/* Minification failed. Returning unminified contents.
(4698,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4699,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4700,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4701,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4702,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4703,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4704,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4705,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4706,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4707,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4708,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4709,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4710,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4711,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4712,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4713,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4714,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4715,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4716,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4717,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4718,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4719,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4720,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4721,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4722,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4723,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4724,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4725,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4726,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4727,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4728,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4729,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4730,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4731,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4732,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4733,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4734,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4735,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4736,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4737,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4738,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4739,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4740,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4741,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16896,24): run-time error CSS1036: Expected expression, found '#'
(24941,18): run-time error CSS1046: Expect comma, found '32'
(24941,24): run-time error CSS1046: Expect comma, found '/'
 */
/*! jQuery UI - v1.12.1 - 2016-09-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
    display: none;
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse;
}

.ui-helper-clearfix:after {
    clear: both;
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
    z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
    cursor: default !important;
    pointer-events: none;
}


/* Icons
----------------------------------*/
.ui-icon {
    display: inline-block;
    vertical-align: middle;
    margin-top: -.25em;
    position: relative;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}

.ui-widget-icon-block {
    left: 50%;
    margin-left: -8px;
    display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin: 2px 0 0 0;
    padding: .5em .5em .5em .7em;
    font-size: 100%;
}

.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    overflow: auto;
}

.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default;
}

.ui-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    outline: 0;
}

    .ui-menu .ui-menu {
        position: absolute;
    }

    .ui-menu .ui-menu-item {
        margin: 0;
        cursor: pointer;
        /* support: IE10, see #8844 */
        list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
    }

    .ui-menu .ui-menu-item-wrapper {
        position: relative;
        padding: 3px 1em 3px .4em;
    }

    .ui-menu .ui-menu-divider {
        margin: 5px 0;
        height: 0;
        font-size: 0;
        line-height: 0;
        border-width: 1px 0 0 0;
    }

    .ui-menu .ui-state-focus,
    .ui-menu .ui-state-active {
        margin: -1px;
    }

/* icon support */
.ui-menu-icons {
    position: relative;
}

    .ui-menu-icons .ui-menu-item-wrapper {
        padding-left: 2em;
    }

/* left-aligned */
.ui-menu .ui-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: .2em;
    margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
    left: auto;
    right: 0;
}

.ui-button {
    padding: .4em 1em;
    display: inline-block;
    position: relative;
    line-height: normal;
    margin-right: .1em;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    /* Support: IE <= 11 */
    overflow: visible;
}

    .ui-button,
    .ui-button:link,
    .ui-button:visited,
    .ui-button:hover,
    .ui-button:active {
        text-decoration: none;
    }

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
    width: 2em;
    box-sizing: border-box;
    text-indent: -9999px;
    white-space: nowrap;
}

/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
    text-indent: 0;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -8px;
    margin-left: -8px;
}

.ui-button.ui-icon-notext .ui-icon {
    padding: 0;
    width: 2.1em;
    height: 2.1em;
    text-indent: -9999px;
    white-space: nowrap;
}

input.ui-button.ui-icon-notext .ui-icon {
    width: auto;
    height: auto;
    text-indent: 0;
    white-space: normal;
    padding: .4em 1em;
}

/* workarounds */
/* Support: Firefox 5 - 40 */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0;
}

.ui-controlgroup {
    vertical-align: middle;
    display: inline-block;
}

    .ui-controlgroup > .ui-controlgroup-item {
        float: left;
        margin-left: 0;
        margin-right: 0;
    }

        .ui-controlgroup > .ui-controlgroup-item:focus,
        .ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
            z-index: 9999;
        }

.ui-controlgroup-vertical > .ui-controlgroup-item {
    display: block;
    float: none;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    text-align: left;
}

.ui-controlgroup-vertical .ui-controlgroup-item {
    box-sizing: border-box;
}

.ui-controlgroup .ui-controlgroup-label {
    padding: .4em 1em;
}

    .ui-controlgroup .ui-controlgroup-label span {
        font-size: 80%;
    }

.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
    border-left: none;
}

.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
    border-top: none;
}

.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
    border-right: none;
}

.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
    border-bottom: none;
}

/* Spinner specific style fixes */
.ui-controlgroup-vertical .ui-spinner-input {
    /* Support: IE8 only, Android < 4.4 only */
    width: 75%;
    width: calc( 100% - 2.4em );
}

.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
    border-top-style: solid;
}

.ui-checkboxradio-label .ui-icon-background {
    box-shadow: inset 1px 1px 1px #ccc;
    border-radius: .12em;
    border: none;
}

.ui-checkboxradio-radio-label .ui-icon-background {
    width: 16px;
    height: 16px;
    border-radius: 1em;
    overflow: visible;
    border: none;
}

.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
    background-image: none;
    width: 8px;
    height: 8px;
    border-width: 4px;
    border-style: solid;
}

.ui-checkboxradio-disabled {
    pointer-events: none;
}

.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none;
}

    .ui-datepicker .ui-datepicker-header {
        position: relative;
        padding: .2em 0;
    }

    .ui-datepicker .ui-datepicker-prev,
    .ui-datepicker .ui-datepicker-next {
        position: absolute;
        top: 2px;
        width: 1.8em;
        height: 1.8em;
    }

    .ui-datepicker .ui-datepicker-prev-hover,
    .ui-datepicker .ui-datepicker-next-hover {
        top: 1px;
    }

    .ui-datepicker .ui-datepicker-prev {
        left: 2px;
    }

    .ui-datepicker .ui-datepicker-next {
        right: 2px;
    }

    .ui-datepicker .ui-datepicker-prev-hover {
        left: 1px;
    }

    .ui-datepicker .ui-datepicker-next-hover {
        right: 1px;
    }

    .ui-datepicker .ui-datepicker-prev span,
    .ui-datepicker .ui-datepicker-next span {
        display: block;
        position: absolute;
        left: 50%;
        margin-left: -8px;
        top: 50%;
        margin-top: -8px;
    }

    .ui-datepicker .ui-datepicker-title {
        margin: 0 2.3em;
        line-height: 1.8em;
        text-align: center;
    }

        .ui-datepicker .ui-datepicker-title select {
            font-size: 1em;
            margin: 1px 0;
        }

    .ui-datepicker select.ui-datepicker-month,
    .ui-datepicker select.ui-datepicker-year {
        width: 45%;
    }

    .ui-datepicker table {
        width: 100%;
        font-size: .9em;
        border-collapse: collapse;
        margin: 0 0 .4em;
    }

    .ui-datepicker th {
        padding: .7em .3em;
        text-align: center;
        font-weight: bold;
        border: 0;
    }

    .ui-datepicker td {
        border: 0;
        padding: 1px;
    }

        .ui-datepicker td span,
        .ui-datepicker td a {
            display: block;
            padding: .2em;
            text-align: right;
            text-decoration: none;
        }

    .ui-datepicker .ui-datepicker-buttonpane {
        background-image: none;
        margin: .7em 0 0 0;
        padding: 0 .2em;
        border-left: 0;
        border-right: 0;
        border-bottom: 0;
    }

        .ui-datepicker .ui-datepicker-buttonpane button {
            float: right;
            margin: .5em .2em .4em;
            cursor: pointer;
            padding: .2em .6em .3em .6em;
            width: auto;
            overflow: visible;
        }

            .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
                float: left;
            }

    /* with multiple calendars */
    .ui-datepicker.ui-datepicker-multi {
        width: auto;
    }

.ui-datepicker-multi .ui-datepicker-group {
    float: left;
}

    .ui-datepicker-multi .ui-datepicker-group table {
        width: 95%;
        margin: 0 auto .4em;
    }

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left;
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
    direction: rtl;
}

    .ui-datepicker-rtl .ui-datepicker-prev {
        right: 2px;
        left: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-next {
        left: 2px;
        right: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-prev:hover {
        right: 1px;
        left: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-next:hover {
        left: 1px;
        right: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-buttonpane {
        clear: right;
    }

        .ui-datepicker-rtl .ui-datepicker-buttonpane button {
            float: left;
        }

            .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
            .ui-datepicker-rtl .ui-datepicker-group {
                float: right;
            }

    .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
    .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
        border-right-width: 0;
        border-left-width: 1px;
    }

/* Icons */
.ui-datepicker .ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
    left: .5em;
    top: .3em;
}

.ui-dialog {
    position: absolute;
    top: 0;
    left: 0;
    padding: .2em;
    outline: 0;
}

    .ui-dialog .ui-dialog-titlebar {
        padding: .4em 1em;
        position: relative;
    }

    .ui-dialog .ui-dialog-title {
        float: left;
        margin: .1em 0;
        white-space: nowrap;
        width: 90%;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .ui-dialog .ui-dialog-titlebar-close {
        position: absolute;
        right: .3em;
        top: 50%;
        width: 20px;
        margin: -10px 0 0 0;
        padding: 1px;
        height: 20px;
    }

    .ui-dialog .ui-dialog-content {
        position: relative;
        border: 0;
        padding: .5em 1em;
        background: none;
        overflow: auto;
    }

    .ui-dialog .ui-dialog-buttonpane {
        text-align: left;
        border-width: 1px 0 0 0;
        background-image: none;
        margin-top: .5em;
        padding: .3em 1em .5em .4em;
    }

        .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
            float: right;
        }

        .ui-dialog .ui-dialog-buttonpane button {
            margin: .5em .4em .5em 0;
            cursor: pointer;
        }

    .ui-dialog .ui-resizable-n {
        height: 2px;
        top: 0;
    }

    .ui-dialog .ui-resizable-e {
        width: 2px;
        right: 0;
    }

    .ui-dialog .ui-resizable-s {
        height: 2px;
        bottom: 0;
    }

    .ui-dialog .ui-resizable-w {
        width: 2px;
        left: 0;
    }

    .ui-dialog .ui-resizable-se,
    .ui-dialog .ui-resizable-sw,
    .ui-dialog .ui-resizable-ne,
    .ui-dialog .ui-resizable-nw {
        width: 7px;
        height: 7px;
    }

    .ui-dialog .ui-resizable-se {
        right: 0;
        bottom: 0;
    }

    .ui-dialog .ui-resizable-sw {
        left: 0;
        bottom: 0;
    }

    .ui-dialog .ui-resizable-ne {
        right: 0;
        top: 0;
    }

    .ui-dialog .ui-resizable-nw {
        left: 0;
        top: 0;
    }

.ui-draggable .ui-dialog-titlebar {
    cursor: move;
}

.ui-draggable-handle {
    -ms-touch-action: none;
    touch-action: none;
}

.ui-resizable {
    position: relative;
}

.ui-resizable-handle {
    position: absolute;
    font-size: 0.1px;
    display: block;
    -ms-touch-action: none;
    touch-action: none;
}

.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
    display: none;
}

.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0;
}

.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0;
}

.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%;
}

.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%;
}

.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px;
}

.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px;
}

.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px;
}

.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px;
}

.ui-progressbar {
    height: 2em;
    text-align: left;
    overflow: hidden;
}

    .ui-progressbar .ui-progressbar-value {
        margin: -1px;
        height: 100%;
    }

    .ui-progressbar .ui-progressbar-overlay {
        background: url("data:image/gif;base64,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");
        height: 100%;
        filter: alpha(opacity=25); /* support: IE8 */
        opacity: 0.25;
    }

.ui-progressbar-indeterminate .ui-progressbar-value {
    background-image: none;
}

.ui-selectable {
    -ms-touch-action: none;
    touch-action: none;
}

.ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted black;
}

.ui-selectmenu-menu {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
}

    .ui-selectmenu-menu .ui-menu {
        overflow: auto;
        overflow-x: hidden;
        padding-bottom: 1px;
    }

        .ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
            font-size: 1em;
            font-weight: bold;
            line-height: 1.5;
            padding: 2px 0.4em;
            margin: 0.5em 0 0 0;
            height: auto;
            border: 0;
        }

.ui-selectmenu-open {
    display: block;
}

.ui-selectmenu-text {
    display: block;
    margin-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ui-selectmenu-button.ui-button {
    text-align: left;
    white-space: nowrap;
    width: 14em;
}

.ui-selectmenu-icon.ui-icon {
    float: right;
    margin-top: 0;
}

.ui-slider {
    position: relative;
    text-align: left;
}

    .ui-slider .ui-slider-handle {
        position: absolute;
        z-index: 2;
        width: 1.2em;
        height: 1.2em;
        cursor: default;
        -ms-touch-action: none;
        touch-action: none;
    }

    .ui-slider .ui-slider-range {
        position: absolute;
        z-index: 1;
        font-size: .7em;
        display: block;
        border: 0;
        background-position: 0 0;
    }

    /* support: IE8 - See #6727 */
    .ui-slider.ui-state-disabled .ui-slider-handle,
    .ui-slider.ui-state-disabled .ui-slider-range {
        filter: inherit;
    }

.ui-slider-horizontal {
    height: .8em;
}

    .ui-slider-horizontal .ui-slider-handle {
        top: -.3em;
        margin-left: -.6em;
    }

    .ui-slider-horizontal .ui-slider-range {
        top: 0;
        height: 100%;
    }

    .ui-slider-horizontal .ui-slider-range-min {
        left: 0;
    }

    .ui-slider-horizontal .ui-slider-range-max {
        right: 0;
    }

.ui-slider-vertical {
    width: .8em;
    height: 100px;
}

    .ui-slider-vertical .ui-slider-handle {
        left: -.3em;
        margin-left: 0;
        margin-bottom: -.6em;
    }

    .ui-slider-vertical .ui-slider-range {
        left: 0;
        width: 100%;
    }

    .ui-slider-vertical .ui-slider-range-min {
        bottom: 0;
    }

    .ui-slider-vertical .ui-slider-range-max {
        top: 0;
    }

.ui-sortable-handle {
    -ms-touch-action: none;
    touch-action: none;
}

.ui-spinner {
    position: relative;
    display: inline-block;
    overflow: hidden;
    padding: 0;
    vertical-align: middle;
}

.ui-spinner-input {
    border: none;
    background: none;
    color: inherit;
    padding: .222em 0;
    margin: .2em 0;
    vertical-align: middle;
    margin-left: .4em;
    margin-right: 2em;
}

.ui-spinner-button {
    width: 1.6em;
    height: 50%;
    font-size: .5em;
    padding: 0;
    margin: 0;
    text-align: center;
    position: absolute;
    cursor: default;
    display: block;
    overflow: hidden;
    right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
    border-top-style: none;
    border-bottom-style: none;
    border-right-style: none;
}

.ui-spinner-up {
    top: 0;
}

.ui-spinner-down {
    bottom: 0;
}

.ui-tabs {
    position: relative; /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
    padding: .2em;
}

    .ui-tabs .ui-tabs-nav {
        margin: 0;
        padding: .2em .2em 0;
    }

        .ui-tabs .ui-tabs-nav li {
            list-style: none;
            float: left;
            position: relative;
            top: 0;
            margin: 1px .2em 0 0;
            border-bottom-width: 0;
            padding: 0;
            white-space: nowrap;
        }

        .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
            float: left;
            padding: .5em 1em;
            text-decoration: none;
        }

        .ui-tabs .ui-tabs-nav li.ui-tabs-active {
            margin-bottom: -1px;
            padding-bottom: 1px;
        }

            .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
            .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
            .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
                cursor: text;
            }

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
    cursor: pointer;
}

.ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    padding: 1em 1.4em;
    background: none;
}

.ui-tooltip {
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 300px;
}

body .ui-tooltip {
    border-width: 2px;
}
/* Component containers
----------------------------------*/
.ui-widget {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em;
}

    .ui-widget .ui-widget {
        font-size: 1em;
    }

    .ui-widget input,
    .ui-widget select,
    .ui-widget textarea,
    .ui-widget button {
        font-family: Arial,Helvetica,sans-serif;
        font-size: 1em;
    }

    .ui-widget.ui-widget-content {
        border: 1px solid #c5c5c5;
    }

.ui-widget-content {
    border: 1px solid #dddddd;
    background: #ffffff;
    color: #333333;
}

    .ui-widget-content a {
        color: #333333;
    }

.ui-widget-header {
    border: 1px solid #dddddd;
    background: #e9e9e9;
    color: #333333;
    font-weight: bold;
}

    .ui-widget-header a {
        color: #333333;
    }

    /* Interaction states
----------------------------------*/
    .ui-state-default,
    .ui-widget-content .ui-state-default,
    .ui-widget-header .ui-state-default,
    .ui-button,
    /* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
    html .ui-button.ui-state-disabled:hover,
    html .ui-button.ui-state-disabled:active {
        border: 1px solid #c5c5c5;
        background: #f6f6f6;
        font-weight: normal;
        color: #454545;
    }

        .ui-state-default a,
        .ui-state-default a:link,
        .ui-state-default a:visited,
        a.ui-button,
        a:link.ui-button,
        a:visited.ui-button,
        .ui-button {
            color: #454545;
            text-decoration: none;
        }

            .ui-state-hover,
            .ui-widget-content .ui-state-hover,
            .ui-widget-header .ui-state-hover,
            .ui-state-focus,
            .ui-widget-content .ui-state-focus,
            .ui-widget-header .ui-state-focus,
            .ui-button:hover,
            .ui-button:focus {
                border: 1px solid #cccccc;
                background: #ededed;
                font-weight: normal;
                color: #2b2b2b;
            }

                .ui-state-hover a,
                .ui-state-hover a:hover,
                .ui-state-hover a:link,
                .ui-state-hover a:visited,
                .ui-state-focus a,
                .ui-state-focus a:hover,
                .ui-state-focus a:link,
                .ui-state-focus a:visited,
                a.ui-button:hover,
                a.ui-button:focus {
                    color: #2b2b2b;
                    text-decoration: none;
                }

.ui-visual-focus {
    box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
    border: 1px solid #003eff;
    background: #007fff;
    font-weight: normal;
    color: #ffffff;
}

    .ui-icon-background,
    .ui-state-active .ui-icon-background {
        border: #003eff;
        background-color: #ffffff;
    }

    .ui-state-active a,
    .ui-state-active a:link,
    .ui-state-active a:visited {
        color: #ffffff;
        text-decoration: none;
    }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    border: 1px solid #dad55e;
    background: #fffa90;
    color: #777620;
}

.ui-state-checked {
    border: 1px solid #dad55e;
    background: #fffa90;
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
    color: #777620;
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
    border: 1px solid #f1a899;
    background: #fddfdf;
    color: #5f3f3f;
}

    .ui-state-error a,
    .ui-widget-content .ui-state-error a,
    .ui-widget-header .ui-state-error a {
        color: #5f3f3f;
    }

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
    color: #5f3f3f;
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
    font-weight: bold;
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70); /* support: IE8 */
    font-weight: normal;
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35); /* support: IE8 */
    background-image: none;
}

    .ui-state-disabled .ui-icon {
        filter: Alpha(Opacity=35); /* support: IE8 - See #6059 */
    }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
    width: 16px;
    height: 16px;
}

.ui-icon,
.ui-widget-content .ui-icon {
    background-image: url("images/ui-icons_444444_256x240.png");
}

.ui-widget-header .ui-icon {
    background-image: url("images/ui-icons_444444_256x240.png");
}

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
    background-image: url("images/ui-icons_555555_256x240.png");
}

.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
    background-image: url("images/ui-icons_ffffff_256x240.png");
}

.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
    background-image: url("images/ui-icons_777620_256x240.png");
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
    background-image: url("images/ui-icons_cc0000_256x240.png");
}

.ui-button .ui-icon {
    background-image: url("images/ui-icons_777777_256x240.png");
}

/* positioning */
.ui-icon-blank {
    background-position: 16px 16px;
}

.ui-icon-caret-1-n {
    background-position: 0 0;
}

.ui-icon-caret-1-ne {
    background-position: -16px 0;
}

.ui-icon-caret-1-e {
    background-position: -32px 0;
}

.ui-icon-caret-1-se {
    background-position: -48px 0;
}

.ui-icon-caret-1-s {
    background-position: -65px 0;
}

.ui-icon-caret-1-sw {
    background-position: -80px 0;
}

.ui-icon-caret-1-w {
    background-position: -96px 0;
}

.ui-icon-caret-1-nw {
    background-position: -112px 0;
}

.ui-icon-caret-2-n-s {
    background-position: -128px 0;
}

.ui-icon-caret-2-e-w {
    background-position: -144px 0;
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
    background-position: -65px -16px;
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
    background-position: -65px -32px;
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
    background-position: 1px -48px;
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px;
}

.ui-icon-arrow-4 {
    background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px;
}

.ui-icon-extlink {
    background-position: -32px -80px;
}

.ui-icon-newwin {
    background-position: -48px -80px;
}

.ui-icon-refresh {
    background-position: -64px -80px;
}

.ui-icon-shuffle {
    background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px;
}

.ui-icon-folder-open {
    background-position: -16px -96px;
}

.ui-icon-document {
    background-position: -32px -96px;
}

.ui-icon-document-b {
    background-position: -48px -96px;
}

.ui-icon-note {
    background-position: -64px -96px;
}

.ui-icon-mail-closed {
    background-position: -80px -96px;
}

.ui-icon-mail-open {
    background-position: -96px -96px;
}

.ui-icon-suitcase {
    background-position: -112px -96px;
}

.ui-icon-comment {
    background-position: -128px -96px;
}

.ui-icon-person {
    background-position: -144px -96px;
}

.ui-icon-print {
    background-position: -160px -96px;
}

.ui-icon-trash {
    background-position: -176px -96px;
}

.ui-icon-locked {
    background-position: -192px -96px;
}

.ui-icon-unlocked {
    background-position: -208px -96px;
}

.ui-icon-bookmark {
    background-position: -224px -96px;
}

.ui-icon-tag {
    background-position: -240px -96px;
}

.ui-icon-home {
    background-position: 0 -112px;
}

.ui-icon-flag {
    background-position: -16px -112px;
}

.ui-icon-calendar {
    background-position: -32px -112px;
}

.ui-icon-cart {
    background-position: -48px -112px;
}

.ui-icon-pencil {
    background-position: -64px -112px;
}

.ui-icon-clock {
    background-position: -80px -112px;
}

.ui-icon-disk {
    background-position: -96px -112px;
}

.ui-icon-calculator {
    background-position: -112px -112px;
}

.ui-icon-zoomin {
    background-position: -128px -112px;
}

.ui-icon-zoomout {
    background-position: -144px -112px;
}

.ui-icon-search {
    background-position: -160px -112px;
}

.ui-icon-wrench {
    background-position: -176px -112px;
}

.ui-icon-gear {
    background-position: -192px -112px;
}

.ui-icon-heart {
    background-position: -208px -112px;
}

.ui-icon-star {
    background-position: -224px -112px;
}

.ui-icon-link {
    background-position: -240px -112px;
}

.ui-icon-cancel {
    background-position: 0 -128px;
}

.ui-icon-plus {
    background-position: -16px -128px;
}

.ui-icon-plusthick {
    background-position: -32px -128px;
}

.ui-icon-minus {
    background-position: -48px -128px;
}

.ui-icon-minusthick {
    background-position: -64px -128px;
}

.ui-icon-close {
    background-position: -80px -128px;
}

.ui-icon-closethick {
    background-position: -96px -128px;
}

.ui-icon-key {
    background-position: -112px -128px;
}

.ui-icon-lightbulb {
    background-position: -128px -128px;
}

.ui-icon-scissors {
    background-position: -144px -128px;
}

.ui-icon-clipboard {
    background-position: -160px -128px;
}

.ui-icon-copy {
    background-position: -176px -128px;
}

.ui-icon-contact {
    background-position: -192px -128px;
}

.ui-icon-image {
    background-position: -208px -128px;
}

.ui-icon-video {
    background-position: -224px -128px;
}

.ui-icon-script {
    background-position: -240px -128px;
}

.ui-icon-alert {
    background-position: 0 -144px;
}

.ui-icon-info {
    background-position: -16px -144px;
}

.ui-icon-notice {
    background-position: -32px -144px;
}

.ui-icon-help {
    background-position: -48px -144px;
}

.ui-icon-check {
    background-position: -64px -144px;
}

.ui-icon-bullet {
    background-position: -80px -144px;
}

.ui-icon-radio-on {
    background-position: -96px -144px;
}

.ui-icon-radio-off {
    background-position: -112px -144px;
}

.ui-icon-pin-w {
    background-position: -128px -144px;
}

.ui-icon-pin-s {
    background-position: -144px -144px;
}

.ui-icon-play {
    background-position: 0 -160px;
}

.ui-icon-pause {
    background-position: -16px -160px;
}

.ui-icon-seek-next {
    background-position: -32px -160px;
}

.ui-icon-seek-prev {
    background-position: -48px -160px;
}

.ui-icon-seek-end {
    background-position: -64px -160px;
}

.ui-icon-seek-start {
    background-position: -80px -160px;
}
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
    background-position: -80px -160px;
}

.ui-icon-stop {
    background-position: -96px -160px;
}

.ui-icon-eject {
    background-position: -112px -160px;
}

.ui-icon-volume-off {
    background-position: -128px -160px;
}

.ui-icon-volume-on {
    background-position: -144px -160px;
}

.ui-icon-power {
    background-position: 0 -176px;
}

.ui-icon-signal-diag {
    background-position: -16px -176px;
}

.ui-icon-signal {
    background-position: -32px -176px;
}

.ui-icon-battery-0 {
    background-position: -48px -176px;
}

.ui-icon-battery-1 {
    background-position: -64px -176px;
}

.ui-icon-battery-2 {
    background-position: -80px -176px;
}

.ui-icon-battery-3 {
    background-position: -96px -176px;
}

.ui-icon-circle-plus {
    background-position: 0 -192px;
}

.ui-icon-circle-minus {
    background-position: -16px -192px;
}

.ui-icon-circle-close {
    background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px;
}

.ui-icon-circle-check {
    background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px;
}


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
    border-top-left-radius: 3px;
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
    border-top-right-radius: 3px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
    border-bottom-left-radius: 3px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
    border-bottom-right-radius: 3px;
}

/* Overlays */
.ui-widget-overlay {
    background: #aaaaaa;
    opacity: .3;
    filter: Alpha(Opacity=30); /* support: IE8 */
}

.ui-widget-shadow {
    -webkit-box-shadow: 0px 0px 5px #666666;
    box-shadow: 0px 0px 5px #666666;
}

/*------------------------------------------------------------------
 [Master Stylesheet]

  Project:	Corona Admin
  Version:	1.5.0
-------------------------------------------------------------------*/
/*-------------------------------------------------------------------
  ===== Table of Contents =====

  * Bootstrap functions
  * Template variables
  * SCSS Compass Functions
  * Boostrap Main SCSS
  * Template mixins
    + Animation Mixins
    + Background Mixins
    + Miscellaneous Mixins
    + BlockQuote Mixins
    + Cards Mixins
    + Color Functions Mixins
  * Core Styles
    + Reset Styles
    + Fonts
    + Functions
    + Sidebar
    + Navbar
    + Typography
    + Miscellaneous
    + Footer
    + Layouts
    + Utilities
    + Demo styles
  * Components
    + Accordions
    + Badges
    + Bootstrap Alerts
    + Boostrap Progress
    + Buttons
    + Breadcrumbs
    + Cards
    + Checkboxes and Radios
    + Dropdowns
    + Forms
    + Icons
    + Lists
    + Loaders
    + Modals
    + Pagination
    + Portfolio
    + Popovers
    + Preview
    + Settings Panel
    + Tables
    + Tabs
    + Todo List
    + Timeline
    + Tooltips
    + User Profile
    + Google Maps
  * Email
    + Mail Sidebar
    + Mail List Container
    + Message Content
  * Plugin Overrides
    + Ace Editor
    + Avgrund Popup
    + Bootstrap Tour
    + C3 Charts
    + Chartist
    + CodeMirror
    + Colcade
    + Colorpicker
    + Context Menu
    + Data Tables
    + Datepicker
    + Dropify
    + Dropzone
    + Flot chart
    + Full Calendar
    + Google Charts
    + Icheck
    + Jquery File Upload
    + Js-grid
    + Jvectormap
    + Light Gallery
    + Listify
    + Morris
    + No-ui-slider
    + Owl Carousel
    + Progressbar-js
    + Pricing Table
    + Pws-tabs
    + Quill Editor
    + Rating
    + Select2
    + Summernote Editor
    + SweetAlert
    + Switchery
    + Tags
    + TinyMCE Editor
    + Toast
    + Typeahead
    + Wysi Editor
    + X-editable
    + Wizard
  * Landing screens
    + Auth
    + Lock Screen
    + Landing
-------------------------------------------------------------------*/
/*-------------------------------------------------------------------*/
/* === Import Bootstrap functions and variables === */
/*-------------------------------------------------------------------*/
/* === Import template variables === */
/*-------------------------------------------------------------------*/
/* === SCSS Compass Functions === */
.apps {
    position: relative;
    border: 1px solid #ccc;
    border-top-color: rgb(204, 204, 204);
    border-right-color: rgb(204, 204, 204);
    border-bottom-color: rgb(204, 204, 204);
    border-left-color: rgb(204, 204, 204);
    border-color: rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
    -webkit-transition: height 200ms ease-in-out;
    transition: height 200ms ease-in-out;
    min-height: 196px;
    overflow-y: auto;
    overflow-x: hidden;
    width: 320px;
    height: 388px;
    margin-bottom: 30px;
    display: block;
    white-space: normal;
    text-align: left;
    margin: 0;
    padding: 0;
}

    .apps ul {
        background: #fff;
        margin: 0;
        padding: 24px;
        text-align: left;
        width: 320px;
        overflow: hidden;
        list-style: none;
        position: relative;
        display: block;
        white-space: normal;
        min-height: 100px;
    }

        .apps ul li {
            height: 98px;
            width: 86px;
            color: black;
            margin: 0;
            padding: 1px;
            text-align: center;
            display: inline-block;
            vertical-align: top;
        }

    .apps ul {
        text-align: left;
        list-style: none;
        white-space: normal;
    }

        .apps ul li a {
            text-decoration: none;
            font-family: arial, sans-serif;
            display: block;
            margin: 8px 2px;
            text-align: center;
            border: 1px solid transparent;
            -webkit-transform: translate(0px, 0px);
            transform: translate(0px, 0px);
            -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.333, 0, 0, 1);
            transition: -webkit-transform 0.2s cubic-bezier(0.333, 0, 0, 1);
            transition: transform 0.2s cubic-bezier(0.333, 0, 0, 1);
            transition: transform 0.2s cubic-bezier(0.333, 0, 0, 1), -webkit-transform 0.2s cubic-bezier(0.333, 0, 0, 1);
        }

            .apps ul li a img {
                width: 64px;
                height: 64px;
                display: block;
                margin: 0 auto;
            }

.tab-mobile {
    overflow-x: scroll;
}

.onoffswitch {
    position: relative;
    width: 56px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

.onoffswitch-checkbox {
    display: none;
}

.onoffswitch-label {
    display: block;
    overflow: hidden;
    cursor: pointer;
    border: 2px solid #FFFFFF;
    border-radius: 20px;
}

.onoffswitch-inner {
    display: block;
    width: 200%;
    margin-left: -100%;
    transition: margin 0.3s ease-in 0s;
}

    .onoffswitch-inner:before, .onoffswitch-inner:after {
        display: block;
        float: left;
        width: 50%;
        height: 22px;
        padding: 0;
        line-height: 22px;
        font-size: 12px;
        color: black;
        font-family: Trebuchet, Arial, sans-serif;
        font-weight: bold;
        box-sizing: border-box;
    }

    .onoffswitch-inner:before {
        content: "ON";
        padding-left: 6px;
        background-color: #3AC5C9;
        color: #FFFFFF;
    }

    .onoffswitch-inner:after {
        content: "OFF";
        padding-right: 6px;
        background-color: #E85764;
        color: #FFFFFF;
        text-align: right;
    }

.onoffswitch-switch {
    display: block;
    width: 12px;
    margin: 5px;
    background: #FFFFFF;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 30px;
    border: 2px solid #FFFFFF;
    border-radius: 20px;
    transition: all 0.3s ease-in 0s;
}

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
    margin-left: 0;
}

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
    right: 0px;
}


@-webkit-keyframes flash {
    0% {
        opacity: 1;
    }

    25% {
        opacity: 0;
    }

    50% {
        opacity: 1;
    }

    75% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes flash {
    0% {
        opacity: 1;
    }

    25% {
        opacity: 0;
    }

    50% {
        opacity: 1;
    }

    75% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-webkit-keyframes bounce {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    20% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    40% {
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px);
    }

    50% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    60% {
        -webkit-transform: translateY(-15px);
        transform: translateY(-15px);
    }

    80% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes bounce {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    20% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    40% {
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px);
    }

    50% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    60% {
        -webkit-transform: translateY(-15px);
        transform: translateY(-15px);
    }

    80% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@-webkit-keyframes shake {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    10% {
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px);
    }

    20% {
        -webkit-transform: translateX(10px);
        transform: translateX(10px);
    }

    30% {
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px);
    }

    40% {
        -webkit-transform: translateX(10px);
        transform: translateX(10px);
    }

    50% {
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px);
    }

    60% {
        -webkit-transform: translateX(10px);
        transform: translateX(10px);
    }

    70% {
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px);
    }

    80% {
        -webkit-transform: translateX(10px);
        transform: translateX(10px);
    }

    90% {
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px);
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes shake {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    10% {
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px);
    }

    20% {
        -webkit-transform: translateX(10px);
        transform: translateX(10px);
    }

    30% {
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px);
    }

    40% {
        -webkit-transform: translateX(10px);
        transform: translateX(10px);
    }

    50% {
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px);
    }

    60% {
        -webkit-transform: translateX(10px);
        transform: translateX(10px);
    }

    70% {
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px);
    }

    80% {
        -webkit-transform: translateX(10px);
        transform: translateX(10px);
    }

    90% {
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px);
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@-webkit-keyframes tada {
    0% {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
    }

    10% {
        -webkit-transform: scale(0.9) rotate(-3deg);
        transform: scale(0.9) rotate(-3deg);
    }

    20% {
        -webkit-transform: scale(0.9) rotate(-3deg);
        transform: scale(0.9) rotate(-3deg);
    }

    30% {
        -webkit-transform: scale(1.1) rotate(3deg);
        transform: scale(1.1) rotate(3deg);
    }

    40% {
        -webkit-transform: scale(1.1) rotate(-3deg);
        transform: scale(1.1) rotate(-3deg);
    }

    50% {
        -webkit-transform: scale(1.1) rotate(3deg);
        transform: scale(1.1) rotate(3deg);
    }

    60% {
        -webkit-transform: scale(1.1) rotate(-3deg);
        transform: scale(1.1) rotate(-3deg);
    }

    70% {
        -webkit-transform: scale(1.1) rotate(3deg);
        transform: scale(1.1) rotate(3deg);
    }

    80% {
        -webkit-transform: scale(1.1) rotate(-3deg);
        transform: scale(1.1) rotate(-3deg);
    }

    90% {
        -webkit-transform: scale(1.1) rotate(3deg);
        transform: scale(1.1) rotate(3deg);
    }

    100% {
        -webkit-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0);
    }
}

@keyframes tada {
    0% {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
    }

    10% {
        -webkit-transform: scale(0.9) rotate(-3deg);
        transform: scale(0.9) rotate(-3deg);
    }

    20% {
        -webkit-transform: scale(0.9) rotate(-3deg);
        transform: scale(0.9) rotate(-3deg);
    }

    30% {
        -webkit-transform: scale(1.1) rotate(3deg);
        transform: scale(1.1) rotate(3deg);
    }

    40% {
        -webkit-transform: scale(1.1) rotate(-3deg);
        transform: scale(1.1) rotate(-3deg);
    }

    50% {
        -webkit-transform: scale(1.1) rotate(3deg);
        transform: scale(1.1) rotate(3deg);
    }

    60% {
        -webkit-transform: scale(1.1) rotate(-3deg);
        transform: scale(1.1) rotate(-3deg);
    }

    70% {
        -webkit-transform: scale(1.1) rotate(3deg);
        transform: scale(1.1) rotate(3deg);
    }

    80% {
        -webkit-transform: scale(1.1) rotate(-3deg);
        transform: scale(1.1) rotate(-3deg);
    }

    90% {
        -webkit-transform: scale(1.1) rotate(3deg);
        transform: scale(1.1) rotate(3deg);
    }

    100% {
        -webkit-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0);
    }
}

@-webkit-keyframes swing {
    20%, 40%, 60%, 80%, 100% {
        -webkit-transform-origin: top center 50%;
        transform-origin: top center 50%;
    }

    20% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg);
    }

    40% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg);
    }

    60% {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg);
    }

    80% {
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg);
    }

    100% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
}

@keyframes swing {
    20%, 40%, 60%, 80%, 100% {
        -webkit-transform-origin: top center 50%;
        transform-origin: top center 50%;
    }

    20% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg);
    }

    40% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg);
    }

    60% {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg);
    }

    80% {
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg);
    }

    100% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
}

@-webkit-keyframes wobble {
    0% {
        -webkit-transform: translateX(0%);
        transform: translateX(0%);
    }

    15% {
        -webkit-transform: translateX(-25%) rotate(-5deg);
        transform: translateX(-25%) rotate(-5deg);
    }

    30% {
        -webkit-transform: translateX(20%) rotate(3deg);
        transform: translateX(20%) rotate(3deg);
    }

    45% {
        -webkit-transform: translateX(-15%) rotate(-3deg);
        transform: translateX(-15%) rotate(-3deg);
    }

    60% {
        -webkit-transform: translateX(10%) rotate(2deg);
        transform: translateX(10%) rotate(2deg);
    }

    75% {
        -webkit-transform: translateX(-5%) rotate(-1deg);
        transform: translateX(-5%) rotate(-1deg);
    }

    100% {
        -webkit-transform: translateX(0%);
        transform: translateX(0%);
    }
}

@keyframes wobble {
    0% {
        -webkit-transform: translateX(0%);
        transform: translateX(0%);
    }

    15% {
        -webkit-transform: translateX(-25%) rotate(-5deg);
        transform: translateX(-25%) rotate(-5deg);
    }

    30% {
        -webkit-transform: translateX(20%) rotate(3deg);
        transform: translateX(20%) rotate(3deg);
    }

    45% {
        -webkit-transform: translateX(-15%) rotate(-3deg);
        transform: translateX(-15%) rotate(-3deg);
    }

    60% {
        -webkit-transform: translateX(10%) rotate(2deg);
        transform: translateX(10%) rotate(2deg);
    }

    75% {
        -webkit-transform: translateX(-5%) rotate(-1deg);
        transform: translateX(-5%) rotate(-1deg);
    }

    100% {
        -webkit-transform: translateX(0%);
        transform: translateX(0%);
    }
}

@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
    }

    50% {
        -webkit-transform: scale(1.1, 1.1);
        transform: scale(1.1, 1.1);
    }

    100% {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
    }
}

@keyframes pulse {
    0% {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
    }

    50% {
        -webkit-transform: scale(1.1, 1.1);
        transform: scale(1.1, 1.1);
    }

    100% {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
    }
}

@-webkit-keyframes wiggle {
    0% {
        -webkit-transform: skewX(9deg);
        transform: skewX(9deg);
    }

    10% {
        -webkit-transform: skewX(-8deg);
        transform: skewX(-8deg);
    }

    20% {
        -webkit-transform: skewX(7deg);
        transform: skewX(7deg);
    }

    30% {
        -webkit-transform: skewX(-6deg);
        transform: skewX(-6deg);
    }

    40% {
        -webkit-transform: skewX(5deg);
        transform: skewX(5deg);
    }

    50% {
        -webkit-transform: skewX(-4deg);
        transform: skewX(-4deg);
    }

    60% {
        -webkit-transform: skewX(3deg);
        transform: skewX(3deg);
    }

    70% {
        -webkit-transform: skewX(-2deg);
        transform: skewX(-2deg);
    }

    80% {
        -webkit-transform: skewX(1deg);
        transform: skewX(1deg);
    }

    90% {
        -webkit-transform: skewX(0deg);
        transform: skewX(0deg);
    }

    100% {
        -webkit-transform: skewX(0deg);
        transform: skewX(0deg);
    }
}

@keyframes wiggle {
    0% {
        -webkit-transform: skewX(9deg);
        transform: skewX(9deg);
    }

    10% {
        -webkit-transform: skewX(-8deg);
        transform: skewX(-8deg);
    }

    20% {
        -webkit-transform: skewX(7deg);
        transform: skewX(7deg);
    }

    30% {
        -webkit-transform: skewX(-6deg);
        transform: skewX(-6deg);
    }

    40% {
        -webkit-transform: skewX(5deg);
        transform: skewX(5deg);
    }

    50% {
        -webkit-transform: skewX(-4deg);
        transform: skewX(-4deg);
    }

    60% {
        -webkit-transform: skewX(3deg);
        transform: skewX(3deg);
    }

    70% {
        -webkit-transform: skewX(-2deg);
        transform: skewX(-2deg);
    }

    80% {
        -webkit-transform: skewX(1deg);
        transform: skewX(1deg);
    }

    90% {
        -webkit-transform: skewX(0deg);
        transform: skewX(0deg);
    }

    100% {
        -webkit-transform: skewX(0deg);
        transform: skewX(0deg);
    }
}

@-webkit-keyframes bounceOut {
    0% {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
    }

    25% {
        -webkit-transform: scale(0.95, 0.95);
        transform: scale(0.95, 0.95);
    }

    50% {
        opacity: 1;
        -webkit-transform: scale(1.1, 1.1);
        transform: scale(1.1, 1.1);
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(0.3, 0.3);
        transform: scale(0.3, 0.3);
    }
}

@keyframes bounceOut {
    0% {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
    }

    25% {
        -webkit-transform: scale(0.95, 0.95);
        transform: scale(0.95, 0.95);
    }

    50% {
        opacity: 1;
        -webkit-transform: scale(1.1, 1.1);
        transform: scale(1.1, 1.1);
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(0.3, 0.3);
        transform: scale(0.3, 0.3);
    }
}

@-webkit-keyframes bounceOutUp {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    20% {
        opacity: 1;
        -webkit-transform: translateY(20px);
        transform: translateY(20px);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px);
    }
}

@keyframes bounceOutUp {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    20% {
        opacity: 1;
        -webkit-transform: translateY(20px);
        transform: translateY(20px);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px);
    }
}

@-webkit-keyframes bounceOutDown {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    20% {
        opacity: 1;
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        transform: translateY(2000px);
    }
}

@keyframes bounceOutDown {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    20% {
        opacity: 1;
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        transform: translateY(2000px);
    }
}

@-webkit-keyframes bounceOutLeft {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    20% {
        opacity: 1;
        -webkit-transform: translateX(20px);
        transform: translateX(20px);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px);
    }
}

@keyframes bounceOutLeft {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    20% {
        opacity: 1;
        -webkit-transform: translateX(20px);
        transform: translateX(20px);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px);
    }
}

@-webkit-keyframes bounceOutRight {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    20% {
        opacity: 1;
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px);
    }
}

@keyframes bounceOutRight {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    20% {
        opacity: 1;
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px);
    }
}

@-webkit-keyframes bounceIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.3, 0.3);
        transform: scale(0.3, 0.3);
    }

    50% {
        opacity: 1;
        -webkit-transform: scale(1.05, 1.05);
        transform: scale(1.05, 1.05);
    }

    70% {
        -webkit-transform: scale(0.9, 0.9);
        transform: scale(0.9, 0.9);
    }

    100% {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
    }
}

@keyframes bounceIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.3, 0.3);
        transform: scale(0.3, 0.3);
    }

    50% {
        opacity: 1;
        -webkit-transform: scale(1.05, 1.05);
        transform: scale(1.05, 1.05);
    }

    70% {
        -webkit-transform: scale(0.9, 0.9);
        transform: scale(0.9, 0.9);
    }

    100% {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
    }
}

@-webkit-keyframes bounceInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px);
    }

    60% {
        opacity: 1;
        -webkit-transform: translateY(30px);
        transform: translateY(30px);
    }

    80% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px);
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes bounceInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px);
    }

    60% {
        opacity: 1;
        -webkit-transform: translateY(30px);
        transform: translateY(30px);
    }

    80% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px);
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@-webkit-keyframes bounceInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        transform: translateY(2000px);
    }

    60% {
        opacity: 1;
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px);
    }

    80% {
        -webkit-transform: translateY(10px);
        transform: translateY(10px);
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes bounceInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        transform: translateY(2000px);
    }

    60% {
        opacity: 1;
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px);
    }

    80% {
        -webkit-transform: translateY(10px);
        transform: translateY(10px);
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@-webkit-keyframes bounceInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px);
    }

    60% {
        opacity: 1;
        -webkit-transform: translateX(-30px);
        transform: translateX(-30px);
    }

    80% {
        -webkit-transform: translateX(10px);
        transform: translateX(10px);
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes bounceInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px);
    }

    60% {
        opacity: 1;
        -webkit-transform: translateX(-30px);
        transform: translateX(-30px);
    }

    80% {
        -webkit-transform: translateX(10px);
        transform: translateX(10px);
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@-webkit-keyframes bounceInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px);
    }

    60% {
        opacity: 1;
        -webkit-transform: translateX(30px);
        transform: translateX(30px);
    }

    80% {
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px);
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes bounceInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px);
    }

    60% {
        opacity: 1;
        -webkit-transform: translateX(30px);
        transform: translateX(30px);
    }

    80% {
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px);
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@-webkit-keyframes fadeOutUp {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }

    100% {
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px);
        opacity: 0;
    }
}

@keyframes fadeOutUp {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }

    100% {
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px);
        opacity: 0;
    }
}

@-webkit-keyframes fadeOutDown {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }

    100% {
        -webkit-transform: translateY(20px);
        transform: translateY(20px);
        opacity: 0;
    }
}

@keyframes fadeOutDown {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }

    100% {
        -webkit-transform: translateY(20px);
        transform: translateY(20px);
        opacity: 0;
    }
}

@-webkit-keyframes fadeOutRight {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1;
    }

    100% {
        -webkit-transform: translateX(20px);
        transform: translateX(20px);
        opacity: 0;
    }
}

@keyframes fadeOutRight {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1;
    }

    100% {
        -webkit-transform: translateX(20px);
        transform: translateX(20px);
        opacity: 0;
    }
}

@-webkit-keyframes fadeOutLeft {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1;
    }

    100% {
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px);
        opacity: 0;
    }
}

@keyframes fadeOutLeft {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1;
    }

    100% {
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px);
        opacity: 0;
    }
}

@-webkit-keyframes fadeOutUpBig {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }

    100% {
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px);
        opacity: 0;
    }
}

@keyframes fadeOutUpBig {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }

    100% {
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px);
        opacity: 0;
    }
}

@-webkit-keyframes fadeOutDownBig {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        transform: translateY(2000px);
    }
}

@keyframes fadeOutDownBig {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        transform: translateY(2000px);
    }
}

@-webkit-keyframes fadeOutRightBig {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px);
    }
}

@keyframes fadeOutRightBig {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px);
    }
}

@-webkit-keyframes fadeOutLeftBig {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px);
    }
}

@keyframes fadeOutLeftBig {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px);
    }
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-webkit-keyframes fadeInUp {
    0% {
        -webkit-transform: translateY(20px);
        transform: translateY(20px);
        opacity: 0;
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
}

@keyframes fadeInUp {
    0% {
        -webkit-transform: translateY(20px);
        transform: translateY(20px);
        opacity: 0;
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
}

@-webkit-keyframes fadeInDown {
    0% {
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px);
        opacity: 0;
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
}

@keyframes fadeInDown {
    0% {
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px);
        opacity: 0;
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
}

@-webkit-keyframes fadeInRight {
    0% {
        -webkit-transform: translateX(20px);
        transform: translateX(20px);
        opacity: 0;
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1;
    }
}

@keyframes fadeInRight {
    0% {
        -webkit-transform: translateX(20px);
        transform: translateX(20px);
        opacity: 0;
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1;
    }
}

@-webkit-keyframes fadeInLeft {
    0% {
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px);
        opacity: 0;
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1;
    }
}

@keyframes fadeInLeft {
    0% {
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px);
        opacity: 0;
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1;
    }
}

@-webkit-keyframes fadeInUpBig {
    0% {
        -webkit-transform: translateY(2000px);
        transform: translateY(2000px);
        opacity: 0;
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
}

@keyframes fadeInUpBig {
    0% {
        -webkit-transform: translateY(2000px);
        transform: translateY(2000px);
        opacity: 0;
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
}

@-webkit-keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@-webkit-keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@-webkit-keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@-webkit-keyframes flip {
    0% {
        -webkit-transform: perspective(400px) rotateY(0);
        transform: perspective(400px) rotateY(0);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }

    40% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
        transform: perspective(400px) translateZ(150px) rotateY(170deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }

    50% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }

    80% {
        -webkit-transform: perspective(400px) rotateY(360deg) scale(0.95);
        transform: perspective(400px) rotateY(360deg) scale(0.95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }

    100% {
        -webkit-transform: perspective(400px) scale(1);
        transform: perspective(400px) scale(1);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
}

@keyframes flip {
    0% {
        -webkit-transform: perspective(400px) rotateY(0);
        transform: perspective(400px) rotateY(0);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }

    40% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
        transform: perspective(400px) translateZ(150px) rotateY(170deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }

    50% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }

    80% {
        -webkit-transform: perspective(400px) rotateY(360deg) scale(0.95);
        transform: perspective(400px) rotateY(360deg) scale(0.95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }

    100% {
        -webkit-transform: perspective(400px) scale(1);
        transform: perspective(400px) scale(1);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
}

@-webkit-keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity: 0;
    }

    40% {
        -webkit-transform: perspective(400px) rotateX(-10deg);
        transform: perspective(400px) rotateX(-10deg);
    }

    70% {
        -webkit-transform: perspective(400px) rotateX(10deg);
        transform: perspective(400px) rotateX(10deg);
    }

    100% {
        -webkit-transform: perspective(400px) rotateX(0deg);
        transform: perspective(400px) rotateX(0deg);
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity: 1;
    }
}

@keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity: 0;
    }

    40% {
        -webkit-transform: perspective(400px) rotateX(-10deg);
        transform: perspective(400px) rotateX(-10deg);
    }

    70% {
        -webkit-transform: perspective(400px) rotateX(10deg);
        transform: perspective(400px) rotateX(10deg);
    }

    100% {
        -webkit-transform: perspective(400px) rotateX(0deg);
        transform: perspective(400px) rotateX(0deg);
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity: 1;
    }
}

@-webkit-keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px) rotateX(0deg);
        transform: perspective(400px) rotateX(0deg);
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity: 1;
    }

    100% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity: 0;
    }
}

@keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px) rotateX(0deg);
        transform: perspective(400px) rotateX(0deg);
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity: 1;
    }

    100% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity: 0;
    }
}

@-webkit-keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity: 0;
    }

    40% {
        -webkit-transform: perspective(400px) rotateY(-10deg);
        transform: perspective(400px) rotateY(-10deg);
    }

    70% {
        -webkit-transform: perspective(400px) rotateY(10deg);
        transform: perspective(400px) rotateY(10deg);
    }

    100% {
        -webkit-transform: perspective(400px) rotateY(0deg);
        transform: perspective(400px) rotateY(0deg);
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity: 1;
    }
}

@keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity: 0;
    }

    40% {
        -webkit-transform: perspective(400px) rotateY(-10deg);
        transform: perspective(400px) rotateY(-10deg);
    }

    70% {
        -webkit-transform: perspective(400px) rotateY(10deg);
        transform: perspective(400px) rotateY(10deg);
    }

    100% {
        -webkit-transform: perspective(400px) rotateY(0deg);
        transform: perspective(400px) rotateY(0deg);
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity: 1;
    }
}

@-webkit-keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px) rotateY(0deg);
        transform: perspective(400px) rotateY(0deg);
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity: 1;
    }

    100% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity: 0;
    }
}

@keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px) rotateY(0deg);
        transform: perspective(400px) rotateY(0deg);
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity: 1;
    }

    100% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity: 0;
    }
}

@-webkit-keyframes lightSpeedIn {
    0% {
        -webkit-transform: translateX(100%) skewX(-30deg);
        transform: translateX(100%) skewX(-30deg);
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity: 0;
    }

    60% {
        -webkit-transform: translateX(-20%) skewX(30deg);
        transform: translateX(-20%) skewX(30deg);
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity: 1;
    }

    80% {
        -webkit-transform: translateX(0%) skewX(-15deg);
        transform: translateX(0%) skewX(-15deg);
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity: 1;
    }

    100% {
        -webkit-transform: translateX(0%) skewX(0deg);
        transform: translateX(0%) skewX(0deg);
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity: 1;
    }
}

@keyframes lightSpeedIn {
    0% {
        -webkit-transform: translateX(100%) skewX(-30deg);
        transform: translateX(100%) skewX(-30deg);
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity: 0;
    }

    60% {
        -webkit-transform: translateX(-20%) skewX(30deg);
        transform: translateX(-20%) skewX(30deg);
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity: 1;
    }

    80% {
        -webkit-transform: translateX(0%) skewX(-15deg);
        transform: translateX(0%) skewX(-15deg);
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity: 1;
    }

    100% {
        -webkit-transform: translateX(0%) skewX(0deg);
        transform: translateX(0%) skewX(0deg);
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity: 1;
    }
}

@-webkit-keyframes lightSpeedOut {
    0% {
        -webkit-transform: translateX(0%) skewX(0deg);
        transform: translateX(0%) skewX(0deg);
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity: 1;
    }

    100% {
        -webkit-transform: translateX(100%) skewX(-30deg);
        transform: translateX(100%) skewX(-30deg);
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity: 0;
    }
}

@keyframes lightSpeedOut {
    0% {
        -webkit-transform: translateX(0%) skewX(0deg);
        transform: translateX(0%) skewX(0deg);
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity: 1;
    }

    100% {
        -webkit-transform: translateX(100%) skewX(-30deg);
        transform: translateX(100%) skewX(-30deg);
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity: 0;
    }
}

@-webkit-keyframes rotateOut {
    0% {
        -webkit-transform-origin: center center 50%;
        transform-origin: center center 50%;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }

    100% {
        -webkit-transform-origin: center center 50%;
        transform-origin: center center 50%;
        -webkit-transform: rotate(200deg);
        transform: rotate(200deg);
        opacity: 0;
    }
}

@keyframes rotateOut {
    0% {
        -webkit-transform-origin: center center 50%;
        transform-origin: center center 50%;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }

    100% {
        -webkit-transform-origin: center center 50%;
        transform-origin: center center 50%;
        -webkit-transform: rotate(200deg);
        transform: rotate(200deg);
        opacity: 0;
    }
}

@-webkit-keyframes rotateOutDownLeft {
    0% {
        -webkit-transform-origin: left bottom 50%;
        transform-origin: left bottom 50%;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }

    100% {
        -webkit-transform-origin: left bottom 50%;
        transform-origin: left bottom 50%;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0;
    }
}

@keyframes rotateOutDownLeft {
    0% {
        -webkit-transform-origin: left bottom 50%;
        transform-origin: left bottom 50%;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }

    100% {
        -webkit-transform-origin: left bottom 50%;
        transform-origin: left bottom 50%;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0;
    }
}

@-webkit-keyframes rotateOutUpLeft {
    0% {
        -webkit-transform-origin: left bottom 50%;
        transform-origin: left bottom 50%;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }

    100% {
        -webkit-transform-origin: left bottom 50%;
        transform-origin: left bottom 50%;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0;
    }
}

@keyframes rotateOutUpLeft {
    0% {
        -webkit-transform-origin: left bottom 50%;
        transform-origin: left bottom 50%;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }

    100% {
        -webkit-transform-origin: left bottom 50%;
        transform-origin: left bottom 50%;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0;
    }
}

@-webkit-keyframes rotateOutDownRight {
    0% {
        -webkit-transform-origin: right bottom 50%;
        transform-origin: right bottom 50%;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }

    100% {
        -webkit-transform-origin: right bottom 50%;
        transform-origin: right bottom 50%;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0;
    }
}

@keyframes rotateOutDownRight {
    0% {
        -webkit-transform-origin: right bottom 50%;
        transform-origin: right bottom 50%;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }

    100% {
        -webkit-transform-origin: right bottom 50%;
        transform-origin: right bottom 50%;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0;
    }
}

@-webkit-keyframes rotateOutUpRight {
    0% {
        -webkit-transform-origin: right bottom 50%;
        transform-origin: right bottom 50%;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }

    100% {
        -webkit-transform-origin: right bottom 50%;
        transform-origin: right bottom 50%;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0;
    }
}

@keyframes rotateOutUpRight {
    0% {
        -webkit-transform-origin: right bottom 50%;
        transform-origin: right bottom 50%;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }

    100% {
        -webkit-transform-origin: right bottom 50%;
        transform-origin: right bottom 50%;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0;
    }
}

@-webkit-keyframes rotateIn {
    0% {
        -webkit-transform-origin: center center 50%;
        transform-origin: center center 50%;
        -webkit-transform: rotate(-200deg);
        transform: rotate(-200deg);
        opacity: 0;
    }

    100% {
        -webkit-transform-origin: center center 50%;
        transform-origin: center center 50%;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }
}

@keyframes rotateIn {
    0% {
        -webkit-transform-origin: center center 50%;
        transform-origin: center center 50%;
        -webkit-transform: rotate(-200deg);
        transform: rotate(-200deg);
        opacity: 0;
    }

    100% {
        -webkit-transform-origin: center center 50%;
        transform-origin: center center 50%;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }
}

@-webkit-keyframes rotateInDownLeft {
    0% {
        -webkit-transform-origin: left bottom 50%;
        transform-origin: left bottom 50%;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0;
    }

    100% {
        -webkit-transform-origin: left bottom 50%;
        transform-origin: left bottom 50%;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }
}

@keyframes rotateInDownLeft {
    0% {
        -webkit-transform-origin: left bottom 50%;
        transform-origin: left bottom 50%;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0;
    }

    100% {
        -webkit-transform-origin: left bottom 50%;
        transform-origin: left bottom 50%;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }
}

@-webkit-keyframes rotateInUpLeft {
    0% {
        -webkit-transform-origin: left bottom 50%;
        transform-origin: left bottom 50%;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0;
    }

    100% {
        -webkit-transform-origin: left bottom 50%;
        transform-origin: left bottom 50%;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }
}

@keyframes rotateInUpLeft {
    0% {
        -webkit-transform-origin: left bottom 50%;
        transform-origin: left bottom 50%;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0;
    }

    100% {
        -webkit-transform-origin: left bottom 50%;
        transform-origin: left bottom 50%;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }
}

@-webkit-keyframes rotateInUpRight {
    0% {
        -webkit-transform-origin: right bottom 50%;
        transform-origin: right bottom 50%;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0;
    }

    100% {
        -webkit-transform-origin: right bottom 50%;
        transform-origin: right bottom 50%;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }
}

@keyframes rotateInUpRight {
    0% {
        -webkit-transform-origin: right bottom 50%;
        transform-origin: right bottom 50%;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0;
    }

    100% {
        -webkit-transform-origin: right bottom 50%;
        transform-origin: right bottom 50%;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }
}

@-webkit-keyframes rotateInDownRight {
    0% {
        -webkit-transform-origin: right bottom 50%;
        transform-origin: right bottom 50%;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0;
    }

    100% {
        -webkit-transform-origin: right bottom 50%;
        transform-origin: right bottom 50%;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }
}

@keyframes rotateInDownRight {
    0% {
        -webkit-transform-origin: right bottom 50%;
        transform-origin: right bottom 50%;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0;
    }

    100% {
        -webkit-transform-origin: right bottom 50%;
        transform-origin: right bottom 50%;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }
}

@-webkit-keyframes hinge {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
        -webkit-transform-origin: top left 50%;
        transform-origin: top left 50%;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }

    20%, 60% {
        -webkit-transform: rotate(80deg);
        transform: rotate(80deg);
        -webkit-transform-origin: top left 50%;
        transform-origin: top left 50%;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }

    40% {
        -webkit-transform: rotate(60deg);
        transform: rotate(60deg);
        -webkit-transform-origin: top left 50%;
        transform-origin: top left 50%;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }

    80% {
        -webkit-transform: rotate(60deg) translateY(0);
        transform: rotate(60deg) translateY(0);
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity: 1;
        -webkit-transform-origin: top left 50%;
        transform-origin: top left 50%;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }

    100% {
        -webkit-transform: translateY(700px);
        transform: translateY(700px);
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity: 0;
    }
}

@keyframes hinge {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
        -webkit-transform-origin: top left 50%;
        transform-origin: top left 50%;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }

    20%, 60% {
        -webkit-transform: rotate(80deg);
        transform: rotate(80deg);
        -webkit-transform-origin: top left 50%;
        transform-origin: top left 50%;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }

    40% {
        -webkit-transform: rotate(60deg);
        transform: rotate(60deg);
        -webkit-transform-origin: top left 50%;
        transform-origin: top left 50%;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }

    80% {
        -webkit-transform: rotate(60deg) translateY(0);
        transform: rotate(60deg) translateY(0);
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity: 1;
        -webkit-transform-origin: top left 50%;
        transform-origin: top left 50%;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }

    100% {
        -webkit-transform: translateY(700px);
        transform: translateY(700px);
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity: 0;
    }
}

@-webkit-keyframes rollIn {
    0% {
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity: 0;
        -webkit-transform: translateX(-100%) rotate(-120deg);
        transform: translateX(-100%) rotate(-120deg);
    }

    100% {
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity: 1;
        -webkit-transform: translateX(0px) rotate(0deg);
        transform: translateX(0px) rotate(0deg);
    }
}

@keyframes rollIn {
    0% {
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity: 0;
        -webkit-transform: translateX(-100%) rotate(-120deg);
        transform: translateX(-100%) rotate(-120deg);
    }

    100% {
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity: 1;
        -webkit-transform: translateX(0px) rotate(0deg);
        transform: translateX(0px) rotate(0deg);
    }
}

@-webkit-keyframes rollOut {
    0% {
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity: 1;
        -webkit-transform: translateX(0px) rotate(0deg);
        transform: translateX(0px) rotate(0deg);
    }

    100% {
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity: 0;
        -webkit-transform: translateX(-100%) rotate(-120deg);
        transform: translateX(-100%) rotate(-120deg);
    }
}

@keyframes rollOut {
    0% {
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity: 1;
        -webkit-transform: translateX(0px) rotate(0deg);
        transform: translateX(0px) rotate(0deg);
    }

    100% {
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity: 0;
        -webkit-transform: translateX(-100%) rotate(-120deg);
        transform: translateX(-100%) rotate(-120deg);
    }
}

/*-------------------------------------------------------------------*/
/* === Boostrap Main SCSS === */
/*!
 * Bootstrap v4.2.1 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
:root {
    --blue: #5E50F9;
    --indigo: #6610f2;
    --purple: #6f42c1;
    --pink: #E91E63;
    --red: #f96868;
    --orange: #f2a654;
    --yellow: #f6e84e;
    --green: #46c35f;
    --teal: #58d8a3;
    --cyan: #57c7d4;
    --white: #ffffff;
    --gray: #6c757d;
    --gray-dark: #24272a;
    --blue: #5E50F9;
    --indigo: #6610f2;
    --purple: #6f42c1;
    --pink: #E91E63;
    --red: #f96868;
    --orange: #f2a654;
    --yellow: #f6e84e;
    --green: #46c35f;
    --teal: #58d8a3;
    --cyan: #57c7d4;
    --white: #ffffff;
    --gray: #434a54;
    --gray-light: #aab2bd;
    --gray-lighter: #e8eff4;
    --gray-lightest: #e6e9ed;
    --black: #000000;
    --primary: #0088cc;
    --secondary: #e4eaec;
    --success: #47a447;
    --info: #5bc0de;
    --warning: #ed9c28;
    --danger: #d53f3a;
    --light: #ffffff;
    --dark: #0d0d0d;
    --breakpoint-xs: 0;
    --breakpoint-sm: 576px;
    --breakpoint-md: 768px;
    --breakpoint-lg: 992px;
    --breakpoint-xl: 1200px;
    --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

*,
*::before,
*::after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

html {
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
    display: block;
}

body {
    margin: 0;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: black;
    text-align: left;
    background-color: #fff;
}

[tabindex="-1"]:focus {
    outline: 0 !important;
}

hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}

h1, h2, h3, h4, h5, h6 {
    margin-top: 0;
    margin-bottom: 0.5rem;
}

p {
    margin-top: 0;
    margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title] {
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    cursor: help;
    border-bottom: 0;
    text-decoration-skip-ink: none;
}

address {
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit;
}

ol,
ul,
dl {
    margin-top: 0;
    margin-bottom: 1rem;
}

    ol ol,
    ul ul,
    ol ul,
    ul ol {
        margin-bottom: 0;
    }

dt {
    font-weight: 700;
}

dd {
    margin-bottom: .5rem;
    margin-left: 0;
}

blockquote {
    margin: 0 0 1rem;
}

b,
strong {
    font-weight: bolder;
}

small {
    font-size: 80%;
}

sub,
sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline;
}

sub {
    bottom: -.25em;
}

sup {
    top: -.5em;
}

a {
    color: #007bff;
    text-decoration: none;
    background-color: transparent;
}

    a:hover {
        color: #0056b3;
        text-decoration: underline;
    }

    a:not([href]):not([tabindex]) {
        color: inherit;
        text-decoration: none;
    }

        a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
            color: inherit;
            text-decoration: none;
        }

        a:not([href]):not([tabindex]):focus {
            outline: 0;
        }

pre,
code,
kbd,
samp {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    font-size: 1em;
}

pre {
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto;
}

figure {
    margin: 0 0 1rem;
}

img {
    vertical-align: middle;
    border-style: none;
}

svg {
    overflow: hidden;
    vertical-align: middle;
}

table {
    border-collapse: collapse;
}

caption {
    padding-top: 0.9375rem;
    padding-bottom: 0.9375rem;
    color: #6c757d;
    text-align: left;
    caption-side: bottom;
}

th {
    text-align: inherit;
}

label {
    display: inline-block;
    margin-bottom: 0.5rem;
}

button {
    border-radius: 0;
}

    button:focus {
        outline: 1px dotted;
        outline: 5px auto -webkit-focus-ring-color;
    }

input,
button,
select,
optgroup,
textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

button,
input {
    overflow: visible;
}

button,
select {
    text-transform: none;
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button;
}

    button::-moz-focus-inner,
    [type="button"]::-moz-focus-inner,
    [type="reset"]::-moz-focus-inner,
    [type="submit"]::-moz-focus-inner {
        padding: 0;
        border-style: none;
    }

input[type="radio"],
input[type="checkbox"] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
    -webkit-appearance: listbox;
}

textarea {
    overflow: auto;
    resize: vertical;
}

fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0;
}

legend {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin-bottom: .5rem;
    font-size: 1.5rem;
    line-height: inherit;
    color: inherit;
    white-space: normal;
}

progress {
    vertical-align: baseline;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

[type="search"] {
    outline-offset: -2px;
    -webkit-appearance: none;
}

    [type="search"]::-webkit-search-decoration {
        -webkit-appearance: none;
    }

::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button;
}

output {
    display: inline-block;
}

summary {
    display: list-item;
    cursor: pointer;
}

template {
    display: none;
}

[hidden] {
    display: none !important;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
    margin-bottom: 0.5rem;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.2;
    color: #5f6368;
}

h1, .h1 {
    font-size: 2.5rem;
}

h2, .h2 {
    font-size: 2rem;
}

h3, .h3 {
    font-size: 1.75rem;
}

h4, .h4 {
    font-size: 1.5rem;
}

h5, .h5 {
    font-size: 1.25rem;
}

h6, .h6 {
    font-size: 1rem;
}

.lead {
    font-size: 1.25rem;
    font-weight: 300;
}

.display-1 {
    font-size: 6rem;
    font-weight: 300;
    line-height: 1.2;
}

.display-2 {
    font-size: 5.5rem;
    font-weight: 300;
    line-height: 1.2;
}

.display-3 {
    font-size: 4.5rem;
    font-weight: 300;
    line-height: 1.2;
}

.display-4 {
    font-size: 3.5rem;
    font-weight: 300;
    line-height: 1.2;
}

hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}

small,
.small {
    font-size: 80%;
    font-weight: 400;
}

mark,
.mark {
    padding: 0.2em;
    background-color: #fcf8e3;
}

.list-unstyled {
    padding-left: 0;
    list-style: none;
}

.list-inline {
    padding-left: 0;
    list-style: none;
}

.list-inline-item {
    display: inline-block;
}

    .list-inline-item:not(:last-child) {
        margin-right: 0.5rem;
    }

.initialism {
    font-size: 90%;
    text-transform: uppercase;
}

.blockquote {
    margin-bottom: 1rem;
    font-size: 1.25rem;
}

.blockquote-footer {
    display: block;
    font-size: 80%;
    color: #6c757d;
}

    .blockquote-footer::before {
        content: "\2014\00A0";
    }

.img-fluid {
    max-width: 100%;
    height: auto;
}

.img-thumbnail {
    padding: 0.25rem;
    background-color: #fff;
    border: 1px solid #dee2e6;
    border-radius: 0.25rem;
    max-width: 100%;
    height: auto;
}

.figure {
    display: inline-block;
}

.figure-img {
    margin-bottom: 0.5rem;
    line-height: 1;
}

.figure-caption {
    font-size: 90%;
    color: #6c757d;
}

code {
    font-size: 87.5%;
    color: #e83e8c;
    word-break: break-word;
}

a > code {
    color: inherit;
}

kbd {
    padding: 0.2rem 0.4rem;
    font-size: 87.5%;
    color: #fff;
    background-color: #212529;
    border-radius: 0.2rem;
}

    kbd kbd {
        padding: 0;
        font-size: 100%;
        font-weight: 700;
    }

pre {
    display: block;
    font-size: 87.5%;
    color: #212529;
}

    pre code {
        font-size: inherit;
        color: inherit;
        word-break: normal;
    }

.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll;
}

.container {
    width: 100%;
    padding-right: 7.5px;
    padding-left: 7.5px;
    margin-right: auto;
    margin-left: auto;
}

@media (min-width: 576px) {
    .container {
        max-width: 540px;
    }
}

@media (min-width: 768px) {
    .container {
        max-width: 720px;
    }
}

@media (min-width: 992px) {
    .container {
        max-width: 960px;
    }
}

@media (min-width: 1200px) {
    .container {
        max-width: 1140px;
    }
}

.container-fluid {
    width: 100%;
    padding-right: 7.5px;
    padding-left: 7.5px;
    margin-right: auto;
    margin-left: auto;
}

.row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -7.5px;
    margin-left: -7.5px;
}

.no-gutters {
    margin-right: 0;
    margin-left: 0;
}

    .no-gutters > .col,
    .no-gutters > [class*="col-"] {
        padding-right: 0;
        padding-left: 0;
    }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .lightGallery .image-tile, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
    position: relative;
    width: 100%;
    padding-right: 7.5px;
    padding-left: 7.5px;
}

.col {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
}

.col-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
}

.col-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
}

.col-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
}

.col-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}

.col-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
}

.col-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
}

.col-6, .lightGallery .image-tile {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}

.col-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
}

.col-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
}

.col-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
}

.col-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
}

.col-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
}

.col-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

.order-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
}

.order-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
}

.order-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
}

.order-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}

.order-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}

.order-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
}

.order-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
}

.order-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
}

.order-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
}

.order-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
}

.order-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
}

.order-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
}

.order-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
}

.order-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
}

.order-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
}

.offset-1 {
    margin-left: 8.33333%;
}

.offset-2 {
    margin-left: 16.66667%;
}

.offset-3 {
    margin-left: 25%;
}

.offset-4 {
    margin-left: 33.33333%;
}

.offset-5 {
    margin-left: 41.66667%;
}

.offset-6 {
    margin-left: 50%;
}

.offset-7 {
    margin-left: 58.33333%;
}

.offset-8 {
    margin-left: 66.66667%;
}

.offset-9 {
    margin-left: 75%;
}

.offset-10 {
    margin-left: 83.33333%;
}

.offset-11 {
    margin-left: 91.66667%;
}

@media (min-width: 576px) {
    .col-sm {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
    }

    .col-sm-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }

    .col-sm-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }

    .col-sm-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }

    .col-sm-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }

    .col-sm-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }

    .col-sm-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }

    .col-sm-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .col-sm-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }

    .col-sm-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }

    .col-sm-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }

    .col-sm-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }

    .col-sm-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }

    .col-sm-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .order-sm-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }

    .order-sm-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13;
    }

    .order-sm-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
    }

    .order-sm-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .order-sm-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    .order-sm-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }

    .order-sm-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }

    .order-sm-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }

    .order-sm-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }

    .order-sm-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7;
    }

    .order-sm-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8;
    }

    .order-sm-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9;
    }

    .order-sm-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10;
    }

    .order-sm-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11;
    }

    .order-sm-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12;
    }

    .offset-sm-0 {
        margin-left: 0;
    }

    .offset-sm-1 {
        margin-left: 8.33333%;
    }

    .offset-sm-2 {
        margin-left: 16.66667%;
    }

    .offset-sm-3 {
        margin-left: 25%;
    }

    .offset-sm-4 {
        margin-left: 33.33333%;
    }

    .offset-sm-5 {
        margin-left: 41.66667%;
    }

    .offset-sm-6 {
        margin-left: 50%;
    }

    .offset-sm-7 {
        margin-left: 58.33333%;
    }

    .offset-sm-8 {
        margin-left: 66.66667%;
    }

    .offset-sm-9 {
        margin-left: 75%;
    }

    .offset-sm-10 {
        margin-left: 83.33333%;
    }

    .offset-sm-11 {
        margin-left: 91.66667%;
    }
}

@media (min-width: 768px) {
    .col-md {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
    }

    .col-md-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }

    .col-md-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }

    .col-md-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }

    .col-md-3, .lightGallery .image-tile {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }

    .col-md-4, .lightGallery .image-tile {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }

    .col-md-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }

    .col-md-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .col-md-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }

    .col-md-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }

    .col-md-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }

    .col-md-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }

    .col-md-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }

    .col-md-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .order-md-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }

    .order-md-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13;
    }

    .order-md-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
    }

    .order-md-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .order-md-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    .order-md-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }

    .order-md-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }

    .order-md-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }

    .order-md-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }

    .order-md-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7;
    }

    .order-md-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8;
    }

    .order-md-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9;
    }

    .order-md-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10;
    }

    .order-md-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11;
    }

    .order-md-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12;
    }

    .offset-md-0 {
        margin-left: 0;
    }

    .offset-md-1 {
        margin-left: 8.33333%;
    }

    .offset-md-2 {
        margin-left: 16.66667%;
    }

    .offset-md-3 {
        margin-left: 25%;
    }

    .offset-md-4 {
        margin-left: 33.33333%;
    }

    .offset-md-5 {
        margin-left: 41.66667%;
    }

    .offset-md-6 {
        margin-left: 50%;
    }

    .offset-md-7 {
        margin-left: 58.33333%;
    }

    .offset-md-8 {
        margin-left: 66.66667%;
    }

    .offset-md-9 {
        margin-left: 75%;
    }

    .offset-md-10 {
        margin-left: 83.33333%;
    }

    .offset-md-11 {
        margin-left: 91.66667%;
    }
}

@media (min-width: 992px) {
    .col-lg {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
    }

    .col-lg-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }

    .col-lg-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }

    .col-lg-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }

    .col-lg-3, .lightGallery .image-tile {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }

    .col-lg-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }

    .col-lg-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }

    .col-lg-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .col-lg-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }

    .col-lg-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }

    .col-lg-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }

    .col-lg-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }

    .col-lg-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }

    .col-lg-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .order-lg-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }

    .order-lg-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13;
    }

    .order-lg-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
    }

    .order-lg-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .order-lg-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    .order-lg-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }

    .order-lg-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }

    .order-lg-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }

    .order-lg-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }

    .order-lg-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7;
    }

    .order-lg-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8;
    }

    .order-lg-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9;
    }

    .order-lg-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10;
    }

    .order-lg-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11;
    }

    .order-lg-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12;
    }

    .offset-lg-0 {
        margin-left: 0;
    }

    .offset-lg-1 {
        margin-left: 8.33333%;
    }

    .offset-lg-2 {
        margin-left: 16.66667%;
    }

    .offset-lg-3 {
        margin-left: 25%;
    }

    .offset-lg-4 {
        margin-left: 33.33333%;
    }

    .offset-lg-5 {
        margin-left: 41.66667%;
    }

    .offset-lg-6 {
        margin-left: 50%;
    }

    .offset-lg-7 {
        margin-left: 58.33333%;
    }

    .offset-lg-8 {
        margin-left: 66.66667%;
    }

    .offset-lg-9 {
        margin-left: 75%;
    }

    .offset-lg-10 {
        margin-left: 83.33333%;
    }

    .offset-lg-11 {
        margin-left: 91.66667%;
    }
}

@media (min-width: 1200px) {
    .col-xl {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
    }

    .col-xl-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }

    .col-xl-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }

    .col-xl-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }

    .col-xl-3, .lightGallery .image-tile {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }

    .col-xl-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }

    .col-xl-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }

    .col-xl-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .col-xl-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }

    .col-xl-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }

    .col-xl-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }

    .col-xl-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }

    .col-xl-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }

    .col-xl-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .order-xl-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }

    .order-xl-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13;
    }

    .order-xl-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
    }

    .order-xl-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .order-xl-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    .order-xl-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }

    .order-xl-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }

    .order-xl-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }

    .order-xl-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }

    .order-xl-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7;
    }

    .order-xl-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8;
    }

    .order-xl-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9;
    }

    .order-xl-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10;
    }

    .order-xl-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11;
    }

    .order-xl-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12;
    }

    .offset-xl-0 {
        margin-left: 0;
    }

    .offset-xl-1 {
        margin-left: 8.33333%;
    }

    .offset-xl-2 {
        margin-left: 16.66667%;
    }

    .offset-xl-3 {
        margin-left: 25%;
    }

    .offset-xl-4 {
        margin-left: 33.33333%;
    }

    .offset-xl-5 {
        margin-left: 41.66667%;
    }

    .offset-xl-6 {
        margin-left: 50%;
    }

    .offset-xl-7 {
        margin-left: 58.33333%;
    }

    .offset-xl-8 {
        margin-left: 66.66667%;
    }

    .offset-xl-9 {
        margin-left: 75%;
    }

    .offset-xl-10 {
        margin-left: 83.33333%;
    }

    .offset-xl-11 {
        margin-left: 91.66667%;
    }
}

.table, .jsgrid .jsgrid-table {
    width: 100%;
    margin-bottom: 1rem;
    background-color: transparent;
}

    .table th, .jsgrid .jsgrid-table th,
    .table td,
    .jsgrid .jsgrid-table td {
        padding: 0.9375rem;
        vertical-align: top;
        border-top: 1px solid rgba(255, 255, 255, 0.1);
    }

    .table thead th, .jsgrid .jsgrid-table thead th {
        vertical-align: bottom;
        border-bottom: 2px solid rgba(255, 255, 255, 0.1);
    }

    .table tbody + tbody, .jsgrid .jsgrid-table tbody + tbody {
        border-top: 2px solid rgba(255, 255, 255, 0.1);
    }

    .table .table, .jsgrid .jsgrid-table .table, .table .jsgrid .jsgrid-table, .jsgrid .table .jsgrid-table, .jsgrid .jsgrid-table .jsgrid-table {
        background-color: #fff;
    }

.table-sm th,
.table-sm td {
    padding: 0.3rem;
}

.table-bordered {
    border: 1px solid rgba(255, 255, 255, 0.1);
}

    .table-bordered th,
    .table-bordered td {
        border: 1px solid rgba(255, 255, 255, 0.1);
    }

    .table-bordered thead th,
    .table-bordered thead td {
        border-bottom-width: 2px;
    }

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
    border: 0;
}

.table-striped tbody tr:nth-of-type(odd) {
    background-color: #2e2f32;
}

.table-hover tbody tr:hover {
    background-color: #2e2f32;
    color: white;
}

.table-primary,
.table-primary > th,
.table-primary > td {
    background-color: #b8def1;
}

    .table-primary th,
    .table-primary td,
    .table-primary thead th,
    .table-primary tbody + tbody {
        border-color: #7ac1e4;
    }

.table-hover .table-primary:hover {
    background-color: #a3d4ed;
}

    .table-hover .table-primary:hover > td,
    .table-hover .table-primary:hover > th {
        background-color: #a3d4ed;
    }

.table-secondary,
.table-secondary > th,
.table-secondary > td {
    background-color: #f7f9fa;
}

    .table-secondary th,
    .table-secondary td,
    .table-secondary thead th,
    .table-secondary tbody + tbody {
        border-color: #f1f4f5;
    }

.table-hover .table-secondary:hover {
    background-color: #e7edf0;
}

    .table-hover .table-secondary:hover > td,
    .table-hover .table-secondary:hover > th {
        background-color: #e7edf0;
    }

.table-success,
.table-success > th,
.table-success > td {
    background-color: #cbe6cb;
}

    .table-success th,
    .table-success td,
    .table-success thead th,
    .table-success tbody + tbody {
        border-color: #9fd09f;
    }

.table-hover .table-success:hover {
    background-color: #badeba;
}

    .table-hover .table-success:hover > td,
    .table-hover .table-success:hover > th {
        background-color: #badeba;
    }

.table-info,
.table-info > th,
.table-info > td {
    background-color: #d1edf6;
}

    .table-info th,
    .table-info td,
    .table-info thead th,
    .table-info tbody + tbody {
        border-color: #aadeee;
    }

.table-hover .table-info:hover {
    background-color: #bce5f2;
}

    .table-hover .table-info:hover > td,
    .table-hover .table-info:hover > th {
        background-color: #bce5f2;
    }

.table-warning,
.table-warning > th,
.table-warning > td {
    background-color: #fae3c3;
}

    .table-warning th,
    .table-warning td,
    .table-warning thead th,
    .table-warning tbody + tbody {
        border-color: #f6cc8f;
    }

.table-hover .table-warning:hover {
    background-color: #f8d8ab;
}

    .table-hover .table-warning:hover > td,
    .table-hover .table-warning:hover > th {
        background-color: #f8d8ab;
    }

.table-danger,
.table-danger > th,
.table-danger > td {
    background-color: #f3c9c8;
}

    .table-danger th,
    .table-danger td,
    .table-danger thead th,
    .table-danger tbody + tbody {
        border-color: #e99b99;
    }

.table-hover .table-danger:hover {
    background-color: #eeb4b3;
}

    .table-hover .table-danger:hover > td,
    .table-hover .table-danger:hover > th {
        background-color: #eeb4b3;
    }

.table-light,
.table-light > th,
.table-light > td {
    background-color: white;
}

    .table-light th,
    .table-light td,
    .table-light thead th,
    .table-light tbody + tbody {
        border-color: white;
    }

.table-hover .table-light:hover {
    background-color: #f2f2f2;
}

    .table-hover .table-light:hover > td,
    .table-hover .table-light:hover > th {
        background-color: #f2f2f2;
    }

.table-dark,
.table-dark > th,
.table-dark > td {
    background-color: #bbbbbb;
}

    .table-dark th,
    .table-dark td,
    .table-dark thead th,
    .table-dark tbody + tbody {
        border-color: #818181;
    }

.table-hover .table-dark:hover {
    background-color: #aeaeae;
}

    .table-hover .table-dark:hover > td,
    .table-hover .table-dark:hover > th {
        background-color: #aeaeae;
    }

.table-active,
.table-active > th,
.table-active > td {
    background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover {
    background-color: rgba(0, 0, 0, 0.075);
}

    .table-hover .table-active:hover > td,
    .table-hover .table-active:hover > th {
        background-color: rgba(0, 0, 0, 0.075);
    }

.table .thead-dark th, .jsgrid .jsgrid-table .thead-dark th {
    color: #fff;
    background-color: #212529;
    border-color: #32383e;
}

.table .thead-light th, .jsgrid .jsgrid-table .thead-light th {
    color: #495057;
    background-color: #e9ecef;
    border-color: rgba(255, 255, 255, 0.1);
}

.table-dark {
    color: #fff;
    background-color: #212529;
}

    .table-dark th,
    .table-dark td,
    .table-dark thead th {
        border-color: #32383e;
    }

    .table-dark.table-bordered {
        border: 0;
    }

    .table-dark.table-striped tbody tr:nth-of-type(odd) {
        background-color: rgba(255, 255, 255, 0.05);
    }

    .table-dark.table-hover tbody tr:hover {
        background-color: rgba(255, 255, 255, 0.075);
    }

@media (max-width: 575.98px) {
    .table-responsive-sm {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
    }

        .table-responsive-sm > .table-bordered {
            border: 0;
        }
}

@media (max-width: 767.98px) {
    .table-responsive-md {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
    }

        .table-responsive-md > .table-bordered {
            border: 0;
        }
}

@media (max-width: 991.98px) {
    .table-responsive-lg {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
    }

        .table-responsive-lg > .table-bordered {
            border: 0;
        }
}

@media (max-width: 1199.98px) {
    .table-responsive-xl {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
    }

        .table-responsive-xl > .table-bordered {
            border: 0;
        }
}

.table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
}

    .table-responsive > .table-bordered {
        border: 0;
    }

.form-control, .asColorPicker-input, .dataTables_wrapper select, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text],
.jsgrid .jsgrid-table .jsgrid-filter-row select, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .select2-container--default .select2-selection--single, .select2-container--default .select2-selection--single .select2-search__field, .typeahead,
.tt-query,
.tt-hint {
    display: block;
    width: 100%;
    height: calc(2.25rem + 2px);
    padding: 0.375rem 0.75rem;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.5;
    color: #4b5564;
    background-color: #F5F5F5;
    background-clip: padding-box;
    border: 1px solid #d0d0d0 !important;
    border-radius: 4px;
    -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
    .form-control, .asColorPicker-input, .dataTables_wrapper select, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text],
    .jsgrid .jsgrid-table .jsgrid-filter-row select, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .select2-container--default .select2-selection--single, .select2-container--default .select2-selection--single .select2-search__field, .typeahead,
    .tt-query,
    .tt-hint {
        -webkit-transition: none;
        transition: none;
    }
}

.form-control::-ms-expand, .asColorPicker-input::-ms-expand, .dataTables_wrapper select::-ms-expand, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text]::-ms-expand,
.jsgrid .jsgrid-table .jsgrid-filter-row select::-ms-expand, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number]::-ms-expand, .select2-container--default .select2-selection--single::-ms-expand, .select2-container--default .select2-selection--single .select2-search__field::-ms-expand, .typeahead::-ms-expand,
.tt-query::-ms-expand,
.tt-hint::-ms-expand {
    background-color: transparent;
    border: 0;
}

.form-control:focus, .asColorPicker-input:focus, .dataTables_wrapper select:focus, .jsgrid .jsgrid-table .jsgrid-filter-row input:focus[type=text],
.jsgrid .jsgrid-table .jsgrid-filter-row select:focus, .jsgrid .jsgrid-table .jsgrid-filter-row input:focus[type=number], .select2-container--default .select2-selection--single:focus, .select2-container--default .select2-selection--single .select2-search__field:focus, .typeahead:focus,
.tt-query:focus,
.tt-hint:focus {
    color: black;
    background-color: #FFF;
    border-color: rgba(71, 164, 71, 0.5);
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.form-control::-webkit-input-placeholder, .asColorPicker-input::-webkit-input-placeholder, .dataTables_wrapper select::-webkit-input-placeholder, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text]::-webkit-input-placeholder,
.jsgrid .jsgrid-table .jsgrid-filter-row select::-webkit-input-placeholder, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number]::-webkit-input-placeholder, .select2-container--default .select2-selection--single::-webkit-input-placeholder, .select2-container--default .select2-selection--single .select2-search__field::-webkit-input-placeholder, .typeahead::-webkit-input-placeholder,
.tt-query::-webkit-input-placeholder,
.tt-hint::-webkit-input-placeholder {
    color: #4b5564;
    opacity: 1;
}

.form-control:-ms-input-placeholder, .asColorPicker-input:-ms-input-placeholder, .dataTables_wrapper select:-ms-input-placeholder, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text]:-ms-input-placeholder,
.jsgrid .jsgrid-table .jsgrid-filter-row select:-ms-input-placeholder, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number]:-ms-input-placeholder, .select2-container--default .select2-selection--single:-ms-input-placeholder, .select2-container--default .select2-selection--single .select2-search__field:-ms-input-placeholder, .typeahead:-ms-input-placeholder,
.tt-query:-ms-input-placeholder,
.tt-hint:-ms-input-placeholder {
    color: #4b5564;
    opacity: 1;
}

.form-control::-ms-input-placeholder, .asColorPicker-input::-ms-input-placeholder, .dataTables_wrapper select::-ms-input-placeholder, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text]::-ms-input-placeholder,
.jsgrid .jsgrid-table .jsgrid-filter-row select::-ms-input-placeholder, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number]::-ms-input-placeholder, .select2-container--default .select2-selection--single::-ms-input-placeholder, .select2-container--default .select2-selection--single .select2-search__field::-ms-input-placeholder, .typeahead::-ms-input-placeholder,
.tt-query::-ms-input-placeholder,
.tt-hint::-ms-input-placeholder {
    color: #4b5564;
    opacity: 1;
}

.form-control::placeholder, .asColorPicker-input::placeholder, .dataTables_wrapper select::placeholder, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text]::placeholder,
.jsgrid .jsgrid-table .jsgrid-filter-row select::placeholder, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number]::placeholder, .select2-container--default .select2-selection--single::placeholder, .select2-container--default .select2-selection--single .select2-search__field::placeholder, .typeahead::placeholder,
.tt-query::placeholder,
.tt-hint::placeholder {
    color: #4b5564;
    opacity: 1;
}

.form-control:disabled, .asColorPicker-input:disabled, .dataTables_wrapper select:disabled, .jsgrid .jsgrid-table .jsgrid-filter-row input:disabled[type=text],
.jsgrid .jsgrid-table .jsgrid-filter-row select:disabled, .jsgrid .jsgrid-table .jsgrid-filter-row input:disabled[type=number], .select2-container--default .select2-selection--single:disabled, .select2-container--default .select2-selection--single .select2-search__field:disabled, .typeahead:disabled,
.tt-query:disabled,
.tt-hint:disabled, .form-control[readonly], .asColorPicker-input[readonly], .dataTables_wrapper select[readonly], .jsgrid .jsgrid-table .jsgrid-filter-row input[readonly][type=text],
.jsgrid .jsgrid-table .jsgrid-filter-row select[readonly], .jsgrid .jsgrid-table .jsgrid-filter-row input[readonly][type=number], .select2-container--default .select2-selection--single[readonly], .select2-container--default .select2-selection--single .select2-search__field[readonly], .typeahead[readonly],
.tt-query[readonly],
.tt-hint[readonly] {
    background-color: #e9ecef;
    opacity: 1;
}

select.form-control:focus::-ms-value, select.asColorPicker-input:focus::-ms-value, .dataTables_wrapper select:focus::-ms-value,
.jsgrid .jsgrid-table .jsgrid-filter-row select:focus::-ms-value, .select2-container--default select.select2-selection--single:focus::-ms-value, .select2-container--default .select2-selection--single select.select2-search__field:focus::-ms-value, select.typeahead:focus::-ms-value,
select.tt-query:focus::-ms-value,
select.tt-hint:focus::-ms-value {
    color: #ffffff;
    background-color: #2a3038;
}

.form-control-file,
.form-control-range {
    display: block;
    width: 100%;
}

.col-form-label {
    padding-top: calc(0.375rem + 1px);
    padding-bottom: calc(0.375rem + 1px);
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.5;
}

.col-form-label-lg {
    padding-top: calc(0.5rem + 1px);
    padding-bottom: calc(0.5rem + 1px);
    font-size: 1.25rem;
    line-height: 1.5;
}

.col-form-label-sm {
    padding-top: calc(0.25rem + 1px);
    padding-bottom: calc(0.25rem + 1px);
    font-size: 0.875rem;
    line-height: 1.5;
}

.form-control-plaintext {
    display: block;
    width: 100%;
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
    margin-bottom: 0;
    line-height: 1.5;
    color: #212529;
    background-color: transparent;
    border: solid transparent;
    border-width: 1px 0;
}

    .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
        padding-right: 0;
        padding-left: 0;
    }

.form-control-sm {
    height: calc(1.8125rem + 2px);
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    line-height: 1.5;
    border-radius: 0.2rem;
}

.form-control-lg {
    height: calc(2.875rem + 2px);
    padding: 0.5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: 0.3rem;
}

select.form-control[size], select.asColorPicker-input[size], .dataTables_wrapper select[size],
.jsgrid .jsgrid-table .jsgrid-filter-row select[size], .select2-container--default select.select2-selection--single[size], .select2-container--default .select2-selection--single select.select2-search__field[size], select.typeahead[size],
select.tt-query[size],
select.tt-hint[size], select.form-control[multiple], select.asColorPicker-input[multiple], .dataTables_wrapper select[multiple],
.jsgrid .jsgrid-table .jsgrid-filter-row select[multiple], .select2-container--default select.select2-selection--single[multiple], .select2-container--default .select2-selection--single select.select2-search__field[multiple], select.typeahead[multiple],
select.tt-query[multiple],
select.tt-hint[multiple] {
    height: auto;
}

textarea.form-control, textarea.asColorPicker-input, .select2-container--default textarea.select2-selection--single, .select2-container--default .select2-selection--single textarea.select2-search__field, textarea.typeahead,
textarea.tt-query,
textarea.tt-hint {
    height: auto;
}

.form-group {
    margin-bottom: 1rem;
}

.form-text {
    display: block;
    margin-top: 0.25rem;
}

.form-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -5px;
    margin-left: -5px;
}

    .form-row > .col,
    .form-row > [class*="col-"] {
        padding-right: 5px;
        padding-left: 5px;
    }

.form-check {
    position: relative;
    display: block;
    padding-left: 1.25rem;
}

.form-check-input {
    position: absolute;
    margin-top: 0.3rem;
    margin-left: -1.25rem;
}

    .form-check-input:disabled ~ .form-check-label {
        color: rgba(255, 255, 255, 0.7);
    }

.form-check-label {
    margin-bottom: 0;
}

.form-check-inline {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 0;
    margin-right: 0.75rem;
}

    .form-check-inline .form-check-input {
        position: static;
        margin-top: 0;
        margin-right: 0.3125rem;
        margin-left: 0;
    }

.valid-feedback {
    display: none;
    width: 100%;
    margin-top: 0.25rem;
    font-size: 80%;
    color: #28a745;
}

.valid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: 0.25rem 0.5rem;
    margin-top: .1rem;
    font-size: 0.875rem;
    line-height: 1.5;
    color: #fff;
    background-color: rgba(40, 167, 69, 0.9);
    border-radius: 0.25rem;
}

.was-validated .form-control:valid, .was-validated .asColorPicker-input:valid, .was-validated .dataTables_wrapper select:valid, .dataTables_wrapper .was-validated select:valid, .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row input:valid[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated input:valid[type=text],
.was-validated .jsgrid .jsgrid-table .jsgrid-filter-row select:valid, .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated select:valid, .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row input:valid[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated input:valid[type=number], .was-validated .select2-container--default .select2-selection--single:valid, .select2-container--default .was-validated .select2-selection--single:valid, .was-validated .select2-container--default .select2-selection--single .select2-search__field:valid, .select2-container--default .select2-selection--single .was-validated .select2-search__field:valid, .was-validated .typeahead:valid,
.was-validated .tt-query:valid,
.was-validated .tt-hint:valid, .form-control.is-valid, .is-valid.asColorPicker-input, .dataTables_wrapper select.is-valid, .jsgrid .jsgrid-table .jsgrid-filter-row input.is-valid[type=text],
.jsgrid .jsgrid-table .jsgrid-filter-row select.is-valid, .jsgrid .jsgrid-table .jsgrid-filter-row input.is-valid[type=number], .select2-container--default .is-valid.select2-selection--single, .select2-container--default .select2-selection--single .is-valid.select2-search__field, .is-valid.typeahead,
.is-valid.tt-query,
.is-valid.tt-hint {
    border-color: #28a745;
    padding-right: 2.25rem;
    background-repeat: no-repeat;
    background-position: center right calc(2.25rem / 4);
    background-size: calc(2.25rem / 2) calc(2.25rem / 2);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
}

    .was-validated .form-control:valid:focus, .was-validated .asColorPicker-input:valid:focus, .was-validated .dataTables_wrapper select:valid:focus, .dataTables_wrapper .was-validated select:valid:focus, .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row input:valid:focus[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated input:valid:focus[type=text],
    .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row select:valid:focus, .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated select:valid:focus, .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row input:valid:focus[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated input:valid:focus[type=number], .was-validated .select2-container--default .select2-selection--single:valid:focus, .select2-container--default .was-validated .select2-selection--single:valid:focus, .was-validated .select2-container--default .select2-selection--single .select2-search__field:valid:focus, .select2-container--default .select2-selection--single .was-validated .select2-search__field:valid:focus, .was-validated .typeahead:valid:focus,
    .was-validated .tt-query:valid:focus,
    .was-validated .tt-hint:valid:focus, .form-control.is-valid:focus, .is-valid.asColorPicker-input:focus, .dataTables_wrapper select.is-valid:focus, .jsgrid .jsgrid-table .jsgrid-filter-row input.is-valid:focus[type=text],
    .jsgrid .jsgrid-table .jsgrid-filter-row select.is-valid:focus, .jsgrid .jsgrid-table .jsgrid-filter-row input.is-valid:focus[type=number], .select2-container--default .is-valid.select2-selection--single:focus, .select2-container--default .select2-selection--single .is-valid.select2-search__field:focus, .is-valid.typeahead:focus,
    .is-valid.tt-query:focus,
    .is-valid.tt-hint:focus {
        border-color: #28a745;
        -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
        box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
    }

    .was-validated .form-control:valid ~ .valid-feedback, .was-validated .asColorPicker-input:valid ~ .valid-feedback, .was-validated .dataTables_wrapper select:valid ~ .valid-feedback, .dataTables_wrapper .was-validated select:valid ~ .valid-feedback, .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row input:valid[type=text] ~ .valid-feedback, .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated input:valid[type=text] ~ .valid-feedback, .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row select:valid ~ .valid-feedback, .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated select:valid ~ .valid-feedback, .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row input:valid[type=number] ~ .valid-feedback, .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated input:valid[type=number] ~ .valid-feedback, .was-validated .select2-container--default .select2-selection--single:valid ~ .valid-feedback, .select2-container--default .was-validated .select2-selection--single:valid ~ .valid-feedback, .was-validated .select2-container--default .select2-selection--single .select2-search__field:valid ~ .valid-feedback, .select2-container--default .select2-selection--single .was-validated .select2-search__field:valid ~ .valid-feedback, .was-validated .typeahead:valid ~ .valid-feedback, .was-validated .tt-query:valid ~ .valid-feedback, .was-validated .tt-hint:valid ~ .valid-feedback,
    .was-validated .form-control:valid ~ .valid-tooltip,
    .was-validated .asColorPicker-input:valid ~ .valid-tooltip,
    .was-validated .dataTables_wrapper select:valid ~ .valid-tooltip,
    .dataTables_wrapper .was-validated select:valid ~ .valid-tooltip,
    .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row input:valid[type=text] ~ .valid-tooltip,
    .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated input:valid[type=text] ~ .valid-tooltip,
    .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row select:valid ~ .valid-tooltip,
    .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated select:valid ~ .valid-tooltip,
    .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row input:valid[type=number] ~ .valid-tooltip,
    .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated input:valid[type=number] ~ .valid-tooltip,
    .was-validated .select2-container--default .select2-selection--single:valid ~ .valid-tooltip,
    .select2-container--default .was-validated .select2-selection--single:valid ~ .valid-tooltip,
    .was-validated .select2-container--default .select2-selection--single .select2-search__field:valid ~ .valid-tooltip,
    .select2-container--default .select2-selection--single .was-validated .select2-search__field:valid ~ .valid-tooltip,
    .was-validated .typeahead:valid ~ .valid-tooltip,
    .was-validated .tt-query:valid ~ .valid-tooltip,
    .was-validated .tt-hint:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback, .is-valid.asColorPicker-input ~ .valid-feedback, .dataTables_wrapper select.is-valid ~ .valid-feedback, .jsgrid .jsgrid-table .jsgrid-filter-row input.is-valid[type=text] ~ .valid-feedback, .jsgrid .jsgrid-table .jsgrid-filter-row select.is-valid ~ .valid-feedback, .jsgrid .jsgrid-table .jsgrid-filter-row input.is-valid[type=number] ~ .valid-feedback, .select2-container--default .is-valid.select2-selection--single ~ .valid-feedback, .select2-container--default .select2-selection--single .is-valid.select2-search__field ~ .valid-feedback, .is-valid.typeahead ~ .valid-feedback, .is-valid.tt-query ~ .valid-feedback, .is-valid.tt-hint ~ .valid-feedback,
    .form-control.is-valid ~ .valid-tooltip,
    .is-valid.asColorPicker-input ~ .valid-tooltip,
    .dataTables_wrapper select.is-valid ~ .valid-tooltip,
    .jsgrid .jsgrid-table .jsgrid-filter-row input.is-valid[type=text] ~ .valid-tooltip,
    .jsgrid .jsgrid-table .jsgrid-filter-row select.is-valid ~ .valid-tooltip,
    .jsgrid .jsgrid-table .jsgrid-filter-row input.is-valid[type=number] ~ .valid-tooltip,
    .select2-container--default .is-valid.select2-selection--single ~ .valid-tooltip,
    .select2-container--default .select2-selection--single .is-valid.select2-search__field ~ .valid-tooltip,
    .is-valid.typeahead ~ .valid-tooltip,
    .is-valid.tt-query ~ .valid-tooltip,
    .is-valid.tt-hint ~ .valid-tooltip {
        display: block;
    }

.was-validated textarea.form-control:valid, .was-validated textarea.asColorPicker-input:valid, .was-validated .select2-container--default textarea.select2-selection--single:valid, .select2-container--default .was-validated textarea.select2-selection--single:valid, .was-validated .select2-container--default .select2-selection--single textarea.select2-search__field:valid, .select2-container--default .select2-selection--single .was-validated textarea.select2-search__field:valid, .was-validated textarea.typeahead:valid,
.was-validated textarea.tt-query:valid,
.was-validated textarea.tt-hint:valid, textarea.form-control.is-valid, textarea.is-valid.asColorPicker-input, .select2-container--default textarea.is-valid.select2-selection--single, .select2-container--default .select2-selection--single textarea.is-valid.select2-search__field, textarea.is-valid.typeahead,
textarea.is-valid.tt-query,
textarea.is-valid.tt-hint {
    padding-right: 2.25rem;
    background-position: top calc(2.25rem / 4) right calc(2.25rem / 4);
}

.was-validated .custom-select:valid, .custom-select.is-valid {
    border-color: #28a745;
    padding-right: 3.4375rem;
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") no-repeat center right 1.75rem/1.125rem 1.125rem;
}

    .was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
        border-color: #28a745;
        -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
        box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
    }

    .was-validated .custom-select:valid ~ .valid-feedback,
    .was-validated .custom-select:valid ~ .valid-tooltip, .custom-select.is-valid ~ .valid-feedback,
    .custom-select.is-valid ~ .valid-tooltip {
        display: block;
    }

.was-validated .form-control-file:valid ~ .valid-feedback,
.was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback,
.form-control-file.is-valid ~ .valid-tooltip {
    display: block;
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
    color: #28a745;
}

.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
    display: block;
}

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
    color: #28a745;
}

    .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
        border-color: #28a745;
    }

.was-validated .custom-control-input:valid ~ .valid-feedback,
.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,
.custom-control-input.is-valid ~ .valid-tooltip {
    display: block;
}

.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
    border-color: #34ce57;
    background-color: #34ce57;
}

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
    border-color: #28a745;
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
    border-color: #28a745;
}

.was-validated .custom-file-input:valid ~ .valid-feedback,
.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,
.custom-file-input.is-valid ~ .valid-tooltip {
    display: block;
}

.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
    border-color: #28a745;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.invalid-feedback {
    display: none;
    width: 100%;
    margin-top: 0.25rem;
    font-size: 80%;
    color: #dc3545;
}

.invalid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: 0.25rem 0.5rem;
    margin-top: .1rem;
    font-size: 0.875rem;
    line-height: 1.5;
    color: #fff;
    background-color: rgba(220, 53, 69, 0.9);
    border-radius: 0.25rem;
}

.was-validated .form-control:invalid, .was-validated .asColorPicker-input:invalid, .was-validated .dataTables_wrapper select:invalid, .dataTables_wrapper .was-validated select:invalid, .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row input:invalid[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated input:invalid[type=text],
.was-validated .jsgrid .jsgrid-table .jsgrid-filter-row select:invalid, .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated select:invalid, .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row input:invalid[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated input:invalid[type=number], .was-validated .select2-container--default .select2-selection--single:invalid, .select2-container--default .was-validated .select2-selection--single:invalid, .was-validated .select2-container--default .select2-selection--single .select2-search__field:invalid, .select2-container--default .select2-selection--single .was-validated .select2-search__field:invalid, .was-validated .typeahead:invalid,
.was-validated .tt-query:invalid,
.was-validated .tt-hint:invalid, .form-control.is-invalid, .is-invalid.asColorPicker-input, .dataTables_wrapper select.is-invalid, .jsgrid .jsgrid-table .jsgrid-filter-row input.is-invalid[type=text],
.jsgrid .jsgrid-table .jsgrid-filter-row select.is-invalid, .jsgrid .jsgrid-table .jsgrid-filter-row input.is-invalid[type=number], .select2-container--default .is-invalid.select2-selection--single, .select2-container--default .select2-selection--single .is-invalid.select2-search__field, .is-invalid.typeahead,
.is-invalid.tt-query,
.is-invalid.tt-hint {
    border-color: #dc3545;
    padding-right: 2.25rem;
    background-repeat: no-repeat;
    background-position: center right calc(2.25rem / 4);
    background-size: calc(2.25rem / 2) calc(2.25rem / 2);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");
}

    .was-validated .form-control:invalid:focus, .was-validated .asColorPicker-input:invalid:focus, .was-validated .dataTables_wrapper select:invalid:focus, .dataTables_wrapper .was-validated select:invalid:focus, .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row input:invalid:focus[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated input:invalid:focus[type=text],
    .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row select:invalid:focus, .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated select:invalid:focus, .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row input:invalid:focus[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated input:invalid:focus[type=number], .was-validated .select2-container--default .select2-selection--single:invalid:focus, .select2-container--default .was-validated .select2-selection--single:invalid:focus, .was-validated .select2-container--default .select2-selection--single .select2-search__field:invalid:focus, .select2-container--default .select2-selection--single .was-validated .select2-search__field:invalid:focus, .was-validated .typeahead:invalid:focus,
    .was-validated .tt-query:invalid:focus,
    .was-validated .tt-hint:invalid:focus, .form-control.is-invalid:focus, .is-invalid.asColorPicker-input:focus, .dataTables_wrapper select.is-invalid:focus, .jsgrid .jsgrid-table .jsgrid-filter-row input.is-invalid:focus[type=text],
    .jsgrid .jsgrid-table .jsgrid-filter-row select.is-invalid:focus, .jsgrid .jsgrid-table .jsgrid-filter-row input.is-invalid:focus[type=number], .select2-container--default .is-invalid.select2-selection--single:focus, .select2-container--default .select2-selection--single .is-invalid.select2-search__field:focus, .is-invalid.typeahead:focus,
    .is-invalid.tt-query:focus,
    .is-invalid.tt-hint:focus {
        border-color: #dc3545;
        -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
        box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
    }

    .was-validated .form-control:invalid ~ .invalid-feedback, .was-validated .asColorPicker-input:invalid ~ .invalid-feedback, .was-validated .dataTables_wrapper select:invalid ~ .invalid-feedback, .dataTables_wrapper .was-validated select:invalid ~ .invalid-feedback, .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row input:invalid[type=text] ~ .invalid-feedback, .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated input:invalid[type=text] ~ .invalid-feedback, .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row select:invalid ~ .invalid-feedback, .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated select:invalid ~ .invalid-feedback, .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row input:invalid[type=number] ~ .invalid-feedback, .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated input:invalid[type=number] ~ .invalid-feedback, .was-validated .select2-container--default .select2-selection--single:invalid ~ .invalid-feedback, .select2-container--default .was-validated .select2-selection--single:invalid ~ .invalid-feedback, .was-validated .select2-container--default .select2-selection--single .select2-search__field:invalid ~ .invalid-feedback, .select2-container--default .select2-selection--single .was-validated .select2-search__field:invalid ~ .invalid-feedback, .was-validated .typeahead:invalid ~ .invalid-feedback, .was-validated .tt-query:invalid ~ .invalid-feedback, .was-validated .tt-hint:invalid ~ .invalid-feedback,
    .was-validated .form-control:invalid ~ .invalid-tooltip,
    .was-validated .asColorPicker-input:invalid ~ .invalid-tooltip,
    .was-validated .dataTables_wrapper select:invalid ~ .invalid-tooltip,
    .dataTables_wrapper .was-validated select:invalid ~ .invalid-tooltip,
    .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row input:invalid[type=text] ~ .invalid-tooltip,
    .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated input:invalid[type=text] ~ .invalid-tooltip,
    .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row select:invalid ~ .invalid-tooltip,
    .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated select:invalid ~ .invalid-tooltip,
    .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row input:invalid[type=number] ~ .invalid-tooltip,
    .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated input:invalid[type=number] ~ .invalid-tooltip,
    .was-validated .select2-container--default .select2-selection--single:invalid ~ .invalid-tooltip,
    .select2-container--default .was-validated .select2-selection--single:invalid ~ .invalid-tooltip,
    .was-validated .select2-container--default .select2-selection--single .select2-search__field:invalid ~ .invalid-tooltip,
    .select2-container--default .select2-selection--single .was-validated .select2-search__field:invalid ~ .invalid-tooltip,
    .was-validated .typeahead:invalid ~ .invalid-tooltip,
    .was-validated .tt-query:invalid ~ .invalid-tooltip,
    .was-validated .tt-hint:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback, .is-invalid.asColorPicker-input ~ .invalid-feedback, .dataTables_wrapper select.is-invalid ~ .invalid-feedback, .jsgrid .jsgrid-table .jsgrid-filter-row input.is-invalid[type=text] ~ .invalid-feedback, .jsgrid .jsgrid-table .jsgrid-filter-row select.is-invalid ~ .invalid-feedback, .jsgrid .jsgrid-table .jsgrid-filter-row input.is-invalid[type=number] ~ .invalid-feedback, .select2-container--default .is-invalid.select2-selection--single ~ .invalid-feedback, .select2-container--default .select2-selection--single .is-invalid.select2-search__field ~ .invalid-feedback, .is-invalid.typeahead ~ .invalid-feedback, .is-invalid.tt-query ~ .invalid-feedback, .is-invalid.tt-hint ~ .invalid-feedback,
    .form-control.is-invalid ~ .invalid-tooltip,
    .is-invalid.asColorPicker-input ~ .invalid-tooltip,
    .dataTables_wrapper select.is-invalid ~ .invalid-tooltip,
    .jsgrid .jsgrid-table .jsgrid-filter-row input.is-invalid[type=text] ~ .invalid-tooltip,
    .jsgrid .jsgrid-table .jsgrid-filter-row select.is-invalid ~ .invalid-tooltip,
    .jsgrid .jsgrid-table .jsgrid-filter-row input.is-invalid[type=number] ~ .invalid-tooltip,
    .select2-container--default .is-invalid.select2-selection--single ~ .invalid-tooltip,
    .select2-container--default .select2-selection--single .is-invalid.select2-search__field ~ .invalid-tooltip,
    .is-invalid.typeahead ~ .invalid-tooltip,
    .is-invalid.tt-query ~ .invalid-tooltip,
    .is-invalid.tt-hint ~ .invalid-tooltip {
        display: block;
    }

.was-validated textarea.form-control:invalid, .was-validated textarea.asColorPicker-input:invalid, .was-validated .select2-container--default textarea.select2-selection--single:invalid, .select2-container--default .was-validated textarea.select2-selection--single:invalid, .was-validated .select2-container--default .select2-selection--single textarea.select2-search__field:invalid, .select2-container--default .select2-selection--single .was-validated textarea.select2-search__field:invalid, .was-validated textarea.typeahead:invalid,
.was-validated textarea.tt-query:invalid,
.was-validated textarea.tt-hint:invalid, textarea.form-control.is-invalid, textarea.is-invalid.asColorPicker-input, .select2-container--default textarea.is-invalid.select2-selection--single, .select2-container--default .select2-selection--single textarea.is-invalid.select2-search__field, textarea.is-invalid.typeahead,
textarea.is-invalid.tt-query,
textarea.is-invalid.tt-hint {
    padding-right: 2.25rem;
    background-position: top calc(2.25rem / 4) right calc(2.25rem / 4);
}

.was-validated .custom-select:invalid, .custom-select.is-invalid {
    border-color: #dc3545;
    padding-right: 3.4375rem;
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") no-repeat center right 1.75rem/1.125rem 1.125rem;
}

    .was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
        border-color: #dc3545;
        -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
        box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
    }

    .was-validated .custom-select:invalid ~ .invalid-feedback,
    .was-validated .custom-select:invalid ~ .invalid-tooltip, .custom-select.is-invalid ~ .invalid-feedback,
    .custom-select.is-invalid ~ .invalid-tooltip {
        display: block;
    }

.was-validated .form-control-file:invalid ~ .invalid-feedback,
.was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback,
.form-control-file.is-invalid ~ .invalid-tooltip {
    display: block;
}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
    color: #dc3545;
}

.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
    display: block;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
    color: #dc3545;
}

    .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
        border-color: #dc3545;
    }

.was-validated .custom-control-input:invalid ~ .invalid-feedback,
.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,
.custom-control-input.is-invalid ~ .invalid-tooltip {
    display: block;
}

.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
    border-color: #e4606d;
    background-color: #e4606d;
}

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
    border-color: #dc3545;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
    border-color: #dc3545;
}

.was-validated .custom-file-input:invalid ~ .invalid-feedback,
.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,
.custom-file-input.is-invalid ~ .invalid-tooltip {
    display: block;
}

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
    border-color: #dc3545;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.form-inline {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

    .form-inline .form-check {
        width: 100%;
    }

@media (min-width: 576px) {
    .form-inline label {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-bottom: 0;
    }

    .form-inline .form-group {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 0;
    }

    .form-inline .form-control, .form-inline .asColorPicker-input, .form-inline .dataTables_wrapper select, .dataTables_wrapper .form-inline select, .form-inline .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .form-inline input[type=text],
    .form-inline .jsgrid .jsgrid-table .jsgrid-filter-row select, .jsgrid .jsgrid-table .jsgrid-filter-row .form-inline select, .form-inline .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .form-inline input[type=number], .form-inline .select2-container--default .select2-selection--single, .select2-container--default .form-inline .select2-selection--single, .form-inline .select2-container--default .select2-selection--single .select2-search__field, .select2-container--default .select2-selection--single .form-inline .select2-search__field, .form-inline .typeahead,
    .form-inline .tt-query,
    .form-inline .tt-hint {
        display: inline-block;
        width: auto;
        vertical-align: middle;
    }

    .form-inline .form-control-plaintext {
        display: inline-block;
    }

    .form-inline .input-group, .form-inline .asColorPicker-wrap,
    .form-inline .custom-select {
        width: auto;
    }

    .form-inline .form-check {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: auto;
        padding-left: 0;
    }

    .form-inline .form-check-input {
        position: relative;
        margin-top: 0;
        margin-right: 0.25rem;
        margin-left: 0;
    }

    .form-inline .custom-control {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .form-inline .custom-control-label {
        margin-bottom: 0;
    }
}

.btn, .ajax-upload-dragdrop .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .swal2-styled, .swal2-modal .swal2-buttonswrapper .swal2-styled.swal2-confirm, .swal2-modal .swal2-buttonswrapper .swal2-styled.swal2-cancel, .wizard > .actions a {
    display: inline-block;
    font-weight: 400;
    color: #c2c2c2;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.1875rem;
    -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
    .btn, .ajax-upload-dragdrop .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .swal2-styled, .swal2-modal .swal2-buttonswrapper .swal2-styled.swal2-confirm, .swal2-modal .swal2-buttonswrapper .swal2-styled.swal2-cancel, .wizard > .actions a {
        -webkit-transition: none;
        transition: none;
    }
}

.btn:hover, .ajax-upload-dragdrop .ajax-file-upload:hover, .swal2-modal .swal2-buttonswrapper .swal2-styled:hover, .wizard > .actions a:hover {
    color: #c2c2c2;
    text-decoration: none;
}

.btn:focus, .ajax-upload-dragdrop .ajax-file-upload:focus, .swal2-modal .swal2-buttonswrapper .swal2-styled:focus, .wizard > .actions a:focus, .btn.focus, .ajax-upload-dragdrop .focus.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .focus.swal2-styled, .wizard > .actions a.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.btn.disabled, .ajax-upload-dragdrop .disabled.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .disabled.swal2-styled, .wizard > .actions a.disabled, .btn:disabled, .ajax-upload-dragdrop .ajax-file-upload:disabled, .swal2-modal .swal2-buttonswrapper .swal2-styled:disabled, .wizard > .actions a:disabled {
    opacity: 0.65;
}

.btn:not(:disabled):not(.disabled), .ajax-upload-dragdrop .ajax-file-upload:not(:disabled):not(.disabled), .swal2-modal .swal2-buttonswrapper .swal2-styled:not(:disabled):not(.disabled), .wizard > .actions a:not(:disabled):not(.disabled) {
    cursor: pointer;
}

a.btn.disabled, .ajax-upload-dragdrop a.disabled.ajax-file-upload, .swal2-modal .swal2-buttonswrapper a.disabled.swal2-styled, .wizard > .actions a.disabled,
fieldset:disabled a.btn,
fieldset:disabled .ajax-upload-dragdrop a.ajax-file-upload,
.ajax-upload-dragdrop fieldset:disabled a.ajax-file-upload,
fieldset:disabled .swal2-modal .swal2-buttonswrapper a.swal2-styled,
.swal2-modal .swal2-buttonswrapper fieldset:disabled a.swal2-styled,
fieldset:disabled .wizard > .actions a,
.wizard > .actions fieldset:disabled a {
    pointer-events: none;
}

.btn-primary {
    color: #fff;
    background-color: #0088cc;
    border-color: #0088cc;
}

    .btn-primary:hover {
        color: #fff;
        background-color: #006fa6;
        border-color: #006699;
    }

    .btn-primary:focus, .btn-primary.focus {
        -webkit-box-shadow: 0 0 0 0.2rem rgba(38, 154, 212, 0.5);
        box-shadow: 0 0 0 0.2rem rgba(38, 154, 212, 0.5);
    }

    .btn-primary.disabled, .btn-primary:disabled {
        color: #fff;
        background-color: #0088cc;
        border-color: #0088cc;
    }

    .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
    .show > .btn-primary.dropdown-toggle {
        color: #fff;
        background-color: #006699;
        border-color: #005e8c;
    }

        .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
        .show > .btn-primary.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(38, 154, 212, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(38, 154, 212, 0.5);
        }

.btn-secondary, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-cancel {
    color: #212529;
    background-color: #e4eaec;
    border-color: #e4eaec;
}

    .btn-secondary:hover, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-cancel:hover {
        color: #212529;
        background-color: #ced9dc;
        border-color: #c6d3d7;
    }

    .btn-secondary:focus, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-cancel:focus, .btn-secondary.focus, .editable-container.editable-inline .editableform .control-group .editable-buttons .focus.editable-cancel {
        -webkit-box-shadow: 0 0 0 0.2rem rgba(199, 204, 207, 0.5);
        box-shadow: 0 0 0 0.2rem rgba(199, 204, 207, 0.5);
    }

    .btn-secondary.disabled, .editable-container.editable-inline .editableform .control-group .editable-buttons .disabled.editable-cancel, .btn-secondary:disabled, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-cancel:disabled {
        color: #212529;
        background-color: #e4eaec;
        border-color: #e4eaec;
    }

    .btn-secondary:not(:disabled):not(.disabled):active, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-cancel:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-cancel:not(:disabled):not(.disabled).active,
    .show > .btn-secondary.dropdown-toggle,
    .editable-container.editable-inline .editableform .control-group .editable-buttons .show > .dropdown-toggle.editable-cancel {
        color: #212529;
        background-color: #c6d3d7;
        border-color: #bfcdd2;
    }

        .btn-secondary:not(:disabled):not(.disabled):active:focus, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-cancel:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-cancel:not(:disabled):not(.disabled).active:focus,
        .show > .btn-secondary.dropdown-toggle:focus,
        .editable-container.editable-inline .editableform .control-group .editable-buttons .show > .dropdown-toggle.editable-cancel:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(199, 204, 207, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(199, 204, 207, 0.5);
        }

.btn-success {
    color: #fff;
    background-color: #47a447;
    border-color: #47a447;
}

    .btn-success:hover {
        color: #fff;
        background-color: #3b893b;
        border-color: #388038;
    }

    .btn-success:focus, .btn-success.focus {
        -webkit-box-shadow: 0 0 0 0.2rem rgba(99, 178, 99, 0.5);
        box-shadow: 0 0 0 0.2rem rgba(99, 178, 99, 0.5);
    }

    .btn-success.disabled, .btn-success:disabled {
        color: #fff;
        background-color: #47a447;
        border-color: #47a447;
    }

    .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
    .show > .btn-success.dropdown-toggle {
        color: #fff;
        background-color: #388038;
        border-color: #347834;
    }

        .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
        .show > .btn-success.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(99, 178, 99, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(99, 178, 99, 0.5);
        }

.btn-info, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-submit {
    color: #212529;
    background-color: #5bc0de;
    border-color: #5bc0de;
}

    .btn-info:hover, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-submit:hover {
        color: #fff;
        background-color: #3bb4d8;
        border-color: #31b0d5;
    }

    .btn-info:focus, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-submit:focus, .btn-info.focus, .editable-container.editable-inline .editableform .control-group .editable-buttons .focus.editable-submit {
        -webkit-box-shadow: 0 0 0 0.2rem rgba(82, 169, 195, 0.5);
        box-shadow: 0 0 0 0.2rem rgba(82, 169, 195, 0.5);
    }

    .btn-info.disabled, .editable-container.editable-inline .editableform .control-group .editable-buttons .disabled.editable-submit, .btn-info:disabled, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-submit:disabled {
        color: #212529;
        background-color: #5bc0de;
        border-color: #5bc0de;
    }

    .btn-info:not(:disabled):not(.disabled):active, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-submit:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-submit:not(:disabled):not(.disabled).active,
    .show > .btn-info.dropdown-toggle,
    .editable-container.editable-inline .editableform .control-group .editable-buttons .show > .dropdown-toggle.editable-submit {
        color: #fff;
        background-color: #31b0d5;
        border-color: #2aaacf;
    }

        .btn-info:not(:disabled):not(.disabled):active:focus, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-submit:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-submit:not(:disabled):not(.disabled).active:focus,
        .show > .btn-info.dropdown-toggle:focus,
        .editable-container.editable-inline .editableform .control-group .editable-buttons .show > .dropdown-toggle.editable-submit:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(82, 169, 195, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(82, 169, 195, 0.5);
        }

.btn-warning {
    color: #212529;
    background-color: #ed9c28;
    border-color: #ed9c28;
}

    .btn-warning:hover {
        color: #fff;
        background-color: #dc8912;
        border-color: #d18211;
    }

    .btn-warning:focus, .btn-warning.focus {
        -webkit-box-shadow: 0 0 0 0.2rem rgba(206, 138, 40, 0.5);
        box-shadow: 0 0 0 0.2rem rgba(206, 138, 40, 0.5);
    }

    .btn-warning.disabled, .btn-warning:disabled {
        color: #212529;
        background-color: #ed9c28;
        border-color: #ed9c28;
    }

    .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
    .show > .btn-warning.dropdown-toggle {
        color: #fff;
        background-color: #d18211;
        border-color: #c57b10;
    }

        .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
        .show > .btn-warning.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(206, 138, 40, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(206, 138, 40, 0.5);
        }

.btn-danger {
    color: #fff;
    background-color: #d53f3a;
    border-color: #d53f3a;
}

    .btn-danger:hover {
        color: #fff;
        background-color: #c02e29;
        border-color: #b52b27;
    }

    .btn-danger:focus, .btn-danger.focus {
        -webkit-box-shadow: 0 0 0 0.2rem rgba(219, 92, 88, 0.5);
        box-shadow: 0 0 0 0.2rem rgba(219, 92, 88, 0.5);
    }

    .btn-danger.disabled, .btn-danger:disabled {
        color: #fff;
        background-color: #d53f3a;
        border-color: #d53f3a;
    }

    .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
    .show > .btn-danger.dropdown-toggle {
        color: #fff;
        background-color: #b52b27;
        border-color: #ab2924;
    }

        .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
        .show > .btn-danger.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(219, 92, 88, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(219, 92, 88, 0.5);
        }

.btn-light {
    color: #212529;
    background-color: #ffffff;
    border-color: #ffffff;
}

    .btn-light:hover {
        color: #212529;
        background-color: #ececec;
        border-color: #e6e6e6;
    }

    .btn-light:focus, .btn-light.focus {
        -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5);
        box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5);
    }

    .btn-light.disabled, .btn-light:disabled {
        color: #212529;
        background-color: #ffffff;
        border-color: #ffffff;
    }

    .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
    .show > .btn-light.dropdown-toggle {
        color: #212529;
        background-color: #e6e6e6;
        border-color: #dfdfdf;
    }

        .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
        .show > .btn-light.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5);
        }

.btn-dark, .clockpicker-popover .clockpicker-button {
    color: #fff;
    background-color: #0d0d0d;
    border-color: #0d0d0d;
}

    .btn-dark:hover, .clockpicker-popover .clockpicker-button:hover {
        color: #fff;
        background-color: black;
        border-color: black;
    }

    .btn-dark:focus, .clockpicker-popover .clockpicker-button:focus, .btn-dark.focus, .clockpicker-popover .focus.clockpicker-button {
        -webkit-box-shadow: 0 0 0 0.2rem rgba(49, 49, 49, 0.5);
        box-shadow: 0 0 0 0.2rem rgba(49, 49, 49, 0.5);
    }

    .btn-dark.disabled, .clockpicker-popover .disabled.clockpicker-button, .btn-dark:disabled, .clockpicker-popover .clockpicker-button:disabled {
        color: #fff;
        background-color: #0d0d0d;
        border-color: #0d0d0d;
    }

    .btn-dark:not(:disabled):not(.disabled):active, .clockpicker-popover .clockpicker-button:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .clockpicker-popover .clockpicker-button:not(:disabled):not(.disabled).active,
    .show > .btn-dark.dropdown-toggle,
    .clockpicker-popover .show > .dropdown-toggle.clockpicker-button {
        color: #fff;
        background-color: black;
        border-color: black;
    }

        .btn-dark:not(:disabled):not(.disabled):active:focus, .clockpicker-popover .clockpicker-button:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .clockpicker-popover .clockpicker-button:not(:disabled):not(.disabled).active:focus,
        .show > .btn-dark.dropdown-toggle:focus,
        .clockpicker-popover .show > .dropdown-toggle.clockpicker-button:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(49, 49, 49, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(49, 49, 49, 0.5);
        }

.btn-outline-primary {
    color: #0088cc;
    border-color: #0088cc;
}

    .btn-outline-primary:hover {
        color: #fff;
        background-color: #0088cc;
        border-color: #0088cc;
    }

    .btn-outline-primary:focus, .btn-outline-primary.focus {
        -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 136, 204, 0.5);
        box-shadow: 0 0 0 0.2rem rgba(0, 136, 204, 0.5);
    }

    .btn-outline-primary.disabled, .btn-outline-primary:disabled {
        color: #0088cc;
        background-color: transparent;
    }

    .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
    .show > .btn-outline-primary.dropdown-toggle {
        color: #fff;
        background-color: #0088cc;
        border-color: #0088cc;
    }

        .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
        .show > .btn-outline-primary.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 136, 204, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(0, 136, 204, 0.5);
        }

.btn-outline-secondary {
    color: #e4eaec;
    border-color: #e4eaec;
}

    .btn-outline-secondary:hover {
        color: #212529;
        background-color: #e4eaec;
        border-color: #e4eaec;
    }

    .btn-outline-secondary:focus, .btn-outline-secondary.focus {
        -webkit-box-shadow: 0 0 0 0.2rem rgba(228, 234, 236, 0.5);
        box-shadow: 0 0 0 0.2rem rgba(228, 234, 236, 0.5);
    }

    .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
        color: #e4eaec;
        background-color: transparent;
    }

    .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
    .show > .btn-outline-secondary.dropdown-toggle {
        color: #212529;
        background-color: #e4eaec;
        border-color: #e4eaec;
    }

        .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
        .show > .btn-outline-secondary.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(228, 234, 236, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(228, 234, 236, 0.5);
        }

.btn-outline-success {
    color: #47a447;
    border-color: #47a447;
}

    .btn-outline-success:hover {
        color: #fff;
        background-color: #47a447;
        border-color: #47a447;
    }

    .btn-outline-success:focus, .btn-outline-success.focus {
        -webkit-box-shadow: 0 0 0 0.2rem rgba(71, 164, 71, 0.5);
        box-shadow: 0 0 0 0.2rem rgba(71, 164, 71, 0.5);
    }

    .btn-outline-success.disabled, .btn-outline-success:disabled {
        color: #47a447;
        background-color: transparent;
    }

    .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
    .show > .btn-outline-success.dropdown-toggle {
        color: #fff;
        background-color: #47a447;
        border-color: #47a447;
    }

        .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
        .show > .btn-outline-success.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(71, 164, 71, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(71, 164, 71, 0.5);
        }

.btn-outline-info {
    color: #5bc0de;
    border-color: #5bc0de;
}

    .btn-outline-info:hover {
        color: #212529;
        background-color: #5bc0de;
        border-color: #5bc0de;
    }

    .btn-outline-info:focus, .btn-outline-info.focus {
        -webkit-box-shadow: 0 0 0 0.2rem rgba(91, 192, 222, 0.5);
        box-shadow: 0 0 0 0.2rem rgba(91, 192, 222, 0.5);
    }

    .btn-outline-info.disabled, .btn-outline-info:disabled {
        color: #5bc0de;
        background-color: transparent;
    }

    .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
    .show > .btn-outline-info.dropdown-toggle {
        color: #212529;
        background-color: #5bc0de;
        border-color: #5bc0de;
    }

        .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
        .show > .btn-outline-info.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(91, 192, 222, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(91, 192, 222, 0.5);
        }

.btn-outline-warning {
    color: #ed9c28;
    border-color: #ed9c28;
}

    .btn-outline-warning:hover {
        color: #212529;
        background-color: #ed9c28;
        border-color: #ed9c28;
    }

    .btn-outline-warning:focus, .btn-outline-warning.focus {
        -webkit-box-shadow: 0 0 0 0.2rem rgba(237, 156, 40, 0.5);
        box-shadow: 0 0 0 0.2rem rgba(237, 156, 40, 0.5);
    }

    .btn-outline-warning.disabled, .btn-outline-warning:disabled {
        color: #ed9c28;
        background-color: transparent;
    }

    .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
    .show > .btn-outline-warning.dropdown-toggle {
        color: #212529;
        background-color: #ed9c28;
        border-color: #ed9c28;
    }

        .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
        .show > .btn-outline-warning.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(237, 156, 40, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(237, 156, 40, 0.5);
        }

.btn-outline-danger {
    color: #d53f3a;
    border-color: #d53f3a;
}

    .btn-outline-danger:hover {
        color: #fff;
        background-color: #d53f3a;
        border-color: #d53f3a;
    }

    .btn-outline-danger:focus, .btn-outline-danger.focus {
        -webkit-box-shadow: 0 0 0 0.2rem rgba(213, 63, 58, 0.5);
        box-shadow: 0 0 0 0.2rem rgba(213, 63, 58, 0.5);
    }

    .btn-outline-danger.disabled, .btn-outline-danger:disabled {
        color: #d53f3a;
        background-color: transparent;
    }

    .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
    .show > .btn-outline-danger.dropdown-toggle {
        color: #fff;
        background-color: #d53f3a;
        border-color: #d53f3a;
    }

        .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
        .show > .btn-outline-danger.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(213, 63, 58, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(213, 63, 58, 0.5);
        }

.btn-outline-light {
    color: #ffffff;
    border-color: #ffffff;
}

    .btn-outline-light:hover {
        color: #212529;
        background-color: #ffffff;
        border-color: #ffffff;
    }

    .btn-outline-light:focus, .btn-outline-light.focus {
        -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
        box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
    }

    .btn-outline-light.disabled, .btn-outline-light:disabled {
        color: #ffffff;
        background-color: transparent;
    }

    .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
    .show > .btn-outline-light.dropdown-toggle {
        color: #212529;
        background-color: #ffffff;
        border-color: #ffffff;
    }

        .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
        .show > .btn-outline-light.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
        }

.btn-outline-dark {
    color: #0d0d0d;
    border-color: #0d0d0d;
}

    .btn-outline-dark:hover {
        color: #fff;
        background-color: #0d0d0d;
        border-color: #0d0d0d;
    }

    .btn-outline-dark:focus, .btn-outline-dark.focus {
        -webkit-box-shadow: 0 0 0 0.2rem rgba(13, 13, 13, 0.5);
        box-shadow: 0 0 0 0.2rem rgba(13, 13, 13, 0.5);
    }

    .btn-outline-dark.disabled, .btn-outline-dark:disabled {
        color: #0d0d0d;
        background-color: transparent;
    }

    .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
    .show > .btn-outline-dark.dropdown-toggle {
        color: #fff;
        background-color: #0d0d0d;
        border-color: #0d0d0d;
    }

        .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
        .show > .btn-outline-dark.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(13, 13, 13, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(13, 13, 13, 0.5);
        }

.btn-link {
    font-weight: 400;
    color: #007bff;
}

    .btn-link:hover {
        color: #0056b3;
        text-decoration: underline;
    }

    .btn-link:focus, .btn-link.focus {
        text-decoration: underline;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .btn-link:disabled, .btn-link.disabled {
        color: #6c757d;
        pointer-events: none;
    }

.btn-lg, .btn-group-lg > .btn, .ajax-upload-dragdrop .btn-group-lg > .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-group-lg > .swal2-styled, .wizard > .actions .btn-group-lg > a {
    padding: 0.5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: 0.1875rem;
}

.btn-sm, .btn-group-sm > .btn, .ajax-upload-dragdrop .btn-group-sm > .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-group-sm > .swal2-styled, .wizard > .actions .btn-group-sm > a {
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    line-height: 1.5;
    border-radius: 0.1875rem;
}

.btn-block {
    display: block;
    width: 100%;
}

    .btn-block + .btn-block {
        margin-top: 0.5rem;
    }

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
    width: 100%;
}

.fade {
    -webkit-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear;
}

@media screen and (prefers-reduced-motion: reduce) {
    .fade {
        -webkit-transition: none;
        transition: none;
    }
}

.fade:not(.show) {
    opacity: 0;
}

.collapse:not(.show) {
    display: none;
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition: height 0.35s ease;
    transition: height 0.35s ease;
}

@media screen and (prefers-reduced-motion: reduce) {
    .collapsing {
        -webkit-transition: none;
        transition: none;
    }
}

.dropup,
.dropright,
.dropdown,
.dropleft {
    position: relative;
}

.dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent;
}

.dropdown-toggle:empty::after {
    margin-left: 0;
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 10rem;
    padding: 0.5rem 0;
    margin: 0.125rem 0 0;
    font-size: 1rem;
    color: #c2c2c2;
    text-align: left;
    list-style: none;
    background-color: #191c20;
    background-clip: padding-box;
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 0.25rem;
}

.dropdown-menu-right {
    right: 0;
    left: auto;
}

@media (min-width: 576px) {
    .dropdown-menu-sm-right {
        right: 0;
        left: auto;
    }
}

@media (min-width: 768px) {
    .dropdown-menu-md-right {
        right: 0;
        left: auto;
    }
}

@media (min-width: 992px) {
    .dropdown-menu-lg-right {
        right: 0;
        left: auto;
    }
}

@media (min-width: 1200px) {
    .dropdown-menu-xl-right {
        right: 0;
        left: auto;
    }
}

.dropdown-menu-left {
    right: auto;
    left: 0;
}

@media (min-width: 576px) {
    .dropdown-menu-sm-left {
        right: auto;
        left: 0;
    }
}

@media (min-width: 768px) {
    .dropdown-menu-md-left {
        right: auto;
        left: 0;
    }
}

@media (min-width: 992px) {
    .dropdown-menu-lg-left {
        right: auto;
        left: 0;
    }
}

@media (min-width: 1200px) {
    .dropdown-menu-xl-left {
        right: auto;
        left: 0;
    }
}

.dropup .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-top: 0;
    margin-bottom: 0.125rem;
}

.dropup .dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0;
    border-right: 0.3em solid transparent;
    border-bottom: 0.3em solid;
    border-left: 0.3em solid transparent;
}

.dropup .dropdown-toggle:empty::after {
    margin-left: 0;
}

.dropright .dropdown-menu {
    top: 0;
    right: auto;
    left: 100%;
    margin-top: 0;
    margin-left: 0.125rem;
}

.dropright .dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid transparent;
    border-right: 0;
    border-bottom: 0.3em solid transparent;
    border-left: 0.3em solid;
}

.dropright .dropdown-toggle:empty::after {
    margin-left: 0;
}

.dropright .dropdown-toggle::after {
    vertical-align: 0;
}

.dropleft .dropdown-menu {
    top: 0;
    right: 100%;
    left: auto;
    margin-top: 0;
    margin-right: 0.125rem;
}

.dropleft .dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
}

.dropleft .dropdown-toggle::after {
    display: none;
}

.dropleft .dropdown-toggle::before {
    display: inline-block;
    margin-right: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid transparent;
    border-right: 0.3em solid;
    border-bottom: 0.3em solid transparent;
}

.dropleft .dropdown-toggle:empty::after {
    margin-left: 0;
}

.dropleft .dropdown-toggle::before {
    vertical-align: 0;
}

.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {
    right: auto;
    bottom: auto;
}

.dropdown-divider {
    height: 0;
    margin: 0.5rem 0;
    overflow: hidden;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
}

.dropdown-item {
    display: block;
    width: 100%;
    padding: 0.25rem 1.5rem;
    clear: both;
    font-weight: 400;
    color: #c2c2c2;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
}

    .dropdown-item:first-child {
        border-top-left-radius: calc(0.25rem - 1px);
        border-top-right-radius: calc(0.25rem - 1px);
    }

    .dropdown-item:last-child {
        border-bottom-right-radius: calc(0.25rem - 1px);
        border-bottom-left-radius: calc(0.25rem - 1px);
    }

    .dropdown-item:hover, .dropdown-item:focus {
        color: #16181b;
        text-decoration: none;
        background-color: #f8f9fa;
    }

    .dropdown-item.active, .dropdown-item:active {
        color: #fff;
        text-decoration: none;
        background-color: #007bff;
    }

    .dropdown-item.disabled, .dropdown-item:disabled {
        color: #6c757d;
        pointer-events: none;
        background-color: transparent;
    }

.dropdown-menu.show {
    display: block;
}

.dropdown-header {
    display: block;
    padding: 0.5rem 1.5rem;
    margin-bottom: 0;
    font-size: 0.875rem;
    color: #c2c2c2;
    white-space: nowrap;
}

.dropdown-item-text {
    display: block;
    padding: 0.25rem 1.5rem;
    color: #c2c2c2;
}

.btn-group,
.btn-group-vertical {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: middle;
}

    .btn-group > .btn, .ajax-upload-dragdrop .btn-group > .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-group > .swal2-styled, .wizard > .actions .btn-group > a,
    .btn-group-vertical > .btn,
    .ajax-upload-dragdrop .btn-group-vertical > .ajax-file-upload,
    .swal2-modal .swal2-buttonswrapper .btn-group-vertical > .swal2-styled,
    .wizard > .actions .btn-group-vertical > a {
        position: relative;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    }

        .btn-group > .btn:hover, .ajax-upload-dragdrop .btn-group > .ajax-file-upload:hover, .swal2-modal .swal2-buttonswrapper .btn-group > .swal2-styled:hover, .wizard > .actions .btn-group > a:hover,
        .btn-group-vertical > .btn:hover,
        .ajax-upload-dragdrop .btn-group-vertical > .ajax-file-upload:hover,
        .swal2-modal .swal2-buttonswrapper .btn-group-vertical > .swal2-styled:hover,
        .wizard > .actions .btn-group-vertical > a:hover {
            z-index: 1;
        }

        .btn-group > .btn:focus, .ajax-upload-dragdrop .btn-group > .ajax-file-upload:focus, .swal2-modal .swal2-buttonswrapper .btn-group > .swal2-styled:focus, .wizard > .actions .btn-group > a:focus, .btn-group > .btn:active, .ajax-upload-dragdrop .btn-group > .ajax-file-upload:active, .swal2-modal .swal2-buttonswrapper .btn-group > .swal2-styled:active, .wizard > .actions .btn-group > a:active, .btn-group > .btn.active, .ajax-upload-dragdrop .btn-group > .active.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-group > .active.swal2-styled, .wizard > .actions .btn-group > a.active,
        .btn-group-vertical > .btn:focus,
        .ajax-upload-dragdrop .btn-group-vertical > .ajax-file-upload:focus,
        .swal2-modal .swal2-buttonswrapper .btn-group-vertical > .swal2-styled:focus,
        .wizard > .actions .btn-group-vertical > a:focus,
        .btn-group-vertical > .btn:active,
        .ajax-upload-dragdrop .btn-group-vertical > .ajax-file-upload:active,
        .swal2-modal .swal2-buttonswrapper .btn-group-vertical > .swal2-styled:active,
        .wizard > .actions .btn-group-vertical > a:active,
        .btn-group-vertical > .btn.active,
        .ajax-upload-dragdrop .btn-group-vertical > .active.ajax-file-upload,
        .swal2-modal .swal2-buttonswrapper .btn-group-vertical > .active.swal2-styled,
        .wizard > .actions .btn-group-vertical > a.active {
            z-index: 1;
        }

.btn-toolbar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

    .btn-toolbar .input-group, .btn-toolbar .asColorPicker-wrap {
        width: auto;
    }

.btn-group > .btn:not(:first-child), .ajax-upload-dragdrop .btn-group > .ajax-file-upload:not(:first-child), .swal2-modal .swal2-buttonswrapper .btn-group > .swal2-styled:not(:first-child), .wizard > .actions .btn-group > a:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
    margin-left: -1px;
}

.btn-group > .btn:not(:last-child):not(.dropdown-toggle), .ajax-upload-dragdrop .btn-group > .ajax-file-upload:not(:last-child):not(.dropdown-toggle), .swal2-modal .swal2-buttonswrapper .btn-group > .swal2-styled:not(:last-child):not(.dropdown-toggle), .wizard > .actions .btn-group > a:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn,
.ajax-upload-dragdrop .btn-group > .btn-group:not(:last-child) > .ajax-file-upload,
.swal2-modal .swal2-buttonswrapper .btn-group > .btn-group:not(:last-child) > .swal2-styled,
.wizard > .actions .btn-group > .btn-group:not(:last-child) > a {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.btn-group > .btn:not(:first-child), .ajax-upload-dragdrop .btn-group > .ajax-file-upload:not(:first-child), .swal2-modal .swal2-buttonswrapper .btn-group > .swal2-styled:not(:first-child), .wizard > .actions .btn-group > a:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn,
.ajax-upload-dragdrop .btn-group > .btn-group:not(:first-child) > .ajax-file-upload,
.swal2-modal .swal2-buttonswrapper .btn-group > .btn-group:not(:first-child) > .swal2-styled,
.wizard > .actions .btn-group > .btn-group:not(:first-child) > a {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
    padding-right: 0.5625rem;
    padding-left: 0.5625rem;
}

    .dropdown-toggle-split::after,
    .dropup .dropdown-toggle-split::after,
    .dropright .dropdown-toggle-split::after {
        margin-left: 0;
    }

.dropleft .dropdown-toggle-split::before {
    margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split, .ajax-upload-dragdrop .btn-group-sm > .ajax-file-upload + .dropdown-toggle-split, .swal2-modal .swal2-buttonswrapper .btn-group-sm > .swal2-styled + .dropdown-toggle-split, .wizard > .actions .btn-group-sm > a + .dropdown-toggle-split {
    padding-right: 0.375rem;
    padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split, .ajax-upload-dragdrop .btn-group-lg > .ajax-file-upload + .dropdown-toggle-split, .swal2-modal .swal2-buttonswrapper .btn-group-lg > .swal2-styled + .dropdown-toggle-split, .wizard > .actions .btn-group-lg > a + .dropdown-toggle-split {
    padding-right: 0.75rem;
    padding-left: 0.75rem;
}

.btn-group-vertical {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

    .btn-group-vertical > .btn,
    .ajax-upload-dragdrop .btn-group-vertical > .ajax-file-upload,
    .swal2-modal .swal2-buttonswrapper .btn-group-vertical > .swal2-styled,
    .wizard > .actions .btn-group-vertical > a,
    .btn-group-vertical > .btn-group {
        width: 100%;
    }

        .btn-group-vertical > .btn:not(:first-child), .ajax-upload-dragdrop .btn-group-vertical > .ajax-file-upload:not(:first-child), .swal2-modal .swal2-buttonswrapper .btn-group-vertical > .swal2-styled:not(:first-child), .wizard > .actions .btn-group-vertical > a:not(:first-child),
        .btn-group-vertical > .btn-group:not(:first-child) {
            margin-top: -1px;
        }

        .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), .ajax-upload-dragdrop .btn-group-vertical > .ajax-file-upload:not(:last-child):not(.dropdown-toggle), .swal2-modal .swal2-buttonswrapper .btn-group-vertical > .swal2-styled:not(:last-child):not(.dropdown-toggle), .wizard > .actions .btn-group-vertical > a:not(:last-child):not(.dropdown-toggle),
        .btn-group-vertical > .btn-group:not(:last-child) > .btn,
        .ajax-upload-dragdrop .btn-group-vertical > .btn-group:not(:last-child) > .ajax-file-upload,
        .swal2-modal .swal2-buttonswrapper .btn-group-vertical > .btn-group:not(:last-child) > .swal2-styled,
        .wizard > .actions .btn-group-vertical > .btn-group:not(:last-child) > a {
            border-bottom-right-radius: 0;
            border-bottom-left-radius: 0;
        }

        .btn-group-vertical > .btn:not(:first-child), .ajax-upload-dragdrop .btn-group-vertical > .ajax-file-upload:not(:first-child), .swal2-modal .swal2-buttonswrapper .btn-group-vertical > .swal2-styled:not(:first-child), .wizard > .actions .btn-group-vertical > a:not(:first-child),
        .btn-group-vertical > .btn-group:not(:first-child) > .btn,
        .ajax-upload-dragdrop .btn-group-vertical > .btn-group:not(:first-child) > .ajax-file-upload,
        .swal2-modal .swal2-buttonswrapper .btn-group-vertical > .btn-group:not(:first-child) > .swal2-styled,
        .wizard > .actions .btn-group-vertical > .btn-group:not(:first-child) > a {
            border-top-left-radius: 0;
            border-top-right-radius: 0;
        }

.btn-group-toggle > .btn, .ajax-upload-dragdrop .btn-group-toggle > .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-group-toggle > .swal2-styled, .wizard > .actions .btn-group-toggle > a,
.btn-group-toggle > .btn-group > .btn,
.ajax-upload-dragdrop .btn-group-toggle > .btn-group > .ajax-file-upload,
.swal2-modal .swal2-buttonswrapper .btn-group-toggle > .btn-group > .swal2-styled,
.wizard > .actions .btn-group-toggle > .btn-group > a {
    margin-bottom: 0;
}

    .btn-group-toggle > .btn input[type="radio"], .ajax-upload-dragdrop .btn-group-toggle > .ajax-file-upload input[type="radio"], .swal2-modal .swal2-buttonswrapper .btn-group-toggle > .swal2-styled input[type="radio"], .wizard > .actions .btn-group-toggle > a input[type="radio"],
    .btn-group-toggle > .btn input[type="checkbox"],
    .ajax-upload-dragdrop .btn-group-toggle > .ajax-file-upload input[type="checkbox"],
    .swal2-modal .swal2-buttonswrapper .btn-group-toggle > .swal2-styled input[type="checkbox"],
    .wizard > .actions .btn-group-toggle > a input[type="checkbox"],
    .btn-group-toggle > .btn-group > .btn input[type="radio"],
    .ajax-upload-dragdrop .btn-group-toggle > .btn-group > .ajax-file-upload input[type="radio"],
    .swal2-modal .swal2-buttonswrapper .btn-group-toggle > .btn-group > .swal2-styled input[type="radio"],
    .wizard > .actions .btn-group-toggle > .btn-group > a input[type="radio"],
    .btn-group-toggle > .btn-group > .btn input[type="checkbox"],
    .ajax-upload-dragdrop .btn-group-toggle > .btn-group > .ajax-file-upload input[type="checkbox"],
    .swal2-modal .swal2-buttonswrapper .btn-group-toggle > .btn-group > .swal2-styled input[type="checkbox"],
    .wizard > .actions .btn-group-toggle > .btn-group > a input[type="checkbox"] {
        position: absolute;
        clip: rect(0, 0, 0, 0);
        pointer-events: none;
    }

.input-group, .asColorPicker-wrap {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%;
}

    .input-group > .form-control, .asColorPicker-wrap > .form-control, .input-group > .asColorPicker-input, .asColorPicker-wrap > .asColorPicker-input, .dataTables_wrapper .input-group > select, .dataTables_wrapper .asColorPicker-wrap > select, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=text],
    .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > select,
    .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=number], .select2-container--default .input-group > .select2-selection--single, .select2-container--default .asColorPicker-wrap > .select2-selection--single, .select2-container--default .select2-selection--single .input-group > .select2-search__field, .select2-container--default .select2-selection--single .asColorPicker-wrap > .select2-search__field, .input-group > .typeahead, .asColorPicker-wrap > .typeahead,
    .input-group > .tt-query,
    .asColorPicker-wrap > .tt-query,
    .input-group > .tt-hint,
    .asColorPicker-wrap > .tt-hint,
    .input-group > .form-control-plaintext,
    .asColorPicker-wrap > .form-control-plaintext,
    .input-group > .custom-select,
    .asColorPicker-wrap > .custom-select,
    .input-group > .custom-file,
    .asColorPicker-wrap > .custom-file {
        position: relative;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        width: 1%;
        margin-bottom: 0;
    }

        .input-group > .form-control + .form-control, .asColorPicker-wrap > .form-control + .form-control, .input-group > .asColorPicker-input + .form-control, .asColorPicker-wrap > .asColorPicker-input + .form-control, .dataTables_wrapper .input-group > select + .form-control, .dataTables_wrapper .asColorPicker-wrap > select + .form-control, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=text] + .form-control, .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=text] + .form-control, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > select + .form-control, .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select + .form-control, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=number] + .form-control, .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=number] + .form-control, .select2-container--default .input-group > .select2-selection--single + .form-control, .select2-container--default .asColorPicker-wrap > .select2-selection--single + .form-control, .select2-container--default .select2-selection--single .input-group > .select2-search__field + .form-control, .select2-container--default .select2-selection--single .asColorPicker-wrap > .select2-search__field + .form-control, .input-group > .typeahead + .form-control, .asColorPicker-wrap > .typeahead + .form-control, .input-group > .tt-query + .form-control, .asColorPicker-wrap > .tt-query + .form-control, .input-group > .tt-hint + .form-control, .asColorPicker-wrap > .tt-hint + .form-control, .input-group > .form-control + .asColorPicker-input, .asColorPicker-wrap > .form-control + .asColorPicker-input, .input-group > .asColorPicker-input + .asColorPicker-input, .asColorPicker-wrap > .asColorPicker-input + .asColorPicker-input, .dataTables_wrapper .input-group > select + .asColorPicker-input, .dataTables_wrapper .asColorPicker-wrap > select + .asColorPicker-input, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=text] + .asColorPicker-input, .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=text] + .asColorPicker-input, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > select + .asColorPicker-input, .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select + .asColorPicker-input, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=number] + .asColorPicker-input, .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=number] + .asColorPicker-input, .select2-container--default .input-group > .select2-selection--single + .asColorPicker-input, .select2-container--default .asColorPicker-wrap > .select2-selection--single + .asColorPicker-input, .select2-container--default .select2-selection--single .input-group > .select2-search__field + .asColorPicker-input, .select2-container--default .select2-selection--single .asColorPicker-wrap > .select2-search__field + .asColorPicker-input, .input-group > .typeahead + .asColorPicker-input, .asColorPicker-wrap > .typeahead + .asColorPicker-input, .input-group > .tt-query + .asColorPicker-input, .asColorPicker-wrap > .tt-query + .asColorPicker-input, .input-group > .tt-hint + .asColorPicker-input, .asColorPicker-wrap > .tt-hint + .asColorPicker-input, .dataTables_wrapper .input-group > .form-control + select, .dataTables_wrapper .asColorPicker-wrap > .form-control + select, .dataTables_wrapper .input-group > .asColorPicker-input + select, .dataTables_wrapper .asColorPicker-wrap > .asColorPicker-input + select, .dataTables_wrapper .input-group > select + select, .dataTables_wrapper .asColorPicker-wrap > select + select, .jsgrid .jsgrid-table .jsgrid-filter-row .dataTables_wrapper .input-group > input[type=text] + select, .dataTables_wrapper .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=text] + select, .jsgrid .jsgrid-table .jsgrid-filter-row .dataTables_wrapper .asColorPicker-wrap > input[type=text] + select, .dataTables_wrapper .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=text] + select, .jsgrid .jsgrid-table .jsgrid-filter-row .dataTables_wrapper .input-group > select + select, .dataTables_wrapper .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > select + select, .jsgrid .jsgrid-table .jsgrid-filter-row .dataTables_wrapper .asColorPicker-wrap > select + select, .dataTables_wrapper .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select + select, .jsgrid .jsgrid-table .jsgrid-filter-row .dataTables_wrapper .input-group > input[type=number] + select, .dataTables_wrapper .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=number] + select, .jsgrid .jsgrid-table .jsgrid-filter-row .dataTables_wrapper .asColorPicker-wrap > input[type=number] + select, .dataTables_wrapper .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=number] + select, .select2-container--default .dataTables_wrapper .input-group > .select2-selection--single + select, .dataTables_wrapper .select2-container--default .input-group > .select2-selection--single + select, .select2-container--default .dataTables_wrapper .asColorPicker-wrap > .select2-selection--single + select, .dataTables_wrapper .select2-container--default .asColorPicker-wrap > .select2-selection--single + select, .select2-container--default .select2-selection--single .dataTables_wrapper .input-group > .select2-search__field + select, .dataTables_wrapper .select2-container--default .select2-selection--single .input-group > .select2-search__field + select, .select2-container--default .select2-selection--single .dataTables_wrapper .asColorPicker-wrap > .select2-search__field + select, .dataTables_wrapper .select2-container--default .select2-selection--single .asColorPicker-wrap > .select2-search__field + select, .dataTables_wrapper .input-group > .typeahead + select, .dataTables_wrapper .asColorPicker-wrap > .typeahead + select, .dataTables_wrapper .input-group > .tt-query + select, .dataTables_wrapper .asColorPicker-wrap > .tt-query + select, .dataTables_wrapper .input-group > .tt-hint + select, .dataTables_wrapper .asColorPicker-wrap > .tt-hint + select, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .form-control + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .form-control + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .asColorPicker-input + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .asColorPicker-input + input[type=text], .dataTables_wrapper .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > select + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .dataTables_wrapper .input-group > select + input[type=text], .dataTables_wrapper .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .dataTables_wrapper .asColorPicker-wrap > select + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=text] + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=text] + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > select + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=number] + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=number] + input[type=text], .select2-container--default .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .select2-selection--single + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .input-group > .select2-selection--single + input[type=text], .select2-container--default .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .select2-selection--single + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .asColorPicker-wrap > .select2-selection--single + input[type=text], .select2-container--default .select2-selection--single .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .select2-search__field + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .select2-selection--single .input-group > .select2-search__field + input[type=text], .select2-container--default .select2-selection--single .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .select2-search__field + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .select2-selection--single .asColorPicker-wrap > .select2-search__field + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .typeahead + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .typeahead + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .tt-query + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .tt-query + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .tt-hint + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .tt-hint + input[type=text],
        .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .form-control + select,
        .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .form-control + select,
        .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .asColorPicker-input + select,
        .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .asColorPicker-input + select,
        .dataTables_wrapper .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > select + select, .jsgrid .jsgrid-table .jsgrid-filter-row .dataTables_wrapper .input-group > select + select,
        .dataTables_wrapper .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select + select, .jsgrid .jsgrid-table .jsgrid-filter-row .dataTables_wrapper .asColorPicker-wrap > select + select,
        .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=text] + select,
        .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=text] + select,
        .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > select + select,
        .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select + select,
        .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=number] + select,
        .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=number] + select,
        .select2-container--default .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .select2-selection--single + select, .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .input-group > .select2-selection--single + select,
        .select2-container--default .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .select2-selection--single + select, .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .asColorPicker-wrap > .select2-selection--single + select,
        .select2-container--default .select2-selection--single .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .select2-search__field + select, .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .select2-selection--single .input-group > .select2-search__field + select,
        .select2-container--default .select2-selection--single .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .select2-search__field + select, .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .select2-selection--single .asColorPicker-wrap > .select2-search__field + select,
        .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .typeahead + select,
        .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .typeahead + select,
        .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .tt-query + select,
        .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .tt-query + select,
        .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .tt-hint + select,
        .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .tt-hint + select, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .form-control + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .form-control + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .asColorPicker-input + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .asColorPicker-input + input[type=number], .dataTables_wrapper .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > select + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .dataTables_wrapper .input-group > select + input[type=number], .dataTables_wrapper .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .dataTables_wrapper .asColorPicker-wrap > select + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=text] + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=text] + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > select + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=number] + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=number] + input[type=number], .select2-container--default .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .select2-selection--single + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .input-group > .select2-selection--single + input[type=number], .select2-container--default .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .select2-selection--single + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .asColorPicker-wrap > .select2-selection--single + input[type=number], .select2-container--default .select2-selection--single .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .select2-search__field + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .select2-selection--single .input-group > .select2-search__field + input[type=number], .select2-container--default .select2-selection--single .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .select2-search__field + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .select2-selection--single .asColorPicker-wrap > .select2-search__field + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .typeahead + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .typeahead + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .tt-query + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .tt-query + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .tt-hint + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .tt-hint + input[type=number], .select2-container--default .input-group > .form-control + .select2-selection--single, .select2-container--default .asColorPicker-wrap > .form-control + .select2-selection--single, .select2-container--default .input-group > .asColorPicker-input + .select2-selection--single, .select2-container--default .asColorPicker-wrap > .asColorPicker-input + .select2-selection--single, .dataTables_wrapper .select2-container--default .input-group > select + .select2-selection--single, .select2-container--default .dataTables_wrapper .input-group > select + .select2-selection--single, .dataTables_wrapper .select2-container--default .asColorPicker-wrap > select + .select2-selection--single, .select2-container--default .dataTables_wrapper .asColorPicker-wrap > select + .select2-selection--single, .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .input-group > input[type=text] + .select2-selection--single, .select2-container--default .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=text] + .select2-selection--single, .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .asColorPicker-wrap > input[type=text] + .select2-selection--single, .select2-container--default .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=text] + .select2-selection--single, .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .input-group > select + .select2-selection--single, .select2-container--default .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > select + .select2-selection--single, .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .asColorPicker-wrap > select + .select2-selection--single, .select2-container--default .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select + .select2-selection--single, .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .input-group > input[type=number] + .select2-selection--single, .select2-container--default .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=number] + .select2-selection--single, .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .asColorPicker-wrap > input[type=number] + .select2-selection--single, .select2-container--default .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=number] + .select2-selection--single, .select2-container--default .input-group > .select2-selection--single + .select2-selection--single, .select2-container--default .asColorPicker-wrap > .select2-selection--single + .select2-selection--single, .select2-container--default .select2-selection--single .input-group > .select2-search__field + .select2-selection--single, .select2-container--default .select2-selection--single .asColorPicker-wrap > .select2-search__field + .select2-selection--single, .select2-container--default .input-group > .typeahead + .select2-selection--single, .select2-container--default .asColorPicker-wrap > .typeahead + .select2-selection--single, .select2-container--default .input-group > .tt-query + .select2-selection--single, .select2-container--default .asColorPicker-wrap > .tt-query + .select2-selection--single, .select2-container--default .input-group > .tt-hint + .select2-selection--single, .select2-container--default .asColorPicker-wrap > .tt-hint + .select2-selection--single, .select2-container--default .select2-selection--single .input-group > .form-control + .select2-search__field, .select2-container--default .select2-selection--single .asColorPicker-wrap > .form-control + .select2-search__field, .select2-container--default .select2-selection--single .input-group > .asColorPicker-input + .select2-search__field, .select2-container--default .select2-selection--single .asColorPicker-wrap > .asColorPicker-input + .select2-search__field, .dataTables_wrapper .select2-container--default .select2-selection--single .input-group > select + .select2-search__field, .select2-container--default .select2-selection--single .dataTables_wrapper .input-group > select + .select2-search__field, .dataTables_wrapper .select2-container--default .select2-selection--single .asColorPicker-wrap > select + .select2-search__field, .select2-container--default .select2-selection--single .dataTables_wrapper .asColorPicker-wrap > select + .select2-search__field, .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .select2-selection--single .input-group > input[type=text] + .select2-search__field, .select2-container--default .select2-selection--single .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=text] + .select2-search__field, .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .select2-selection--single .asColorPicker-wrap > input[type=text] + .select2-search__field, .select2-container--default .select2-selection--single .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=text] + .select2-search__field, .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .select2-selection--single .input-group > select + .select2-search__field, .select2-container--default .select2-selection--single .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > select + .select2-search__field, .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .select2-selection--single .asColorPicker-wrap > select + .select2-search__field, .select2-container--default .select2-selection--single .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select + .select2-search__field, .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .select2-selection--single .input-group > input[type=number] + .select2-search__field, .select2-container--default .select2-selection--single .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=number] + .select2-search__field, .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .select2-selection--single .asColorPicker-wrap > input[type=number] + .select2-search__field, .select2-container--default .select2-selection--single .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=number] + .select2-search__field, .select2-container--default .select2-selection--single .input-group > .select2-selection--single + .select2-search__field, .select2-container--default .select2-selection--single .asColorPicker-wrap > .select2-selection--single + .select2-search__field, .select2-container--default .select2-selection--single .input-group > .select2-search__field + .select2-search__field, .select2-container--default .select2-selection--single .asColorPicker-wrap > .select2-search__field + .select2-search__field, .select2-container--default .select2-selection--single .input-group > .typeahead + .select2-search__field, .select2-container--default .select2-selection--single .asColorPicker-wrap > .typeahead + .select2-search__field, .select2-container--default .select2-selection--single .input-group > .tt-query + .select2-search__field, .select2-container--default .select2-selection--single .asColorPicker-wrap > .tt-query + .select2-search__field, .select2-container--default .select2-selection--single .input-group > .tt-hint + .select2-search__field, .select2-container--default .select2-selection--single .asColorPicker-wrap > .tt-hint + .select2-search__field, .input-group > .form-control + .typeahead, .asColorPicker-wrap > .form-control + .typeahead, .input-group > .asColorPicker-input + .typeahead, .asColorPicker-wrap > .asColorPicker-input + .typeahead, .dataTables_wrapper .input-group > select + .typeahead, .dataTables_wrapper .asColorPicker-wrap > select + .typeahead, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=text] + .typeahead, .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=text] + .typeahead, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > select + .typeahead, .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select + .typeahead, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=number] + .typeahead, .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=number] + .typeahead, .select2-container--default .input-group > .select2-selection--single + .typeahead, .select2-container--default .asColorPicker-wrap > .select2-selection--single + .typeahead, .select2-container--default .select2-selection--single .input-group > .select2-search__field + .typeahead, .select2-container--default .select2-selection--single .asColorPicker-wrap > .select2-search__field + .typeahead, .input-group > .typeahead + .typeahead, .asColorPicker-wrap > .typeahead + .typeahead, .input-group > .tt-query + .typeahead, .asColorPicker-wrap > .tt-query + .typeahead, .input-group > .tt-hint + .typeahead, .asColorPicker-wrap > .tt-hint + .typeahead,
        .input-group > .form-control + .tt-query,
        .asColorPicker-wrap > .form-control + .tt-query,
        .input-group > .asColorPicker-input + .tt-query,
        .asColorPicker-wrap > .asColorPicker-input + .tt-query,
        .dataTables_wrapper .input-group > select + .tt-query,
        .dataTables_wrapper .asColorPicker-wrap > select + .tt-query,
        .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=text] + .tt-query,
        .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=text] + .tt-query,
        .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > select + .tt-query,
        .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select + .tt-query,
        .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=number] + .tt-query,
        .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=number] + .tt-query,
        .select2-container--default .input-group > .select2-selection--single + .tt-query,
        .select2-container--default .asColorPicker-wrap > .select2-selection--single + .tt-query,
        .select2-container--default .select2-selection--single .input-group > .select2-search__field + .tt-query,
        .select2-container--default .select2-selection--single .asColorPicker-wrap > .select2-search__field + .tt-query,
        .input-group > .typeahead + .tt-query,
        .asColorPicker-wrap > .typeahead + .tt-query,
        .input-group > .tt-query + .tt-query,
        .asColorPicker-wrap > .tt-query + .tt-query,
        .input-group > .tt-hint + .tt-query,
        .asColorPicker-wrap > .tt-hint + .tt-query,
        .input-group > .form-control + .tt-hint,
        .asColorPicker-wrap > .form-control + .tt-hint,
        .input-group > .asColorPicker-input + .tt-hint,
        .asColorPicker-wrap > .asColorPicker-input + .tt-hint,
        .dataTables_wrapper .input-group > select + .tt-hint,
        .dataTables_wrapper .asColorPicker-wrap > select + .tt-hint,
        .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=text] + .tt-hint,
        .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=text] + .tt-hint,
        .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > select + .tt-hint,
        .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select + .tt-hint,
        .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=number] + .tt-hint,
        .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=number] + .tt-hint,
        .select2-container--default .input-group > .select2-selection--single + .tt-hint,
        .select2-container--default .asColorPicker-wrap > .select2-selection--single + .tt-hint,
        .select2-container--default .select2-selection--single .input-group > .select2-search__field + .tt-hint,
        .select2-container--default .select2-selection--single .asColorPicker-wrap > .select2-search__field + .tt-hint,
        .input-group > .typeahead + .tt-hint,
        .asColorPicker-wrap > .typeahead + .tt-hint,
        .input-group > .tt-query + .tt-hint,
        .asColorPicker-wrap > .tt-query + .tt-hint,
        .input-group > .tt-hint + .tt-hint,
        .asColorPicker-wrap > .tt-hint + .tt-hint,
        .input-group > .form-control + .custom-select,
        .asColorPicker-wrap > .form-control + .custom-select,
        .input-group > .asColorPicker-input + .custom-select,
        .asColorPicker-wrap > .asColorPicker-input + .custom-select,
        .dataTables_wrapper .input-group > select + .custom-select,
        .dataTables_wrapper .asColorPicker-wrap > select + .custom-select,
        .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=text] + .custom-select,
        .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=text] + .custom-select,
        .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > select + .custom-select,
        .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select + .custom-select,
        .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=number] + .custom-select,
        .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=number] + .custom-select,
        .select2-container--default .input-group > .select2-selection--single + .custom-select,
        .select2-container--default .asColorPicker-wrap > .select2-selection--single + .custom-select,
        .select2-container--default .select2-selection--single .input-group > .select2-search__field + .custom-select,
        .select2-container--default .select2-selection--single .asColorPicker-wrap > .select2-search__field + .custom-select,
        .input-group > .typeahead + .custom-select,
        .asColorPicker-wrap > .typeahead + .custom-select,
        .input-group > .tt-query + .custom-select,
        .asColorPicker-wrap > .tt-query + .custom-select,
        .input-group > .tt-hint + .custom-select,
        .asColorPicker-wrap > .tt-hint + .custom-select,
        .input-group > .form-control + .custom-file,
        .asColorPicker-wrap > .form-control + .custom-file,
        .input-group > .asColorPicker-input + .custom-file,
        .asColorPicker-wrap > .asColorPicker-input + .custom-file,
        .dataTables_wrapper .input-group > select + .custom-file,
        .dataTables_wrapper .asColorPicker-wrap > select + .custom-file,
        .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=text] + .custom-file,
        .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=text] + .custom-file,
        .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > select + .custom-file,
        .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select + .custom-file,
        .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=number] + .custom-file,
        .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=number] + .custom-file,
        .select2-container--default .input-group > .select2-selection--single + .custom-file,
        .select2-container--default .asColorPicker-wrap > .select2-selection--single + .custom-file,
        .select2-container--default .select2-selection--single .input-group > .select2-search__field + .custom-file,
        .select2-container--default .select2-selection--single .asColorPicker-wrap > .select2-search__field + .custom-file,
        .input-group > .typeahead + .custom-file,
        .asColorPicker-wrap > .typeahead + .custom-file,
        .input-group > .tt-query + .custom-file,
        .asColorPicker-wrap > .tt-query + .custom-file,
        .input-group > .tt-hint + .custom-file,
        .asColorPicker-wrap > .tt-hint + .custom-file,
        .input-group > .form-control-plaintext + .form-control,
        .asColorPicker-wrap > .form-control-plaintext + .form-control,
        .input-group > .form-control-plaintext + .asColorPicker-input,
        .asColorPicker-wrap > .form-control-plaintext + .asColorPicker-input,
        .dataTables_wrapper .input-group > .form-control-plaintext + select,
        .dataTables_wrapper .asColorPicker-wrap > .form-control-plaintext + select,
        .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .form-control-plaintext + input[type=text],
        .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .form-control-plaintext + input[type=text],
        .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .form-control-plaintext + select,
        .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .form-control-plaintext + select,
        .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .form-control-plaintext + input[type=number],
        .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .form-control-plaintext + input[type=number],
        .select2-container--default .input-group > .form-control-plaintext + .select2-selection--single,
        .select2-container--default .asColorPicker-wrap > .form-control-plaintext + .select2-selection--single,
        .select2-container--default .select2-selection--single .input-group > .form-control-plaintext + .select2-search__field,
        .select2-container--default .select2-selection--single .asColorPicker-wrap > .form-control-plaintext + .select2-search__field,
        .input-group > .form-control-plaintext + .typeahead,
        .asColorPicker-wrap > .form-control-plaintext + .typeahead,
        .input-group > .form-control-plaintext + .tt-query,
        .asColorPicker-wrap > .form-control-plaintext + .tt-query,
        .input-group > .form-control-plaintext + .tt-hint,
        .asColorPicker-wrap > .form-control-plaintext + .tt-hint,
        .input-group > .form-control-plaintext + .custom-select,
        .asColorPicker-wrap > .form-control-plaintext + .custom-select,
        .input-group > .form-control-plaintext + .custom-file,
        .asColorPicker-wrap > .form-control-plaintext + .custom-file,
        .input-group > .custom-select + .form-control,
        .asColorPicker-wrap > .custom-select + .form-control,
        .input-group > .custom-select + .asColorPicker-input,
        .asColorPicker-wrap > .custom-select + .asColorPicker-input,
        .dataTables_wrapper .input-group > .custom-select + select,
        .dataTables_wrapper .asColorPicker-wrap > .custom-select + select,
        .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .custom-select + input[type=text],
        .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .custom-select + input[type=text],
        .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .custom-select + select,
        .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .custom-select + select,
        .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .custom-select + input[type=number],
        .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .custom-select + input[type=number],
        .select2-container--default .input-group > .custom-select + .select2-selection--single,
        .select2-container--default .asColorPicker-wrap > .custom-select + .select2-selection--single,
        .select2-container--default .select2-selection--single .input-group > .custom-select + .select2-search__field,
        .select2-container--default .select2-selection--single .asColorPicker-wrap > .custom-select + .select2-search__field,
        .input-group > .custom-select + .typeahead,
        .asColorPicker-wrap > .custom-select + .typeahead,
        .input-group > .custom-select + .tt-query,
        .asColorPicker-wrap > .custom-select + .tt-query,
        .input-group > .custom-select + .tt-hint,
        .asColorPicker-wrap > .custom-select + .tt-hint,
        .input-group > .custom-select + .custom-select,
        .asColorPicker-wrap > .custom-select + .custom-select,
        .input-group > .custom-select + .custom-file,
        .asColorPicker-wrap > .custom-select + .custom-file,
        .input-group > .custom-file + .form-control,
        .asColorPicker-wrap > .custom-file + .form-control,
        .input-group > .custom-file + .asColorPicker-input,
        .asColorPicker-wrap > .custom-file + .asColorPicker-input,
        .dataTables_wrapper .input-group > .custom-file + select,
        .dataTables_wrapper .asColorPicker-wrap > .custom-file + select,
        .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .custom-file + input[type=text],
        .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .custom-file + input[type=text],
        .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .custom-file + select,
        .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .custom-file + select,
        .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .custom-file + input[type=number],
        .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .custom-file + input[type=number],
        .select2-container--default .input-group > .custom-file + .select2-selection--single,
        .select2-container--default .asColorPicker-wrap > .custom-file + .select2-selection--single,
        .select2-container--default .select2-selection--single .input-group > .custom-file + .select2-search__field,
        .select2-container--default .select2-selection--single .asColorPicker-wrap > .custom-file + .select2-search__field,
        .input-group > .custom-file + .typeahead,
        .asColorPicker-wrap > .custom-file + .typeahead,
        .input-group > .custom-file + .tt-query,
        .asColorPicker-wrap > .custom-file + .tt-query,
        .input-group > .custom-file + .tt-hint,
        .asColorPicker-wrap > .custom-file + .tt-hint,
        .input-group > .custom-file + .custom-select,
        .asColorPicker-wrap > .custom-file + .custom-select,
        .input-group > .custom-file + .custom-file,
        .asColorPicker-wrap > .custom-file + .custom-file {
            margin-left: -1px;
        }

        .input-group > .form-control:focus, .asColorPicker-wrap > .form-control:focus, .input-group > .asColorPicker-input:focus, .asColorPicker-wrap > .asColorPicker-input:focus, .dataTables_wrapper .input-group > select:focus, .dataTables_wrapper .asColorPicker-wrap > select:focus, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input:focus[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input:focus[type=text],
        .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > select:focus,
        .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select:focus, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input:focus[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input:focus[type=number], .select2-container--default .input-group > .select2-selection--single:focus, .select2-container--default .asColorPicker-wrap > .select2-selection--single:focus, .select2-container--default .select2-selection--single .input-group > .select2-search__field:focus, .select2-container--default .select2-selection--single .asColorPicker-wrap > .select2-search__field:focus, .input-group > .typeahead:focus, .asColorPicker-wrap > .typeahead:focus,
        .input-group > .tt-query:focus,
        .asColorPicker-wrap > .tt-query:focus,
        .input-group > .tt-hint:focus,
        .asColorPicker-wrap > .tt-hint:focus,
        .input-group > .custom-select:focus,
        .asColorPicker-wrap > .custom-select:focus,
        .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label,
        .asColorPicker-wrap > .custom-file .custom-file-input:focus ~ .custom-file-label {
            z-index: 3;
        }

        .input-group > .custom-file .custom-file-input:focus, .asColorPicker-wrap > .custom-file .custom-file-input:focus {
            z-index: 4;
        }

        .input-group > .form-control:not(:last-child), .asColorPicker-wrap > .form-control:not(:last-child), .input-group > .asColorPicker-input:not(:last-child), .asColorPicker-wrap > .asColorPicker-input:not(:last-child), .dataTables_wrapper .input-group > select:not(:last-child), .dataTables_wrapper .asColorPicker-wrap > select:not(:last-child), .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input:not(:last-child)[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input:not(:last-child)[type=text],
        .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > select:not(:last-child),
        .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select:not(:last-child), .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input:not(:last-child)[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input:not(:last-child)[type=number], .select2-container--default .input-group > .select2-selection--single:not(:last-child), .select2-container--default .asColorPicker-wrap > .select2-selection--single:not(:last-child), .select2-container--default .select2-selection--single .input-group > .select2-search__field:not(:last-child), .select2-container--default .select2-selection--single .asColorPicker-wrap > .select2-search__field:not(:last-child), .input-group > .typeahead:not(:last-child), .asColorPicker-wrap > .typeahead:not(:last-child),
        .input-group > .tt-query:not(:last-child),
        .asColorPicker-wrap > .tt-query:not(:last-child),
        .input-group > .tt-hint:not(:last-child),
        .asColorPicker-wrap > .tt-hint:not(:last-child),
        .input-group > .custom-select:not(:last-child),
        .asColorPicker-wrap > .custom-select:not(:last-child) {
            border-top-right-radius: 0;
            border-bottom-right-radius: 0;
        }

        .input-group > .form-control:not(:first-child), .asColorPicker-wrap > .form-control:not(:first-child), .input-group > .asColorPicker-input:not(:first-child), .asColorPicker-wrap > .asColorPicker-input:not(:first-child), .dataTables_wrapper .input-group > select:not(:first-child), .dataTables_wrapper .asColorPicker-wrap > select:not(:first-child), .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input:not(:first-child)[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input:not(:first-child)[type=text],
        .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > select:not(:first-child),
        .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select:not(:first-child), .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input:not(:first-child)[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input:not(:first-child)[type=number], .select2-container--default .input-group > .select2-selection--single:not(:first-child), .select2-container--default .asColorPicker-wrap > .select2-selection--single:not(:first-child), .select2-container--default .select2-selection--single .input-group > .select2-search__field:not(:first-child), .select2-container--default .select2-selection--single .asColorPicker-wrap > .select2-search__field:not(:first-child), .input-group > .typeahead:not(:first-child), .asColorPicker-wrap > .typeahead:not(:first-child),
        .input-group > .tt-query:not(:first-child),
        .asColorPicker-wrap > .tt-query:not(:first-child),
        .input-group > .tt-hint:not(:first-child),
        .asColorPicker-wrap > .tt-hint:not(:first-child),
        .input-group > .custom-select:not(:first-child),
        .asColorPicker-wrap > .custom-select:not(:first-child) {
            border-top-left-radius: 0;
            border-bottom-left-radius: 0;
        }

    .input-group > .custom-file,
    .asColorPicker-wrap > .custom-file {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

        .input-group > .custom-file:not(:last-child) .custom-file-label, .asColorPicker-wrap > .custom-file:not(:last-child) .custom-file-label,
        .input-group > .custom-file:not(:last-child) .custom-file-label::after,
        .asColorPicker-wrap > .custom-file:not(:last-child) .custom-file-label::after {
            border-top-right-radius: 0;
            border-bottom-right-radius: 0;
        }

        .input-group > .custom-file:not(:first-child) .custom-file-label, .asColorPicker-wrap > .custom-file:not(:first-child) .custom-file-label {
            border-top-left-radius: 0;
            border-bottom-left-radius: 0;
        }

.input-group-prepend,
.input-group-append {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

    .input-group-prepend .btn, .input-group-prepend .ajax-upload-dragdrop .ajax-file-upload, .ajax-upload-dragdrop .input-group-prepend .ajax-file-upload, .input-group-prepend .swal2-modal .swal2-buttonswrapper .swal2-styled, .swal2-modal .swal2-buttonswrapper .input-group-prepend .swal2-styled, .input-group-prepend .wizard > .actions a, .wizard > .actions .input-group-prepend a,
    .input-group-append .btn,
    .input-group-append .ajax-upload-dragdrop .ajax-file-upload,
    .ajax-upload-dragdrop .input-group-append .ajax-file-upload,
    .input-group-append .swal2-modal .swal2-buttonswrapper .swal2-styled,
    .swal2-modal .swal2-buttonswrapper .input-group-append .swal2-styled,
    .input-group-append .wizard > .actions a,
    .wizard > .actions .input-group-append a {
        position: relative;
        z-index: 2;
    }

        .input-group-prepend .btn:focus, .input-group-prepend .ajax-upload-dragdrop .ajax-file-upload:focus, .ajax-upload-dragdrop .input-group-prepend .ajax-file-upload:focus, .input-group-prepend .swal2-modal .swal2-buttonswrapper .swal2-styled:focus, .swal2-modal .swal2-buttonswrapper .input-group-prepend .swal2-styled:focus, .input-group-prepend .wizard > .actions a:focus, .wizard > .actions .input-group-prepend a:focus,
        .input-group-append .btn:focus,
        .input-group-append .ajax-upload-dragdrop .ajax-file-upload:focus,
        .ajax-upload-dragdrop .input-group-append .ajax-file-upload:focus,
        .input-group-append .swal2-modal .swal2-buttonswrapper .swal2-styled:focus,
        .swal2-modal .swal2-buttonswrapper .input-group-append .swal2-styled:focus,
        .input-group-append .wizard > .actions a:focus,
        .wizard > .actions .input-group-append a:focus {
            z-index: 3;
        }

        .input-group-prepend .btn + .btn, .input-group-prepend .ajax-upload-dragdrop .ajax-file-upload + .btn, .ajax-upload-dragdrop .input-group-prepend .ajax-file-upload + .btn, .input-group-prepend .swal2-modal .swal2-buttonswrapper .swal2-styled + .btn, .swal2-modal .swal2-buttonswrapper .input-group-prepend .swal2-styled + .btn, .input-group-prepend .wizard > .actions a + .btn, .wizard > .actions .input-group-prepend a + .btn, .input-group-prepend .ajax-upload-dragdrop .btn + .ajax-file-upload, .ajax-upload-dragdrop .input-group-prepend .btn + .ajax-file-upload, .input-group-prepend .ajax-upload-dragdrop .ajax-file-upload + .ajax-file-upload, .ajax-upload-dragdrop .input-group-prepend .ajax-file-upload + .ajax-file-upload, .input-group-prepend .swal2-modal .swal2-buttonswrapper .ajax-upload-dragdrop .swal2-styled + .ajax-file-upload, .ajax-upload-dragdrop .input-group-prepend .swal2-modal .swal2-buttonswrapper .swal2-styled + .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .input-group-prepend .ajax-upload-dragdrop .swal2-styled + .ajax-file-upload, .ajax-upload-dragdrop .swal2-modal .swal2-buttonswrapper .input-group-prepend .swal2-styled + .ajax-file-upload, .input-group-prepend .wizard > .actions .ajax-upload-dragdrop a + .ajax-file-upload, .ajax-upload-dragdrop .input-group-prepend .wizard > .actions a + .ajax-file-upload, .wizard > .actions .input-group-prepend .ajax-upload-dragdrop a + .ajax-file-upload, .ajax-upload-dragdrop .wizard > .actions .input-group-prepend a + .ajax-file-upload, .input-group-prepend .swal2-modal .swal2-buttonswrapper .btn + .swal2-styled, .swal2-modal .swal2-buttonswrapper .input-group-prepend .btn + .swal2-styled, .input-group-prepend .ajax-upload-dragdrop .swal2-modal .swal2-buttonswrapper .ajax-file-upload + .swal2-styled, .swal2-modal .swal2-buttonswrapper .input-group-prepend .ajax-upload-dragdrop .ajax-file-upload + .swal2-styled, .ajax-upload-dragdrop .input-group-prepend .swal2-modal .swal2-buttonswrapper .ajax-file-upload + .swal2-styled, .swal2-modal .swal2-buttonswrapper .ajax-upload-dragdrop .input-group-prepend .ajax-file-upload + .swal2-styled, .input-group-prepend .swal2-modal .swal2-buttonswrapper .swal2-styled + .swal2-styled, .swal2-modal .swal2-buttonswrapper .input-group-prepend .swal2-styled + .swal2-styled, .input-group-prepend .wizard > .actions .swal2-modal .swal2-buttonswrapper a + .swal2-styled, .swal2-modal .swal2-buttonswrapper .input-group-prepend .wizard > .actions a + .swal2-styled, .wizard > .actions .input-group-prepend .swal2-modal .swal2-buttonswrapper a + .swal2-styled, .swal2-modal .swal2-buttonswrapper .wizard > .actions .input-group-prepend a + .swal2-styled, .input-group-prepend .wizard > .actions .btn + a, .wizard > .actions .input-group-prepend .btn + a, .input-group-prepend .ajax-upload-dragdrop .wizard > .actions .ajax-file-upload + a, .wizard > .actions .input-group-prepend .ajax-upload-dragdrop .ajax-file-upload + a, .ajax-upload-dragdrop .input-group-prepend .wizard > .actions .ajax-file-upload + a, .wizard > .actions .ajax-upload-dragdrop .input-group-prepend .ajax-file-upload + a, .input-group-prepend .swal2-modal .swal2-buttonswrapper .wizard > .actions .swal2-styled + a, .wizard > .actions .input-group-prepend .swal2-modal .swal2-buttonswrapper .swal2-styled + a, .swal2-modal .swal2-buttonswrapper .input-group-prepend .wizard > .actions .swal2-styled + a, .wizard > .actions .swal2-modal .swal2-buttonswrapper .input-group-prepend .swal2-styled + a, .input-group-prepend .wizard > .actions a + a, .wizard > .actions .input-group-prepend a + a,
        .input-group-prepend .btn + .input-group-text,
        .input-group-prepend .ajax-upload-dragdrop .ajax-file-upload + .input-group-text,
        .ajax-upload-dragdrop .input-group-prepend .ajax-file-upload + .input-group-text,
        .input-group-prepend .swal2-modal .swal2-buttonswrapper .swal2-styled + .input-group-text,
        .swal2-modal .swal2-buttonswrapper .input-group-prepend .swal2-styled + .input-group-text,
        .input-group-prepend .wizard > .actions a + .input-group-text,
        .wizard > .actions .input-group-prepend a + .input-group-text,
        .input-group-prepend .input-group-text + .input-group-text,
        .input-group-prepend .input-group-text + .btn,
        .input-group-prepend .ajax-upload-dragdrop .input-group-text + .ajax-file-upload,
        .ajax-upload-dragdrop .input-group-prepend .input-group-text + .ajax-file-upload,
        .input-group-prepend .swal2-modal .swal2-buttonswrapper .input-group-text + .swal2-styled,
        .swal2-modal .swal2-buttonswrapper .input-group-prepend .input-group-text + .swal2-styled,
        .input-group-prepend .wizard > .actions .input-group-text + a,
        .wizard > .actions .input-group-prepend .input-group-text + a,
        .input-group-append .btn + .btn,
        .input-group-append .ajax-upload-dragdrop .ajax-file-upload + .btn,
        .ajax-upload-dragdrop .input-group-append .ajax-file-upload + .btn,
        .input-group-append .swal2-modal .swal2-buttonswrapper .swal2-styled + .btn,
        .swal2-modal .swal2-buttonswrapper .input-group-append .swal2-styled + .btn,
        .input-group-append .wizard > .actions a + .btn,
        .wizard > .actions .input-group-append a + .btn,
        .input-group-append .ajax-upload-dragdrop .btn + .ajax-file-upload,
        .ajax-upload-dragdrop .input-group-append .btn + .ajax-file-upload,
        .input-group-append .ajax-upload-dragdrop .ajax-file-upload + .ajax-file-upload,
        .ajax-upload-dragdrop .input-group-append .ajax-file-upload + .ajax-file-upload,
        .input-group-append .swal2-modal .swal2-buttonswrapper .ajax-upload-dragdrop .swal2-styled + .ajax-file-upload,
        .ajax-upload-dragdrop .input-group-append .swal2-modal .swal2-buttonswrapper .swal2-styled + .ajax-file-upload,
        .swal2-modal .swal2-buttonswrapper .input-group-append .ajax-upload-dragdrop .swal2-styled + .ajax-file-upload,
        .ajax-upload-dragdrop .swal2-modal .swal2-buttonswrapper .input-group-append .swal2-styled + .ajax-file-upload,
        .input-group-append .wizard > .actions .ajax-upload-dragdrop a + .ajax-file-upload,
        .ajax-upload-dragdrop .input-group-append .wizard > .actions a + .ajax-file-upload,
        .wizard > .actions .input-group-append .ajax-upload-dragdrop a + .ajax-file-upload,
        .ajax-upload-dragdrop .wizard > .actions .input-group-append a + .ajax-file-upload,
        .input-group-append .swal2-modal .swal2-buttonswrapper .btn + .swal2-styled,
        .swal2-modal .swal2-buttonswrapper .input-group-append .btn + .swal2-styled,
        .input-group-append .ajax-upload-dragdrop .swal2-modal .swal2-buttonswrapper .ajax-file-upload + .swal2-styled,
        .swal2-modal .swal2-buttonswrapper .input-group-append .ajax-upload-dragdrop .ajax-file-upload + .swal2-styled,
        .ajax-upload-dragdrop .input-group-append .swal2-modal .swal2-buttonswrapper .ajax-file-upload + .swal2-styled,
        .swal2-modal .swal2-buttonswrapper .ajax-upload-dragdrop .input-group-append .ajax-file-upload + .swal2-styled,
        .input-group-append .swal2-modal .swal2-buttonswrapper .swal2-styled + .swal2-styled,
        .swal2-modal .swal2-buttonswrapper .input-group-append .swal2-styled + .swal2-styled,
        .input-group-append .wizard > .actions .swal2-modal .swal2-buttonswrapper a + .swal2-styled,
        .swal2-modal .swal2-buttonswrapper .input-group-append .wizard > .actions a + .swal2-styled,
        .wizard > .actions .input-group-append .swal2-modal .swal2-buttonswrapper a + .swal2-styled,
        .swal2-modal .swal2-buttonswrapper .wizard > .actions .input-group-append a + .swal2-styled,
        .input-group-append .wizard > .actions .btn + a,
        .wizard > .actions .input-group-append .btn + a,
        .input-group-append .ajax-upload-dragdrop .wizard > .actions .ajax-file-upload + a,
        .wizard > .actions .input-group-append .ajax-upload-dragdrop .ajax-file-upload + a,
        .ajax-upload-dragdrop .input-group-append .wizard > .actions .ajax-file-upload + a,
        .wizard > .actions .ajax-upload-dragdrop .input-group-append .ajax-file-upload + a,
        .input-group-append .swal2-modal .swal2-buttonswrapper .wizard > .actions .swal2-styled + a,
        .wizard > .actions .input-group-append .swal2-modal .swal2-buttonswrapper .swal2-styled + a,
        .swal2-modal .swal2-buttonswrapper .input-group-append .wizard > .actions .swal2-styled + a,
        .wizard > .actions .swal2-modal .swal2-buttonswrapper .input-group-append .swal2-styled + a,
        .input-group-append .wizard > .actions a + a,
        .wizard > .actions .input-group-append a + a,
        .input-group-append .btn + .input-group-text,
        .input-group-append .ajax-upload-dragdrop .ajax-file-upload + .input-group-text,
        .ajax-upload-dragdrop .input-group-append .ajax-file-upload + .input-group-text,
        .input-group-append .swal2-modal .swal2-buttonswrapper .swal2-styled + .input-group-text,
        .swal2-modal .swal2-buttonswrapper .input-group-append .swal2-styled + .input-group-text,
        .input-group-append .wizard > .actions a + .input-group-text,
        .wizard > .actions .input-group-append a + .input-group-text,
        .input-group-append .input-group-text + .input-group-text,
        .input-group-append .input-group-text + .btn,
        .input-group-append .ajax-upload-dragdrop .input-group-text + .ajax-file-upload,
        .ajax-upload-dragdrop .input-group-append .input-group-text + .ajax-file-upload,
        .input-group-append .swal2-modal .swal2-buttonswrapper .input-group-text + .swal2-styled,
        .swal2-modal .swal2-buttonswrapper .input-group-append .input-group-text + .swal2-styled,
        .input-group-append .wizard > .actions .input-group-text + a,
        .wizard > .actions .input-group-append .input-group-text + a {
            margin-left: -1px;
        }

.input-group-prepend {
    margin-right: -1px;
}

.input-group-append {
    margin-left: -1px;
}

.input-group-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0.375rem 0.75rem;
    margin-bottom: 0;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    text-align: center;
    white-space: nowrap;
    background-color: #e9ecef;
    border: 1px solid #ced4da;
    border-radius: 4px;
}

    .input-group-text input[type="radio"],
    .input-group-text input[type="checkbox"] {
        margin-top: 0;
    }

.input-group-lg > .form-control:not(textarea), .input-group-lg > .asColorPicker-input:not(textarea), .dataTables_wrapper .input-group-lg > select:not(textarea), .jsgrid .jsgrid-table .jsgrid-filter-row .input-group-lg > input:not(textarea)[type=text],
.jsgrid .jsgrid-table .jsgrid-filter-row .input-group-lg > select:not(textarea), .jsgrid .jsgrid-table .jsgrid-filter-row .input-group-lg > input:not(textarea)[type=number], .select2-container--default .input-group-lg > .select2-selection--single:not(textarea), .select2-container--default .select2-selection--single .input-group-lg > .select2-search__field:not(textarea), .input-group-lg > .typeahead:not(textarea),
.input-group-lg > .tt-query:not(textarea),
.input-group-lg > .tt-hint:not(textarea),
.input-group-lg > .custom-select {
    height: calc(2.875rem + 2px);
}

.input-group-lg > .form-control, .input-group-lg > .asColorPicker-input, .dataTables_wrapper .input-group-lg > select, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group-lg > input[type=text],
.jsgrid .jsgrid-table .jsgrid-filter-row .input-group-lg > select, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group-lg > input[type=number], .select2-container--default .input-group-lg > .select2-selection--single, .select2-container--default .select2-selection--single .input-group-lg > .select2-search__field, .input-group-lg > .typeahead,
.input-group-lg > .tt-query,
.input-group-lg > .tt-hint,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.ajax-upload-dragdrop .input-group-lg > .input-group-prepend > .ajax-file-upload,
.swal2-modal .swal2-buttonswrapper .input-group-lg > .input-group-prepend > .swal2-styled,
.wizard > .actions .input-group-lg > .input-group-prepend > a,
.input-group-lg > .input-group-append > .btn,
.ajax-upload-dragdrop .input-group-lg > .input-group-append > .ajax-file-upload,
.swal2-modal .swal2-buttonswrapper .input-group-lg > .input-group-append > .swal2-styled,
.wizard > .actions .input-group-lg > .input-group-append > a {
    padding: 0.5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: 0.3rem;
}

.input-group-sm > .form-control:not(textarea), .input-group-sm > .asColorPicker-input:not(textarea), .dataTables_wrapper .input-group-sm > select:not(textarea), .jsgrid .jsgrid-table .jsgrid-filter-row .input-group-sm > input:not(textarea)[type=text],
.jsgrid .jsgrid-table .jsgrid-filter-row .input-group-sm > select:not(textarea), .jsgrid .jsgrid-table .jsgrid-filter-row .input-group-sm > input:not(textarea)[type=number], .select2-container--default .input-group-sm > .select2-selection--single:not(textarea), .select2-container--default .select2-selection--single .input-group-sm > .select2-search__field:not(textarea), .input-group-sm > .typeahead:not(textarea),
.input-group-sm > .tt-query:not(textarea),
.input-group-sm > .tt-hint:not(textarea),
.input-group-sm > .custom-select {
    height: calc(1.8125rem + 2px);
}

.input-group-sm > .form-control, .input-group-sm > .asColorPicker-input, .dataTables_wrapper .input-group-sm > select, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group-sm > input[type=text],
.jsgrid .jsgrid-table .jsgrid-filter-row .input-group-sm > select, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group-sm > input[type=number], .select2-container--default .input-group-sm > .select2-selection--single, .select2-container--default .select2-selection--single .input-group-sm > .select2-search__field, .input-group-sm > .typeahead,
.input-group-sm > .tt-query,
.input-group-sm > .tt-hint,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.ajax-upload-dragdrop .input-group-sm > .input-group-prepend > .ajax-file-upload,
.swal2-modal .swal2-buttonswrapper .input-group-sm > .input-group-prepend > .swal2-styled,
.wizard > .actions .input-group-sm > .input-group-prepend > a,
.input-group-sm > .input-group-append > .btn,
.ajax-upload-dragdrop .input-group-sm > .input-group-append > .ajax-file-upload,
.swal2-modal .swal2-buttonswrapper .input-group-sm > .input-group-append > .swal2-styled,
.wizard > .actions .input-group-sm > .input-group-append > a {
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    line-height: 1.5;
    border-radius: 0.2rem;
}

.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
    padding-right: 1.75rem;
}

.input-group > .input-group-prepend > .btn, .asColorPicker-wrap > .input-group-prepend > .btn, .ajax-upload-dragdrop .input-group > .input-group-prepend > .ajax-file-upload, .ajax-upload-dragdrop .asColorPicker-wrap > .input-group-prepend > .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .input-group > .input-group-prepend > .swal2-styled, .swal2-modal .swal2-buttonswrapper .asColorPicker-wrap > .input-group-prepend > .swal2-styled, .wizard > .actions .input-group > .input-group-prepend > a, .wizard > .actions .asColorPicker-wrap > .input-group-prepend > a,
.input-group > .input-group-prepend > .input-group-text,
.asColorPicker-wrap > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.asColorPicker-wrap > .input-group-append:not(:last-child) > .btn,
.ajax-upload-dragdrop .input-group > .input-group-append:not(:last-child) > .ajax-file-upload,
.ajax-upload-dragdrop .asColorPicker-wrap > .input-group-append:not(:last-child) > .ajax-file-upload,
.swal2-modal .swal2-buttonswrapper .input-group > .input-group-append:not(:last-child) > .swal2-styled,
.swal2-modal .swal2-buttonswrapper .asColorPicker-wrap > .input-group-append:not(:last-child) > .swal2-styled,
.wizard > .actions .input-group > .input-group-append:not(:last-child) > a,
.wizard > .actions .asColorPicker-wrap > .input-group-append:not(:last-child) > a,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.asColorPicker-wrap > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.asColorPicker-wrap > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.ajax-upload-dragdrop .input-group > .input-group-append:last-child > .ajax-file-upload:not(:last-child):not(.dropdown-toggle),
.ajax-upload-dragdrop .asColorPicker-wrap > .input-group-append:last-child > .ajax-file-upload:not(:last-child):not(.dropdown-toggle),
.swal2-modal .swal2-buttonswrapper .input-group > .input-group-append:last-child > .swal2-styled:not(:last-child):not(.dropdown-toggle),
.swal2-modal .swal2-buttonswrapper .asColorPicker-wrap > .input-group-append:last-child > .swal2-styled:not(:last-child):not(.dropdown-toggle),
.wizard > .actions .input-group > .input-group-append:last-child > a:not(:last-child):not(.dropdown-toggle),
.wizard > .actions .asColorPicker-wrap > .input-group-append:last-child > a:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child),
.asColorPicker-wrap > .input-group-append:last-child > .input-group-text:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.input-group > .input-group-append > .btn, .asColorPicker-wrap > .input-group-append > .btn, .ajax-upload-dragdrop .input-group > .input-group-append > .ajax-file-upload, .ajax-upload-dragdrop .asColorPicker-wrap > .input-group-append > .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .input-group > .input-group-append > .swal2-styled, .swal2-modal .swal2-buttonswrapper .asColorPicker-wrap > .input-group-append > .swal2-styled, .wizard > .actions .input-group > .input-group-append > a, .wizard > .actions .asColorPicker-wrap > .input-group-append > a,
.input-group > .input-group-append > .input-group-text,
.asColorPicker-wrap > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.asColorPicker-wrap > .input-group-prepend:not(:first-child) > .btn,
.ajax-upload-dragdrop .input-group > .input-group-prepend:not(:first-child) > .ajax-file-upload,
.ajax-upload-dragdrop .asColorPicker-wrap > .input-group-prepend:not(:first-child) > .ajax-file-upload,
.swal2-modal .swal2-buttonswrapper .input-group > .input-group-prepend:not(:first-child) > .swal2-styled,
.swal2-modal .swal2-buttonswrapper .asColorPicker-wrap > .input-group-prepend:not(:first-child) > .swal2-styled,
.wizard > .actions .input-group > .input-group-prepend:not(:first-child) > a,
.wizard > .actions .asColorPicker-wrap > .input-group-prepend:not(:first-child) > a,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.asColorPicker-wrap > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.asColorPicker-wrap > .input-group-prepend:first-child > .btn:not(:first-child),
.ajax-upload-dragdrop .input-group > .input-group-prepend:first-child > .ajax-file-upload:not(:first-child),
.ajax-upload-dragdrop .asColorPicker-wrap > .input-group-prepend:first-child > .ajax-file-upload:not(:first-child),
.swal2-modal .swal2-buttonswrapper .input-group > .input-group-prepend:first-child > .swal2-styled:not(:first-child),
.swal2-modal .swal2-buttonswrapper .asColorPicker-wrap > .input-group-prepend:first-child > .swal2-styled:not(:first-child),
.wizard > .actions .input-group > .input-group-prepend:first-child > a:not(:first-child),
.wizard > .actions .asColorPicker-wrap > .input-group-prepend:first-child > a:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child),
.asColorPicker-wrap > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.custom-control {
    position: relative;
    display: block;
    min-height: 1.5rem;
    padding-left: 1.5rem;
}

.custom-control-inline {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: 1rem;
}

.custom-control-input {
    position: absolute;
    z-index: -1;
    opacity: 0;
}

    .custom-control-input:checked ~ .custom-control-label::before {
        color: #fff;
        border-color: #007bff;
        background-color: #007bff;
    }

    .custom-control-input:focus ~ .custom-control-label::before {
        -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
        box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
    }

    .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
        border-color: #80bdff;
    }

    .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
        color: #fff;
        background-color: #b3d7ff;
        border-color: #b3d7ff;
    }

    .custom-control-input:disabled ~ .custom-control-label {
        color: #6c757d;
    }

        .custom-control-input:disabled ~ .custom-control-label::before {
            background-color: #e9ecef;
        }

.custom-control-label {
    position: relative;
    margin-bottom: 0;
    vertical-align: top;
}

    .custom-control-label::before {
        position: absolute;
        top: 0.25rem;
        left: -1.5rem;
        display: block;
        width: 1rem;
        height: 1rem;
        pointer-events: none;
        content: "";
        background-color: #fff;
        border: #adb5bd solid 1px;
    }

    .custom-control-label::after {
        position: absolute;
        top: 0.25rem;
        left: -1.5rem;
        display: block;
        width: 1rem;
        height: 1rem;
        content: "";
        background-repeat: no-repeat;
        background-position: center center;
        background-size: 50% 50%;
    }

.custom-checkbox .custom-control-label::before {
    border-radius: 0.25rem;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
    border-color: #007bff;
    background-color: #007bff;
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
}

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(0, 123, 255, 0.5);
}

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
    background-color: rgba(0, 123, 255, 0.5);
}

.custom-radio .custom-control-label::before {
    border-radius: 50%;
}

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(0, 123, 255, 0.5);
}

.custom-switch {
    padding-left: 2.25rem;
}

    .custom-switch .custom-control-label::before {
        left: -2.25rem;
        width: 1.75rem;
        pointer-events: all;
        border-radius: 0.5rem;
    }

    .custom-switch .custom-control-label::after {
        top: calc(0.25rem + 2px);
        left: calc(-2.25rem + 2px);
        width: calc(1rem - 4px);
        height: calc(1rem - 4px);
        background-color: #adb5bd;
        border-radius: 0.5rem;
        -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
        transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
        transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
        transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    }

@media screen and (prefers-reduced-motion: reduce) {
    .custom-switch .custom-control-label::after {
        -webkit-transition: none;
        transition: none;
    }
}

.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
    background-color: #fff;
    -webkit-transform: translateX(0.75rem);
    transform: translateX(0.75rem);
}

.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(0, 123, 255, 0.5);
}

.custom-select {
    display: inline-block;
    width: 100%;
    height: calc(2.25rem + 2px);
    padding: 0.375rem 1.75rem 0.375rem 0.75rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    vertical-align: middle;
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px;
    background-color: #fff;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

    .custom-select:focus {
        border-color: #80bdff;
        outline: 0;
        -webkit-box-shadow: 0 0 0 0.2rem rgba(128, 189, 255, 0.5);
        box-shadow: 0 0 0 0.2rem rgba(128, 189, 255, 0.5);
    }

        .custom-select:focus::-ms-value {
            color: #ffffff;
            background-color: #2a3038;
        }

    .custom-select[multiple], .custom-select[size]:not([size="1"]) {
        height: auto;
        padding-right: 0.75rem;
        background-image: none;
    }

    .custom-select:disabled {
        color: #6c757d;
        background-color: #e9ecef;
    }

    .custom-select::-ms-expand {
        opacity: 0;
    }

.custom-select-sm {
    height: calc(1.8125rem + 2px);
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    padding-left: 0.5rem;
    font-size: 0.875rem;
}

.custom-select-lg {
    height: calc(2.875rem + 2px);
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 1rem;
    font-size: 1.25rem;
}

.custom-file {
    position: relative;
    display: inline-block;
    width: 100%;
    height: calc(2.25rem + 2px);
    margin-bottom: 0;
}

.custom-file-input {
    position: relative;
    z-index: 2;
    width: 100%;
    height: calc(2.25rem + 2px);
    margin: 0;
    opacity: 0;
}

    .custom-file-input:focus ~ .custom-file-label {
        border-color: #80bdff;
        -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
        box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
    }

    .custom-file-input:disabled ~ .custom-file-label {
        background-color: #e9ecef;
    }

    .custom-file-input:lang(en) ~ .custom-file-label::after {
        content: "Browse";
    }

    .custom-file-input ~ .custom-file-label[data-browse]::after {
        content: attr(data-browse);
    }

.custom-file-label {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1;
    height: calc(2.25rem + 2px);
    padding: 0.375rem 0.75rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
}

    .custom-file-label::after {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        z-index: 3;
        display: block;
        height: 2.25rem;
        padding: 0.375rem 0.75rem;
        line-height: 1.5;
        color: #495057;
        content: "Browse";
        background-color: #e9ecef;
        border-left: inherit;
        border-radius: 0 0.25rem 0.25rem 0;
    }

.custom-range {
    width: 100%;
    height: calc(1rem + 0.4rem);
    padding: 0;
    background-color: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

    .custom-range:focus {
        outline: none;
    }

        .custom-range:focus::-webkit-slider-thumb {
            -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
            box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
        }

        .custom-range:focus::-moz-range-thumb {
            box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
        }

        .custom-range:focus::-ms-thumb {
            box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
        }

    .custom-range::-moz-focus-outer {
        border: 0;
    }

    .custom-range::-webkit-slider-thumb {
        width: 1rem;
        height: 1rem;
        margin-top: -0.25rem;
        background-color: #007bff;
        border: 0;
        border-radius: 1rem;
        -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
        transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
        transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
        transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
        -webkit-appearance: none;
        appearance: none;
    }

@media screen and (prefers-reduced-motion: reduce) {
    .custom-range::-webkit-slider-thumb {
        -webkit-transition: none;
        transition: none;
    }
}

.custom-range::-webkit-slider-thumb:active {
    background-color: #b3d7ff;
}

.custom-range::-webkit-slider-runnable-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem;
}

.custom-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: #007bff;
    border: 0;
    border-radius: 1rem;
    -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    -moz-appearance: none;
    appearance: none;
}

@media screen and (prefers-reduced-motion: reduce) {
    .custom-range::-moz-range-thumb {
        -webkit-transition: none;
        transition: none;
    }
}

.custom-range::-moz-range-thumb:active {
    background-color: #b3d7ff;
}

.custom-range::-moz-range-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem;
}

.custom-range::-ms-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: 0;
    margin-right: 0.2rem;
    margin-left: 0.2rem;
    background-color: #007bff;
    border: 0;
    border-radius: 1rem;
    -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    appearance: none;
}

@media screen and (prefers-reduced-motion: reduce) {
    .custom-range::-ms-thumb {
        -webkit-transition: none;
        transition: none;
    }
}

.custom-range::-ms-thumb:active {
    background-color: #b3d7ff;
}

.custom-range::-ms-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: transparent;
    border-color: transparent;
    border-width: 0.5rem;
}

.custom-range::-ms-fill-lower {
    background-color: #dee2e6;
    border-radius: 1rem;
}

.custom-range::-ms-fill-upper {
    margin-right: 15px;
    background-color: #dee2e6;
    border-radius: 1rem;
}

.custom-range:disabled::-webkit-slider-thumb {
    background-color: #adb5bd;
}

.custom-range:disabled::-webkit-slider-runnable-track {
    cursor: default;
}

.custom-range:disabled::-moz-range-thumb {
    background-color: #adb5bd;
}

.custom-range:disabled::-moz-range-track {
    cursor: default;
}

.custom-range:disabled::-ms-thumb {
    background-color: #adb5bd;
}

.custom-control-label::before,
.custom-file-label,
.custom-select {
    -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
    .custom-control-label::before,
    .custom-file-label,
    .custom-select {
        -webkit-transition: none;
        transition: none;
    }
}

.nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

.nav-link {
    display: block;
    padding: 0.5rem 1rem;
}

    .nav-link:hover, .nav-link:focus {
        text-decoration: none;
    }

    .nav-link.disabled {
        color: #6c757d;
        pointer-events: none;
        cursor: default;
    }

.nav-tabs {
    border-bottom: 1px solid #dee2e6;
}

    .nav-tabs .nav-item {
        margin-bottom: -1px;
    }

    .nav-tabs .nav-link {
        border: 1px solid transparent;
        border-top-left-radius: 0.25rem;
        border-top-right-radius: 0.25rem;
    }

        .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
            border-color: #e9ecef #e9ecef #dee2e6;
        }

        .nav-tabs .nav-link.disabled {
            color: #6c757d;
            background-color: transparent;
            border-color: transparent;
        }

        .nav-tabs .nav-link.active,
        .nav-tabs .nav-item.show .nav-link {
            color: #495057;
            background-color: #fff;
            border-color: #dee2e6 #dee2e6 #fff;
        }

    .nav-tabs .dropdown-menu {
        margin-top: -1px;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }

.nav-pills .nav-link {
    border-radius: 0.25rem;
}

    .nav-pills .nav-link.active,
    .nav-pills .show > .nav-link {
        color: #fff;
        background-color: #007bff;
    }

.nav-fill .nav-item {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    text-align: center;
}

.nav-justified .nav-item {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-align: center;
}

.tab-content > .tab-pane {
    display: none;
}

.tab-content > .active {
    display: block;
}

.navbar {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0.5rem 1rem;
}

    .navbar > .container,
    .navbar > .container-fluid {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

.navbar-brand {
    display: inline-block;
    padding-top: 0.3125rem;
    padding-bottom: 0.3125rem;
    margin-right: 1rem;
    font-size: 1.25rem;
    line-height: inherit;
    white-space: nowrap;
}

    .navbar-brand:hover, .navbar-brand:focus {
        text-decoration: none;
    }

.navbar-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

    .navbar-nav .nav-link {
        padding-right: 0;
        padding-left: 0;
    }

    .navbar-nav .dropdown-menu {
        position: static;
        float: none;
    }

.navbar-text {
    display: inline-block;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.navbar-collapse {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.navbar-toggler {
    padding: 0.25rem 0.75rem;
    font-size: 1.25rem;
    line-height: 1;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 0.25rem;
}

    .navbar-toggler:hover, .navbar-toggler:focus {
        text-decoration: none;
    }

    .navbar-toggler:not(:disabled):not(.disabled) {
        cursor: pointer;
    }

.navbar-toggler-icon {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    content: "";
    background: no-repeat center center;
    background-size: 100% 100%;
}

@media (max-width: 575.98px) {
    .navbar-expand-sm > .container,
    .navbar-expand-sm > .container-fluid {
        padding-right: 0;
        padding-left: 0;
    }
}

@media (min-width: 576px) {
    .navbar-expand-sm {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

        .navbar-expand-sm .navbar-nav {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row;
        }

            .navbar-expand-sm .navbar-nav .dropdown-menu {
                position: absolute;
            }

            .navbar-expand-sm .navbar-nav .nav-link {
                padding-right: 0.5rem;
                padding-left: 0.5rem;
            }

        .navbar-expand-sm > .container,
        .navbar-expand-sm > .container-fluid {
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        }

        .navbar-expand-sm .navbar-collapse {
            display: -webkit-box !important;
            display: -ms-flexbox !important;
            display: flex !important;
            -ms-flex-preferred-size: auto;
            flex-basis: auto;
        }

        .navbar-expand-sm .navbar-toggler {
            display: none;
        }
}

@media (max-width: 767.98px) {
    .navbar-expand-md > .container,
    .navbar-expand-md > .container-fluid {
        padding-right: 0;
        padding-left: 0;
    }
}

@media (min-width: 768px) {
    .navbar-expand-md {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

        .navbar-expand-md .navbar-nav {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row;
        }

            .navbar-expand-md .navbar-nav .dropdown-menu {
                position: absolute;
            }

            .navbar-expand-md .navbar-nav .nav-link {
                padding-right: 0.5rem;
                padding-left: 0.5rem;
            }

        .navbar-expand-md > .container,
        .navbar-expand-md > .container-fluid {
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        }

        .navbar-expand-md .navbar-collapse {
            display: -webkit-box !important;
            display: -ms-flexbox !important;
            display: flex !important;
            -ms-flex-preferred-size: auto;
            flex-basis: auto;
        }

        .navbar-expand-md .navbar-toggler {
            display: none;
        }
}

@media (max-width: 991.98px) {
    .navbar-expand-lg > .container,
    .navbar-expand-lg > .container-fluid {
        padding-right: 0;
        padding-left: 0;
    }
}

@media (min-width: 992px) {
    .navbar-expand-lg {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

        .navbar-expand-lg .navbar-nav {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row;
        }

            .navbar-expand-lg .navbar-nav .dropdown-menu {
                position: absolute;
            }

            .navbar-expand-lg .navbar-nav .nav-link {
                padding-right: 0.5rem;
                padding-left: 0.5rem;
            }

        .navbar-expand-lg > .container,
        .navbar-expand-lg > .container-fluid {
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        }

        .navbar-expand-lg .navbar-collapse {
            display: -webkit-box !important;
            display: -ms-flexbox !important;
            display: flex !important;
            -ms-flex-preferred-size: auto;
            flex-basis: auto;
        }

        .navbar-expand-lg .navbar-toggler {
            display: none;
        }
}

@media (max-width: 1199.98px) {
    .navbar-expand-xl > .container,
    .navbar-expand-xl > .container-fluid {
        padding-right: 0;
        padding-left: 0;
    }
}

@media (min-width: 1200px) {
    .navbar-expand-xl {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

        .navbar-expand-xl .navbar-nav {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row;
        }

            .navbar-expand-xl .navbar-nav .dropdown-menu {
                position: absolute;
            }

            .navbar-expand-xl .navbar-nav .nav-link {
                padding-right: 0.5rem;
                padding-left: 0.5rem;
            }

        .navbar-expand-xl > .container,
        .navbar-expand-xl > .container-fluid {
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        }

        .navbar-expand-xl .navbar-collapse {
            display: -webkit-box !important;
            display: -ms-flexbox !important;
            display: flex !important;
            -ms-flex-preferred-size: auto;
            flex-basis: auto;
        }

        .navbar-expand-xl .navbar-toggler {
            display: none;
        }
}

.navbar-expand {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

    .navbar-expand > .container,
    .navbar-expand > .container-fluid {
        padding-right: 0;
        padding-left: 0;
    }

    .navbar-expand .navbar-nav {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }

        .navbar-expand .navbar-nav .dropdown-menu {
            position: absolute;
        }

        .navbar-expand .navbar-nav .nav-link {
            padding-right: 0.5rem;
            padding-left: 0.5rem;
        }

    .navbar-expand > .container,
    .navbar-expand > .container-fluid {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }

    .navbar-expand .navbar-collapse {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }

    .navbar-expand .navbar-toggler {
        display: none;
    }

.navbar-light .navbar-brand {
    color: rgba(0, 0, 0, 0.9);
}

    .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
        color: rgba(0, 0, 0, 0.9);
    }

.navbar-light .navbar-nav .nav-link {
    color: rgba(0, 0, 0, 0.5);
}

    .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
        color: rgba(0, 0, 0, 0.7);
    }

    .navbar-light .navbar-nav .nav-link.disabled {
        color: rgba(0, 0, 0, 0.3);
    }

    .navbar-light .navbar-nav .show > .nav-link,
    .navbar-light .navbar-nav .active > .nav-link,
    .navbar-light .navbar-nav .nav-link.show,
    .navbar-light .navbar-nav .nav-link.active {
        color: rgba(0, 0, 0, 0.9);
    }

.navbar-light .navbar-toggler {
    color: rgba(0, 0, 0, 0.5);
    border-color: rgba(0, 0, 0, 0.1);
}

.navbar-light .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar-light .navbar-text {
    color: rgba(0, 0, 0, 0.5);
}

    .navbar-light .navbar-text a {
        color: rgba(0, 0, 0, 0.9);
    }

        .navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
            color: rgba(0, 0, 0, 0.9);
        }

.navbar-dark .navbar-brand {
    color: #fff;
}

    .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
        color: #fff;
    }

.navbar-dark .navbar-nav .nav-link {
    color: rgba(255, 255, 255, 0.5);
}

    .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
        color: rgba(255, 255, 255, 0.75);
    }

    .navbar-dark .navbar-nav .nav-link.disabled {
        color: rgba(255, 255, 255, 0.25);
    }

    .navbar-dark .navbar-nav .show > .nav-link,
    .navbar-dark .navbar-nav .active > .nav-link,
    .navbar-dark .navbar-nav .nav-link.show,
    .navbar-dark .navbar-nav .nav-link.active {
        color: #fff;
    }

.navbar-dark .navbar-toggler {
    color: rgba(255, 255, 255, 0.5);
    border-color: rgba(255, 255, 255, 0.1);
}

.navbar-dark .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar-dark .navbar-text {
    color: rgba(255, 255, 255, 0.5);
}

    .navbar-dark .navbar-text a {
        color: #fff;
    }

        .navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
            color: #fff;
        }

.card {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #EEE;
    background-clip: border-box;
    border: 1px solid rgba(0, 0, 0, 0.125);
    border-radius: 0.25rem;
    box-shadow: 0 19px 38px rgba(0,0,0,0.30), 0 15px 12px rgba(0,0,0,0.22);
    border-radius: 10px !important;
}

    .card > hr {
        margin-right: 0;
        margin-left: 0;
    }

    .card > .list-group:first-child .list-group-item:first-child {
        border-top-left-radius: 0.25rem;
        border-top-right-radius: 0.25rem;
    }

    .card > .list-group:last-child .list-group-item:last-child {
        border-bottom-right-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
    }

.card-body {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.25rem;
}

.card-title {
    margin-bottom: 0.75rem;
}

.card-subtitle {
    margin-top: -0.375rem;
    margin-bottom: 0;
}

.card-text:last-child {
    margin-bottom: 0;
}

.card-link:hover {
    text-decoration: none;
}

.card-link + .card-link {
    margin-left: 1.25rem;
}

.card-header {
    padding: 0.75rem 1.25rem;
    margin-bottom: 0;
    color: inherit;
    background-color: rgba(0, 0, 0, 0.03);
    border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

    .card-header:first-child {
        border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
    }

    .card-header + .list-group .list-group-item:first-child {
        border-top: 0;
    }

.card-footer {
    padding: 0.75rem 1.25rem;
    background-color: rgba(0, 0, 0, 0.03);
    border-top: 1px solid rgba(0, 0, 0, 0.125);
}

    .card-footer:last-child {
        border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
    }

.card-header-tabs {
    margin-right: -0.625rem;
    margin-bottom: -0.75rem;
    margin-left: -0.625rem;
    border-bottom: 0;
}

.card-header-pills {
    margin-right: -0.625rem;
    margin-left: -0.625rem;
}

.card-img-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 1.25rem;
}

.card-img {
    width: 100%;
    border-radius: calc(0.25rem - 1px);
}

.card-img-top {
    width: 100%;
    border-top-left-radius: calc(0.25rem - 1px);
    border-top-right-radius: calc(0.25rem - 1px);
}

.card-img-bottom {
    width: 100%;
    border-bottom-right-radius: calc(0.25rem - 1px);
    border-bottom-left-radius: calc(0.25rem - 1px);
}

.card-deck {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

    .card-deck .card {
        margin-bottom: 15px;
    }

@media (min-width: 576px) {
    .card-deck {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        margin-right: -15px;
        margin-left: -15px;
    }

        .card-deck .card {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-flex: 1;
            -ms-flex: 1 0 0%;
            flex: 1 0 0%;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            margin-right: 15px;
            margin-bottom: 0;
            margin-left: 15px;
        }
}

.card-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

    .card-group > .card {
        margin-bottom: 15px;
    }

@media (min-width: 576px) {
    .card-group {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    }

        .card-group > .card {
            -webkit-box-flex: 1;
            -ms-flex: 1 0 0%;
            flex: 1 0 0%;
            margin-bottom: 0;
        }

            .card-group > .card + .card {
                margin-left: 0;
                border-left: 0;
            }

            .card-group > .card:first-child {
                border-top-right-radius: 0;
                border-bottom-right-radius: 0;
            }

                .card-group > .card:first-child .card-img-top,
                .card-group > .card:first-child .card-header {
                    border-top-right-radius: 0;
                }

                .card-group > .card:first-child .card-img-bottom,
                .card-group > .card:first-child .card-footer {
                    border-bottom-right-radius: 0;
                }

            .card-group > .card:last-child {
                border-top-left-radius: 0;
                border-bottom-left-radius: 0;
            }

                .card-group > .card:last-child .card-img-top,
                .card-group > .card:last-child .card-header {
                    border-top-left-radius: 0;
                }

                .card-group > .card:last-child .card-img-bottom,
                .card-group > .card:last-child .card-footer {
                    border-bottom-left-radius: 0;
                }

            .card-group > .card:only-child {
                border-radius: 0.25rem;
            }

                .card-group > .card:only-child .card-img-top,
                .card-group > .card:only-child .card-header {
                    border-top-left-radius: 0.25rem;
                    border-top-right-radius: 0.25rem;
                }

                .card-group > .card:only-child .card-img-bottom,
                .card-group > .card:only-child .card-footer {
                    border-bottom-right-radius: 0.25rem;
                    border-bottom-left-radius: 0.25rem;
                }

            .card-group > .card:not(:first-child):not(:last-child):not(:only-child) {
                border-radius: 0;
            }

                .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top,
                .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,
                .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header,
                .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer {
                    border-radius: 0;
                }
}

.card-columns .card {
    margin-bottom: 0.75rem;
}

@media (min-width: 576px) {
    .card-columns {
        -webkit-column-count: 3;
        column-count: 3;
        -webkit-column-gap: 1.25rem;
        column-gap: 1.25rem;
        orphans: 1;
        widows: 1;
    }

        .card-columns .card {
            display: inline-block;
            width: 100%;
        }
}

.accordion .card {
    overflow: hidden;
}

    .accordion .card:not(:first-of-type) .card-header:first-child {
        border-radius: 0;
    }

    .accordion .card:not(:first-of-type):not(:last-of-type) {
        border-bottom: 0;
        border-radius: 0;
    }

    .accordion .card:first-of-type {
        border-bottom: 0;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
    }

    .accordion .card:last-of-type {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }

    .accordion .card .card-header {
        margin-bottom: -1px;
    }

.breadcrumb {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0.56rem 1.13rem;
    margin-bottom: 1rem;
    list-style: none;
    background-color: #191c20;
    border-radius: 0.25rem;
}

.breadcrumb-item + .breadcrumb-item {
    padding-left: 0.5rem;
}

    .breadcrumb-item + .breadcrumb-item::before {
        display: inline-block;
        padding-right: 0.5rem;
        color: #6c757d;
        content: "/";
    }

    .breadcrumb-item + .breadcrumb-item:hover::before {
        text-decoration: underline;
    }

    .breadcrumb-item + .breadcrumb-item:hover::before {
        text-decoration: none;
    }

.breadcrumb-item.active {
    color: black;
}

.pagination, .jsgrid .jsgrid-pager {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 0;
    list-style: none;
    border-radius: 0.25rem;
}

    .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a,
    .jsgrid .jsgrid-pager .jsgrid-pager-page a {
        position: relative;
        display: block;
        padding: 0.5rem 0.75rem;
        margin-left: -1px;
        line-height: 1.25;
        color: #007bff;
        background-color: #fff;
        border: 1px solid #dee2e6;
    }

        .page-link:hover, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a:hover,
        .jsgrid .jsgrid-pager .jsgrid-pager-page a:hover {
            z-index: 2;
            color: #0056b3;
            text-decoration: none;
            background-color: #e9ecef;
            border-color: #dee2e6;
        }

        .page-link:focus, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a:focus,
        .jsgrid .jsgrid-pager .jsgrid-pager-page a:focus {
            z-index: 2;
            outline: 0;
            -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
        }

        .page-link:not(:disabled):not(.disabled), .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a:not(:disabled):not(.disabled),
        .jsgrid .jsgrid-pager .jsgrid-pager-page a:not(:disabled):not(.disabled) {
            cursor: pointer;
        }

    .page-item:first-child .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:first-child .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-page:first-child .page-link, .page-item:first-child .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-item:first-child a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:first-child a,
    .page-item:first-child .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .page-item:first-child a,
    .jsgrid .jsgrid-pager .jsgrid-pager-page:first-child a {
        margin-left: 0;
        border-top-left-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
    }

    .page-item:last-child .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:last-child .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-page:last-child .page-link, .page-item:last-child .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-item:last-child a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:last-child a,
    .page-item:last-child .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .page-item:last-child a,
    .jsgrid .jsgrid-pager .jsgrid-pager-page:last-child a {
        border-top-right-radius: 0.25rem;
        border-bottom-right-radius: 0.25rem;
    }

    .page-item.active .page-link, .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button .page-link, .jsgrid .jsgrid-pager .active.jsgrid-pager-page .page-link, .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-item.active a, .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button a,
    .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .page-item.active a,
    .jsgrid .jsgrid-pager .active.jsgrid-pager-page a {
        z-index: 1;
        color: #fff;
        background-color: #007bff;
        border-color: #007bff;
    }

    .page-item.disabled .page-link, .jsgrid .jsgrid-pager .disabled.jsgrid-pager-nav-button .page-link, .jsgrid .jsgrid-pager .disabled.jsgrid-pager-page .page-link, .page-item.disabled .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-item.disabled a, .jsgrid .jsgrid-pager .disabled.jsgrid-pager-nav-button a,
    .page-item.disabled .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .page-item.disabled a,
    .jsgrid .jsgrid-pager .disabled.jsgrid-pager-page a {
        color: #6c757d;
        pointer-events: none;
        cursor: auto;
        background-color: #fff;
        border-color: #dee2e6;
    }

    .pagination-lg .page-link, .pagination-lg .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-lg a,
    .pagination-lg .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-lg a {
        padding: 0.75rem 1.5rem;
        font-size: 1.25rem;
        line-height: 1.5;
    }

    .pagination-lg .page-item:first-child .page-link, .pagination-lg .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:first-child .page-link, .jsgrid .jsgrid-pager .pagination-lg .jsgrid-pager-nav-button:first-child .page-link, .pagination-lg .jsgrid .jsgrid-pager .jsgrid-pager-page:first-child .page-link, .jsgrid .jsgrid-pager .pagination-lg .jsgrid-pager-page:first-child .page-link, .pagination-lg .page-item:first-child .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-lg .page-item:first-child a, .pagination-lg .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:first-child a, .jsgrid .jsgrid-pager .pagination-lg .jsgrid-pager-nav-button:first-child a,
    .pagination-lg .page-item:first-child .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-lg .page-item:first-child a,
    .pagination-lg .jsgrid .jsgrid-pager .jsgrid-pager-page:first-child a, .jsgrid .jsgrid-pager .pagination-lg .jsgrid-pager-page:first-child a {
        border-top-left-radius: 0.3rem;
        border-bottom-left-radius: 0.3rem;
    }

    .pagination-lg .page-item:last-child .page-link, .pagination-lg .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:last-child .page-link, .jsgrid .jsgrid-pager .pagination-lg .jsgrid-pager-nav-button:last-child .page-link, .pagination-lg .jsgrid .jsgrid-pager .jsgrid-pager-page:last-child .page-link, .jsgrid .jsgrid-pager .pagination-lg .jsgrid-pager-page:last-child .page-link, .pagination-lg .page-item:last-child .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-lg .page-item:last-child a, .pagination-lg .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:last-child a, .jsgrid .jsgrid-pager .pagination-lg .jsgrid-pager-nav-button:last-child a,
    .pagination-lg .page-item:last-child .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-lg .page-item:last-child a,
    .pagination-lg .jsgrid .jsgrid-pager .jsgrid-pager-page:last-child a, .jsgrid .jsgrid-pager .pagination-lg .jsgrid-pager-page:last-child a {
        border-top-right-radius: 0.3rem;
        border-bottom-right-radius: 0.3rem;
    }

    .pagination-sm .page-link, .pagination-sm .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-sm a,
    .pagination-sm .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-sm a {
        padding: 0.25rem 0.5rem;
        font-size: 0.875rem;
        line-height: 1.5;
    }

    .pagination-sm .page-item:first-child .page-link, .pagination-sm .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:first-child .page-link, .jsgrid .jsgrid-pager .pagination-sm .jsgrid-pager-nav-button:first-child .page-link, .pagination-sm .jsgrid .jsgrid-pager .jsgrid-pager-page:first-child .page-link, .jsgrid .jsgrid-pager .pagination-sm .jsgrid-pager-page:first-child .page-link, .pagination-sm .page-item:first-child .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-sm .page-item:first-child a, .pagination-sm .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:first-child a, .jsgrid .jsgrid-pager .pagination-sm .jsgrid-pager-nav-button:first-child a,
    .pagination-sm .page-item:first-child .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-sm .page-item:first-child a,
    .pagination-sm .jsgrid .jsgrid-pager .jsgrid-pager-page:first-child a, .jsgrid .jsgrid-pager .pagination-sm .jsgrid-pager-page:first-child a {
        border-top-left-radius: 0.2rem;
        border-bottom-left-radius: 0.2rem;
    }

    .pagination-sm .page-item:last-child .page-link, .pagination-sm .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:last-child .page-link, .jsgrid .jsgrid-pager .pagination-sm .jsgrid-pager-nav-button:last-child .page-link, .pagination-sm .jsgrid .jsgrid-pager .jsgrid-pager-page:last-child .page-link, .jsgrid .jsgrid-pager .pagination-sm .jsgrid-pager-page:last-child .page-link, .pagination-sm .page-item:last-child .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-sm .page-item:last-child a, .pagination-sm .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:last-child a, .jsgrid .jsgrid-pager .pagination-sm .jsgrid-pager-nav-button:last-child a,
    .pagination-sm .page-item:last-child .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-sm .page-item:last-child a,
    .pagination-sm .jsgrid .jsgrid-pager .jsgrid-pager-page:last-child a, .jsgrid .jsgrid-pager .pagination-sm .jsgrid-pager-page:last-child a {
        border-top-right-radius: 0.2rem;
        border-bottom-right-radius: 0.2rem;
    }

.badge {
    display: inline-block;
    padding: 0.25em 0.4em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 0.25rem;
}

a.badge:hover, a.badge:focus {
    text-decoration: none;
}

.badge:empty {
    display: none;
}

.btn .badge, .ajax-upload-dragdrop .ajax-file-upload .badge, .swal2-modal .swal2-buttonswrapper .swal2-styled .badge, .wizard > .actions a .badge {
    position: relative;
    top: -1px;
}

.badge-pill {
    padding-right: 0.6em;
    padding-left: 0.6em;
    border-radius: 10rem;
}

.badge-primary {
    color: #fff;
    background-color: #0088cc;
}

a.badge-primary:hover, a.badge-primary:focus {
    color: #fff;
    background-color: #006699;
}

.badge-secondary {
    color: #212529;
    background-color: #e4eaec;
}

a.badge-secondary:hover, a.badge-secondary:focus {
    color: #212529;
    background-color: #c6d3d7;
}

.badge-success, .preview-list .preview-item .preview-thumbnail .badge.badge-online {
    color: #fff;
    background-color: #47a447;
}

a.badge-success:hover, .preview-list .preview-item .preview-thumbnail a.badge.badge-online:hover, a.badge-success:focus, .preview-list .preview-item .preview-thumbnail a.badge.badge-online:focus {
    color: #fff;
    background-color: #388038;
}

.badge-info, .preview-list .preview-item .preview-thumbnail .badge.badge-offline {
    color: #212529;
    background-color: #5bc0de;
}

a.badge-info:hover, .preview-list .preview-item .preview-thumbnail a.badge.badge-offline:hover, a.badge-info:focus, .preview-list .preview-item .preview-thumbnail a.badge.badge-offline:focus {
    color: #212529;
    background-color: #31b0d5;
}

.badge-warning, .preview-list .preview-item .preview-thumbnail .badge.badge-busy {
    color: #212529;
    background-color: #ed9c28;
}

a.badge-warning:hover, .preview-list .preview-item .preview-thumbnail a.badge.badge-busy:hover, a.badge-warning:focus, .preview-list .preview-item .preview-thumbnail a.badge.badge-busy:focus {
    color: #212529;
    background-color: #d18211;
}

.badge-danger {
    color: #fff;
    background-color: #d53f3a;
}

a.badge-danger:hover, a.badge-danger:focus {
    color: #fff;
    background-color: #b52b27;
}

.badge-light {
    color: #212529;
    background-color: #ffffff;
}

a.badge-light:hover, a.badge-light:focus {
    color: #212529;
    background-color: #e6e6e6;
}

.badge-dark {
    color: #fff;
    background-color: #0d0d0d;
}

a.badge-dark:hover, a.badge-dark:focus {
    color: #fff;
    background-color: black;
}

.jumbotron {
    padding: 2rem 1rem;
    margin-bottom: 2rem;
    background-color: #e9ecef;
    border-radius: 0.3rem;
}

@media (min-width: 576px) {
    .jumbotron {
        padding: 4rem 2rem;
    }
}

.jumbotron-fluid {
    padding-right: 0;
    padding-left: 0;
    border-radius: 0;
}

.alert {
    position: relative;
    padding: 0.75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: 0.25rem;
}

.alert-heading {
    color: inherit;
}

.alert-link {
    font-weight: 700;
}

.alert-dismissible {
    padding-right: 4rem;
}

    .alert-dismissible .close {
        position: absolute;
        top: 0;
        right: 0;
        padding: 0.75rem 1.25rem;
        color: inherit;
    }

.alert-primary {
    color: #00476a;
    background-color: #cce7f5;
    border-color: #b8def1;
}

    .alert-primary hr {
        border-top-color: #a3d4ed;
    }

    .alert-primary .alert-link {
        color: #002537;
    }

.alert-secondary {
    color: black;
    background-color: #fafbfb;
    border-color: #f7f9fa;
    font-weight: bolder;
}

    .alert-secondary hr {
        border-top-color: #e7edf0;
    }

    .alert-secondary .alert-link {
        color: #5e6061;
    }

.alert-success {
    color: #255525;
    background-color: #daedda;
    border-color: #cbe6cb;
}

    .alert-success hr {
        border-top-color: #badeba;
    }

    .alert-success .alert-link {
        color: #163116;
    }

.alert-info {
    color: #2f6473;
    background-color: #def2f8;
    border-color: #d1edf6;
}

    .alert-info hr {
        border-top-color: #bce5f2;
    }

    .alert-info .alert-link {
        color: #20454f;
    }

.alert-warning {
    color: #7b5115;
    background-color: #fbebd4;
    border-color: #fae3c3;
}

    .alert-warning hr {
        border-top-color: #f8d8ab;
    }

    .alert-warning .alert-link {
        color: #4f340e;
    }

.alert-danger {
    color: #6f211e;
    background-color: #f7d9d8;
    border-color: #f3c9c8;
}

    .alert-danger hr {
        border-top-color: #eeb4b3;
    }

    .alert-danger .alert-link {
        color: #471513;
    }

.alert-light {
    color: #858585;
    background-color: white;
    border-color: white;
}

    .alert-light hr {
        border-top-color: #f2f2f2;
    }

    .alert-light .alert-link {
        color: #6c6c6c;
    }

.alert-dark {
    color: #070707;
    background-color: #cfcfcf;
    border-color: #bbbbbb;
}

    .alert-dark hr {
        border-top-color: #aeaeae;
    }

    .alert-dark .alert-link {
        color: black;
    }

@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 1rem 0;
    }

    to {
        background-position: 0 0;
    }
}

@keyframes progress-bar-stripes {
    from {
        background-position: 1rem 0;
    }

    to {
        background-position: 0 0;
    }
}

.progress {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 1rem;
    overflow: hidden;
    font-size: 0.75rem;
    background-color: #e9ecef;
    border-radius: 0.25rem;
}

.progress-bar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    background-color: #007bff;
    -webkit-transition: width 0.6s ease;
    transition: width 0.6s ease;
}

@media screen and (prefers-reduced-motion: reduce) {
    .progress-bar {
        -webkit-transition: none;
        transition: none;
    }
}

.progress-bar-striped {
    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);
    background-size: 1rem 1rem;
}

.progress-bar-animated {
    -webkit-animation: progress-bar-stripes 1s linear infinite;
    animation: progress-bar-stripes 1s linear infinite;
}

.media {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.media-body {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.list-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
}

.list-group-item-action {
    width: 100%;
    color: #495057;
    text-align: inherit;
}

    .list-group-item-action:hover, .list-group-item-action:focus {
        color: #495057;
        text-decoration: none;
        background-color: #f8f9fa;
    }

    .list-group-item-action:active {
        color: #212529;
        background-color: #e9ecef;
    }

.list-group-item {
    position: relative;
    display: block;
    padding: 0.75rem 1.25rem;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.125);
}

    .list-group-item:first-child {
        border-top-left-radius: 0.25rem;
        border-top-right-radius: 0.25rem;
    }

    .list-group-item:last-child {
        margin-bottom: 0;
        border-bottom-right-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
    }

    .list-group-item:hover, .list-group-item:focus {
        z-index: 1;
        text-decoration: none;
    }

    .list-group-item.disabled, .list-group-item:disabled {
        color: #6c757d;
        pointer-events: none;
        background-color: #fff;
    }

    .list-group-item.active {
        z-index: 2;
        color: #fff;
        background-color: #007bff;
        border-color: #007bff;
    }

.list-group-flush .list-group-item {
    border-right: 0;
    border-left: 0;
    border-radius: 0;
}

    .list-group-flush .list-group-item:last-child {
        margin-bottom: -1px;
    }

.list-group-flush:first-child .list-group-item:first-child {
    border-top: 0;
}

.list-group-flush:last-child .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom: 0;
}

.list-group-item-primary {
    color: #00476a;
    background-color: #b8def1;
}

    .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
        color: #00476a;
        background-color: #a3d4ed;
    }

    .list-group-item-primary.list-group-item-action.active {
        color: #ffffff;
        background-color: #00476a;
        border-color: #00476a;
    }

.list-group-item-secondary {
    color: #777a7b;
    background-color: #f7f9fa;
}

    .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
        color: #777a7b;
        background-color: #e7edf0;
    }

    .list-group-item-secondary.list-group-item-action.active {
        color: #ffffff;
        background-color: #777a7b;
        border-color: #777a7b;
    }

.list-group-item-success {
    color: #255525;
    background-color: #cbe6cb;
}

    .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
        color: #255525;
        background-color: #badeba;
    }

    .list-group-item-success.list-group-item-action.active {
        color: #ffffff;
        background-color: #255525;
        border-color: #255525;
    }

.list-group-item-info {
    color: #2f6473;
    background-color: #d1edf6;
}

    .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
        color: #2f6473;
        background-color: #bce5f2;
    }

    .list-group-item-info.list-group-item-action.active {
        color: #ffffff;
        background-color: #2f6473;
        border-color: #2f6473;
    }

.list-group-item-warning {
    color: #7b5115;
    background-color: #fae3c3;
}

    .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
        color: #7b5115;
        background-color: #f8d8ab;
    }

    .list-group-item-warning.list-group-item-action.active {
        color: #ffffff;
        background-color: #7b5115;
        border-color: #7b5115;
    }

.list-group-item-danger {
    color: #6f211e;
    background-color: #f3c9c8;
}

    .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
        color: #6f211e;
        background-color: #eeb4b3;
    }

    .list-group-item-danger.list-group-item-action.active {
        color: #ffffff;
        background-color: #6f211e;
        border-color: #6f211e;
    }

.list-group-item-light {
    color: #858585;
    background-color: white;
}

    .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
        color: #858585;
        background-color: #f2f2f2;
    }

    .list-group-item-light.list-group-item-action.active {
        color: #ffffff;
        background-color: #858585;
        border-color: #858585;
    }

.list-group-item-dark {
    color: #070707;
    background-color: #bbbbbb;
}

    .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
        color: #070707;
        background-color: #aeaeae;
    }

    .list-group-item-dark.list-group-item-action.active {
        color: #ffffff;
        background-color: #070707;
        border-color: #070707;
    }

.close {
    float: right;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .5;
}

    .close:hover {
        color: #000;
        text-decoration: none;
    }

    .close:not(:disabled):not(.disabled) {
        cursor: pointer;
    }

        .close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
            opacity: .75;
        }

button.close {
    padding: 0;
    background-color: transparent;
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

a.close.disabled {
    pointer-events: none;
}

.toast {
    max-width: 350px;
    overflow: hidden;
    font-size: 0.875rem;
    background-color: rgba(255, 255, 255, 0.85);
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 0.25rem;
    -webkit-box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
    box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    opacity: 0;
}

    .toast:not(:last-child) {
        margin-bottom: 0.75rem;
    }

    .toast.showing {
        opacity: 1;
    }

    .toast.show {
        display: block;
        opacity: 1;
    }

    .toast.hide {
        display: none;
    }

.toast-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0.25rem 0.75rem;
    color: #6c757d;
    background-color: rgba(255, 255, 255, 0.85);
    background-clip: padding-box;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

.toast-body {
    padding: 0.75rem;
}

.modal-open {
    overflow: hidden;
}

    .modal-open .modal {
        overflow-x: hidden;
        overflow-y: auto;
    }

.modal {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    display: none;
    width: 100%;
    height: 100%;
    overflow: hidden;
    outline: 0;
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px;
    pointer-events: none;
}

.modal.fade .modal-dialog {
    -webkit-transition: -webkit-transform 0.4s ease;
    transition: -webkit-transform 0.4s ease;
    transition: transform 0.4s ease;
    transition: transform 0.4s ease, -webkit-transform 0.4s ease;
    -webkit-transform: translate(0, -50px);
    transform: translate(0, -50px);
}

@media screen and (prefers-reduced-motion: reduce) {
    .modal.fade .modal-dialog {
        -webkit-transition: none;
        transition: none;
    }
}

.modal.show .modal-dialog {
    -webkit-transform: none;
    transform: none;
}

.modal-dialog-centered {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: calc(100% - (10px * 2));
}

    .modal-dialog-centered::before {
        display: block;
        height: calc(100vh - (10px * 2));
        content: "";
    }

.modal-content {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #FFF;
    background-clip: padding-box;
    border: 1px solid rgb(223, 223, 223);
    border-radius: 0.3rem;
    outline: 0;
    box-shadow: 0 19px 38px rgba(0,0,0,0.30), 0 15px 12px rgba(0,0,0,0.22);
}

.modal-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-color: #000;
}

    .modal-backdrop.fade {
        opacity: 0;
    }



.modal-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1rem 1rem;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    border-top-left-radius: 0.3rem;
    border-top-right-radius: 0.3rem;
}

    .modal-header .close {
        padding: 1rem 1rem;
        margin: -25px -26px -25px auto;
    }

.modal-title {
    margin-bottom: 0;
    line-height: 1.5;
}

.modal-body {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 15px;
}

.modal-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 15px;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    border-bottom-right-radius: 0.3rem;
    border-bottom-left-radius: 0.3rem;
}

    .modal-footer > :not(:first-child) {
        margin-left: .25rem;
    }

    .modal-footer > :not(:last-child) {
        margin-right: .25rem;
    }

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
}

@media (min-width: 576px) {
    .modal-dialog {
        max-width: 500px;
        margin: 30px auto;
    }

    .modal-dialog-centered {
        min-height: calc(100% - (30px * 2));
    }

        .modal-dialog-centered::before {
            height: calc(100vh - (30px * 2));
        }

    .modal-sm {
        max-width: 300px;
    }
}

@media (min-width: 992px) {
    .modal-lg,
    .modal-xl {
        max-width: 90%;
    }
}

@media (min-width: 1200px) {
    .modal-xl {
        max-width: 1140px;
    }
}

.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    margin: 0;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: 0.75rem;
    word-wrap: break-word;
    opacity: 0;
}

    .tooltip.show {
        opacity: 0.9;
    }

    .tooltip .arrow {
        position: absolute;
        display: block;
        width: 0.8rem;
        height: 0.4rem;
    }

        .tooltip .arrow::before {
            position: absolute;
            content: "";
            border-color: transparent;
            border-style: solid;
        }

.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
    padding: 0.4rem 0;
}

    .bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
        bottom: 0;
    }

        .bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
            top: 0;
            border-width: 0.4rem 0.4rem 0;
            border-top-color: #0d0d0d;
        }

.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
    padding: 0 0.4rem;
}

    .bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
        left: 0;
        width: 0.4rem;
        height: 0.8rem;
    }

        .bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
            right: 0;
            border-width: 0.4rem 0.4rem 0.4rem 0;
            border-right-color: #0d0d0d;
        }

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
    padding: 0.4rem 0;
}

    .bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
        top: 0;
    }

        .bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
            bottom: 0;
            border-width: 0 0.4rem 0.4rem;
            border-bottom-color: #0d0d0d;
        }

.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
    padding: 0 0.4rem;
}

    .bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
        right: 0;
        width: 0.4rem;
        height: 0.8rem;
    }

        .bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
            left: 0;
            border-width: 0.4rem 0 0.4rem 0.4rem;
            border-left-color: #0d0d0d;
        }

.tooltip-inner {
    max-width: 200px;
    padding: 0.4rem 0.75rem;
    color: #fff;
    text-align: center;
    background-color: #0d0d0d;
    border-radius: 0.375rem;
}

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: block;
    max-width: 276px;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: 0.875rem;
    word-wrap: break-word;
    background-color: #0d0d0d;
    background-clip: padding-box;
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 0.3rem;
}

    .popover .arrow {
        position: absolute;
        display: block;
        width: 1rem;
        height: 0.5rem;
        margin: 0 0.3rem;
    }

        .popover .arrow::before, .popover .arrow::after {
            position: absolute;
            display: block;
            content: "";
            border-color: transparent;
            border-style: solid;
        }

.bs-popover-top, .bs-popover-auto[x-placement^="top"] {
    margin-bottom: 0.5rem;
}

    .bs-popover-top .arrow, .bs-popover-auto[x-placement^="top"] .arrow {
        bottom: calc((0.5rem + 1px) * -1);
    }

        .bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before,
        .bs-popover-top .arrow::after,
        .bs-popover-auto[x-placement^="top"] .arrow::after {
            border-width: 0.5rem 0.5rem 0;
        }

        .bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before {
            bottom: 0;
            border-top-color: rgba(255, 255, 255, 0.1);
        }

        .bs-popover-top .arrow::after,
        .bs-popover-auto[x-placement^="top"] .arrow::after {
            bottom: 1px;
            border-top-color: #0d0d0d;
        }

.bs-popover-right, .bs-popover-auto[x-placement^="right"] {
    margin-left: 0.5rem;
}

    .bs-popover-right .arrow, .bs-popover-auto[x-placement^="right"] .arrow {
        left: calc((0.5rem + 1px) * -1);
        width: 0.5rem;
        height: 1rem;
        margin: 0.3rem 0;
    }

        .bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before,
        .bs-popover-right .arrow::after,
        .bs-popover-auto[x-placement^="right"] .arrow::after {
            border-width: 0.5rem 0.5rem 0.5rem 0;
        }

        .bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before {
            left: 0;
            border-right-color: rgba(255, 255, 255, 0.1);
        }

        .bs-popover-right .arrow::after,
        .bs-popover-auto[x-placement^="right"] .arrow::after {
            left: 1px;
            border-right-color: #0d0d0d;
        }

.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
    margin-top: 0.5rem;
}

    .bs-popover-bottom .arrow, .bs-popover-auto[x-placement^="bottom"] .arrow {
        top: calc((0.5rem + 1px) * -1);
    }

        .bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before,
        .bs-popover-bottom .arrow::after,
        .bs-popover-auto[x-placement^="bottom"] .arrow::after {
            border-width: 0 0.5rem 0.5rem 0.5rem;
        }

        .bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before {
            top: 0;
            border-bottom-color: rgba(255, 255, 255, 0.1);
        }

        .bs-popover-bottom .arrow::after,
        .bs-popover-auto[x-placement^="bottom"] .arrow::after {
            top: 1px;
            border-bottom-color: #0d0d0d;
        }

    .bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
        position: absolute;
        top: 0;
        left: 50%;
        display: block;
        width: 1rem;
        margin-left: -0.5rem;
        content: "";
        border-bottom: 1px solid #0d0d0d;
    }

.bs-popover-left, .bs-popover-auto[x-placement^="left"] {
    margin-right: 0.5rem;
}

    .bs-popover-left .arrow, .bs-popover-auto[x-placement^="left"] .arrow {
        right: calc((0.5rem + 1px) * -1);
        width: 0.5rem;
        height: 1rem;
        margin: 0.3rem 0;
    }

        .bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before,
        .bs-popover-left .arrow::after,
        .bs-popover-auto[x-placement^="left"] .arrow::after {
            border-width: 0.5rem 0 0.5rem 0.5rem;
        }

        .bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before {
            right: 0;
            border-left-color: rgba(255, 255, 255, 0.1);
        }

        .bs-popover-left .arrow::after,
        .bs-popover-auto[x-placement^="left"] .arrow::after {
            right: 1px;
            border-left-color: #0d0d0d;
        }

.popover-header {
    padding: 0.5rem 0.75rem;
    margin-bottom: 0;
    font-size: 1rem;
    color: inherit;
    background-color: #0d0d0d;
    border-bottom: 1px solid black;
    border-top-left-radius: calc(0.3rem - 1px);
    border-top-right-radius: calc(0.3rem - 1px);
}

    .popover-header:empty {
        display: none;
    }

.popover-body {
    padding: 0.5rem 0.75rem;
    color: #212529;
}

.carousel {
    position: relative;
}

    .carousel.pointer-event {
        -ms-touch-action: pan-y;
        touch-action: pan-y;
    }

.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden;
}

    .carousel-inner::after {
        display: block;
        clear: both;
        content: "";
    }

.carousel-item {
    position: relative;
    display: none;
    float: left;
    width: 100%;
    margin-right: -100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    transition: -webkit-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
    .carousel-item {
        -webkit-transition: none;
        transition: none;
    }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
    display: block;
}

    .carousel-item-next:not(.carousel-item-left),
    .active.carousel-item-right {
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
    }

    .carousel-item-prev:not(.carousel-item-right),
    .active.carousel-item-left {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
    }

.carousel-fade .carousel-item {
    opacity: 0;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transform: none;
    transform: none;
}

    .carousel-fade .carousel-item.active,
    .carousel-fade .carousel-item-next.carousel-item-left,
    .carousel-fade .carousel-item-prev.carousel-item-right {
        z-index: 1;
        opacity: 1;
    }

.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
    z-index: 0;
    opacity: 0;
    -webkit-transition: 0s 0.6s opacity;
    transition: 0s 0.6s opacity;
}

@media screen and (prefers-reduced-motion: reduce) {
    .carousel-fade .active.carousel-item-left,
    .carousel-fade .active.carousel-item-right {
        -webkit-transition: none;
        transition: none;
    }
}

.carousel-control-prev,
.carousel-control-next {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 15%;
    color: #fff;
    text-align: center;
    opacity: 0.5;
    -webkit-transition: opacity 0.15s ease;
    transition: opacity 0.15s ease;
}

@media screen and (prefers-reduced-motion: reduce) {
    .carousel-control-prev,
    .carousel-control-next {
        -webkit-transition: none;
        transition: none;
    }
}

.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: 0.9;
}

.carousel-control-prev {
    left: 0;
}

.carousel-control-next {
    right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: transparent no-repeat center center;
    background-size: 100% 100%;
}

.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e");
}

.carousel-indicators {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 15;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 0;
    margin-right: 15%;
    margin-left: 15%;
    list-style: none;
}

    .carousel-indicators li {
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
        -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        width: 30px;
        height: 3px;
        margin-right: 3px;
        margin-left: 3px;
        text-indent: -999px;
        cursor: pointer;
        background-color: #fff;
        background-clip: padding-box;
        border-top: 10px solid transparent;
        border-bottom: 10px solid transparent;
        opacity: .5;
        -webkit-transition: opacity 0.6s ease;
        transition: opacity 0.6s ease;
    }

@media screen and (prefers-reduced-motion: reduce) {
    .carousel-indicators li {
        -webkit-transition: none;
        transition: none;
    }
}

.carousel-indicators .active {
    opacity: 1;
}

.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
}

@-webkit-keyframes spinner-border {
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes spinner-border {
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.spinner-border {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: text-bottom;
    border: 0.25em solid currentColor;
    border-right-color: transparent;
    border-radius: 50%;
    -webkit-animation: spinner-border .75s linear infinite;
    animation: spinner-border .75s linear infinite;
}

.spinner-border-sm {
    width: 1rem;
    height: 1rem;
    border-width: 0.2em;
}

@-webkit-keyframes spinner-grow {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }

    50% {
        opacity: 1;
    }
}

@keyframes spinner-grow {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }

    50% {
        opacity: 1;
    }
}

.spinner-grow {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: text-bottom;
    background-color: currentColor;
    border-radius: 50%;
    opacity: 0;
    -webkit-animation: spinner-grow .75s linear infinite;
    animation: spinner-grow .75s linear infinite;
}

.spinner-grow-sm {
    width: 1rem;
    height: 1rem;
}

.align-baseline {
    vertical-align: baseline !important;
}

.align-top {
    vertical-align: top !important;
}

.align-middle {
    vertical-align: middle !important;
}

.align-bottom {
    vertical-align: bottom !important;
}

.align-text-bottom {
    vertical-align: text-bottom !important;
}

.align-text-top {
    vertical-align: text-top !important;
}

.bg-primary {
    background-color: #0088cc !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
    background-color: #006699 !important;
}

.bg-secondary {
    background-color: #e4eaec !important;
}

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
    background-color: #c6d3d7 !important;
}

.bg-success {
    background-color: #47a447 !important;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
    background-color: #388038 !important;
}

.bg-info {
    background-color: #5bc0de !important;
}

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
    background-color: #31b0d5 !important;
}

.bg-warning {
    background-color: #ed9c28 !important;
}

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
    background-color: #d18211 !important;
}

.bg-danger {
    background-color: #d53f3a !important;
}

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
    background-color: #b52b27 !important;
}

.bg-light {
    background-color: #ffffff !important;
}

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
    background-color: #e6e6e6 !important;
}

.bg-dark, .asColorPicker-dropdown, .asColorPicker-trigger, .jsgrid .jsgrid-table th, .jsgrid .jsgrid-table td, .jsgrid .jsgrid-table tr.jsgrid-row td, .jsgrid .jsgrid-table tr.jsgrid-row th, .jsgrid .jsgrid-table .jsgrid-alt-row td, .jsgrid .jsgrid-table .jsgrid-alt-row th, .jsgrid .jsgrid-table .jsgrid-filter-row th, .jsgrid .jsgrid-table .jsgrid-filter-row td, div.tagsinput {
    background-color: #0d0d0d !important;
}

a.bg-dark:hover, a.asColorPicker-dropdown:hover, a.asColorPicker-trigger:hover, a.bg-dark:focus, a.asColorPicker-dropdown:focus, a.asColorPicker-trigger:focus,
button.bg-dark:hover,
button.asColorPicker-dropdown:hover,
button.asColorPicker-trigger:hover,
button.bg-dark:focus,
button.asColorPicker-dropdown:focus,
button.asColorPicker-trigger:focus {
    background-color: black !important;
}

.bg-white {
    background-color: #ffffff !important;
}

.bg-transparent {
    background-color: transparent !important;
}

.border, .loader-demo-box {
    border: 1px solid rgba(255, 255, 255, 0.1) !important;
}

.border-top {
    border-top: 1px solid rgba(255, 255, 255, 0.1) !important;
}

.border-right {
    border-right: 1px solid rgba(255, 255, 255, 0.1) !important;
}

.border-bottom {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;
}

.border-left {
    border-left: 1px solid rgba(255, 255, 255, 0.1) !important;
}

.border-0 {
    border: 0 !important;
}

.border-top-0 {
    border-top: 0 !important;
}

.border-right-0 {
    border-right: 0 !important;
}

.border-bottom-0 {
    border-bottom: 0 !important;
}

.border-left-0 {
    border-left: 0 !important;
}

.border-primary {
    border-color: #0088cc !important;
}

.border-secondary, .loader-demo-box {
    border-color: #e4eaec !important;
}

.border-success {
    border-color: #47a447 !important;
}

.border-info {
    border-color: #5bc0de !important;
}

.border-warning {
    border-color: #ed9c28 !important;
}

.border-danger {
    border-color: #d53f3a !important;
}

.border-light {
    border-color: #ffffff !important;
}

.border-dark {
    border-color: #0d0d0d !important;
}

.border-white {
    border-color: #ffffff !important;
}

.rounded, .loader-demo-box {
    border-radius: 0.25rem !important;
}

.rounded-top {
    border-top-left-radius: 0.25rem !important;
    border-top-right-radius: 0.25rem !important;
}

.rounded-right {
    border-top-right-radius: 0.25rem !important;
    border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
    border-bottom-right-radius: 0.25rem !important;
    border-bottom-left-radius: 0.25rem !important;
}

.rounded-left {
    border-top-left-radius: 0.25rem !important;
    border-bottom-left-radius: 0.25rem !important;
}

.rounded-circle {
    border-radius: 50% !important;
}

.rounded-pill {
    border-radius: 50rem !important;
}

.rounded-0 {
    border-radius: 0 !important;
}

.clearfix::after {
    display: block;
    clear: both;
    content: "";
}

.d-none {
    display: none !important;
}

.d-inline {
    display: inline !important;
}

.d-inline-block {
    display: inline-block !important;
}

.d-block {
    display: block !important;
}

.d-table {
    display: table !important;
}

.d-table-row {
    display: table-row !important;
}

.d-table-cell {
    display: table-cell !important;
}

.d-flex, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .navbar-dropdown .dropdown-item, .page-header, .loader-demo-box, .list-wrapper ul li, .email-wrapper .mail-sidebar .menu-bar .profile-list-item a, .email-wrapper .mail-sidebar .menu-bar .profile-list-item a .user, .email-wrapper .mail-list-container .mail-list .details, .email-wrapper .message-body .attachments-sections ul li .thumb, .email-wrapper .message-body .attachments-sections ul li .details .buttons, .lightGallery .image-tile .demo-gallery-poster, .swal2-modal {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}

.d-inline-flex, .email-wrapper .message-body .attachments-sections ul li {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
}

@media (min-width: 576px) {
    .d-sm-none {
        display: none !important;
    }

    .d-sm-inline {
        display: inline !important;
    }

    .d-sm-inline-block {
        display: inline-block !important;
    }

    .d-sm-block {
        display: block !important;
    }

    .d-sm-table {
        display: table !important;
    }

    .d-sm-table-row {
        display: table-row !important;
    }

    .d-sm-table-cell {
        display: table-cell !important;
    }

    .d-sm-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .d-sm-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }
}

@media (min-width: 768px) {
    .d-md-none {
        display: none !important;
    }

    .d-md-inline {
        display: inline !important;
    }

    .d-md-inline-block {
        display: inline-block !important;
    }

    .d-md-block {
        display: block !important;
    }

    .d-md-table {
        display: table !important;
    }

    .d-md-table-row {
        display: table-row !important;
    }

    .d-md-table-cell {
        display: table-cell !important;
    }

    .d-md-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .d-md-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }
}

@media (min-width: 992px) {
    .d-lg-none {
        display: none !important;
    }

    .d-lg-inline {
        display: inline !important;
    }

    .d-lg-inline-block {
        display: inline-block !important;
    }

    .d-lg-block {
        display: block !important;
    }

    .d-lg-table {
        display: table !important;
    }

    .d-lg-table-row {
        display: table-row !important;
    }

    .d-lg-table-cell {
        display: table-cell !important;
    }

    .d-lg-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .d-lg-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }
}

@media (min-width: 1200px) {
    .d-xl-none {
        display: none !important;
    }

    .d-xl-inline {
        display: inline !important;
    }

    .d-xl-inline-block {
        display: inline-block !important;
    }

    .d-xl-block {
        display: block !important;
    }

    .d-xl-table {
        display: table !important;
    }

    .d-xl-table-row {
        display: table-row !important;
    }

    .d-xl-table-cell {
        display: table-cell !important;
    }

    .d-xl-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .d-xl-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }
}

@media print {
    .d-print-none {
        display: none !important;
    }

    .d-print-inline {
        display: inline !important;
    }

    .d-print-inline-block {
        display: inline-block !important;
    }

    .d-print-block {
        display: block !important;
    }

    .d-print-table {
        display: table !important;
    }

    .d-print-table-row {
        display: table-row !important;
    }

    .d-print-table-cell {
        display: table-cell !important;
    }

    .d-print-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .d-print-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }
}

.embed-responsive {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden;
}

    .embed-responsive::before {
        display: block;
        content: "";
    }

    .embed-responsive .embed-responsive-item,
    .embed-responsive iframe,
    .embed-responsive embed,
    .embed-responsive object,
    .embed-responsive video {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border: 0;
    }

.embed-responsive-21by9::before {
    padding-top: 42.85714%;
}

.embed-responsive-16by9::before {
    padding-top: 56.25%;
}

.embed-responsive-3by4::before {
    padding-top: 133.33333%;
}

.embed-responsive-1by1::before {
    padding-top: 100%;
}

.embed-responsive-21by9::before {
    padding-top: 42.85714%;
}

.embed-responsive-16by9::before {
    padding-top: 56.25%;
}

.embed-responsive-3by4::before {
    padding-top: 133.33333%;
}

.embed-responsive-1by1::before {
    padding-top: 100%;
}

.flex-row, .email-wrapper .message-body .attachments-sections ul li {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
}

.flex-column, .email-wrapper .mail-sidebar .menu-bar .profile-list-item a .user {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
}

.flex-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
}

.flex-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
}

.flex-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
}

.flex-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
}

.flex-fill {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
}

.flex-grow-0 {
    -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
}

.flex-grow-1 {
    -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
}

.flex-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
}

.flex-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
}

.justify-content-start, .list-wrapper ul li {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
}

.justify-content-end, .email-wrapper .mail-list-container .mail-list .details {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
}

.justify-content-center, .email-wrapper .message-body .attachments-sections ul li .thumb {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
}

.justify-content-between, .page-header {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
}

.justify-content-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
}

.align-items-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
}

.align-items-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
}

.align-items-center, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .navbar-dropdown .dropdown-item, .page-header, .loader-demo-box, .list-wrapper ul li, .email-wrapper .message-body .attachments-sections ul li .thumb, .email-wrapper .message-body .attachments-sections ul li .details .buttons {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
}

.align-items-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
}

.align-items-stretch, .email-wrapper .message-body .attachments-sections ul li {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
}

.align-content-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
}

.align-content-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
}

.align-content-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
}

.align-content-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
}

.align-content-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
}

.align-content-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
}

.align-self-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
}

.align-self-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
}

.align-self-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
}

.align-self-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
}

.align-self-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
}

.align-self-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
}

@media (min-width: 576px) {
    .flex-sm-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important;
    }

    .flex-sm-column {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }

    .flex-sm-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
    }

    .flex-sm-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
    }

    .flex-sm-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }

    .flex-sm-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }

    .flex-sm-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }

    .flex-sm-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
    }

    .flex-sm-grow-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
    }

    .flex-sm-grow-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
    }

    .flex-sm-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
    }

    .flex-sm-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
    }

    .justify-content-sm-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }

    .justify-content-sm-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
    }

    .justify-content-sm-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }

    .justify-content-sm-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
    }

    .justify-content-sm-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }

    .align-items-sm-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important;
    }

    .align-items-sm-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important;
    }

    .align-items-sm-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;
    }

    .align-items-sm-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important;
    }

    .align-items-sm-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important;
    }

    .align-content-sm-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }

    .align-content-sm-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }

    .align-content-sm-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }

    .align-content-sm-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }

    .align-content-sm-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }

    .align-content-sm-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }

    .align-self-sm-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important;
    }

    .align-self-sm-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }

    .align-self-sm-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }

    .align-self-sm-center {
        -ms-flex-item-align: center !important;
        align-self: center !important;
    }

    .align-self-sm-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }

    .align-self-sm-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
    }
}

@media (min-width: 768px) {
    .flex-md-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important;
    }

    .flex-md-column {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }

    .flex-md-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
    }

    .flex-md-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
    }

    .flex-md-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }

    .flex-md-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }

    .flex-md-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }

    .flex-md-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
    }

    .flex-md-grow-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
    }

    .flex-md-grow-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
    }

    .flex-md-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
    }

    .flex-md-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
    }

    .justify-content-md-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }

    .justify-content-md-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
    }

    .justify-content-md-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }

    .justify-content-md-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
    }

    .justify-content-md-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }

    .align-items-md-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important;
    }

    .align-items-md-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important;
    }

    .align-items-md-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;
    }

    .align-items-md-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important;
    }

    .align-items-md-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important;
    }

    .align-content-md-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }

    .align-content-md-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }

    .align-content-md-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }

    .align-content-md-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }

    .align-content-md-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }

    .align-content-md-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }

    .align-self-md-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important;
    }

    .align-self-md-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }

    .align-self-md-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }

    .align-self-md-center {
        -ms-flex-item-align: center !important;
        align-self: center !important;
    }

    .align-self-md-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }

    .align-self-md-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
    }
}

@media (min-width: 992px) {
    .flex-lg-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important;
    }

    .flex-lg-column {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }

    .flex-lg-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
    }

    .flex-lg-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
    }

    .flex-lg-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }

    .flex-lg-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }

    .flex-lg-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }

    .flex-lg-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
    }

    .flex-lg-grow-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
    }

    .flex-lg-grow-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
    }

    .flex-lg-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
    }

    .flex-lg-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
    }

    .justify-content-lg-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }

    .justify-content-lg-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
    }

    .justify-content-lg-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }

    .justify-content-lg-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
    }

    .justify-content-lg-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }

    .align-items-lg-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important;
    }

    .align-items-lg-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important;
    }

    .align-items-lg-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;
    }

    .align-items-lg-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important;
    }

    .align-items-lg-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important;
    }

    .align-content-lg-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }

    .align-content-lg-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }

    .align-content-lg-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }

    .align-content-lg-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }

    .align-content-lg-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }

    .align-content-lg-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }

    .align-self-lg-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important;
    }

    .align-self-lg-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }

    .align-self-lg-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }

    .align-self-lg-center {
        -ms-flex-item-align: center !important;
        align-self: center !important;
    }

    .align-self-lg-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }

    .align-self-lg-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
    }
}

@media (min-width: 1200px) {
    .flex-xl-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important;
    }

    .flex-xl-column {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }

    .flex-xl-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
    }

    .flex-xl-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
    }

    .flex-xl-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }

    .flex-xl-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }

    .flex-xl-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }

    .flex-xl-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
    }

    .flex-xl-grow-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
    }

    .flex-xl-grow-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
    }

    .flex-xl-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
    }

    .flex-xl-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
    }

    .justify-content-xl-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }

    .justify-content-xl-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
    }

    .justify-content-xl-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }

    .justify-content-xl-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
    }

    .justify-content-xl-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }

    .align-items-xl-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important;
    }

    .align-items-xl-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important;
    }

    .align-items-xl-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;
    }

    .align-items-xl-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important;
    }

    .align-items-xl-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important;
    }

    .align-content-xl-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }

    .align-content-xl-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }

    .align-content-xl-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }

    .align-content-xl-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }

    .align-content-xl-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }

    .align-content-xl-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }

    .align-self-xl-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important;
    }

    .align-self-xl-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }

    .align-self-xl-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }

    .align-self-xl-center {
        -ms-flex-item-align: center !important;
        align-self: center !important;
    }

    .align-self-xl-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }

    .align-self-xl-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
    }
}

.float-left {
    float: left !important;
}

.float-right {
    float: right !important;
}

.float-none {
    float: none !important;
}

@media (min-width: 576px) {
    .float-sm-left {
        float: left !important;
    }

    .float-sm-right {
        float: right !important;
    }

    .float-sm-none {
        float: none !important;
    }
}

@media (min-width: 768px) {
    .float-md-left {
        float: left !important;
    }

    .float-md-right {
        float: right !important;
    }

    .float-md-none {
        float: none !important;
    }
}

@media (min-width: 992px) {
    .float-lg-left {
        float: left !important;
    }

    .float-lg-right {
        float: right !important;
    }

    .float-lg-none {
        float: none !important;
    }
}

@media (min-width: 1200px) {
    .float-xl-left {
        float: left !important;
    }

    .float-xl-right {
        float: right !important;
    }

    .float-xl-none {
        float: none !important;
    }
}

.overflow-auto {
    overflow: auto !important;
}

.overflow-hidden {
    overflow: hidden !important;
}

.position-static {
    position: static !important;
}

.position-relative {
    position: relative !important;
}

.position-absolute {
    position: absolute !important;
}

.position-fixed {
    position: fixed !important;
}

.position-sticky {
    position: -webkit-sticky !important;
    position: sticky !important;
}

.fixed-top {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030;
}

.fixed-bottom {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1030;
}

@supports ((position: -webkit-sticky) or (position: sticky)) {
    .sticky-top {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020;
    }
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal;
}

.shadow-sm {
    -webkit-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow {
    -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-lg {
    -webkit-box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
    box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.w-25 {
    width: 25% !important;
}

.w-50 {
    width: 50% !important;
}

.w-75 {
    width: 75% !important;
}

.w-100 {
    width: 100% !important;
}

.w-auto {
    width: auto !important;
}

.h-25 {
    height: 25% !important;
}

.h-50 {
    height: 50% !important;
}

.h-75 {
    height: 75% !important;
}

.h-100 {
    height: 100% !important;
}

.h-auto {
    height: auto !important;
}

.mw-100 {
    max-width: 100% !important;
}

.mh-100 {
    max-height: 100% !important;
}

.min-vw-100 {
    min-width: 100vw !important;
}

.min-vh-100 {
    min-height: 100vh !important;
}

.vw-100 {
    width: 100vw !important;
}

.vh-100 {
    height: 100vh !important;
}

.m-0 {
    margin: 0 !important;
}

.mt-0,
.my-0 {
    margin-top: 0 !important;
}

.mr-0, .settings-panel .nav-tabs .nav-item,
.mx-0 {
    margin-right: 0 !important;
}

.mb-0,
.my-0 {
    margin-bottom: 0 !important;
}

.ml-0, .rtl .sidebar .nav .nav-item.account-dropdown p, .rtl .list-wrapper .remove,
.mx-0 {
    margin-left: 0 !important;
}

.m-1 {
    margin: 0.25rem !important;
}

.mt-1, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-submit, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-cancel,
.my-1 {
    margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
    margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
    margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
    margin-left: 0.25rem !important;
}

.m-2 {
    margin: 0.5rem !important;
}

.mt-2, .template-demo > .btn, .ajax-upload-dragdrop .template-demo > .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .template-demo > .swal2-styled, .wizard > .actions .template-demo > a, .template-demo > .btn-toolbar, .template-demo > .btn-group, .template-demo .circle-progress,
.my-2 {
    margin-top: 0.5rem !important;
}

.mr-2, .template-demo > .btn, .ajax-upload-dragdrop .template-demo > .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .template-demo > .swal2-styled, .wizard > .actions .template-demo > a, .template-demo > .btn-toolbar, .template-demo > .btn-group, .template-demo .dropdown,
.mx-2 {
    margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
    margin-bottom: 0.5rem !important;
}

.ml-2, .btn-toolbar .btn-group + .btn-group,
.mx-2 {
    margin-left: 0.5rem !important;
}

.m-3 {
    margin: 1rem !important;
}

.mt-3,
.my-3 {
    margin-top: 1rem !important;
}

.mr-3, .rtl .sidebar .nav .nav-item.account-dropdown p,
.mx-3 {
    margin-right: 1rem !important;
}

.mb-3, .template-demo .circle-progress-block, .user-profile .side-left .card .avatar img, .lock-screen .card .card-body img, .lock-screen .card .card-body p,
.my-3 {
    margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
    margin-left: 1rem !important;
}

.m-4 {
    margin: 1.5rem !important;
}

.mt-4, .user-profile .side-left .card .avatar img,
.my-4 {
    margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
    margin-right: 1.5rem !important;
}

.mb-4, .user-profile .side-left .card .overview .about-user,
.my-4 {
    margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
    margin-left: 1.5rem !important;
}

.m-5 {
    margin: 3rem !important;
}

.mt-5,
.my-5 {
    margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
    margin-right: 3rem !important;
}

.mb-5,
.my-5 {
    margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
    margin-left: 3rem !important;
}

.p-0 {
    padding: 0 !important;
}

.pt-0,
.py-0 {
    padding-top: 0 !important;
}

.pr-0,
.px-0 {
    padding-right: 0 !important;
}

.pb-0,
.py-0 {
    padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
    padding-left: 0 !important;
}

.p-1 {
    padding: 0.25rem !important;
}

.pt-1,
.py-1 {
    padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
    padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
    padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
    padding-left: 0.25rem !important;
}

.p-2 {
    padding: 0.5rem !important;
}

.pt-2,
.py-2 {
    padding-top: 0.5rem !important;
}

.pr-2,
.px-2,
.template-demo .circle-progress-block {
    padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
    padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2,
.template-demo .circle-progress-block {
    padding-left: 0.5rem !important;
}

.p-3 {
    padding: 1rem !important;
}

.pt-3,
.py-3 {
    padding-top: 1rem !important;
}

.pr-3,
.px-3 {
    padding-right: 1rem !important;
}

.pb-3,
.py-3 {
    padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
    padding-left: 1rem !important;
}

.p-4 {
    padding: 1.5rem !important;
}

.pt-4,
.py-4 {
    padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
    padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
    padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
    padding-left: 1.5rem !important;
}

.p-5 {
    padding: 3rem !important;
}

.pt-5,
.py-5 {
    padding-top: 3rem !important;
}

.pr-5,
.px-5 {
    padding-right: 3rem !important;
}

.pb-5,
.py-5 {
    padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
    padding-left: 3rem !important;
}

.m-n1 {
    margin: -0.25rem !important;
}

.mt-n1,
.my-n1 {
    margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
    margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
    margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
    margin-left: -0.25rem !important;
}

.m-n2 {
    margin: -0.5rem !important;
}

.mt-n2,
.my-n2 {
    margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
    margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
    margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
    margin-left: -0.5rem !important;
}

.m-n3 {
    margin: -1rem !important;
}

.mt-n3,
.my-n3 {
    margin-top: -1rem !important;
}

.mr-n3,
.mx-n3 {
    margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
    margin-bottom: -1rem !important;
}

.ml-n3,
.mx-n3 {
    margin-left: -1rem !important;
}

.m-n4 {
    margin: -1.5rem !important;
}

.mt-n4,
.my-n4 {
    margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4 {
    margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
    margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4 {
    margin-left: -1.5rem !important;
}

.m-n5 {
    margin: -3rem !important;
}

.mt-n5,
.my-n5 {
    margin-top: -3rem !important;
}

.mr-n5,
.mx-n5 {
    margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
    margin-bottom: -3rem !important;
}

.ml-n5,
.mx-n5 {
    margin-left: -3rem !important;
}

.m-auto {
    margin: auto !important;
}

.mt-auto,
.my-auto {
    margin-top: auto !important;
}

.mr-auto, .rtl .list-wrapper .remove,
.mx-auto {
    margin-right: auto !important;
}

.mb-auto,
.my-auto {
    margin-bottom: auto !important;
}

.ml-auto, .list-wrapper .remove,
.mx-auto {
    margin-left: auto !important;
}

@media (min-width: 576px) {
    .m-sm-0 {
        margin: 0 !important;
    }

    .mt-sm-0,
    .my-sm-0 {
        margin-top: 0 !important;
    }

    .mr-sm-0,
    .mx-sm-0 {
        margin-right: 0 !important;
    }

    .mb-sm-0,
    .my-sm-0 {
        margin-bottom: 0 !important;
    }

    .ml-sm-0,
    .mx-sm-0 {
        margin-left: 0 !important;
    }

    .m-sm-1 {
        margin: 0.25rem !important;
    }

    .mt-sm-1,
    .my-sm-1 {
        margin-top: 0.25rem !important;
    }

    .mr-sm-1,
    .mx-sm-1 {
        margin-right: 0.25rem !important;
    }

    .mb-sm-1,
    .my-sm-1 {
        margin-bottom: 0.25rem !important;
    }

    .ml-sm-1,
    .mx-sm-1 {
        margin-left: 0.25rem !important;
    }

    .m-sm-2 {
        margin: 0.5rem !important;
    }

    .mt-sm-2,
    .my-sm-2 {
        margin-top: 0.5rem !important;
    }

    .mr-sm-2,
    .mx-sm-2 {
        margin-right: 0.5rem !important;
    }

    .mb-sm-2,
    .my-sm-2 {
        margin-bottom: 0.5rem !important;
    }

    .ml-sm-2,
    .mx-sm-2 {
        margin-left: 0.5rem !important;
    }

    .m-sm-3 {
        margin: 1rem !important;
    }

    .mt-sm-3,
    .my-sm-3 {
        margin-top: 1rem !important;
    }

    .mr-sm-3,
    .mx-sm-3 {
        margin-right: 1rem !important;
    }

    .mb-sm-3,
    .my-sm-3 {
        margin-bottom: 1rem !important;
    }

    .ml-sm-3,
    .mx-sm-3 {
        margin-left: 1rem !important;
    }

    .m-sm-4 {
        margin: 1.5rem !important;
    }

    .mt-sm-4,
    .my-sm-4 {
        margin-top: 1.5rem !important;
    }

    .mr-sm-4,
    .mx-sm-4 {
        margin-right: 1.5rem !important;
    }

    .mb-sm-4,
    .my-sm-4 {
        margin-bottom: 1.5rem !important;
    }

    .ml-sm-4,
    .mx-sm-4 {
        margin-left: 1.5rem !important;
    }

    .m-sm-5 {
        margin: 3rem !important;
    }

    .mt-sm-5,
    .my-sm-5 {
        margin-top: 3rem !important;
    }

    .mr-sm-5,
    .mx-sm-5 {
        margin-right: 3rem !important;
    }

    .mb-sm-5,
    .my-sm-5 {
        margin-bottom: 3rem !important;
    }

    .ml-sm-5,
    .mx-sm-5 {
        margin-left: 3rem !important;
    }

    .p-sm-0 {
        padding: 0 !important;
    }

    .pt-sm-0,
    .py-sm-0 {
        padding-top: 0 !important;
    }

    .pr-sm-0,
    .px-sm-0 {
        padding-right: 0 !important;
    }

    .pb-sm-0,
    .py-sm-0 {
        padding-bottom: 0 !important;
    }

    .pl-sm-0,
    .px-sm-0 {
        padding-left: 0 !important;
    }

    .p-sm-1 {
        padding: 0.25rem !important;
    }

    .pt-sm-1,
    .py-sm-1 {
        padding-top: 0.25rem !important;
    }

    .pr-sm-1,
    .px-sm-1 {
        padding-right: 0.25rem !important;
    }

    .pb-sm-1,
    .py-sm-1 {
        padding-bottom: 0.25rem !important;
    }

    .pl-sm-1,
    .px-sm-1 {
        padding-left: 0.25rem !important;
    }

    .p-sm-2 {
        padding: 0.5rem !important;
    }

    .pt-sm-2,
    .py-sm-2 {
        padding-top: 0.5rem !important;
    }

    .pr-sm-2,
    .px-sm-2 {
        padding-right: 0.5rem !important;
    }

    .pb-sm-2,
    .py-sm-2 {
        padding-bottom: 0.5rem !important;
    }

    .pl-sm-2,
    .px-sm-2 {
        padding-left: 0.5rem !important;
    }

    .p-sm-3 {
        padding: 1rem !important;
    }

    .pt-sm-3,
    .py-sm-3 {
        padding-top: 1rem !important;
    }

    .pr-sm-3,
    .px-sm-3 {
        padding-right: 1rem !important;
    }

    .pb-sm-3,
    .py-sm-3 {
        padding-bottom: 1rem !important;
    }

    .pl-sm-3,
    .px-sm-3 {
        padding-left: 1rem !important;
    }

    .p-sm-4 {
        padding: 1.5rem !important;
    }

    .pt-sm-4,
    .py-sm-4 {
        padding-top: 1.5rem !important;
    }

    .pr-sm-4,
    .px-sm-4 {
        padding-right: 1.5rem !important;
    }

    .pb-sm-4,
    .py-sm-4 {
        padding-bottom: 1.5rem !important;
    }

    .pl-sm-4,
    .px-sm-4 {
        padding-left: 1.5rem !important;
    }

    .p-sm-5 {
        padding: 3rem !important;
    }

    .pt-sm-5,
    .py-sm-5 {
        padding-top: 3rem !important;
    }

    .pr-sm-5,
    .px-sm-5 {
        padding-right: 3rem !important;
    }

    .pb-sm-5,
    .py-sm-5 {
        padding-bottom: 3rem !important;
    }

    .pl-sm-5,
    .px-sm-5 {
        padding-left: 3rem !important;
    }

    .m-sm-n1 {
        margin: -0.25rem !important;
    }

    .mt-sm-n1,
    .my-sm-n1 {
        margin-top: -0.25rem !important;
    }

    .mr-sm-n1,
    .mx-sm-n1 {
        margin-right: -0.25rem !important;
    }

    .mb-sm-n1,
    .my-sm-n1 {
        margin-bottom: -0.25rem !important;
    }

    .ml-sm-n1,
    .mx-sm-n1 {
        margin-left: -0.25rem !important;
    }

    .m-sm-n2 {
        margin: -0.5rem !important;
    }

    .mt-sm-n2,
    .my-sm-n2 {
        margin-top: -0.5rem !important;
    }

    .mr-sm-n2,
    .mx-sm-n2 {
        margin-right: -0.5rem !important;
    }

    .mb-sm-n2,
    .my-sm-n2 {
        margin-bottom: -0.5rem !important;
    }

    .ml-sm-n2,
    .mx-sm-n2 {
        margin-left: -0.5rem !important;
    }

    .m-sm-n3 {
        margin: -1rem !important;
    }

    .mt-sm-n3,
    .my-sm-n3 {
        margin-top: -1rem !important;
    }

    .mr-sm-n3,
    .mx-sm-n3 {
        margin-right: -1rem !important;
    }

    .mb-sm-n3,
    .my-sm-n3 {
        margin-bottom: -1rem !important;
    }

    .ml-sm-n3,
    .mx-sm-n3 {
        margin-left: -1rem !important;
    }

    .m-sm-n4 {
        margin: -1.5rem !important;
    }

    .mt-sm-n4,
    .my-sm-n4 {
        margin-top: -1.5rem !important;
    }

    .mr-sm-n4,
    .mx-sm-n4 {
        margin-right: -1.5rem !important;
    }

    .mb-sm-n4,
    .my-sm-n4 {
        margin-bottom: -1.5rem !important;
    }

    .ml-sm-n4,
    .mx-sm-n4 {
        margin-left: -1.5rem !important;
    }

    .m-sm-n5 {
        margin: -3rem !important;
    }

    .mt-sm-n5,
    .my-sm-n5 {
        margin-top: -3rem !important;
    }

    .mr-sm-n5,
    .mx-sm-n5 {
        margin-right: -3rem !important;
    }

    .mb-sm-n5,
    .my-sm-n5 {
        margin-bottom: -3rem !important;
    }

    .ml-sm-n5,
    .mx-sm-n5 {
        margin-left: -3rem !important;
    }

    .m-sm-auto {
        margin: auto !important;
    }

    .mt-sm-auto,
    .my-sm-auto {
        margin-top: auto !important;
    }

    .mr-sm-auto,
    .mx-sm-auto {
        margin-right: auto !important;
    }

    .mb-sm-auto,
    .my-sm-auto {
        margin-bottom: auto !important;
    }

    .ml-sm-auto,
    .mx-sm-auto {
        margin-left: auto !important;
    }
}

@media (min-width: 768px) {
    .m-md-0 {
        margin: 0 !important;
    }

    .mt-md-0,
    .my-md-0 {
        margin-top: 0 !important;
    }

    .mr-md-0,
    .mx-md-0 {
        margin-right: 0 !important;
    }

    .mb-md-0,
    .my-md-0 {
        margin-bottom: 0 !important;
    }

    .ml-md-0,
    .mx-md-0 {
        margin-left: 0 !important;
    }

    .m-md-1 {
        margin: 0.25rem !important;
    }

    .mt-md-1,
    .my-md-1 {
        margin-top: 0.25rem !important;
    }

    .mr-md-1,
    .mx-md-1 {
        margin-right: 0.25rem !important;
    }

    .mb-md-1,
    .my-md-1 {
        margin-bottom: 0.25rem !important;
    }

    .ml-md-1,
    .mx-md-1 {
        margin-left: 0.25rem !important;
    }

    .m-md-2 {
        margin: 0.5rem !important;
    }

    .mt-md-2,
    .my-md-2 {
        margin-top: 0.5rem !important;
    }

    .mr-md-2,
    .mx-md-2 {
        margin-right: 0.5rem !important;
    }

    .mb-md-2,
    .my-md-2 {
        margin-bottom: 0.5rem !important;
    }

    .ml-md-2,
    .mx-md-2 {
        margin-left: 0.5rem !important;
    }

    .m-md-3 {
        margin: 1rem !important;
    }

    .mt-md-3,
    .my-md-3 {
        margin-top: 1rem !important;
    }

    .mr-md-3,
    .mx-md-3 {
        margin-right: 1rem !important;
    }

    .mb-md-3,
    .my-md-3 {
        margin-bottom: 1rem !important;
    }

    .ml-md-3,
    .mx-md-3 {
        margin-left: 1rem !important;
    }

    .m-md-4 {
        margin: 1.5rem !important;
    }

    .mt-md-4,
    .my-md-4 {
        margin-top: 1.5rem !important;
    }

    .mr-md-4,
    .mx-md-4 {
        margin-right: 1.5rem !important;
    }

    .mb-md-4,
    .my-md-4 {
        margin-bottom: 1.5rem !important;
    }

    .ml-md-4,
    .mx-md-4 {
        margin-left: 1.5rem !important;
    }

    .m-md-5 {
        margin: 3rem !important;
    }

    .mt-md-5,
    .my-md-5 {
        margin-top: 3rem !important;
    }

    .mr-md-5,
    .mx-md-5 {
        margin-right: 3rem !important;
    }

    .mb-md-5,
    .my-md-5 {
        margin-bottom: 3rem !important;
    }

    .ml-md-5,
    .mx-md-5 {
        margin-left: 3rem !important;
    }

    .p-md-0 {
        padding: 0 !important;
    }

    .pt-md-0,
    .py-md-0 {
        padding-top: 0 !important;
    }

    .pr-md-0,
    .px-md-0 {
        padding-right: 0 !important;
    }

    .pb-md-0,
    .py-md-0 {
        padding-bottom: 0 !important;
    }

    .pl-md-0,
    .px-md-0 {
        padding-left: 0 !important;
    }

    .p-md-1 {
        padding: 0.25rem !important;
    }

    .pt-md-1,
    .py-md-1 {
        padding-top: 0.25rem !important;
    }

    .pr-md-1,
    .px-md-1 {
        padding-right: 0.25rem !important;
    }

    .pb-md-1,
    .py-md-1 {
        padding-bottom: 0.25rem !important;
    }

    .pl-md-1,
    .px-md-1 {
        padding-left: 0.25rem !important;
    }

    .p-md-2 {
        padding: 0.5rem !important;
    }

    .pt-md-2,
    .py-md-2 {
        padding-top: 0.5rem !important;
    }

    .pr-md-2,
    .px-md-2 {
        padding-right: 0.5rem !important;
    }

    .pb-md-2,
    .py-md-2 {
        padding-bottom: 0.5rem !important;
    }

    .pl-md-2,
    .px-md-2 {
        padding-left: 0.5rem !important;
    }

    .p-md-3 {
        padding: 1rem !important;
    }

    .pt-md-3,
    .py-md-3 {
        padding-top: 1rem !important;
    }

    .pr-md-3,
    .px-md-3 {
        padding-right: 1rem !important;
    }

    .pb-md-3,
    .py-md-3 {
        padding-bottom: 1rem !important;
    }

    .pl-md-3,
    .px-md-3 {
        padding-left: 1rem !important;
    }

    .p-md-4 {
        padding: 1.5rem !important;
    }

    .pt-md-4,
    .py-md-4 {
        padding-top: 1.5rem !important;
    }

    .pr-md-4,
    .px-md-4 {
        padding-right: 1.5rem !important;
    }

    .pb-md-4,
    .py-md-4 {
        padding-bottom: 1.5rem !important;
    }

    .pl-md-4,
    .px-md-4 {
        padding-left: 1.5rem !important;
    }

    .p-md-5 {
        padding: 3rem !important;
    }

    .pt-md-5,
    .py-md-5 {
        padding-top: 3rem !important;
    }

    .pr-md-5,
    .px-md-5 {
        padding-right: 3rem !important;
    }

    .pb-md-5,
    .py-md-5 {
        padding-bottom: 3rem !important;
    }

    .pl-md-5,
    .px-md-5 {
        padding-left: 3rem !important;
    }

    .m-md-n1 {
        margin: -0.25rem !important;
    }

    .mt-md-n1,
    .my-md-n1 {
        margin-top: -0.25rem !important;
    }

    .mr-md-n1,
    .mx-md-n1 {
        margin-right: -0.25rem !important;
    }

    .mb-md-n1,
    .my-md-n1 {
        margin-bottom: -0.25rem !important;
    }

    .ml-md-n1,
    .mx-md-n1 {
        margin-left: -0.25rem !important;
    }

    .m-md-n2 {
        margin: -0.5rem !important;
    }

    .mt-md-n2,
    .my-md-n2 {
        margin-top: -0.5rem !important;
    }

    .mr-md-n2,
    .mx-md-n2 {
        margin-right: -0.5rem !important;
    }

    .mb-md-n2,
    .my-md-n2 {
        margin-bottom: -0.5rem !important;
    }

    .ml-md-n2,
    .mx-md-n2 {
        margin-left: -0.5rem !important;
    }

    .m-md-n3 {
        margin: -1rem !important;
    }

    .mt-md-n3,
    .my-md-n3 {
        margin-top: -1rem !important;
    }

    .mr-md-n3,
    .mx-md-n3 {
        margin-right: -1rem !important;
    }

    .mb-md-n3,
    .my-md-n3 {
        margin-bottom: -1rem !important;
    }

    .ml-md-n3,
    .mx-md-n3 {
        margin-left: -1rem !important;
    }

    .m-md-n4 {
        margin: -1.5rem !important;
    }

    .mt-md-n4,
    .my-md-n4 {
        margin-top: -1.5rem !important;
    }

    .mr-md-n4,
    .mx-md-n4 {
        margin-right: -1.5rem !important;
    }

    .mb-md-n4,
    .my-md-n4 {
        margin-bottom: -1.5rem !important;
    }

    .ml-md-n4,
    .mx-md-n4 {
        margin-left: -1.5rem !important;
    }

    .m-md-n5 {
        margin: -3rem !important;
    }

    .mt-md-n5,
    .my-md-n5 {
        margin-top: -3rem !important;
    }

    .mr-md-n5,
    .mx-md-n5 {
        margin-right: -3rem !important;
    }

    .mb-md-n5,
    .my-md-n5 {
        margin-bottom: -3rem !important;
    }

    .ml-md-n5,
    .mx-md-n5 {
        margin-left: -3rem !important;
    }

    .m-md-auto {
        margin: auto !important;
    }

    .mt-md-auto,
    .my-md-auto {
        margin-top: auto !important;
    }

    .mr-md-auto,
    .mx-md-auto {
        margin-right: auto !important;
    }

    .mb-md-auto,
    .my-md-auto {
        margin-bottom: auto !important;
    }

    .ml-md-auto,
    .mx-md-auto {
        margin-left: auto !important;
    }
}

@media (min-width: 992px) {
    .m-lg-0 {
        margin: 0 !important;
    }

    .mt-lg-0,
    .my-lg-0 {
        margin-top: 0 !important;
    }

    .mr-lg-0,
    .mx-lg-0 {
        margin-right: 0 !important;
    }

    .mb-lg-0,
    .my-lg-0 {
        margin-bottom: 0 !important;
    }

    .ml-lg-0,
    .mx-lg-0 {
        margin-left: 0 !important;
    }

    .m-lg-1 {
        margin: 0.25rem !important;
    }

    .mt-lg-1,
    .my-lg-1 {
        margin-top: 0.25rem !important;
    }

    .mr-lg-1,
    .mx-lg-1 {
        margin-right: 0.25rem !important;
    }

    .mb-lg-1,
    .my-lg-1 {
        margin-bottom: 0.25rem !important;
    }

    .ml-lg-1,
    .mx-lg-1 {
        margin-left: 0.25rem !important;
    }

    .m-lg-2 {
        margin: 0.5rem !important;
    }

    .mt-lg-2,
    .my-lg-2 {
        margin-top: 0.5rem !important;
    }

    .mr-lg-2,
    .mx-lg-2 {
        margin-right: 0.5rem !important;
    }

    .mb-lg-2,
    .my-lg-2 {
        margin-bottom: 0.5rem !important;
    }

    .ml-lg-2,
    .mx-lg-2 {
        margin-left: 0.5rem !important;
    }

    .m-lg-3 {
        margin: 1rem !important;
    }

    .mt-lg-3,
    .my-lg-3 {
        margin-top: 1rem !important;
    }

    .mr-lg-3,
    .mx-lg-3 {
        margin-right: 1rem !important;
    }

    .mb-lg-3,
    .my-lg-3 {
        margin-bottom: 1rem !important;
    }

    .ml-lg-3,
    .mx-lg-3 {
        margin-left: 1rem !important;
    }

    .m-lg-4 {
        margin: 1.5rem !important;
    }

    .mt-lg-4,
    .my-lg-4 {
        margin-top: 1.5rem !important;
    }

    .mr-lg-4,
    .mx-lg-4 {
        margin-right: 1.5rem !important;
    }

    .mb-lg-4,
    .my-lg-4 {
        margin-bottom: 1.5rem !important;
    }

    .ml-lg-4,
    .mx-lg-4 {
        margin-left: 1.5rem !important;
    }

    .m-lg-5 {
        margin: 3rem !important;
    }

    .mt-lg-5,
    .my-lg-5 {
        margin-top: 3rem !important;
    }

    .mr-lg-5,
    .mx-lg-5 {
        margin-right: 3rem !important;
    }

    .mb-lg-5,
    .my-lg-5 {
        margin-bottom: 3rem !important;
    }

    .ml-lg-5,
    .mx-lg-5 {
        margin-left: 3rem !important;
    }

    .p-lg-0 {
        padding: 0 !important;
    }

    .pt-lg-0,
    .py-lg-0 {
        padding-top: 0 !important;
    }

    .pr-lg-0,
    .px-lg-0 {
        padding-right: 0 !important;
    }

    .pb-lg-0,
    .py-lg-0 {
        padding-bottom: 0 !important;
    }

    .pl-lg-0,
    .px-lg-0 {
        padding-left: 0 !important;
    }

    .p-lg-1 {
        padding: 0.25rem !important;
    }

    .pt-lg-1,
    .py-lg-1 {
        padding-top: 0.25rem !important;
    }

    .pr-lg-1,
    .px-lg-1 {
        padding-right: 0.25rem !important;
    }

    .pb-lg-1,
    .py-lg-1 {
        padding-bottom: 0.25rem !important;
    }

    .pl-lg-1,
    .px-lg-1 {
        padding-left: 0.25rem !important;
    }

    .p-lg-2 {
        padding: 0.5rem !important;
    }

    .pt-lg-2,
    .py-lg-2 {
        padding-top: 0.5rem !important;
    }

    .pr-lg-2,
    .px-lg-2 {
        padding-right: 0.5rem !important;
    }

    .pb-lg-2,
    .py-lg-2 {
        padding-bottom: 0.5rem !important;
    }

    .pl-lg-2,
    .px-lg-2 {
        padding-left: 0.5rem !important;
    }

    .p-lg-3 {
        padding: 1rem !important;
    }

    .pt-lg-3,
    .py-lg-3 {
        padding-top: 1rem !important;
    }

    .pr-lg-3,
    .px-lg-3 {
        padding-right: 1rem !important;
    }

    .pb-lg-3,
    .py-lg-3 {
        padding-bottom: 1rem !important;
    }

    .pl-lg-3,
    .px-lg-3 {
        padding-left: 1rem !important;
    }

    .p-lg-4 {
        padding: 1.5rem !important;
    }

    .pt-lg-4,
    .py-lg-4 {
        padding-top: 1.5rem !important;
    }

    .pr-lg-4,
    .px-lg-4 {
        padding-right: 1.5rem !important;
    }

    .pb-lg-4,
    .py-lg-4 {
        padding-bottom: 1.5rem !important;
    }

    .pl-lg-4,
    .px-lg-4 {
        padding-left: 1.5rem !important;
    }

    .p-lg-5 {
        padding: 3rem !important;
    }

    .pt-lg-5,
    .py-lg-5 {
        padding-top: 3rem !important;
    }

    .pr-lg-5,
    .px-lg-5 {
        padding-right: 3rem !important;
    }

    .pb-lg-5,
    .py-lg-5 {
        padding-bottom: 3rem !important;
    }

    .pl-lg-5,
    .px-lg-5 {
        padding-left: 3rem !important;
    }

    .m-lg-n1 {
        margin: -0.25rem !important;
    }

    .mt-lg-n1,
    .my-lg-n1 {
        margin-top: -0.25rem !important;
    }

    .mr-lg-n1,
    .mx-lg-n1 {
        margin-right: -0.25rem !important;
    }

    .mb-lg-n1,
    .my-lg-n1 {
        margin-bottom: -0.25rem !important;
    }

    .ml-lg-n1,
    .mx-lg-n1 {
        margin-left: -0.25rem !important;
    }

    .m-lg-n2 {
        margin: -0.5rem !important;
    }

    .mt-lg-n2,
    .my-lg-n2 {
        margin-top: -0.5rem !important;
    }

    .mr-lg-n2,
    .mx-lg-n2 {
        margin-right: -0.5rem !important;
    }

    .mb-lg-n2,
    .my-lg-n2 {
        margin-bottom: -0.5rem !important;
    }

    .ml-lg-n2,
    .mx-lg-n2 {
        margin-left: -0.5rem !important;
    }

    .m-lg-n3 {
        margin: -1rem !important;
    }

    .mt-lg-n3,
    .my-lg-n3 {
        margin-top: -1rem !important;
    }

    .mr-lg-n3,
    .mx-lg-n3 {
        margin-right: -1rem !important;
    }

    .mb-lg-n3,
    .my-lg-n3 {
        margin-bottom: -1rem !important;
    }

    .ml-lg-n3,
    .mx-lg-n3 {
        margin-left: -1rem !important;
    }

    .m-lg-n4 {
        margin: -1.5rem !important;
    }

    .mt-lg-n4,
    .my-lg-n4 {
        margin-top: -1.5rem !important;
    }

    .mr-lg-n4,
    .mx-lg-n4 {
        margin-right: -1.5rem !important;
    }

    .mb-lg-n4,
    .my-lg-n4 {
        margin-bottom: -1.5rem !important;
    }

    .ml-lg-n4,
    .mx-lg-n4 {
        margin-left: -1.5rem !important;
    }

    .m-lg-n5 {
        margin: -3rem !important;
    }

    .mt-lg-n5,
    .my-lg-n5 {
        margin-top: -3rem !important;
    }

    .mr-lg-n5,
    .mx-lg-n5 {
        margin-right: -3rem !important;
    }

    .mb-lg-n5,
    .my-lg-n5 {
        margin-bottom: -3rem !important;
    }

    .ml-lg-n5,
    .mx-lg-n5 {
        margin-left: -3rem !important;
    }

    .m-lg-auto {
        margin: auto !important;
    }

    .mt-lg-auto,
    .my-lg-auto {
        margin-top: auto !important;
    }

    .mr-lg-auto,
    .mx-lg-auto {
        margin-right: auto !important;
    }

    .mb-lg-auto,
    .my-lg-auto {
        margin-bottom: auto !important;
    }

    .ml-lg-auto,
    .mx-lg-auto {
        margin-left: auto !important;
    }
}

@media (min-width: 1200px) {
    .m-xl-0 {
        margin: 0 !important;
    }

    .mt-xl-0,
    .my-xl-0 {
        margin-top: 0 !important;
    }

    .mr-xl-0,
    .mx-xl-0 {
        margin-right: 0 !important;
    }

    .mb-xl-0,
    .my-xl-0 {
        margin-bottom: 0 !important;
    }

    .ml-xl-0,
    .mx-xl-0 {
        margin-left: 0 !important;
    }

    .m-xl-1 {
        margin: 0.25rem !important;
    }

    .mt-xl-1,
    .my-xl-1 {
        margin-top: 0.25rem !important;
    }

    .mr-xl-1,
    .mx-xl-1 {
        margin-right: 0.25rem !important;
    }

    .mb-xl-1,
    .my-xl-1 {
        margin-bottom: 0.25rem !important;
    }

    .ml-xl-1,
    .mx-xl-1 {
        margin-left: 0.25rem !important;
    }

    .m-xl-2 {
        margin: 0.5rem !important;
    }

    .mt-xl-2,
    .my-xl-2 {
        margin-top: 0.5rem !important;
    }

    .mr-xl-2,
    .mx-xl-2 {
        margin-right: 0.5rem !important;
    }

    .mb-xl-2,
    .my-xl-2 {
        margin-bottom: 0.5rem !important;
    }

    .ml-xl-2,
    .mx-xl-2 {
        margin-left: 0.5rem !important;
    }

    .m-xl-3 {
        margin: 1rem !important;
    }

    .mt-xl-3,
    .my-xl-3 {
        margin-top: 1rem !important;
    }

    .mr-xl-3,
    .mx-xl-3 {
        margin-right: 1rem !important;
    }

    .mb-xl-3,
    .my-xl-3 {
        margin-bottom: 1rem !important;
    }

    .ml-xl-3,
    .mx-xl-3 {
        margin-left: 1rem !important;
    }

    .m-xl-4 {
        margin: 1.5rem !important;
    }

    .mt-xl-4,
    .my-xl-4 {
        margin-top: 1.5rem !important;
    }

    .mr-xl-4,
    .mx-xl-4 {
        margin-right: 1.5rem !important;
    }

    .mb-xl-4,
    .my-xl-4 {
        margin-bottom: 1.5rem !important;
    }

    .ml-xl-4,
    .mx-xl-4 {
        margin-left: 1.5rem !important;
    }

    .m-xl-5 {
        margin: 3rem !important;
    }

    .mt-xl-5,
    .my-xl-5 {
        margin-top: 3rem !important;
    }

    .mr-xl-5,
    .mx-xl-5 {
        margin-right: 3rem !important;
    }

    .mb-xl-5,
    .my-xl-5 {
        margin-bottom: 3rem !important;
    }

    .ml-xl-5,
    .mx-xl-5 {
        margin-left: 3rem !important;
    }

    .p-xl-0 {
        padding: 0 !important;
    }

    .pt-xl-0,
    .py-xl-0 {
        padding-top: 0 !important;
    }

    .pr-xl-0,
    .px-xl-0 {
        padding-right: 0 !important;
    }

    .pb-xl-0,
    .py-xl-0 {
        padding-bottom: 0 !important;
    }

    .pl-xl-0,
    .px-xl-0 {
        padding-left: 0 !important;
    }

    .p-xl-1 {
        padding: 0.25rem !important;
    }

    .pt-xl-1,
    .py-xl-1 {
        padding-top: 0.25rem !important;
    }

    .pr-xl-1,
    .px-xl-1 {
        padding-right: 0.25rem !important;
    }

    .pb-xl-1,
    .py-xl-1 {
        padding-bottom: 0.25rem !important;
    }

    .pl-xl-1,
    .px-xl-1 {
        padding-left: 0.25rem !important;
    }

    .p-xl-2 {
        padding: 0.5rem !important;
    }

    .pt-xl-2,
    .py-xl-2 {
        padding-top: 0.5rem !important;
    }

    .pr-xl-2,
    .px-xl-2 {
        padding-right: 0.5rem !important;
    }

    .pb-xl-2,
    .py-xl-2 {
        padding-bottom: 0.5rem !important;
    }

    .pl-xl-2,
    .px-xl-2 {
        padding-left: 0.5rem !important;
    }

    .p-xl-3 {
        padding: 1rem !important;
    }

    .pt-xl-3,
    .py-xl-3 {
        padding-top: 1rem !important;
    }

    .pr-xl-3,
    .px-xl-3 {
        padding-right: 1rem !important;
    }

    .pb-xl-3,
    .py-xl-3 {
        padding-bottom: 1rem !important;
    }

    .pl-xl-3,
    .px-xl-3 {
        padding-left: 1rem !important;
    }

    .p-xl-4 {
        padding: 1.5rem !important;
    }

    .pt-xl-4,
    .py-xl-4 {
        padding-top: 1.5rem !important;
    }

    .pr-xl-4,
    .px-xl-4 {
        padding-right: 1.5rem !important;
    }

    .pb-xl-4,
    .py-xl-4 {
        padding-bottom: 1.5rem !important;
    }

    .pl-xl-4,
    .px-xl-4 {
        padding-left: 1.5rem !important;
    }

    .p-xl-5 {
        padding: 3rem !important;
    }

    .pt-xl-5,
    .py-xl-5 {
        padding-top: 3rem !important;
    }

    .pr-xl-5,
    .px-xl-5 {
        padding-right: 3rem !important;
    }

    .pb-xl-5,
    .py-xl-5 {
        padding-bottom: 3rem !important;
    }

    .pl-xl-5,
    .px-xl-5 {
        padding-left: 3rem !important;
    }

    .m-xl-n1 {
        margin: -0.25rem !important;
    }

    .mt-xl-n1,
    .my-xl-n1 {
        margin-top: -0.25rem !important;
    }

    .mr-xl-n1,
    .mx-xl-n1 {
        margin-right: -0.25rem !important;
    }

    .mb-xl-n1,
    .my-xl-n1 {
        margin-bottom: -0.25rem !important;
    }

    .ml-xl-n1,
    .mx-xl-n1 {
        margin-left: -0.25rem !important;
    }

    .m-xl-n2 {
        margin: -0.5rem !important;
    }

    .mt-xl-n2,
    .my-xl-n2 {
        margin-top: -0.5rem !important;
    }

    .mr-xl-n2,
    .mx-xl-n2 {
        margin-right: -0.5rem !important;
    }

    .mb-xl-n2,
    .my-xl-n2 {
        margin-bottom: -0.5rem !important;
    }

    .ml-xl-n2,
    .mx-xl-n2 {
        margin-left: -0.5rem !important;
    }

    .m-xl-n3 {
        margin: -1rem !important;
    }

    .mt-xl-n3,
    .my-xl-n3 {
        margin-top: -1rem !important;
    }

    .mr-xl-n3,
    .mx-xl-n3 {
        margin-right: -1rem !important;
    }

    .mb-xl-n3,
    .my-xl-n3 {
        margin-bottom: -1rem !important;
    }

    .ml-xl-n3,
    .mx-xl-n3 {
        margin-left: -1rem !important;
    }

    .m-xl-n4 {
        margin: -1.5rem !important;
    }

    .mt-xl-n4,
    .my-xl-n4 {
        margin-top: -1.5rem !important;
    }

    .mr-xl-n4,
    .mx-xl-n4 {
        margin-right: -1.5rem !important;
    }

    .mb-xl-n4,
    .my-xl-n4 {
        margin-bottom: -1.5rem !important;
    }

    .ml-xl-n4,
    .mx-xl-n4 {
        margin-left: -1.5rem !important;
    }

    .m-xl-n5 {
        margin: -3rem !important;
    }

    .mt-xl-n5,
    .my-xl-n5 {
        margin-top: -3rem !important;
    }

    .mr-xl-n5,
    .mx-xl-n5 {
        margin-right: -3rem !important;
    }

    .mb-xl-n5,
    .my-xl-n5 {
        margin-bottom: -3rem !important;
    }

    .ml-xl-n5,
    .mx-xl-n5 {
        margin-left: -3rem !important;
    }

    .m-xl-auto {
        margin: auto !important;
    }

    .mt-xl-auto,
    .my-xl-auto {
        margin-top: auto !important;
    }

    .mr-xl-auto,
    .mx-xl-auto {
        margin-right: auto !important;
    }

    .mb-xl-auto,
    .my-xl-auto {
        margin-bottom: auto !important;
    }

    .ml-xl-auto,
    .mx-xl-auto {
        margin-left: auto !important;
    }
}

.text-monospace {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

.text-justify {
    text-align: justify !important;
}

.text-wrap {
    white-space: normal !important;
}

.text-nowrap {
    white-space: nowrap !important;
}

.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.text-left {
    text-align: left !important;
}

.text-right {
    text-align: right !important;
}

.text-center {
    text-align: center !important;
}

@media (min-width: 576px) {
    .text-sm-left {
        text-align: left !important;
    }

    .text-sm-right {
        text-align: right !important;
    }

    .text-sm-center {
        text-align: center !important;
    }
}

@media (min-width: 768px) {
    .text-md-left {
        text-align: left !important;
    }

    .text-md-right {
        text-align: right !important;
    }

    .text-md-center {
        text-align: center !important;
    }
}

@media (min-width: 992px) {
    .text-lg-left {
        text-align: left !important;
    }

    .text-lg-right {
        text-align: right !important;
    }

    .text-lg-center {
        text-align: center !important;
    }
}

@media (min-width: 1200px) {
    .text-xl-left {
        text-align: left !important;
    }

    .text-xl-right {
        text-align: right !important;
    }

    .text-xl-center {
        text-align: center !important;
    }
}

.text-lowercase {
    text-transform: lowercase !important;
}

.text-uppercase {
    text-transform: uppercase !important;
}

.text-capitalize {
    text-transform: capitalize !important;
}

.font-weight-light {
    font-weight: 300 !important;
}

.font-weight-lighter {
    font-weight: lighter !important;
}

.font-weight-normal {
    font-weight: 400 !important;
}

.font-weight-bold {
    font-weight: 700 !important;
}

.font-weight-bolder {
    font-weight: bolder !important;
}

.font-italic {
    font-style: italic !important;
}

.text-white, .settings-panel .nav-tabs .nav-item .nav-link.active, .list-wrapper .todo-list-custom .remove {
    color: black !important;
}

.text-primary {
    color: #0088cc !important;
}

a.text-primary:hover, a.text-primary:focus {
    color: #005580 !important;
}

.text-secondary {
    color: #e4eaec !important;
}

a.text-secondary:hover, a.text-secondary:focus {
    color: #b7c7cc !important;
}

.text-success {
    color: #47a447 !important;
}

a.text-success:hover, a.text-success:focus {
    color: #306f30 !important;
}

.text-info {
    color: #5bc0de !important;
}

a.text-info:hover, a.text-info:focus {
    color: #28a1c5 !important;
}

.text-warning {
    color: #ed9c28 !important;
}

a.text-warning:hover, a.text-warning:focus {
    color: #b9730f !important;
}

.text-danger {
    color: #d53f3a !important;
}

a.text-danger:hover, a.text-danger:focus {
    color: #a02622 !important;
}

.text-light {
    color: #ffffff !important;
}

.nav-link .text-light {
    color: #ffffff !important;
    font-weight: bold;
}

a.text-light:hover, a.text-light:focus {
    color: #d9d9d9 !important;
}

a.text-dark:hover, a.text-dark:focus {
    color: black !important;
}

.text-body {
    color: #c2c2c2 !important;
}

.text-muted, .preview-list .preview-item .preview-item-content p .content-category, .settings-panel .nav-tabs .nav-item .nav-link, .list-wrapper .remove, .email-wrapper .mail-sidebar .menu-bar .profile-list-item a .user .u-designation, .email-wrapper .mail-list-container .mail-list .content .message_text, .email-wrapper .mail-list-container .mail-list .details .date, .avgrund-popin, .datepicker.datepicker-dropdown .datepicker-days table.table-condensed thead tr th.datepicker-switch, .datepicker.datepicker-inline .datepicker-days table.table-condensed thead tr th.datepicker-switch {
    color: black !important;
}

.text-black-50 {
    color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
    color: rgba(255, 255, 255, 0.5) !important;
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.text-decoration-none {
    text-decoration: none !important;
}

.text-reset {
    color: inherit !important;
}

.visible {
    visibility: visible !important;
}

.invisible {
    visibility: hidden !important;
}

@media print {
    *,
    *::before,
    *::after {
        text-shadow: none !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
    }

    a:not(.btn) {
        text-decoration: underline;
    }

    abbr[title]::after {
        content: " (" attr(title) ")";
    }

    pre {
        white-space: pre-wrap !important;
    }

    pre,
    blockquote {
        border: 1px solid #adb5bd;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }

    @page {
        size: a3;
    }

    body {
        min-width: 992px !important;
    }

    .container {
        min-width: 992px !important;
    }

    .navbar {
        display: none;
    }

    .badge {
        border: 1px solid #000;
    }

    .table, .jsgrid .jsgrid-table {
        border-collapse: collapse !important;
    }

        .table td,
        .jsgrid .jsgrid-table td, .table th, .jsgrid .jsgrid-table th {
            background-color: #ffffff !important;
        }

    .table-bordered th,
    .table-bordered td {
        border: 1px solid #dee2e6 !important;
    }

    .table-dark {
        color: inherit;
    }

        .table-dark th,
        .table-dark td,
        .table-dark thead th,
        .table-dark tbody + tbody {
            border-color: rgba(255, 255, 255, 0.1);
        }

    .table .thead-dark th, .jsgrid .jsgrid-table .thead-dark th {
        color: inherit;
        border-color: rgba(255, 255, 255, 0.1);
    }
}

/*-------------------------------------------------------------------*/
/* === Template mixins === */
/* Animation Mixins */
@-webkit-keyframes dropdownAnimation {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
        -webkit-transform: translate3d(0, 0px, 0);
        transform: translate3d(0, 0px, 0);
    }
}

@keyframes dropdownAnimation {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
        -webkit-transform: translate3d(0, 0px, 0);
        transform: translate3d(0, 0px, 0);
    }
}

.dropdownAnimation, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .navbar-dropdown {
    -webkit-animation-name: dropdownAnimation;
    animation-name: dropdownAnimation;
    -webkit-animation-duration: 0.25s;
    animation-duration: 0.25s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

@keyframes fadeOut {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
    }
}

.fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
}

.infinite-spin {
    -webkit-animation-name: spin;
    animation-name: spin;
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
}

@-webkit-keyframes spin {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes spin {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}

/* Miscellaneous Mixins */
.settings-panel .chat-list .list .info p, .list-wrapper ul li .form-check, .list-wrapper ul li .form-check .form-check-label, .email-wrapper .mail-sidebar .menu-bar .profile-list-item a .user .u-name, .email-wrapper .mail-sidebar .menu-bar .profile-list-item a .user .u-designation, .email-wrapper .mail-list-container .mail-list .content .sender-name, .email-wrapper .message-body .attachments-sections ul li .details p.file-name {
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 100%;
    white-space: nowrap;
}

/*-------------------------------------------------------------------*/
/* === Core Styles === */
/* Reset Styles */
body {
    padding: 0;
    margin: 0;
    overflow-x: hidden;
}

.form-control, .asColorPicker-input, .dataTables_wrapper select, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text],
.jsgrid .jsgrid-table .jsgrid-filter-row select, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .select2-container--default .select2-selection--single, .select2-container--default .select2-selection--single .select2-search__field, .typeahead,
.tt-query,
.tt-hint, .form-control:focus, .asColorPicker-input:focus, .dataTables_wrapper select:focus, .jsgrid .jsgrid-table .jsgrid-filter-row input:focus[type=text],
.jsgrid .jsgrid-table .jsgrid-filter-row select:focus, .jsgrid .jsgrid-table .jsgrid-filter-row input:focus[type=number], .select2-container--default .select2-selection--single:focus, .select2-container--default .select2-selection--single .select2-search__field:focus, .typeahead:focus,
.tt-query:focus,
.tt-hint:focus {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}

    .form-control, .asColorPicker-input, .dataTables_wrapper select, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text],
    .jsgrid .jsgrid-table .jsgrid-filter-row select, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .select2-container--default .select2-selection--single, .select2-container--default .select2-selection--single .select2-search__field, .typeahead,
    .tt-query,
    .tt-hint {
        -webkit-box-shadow: none;
        box-shadow: none;
    }

        .form-control:focus, .asColorPicker-input:focus, .dataTables_wrapper select:focus, .jsgrid .jsgrid-table .jsgrid-filter-row input:focus[type=text],
        .jsgrid .jsgrid-table .jsgrid-filter-row select:focus, .jsgrid .jsgrid-table .jsgrid-filter-row input:focus[type=number], .select2-container--default .select2-selection--single:focus, .select2-container--default .select2-selection--single .select2-search__field:focus, .typeahead:focus,
        .tt-query:focus,
        .tt-hint:focus {
            outline: 0;
            -webkit-box-shadow: none;
            box-shadow: none;
        }

a,
div,
h1,
h2,
h3,
h4,
h5,
p,
span {
    text-shadow: none;
}

    [type=button]:focus,
    a:active,
    a:focus,
    a:visited,
    button::-moz-focus-inner,
    input[type=reset]::-moz-focus-inner,
    input[type=button]::-moz-focus-inner,
    input[type=submit]::-moz-focus-inner,
    input[type=file] > input[type=button]::-moz-focus-inner,
    select::-moz-focus-inner {
        outline: 0;
    }

input, .form-control:focus, .asColorPicker-input:focus, .dataTables_wrapper select:focus, .jsgrid .jsgrid-table .jsgrid-filter-row input:focus[type=text],
.jsgrid .jsgrid-table .jsgrid-filter-row select:focus, .jsgrid .jsgrid-table .jsgrid-filter-row input:focus[type=number], .select2-container--default .select2-selection--single:focus, .select2-container--default .select2-selection--single .select2-search__field:focus, .typeahead:focus,
.tt-query:focus,
.tt-hint:focus,
input:focus,
select:focus,
textarea:focus,
button:focus {
    outline: none;
    outline-width: 0;
    outline-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline-style: none;
}

textarea {
    resize: none;
    overflow-x: hidden;
}

    .btn, .ajax-upload-dragdrop .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .swal2-styled, .swal2-modal .swal2-buttonswrapper .swal2-styled.swal2-confirm, .swal2-modal .swal2-buttonswrapper .swal2-styled.swal2-cancel, .wizard > .actions a,
    .btn-group.open .dropdown-toggle,
    .btn:active,
    .ajax-upload-dragdrop .ajax-file-upload:active,
    .swal2-modal .swal2-buttonswrapper .swal2-styled:active,
    .wizard > .actions a:active, .btn:focus, .ajax-upload-dragdrop .ajax-file-upload:focus, .swal2-modal .swal2-buttonswrapper .swal2-styled:focus, .wizard > .actions a:focus, .btn:hover, .ajax-upload-dragdrop .ajax-file-upload:hover, .swal2-modal .swal2-buttonswrapper .swal2-styled:hover, .wizard > .actions a:hover,
    .btn:visited,
    .ajax-upload-dragdrop .ajax-file-upload:visited,
    .swal2-modal .swal2-buttonswrapper .swal2-styled:visited,
    .wizard > .actions a:visited,
    a,
    a:active,
    a:checked,
    a:focus,
    a:hover,
    a:visited,
    body,
    button,
    button:active,
    button:hover,
    button:visited,
    div,
    input,
    input:active,
    input:focus,
    input:hover,
    input:visited,
    select,
    select:active,
    select:focus,
    select:visited,
    textarea,
    textarea:active,
    textarea:focus,
    textarea:hover,
    textarea:visited {
        -webkit-box-shadow: none;
        box-shadow: none;
    }

        .btn.active.focus, .ajax-upload-dragdrop .active.focus.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .active.focus.swal2-styled, .wizard > .actions a.active.focus,
        .btn.active:focus,
        .ajax-upload-dragdrop .active.ajax-file-upload:focus,
        .swal2-modal .swal2-buttonswrapper .active.swal2-styled:focus,
        .wizard > .actions a.active:focus, .btn.focus, .ajax-upload-dragdrop .focus.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .focus.swal2-styled, .wizard > .actions a.focus,
        .btn:active.focus,
        .ajax-upload-dragdrop .ajax-file-upload:active.focus,
        .swal2-modal .swal2-buttonswrapper .swal2-styled:active.focus,
        .wizard > .actions a:active.focus,
        .btn:active:focus,
        .ajax-upload-dragdrop .ajax-file-upload:active:focus,
        .swal2-modal .swal2-buttonswrapper .swal2-styled:active:focus,
        .wizard > .actions a:active:focus, .btn:focus, .ajax-upload-dragdrop .ajax-file-upload:focus, .swal2-modal .swal2-buttonswrapper .swal2-styled:focus, .wizard > .actions a:focus,
        button,
        button:active,
        button:checked,
        button:focus,
        button:hover,
        button:visited {
            outline: 0;
            outline-offset: 0;
        }

.bootstrap-select .dropdown-toggle:focus {
    outline: 0 !important;
    outline-offset: 0;
}

.dropdown-menu > li > a:active,
.dropdown-menu > li > a:focus,
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:visited {
    outline: 0 !important;
}

a:focus,
input:focus {
    border-color: transparent;
    outline: none;
}

/* Fonts */
@font-face {
    font-family: 'assistant-light';
    src: url("../fonts/Assistant/Assistant-Light.eot");
    /* IE9 Compat Modes */
    src: url("../fonts/Assistant/Assistant-Light.html") format("woff2"), url("../fonts/Assistant/Assistant-Light.woff") format("woff"), url("../fonts/Assistant/Assistant-Light.ttf") format("truetype");
}

@font-face {
    font-family: 'assistant-regular';
    src: url("../fonts/Assistant/Assistant-Regular.eot");
    /* IE9 Compat Modes */
    src: url("../fonts/Assistant/Assistant-Regular.woff2") format("woff2"), url("../fonts/Assistant/Assistant-Regular.woff") format("woff"), url("../fonts/Assistant/Assistant-Regular.ttf") format("truetype");
}

@font-face {
    font-family: 'assistant-semibold';
    src: url("../fonts/Assistant/Assistant-SemiBold.eot");
    /* IE9 Compat Modes */
    src: url("../fonts/Assistant/Assistant-SemiBold.woff2") format("woff2"), url("../fonts/Assistant/Assistant-SemiBold.woff") format("woff"), url("../fonts/Assistant/Assistant-SemiBold.ttf") format("truetype");
}

@font-face {
    font-family: 'assistant-bold';
    src: url("../fonts/Assistant/Assistant-Bold.eot");
    /* IE9 Compat Modes */
    src: url("../fonts/Assistant/Assistant-Bold.html") format("woff2"), url("../fonts/Assistant/Assistant-Bold.woff") format("woff"), url("../fonts/Assistant/Assistant-Bold.ttf") format("truetype");
}

/* Sidebar */
.sidebar {
    background: #131e26;
    font-family: "Source Sans Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    min-height: 100%;
    padding: 0;
    width: 247px;
    z-index: 999;
    transition: width 0.25s ease, background 0.25s ease;
    -webkit-transition: width 0.25s ease, background 0.25s ease;
    -moz-transition: width 0.25s ease, background 0.25s ease;
    -ms-transition: width 0.25s ease, background 0.25s ease;
}

    .sidebar .nav {
        overflow: hidden;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

        .sidebar .nav .menu-items:nth-child(5n+1) .nav-link .menu-icon i {
            color: #0088cc;
        }

        .sidebar .nav .menu-items:nth-child(5n+2) .nav-link .menu-icon i {
            color: #47a447;
        }

        .sidebar .nav .menu-items:nth-child(5n+3) .nav-link .menu-icon i {
            color: #5bc0de;
        }

        .sidebar .nav .menu-items:nth-child(5n+4) .nav-link .menu-icon i {
            color: #ed9c28;
        }

        .sidebar .nav .menu-items:nth-child(5n+5) .nav-link .menu-icon i {
            color: #d53f3a;
        }

        .sidebar .nav .nav-item .collapse {
            z-index: 999;
        }

        .sidebar .nav .nav-item .nav-link {
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            padding: 10px 10px;
            white-space: nowrap;
            height: 40px;
            color: #a3a3a3;
        }

            .sidebar .nav .nav-item .nav-link .menu-icon {
                margin-right: 1.25rem;
                font-size: 0.8125rem;
                line-height: 1;
                background: none;
                width: 31px;
                height: 31px;
                border-radius: 100%;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center;
            }

                .sidebar .nav .nav-item .nav-link .menu-icon i {
                    font-size: 0.875rem;
                }

            .sidebar .nav .nav-item .nav-link i {
                color: inherit;
            }

                .sidebar .nav .nav-item .nav-link i.menu-arrow {
                    margin-left: auto;
                    margin-right: 0;
                }

                    .sidebar .nav .nav-item .nav-link i.menu-arrow:before {
                        font: normal normal normal 24px/1 "Material Design Icons";
                        font-size: inherit;
                        text-rendering: auto;
                        line-height: inherit;
                        content: "\f140";
                    }

            .sidebar .nav .nav-item .nav-link .menu-title {
                font-family: "Source Sans Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
                font-size: 1rem;
                font-weight: 400;
                line-height: 1.5;
                color: #cac4c4;
                text-align: left;
            }

            .sidebar .nav .nav-item .nav-link .badge {
                margin-left: auto;
            }

            .sidebar .nav .nav-item .nav-link:hover {
                color: #b0b0b0;
            }

        .sidebar .nav .nav-item.nav-category {
            line-height: 1;
            padding: 0.75rem 1.188rem;
        }

            .sidebar .nav .nav-item.nav-category .nav-link {
                color: rgba(255, 255, 255, 0.7);
                font-family: "assistant-semibold", sans-serif;
                font-size: 13px;
                height: auto;
                padding-left: 0;
            }

                .sidebar .nav .nav-item.nav-category .nav-link:hover {
                    color: rgba(255, 255, 255, 0.7);
                }

        .sidebar .nav .nav-item.active > .nav-link {
            background: #e8f0fe;
            color: #1f91ec;
        }

            .sidebar .nav .nav-item.active > .nav-link .menu-title,
            .sidebar .nav .nav-item.active > .nav-link i {
                color: inherit;
            }

        .sidebar .nav .nav-item.account-dropdown .nav-link {
            padding: 35px 10px;
        }

            .sidebar .nav .nav-item.account-dropdown .nav-link .menu-arrow {
                color: ##b4a5a3;
            }

        .sidebar .nav .nav-item.account-dropdown .collapse .sub-menu {
            padding-left: 0;
        }

            .sidebar .nav .nav-item.account-dropdown .collapse .sub-menu .nav-item .nav-link {
                padding-left: 45px 30px;
            }

                .sidebar .nav .nav-item.account-dropdown .collapse .sub-menu .nav-item .nav-link .menu-icon i {
                    color: black;
                }

        .sidebar .nav:not(.sub-menu) > .nav-item:hover:not(.nav-category):not(.account-dropdown) > .nav-link {
            background: #314d62;
            color: #1967d7;
        }

        .sidebar .nav.sub-menu {
            margin-bottom: 0;
            padding: 0 0 0 3.25rem;
        }

            .sidebar .nav.sub-menu .nav-item .nav-link {
                font-family: initial;
                color: white;
                text-align: left;
            }

                .sidebar .nav.sub-menu .nav-item .nav-link.active {
                    color: #1e81ce;
                    background: transparent;
                }

                    .sidebar .nav.sub-menu .nav-item .nav-link.active:before {
                        background: #ffffff;
                    }

            .sidebar .nav.sub-menu .nav-item:hover > .nav-link {
                background: initial;
                color: #c0c0c1;
            }

                .sidebar .nav.sub-menu .nav-item:hover > .nav-link:before {
                    background: #ffffff;
                }

@media screen and (max-width: 991px) {
    .sidebar-offcanvas {
        position: fixed;
        max-height: calc(100vh - 70px);
        top: 70px;
        bottom: 0;
        overflow: auto;
        right: -247px;
        -webkit-transition: all 0.25s ease-out;
        transition: all 0.25s ease-out;
    }

        .sidebar-offcanvas.active {
            right: 0;
        }
}

/* Navbar */
.navbar {
    font-family: "assistant-semibold", sans-serif;
    background: #f5f5f5;
    -webkit-box-shadow: 0px 8px 74px -29px rgba(0, 0, 0, 0.35);
    box-shadow: 0px 8px 74px -29px rgba(0, 0, 0, 0.35);
    transition: background 0.25s ease;
    -webkit-transition: background 0.25s ease;
    -moz-transition: background 0.25s ease;
    -ms-transition: background 0.25s ease;
}

    .navbar .navbar-brand-wrapper {
        transition: width 0.25s ease, background 0.25s ease;
        -webkit-transition: width 0.25s ease, background 0.25s ease;
        -moz-transition: width 0.25s ease, background 0.25s ease;
        -ms-transition: width 0.25s ease, background 0.25s ease;
        background: #131e26;
        width: 247px;
        height: 70px;
    }

        .navbar .navbar-brand-wrapper .navbar-brand {
            color: #535a61;
            font-size: 1.5rem;
            line-height: 48px;
            margin-right: 0;
            padding: .25rem 0;
        }

            .navbar .navbar-brand-wrapper .navbar-brand:active, .navbar .navbar-brand-wrapper .navbar-brand:focus, .navbar .navbar-brand-wrapper .navbar-brand:hover {
                color: #3c4145;
            }

            .navbar .navbar-brand-wrapper .navbar-brand img {
                /*width: calc(247px - 120px);
        max-width: 100%;
        height: 28px;*/
                margin: auto;
                vertical-align: middle;
            }

        .navbar .navbar-brand-wrapper .brand-logo-mini {
            display: none;
        }

            .navbar .navbar-brand-wrapper .brand-logo-mini img {
                width: calc(70px - 50px);
                max-width: 100%;
                height: 28px;
                margin: auto;
            }

    .navbar .navbar-menu-wrapper {
        transition: width 0.25s ease;
        -webkit-transition: width 0.25s ease;
        -moz-transition: width 0.25s ease;
        -ms-transition: width 0.25s ease;
        color: #ffffff;
        padding-left: 15px;
        padding-right: 15px;
        width: calc(100% - 247px);
        height: 70px;
    }

@media (max-width: 991px) {
    .navbar .navbar-menu-wrapper {
        width: auto;
    }
}

.navbar .navbar-menu-wrapper .navbar-toggler {
    border: 0;
    color: white;
    background-color: #131e26;
}

@media (max-width: 991px) {
    .navbar .navbar-menu-wrapper .navbar-toggler:not(.navbar-toggler-right) {
        display: none;
    }
}

.navbar .navbar-menu-wrapper .search input {
    max-width: 100%;
    width: 80%;
    min-width: 50%;
    border: 0;
    padding: 13px 20px 11px 20px;
    background: #F5F5F5;
    color: black;
}

    .navbar .navbar-menu-wrapper .search input::-webkit-input-placeholder {
        color: black;
        font-size: .875rem;
        font-family: "Source Sans Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    }

    .navbar .navbar-menu-wrapper .search input:-moz-placeholder {
        color: black;
        font-size: .875rem;
        font-family: "Source Sans Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    }

    .navbar .navbar-menu-wrapper .search input::-moz-placeholder {
        color: black;
        font-size: .875rem;
        font-family: "Source Sans Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    }

    .navbar .navbar-menu-wrapper .search input:-ms-input-placeholder {
        color: black;
        font-size: .875rem;
        font-family: "Source Sans Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    }

.navbar .navbar-menu-wrapper .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

    .navbar .navbar-menu-wrapper .navbar-nav .nav-item .nav-link {
        color: #2c2c2c;
        font-size: 0.9375rem;
        margin-left: 1rem;
        margin-right: 1rem;
    }

@media (max-width: 767px) {
    .navbar .navbar-menu-wrapper .navbar-nav .nav-item .nav-link {
        margin-left: .5rem;
        margin-right: .5rem;
    }
    .navbar {
        background: #121D25 !important;
    }
        .navbar .navbar-menu-wrapper .navbar-nav .nav-item .nav-link{
            color:#ffffff;
        }
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item .nav-link i {
    font-size: 1.25rem;
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item .nav-link.nav-profile img {
    width: 32px;
    height: 32px;
    border-radius: 100%;
    margin-right: 5px;
}

@media (min-width: 992px) {
    .navbar .navbar-menu-wrapper .navbar-nav .nav-item .nav-link.nav-profile img {
        display: none;
    }
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown {
    line-height: 1rem;
}

    .navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .count-indicator {
        position: relative;
    }

        .navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .count-indicator .count {
            position: absolute;
            left: 50%;
            width: 15px;
            height: 15px;
            color: #ffffff;
            border-radius: 100%;
            text-align: center;
            font-size: .625rem;
            font-family: "assistant-semibold", sans-serif;
            line-height: 1.5;
            top: 0px;
        }

        .navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .count-indicator:after {
            display: none;
        }

    .navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .navbar-dropdown {
        font-size: 0.9rem;
        margin-top: 0;
        position: absolute;
        top: 48px;
        right: 0;
        left: auto;
        -webkit-box-shadow: 0px 0px 35px -3px black;
        box-shadow: 0px 0px 35px -3px black;
        background: #fff;
        border: none;
        border-radius: 4px;
        padding: 0;
        overflow: hidden;
    }

@media (max-width: 991px) {
    .navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .navbar-dropdown {
        right: -85px;
    }
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .navbar-dropdown .dropdown-item {
    margin-bottom: 0;
    padding: 11px 13px;
}

    .navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .navbar-dropdown .dropdown-item i {
        font-size: 17px;
    }

    .navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .navbar-dropdown .dropdown-item .ellipsis {
        max-width: 200px;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .navbar-dropdown .dropdown-item:hover {
        background: #fafbfb;
        color: black;
    }

.navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .navbar-dropdown .dropdown-divider {
    margin: 0;
}

@media (min-width: 992px) {
    .navbar .navbar-menu-wrapper .navbar-nav.navbar-nav-right {
        margin-left: auto;
    }

    .rtl .navbar .navbar-menu-wrapper .navbar-nav.navbar-nav-right {
        margin-left: 0;
        margin-right: auto;
    }
}

@media (max-width: 991px) {
    .navbar {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }

        .navbar .navbar-brand-wrapper {
            width: 75px;
        }

            .navbar .navbar-brand-wrapper .brand-logo {
                display: none;
            }

            .navbar .navbar-brand-wrapper .brand-logo-mini {
                display: inline-block;
            }

    .navbar-collapse {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-top: 0.5rem;
    }
}

/* Typography */
body {
    font-size: 1rem;
    font-family: "Source Sans Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    font-weight: initial;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "assistant-semibold", sans-serif;
}

p {
    font-size: 0.875rem;
}

.h1,
h1 {
    font-size: 2.19rem;
}

.h2,
h2 {
    font-size: 1.88rem;
}

.h3,
h3 {
    font-size: 1.56rem;
}

.h4,
h4 {
    font-size: 1.13rem;
}

.h5,
h5 {
    font-size: 1rem;
}

.h6,
h6 {
    font-size: 0.9375rem;
}

p {
    font-size: 0.88rem;
}

.display-1 {
    font-size: 3.75rem;
}

@media (max-width: 991px) {
    .display-1 {
        font-size: 3rem;
    }
}

.display-2 {
    font-size: 3.125rem;
}

@media (max-width: 991px) {
    .display-2 {
        font-size: 2.5rem;
    }
}

.display-3 {
    font-size: 2.5rem;
}

@media (max-width: 991px) {
    .display-3 {
        font-size: 2rem;
    }
}

.display-4 {
    font-size: 1.875rem;
}

@media (max-width: 991px) {
    .display-4 {
        font-size: 1.5rem;
    }
}

.display-5 {
    font-size: 1.25rem;
}

@media (max-width: 991px) {
    .display-5 {
        font-size: 1rem;
    }
}

.blockquote {
    padding: 1.25rem;
    border: 1px solid rgba(255, 255, 255, 0.1);
}

address p {
    margin-bottom: 0;
}

.blockquote-primary {
    border-color: #0088cc;
}

    .blockquote-primary .blockquote-footer {
        color: #0088cc;
    }

.blockquote-secondary {
    border-color: #e4eaec;
}

    .blockquote-secondary .blockquote-footer {
        color: #e4eaec;
    }

.blockquote-success {
    border-color: #47a447;
}

    .blockquote-success .blockquote-footer {
        color: #47a447;
    }

.blockquote-info {
    border-color: #5bc0de;
}

    .blockquote-info .blockquote-footer {
        color: #5bc0de;
    }

.blockquote-warning {
    border-color: #ed9c28;
}

    .blockquote-warning .blockquote-footer {
        color: #ed9c28;
    }

.blockquote-danger {
    border-color: #d53f3a;
}

    .blockquote-danger .blockquote-footer {
        color: #d53f3a;
    }

.blockquote-light {
    border-color: #ffffff;
}

    .blockquote-light .blockquote-footer {
        color: #ffffff;
    }

.blockquote-dark {
    border-color: #0d0d0d;
}

    .blockquote-dark .blockquote-footer {
        color: #0d0d0d;
    }

.font-weight-normal {
    font-family: "Source Sans Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
}

.error-page h1 {
    font-size: 12rem;
}

@media (max-width: 991px) {
    .error-page h1 {
        font-size: 8rem;
    }
}

.page-title {
    color: #ffffff;
    margin: 0.38rem 0 0.75rem;
}

.card-title {
    color: #5f6368;
    margin-bottom: 1.125rem;
    text-transform: capitalize;
    font-weight: unset !important;
}

.card-description {
    margin-bottom: 0.9375rem;
    font-family: "assistant-light", sans-serif;
    color: #bfbfbf;
}

.bold-text {
    font-family: "assistant-semibold", sans-serif;
}

.text-small {
    font-size: 0.875rem;
}

.icon-lg {
    font-size: 3.438rem;
}

.icon-md {
    font-size: 1.875rem;
}

.icon-sm {
    font-size: 1rem;
}

/* Miscellanoeous */
body,
html {
    overflow-x: hidden;
    padding-right: 0 !important;
}

*:-moz-full-screen,
*:-webkit-full-screen,
*:-moz-full-screen *:-ms-fullscreen {
    overflow: auto;
}

*:-moz-full-screen,
*:-webkit-full-screen,
*:fullscreen *:-ms-fullscreen {
    overflow: auto;
}

.page-body-wrapper {
    min-height: calc(100vh - 70px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    padding-left: 0;
    padding-right: 0;
}

    .page-body-wrapper.full-page-wrapper {
        width: 100%;
        min-height: 100vh;
    }

.main-panel {
    -webkit-transition: width 0.25s ease, margin 0.25s ease;
    transition: width 0.25s ease, margin 0.25s ease;
    width: calc(100% - 247px);
    min-height: calc(100vh - 70px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

@media (max-width: 991px) {
    .main-panel {
        margin-left: 0;
        width: 100%;
    }
}

.content-wrapper {
    background: #f5f5f5;
    padding: 15px 15px;
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.container-scroller {
    overflow: hidden;
}

pre {
    background: #e8eff4;
    padding: 15px;
    font-size: 14px;
}

code {
    padding: 5px;
    color: #d53f3a;
    font-family: "assistant-light", sans-serif;
    font-size: 0.875rem;
    border-radius: 4px;
}

.page-header {
    margin: 0 0 1.5rem 0;
}

    .page-header .breadcrumb {
        border: 0;
        margin-bottom: 0;
    }

.page-title {
    color: #000;
    font-size: 1.125rem;
    margin-bottom: 0;
}

    .page-title .page-title-icon {
        display: inline-block;
        width: 36px;
        height: 36px;
        border-radius: 4px;
        text-align: center;
        -webkit-box-shadow: 0px 3px 8.3px 0.7px rgba(163, 93, 255, 0.35);
        box-shadow: 0px 3px 8.3px 0.7px rgba(163, 93, 255, 0.35);
    }

        .page-title .page-title-icon i {
            font-size: .9375rem;
            line-height: 36px;
        }

/* Footer */
.footer {
    background: #F5F5F5;
    padding: 20px 1rem;
    transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -webkit-transition: all 0.25s ease;
    -ms-transition: all 0.25s ease;
    width: 100%;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    font-size: calc(0.875rem - 0.05rem);
    font-family: "assistant-light", sans-serif;
    border-top: 2px solid #dfdfdf;
}

    .footer a {
        color: black;
        font-size: inherit;
    }

@media (max-width: 991px) {
    .footer {
        margin-left: 0;
        width: 100%;
    }
}

/* Layouts */
.navbar.fixed-top + .page-body-wrapper {
    padding-top: 70px;
}

@media (min-width: 992px) {
    .sidebar-mini .navbar .navbar-brand-wrapper {
        width: 185px;
    }

    .sidebar-mini .navbar .navbar-menu-wrapper {
        width: calc(100% - 185px);
    }

    .sidebar-mini .sidebar {
        width: 185px;
    }

        .sidebar-mini .sidebar .nav .nav-item .nav-link {
            display: block;
            text-align: center;
            position: relative;
        }

            .sidebar-mini .sidebar .nav .nav-item .nav-link .menu-title {
                display: inline-block;
            }

            .sidebar-mini .sidebar .nav .nav-item .nav-link .badge {
                margin-left: 5px;
                display: none;
            }

            .sidebar-mini .sidebar .nav .nav-item .nav-link .menu-icon {
                margin-left: auto;
                margin-right: auto;
            }

            .sidebar-mini .sidebar .nav .nav-item .nav-link i.menu-arrow {
                display: inline-block;
                margin-left: 5px;
                position: absolute;
                bottom: 28px;
                right: 10px;
            }

        .sidebar-mini .sidebar .nav .nav-item.nav-category {
            display: none;
        }

    .sidebar-mini .main-panel {
        width: calc(100% - 185px);
    }

    .sidebar-mini:not(.sidebar-icon-only) .sidebar .nav .nav-item.account-dropdown p {
        margin-left: 0 !important;
    }

    .sidebar-mini:not(.sidebar-icon-only) .sidebar .nav .nav-item.account-dropdown .sub-menu {
        padding: 0 0 1rem 0;
    }

        .sidebar-mini:not(.sidebar-icon-only) .sidebar .nav .nav-item.account-dropdown .sub-menu .nav-item .nav-link {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: start;
            -ms-flex-pack: start;
            justify-content: start;
            padding: 0.3rem 0;
        }

            .sidebar-mini:not(.sidebar-icon-only) .sidebar .nav .nav-item.account-dropdown .sub-menu .nav-item .nav-link .menu-icon {
                margin-left: 0;
                margin-right: 1.25rem;
            }

    .sidebar-mini:not(.sidebar-icon-only) .sidebar .nav:not(.sub-menu) > .nav-item {
        border-bottom: 1px solid rgba(163, 163, 163, 0.2);
    }

        .sidebar-mini:not(.sidebar-icon-only) .sidebar .nav:not(.sub-menu) > .nav-item .nav-link {
            height: auto;
            padding: 0.8125rem 1rem 0.8125rem 1rem;
        }

            .sidebar-mini:not(.sidebar-icon-only) .sidebar .nav:not(.sub-menu) > .nav-item .nav-link i.menu-icon {
                margin-bottom: .5rem;
            }

    .sidebar-mini:not(.sidebar-icon-only) .sidebar .nav.sub-menu {
        padding: 0;
    }

        .sidebar-mini:not(.sidebar-icon-only) .sidebar .nav.sub-menu .nav-item .nav-link {
            padding: 1rem 0;
            text-align: center;
        }

            .sidebar-mini:not(.sidebar-icon-only) .sidebar .nav.sub-menu .nav-item .nav-link:before {
                display: none;
            }
}

@media (min-width: 992px) {
    .sidebar-icon-only .navbar .navbar-brand-wrapper {
        width: 70px;
    }

        .sidebar-icon-only .navbar .navbar-brand-wrapper .brand-logo {
            display: none;
        }

        .sidebar-icon-only .navbar .navbar-brand-wrapper .brand-logo-mini {
            display: inline-block;
        }

    .sidebar-icon-only .navbar .navbar-menu-wrapper {
        width: calc(100% - 70px);
    }

    .sidebar-icon-only .sidebar {
        width: 70px;
    }

        .sidebar-icon-only .sidebar .nav {
            overflow: visible;
        }

            .sidebar-icon-only .sidebar .nav .nav-item {
                position: relative;
            }

                .sidebar-icon-only .sidebar .nav .nav-item.account-dropdown {
                    display: none;
                }

                .sidebar-icon-only .sidebar .nav .nav-item .nav-link {
                    display: block;
                    text-align: center;
                }

                    .sidebar-icon-only .sidebar .nav .nav-item .nav-link .menu-title,
                    .sidebar-icon-only .sidebar .nav .nav-item .nav-link .badge {
                        display: none;
                    }

                    .sidebar-icon-only .sidebar .nav .nav-item .nav-link i.menu-icon {
                        margin-right: 0;
                    }

                    .sidebar-icon-only .sidebar .nav .nav-item .nav-link i.menu-arrow {
                        display: none;
                    }

                .sidebar-icon-only .sidebar .nav .nav-item.nav-category {
                    display: none;
                }

                .sidebar-icon-only .sidebar .nav .nav-item .collapse {
                    display: none;
                }

                .sidebar-icon-only .sidebar .nav .nav-item.hover-open .nav-link .menu-title {
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    -webkit-box-align: center;
                    -ms-flex-align: center;
                    align-items: center;
                    background: #0e0f12;
                    padding: 0.5rem 2rem;
                    left: 70px;
                    position: absolute;
                    text-align: left;
                    top: 0;
                    width: 247px;
                    z-index: 1;
                    height: 46px;
                    line-height: 1.8;
                }

    .rtl.sidebar-icon-only .sidebar .nav .nav-item.hover-open .nav-link .menu-title {
        left: auto;
        right: 70px;
        text-align: right;
    }

    .sidebar-icon-only .sidebar .nav .nav-item.hover-open .nav-link .menu-title:after {
        display: none;
    }

    .sidebar-icon-only .sidebar .nav .nav-item.hover-open .collapse,
    .sidebar-icon-only .sidebar .nav .nav-item.hover-open .collapsing {
        display: block;
        padding: .5rem 0;
        background: #191c20;
        position: absolute;
        top: 46px;
        left: calc(15px + 70px);
        width: calc(232px);
        -webkit-box-shadow: 0 1px 15px 1px black;
        box-shadow: 0 1px 15px 1px black;
    }

    .rtl.sidebar-icon-only .sidebar .nav .nav-item.hover-open .collapse, .rtl.sidebar-icon-only .sidebar .nav .nav-item.hover-open .collapsing {
        left: auto;
        right: calc(15px + 70px);
    }

    .sidebar-icon-only .sidebar .nav.sub-menu {
        padding: 0 0 0 1.5rem;
    }

        .sidebar-icon-only .sidebar .nav.sub-menu .nav-item .nav-link {
            text-align: left;
        }

    .rtl.sidebar-icon-only .sidebar .nav.sub-menu .nav-item .nav-link {
        text-align: right;
    }

    .sidebar-icon-only .main-panel {
        width: calc(100% - 70px);
    }
}

@media (min-width: 992px) {
    .sidebar-hidden .sidebar {
        transition: width 0.25s ease;
        -webkit-transition: width 0.25s ease;
        -moz-transition: width 0.25s ease;
        -ms-transition: width 0.25s ease;
        width: 0;
    }

    .sidebar-hidden .main-panel {
        width: 100%;
    }
}

@media (min-width: 992px) {
    .sidebar-absolute .page-body-wrapper {
        position: relative;
    }

        .sidebar-absolute .page-body-wrapper .sidebar {
            -webkit-transition: none;
            transition: none;
        }

    .sidebar-absolute:not(.sidebar-hidden) .sidebar {
        position: absolute;
        height: 100%;
        -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.8);
        box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.8);
    }

    .sidebar-absolute .main-panel {
        width: 100%;
        -webkit-transition: none;
        transition: none;
    }
}

@media (min-width: 992px) {
    .sidebar-fixed .sidebar {
        position: fixed;
        max-height: auto;
    }

        .sidebar-fixed .sidebar .nav {
            max-height: calc(100vh - 70px);
            overflow: auto;
            position: relative;
        }

            .sidebar-fixed .sidebar .nav.sub-menu {
                max-height: none;
            }

    .sidebar-fixed .main-panel {
        margin-left: 247px;
    }

    .sidebar-fixed.sidebar-icon-only .main-panel {
        margin-left: 70px;
    }
}

@media (min-width: 992px) {
    .boxed-layout .container-scroller {
        background: #fff;
        padding: 0 2%;
    }

    .boxed-layout .navbar.fixed-top {
        margin: auto;
        width: 96%;
    }

    .boxed-layout.horizontal-menu .sidebar {
        margin: auto;
        width: 96%;
    }

    .boxed-layout.horizontal-menu.horizontal-menu-top .sidebar {
        width: calc(96% - 247px);
    }
}

.rtl {
    direction: rtl;
    text-align: right;
}

    .rtl .main-panel {
        margin-left: 0;
    }

@media (max-width: 991px) {
    .rtl .main-panel {
        margin-right: 0;
    }
}

.rtl .sidebar .nav {
    padding-right: 0;
}

    .rtl .sidebar .nav .nav-item .nav-link .menu-icon {
        margin-right: 0;
        margin-left: .5em;
    }

    .rtl .sidebar .nav .nav-item .nav-link i.menu-arrow {
        margin-left: 0;
        margin-right: auto;
    }

    .rtl .sidebar .nav .nav-item .nav-link .badge {
        margin-left: 0;
        margin-right: auto;
    }

    .rtl .sidebar .nav .nav-item.account-dropdown .nav-link {
        padding-left: 0;
        padding-right: 45px 30px;
    }

    .rtl .sidebar .nav.sub-menu {
        padding: 0 1.5rem 0 0;
    }

.rtl .footer {
    margin-left: 0;
}

@media (max-width: 991px) {
    .rtl .footer {
        margin-right: 0;
    }
}

.rtl .settings-panel .tab-content .tab-pane .scroll-wrapper::-webkit-scrollbar,
.rtl ul.chats::-webkit-scrollbar,
.rtl .product-chart-wrapper::-webkit-scrollbar,
.rtl .table-responsive::-webkit-scrollbar,
.rtl .sidebar-fixed .nav::-webkit-scrollbar {
    width: .5em;
}

.rtl .settings-panel .tab-content .tab-pane .scroll-wrapper::-webkit-scrollbar-track,
.rtl ul.chats::-webkit-scrollbar-track,
.rtl .product-chart-wrapper::-webkit-scrollbar-track,
.rtl .table-responsive::-webkit-scrollbar-track,
.rtl .sidebar-fixed .nav::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

.rtl .settings-panel .tab-content .tab-pane .scroll-wrapper::-webkit-scrollbar-thumb,
.rtl ul.chats::-webkit-scrollbar-thumb,
.rtl .product-chart-wrapper::-webkit-scrollbar-thumb,
.rtl .table-responsive::-webkit-scrollbar-thumb,
.rtl .sidebar-fixed .nav::-webkit-scrollbar-thumb {
    background-color: darkgrey;
    outline: 1px solid slategrey;
}

/* Utilities */
.grid-margin {
    margin-bottom: 15px;
}

@media (min-width: 576px) {
    .grid-margin-sm-0 {
        margin-bottom: 0;
    }
}

@media (min-width: 768px) {
    .grid-margin-md-0 {
        margin-bottom: 0;
    }
}

@media (min-width: 992px) {
    .grid-margin-lg-0 {
        margin-bottom: 0;
    }
}

@media (min-width: 1200px) {
    .grid-margin-xl-0 {
        margin-bottom: 0;
    }
}

.img-lg {
    width: 92px;
    height: 92px;
}

.img-md {
    width: 43px;
    height: 43px;
}

.img-sm {
    width: 37px;
    height: 37px;
}

.img-xs {
    width: 26px;
    height: 26px;
}

.stretch-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: stretch;
    -ms-flex-pack: stretch;
    justify-content: stretch;
}

    .stretch-card > .card {
        width: 100%;
        min-width: 100%;
    }

.aligner-wrapper {
    position: relative;
}

    .aligner-wrapper .absolute {
        position: absolute;
    }

        .aligner-wrapper .absolute.absolute-center {
            top: 50%;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            bottom: 0;
            right: 0;
            left: 0;
            margin: auto;
        }

        .aligner-wrapper .absolute.left {
            left: 0;
        }

        .aligner-wrapper .absolute.right {
            right: 0;
        }

        .aligner-wrapper .absolute.bottom {
            bottom: 0;
        }

        .aligner-wrapper .absolute.top {
            top: 0;
        }

.border-top {
    border-top: 1px solid rgba(255, 255, 255, 0.1);
}

.border-bottom {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.border-right {
    border-right: 1px solid rgba(255, 255, 255, 0.1);
}

.border-left {
    border-left: 1px solid rgba(255, 255, 255, 0.1);
}

@media (min-width: 576px) {
    .border-right-sm {
        border-right: 1px solid rgba(255, 255, 255, 0.1);
    }
}

@media (min-width: 768px) {
    .border-right-md {
        border-right: 1px solid rgba(255, 255, 255, 0.1);
    }
}

@media (min-width: 992px) {
    .border-right-lg {
        border-right: 1px solid rgba(255, 255, 255, 0.1);
    }
}

@media (min-width: 576px) {
    .border-left-sm {
        border-left: 1px solid rgba(255, 255, 255, 0.1);
    }
}

@media (min-width: 768px) {
    .border-left-md {
        border-left: 1px solid rgba(255, 255, 255, 0.1);
    }
}

@media (min-width: 992px) {
    .border-left-lg {
        border-left: 1px solid rgba(255, 255, 255, 0.1);
    }
}

.text-gray {
    color: #8c8c8c;
}

.flex-grow {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.bg-gray-dark {
    background: #24272a;
}

.bg-transparent {
    background: transparent;
}

.font-weight-normal {
    font-family: "assistant-regular", sans-serif !important;
    font-weight: initial !important;
}

.font-weight-light {
    font-family: "assistant-light", sans-serif !important;
    font-weight: initial !important;
}

.font-weight-bold {
    font-family: "Source Sans Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    font-size: 1rem;
}

.text-twitter {
    color: #2caae1;
}

.text-facebook {
    color: #3b579d;
}

.text-google {
    color: #dc4a38;
}

.text-linkedin {
    color: #0177b5;
}

.text-pinterest {
    color: #cc2127;
}

.text-youtube {
    color: #e52d27;
}

.text-github {
    color: #333333;
}

.text-behance {
    color: #1769ff;
}

.text-dribbble {
    color: #ea4c89;
}

.text-reddit {
    color: #ff4500;
}

/* Demo Styles */
.template-demo .slider-wrap {
    height: 100px;
}

.template-demo > .btn-group .btn, .template-demo > .btn-group .ajax-upload-dragdrop .ajax-file-upload, .ajax-upload-dragdrop .template-demo > .btn-group .ajax-file-upload, .template-demo > .btn-group .swal2-modal .swal2-buttonswrapper .swal2-styled, .swal2-modal .swal2-buttonswrapper .template-demo > .btn-group .swal2-styled, .template-demo > .btn-group .wizard > .actions a, .wizard > .actions .template-demo > .btn-group a {
    margin: 0 !important;
}

.template-demo .progress {
    margin-top: 1.5rem;
}

.template-demo > h1,
.template-demo > h2,
.template-demo > h3,
.template-demo > h4,
.template-demo > h5,
.template-demo > h6 {
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    padding: .5rem 0 0;
}

.template-demo .ul-slider.noUi-horizontal {
    margin-top: 2rem;
}

.template-demo .ul-slider.noUi-vertical {
    margin-right: 2rem;
}

.template-demo .dropdown {
    display: inline-block;
    margin-bottom: .5rem;
}

.template-demo nav .breadcrumb {
    margin-bottom: 1.375rem;
}

.template-demo nav:last-child .breadcrumb {
    margin-bottom: 0;
}

.template-demo .editable-form > .form-group {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    padding-bottom: .8rem;
    margin-bottom: .8rem;
}

.template-demo .circle-progress {
    padding: 15px;
}

.demo-modal {
    position: static;
    display: block;
}

    .demo-modal .modal-dialog {
        margin-top: 0px !important;
    }

        .demo-modal .modal-dialog.modal-lg {
            max-width: 100%;
        }

.demo-progress-circle {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.documentation {
    padding-top: 0;
    max-width: 100%;
}

    .documentation .content-wrapper {
        padding-top: 0;
        min-height: calc(100vh - 60px);
    }

.doc-table-contents,
.doc-header {
    position: fixed;
}

.doc-header {
    padding-top: 24px;
    padding-bottom: 24px;
    z-index: 2;
    background: #2e2f32;
}

.doc-content {
    padding-top: 157px;
}

.doc-table-contents {
    overflow: auto;
    max-height: calc(100% - 157px);
}

    .doc-table-contents ul li {
        margin-top: 10px;
    }

        .doc-table-contents ul li:before {
            font-size: .5rem;
        }

.doc-credits ul li {
    margin-bottom: 10px;
}

    .doc-credits ul li a {
        margin-left: .25rem;
    }

.loader-demo-box {
    width: 100%;
    height: 200px;
}

/*-------------------------------------------------------------------*/
/* === Components === */
/* Accordions */
.accordion .card {
    margin-bottom: 10px;
    border: 1px solid rgba(255, 255, 255, 0.1);
}

    .accordion .card .card-header {
        background-color: transparent;
        border: none;
        padding: 0;
        font-size: 14px;
    }

        .accordion .card .card-header a {
            display: block;
            padding: .75rem 1.70rem .75rem 1.25rem;
            color: #ffffff;
            text-decoration: none;
            font-size: inherit;
            position: relative;
            -webkit-transition-duration: 0.5s;
            transition-duration: 0.5s;
            transition-property: border-color;
            -webkit-transition-property: border-color;
            background: black;
            border-radius: 10px;
        }

            .accordion .card .card-header a:before {
                font-family: "Material Design Icons";
                position: absolute;
                right: 7px;
                top: 10px;
                font-size: 20px;
                display: block;
                color: rgba(255, 255, 255, 0.7);
            }

            .accordion .card .card-header a[aria-expanded="true"]:before {
                content: "\F140";
            }

            .accordion .card .card-header a[aria-expanded="false"]:before {
                content: "\F143";
            }

        .accordion .card .card-header.bg-success a, .accordion .card .card-header.bg-warning a, .accordion .card .card-header.bg-danger a, .accordion .card .card-header.bg-primary a, .accordion .card .card-header.bg-dark a, .accordion .card .card-header.asColorPicker-dropdown a, .accordion .card .card-header.asColorPicker-trigger a, .accordion .card .jsgrid .jsgrid-table th.card-header a, .jsgrid .jsgrid-table .accordion .card th.card-header a, .accordion .card .jsgrid .jsgrid-table td.card-header a, .jsgrid .jsgrid-table .accordion .card td.card-header a, .accordion .card div.card-header.tagsinput a {
            color: #ffffff;
        }

            .accordion .card .card-header.bg-success a:before, .accordion .card .card-header.bg-warning a:before, .accordion .card .card-header.bg-danger a:before, .accordion .card .card-header.bg-primary a:before, .accordion .card .card-header.bg-dark a:before, .accordion .card .card-header.asColorPicker-dropdown a:before, .accordion .card .card-header.asColorPicker-trigger a:before, .accordion .card .jsgrid .jsgrid-table th.card-header a:before, .jsgrid .jsgrid-table .accordion .card th.card-header a:before, .accordion .card .jsgrid .jsgrid-table td.card-header a:before, .jsgrid .jsgrid-table .accordion .card td.card-header a:before, .accordion .card div.card-header.tagsinput a:before {
                color: #ffffff;
            }

    .accordion .card .card-body {
        font-size: 0.88rem;
        padding: 12px 20px 26px 20px;
    }

        .accordion .card .card-body i {
            font-size: 1.25rem;
        }

    .accordion .card.bg-success, .accordion .card.bg-danger, .accordion .card.bg-primary, .accordion .card.bg-info, .accordion .card.bg-warning, .accordion .card.bg-dark, .accordion .card.asColorPicker-dropdown, .accordion .card.asColorPicker-trigger, .accordion .jsgrid .jsgrid-table th.card, .jsgrid .jsgrid-table .accordion th.card, .accordion .jsgrid .jsgrid-table td.card, .jsgrid .jsgrid-table .accordion td.card, .accordion div.card.tagsinput {
        color: #ffffff;
    }

        .accordion .card.bg-success .card-header, .accordion .card.bg-danger .card-header, .accordion .card.bg-primary .card-header, .accordion .card.bg-info .card-header, .accordion .card.bg-warning .card-header, .accordion .card.bg-dark .card-header, .accordion .card.asColorPicker-dropdown .card-header, .accordion .card.asColorPicker-trigger .card-header, .accordion .jsgrid .jsgrid-table th.card .card-header, .jsgrid .jsgrid-table .accordion th.card .card-header, .accordion .jsgrid .jsgrid-table td.card .card-header, .jsgrid .jsgrid-table .accordion td.card .card-header, .accordion div.card.tagsinput .card-header {
            color: #ffffff;
            border: none;
        }

            .accordion .card.bg-success .card-header:before, .accordion .card.bg-danger .card-header:before, .accordion .card.bg-primary .card-header:before, .accordion .card.bg-info .card-header:before, .accordion .card.bg-warning .card-header:before, .accordion .card.bg-dark .card-header:before, .accordion .card.asColorPicker-dropdown .card-header:before, .accordion .card.asColorPicker-trigger .card-header:before, .accordion .jsgrid .jsgrid-table th.card .card-header:before, .jsgrid .jsgrid-table .accordion th.card .card-header:before, .accordion .jsgrid .jsgrid-table td.card .card-header:before, .jsgrid .jsgrid-table .accordion td.card .card-header:before, .accordion div.card.tagsinput .card-header:before {
                color: #ffffff;
            }

            .accordion .card.bg-success .card-header a, .accordion .card.bg-danger .card-header a, .accordion .card.bg-primary .card-header a, .accordion .card.bg-info .card-header a, .accordion .card.bg-warning .card-header a, .accordion .card.bg-dark .card-header a, .accordion .card.asColorPicker-dropdown .card-header a, .accordion .card.asColorPicker-trigger .card-header a, .accordion .jsgrid .jsgrid-table th.card .card-header a, .jsgrid .jsgrid-table .accordion th.card .card-header a, .accordion .jsgrid .jsgrid-table td.card .card-header a, .jsgrid .jsgrid-table .accordion td.card .card-header a, .accordion div.card.tagsinput .card-header a {
                color: #ffffff;
            }

/* inverse buttons */
.accordion-inverse-primary {
    background: rgba(0, 136, 204, 0.16);
    color: #0088cc;
    border: none;
}

    .accordion-inverse-primary .card-header {
        color: #0088cc;
        border: none;
    }

        .accordion-inverse-primary .card-header a,
        .accordion-inverse-primary .card-header h1,
        .accordion-inverse-primary .card-header h2,
        .accordion-inverse-primary .card-header h3,
        .accordion-inverse-primary .card-header h4,
        .accordion-inverse-primary .card-header h5,
        .accordion-inverse-primary .card-header h6,
        .accordion-inverse-primary .card-header p,
        .accordion-inverse-primary .card-header span {
            color: #0088cc !important;
        }

        .accordion-inverse-primary .card-header a {
            border-color: #0088cc;
        }

            .accordion-inverse-primary .card-header a:before {
                color: #0088cc !important;
            }

            .accordion-inverse-primary .card-header a[aria-expanded="true"] {
                border-bottom: 1px solid rgba(0, 136, 204, 0.16);
            }

            .accordion-inverse-primary .card-header a[aria-expanded="false"] {
                border-bottom: 1px solid transparent;
            }

.accordion-inverse-secondary {
    background: rgba(228, 234, 236, 0.16);
    color: #e4eaec;
    border: none;
}

    .accordion-inverse-secondary .card-header {
        color: #e4eaec;
        border: none;
    }

        .accordion-inverse-secondary .card-header a,
        .accordion-inverse-secondary .card-header h1,
        .accordion-inverse-secondary .card-header h2,
        .accordion-inverse-secondary .card-header h3,
        .accordion-inverse-secondary .card-header h4,
        .accordion-inverse-secondary .card-header h5,
        .accordion-inverse-secondary .card-header h6,
        .accordion-inverse-secondary .card-header p,
        .accordion-inverse-secondary .card-header span {
            color: #e4eaec !important;
        }

        .accordion-inverse-secondary .card-header a {
            border-color: #e4eaec;
        }

            .accordion-inverse-secondary .card-header a:before {
                color: #e4eaec !important;
            }

            .accordion-inverse-secondary .card-header a[aria-expanded="true"] {
                border-bottom: 1px solid rgba(228, 234, 236, 0.16);
            }

            .accordion-inverse-secondary .card-header a[aria-expanded="false"] {
                border-bottom: 1px solid transparent;
            }

.accordion-inverse-success {
    background: rgba(71, 164, 71, 0.16);
    color: #47a447;
    border: none;
}

    .accordion-inverse-success .card-header {
        color: #47a447;
        border: none;
    }

        .accordion-inverse-success .card-header a,
        .accordion-inverse-success .card-header h1,
        .accordion-inverse-success .card-header h2,
        .accordion-inverse-success .card-header h3,
        .accordion-inverse-success .card-header h4,
        .accordion-inverse-success .card-header h5,
        .accordion-inverse-success .card-header h6,
        .accordion-inverse-success .card-header p,
        .accordion-inverse-success .card-header span {
            color: #47a447 !important;
        }

        .accordion-inverse-success .card-header a {
            border-color: #47a447;
        }

            .accordion-inverse-success .card-header a:before {
                color: #47a447 !important;
            }

            .accordion-inverse-success .card-header a[aria-expanded="true"] {
                border-bottom: 1px solid rgba(71, 164, 71, 0.16);
            }

            .accordion-inverse-success .card-header a[aria-expanded="false"] {
                border-bottom: 1px solid transparent;
            }

.accordion-inverse-info {
    background: rgba(91, 192, 222, 0.16);
    color: #5bc0de;
    border: none;
}

    .accordion-inverse-info .card-header {
        color: #5bc0de;
        border: none;
    }

        .accordion-inverse-info .card-header a,
        .accordion-inverse-info .card-header h1,
        .accordion-inverse-info .card-header h2,
        .accordion-inverse-info .card-header h3,
        .accordion-inverse-info .card-header h4,
        .accordion-inverse-info .card-header h5,
        .accordion-inverse-info .card-header h6,
        .accordion-inverse-info .card-header p,
        .accordion-inverse-info .card-header span {
            color: #5bc0de !important;
        }

        .accordion-inverse-info .card-header a {
            border-color: #5bc0de;
        }

            .accordion-inverse-info .card-header a:before {
                color: #5bc0de !important;
            }

            .accordion-inverse-info .card-header a[aria-expanded="true"] {
                border-bottom: 1px solid rgba(91, 192, 222, 0.16);
            }

            .accordion-inverse-info .card-header a[aria-expanded="false"] {
                border-bottom: 1px solid transparent;
            }

.accordion-inverse-warning {
    background: rgba(237, 156, 40, 0.16);
    color: #ed9c28;
    border: none;
}

    .accordion-inverse-warning .card-header {
        color: #ed9c28;
        border: none;
    }

        .accordion-inverse-warning .card-header a,
        .accordion-inverse-warning .card-header h1,
        .accordion-inverse-warning .card-header h2,
        .accordion-inverse-warning .card-header h3,
        .accordion-inverse-warning .card-header h4,
        .accordion-inverse-warning .card-header h5,
        .accordion-inverse-warning .card-header h6,
        .accordion-inverse-warning .card-header p,
        .accordion-inverse-warning .card-header span {
            color: #ed9c28 !important;
        }

        .accordion-inverse-warning .card-header a {
            border-color: #ed9c28;
        }

            .accordion-inverse-warning .card-header a:before {
                color: #ed9c28 !important;
            }

            .accordion-inverse-warning .card-header a[aria-expanded="true"] {
                border-bottom: 1px solid rgba(237, 156, 40, 0.16);
            }

            .accordion-inverse-warning .card-header a[aria-expanded="false"] {
                border-bottom: 1px solid transparent;
            }

.accordion-inverse-danger {
    background: rgba(213, 63, 58, 0.16);
    color: #d53f3a;
    border: none;
}

    .accordion-inverse-danger .card-header {
        color: #d53f3a;
        border: none;
    }

        .accordion-inverse-danger .card-header a,
        .accordion-inverse-danger .card-header h1,
        .accordion-inverse-danger .card-header h2,
        .accordion-inverse-danger .card-header h3,
        .accordion-inverse-danger .card-header h4,
        .accordion-inverse-danger .card-header h5,
        .accordion-inverse-danger .card-header h6,
        .accordion-inverse-danger .card-header p,
        .accordion-inverse-danger .card-header span {
            color: #d53f3a !important;
        }

        .accordion-inverse-danger .card-header a {
            border-color: #d53f3a;
        }

            .accordion-inverse-danger .card-header a:before {
                color: #d53f3a !important;
            }

            .accordion-inverse-danger .card-header a[aria-expanded="true"] {
                border-bottom: 1px solid rgba(213, 63, 58, 0.16);
            }

            .accordion-inverse-danger .card-header a[aria-expanded="false"] {
                border-bottom: 1px solid transparent;
            }

.accordion-inverse-light {
    background: rgba(255, 255, 255, 0.16);
    color: #ffffff;
    border: none;
}

    .accordion-inverse-light .card-header {
        color: #ffffff;
        border: none;
    }

        .accordion-inverse-light .card-header a,
        .accordion-inverse-light .card-header h1,
        .accordion-inverse-light .card-header h2,
        .accordion-inverse-light .card-header h3,
        .accordion-inverse-light .card-header h4,
        .accordion-inverse-light .card-header h5,
        .accordion-inverse-light .card-header h6,
        .accordion-inverse-light .card-header p,
        .accordion-inverse-light .card-header span {
            color: #ffffff !important;
        }

        .accordion-inverse-light .card-header a {
            border-color: #ffffff;
        }

            .accordion-inverse-light .card-header a:before {
                color: #ffffff !important;
            }

            .accordion-inverse-light .card-header a[aria-expanded="true"] {
                border-bottom: 1px solid rgba(255, 255, 255, 0.16);
            }

            .accordion-inverse-light .card-header a[aria-expanded="false"] {
                border-bottom: 1px solid transparent;
            }

.accordion-inverse-dark {
    background: rgba(13, 13, 13, 0.16);
    color: #0d0d0d;
    border: none;
}

    .accordion-inverse-dark .card-header {
        color: #0d0d0d;
        border: none;
    }

        .accordion-inverse-dark .card-header a,
        .accordion-inverse-dark .card-header h1,
        .accordion-inverse-dark .card-header h2,
        .accordion-inverse-dark .card-header h3,
        .accordion-inverse-dark .card-header h4,
        .accordion-inverse-dark .card-header h5,
        .accordion-inverse-dark .card-header h6,
        .accordion-inverse-dark .card-header p,
        .accordion-inverse-dark .card-header span {
            color: #0d0d0d !important;
        }

        .accordion-inverse-dark .card-header a {
            border-color: #0d0d0d;
        }

            .accordion-inverse-dark .card-header a:before {
                color: #0d0d0d !important;
            }

            .accordion-inverse-dark .card-header a[aria-expanded="true"] {
                border-bottom: 1px solid rgba(13, 13, 13, 0.16);
            }

            .accordion-inverse-dark .card-header a[aria-expanded="false"] {
                border-bottom: 1px solid transparent;
            }

/* Badges */
.badge {
    border-radius: .125rem;
    font-size: 0.625rem;
    font-weight: initial;
    line-height: 1;
    padding: .25rem 0.375rem;
    font-family: "assistant-semibold", sans-serif;
}

    .badge.badge-pill {
        border-radius: 10rem;
    }

/*Badge variations*/
.badge-primary {
    border: 1px solid #0088cc;
    color: #ffffff;
}

.badge-secondary {
    border: 1px solid #e4eaec;
    color: #ffffff;
}

.badge-success, .preview-list .preview-item .preview-thumbnail .badge.badge-online {
    border: 1px solid #47a447;
    color: #ffffff;
}

.badge-info, .preview-list .preview-item .preview-thumbnail .badge.badge-offline {
    border: 1px solid #5bc0de;
    color: #ffffff;
}

.badge-warning, .preview-list .preview-item .preview-thumbnail .badge.badge-busy {
    border: 1px solid #ed9c28;
    color: #ffffff;
}

.badge-danger {
    border: 1px solid #d53f3a;
    color: #ffffff;
}

.badge-light {
    border: 1px solid #ffffff;
    color: #ffffff;
}

.badge-dark {
    border: 1px solid #0d0d0d;
    color: #ffffff;
}

/*Badge outlined variations*/
.badge-outline-primary {
    color: #0088cc;
    border: 1px solid #0088cc;
}

.badge-outline-secondary {
    color: #e4eaec;
    border: 1px solid #e4eaec;
}

.badge-outline-success {
    color: #47a447;
    border: 1px solid #47a447;
}

.badge-outline-info {
    color: #5bc0de;
    border: 1px solid #5bc0de;
}

.badge-outline-warning {
    color: #ed9c28;
    border: 1px solid #ed9c28;
}

.badge-outline-danger {
    color: #d53f3a;
    border: 1px solid #d53f3a;
}

.badge-outline-light {
    color: #ffffff;
    border: 1px solid #ffffff;
}

.badge-outline-dark {
    color: #0d0d0d;
    border: 1px solid #0d0d0d;
}

/* Bootstrap Alerts */
.alert {
    font-size: 0.875rem;
}

    .alert i {
        font-size: 1.25rem;
        margin-right: 1.25rem;
        vertical-align: middle;
        line-height: .5;
    }

.alert-primary {
    color: #00679b;
    background-color: rgba(0, 136, 204, 0.2);
    border-color: #007dbc;
}

    .alert-primary hr {
        border-top-color: #006ca3;
    }

    .alert-primary .alert-link {
        color: #004568;
    }

.alert-secondary {
    color: black;
    background-color: rgba(228, 234, 236, 0.2);
    border-color: #d2d7d9;
}

    .alert-secondary hr {
        border-top-color: #c4cbcd;
    }

    .alert-secondary .alert-link {
        color: #93999a;
    }

.alert-success {
    color: #367d36;
    background-color: rgba(71, 164, 71, 0.2);
    border-color: #419741;
}

    .alert-success hr {
        border-top-color: #398539;
    }

    .alert-success .alert-link {
        color: #275927;
    }

.alert-info {
    color: #4592a9;
    background-color: rgba(91, 192, 222, 0.2);
    border-color: #54b1cc;
}

    .alert-info hr {
        border-top-color: #40a8c6;
    }

    .alert-info .alert-link {
        color: #367385;
    }

.alert-warning {
    color: #b4771e;
    background-color: rgba(237, 156, 40, 0.2);
    border-color: #da9025;
}

    .alert-warning hr {
        border-top-color: #c48221;
    }

    .alert-warning .alert-link {
        color: #885a17;
    }

.alert-danger {
    color: #a2302c;
    background-color: rgba(213, 63, 58, 0.2);
    border-color: #c43a35;
}

    .alert-danger hr {
        border-top-color: #b03430;
    }

    .alert-danger .alert-link {
        color: #7a2421;
    }

.alert-light {
    color: #c2c2c2;
    background-color: rgba(255, 255, 255, 0.2);
    border-color: #ebebeb;
}

    .alert-light hr {
        border-top-color: #dedede;
    }

    .alert-light .alert-link {
        color: darkgray;
    }

.alert-dark {
    color: #0a0a0a;
    background-color: rgba(13, 13, 13, 0.2);
    border-color: #0c0c0c;
}

    .alert-dark hr {
        border-top-color: black;
    }

    .alert-dark .alert-link {
        color: black;
    }

.alert-fill-primary {
    color: #ffffff;
    background-color: #0088cc;
    border-color: #0088cc;
}

    .alert-fill-primary hr {
        border-top-color: #0077b3;
    }

    .alert-fill-primary .alert-link {
        color: #e6e6e6;
    }

.alert-fill-secondary {
    color: #ffffff;
    background-color: #e4eaec;
    border-color: #e4eaec;
}

    .alert-fill-secondary hr {
        border-top-color: #d5dee1;
    }

    .alert-fill-secondary .alert-link {
        color: #e6e6e6;
    }

.alert-fill-success {
    color: #ffffff;
    background-color: #47a447;
    border-color: #47a447;
}

    .alert-fill-success hr {
        border-top-color: #3f923f;
    }

    .alert-fill-success .alert-link {
        color: #e6e6e6;
    }

.alert-fill-info {
    color: #ffffff;
    background-color: #5bc0de;
    border-color: #5bc0de;
}

    .alert-fill-info hr {
        border-top-color: #46b8da;
    }

    .alert-fill-info .alert-link {
        color: #e6e6e6;
    }

.alert-fill-warning {
    color: #ffffff;
    background-color: #ed9c28;
    border-color: #ed9c28;
}

    .alert-fill-warning hr {
        border-top-color: #e89113;
    }

    .alert-fill-warning .alert-link {
        color: #e6e6e6;
    }

.alert-fill-danger {
    color: #ffffff;
    background-color: #d53f3a;
    border-color: #d53f3a;
}

    .alert-fill-danger hr {
        border-top-color: #ca302b;
    }

    .alert-fill-danger .alert-link {
        color: #e6e6e6;
    }

.alert-fill-light {
    color: #ffffff;
    background-color: #ffffff;
    border-color: #ffffff;
}

    .alert-fill-light hr {
        border-top-color: #f2f2f2;
    }

    .alert-fill-light .alert-link {
        color: #e6e6e6;
    }

.alert-fill-dark {
    color: #ffffff;
    background-color: #0d0d0d;
    border-color: #0d0d0d;
}

    .alert-fill-dark hr {
        border-top-color: black;
    }

    .alert-fill-dark .alert-link {
        color: #e6e6e6;
    }

/* Bootstrap Progress */
.progress {
    border-radius: 3px;
    height: 8px;
    background: #2e2f32;
}

    .progress .progress-bar {
        border-radius: 3px;
    }

    .progress.progress-sm {
        height: 0.375rem;
    }

    .progress.progress-md {
        height: 8px;
    }

    .progress.progress-lg {
        height: 15px;
    }

    .progress.progress-xl {
        height: 18px;
    }

/* Buttons */
.btn, .ajax-upload-dragdrop .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .swal2-styled, .swal2-modal .swal2-buttonswrapper .swal2-styled.swal2-confirm, .swal2-modal .swal2-buttonswrapper .swal2-styled.swal2-cancel, .wizard > .actions a {
    font-size: 0.875rem;
    line-height: 1;
    font-family: "Source Sans Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
}

    .btn i, .ajax-upload-dragdrop .ajax-file-upload i, .swal2-modal .swal2-buttonswrapper .swal2-styled i, .swal2-modal .swal2-buttonswrapper .swal2-styled.swal2-confirm i, .swal2-modal .swal2-buttonswrapper .swal2-styled.swal2-cancel i, .wizard > .actions a i {
        margin-right: .3125rem;
    }

    .btn .btn-label:before, .ajax-upload-dragdrop .ajax-file-upload .btn-label:before, .swal2-modal .swal2-buttonswrapper .swal2-styled .btn-label:before, .wizard > .actions a .btn-label:before {
        font-size: 1rem;
        line-height: 5px;
        vertical-align: middle;
    }

    .btn .btn-label.btn-label-left, .ajax-upload-dragdrop .ajax-file-upload .btn-label.btn-label-left, .swal2-modal .swal2-buttonswrapper .swal2-styled .btn-label.btn-label-left, .wizard > .actions a .btn-label.btn-label-left {
        margin-right: 5px;
    }

    .btn .btn-label.btn-label-right, .ajax-upload-dragdrop .ajax-file-upload .btn-label.btn-label-right, .swal2-modal .swal2-buttonswrapper .swal2-styled .btn-label.btn-label-right, .wizard > .actions a .btn-label.btn-label-right {
        margin-left: 5px;
    }

    .btn.btn-rounded, .ajax-upload-dragdrop .btn-rounded.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-rounded.swal2-styled, .wizard > .actions a.btn-rounded {
        border-radius: 50px;
    }

    .btn.btn-fw, .ajax-upload-dragdrop .btn-fw.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-fw.swal2-styled, .wizard > .actions a.btn-fw {
        min-width: 120px;
    }

    .btn.icon-btn i, .ajax-upload-dragdrop .icon-btn.ajax-file-upload i, .swal2-modal .swal2-buttonswrapper .icon-btn.swal2-styled i, .wizard > .actions a.icon-btn i {
        margin-right: 0;
    }

    .btn.social-btn, .ajax-upload-dragdrop .social-btn.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .social-btn.swal2-styled, .wizard > .actions a.social-btn {
        padding: 18px;
    }

        .btn.social-btn i, .ajax-upload-dragdrop .social-btn.ajax-file-upload i, .swal2-modal .swal2-buttonswrapper .social-btn.swal2-styled i, .wizard > .actions a.social-btn i {
            margin-right: 0;
            font-size: 1rem;
        }

    .btn.btn-sm, .btn-group-sm > .btn, .ajax-upload-dragdrop .btn-group-sm > .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-group-sm > .swal2-styled, .wizard > .actions .btn-group-sm > a, .ajax-upload-dragdrop .btn-sm.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-sm.swal2-styled, .wizard > .actions a.btn-sm {
        font-size: 0.875rem;
    }

    .btn.btn-lg, .btn-group-lg > .btn, .ajax-upload-dragdrop .btn-group-lg > .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-group-lg > .swal2-styled, .wizard > .actions .btn-group-lg > a, .ajax-upload-dragdrop .btn-lg.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-lg.swal2-styled, .wizard > .actions a.btn-lg {
        font-size: 0.875rem;
    }

    .btn.btn-xs, .ajax-upload-dragdrop .btn-xs.ajax-file-upload, .ajax-upload-dragdrop .editable-container.editable-inline .editableform .control-group .editable-buttons .ajax-file-upload.editable-submit, .editable-container.editable-inline .editableform .control-group .editable-buttons .ajax-upload-dragdrop .ajax-file-upload.editable-submit, .ajax-upload-dragdrop .editable-container.editable-inline .editableform .control-group .editable-buttons .ajax-file-upload.editable-cancel, .editable-container.editable-inline .editableform .control-group .editable-buttons .ajax-upload-dragdrop .ajax-file-upload.editable-cancel, .swal2-modal .swal2-buttonswrapper .btn-xs.swal2-styled, .swal2-modal .swal2-buttonswrapper .editable-container.editable-inline .editableform .control-group .editable-buttons .swal2-styled.editable-submit, .editable-container.editable-inline .editableform .control-group .editable-buttons .swal2-modal .swal2-buttonswrapper .swal2-styled.editable-submit, .swal2-modal .swal2-buttonswrapper .editable-container.editable-inline .editableform .control-group .editable-buttons .swal2-styled.editable-cancel, .editable-container.editable-inline .editableform .control-group .editable-buttons .swal2-modal .swal2-buttonswrapper .swal2-styled.editable-cancel, .editable-container.editable-inline .editableform .control-group .editable-buttons .btn.editable-submit, .editable-container.editable-inline .editableform .control-group .editable-buttons .wizard > .actions a.editable-submit, .wizard > .actions .editable-container.editable-inline .editableform .control-group .editable-buttons a.editable-submit, .editable-container.editable-inline .editableform .control-group .editable-buttons .btn.editable-cancel, .editable-container.editable-inline .editableform .control-group .editable-buttons .wizard > .actions a.editable-cancel, .wizard > .actions .editable-container.editable-inline .editableform .control-group .editable-buttons a.editable-cancel, .wizard > .actions a.btn-xs {
        padding: 0.5rem 0.75rem;
        font-size: 0.625rem;
    }

    .btn.btn-warning, .ajax-upload-dragdrop .btn-warning.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-warning.swal2-styled, .wizard > .actions a.btn-warning {
        color: #ffffff;
    }

    .btn.btn-info, .ajax-upload-dragdrop .btn-info.ajax-file-upload, .ajax-upload-dragdrop .editable-container.editable-inline .editableform .control-group .editable-buttons .ajax-file-upload.editable-submit, .editable-container.editable-inline .editableform .control-group .editable-buttons .ajax-upload-dragdrop .ajax-file-upload.editable-submit, .swal2-modal .swal2-buttonswrapper .btn-info.swal2-styled, .swal2-modal .swal2-buttonswrapper .editable-container.editable-inline .editableform .control-group .editable-buttons .swal2-styled.editable-submit, .editable-container.editable-inline .editableform .control-group .editable-buttons .swal2-modal .swal2-buttonswrapper .swal2-styled.editable-submit, .editable-container.editable-inline .editableform .control-group .editable-buttons .btn.editable-submit, .editable-container.editable-inline .editableform .control-group .editable-buttons .wizard > .actions a.editable-submit, .wizard > .actions .editable-container.editable-inline .editableform .control-group .editable-buttons a.editable-submit, .wizard > .actions a.btn-info {
        color: #ffffff;
    }

    .btn.btn-light, .ajax-upload-dragdrop .btn-light.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-light.swal2-styled, .wizard > .actions a.btn-light {
        color: #000;
        border-color: #d9d9d9;
    }

    .btn.btn-outline-light, .ajax-upload-dragdrop .btn-outline-light.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-outline-light.swal2-styled, .wizard > .actions a.btn-outline-light {
        color: #ffffff;
        border-color: #ffffff;
    }

        .btn.btn-outline-light:hover, .ajax-upload-dragdrop .btn-outline-light.ajax-file-upload:hover, .swal2-modal .swal2-buttonswrapper .btn-outline-light.swal2-styled:hover, .wizard > .actions a.btn-outline-light:hover {
            color: #ffffff;
            background-color: #ffffff;
            border-color: #ffffff;
        }

        .btn.btn-outline-light:focus, .ajax-upload-dragdrop .btn-outline-light.ajax-file-upload:focus, .swal2-modal .swal2-buttonswrapper .btn-outline-light.swal2-styled:focus, .wizard > .actions a.btn-outline-light:focus, .btn.btn-outline-light.focus, .ajax-upload-dragdrop .btn-outline-light.focus.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-outline-light.focus.swal2-styled, .wizard > .actions a.btn-outline-light.focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
        }

        .btn.btn-outline-light.disabled, .ajax-upload-dragdrop .btn-outline-light.disabled.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-outline-light.disabled.swal2-styled, .wizard > .actions a.btn-outline-light.disabled, .btn.btn-outline-light:disabled, .ajax-upload-dragdrop .btn-outline-light.ajax-file-upload:disabled, .swal2-modal .swal2-buttonswrapper .btn-outline-light.swal2-styled:disabled, .wizard > .actions a.btn-outline-light:disabled {
            color: #ffffff;
            background-color: transparent;
        }

        .btn.btn-outline-light:not(:disabled):not(.disabled):active, .ajax-upload-dragdrop .btn-outline-light.ajax-file-upload:not(:disabled):not(.disabled):active, .swal2-modal .swal2-buttonswrapper .btn-outline-light.swal2-styled:not(:disabled):not(.disabled):active, .wizard > .actions a.btn-outline-light:not(:disabled):not(.disabled):active, .btn.btn-outline-light:not(:disabled):not(.disabled).active, .ajax-upload-dragdrop .btn-outline-light.ajax-file-upload:not(:disabled):not(.disabled).active, .swal2-modal .swal2-buttonswrapper .btn-outline-light.swal2-styled:not(:disabled):not(.disabled).active, .wizard > .actions a.btn-outline-light:not(:disabled):not(.disabled).active,
        .show > .btn.btn-outline-light.dropdown-toggle,
        .ajax-upload-dragdrop .show > .btn-outline-light.dropdown-toggle.ajax-file-upload,
        .swal2-modal .swal2-buttonswrapper .show > .btn-outline-light.dropdown-toggle.swal2-styled,
        .wizard > .actions .show > a.btn-outline-light.dropdown-toggle {
            color: #212529;
            background-color: #ffffff;
            border-color: #ffffff;
        }

            .btn.btn-outline-light:not(:disabled):not(.disabled):active:focus, .ajax-upload-dragdrop .btn-outline-light.ajax-file-upload:not(:disabled):not(.disabled):active:focus, .swal2-modal .swal2-buttonswrapper .btn-outline-light.swal2-styled:not(:disabled):not(.disabled):active:focus, .wizard > .actions a.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn.btn-outline-light:not(:disabled):not(.disabled).active:focus, .ajax-upload-dragdrop .btn-outline-light.ajax-file-upload:not(:disabled):not(.disabled).active:focus, .swal2-modal .swal2-buttonswrapper .btn-outline-light.swal2-styled:not(:disabled):not(.disabled).active:focus, .wizard > .actions a.btn-outline-light:not(:disabled):not(.disabled).active:focus,
            .show > .btn.btn-outline-light.dropdown-toggle:focus,
            .ajax-upload-dragdrop .show > .btn-outline-light.dropdown-toggle.ajax-file-upload:focus,
            .swal2-modal .swal2-buttonswrapper .show > .btn-outline-light.dropdown-toggle.swal2-styled:focus,
            .wizard > .actions .show > a.btn-outline-light.dropdown-toggle:focus {
                -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
                box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
            }

    .btn.btn-outline-secondary, .ajax-upload-dragdrop .btn-outline-secondary.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-outline-secondary.swal2-styled, .wizard > .actions a.btn-outline-secondary {
        border-color: rgba(255, 255, 255, 0.1);
    }

    .btn.btn-inverse-secondary, .ajax-upload-dragdrop .btn-inverse-secondary.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-inverse-secondary.swal2-styled, .wizard > .actions a.btn-inverse-secondary {
        background-color: rgba(228, 234, 236, 0.5);
        color: rgba(0, 0, 0, 0.5);
    }

        .btn.btn-inverse-secondary:hover, .ajax-upload-dragdrop .btn-inverse-secondary.ajax-file-upload:hover, .swal2-modal .swal2-buttonswrapper .btn-inverse-secondary.swal2-styled:hover, .wizard > .actions a.btn-inverse-secondary:hover {
            color: rgba(0, 0, 0, 0.5);
        }

    .btn.btn-inverse-light, .ajax-upload-dragdrop .btn-inverse-light.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-inverse-light.swal2-styled, .wizard > .actions a.btn-inverse-light {
        background-color: #ffffff;
        color: rgba(0, 0, 0, 0.5);
        border-color: #d9d9d9;
    }

        .btn.btn-inverse-light:hover, .ajax-upload-dragdrop .btn-inverse-light.ajax-file-upload:hover, .swal2-modal .swal2-buttonswrapper .btn-inverse-light.swal2-styled:hover, .wizard > .actions a.btn-inverse-light:hover {
            color: rgba(0, 0, 0, 0.5);
            border-color: #d9d9d9;
        }

.btn-group {
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 0.1875rem;
}

    .btn-group .btn, .btn-group .ajax-upload-dragdrop .ajax-file-upload, .ajax-upload-dragdrop .btn-group .ajax-file-upload, .btn-group .swal2-modal .swal2-buttonswrapper .swal2-styled, .swal2-modal .swal2-buttonswrapper .btn-group .swal2-styled, .btn-group .wizard > .actions a, .wizard > .actions .btn-group a {
        border-top: none;
        border-bottom: none;
        border-left: none;
    }

        .btn-group .btn:last-child, .btn-group .ajax-upload-dragdrop .ajax-file-upload:last-child, .ajax-upload-dragdrop .btn-group .ajax-file-upload:last-child, .btn-group .swal2-modal .swal2-buttonswrapper .swal2-styled:last-child, .swal2-modal .swal2-buttonswrapper .btn-group .swal2-styled:last-child, .btn-group .wizard > .actions a:last-child, .wizard > .actions .btn-group a:last-child {
            border-right: none;
        }

        .btn-group .btn.btn-primary, .btn-group .ajax-upload-dragdrop .btn-primary.ajax-file-upload, .ajax-upload-dragdrop .btn-group .btn-primary.ajax-file-upload, .btn-group .swal2-modal .swal2-buttonswrapper .btn-primary.swal2-styled, .swal2-modal .swal2-buttonswrapper .btn-group .btn-primary.swal2-styled, .btn-group .wizard > .actions a.btn-primary, .wizard > .actions .btn-group a.btn-primary {
            border-color: #007ebd;
        }

        .btn-group .btn.btn-secondary, .btn-group .ajax-upload-dragdrop .btn-secondary.ajax-file-upload, .ajax-upload-dragdrop .btn-group .btn-secondary.ajax-file-upload, .btn-group .ajax-upload-dragdrop .editable-container.editable-inline .editableform .control-group .editable-buttons .ajax-file-upload.editable-cancel, .ajax-upload-dragdrop .editable-container.editable-inline .editableform .control-group .editable-buttons .btn-group .ajax-file-upload.editable-cancel, .btn-group .editable-container.editable-inline .editableform .control-group .editable-buttons .ajax-upload-dragdrop .ajax-file-upload.editable-cancel, .editable-container.editable-inline .editableform .control-group .editable-buttons .ajax-upload-dragdrop .btn-group .ajax-file-upload.editable-cancel, .btn-group .swal2-modal .swal2-buttonswrapper .btn-secondary.swal2-styled, .swal2-modal .swal2-buttonswrapper .btn-group .btn-secondary.swal2-styled, .btn-group .swal2-modal .swal2-buttonswrapper .editable-container.editable-inline .editableform .control-group .editable-buttons .swal2-styled.editable-cancel, .swal2-modal .swal2-buttonswrapper .editable-container.editable-inline .editableform .control-group .editable-buttons .btn-group .swal2-styled.editable-cancel, .btn-group .editable-container.editable-inline .editableform .control-group .editable-buttons .swal2-modal .swal2-buttonswrapper .swal2-styled.editable-cancel, .editable-container.editable-inline .editableform .control-group .editable-buttons .swal2-modal .swal2-buttonswrapper .btn-group .swal2-styled.editable-cancel, .btn-group .editable-container.editable-inline .editableform .control-group .editable-buttons .btn.editable-cancel, .editable-container.editable-inline .editableform .control-group .editable-buttons .btn-group .btn.editable-cancel, .btn-group .editable-container.editable-inline .editableform .control-group .editable-buttons .wizard > .actions a.editable-cancel, .editable-container.editable-inline .editableform .control-group .editable-buttons .wizard > .actions .btn-group a.editable-cancel, .btn-group .wizard > .actions .editable-container.editable-inline .editableform .control-group .editable-buttons a.editable-cancel, .wizard > .actions .editable-container.editable-inline .editableform .control-group .editable-buttons .btn-group a.editable-cancel, .btn-group .wizard > .actions a.btn-secondary, .wizard > .actions .btn-group a.btn-secondary {
            border-color: #dbe3e6;
        }

        .btn-group .btn.btn-info, .btn-group .ajax-upload-dragdrop .btn-info.ajax-file-upload, .ajax-upload-dragdrop .btn-group .btn-info.ajax-file-upload, .btn-group .ajax-upload-dragdrop .editable-container.editable-inline .editableform .control-group .editable-buttons .ajax-file-upload.editable-submit, .ajax-upload-dragdrop .editable-container.editable-inline .editableform .control-group .editable-buttons .btn-group .ajax-file-upload.editable-submit, .btn-group .editable-container.editable-inline .editableform .control-group .editable-buttons .ajax-upload-dragdrop .ajax-file-upload.editable-submit, .editable-container.editable-inline .editableform .control-group .editable-buttons .ajax-upload-dragdrop .btn-group .ajax-file-upload.editable-submit, .btn-group .swal2-modal .swal2-buttonswrapper .btn-info.swal2-styled, .swal2-modal .swal2-buttonswrapper .btn-group .btn-info.swal2-styled, .btn-group .swal2-modal .swal2-buttonswrapper .editable-container.editable-inline .editableform .control-group .editable-buttons .swal2-styled.editable-submit, .swal2-modal .swal2-buttonswrapper .editable-container.editable-inline .editableform .control-group .editable-buttons .btn-group .swal2-styled.editable-submit, .btn-group .editable-container.editable-inline .editableform .control-group .editable-buttons .swal2-modal .swal2-buttonswrapper .swal2-styled.editable-submit, .editable-container.editable-inline .editableform .control-group .editable-buttons .swal2-modal .swal2-buttonswrapper .btn-group .swal2-styled.editable-submit, .btn-group .editable-container.editable-inline .editableform .control-group .editable-buttons .btn.editable-submit, .editable-container.editable-inline .editableform .control-group .editable-buttons .btn-group .btn.editable-submit, .btn-group .editable-container.editable-inline .editableform .control-group .editable-buttons .wizard > .actions a.editable-submit, .editable-container.editable-inline .editableform .control-group .editable-buttons .wizard > .actions .btn-group a.editable-submit, .btn-group .wizard > .actions .editable-container.editable-inline .editableform .control-group .editable-buttons a.editable-submit, .wizard > .actions .editable-container.editable-inline .editableform .control-group .editable-buttons .btn-group a.editable-submit, .btn-group .wizard > .actions a.btn-info, .wizard > .actions .btn-group a.btn-info {
            border-color: #4ebbdb;
        }

        .btn-group .btn.btn-warning, .btn-group .ajax-upload-dragdrop .btn-warning.ajax-file-upload, .ajax-upload-dragdrop .btn-group .btn-warning.ajax-file-upload, .btn-group .swal2-modal .swal2-buttonswrapper .btn-warning.swal2-styled, .swal2-modal .swal2-buttonswrapper .btn-group .btn-warning.swal2-styled, .btn-group .wizard > .actions a.btn-warning, .wizard > .actions .btn-group a.btn-warning {
            border-color: #ec951a;
        }

        .btn-group .btn.btn-success, .btn-group .ajax-upload-dragdrop .btn-success.ajax-file-upload, .ajax-upload-dragdrop .btn-group .btn-success.ajax-file-upload, .btn-group .swal2-modal .swal2-buttonswrapper .btn-success.swal2-styled, .swal2-modal .swal2-buttonswrapper .btn-group .btn-success.swal2-styled, .btn-group .wizard > .actions a.btn-success, .wizard > .actions .btn-group a.btn-success {
            border-color: #429942;
        }

        .btn-group .btn.btn-danger, .btn-group .ajax-upload-dragdrop .btn-danger.ajax-file-upload, .ajax-upload-dragdrop .btn-group .btn-danger.ajax-file-upload, .btn-group .swal2-modal .swal2-buttonswrapper .btn-danger.swal2-styled, .swal2-modal .swal2-buttonswrapper .btn-group .btn-danger.swal2-styled, .btn-group .wizard > .actions a.btn-danger, .wizard > .actions .btn-group a.btn-danger {
            border-color: #d2332d;
        }

        .btn-group .btn.btn-dark, .btn-group .clockpicker-popover .btn.clockpicker-button, .clockpicker-popover .btn-group .btn.clockpicker-button, .btn-group .clockpicker-popover .ajax-upload-dragdrop .clockpicker-button.ajax-file-upload, .clockpicker-popover .ajax-upload-dragdrop .btn-group .clockpicker-button.ajax-file-upload, .btn-group .ajax-upload-dragdrop .clockpicker-popover .clockpicker-button.ajax-file-upload, .ajax-upload-dragdrop .clockpicker-popover .btn-group .clockpicker-button.ajax-file-upload, .btn-group .clockpicker-popover .swal2-modal .swal2-buttonswrapper .clockpicker-button.swal2-styled, .clockpicker-popover .swal2-modal .swal2-buttonswrapper .btn-group .clockpicker-button.swal2-styled, .btn-group .swal2-modal .swal2-buttonswrapper .clockpicker-popover .clockpicker-button.swal2-styled, .swal2-modal .swal2-buttonswrapper .clockpicker-popover .btn-group .clockpicker-button.swal2-styled, .btn-group .clockpicker-popover .wizard > .actions a.clockpicker-button, .clockpicker-popover .wizard > .actions .btn-group a.clockpicker-button, .btn-group .wizard > .actions .clockpicker-popover a.clockpicker-button, .wizard > .actions .clockpicker-popover .btn-group a.clockpicker-button, .btn-group .ajax-upload-dragdrop .btn-dark.ajax-file-upload, .ajax-upload-dragdrop .btn-group .btn-dark.ajax-file-upload, .btn-group .swal2-modal .swal2-buttonswrapper .btn-dark.swal2-styled, .swal2-modal .swal2-buttonswrapper .btn-group .btn-dark.swal2-styled, .btn-group .wizard > .actions a.btn-dark, .wizard > .actions .btn-group a.btn-dark {
            border-color: #050505;
        }

        .btn-group .btn.btn-light, .btn-group .ajax-upload-dragdrop .btn-light.ajax-file-upload, .ajax-upload-dragdrop .btn-group .btn-light.ajax-file-upload, .btn-group .swal2-modal .swal2-buttonswrapper .btn-light.swal2-styled, .swal2-modal .swal2-buttonswrapper .btn-group .btn-light.swal2-styled, .btn-group .wizard > .actions a.btn-light, .wizard > .actions .btn-group a.btn-light {
            border-color: #f7f7f7;
        }

/*social buttons*/
.btn-twitter {
    background: #2caae1;
    color: #ffffff;
}

    .btn-twitter:hover {
        background: #1b8dbf;
    }

    .btn-twitter.btn-link {
        background: none;
        color: #2caae1;
    }

        .btn-twitter.btn-link:hover {
            color: #1b8dbf;
        }

.btn-facebook {
    background: #3b579d;
    color: #ffffff;
}

    .btn-facebook:hover {
        background: #2d4278;
    }

    .btn-facebook.btn-link {
        background: none;
        color: #3b579d;
    }

        .btn-facebook.btn-link:hover {
            color: #2d4278;
        }

.btn-google {
    background: #dc4a38;
    color: #ffffff;
}

    .btn-google:hover {
        background: #bf3322;
    }

    .btn-google.btn-link {
        background: none;
        color: #dc4a38;
    }

        .btn-google.btn-link:hover {
            color: #bf3322;
        }

.btn-linkedin {
    background: #0177b5;
    color: #ffffff;
}

    .btn-linkedin:hover {
        background: #015682;
    }

    .btn-linkedin.btn-link {
        background: none;
        color: #0177b5;
    }

        .btn-linkedin.btn-link:hover {
            color: #015682;
        }

.btn-pinterest {
    background: #cc2127;
    color: #ffffff;
}

    .btn-pinterest:hover {
        background: #a01a1f;
    }

    .btn-pinterest.btn-link {
        background: none;
        color: #cc2127;
    }

        .btn-pinterest.btn-link:hover {
            color: #a01a1f;
        }

.btn-youtube {
    background: #e52d27;
    color: #ffffff;
}

    .btn-youtube:hover {
        background: #c21d17;
    }

    .btn-youtube.btn-link {
        background: none;
        color: #e52d27;
    }

        .btn-youtube.btn-link:hover {
            color: #c21d17;
        }

.btn-github {
    background: #333333;
    color: #ffffff;
}

    .btn-github:hover {
        background: #1a1a1a;
    }

    .btn-github.btn-link {
        background: none;
        color: #333333;
    }

        .btn-github.btn-link:hover {
            color: #1a1a1a;
        }

.btn-behance {
    background: #1769ff;
    color: #ffffff;
}

    .btn-behance:hover {
        background: #0050e3;
    }

    .btn-behance.btn-link {
        background: none;
        color: #1769ff;
    }

        .btn-behance.btn-link:hover {
            color: #0050e3;
        }

.btn-dribbble {
    background: #ea4c89;
    color: #ffffff;
}

    .btn-dribbble:hover {
        background: #e51e6b;
    }

    .btn-dribbble.btn-link {
        background: none;
        color: #ea4c89;
    }

        .btn-dribbble.btn-link:hover {
            color: #e51e6b;
        }

.btn-reddit {
    background: #ff4500;
    color: #ffffff;
}

    .btn-reddit:hover {
        background: #cc3700;
    }

    .btn-reddit.btn-link {
        background: none;
        color: #ff4500;
    }

        .btn-reddit.btn-link:hover {
            color: #cc3700;
        }

/* inverse buttons */
.btn-inverse-primary, .wizard > .actions a {
    color: #0088cc;
    background-color: rgba(0, 136, 204, 0.2);
    background-image: none;
    border-color: rgba(0, 136, 204, 0);
}

    .btn-inverse-primary:hover, .wizard > .actions a:hover {
        color: #ffffff;
        background-color: #0088cc;
        border-color: #0088cc;
    }

    .btn-inverse-primary.focus, .wizard > .actions a.focus, .btn-inverse-primary:focus, .wizard > .actions a:focus {
        -webkit-box-shadow: 0 0 0 3px rgba(0, 136, 204, 0.5);
        box-shadow: 0 0 0 3px rgba(0, 136, 204, 0.5);
    }

    .btn-inverse-primary.disabled, .wizard > .actions a.disabled, .btn-inverse-primary:disabled, .wizard > .actions a:disabled {
        color: #0088cc;
        background-color: transparent;
    }

    .btn-inverse-primary.active, .wizard > .actions a.active, .btn-inverse-primary:active, .wizard > .actions a:active,
    .show > .btn-inverse-primary.dropdown-toggle,
    .wizard > .actions .show > a.dropdown-toggle {
        color: #ffffff;
        background-color: #0088cc;
        border-color: #0088cc;
    }

.btn-inverse-secondary {
    color: #e4eaec;
    background-color: rgba(228, 234, 236, 0.2);
    background-image: none;
    border-color: rgba(228, 234, 236, 0);
}

    .btn-inverse-secondary:hover {
        color: #ffffff;
        background-color: #e4eaec;
        border-color: #e4eaec;
    }

    .btn-inverse-secondary.focus, .btn-inverse-secondary:focus {
        -webkit-box-shadow: 0 0 0 3px rgba(228, 234, 236, 0.5);
        box-shadow: 0 0 0 3px rgba(228, 234, 236, 0.5);
    }

    .btn-inverse-secondary.disabled, .btn-inverse-secondary:disabled {
        color: #e4eaec;
        background-color: transparent;
    }

    .btn-inverse-secondary.active, .btn-inverse-secondary:active,
    .show > .btn-inverse-secondary.dropdown-toggle {
        color: #ffffff;
        background-color: #e4eaec;
        border-color: #e4eaec;
    }

.btn-inverse-success {
    color: #ffffff;
    background-color: #47a447;
    border-color: #47a447;
    /*color: #47a447;
  background-color: rgba(71, 164, 71, 0.2);
  background-image: none;
  border-color: rgba(71, 164, 71, 0);*/
}
    /*.btn-inverse-success:hover {
    color: #ffffff;
    background-color: #47a447;
    border-color: #47a447; }*/
    .btn-inverse-success.focus, .btn-inverse-success:focus {
        -webkit-box-shadow: 0 0 0 3px rgba(71, 164, 71, 0.5);
        box-shadow: 0 0 0 3px rgba(71, 164, 71, 0.5);
    }

    .btn-inverse-success.disabled, .btn-inverse-success:disabled {
        color: #47a447;
        background-color: transparent;
    }

    .btn-inverse-success.active, .btn-inverse-success:active,
    .show > .btn-inverse-success.dropdown-toggle {
        color: #ffffff;
        background-color: #47a447;
        border-color: #47a447;
    }

.btn-inverse-info, .wizard > .actions .disabled a {
    color: #5bc0de;
    background-color: rgba(91, 192, 222, 0.2);
    background-image: none;
    border-color: rgba(91, 192, 222, 0);
}

    .btn-inverse-info:hover, .wizard > .actions .disabled a:hover {
        color: #ffffff;
        background-color: #5bc0de;
        border-color: #5bc0de;
    }

    .btn-inverse-info.focus, .wizard > .actions .disabled a.focus, .btn-inverse-info:focus, .wizard > .actions .disabled a:focus {
        -webkit-box-shadow: 0 0 0 3px rgba(91, 192, 222, 0.5);
        box-shadow: 0 0 0 3px rgba(91, 192, 222, 0.5);
    }

    .btn-inverse-info.disabled, .wizard > .actions .disabled a.disabled, .btn-inverse-info:disabled, .wizard > .actions .disabled a:disabled {
        color: #5bc0de;
        background-color: transparent;
    }

    .btn-inverse-info.active, .wizard > .actions .disabled a.active, .btn-inverse-info:active, .wizard > .actions .disabled a:active,
    .show > .btn-inverse-info.dropdown-toggle,
    .wizard > .actions .disabled .show > a.dropdown-toggle {
        color: #ffffff;
        background-color: #5bc0de;
        border-color: #5bc0de;
    }

.btn-inverse-warning {
    color: #ed9c28;
    background-color: rgba(237, 156, 40, 0.2);
    background-image: none;
    border-color: rgba(237, 156, 40, 0);
}

    .btn-inverse-warning:hover {
        color: #ffffff;
        background-color: #ed9c28;
        border-color: #ed9c28;
    }

    .btn-inverse-warning.focus, .btn-inverse-warning:focus {
        -webkit-box-shadow: 0 0 0 3px rgba(237, 156, 40, 0.5);
        box-shadow: 0 0 0 3px rgba(237, 156, 40, 0.5);
    }

    .btn-inverse-warning.disabled, .btn-inverse-warning:disabled {
        color: #ed9c28;
        background-color: transparent;
    }

    .btn-inverse-warning.active, .btn-inverse-warning:active,
    .show > .btn-inverse-warning.dropdown-toggle {
        color: #ffffff;
        background-color: #ed9c28;
        border-color: #ed9c28;
    }

.btn-inverse-danger {
    color: #d53f3a;
    background-color: rgba(213, 63, 58, 0.2);
    background-image: none;
    border-color: rgba(213, 63, 58, 0);
}

    .btn-inverse-danger:hover {
        color: #ffffff;
        background-color: #d53f3a;
        border-color: #d53f3a;
    }

    .btn-inverse-danger.focus, .btn-inverse-danger:focus {
        -webkit-box-shadow: 0 0 0 3px rgba(213, 63, 58, 0.5);
        box-shadow: 0 0 0 3px rgba(213, 63, 58, 0.5);
    }

    .btn-inverse-danger.disabled, .btn-inverse-danger:disabled {
        color: #d53f3a;
        background-color: transparent;
    }

    .btn-inverse-danger.active, .btn-inverse-danger:active,
    .show > .btn-inverse-danger.dropdown-toggle {
        color: #ffffff;
        background-color: #d53f3a;
        border-color: #d53f3a;
    }

.btn-inverse-light {
    color: #ffffff;
    background-color: rgba(255, 255, 255, 0.2);
    background-image: none;
    border-color: rgba(255, 255, 255, 0);
}

    .btn-inverse-light:hover {
        color: #ffffff;
        background-color: #ffffff;
        border-color: #ffffff;
    }

    .btn-inverse-light.focus, .btn-inverse-light:focus {
        -webkit-box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.5);
        box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.5);
    }

    .btn-inverse-light.disabled, .btn-inverse-light:disabled {
        color: #ffffff;
        background-color: transparent;
    }

    .btn-inverse-light.active, .btn-inverse-light:active,
    .show > .btn-inverse-light.dropdown-toggle {
        color: #ffffff;
        background-color: #ffffff;
        border-color: #ffffff;
    }

.btn-inverse-dark {
    color: #0d0d0d;
    background-color: rgba(13, 13, 13, 0.2);
    background-image: none;
    border-color: rgba(13, 13, 13, 0);
}

    .btn-inverse-dark:hover {
        color: #ffffff;
        background-color: #0d0d0d;
        border-color: #0d0d0d;
    }

    .btn-inverse-dark.focus, .btn-inverse-dark:focus {
        -webkit-box-shadow: 0 0 0 3px rgba(13, 13, 13, 0.5);
        box-shadow: 0 0 0 3px rgba(13, 13, 13, 0.5);
    }

    .btn-inverse-dark.disabled, .btn-inverse-dark:disabled {
        color: #0d0d0d;
        background-color: transparent;
    }

    .btn-inverse-dark.active, .btn-inverse-dark:active,
    .show > .btn-inverse-dark.dropdown-toggle {
        color: #ffffff;
        background-color: #0d0d0d;
        border-color: #0d0d0d;
    }

/* Breadcrumbs */
.breadcrumb {
    border: 3px solid rgb(223, 223, 223)
}

.bg-custom {
    background-color: #F5F5F5 !important;
    color: black !important;
}

.breadcrumb .breadcrumb-item {
    font-size: 0.875rem;
}

.breadcrumb.breadcrumb-custom {
    padding: 0 0;
    border-color: #141414;
    border-radius: 5px;
    overflow: hidden;
}

    .breadcrumb.breadcrumb-custom .breadcrumb-item {
        font-size: 0.875rem;
        background: #141414;
        padding: 0.56rem 10px;
        color: rgba(255, 255, 255, 0.7);
        display: inline-block;
        vertical-align: top;
    }

        .breadcrumb.breadcrumb-custom .breadcrumb-item:last-child {
            background: transparent;
        }

        .breadcrumb.breadcrumb-custom .breadcrumb-item:before {
            content: "";
        }

        .breadcrumb.breadcrumb-custom .breadcrumb-item a {
            position: relative;
            color: inherit;
            border: 1px solid #141414;
            display: inline-block;
            vertical-align: top;
        }

            .breadcrumb.breadcrumb-custom .breadcrumb-item a:before, .breadcrumb.breadcrumb-custom .breadcrumb-item a:after {
                position: absolute;
                top: -9px;
                width: 0;
                height: 0;
                content: "";
                border-top: 21px solid transparent;
                border-bottom: 21px solid transparent;
            }

            .breadcrumb.breadcrumb-custom .breadcrumb-item a:before {
                right: -22px;
                z-index: 3;
                border-left-color: #141414;
                border-left-style: solid;
                border-left-width: 12px;
            }

            .breadcrumb.breadcrumb-custom .breadcrumb-item a:after {
                border-top: 21px solid transparent;
                border-bottom: 22px solid transparent;
                border-left: 12px solid rgba(255, 255, 255, 0.1);
                top: -9px;
                right: -23px;
            }

        .breadcrumb.breadcrumb-custom .breadcrumb-item span {
            display: inline-block;
            vertical-align: top;
        }

.breadcrumb.bg-success, .breadcrumb.bg-dark, .breadcrumb.asColorPicker-dropdown, .breadcrumb.asColorPicker-trigger, .jsgrid .jsgrid-table th.breadcrumb, .jsgrid .jsgrid-table td.breadcrumb, .jsgrid .jsgrid-table tr.jsgrid-row td.breadcrumb, .jsgrid .jsgrid-table tr.jsgrid-row th.breadcrumb, div.breadcrumb.tagsinput, .breadcrumb.bg-danger, .breadcrumb.bg-warning, .breadcrumb.bg-primary, .breadcrumb.bg-info {
    border: none;
}

    .breadcrumb.bg-success .breadcrumb-item, .breadcrumb.bg-dark .breadcrumb-item, .breadcrumb.asColorPicker-dropdown .breadcrumb-item, .breadcrumb.asColorPicker-trigger .breadcrumb-item, .jsgrid .jsgrid-table th.breadcrumb .breadcrumb-item, .jsgrid .jsgrid-table td.breadcrumb .breadcrumb-item, div.breadcrumb.tagsinput .breadcrumb-item, .breadcrumb.bg-danger .breadcrumb-item, .breadcrumb.bg-warning .breadcrumb-item, .breadcrumb.bg-primary .breadcrumb-item, .breadcrumb.bg-info .breadcrumb-item {
        color: #ffffff;
    }

        .breadcrumb.bg-success .breadcrumb-item:before, .breadcrumb.bg-dark .breadcrumb-item:before, .breadcrumb.asColorPicker-dropdown .breadcrumb-item:before, .breadcrumb.asColorPicker-trigger .breadcrumb-item:before, .jsgrid .jsgrid-table th.breadcrumb .breadcrumb-item:before, .jsgrid .jsgrid-table td.breadcrumb .breadcrumb-item:before, div.breadcrumb.tagsinput .breadcrumb-item:before, .breadcrumb.bg-danger .breadcrumb-item:before, .breadcrumb.bg-warning .breadcrumb-item:before, .breadcrumb.bg-primary .breadcrumb-item:before, .breadcrumb.bg-info .breadcrumb-item:before {
            color: inherit;
        }

        .breadcrumb.bg-success .breadcrumb-item a, .breadcrumb.bg-success .breadcrumb-item span, .breadcrumb.bg-dark .breadcrumb-item a, .breadcrumb.asColorPicker-dropdown .breadcrumb-item a, .breadcrumb.asColorPicker-trigger .breadcrumb-item a, .jsgrid .jsgrid-table th.breadcrumb .breadcrumb-item a, .jsgrid .jsgrid-table td.breadcrumb .breadcrumb-item a, div.breadcrumb.tagsinput .breadcrumb-item a, .breadcrumb.bg-dark .breadcrumb-item span, .breadcrumb.asColorPicker-dropdown .breadcrumb-item span, .breadcrumb.asColorPicker-trigger .breadcrumb-item span, .jsgrid .jsgrid-table th.breadcrumb .breadcrumb-item span, .jsgrid .jsgrid-table td.breadcrumb .breadcrumb-item span, div.breadcrumb.tagsinput .breadcrumb-item span, .breadcrumb.bg-danger .breadcrumb-item a, .breadcrumb.bg-danger .breadcrumb-item span, .breadcrumb.bg-warning .breadcrumb-item a, .breadcrumb.bg-warning .breadcrumb-item span, .breadcrumb.bg-primary .breadcrumb-item a, .breadcrumb.bg-primary .breadcrumb-item span, .breadcrumb.bg-info .breadcrumb-item a, .breadcrumb.bg-info .breadcrumb-item span {
            color: inherit;
        }

/* inverse breadcrumb */
.bg-inverse-primary {
    background: rgba(0, 136, 204, 0.25);
    border-color: #0088cc;
}

    .bg-inverse-primary .breadcrumb-item {
        color: #0088cc;
    }

        .bg-inverse-primary .breadcrumb-item:before {
            color: inherit;
        }

        .bg-inverse-primary .breadcrumb-item a {
            color: inherit;
        }

    .bg-inverse-primary.breadcrumb-custom {
        background: transparent;
    }

        .bg-inverse-primary.breadcrumb-custom .breadcrumb-item {
            background: #4dc4ff;
        }

            .bg-inverse-primary.breadcrumb-custom .breadcrumb-item a {
                color: #0088cc;
                border: none;
            }

                .bg-inverse-primary.breadcrumb-custom .breadcrumb-item a:before {
                    border-left-color: #4dc4ff;
                }

            .bg-inverse-primary.breadcrumb-custom .breadcrumb-item span {
                color: #0088cc;
            }

            .bg-inverse-primary.breadcrumb-custom .breadcrumb-item:last-child {
                background: transparent;
            }

.bg-inverse-secondary {
    background: rgba(228, 234, 236, 0.25);
    border-color: #e4eaec;
}

    .bg-inverse-secondary .breadcrumb-item {
        color: #e4eaec;
    }

        .bg-inverse-secondary .breadcrumb-item:before {
            color: inherit;
        }

        .bg-inverse-secondary .breadcrumb-item a {
            color: inherit;
        }

    .bg-inverse-secondary.breadcrumb-custom {
        background: transparent;
    }

        .bg-inverse-secondary.breadcrumb-custom .breadcrumb-item {
            background: white;
        }

            .bg-inverse-secondary.breadcrumb-custom .breadcrumb-item a {
                color: #e4eaec;
                border: none;
            }

                .bg-inverse-secondary.breadcrumb-custom .breadcrumb-item a:before {
                    border-left-color: white;
                }

            .bg-inverse-secondary.breadcrumb-custom .breadcrumb-item span {
                color: #e4eaec;
            }

            .bg-inverse-secondary.breadcrumb-custom .breadcrumb-item:last-child {
                background: transparent;
            }

.bg-inverse-success {
    background: rgba(71, 164, 71, 0.25);
    border-color: #47a447;
}

    .bg-inverse-success .breadcrumb-item {
        color: #47a447;
    }

        .bg-inverse-success .breadcrumb-item:before {
            color: inherit;
        }

        .bg-inverse-success .breadcrumb-item a {
            color: inherit;
        }

    .bg-inverse-success.breadcrumb-custom {
        background: transparent;
    }

        .bg-inverse-success.breadcrumb-custom .breadcrumb-item {
            background: #98d298;
        }

            .bg-inverse-success.breadcrumb-custom .breadcrumb-item a {
                color: #47a447;
                border: none;
            }

                .bg-inverse-success.breadcrumb-custom .breadcrumb-item a:before {
                    border-left-color: #98d298;
                }

            .bg-inverse-success.breadcrumb-custom .breadcrumb-item span {
                color: #47a447;
            }

            .bg-inverse-success.breadcrumb-custom .breadcrumb-item:last-child {
                background: transparent;
            }

.bg-inverse-info {
    background: rgba(91, 192, 222, 0.25);
    border-color: #5bc0de;
}

    .bg-inverse-info .breadcrumb-item {
        color: #5bc0de;
    }

        .bg-inverse-info .breadcrumb-item:before {
            color: inherit;
        }

        .bg-inverse-info .breadcrumb-item a {
            color: inherit;
        }

    .bg-inverse-info.breadcrumb-custom {
        background: transparent;
    }

        .bg-inverse-info.breadcrumb-custom .breadcrumb-item {
            background: #c5e9f3;
        }

            .bg-inverse-info.breadcrumb-custom .breadcrumb-item a {
                color: #5bc0de;
                border: none;
            }

                .bg-inverse-info.breadcrumb-custom .breadcrumb-item a:before {
                    border-left-color: #c5e9f3;
                }

            .bg-inverse-info.breadcrumb-custom .breadcrumb-item span {
                color: #5bc0de;
            }

            .bg-inverse-info.breadcrumb-custom .breadcrumb-item:last-child {
                background: transparent;
            }

.bg-inverse-warning {
    background: rgba(237, 156, 40, 0.25);
    border-color: #ed9c28;
}

    .bg-inverse-warning .breadcrumb-item {
        color: #ed9c28;
    }

        .bg-inverse-warning .breadcrumb-item:before {
            color: inherit;
        }

        .bg-inverse-warning .breadcrumb-item a {
            color: inherit;
        }

    .bg-inverse-warning.breadcrumb-custom {
        background: transparent;
    }

        .bg-inverse-warning.breadcrumb-custom .breadcrumb-item {
            background: #f7d29e;
        }

            .bg-inverse-warning.breadcrumb-custom .breadcrumb-item a {
                color: #ed9c28;
                border: none;
            }

                .bg-inverse-warning.breadcrumb-custom .breadcrumb-item a:before {
                    border-left-color: #f7d29e;
                }

            .bg-inverse-warning.breadcrumb-custom .breadcrumb-item span {
                color: #ed9c28;
            }

            .bg-inverse-warning.breadcrumb-custom .breadcrumb-item:last-child {
                background: transparent;
            }

.bg-inverse-danger {
    background: rgba(213, 63, 58, 0.25);
    border-color: #d53f3a;
}

    .bg-inverse-danger .breadcrumb-item {
        color: #d53f3a;
    }

        .bg-inverse-danger .breadcrumb-item:before {
            color: inherit;
        }

        .bg-inverse-danger .breadcrumb-item a {
            color: inherit;
        }

    .bg-inverse-danger.breadcrumb-custom {
        background: transparent;
    }

        .bg-inverse-danger.breadcrumb-custom .breadcrumb-item {
            background: #eba5a3;
        }

            .bg-inverse-danger.breadcrumb-custom .breadcrumb-item a {
                color: #d53f3a;
                border: none;
            }

                .bg-inverse-danger.breadcrumb-custom .breadcrumb-item a:before {
                    border-left-color: #eba5a3;
                }

            .bg-inverse-danger.breadcrumb-custom .breadcrumb-item span {
                color: #d53f3a;
            }

            .bg-inverse-danger.breadcrumb-custom .breadcrumb-item:last-child {
                background: transparent;
            }

.bg-inverse-light {
    background: rgba(255, 255, 255, 0.25);
    border-color: #ffffff;
}

    .bg-inverse-light .breadcrumb-item {
        color: #ffffff;
    }

        .bg-inverse-light .breadcrumb-item:before {
            color: inherit;
        }

        .bg-inverse-light .breadcrumb-item a {
            color: inherit;
        }

    .bg-inverse-light.breadcrumb-custom {
        background: transparent;
    }

        .bg-inverse-light.breadcrumb-custom .breadcrumb-item {
            background: white;
        }

            .bg-inverse-light.breadcrumb-custom .breadcrumb-item a {
                color: #ffffff;
                border: none;
            }

                .bg-inverse-light.breadcrumb-custom .breadcrumb-item a:before {
                    border-left-color: white;
                }

            .bg-inverse-light.breadcrumb-custom .breadcrumb-item span {
                color: #ffffff;
            }

            .bg-inverse-light.breadcrumb-custom .breadcrumb-item:last-child {
                background: transparent;
            }

.bg-inverse-dark {
    background: rgba(13, 13, 13, 0.25);
    border-color: #0d0d0d;
}

    .bg-inverse-dark .breadcrumb-item {
        color: #0d0d0d;
    }

        .bg-inverse-dark .breadcrumb-item:before {
            color: inherit;
        }

        .bg-inverse-dark .breadcrumb-item a {
            color: inherit;
        }

    .bg-inverse-dark.breadcrumb-custom {
        background: transparent;
    }

        .bg-inverse-dark.breadcrumb-custom .breadcrumb-item {
            background: #4d4d4d;
        }

            .bg-inverse-dark.breadcrumb-custom .breadcrumb-item a {
                color: #0d0d0d;
                border: none;
            }

                .bg-inverse-dark.breadcrumb-custom .breadcrumb-item a:before {
                    border-left-color: #4d4d4d;
                }

            .bg-inverse-dark.breadcrumb-custom .breadcrumb-item span {
                color: #0d0d0d;
            }

            .bg-inverse-dark.breadcrumb-custom .breadcrumb-item:last-child {
                background: transparent;
            }

/* Cards */
.card {
    border-radius: 4px;
}

    .card .card-body {
        padding: 1.88rem 1.81rem;
    }

        .card .card-body + .card-body {
            padding-top: 0;
        }

    .card.card-outline-success {
        border: 1px solid #47a447;
    }

    .card.card-outline-primary {
        border: 1px solid #0088cc;
    }

    .card.card-outline-warning {
        border: 1px solid #ed9c28;
    }

    .card.card-outline-danger {
        border: 1px solid #d53f3a;
    }

    .card.card-rounded {
        border-radius: 5px;
    }

    .card.card-faded {
        background: #b5b0b2;
        border-color: #b5b0b2;
    }

    .card.card-circle-progress {
        color: #ffffff;
        text-align: center;
    }

.card-inverse-primary {
    background: rgba(0, 136, 204, 0.2);
    border: 1px solid #007dbc;
    color: #00679b;
}

.card-inverse-secondary {
    background: rgba(228, 234, 236, 0.2);
    border: 1px solid #d2d7d9;
    color: #adb2b3;
}

.card-inverse-success {
    background: rgba(71, 164, 71, 0.2);
    border: 1px solid #419741;
    color: #367d36;
}

.card-inverse-info {
    background: rgba(91, 192, 222, 0.2);
    border: 1px solid #54b1cc;
    color: #4592a9;
}

.card-inverse-warning {
    background: rgba(237, 156, 40, 0.2);
    border: 1px solid #da9025;
    color: #b4771e;
}

.card-inverse-danger {
    background: rgba(213, 63, 58, 0.2);
    border: 1px solid #c43a35;
    color: #a2302c;
}

.card-inverse-light {
    background: rgba(255, 255, 255, 0.2);
    border: 1px solid #ebebeb;
    color: #c2c2c2;
}

.card-inverse-dark {
    background: rgba(13, 13, 13, 0.2);
    border: 1px solid #0c0c0c;
    color: #0a0a0a;
}

/* Checkboxes and Radios */
.form-check,
.form-radio {
    position: relative;
    display: block;
    margin-top: 15px;
    margin-bottom: 10px;
    min-height: 18px;
}

    .form-check .form-check-label,
    .form-radio .form-check-label {
        display: block;
        padding-left: 30px;
        line-height: 1.5;
    }

.rtl .form-check .form-check-label, .rtl .form-radio .form-check-label {
    padding-left: 0;
    padding-right: 30px;
}

.form-check .form-check-label input,
.form-radio .form-check-label input {
    position: absolute;
    margin-left: -20px;
    margin-top: 4px\9;
    top: 0;
    left: 0;
    margin-left: 0 !important;
    z-index: 1;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
    margin-top: 0;
}

.rtl .form-check .form-check-label input, .rtl .form-radio .form-check-label input {
    left: auto;
    right: 0;
}

.form-check label {
    font-size: 0.875rem;
    line-height: 1.5;
}

    .form-check label input:checked + .input-helper:after {
        opacity: 1;
        line-height: 18px;
        filter: alpha(opacity=100);
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    .form-check label input:disabled + .input-helper:before {
        border-color: rgba(255, 255, 255, 0.1);
    }

    .form-check label input:disabled:checked + .input-helper:after {
        color: rgba(255, 255, 255, 0.1);
    }

    .form-check label .input-helper:before {
        position: absolute;
        content: "";
        top: 2px;
        width: 18px;
        height: 18px;
        border-radius: 2px;
        left: 0;
        border: 2px solid #ffffff;
        -webkit-transition: all;
        transition: all;
        transition-duration: 0s;
        -webkit-transition-duration: 250ms;
        transition-duration: 250ms;
    }

.rtl .form-check label .input-helper:before {
    left: auto;
    right: 0;
}

.form-check label .input-helper:after {
    -webkit-transition: all;
    transition: all;
    transition-duration: 0s;
    -webkit-transition-duration: 250ms;
    transition-duration: 250ms;
    font-family: Material Design Icons;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: scale(0);
    transform: scale(0);
    content: '\F12C';
    position: absolute;
    font-size: 0.9375rem;
    left: 0;
    top: 2px;
    color: #47a447;
    font-weight: bold;
}

.rtl .form-check label .input-helper:after {
    left: auto;
    right: 2px;
}

.form-check.form-check-flat label input:checked + .input-helper:before {
    background-color: #0088cc;
    border: none;
}

.form-check.form-check-flat label input:disabled + .input-helper:after {
    color: #ffffff;
}

.form-check.form-check-flat label input:disabled + .input-helper:before {
    border-color: rgba(255, 255, 255, 0.1);
}

.form-check.form-check-flat label input:disabled:checked + .input-helper:before {
    background: #e6e9ed;
}

.form-check.form-check-flat label .input-helper:before {
    border: 2px solid #0088cc;
}

.form-check.form-check-flat label .input-helper:after {
    color: #000;
}

.form-radio label input + .input-helper:before {
    position: absolute;
    content: "";
    top: 2px;
    left: 0;
    border: 2px solid #0088cc;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    -webkit-transition: all;
    transition: all;
    transition-duration: 0s;
    -webkit-transition-duration: 250ms;
    transition-duration: 250ms;
}

.rtl .form-radio label input + .input-helper:before {
    left: auto;
    right: 0;
}

.form-radio label input + .input-helper:after {
    content: "";
    width: 8px;
    height: 8px;
    background: #47a447;
    border-radius: 50%;
    top: 8px;
    left: 6px;
    -webkit-transition: all;
    transition: all;
    transition-duration: 0s;
    -webkit-transition-duration: 250ms;
    transition-duration: 250ms;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: scale(0);
    transform: scale(0);
    position: absolute;
}

.rtl .form-radio label input + .input-helper:after {
    left: auto;
    right: 6px;
}

.form-radio label input:checked + .input-helper:before {
    border: 2px solid #0984e3;
}

.form-radio label input:checked + .input-helper:after {
    opacity: 1;
    line-height: 1.5;
    filter: alpha(opacity=100);
    -webkit-transform: scale(1);
    transform: scale(1);
}

.form-radio label input:disabled + .input-helper:before {
    border-color: rgba(255, 255, 255, 0.1);
}

.form-radio label input:disabled:checked + .input-helper:before {
    border-color: rgba(255, 255, 255, 0.1);
}

.form-radio label input:disabled:checked + .input-helper:after {
    background-color: rgba(255, 255, 255, 0.1);
}

.form-radio.form-radio-flat label input + .input-helper:before {
    border-color: #0088cc;
}

.form-radio.form-radio-flat label input:checked + .input-helper:before {
    background: #0088cc;
    border-color: #0088cc;
}

.form-radio.form-radio-flat label input:checked + .input-helper:after {
    width: 20px;
    height: 20px;
    top: 2px;
    left: -2px;
    color: #000;
    background: none;
    content: '\F12C';
    font-family: Material Design Icons;
    text-align: center;
}

.rtl .form-radio.form-radio-flat label input:checked + .input-helper:after {
    left: auto;
    right: -2px;
}

/* Dropdowns */
.dropdown-menu {
    font-size: 0.875rem;
}

    .dropdown-menu .dropdown-item:active {
        background: initial;
    }

/* Forms */
.input-group-addon, .asColorPicker-trigger {
    background: #ffffff;
    color: #4b5564;
    width: auto;
    padding: 0.56rem 0.75rem;
    border-color: rgba(255, 255, 255, 0.1);
}

.form-control, .asColorPicker-input, .dataTables_wrapper select, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text],
.jsgrid .jsgrid-table .jsgrid-filter-row select, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .select2-container--default .select2-selection--single, .select2-container--default .select2-selection--single .select2-search__field, .typeahead,
.tt-query,
.tt-hint {
    border: 1px solid rgba(255, 255, 255, 0.1);
    font-family: "Source Sans Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    font-size: 0.875rem;
    padding: 0.56rem 0.75rem;
    line-height: 14px;
}

    .form-control.form-control-lg, .form-control-lg.asColorPicker-input, .dataTables_wrapper select.form-control-lg, .jsgrid .jsgrid-table .jsgrid-filter-row input.form-control-lg[type=text],
    .jsgrid .jsgrid-table .jsgrid-filter-row select.form-control-lg, .jsgrid .jsgrid-table .jsgrid-filter-row input.form-control-lg[type=number], .select2-container--default .form-control-lg.select2-selection--single, .select2-container--default .select2-selection--single .form-control-lg.select2-search__field, .form-control-lg.typeahead,
    .form-control-lg.tt-query,
    .form-control-lg.tt-hint {
        padding: 0.94rem 0.75rem;
    }

    .form-control.form-control-sm, .form-control-sm.asColorPicker-input, .dataTables_wrapper select.form-control-sm, .jsgrid .jsgrid-table .jsgrid-filter-row input.form-control-sm[type=text],
    .jsgrid .jsgrid-table .jsgrid-filter-row select.form-control-sm, .jsgrid .jsgrid-table .jsgrid-filter-row input.form-control-sm[type=number], .select2-container--default .form-control-sm.select2-selection--single, .select2-container--default .select2-selection--single .form-control-sm.select2-search__field, .form-control-sm.typeahead,
    .form-control-sm.tt-query,
    .form-control-sm.tt-hint {
        padding: 0.5rem 0.75rem;
    }

    select.form-control, select.asColorPicker-input, .dataTables_wrapper select,
    .jsgrid .jsgrid-table .jsgrid-filter-row select, .select2-container--default select.select2-selection--single, .select2-container--default .select2-selection--single select.select2-search__field, select.typeahead,
    select.tt-query,
    select.tt-hint {
        padding: .4375rem .75rem;
    }

.form-group label {
    font-size: 0.875rem;
    line-height: 1;
    vertical-align: top;
}

.form-group.has-danger .form-control, .form-group.has-danger .asColorPicker-input, .form-group.has-danger .dataTables_wrapper select, .dataTables_wrapper .form-group.has-danger select, .form-group.has-danger .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .form-group.has-danger input[type=text],
.form-group.has-danger .jsgrid .jsgrid-table .jsgrid-filter-row select, .jsgrid .jsgrid-table .jsgrid-filter-row .form-group.has-danger select, .form-group.has-danger .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .form-group.has-danger input[type=number], .form-group.has-danger .select2-container--default .select2-selection--single, .select2-container--default .form-group.has-danger .select2-selection--single, .form-group.has-danger .select2-container--default .select2-selection--single .select2-search__field, .select2-container--default .select2-selection--single .form-group.has-danger .select2-search__field, .form-group.has-danger .typeahead,
.form-group.has-danger .tt-query,
.form-group.has-danger .tt-hint {
    border-color: #d53f3a;
}

.form-group .file-upload-default {
    visibility: hidden;
    position: absolute;
}

.form-group .file-upload-info {
    background: transparent;
}

/* Icons */
.icons-list {
    border-left: 1px solid rgba(255, 255, 255, 0.1);
    border-top: 1px solid rgba(255, 255, 255, 0.1);
}

    .icons-list > div {
        border-bottom: 1px solid rgba(255, 255, 255, 0.1);
        border-right: 1px solid rgba(255, 255, 255, 0.1);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 15px 15px;
        font-family: "Source Sans Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
        font-size: 0.875rem;
    }

        .icons-list > div i {
            display: inline-block;
            font-size: 20px;
            width: 40px;
            text-align: left;
            color: #0088cc;
        }

/* Lists */
ul,
ol,
dl {
    padding-left: 1rem;
    font-size: 0.875rem;
}

    ul li,
    ol li,
    dl li {
        line-height: 1.8;
    }

.list-ticked,
.list-arrow,
.list-star {
    list-style: none;
    padding: 0;
}

    .list-ticked li,
    .list-arrow li,
    .list-star li {
        padding-left: 1.5rem;
    }

        .list-ticked li:before,
        .list-arrow li:before,
        .list-star li:before {
            font-family: "Material Design Icons";
            margin-left: -1.5rem;
            width: 1.5rem;
            margin-right: .5rem;
        }

        .list-ticked li:before {
            content: '\F12D';
            color: #d53f3a;
        }

        .list-arrow li:before {
            content: '\F142';
            color: #47a447;
        }

        .list-star li:before {
            content: '\F4CE';
            color: #ed9c28;
        }

.bullet-line-list {
    padding-left: 30px;
    position: relative;
    list-style-type: none;
}

    .bullet-line-list li {
        position: relative;
    }

        .bullet-line-list li:before {
            width: 15px;
            height: 15px;
            left: -30px;
            top: 15px;
            border: 4px solid;
            margin-right: 15px;
            z-index: 2;
            background: #ffffff;
        }

        .bullet-line-list li:before {
            content: "";
            position: absolute;
            border-radius: 100%;
        }

        .bullet-line-list li:nth-child(6n+1):before {
            border-color: #ed9c28;
        }

        .bullet-line-list li:nth-child(6n+2):before {
            border-color: #0088cc;
        }

        .bullet-line-list li:nth-child(6n+3):before {
            border-color: #d53f3a;
        }

        .bullet-line-list li:nth-child(6n+4):before {
            border-color: #5bc0de;
        }

        .bullet-line-list li:nth-child(6n+5):before {
            border-color: #47a447;
        }

        .bullet-line-list li:nth-child(6n+6):before {
            border-color: #e4eaec;
        }

    .bullet-line-list:after {
        content: "";
        border: 1px solid rgba(255, 255, 255, 0.1);
        position: absolute;
        top: 30px;
        bottom: 0;
        left: 7px;
    }

/* Loaders */
#pgloading {
    position: static;
}

    #pgloading .bokeh {
        font-size: 100px;
        width: 1em;
        height: 1em;
        position: relative;
        margin: 0 auto;
        border-radius: 50%;
        border: 0.01em solid rgba(255, 255, 255, 0.1);
        list-style: none;
        padding: 0;
    }

        #pgloading .bokeh li {
            position: absolute;
            width: .2em;
            height: .2em;
            border-radius: 50%;
        }

            #pgloading .bokeh li:nth-child(1) {
                left: 50%;
                top: 0;
                margin: 0 0 0 -.1em;
                background: #47a447;
                -webkit-transform-origin: 50% 250%;
                transform-origin: 50% 250%;
                -webkit-animation: rota 1.13s linear infinite, opa 3.67s ease-in-out infinite alternate;
                animation: rota 1.13s linear infinite, opa 3.67s ease-in-out infinite alternate;
            }

            #pgloading .bokeh li:nth-child(2) {
                top: 50%;
                right: 0;
                margin: -.1em 0 0 0;
                background: #d53f3a;
                -webkit-transform-origin: -150% 50%;
                transform-origin: -150% 50%;
                -webkit-animation: rota 1.86s linear infinite, opa 4.29s ease-in-out infinite alternate;
                animation: rota 1.86s linear infinite, opa 4.29s ease-in-out infinite alternate;
            }

            #pgloading .bokeh li:nth-child(3) {
                left: 50%;
                bottom: 0;
                margin: 0 0 0 -.1em;
                background: #ed9c28;
                -webkit-transform-origin: 50% -150%;
                transform-origin: 50% -150%;
                -webkit-animation: rota 1.45s linear infinite, opa 5.12s ease-in-out infinite alternate;
                animation: rota 1.45s linear infinite, opa 5.12s ease-in-out infinite alternate;
            }

            #pgloading .bokeh li:nth-child(4) {
                top: 50%;
                left: 0;
                margin: -.1em 0 0 0;
                background: #0088cc;
                -webkit-transform-origin: 250% 50%;
                transform-origin: 250% 50%;
                -webkit-animation: rota 1.72s linear infinite, opa 5.25s ease-in-out infinite alternate;
                animation: rota 1.72s linear infinite, opa 5.25s ease-in-out infinite alternate;
            }

@-webkit-keyframes rota {
    from {
    }

    to {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes rota {
    from {
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-webkit-keyframes opa {
    0% {
    }

    12.0% {
        opacity: 0.80;
    }

    19.5% {
        opacity: 0.88;
    }

    37.2% {
        opacity: 0.64;
    }

    40.5% {
        opacity: 0.52;
    }

    52.7% {
        opacity: 0.69;
    }

    60.2% {
        opacity: 0.60;
    }

    66.6% {
        opacity: 0.52;
    }

    70.0% {
        opacity: 0.63;
    }

    79.9% {
        opacity: 0.60;
    }

    84.2% {
        opacity: 0.75;
    }

    91.0% {
        opacity: 0.87;
    }
}

@keyframes opa {
    0% {
    }

    12.0% {
        opacity: 0.80;
    }

    19.5% {
        opacity: 0.88;
    }

    37.2% {
        opacity: 0.64;
    }

    40.5% {
        opacity: 0.52;
    }

    52.7% {
        opacity: 0.69;
    }

    60.2% {
        opacity: 0.60;
    }

    66.6% {
        opacity: 0.52;
    }

    70.0% {
        opacity: 0.63;
    }

    79.9% {
        opacity: 0.60;
    }

    84.2% {
        opacity: 0.75;
    }

    91.0% {
        opacity: 0.87;
    }
}

.glowing-loader {
    position: relative;
}

.s2 {
    position: absolute;
    height: 70px;
    width: 70px;
    top: 50px;
    background-color: transparent;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.s1 {
    position: absolute;
    height: 70px;
    width: 70px;
    left: 50%;
    top: 50px;
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg);
    background-color: transparent;
}

.bigcon {
    position: absolute;
    height: 75px;
    width: 75px;
    left: 50%;
    top: 50px;
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg);
    background-color: transparent;
    -webkit-animation: bigcon 2s infinite linear;
    animation: bigcon 2s infinite linear;
    -webkit-animation-delay: 0.25s;
    animation-delay: 0.25s;
}

.b {
    border-radius: 50%;
    position: absolute;
}

.s {
    width: 15px;
    height: 15px;
    -webkit-animation: small 2s infinite ease;
    animation: small 2s infinite ease;
    -webkit-box-shadow: 0px 2px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 2px rgba(0, 0, 0, 0.3);
    background-color: #0088cc;
}

    .s:nth-child(1) {
        top: 0%;
        left: 0%;
    }

    .s:nth-child(2) {
        top: 0%;
        right: 0%;
    }

    .s:nth-child(3) {
        right: 0%;
        bottom: 0%;
    }

    .s:nth-child(4) {
        bottom: 0%;
        left: 0%;
    }

.big {
    width: 15px;
    height: 15px;
    border-radius: 15px;
    -webkit-box-shadow: 0px 0px 10px #0088cc, 0px 0px 20px #0088cc, 0px 0px 30px #0088cc, 0px 0px 50px #0088cc, 0px 0px 60px #0088cc;
    box-shadow: 0px 0px 10px #0088cc, 0px 0px 20px #0088cc, 0px 0px 30px #0088cc, 0px 0px 50px #0088cc, 0px 0px 60px #0088cc;
    z-index: 1;
    background-color: #0088cc;
    -webkit-animation: bigball 1s infinite linear;
    animation: bigball 1s infinite linear;
}

.sb1 {
    -webkit-animation-delay: -1.75s;
    animation-delay: -1.75s;
}

.sb6 {
    -webkit-animation-delay: -1.5s;
    animation-delay: -1.5s;
}

.sb2 {
    -webkit-animation-delay: -1.25s;
    animation-delay: -1.25s;
}

.sb7 {
    -webkit-animation-delay: -1s;
    animation-delay: -1s;
}

.sb3 {
    -webkit-animation-delay: -0.75s;
    animation-delay: -0.75s;
}

.sb8 {
    -webkit-animation-delay: -0.5s;
    animation-delay: -0.5s;
}

.sb4 {
    -webkit-animation-delay: -0.25s;
    animation-delay: -0.25s;
}

.sb5 {
    -webkit-animation-delay: -0s;
    animation-delay: -0s;
}

@-webkit-keyframes bigcon {
    0% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: translate(-50%, -50%) rotate(45deg);
        transform: translate(-50%, -50%) rotate(45deg);
    }

    100% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: translate(-50%, -50%) rotate(405deg);
        transform: translate(-50%, -50%) rotate(405deg);
    }
}

@keyframes bigcon {
    0% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: translate(-50%, -50%) rotate(45deg);
        transform: translate(-50%, -50%) rotate(45deg);
    }

    100% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: translate(-50%, -50%) rotate(405deg);
        transform: translate(-50%, -50%) rotate(405deg);
    }
}

@-webkit-keyframes small {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        background-color: #33bbff;
    }

    10% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3);
        background-color: #0088cc;
    }

    15% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    25% {
        -webkit-transform: scale(1);
        transform: scale(1);
        background-color: #0088cc;
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        background-color: #0088cc;
    }
}

@keyframes small {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        background-color: #33bbff;
    }

    10% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3);
        background-color: #0088cc;
    }

    15% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    25% {
        -webkit-transform: scale(1);
        transform: scale(1);
        background-color: #0088cc;
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        background-color: #0088cc;
    }
}

/* Progress loader */
.progress-loader-wrapper {
    width: 170px;
    margin: auto;
}

.progress-loader {
    position: relative;
    width: 0;
    height: 14px;
    background: #ed9c28;
    border-radius: .8em;
    -webkit-animation: roll 5s linear infinite;
    animation: roll 5s linear infinite;
    -webkit-box-shadow: inset 0 10px 10px rgba(255, 255, 255, 0.2), inset 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 -5px 3px rgba(0, 0, 0, 0.2), 0 3px 2px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 10px 10px rgba(255, 255, 255, 0.2), inset 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 -5px 3px rgba(0, 0, 0, 0.2), 0 3px 2px rgba(0, 0, 0, 0.3);
}

    .progress-loader:after {
        width: 170px;
        height: 28px;
        border: 1px solid rgba(0, 0, 0, 0.8);
        background: rgba(255, 255, 255, 0.1);
        border-radius: 1em;
        display: block;
        content: "";
        position: absolute;
        left: -5px;
        top: -7px;
    }

@-webkit-keyframes roll {
    0% {
        width: 0;
    }

    100% {
        width: 150px;
    }
}

/* Square box loader */
@-webkit-keyframes dyinglight {
    15% {
        -webkit-transform: scale(1.6);
        transform: scale(1.6);
    }

    50% {
        -webkit-transform: rotate(-89deg);
        transform: rotate(-89deg);
    }

    100% {
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
    }
}

@keyframes dyinglight {
    15% {
        -webkit-transform: scale(1.6);
        transform: scale(1.6);
    }

    50% {
        -webkit-transform: rotate(-89deg);
        transform: rotate(-89deg);
    }

    100% {
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
    }
}

.square-box-loader {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: inline-block;
}

.square-box-loader-square {
    display: block;
    width: 30px;
    height: 30px;
    background: #47a447;
}

.square-box-loader-container {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    -webkit-transform-origin: 50% 50% 0;
    transform-origin: 50% 50% 0;
    -webkit-animation: dyinglight 1s ease infinite;
    animation: dyinglight 1s ease infinite;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.square-box-loader-corner-top:before,
.square-box-loader-corner-top:after,
.square-box-loader-corner-bottom:before,
.square-box-loader-corner-bottom:after {
    position: absolute;
    width: 10px;
    height: 10px;
    color: #47a447;
    content: '';
}

.square-box-loader-corner-top:before {
    border-left: 1px solid;
    border-top: 1px solid;
    top: -4px;
    left: -4px;
}

.square-box-loader-corner-top:after {
    border-right: 1px solid;
    border-top: 1px solid;
    top: -4px;
    right: -4px;
}

.square-box-loader-corner-bottom:before {
    border-left: 1px solid;
    border-bottom: 1px solid;
    bottom: -4px;
    left: -4px;
}

.square-box-loader-corner-bottom:after {
    border-right: 1px solid;
    border-bottom: 1px solid;
    bottom: -4px;
    right: -4px;
}

/* Circle loader */
.circle-loader {
    width: 70px;
    height: 70px;
    border-radius: 100%;
    position: relative;
    margin: 0 auto;
}

    .circle-loader:before, .circle-loader:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border-radius: 100%;
        border: 10px solid transparent;
        border-top-color: #ed9c28;
    }

    .circle-loader:before {
        z-index: 100;
        -webkit-animation: spin 1s infinite;
        animation: spin 1s infinite;
    }

    .circle-loader:after {
        border: 10px solid #e4eaec;
    }

@keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

/* Jumping dots loader */
.jumping-dots-loader {
    width: 100px;
    height: 100px;
    border-radius: 100%;
    position: relative;
    margin: 0 auto;
}

    .jumping-dots-loader span {
        display: inline-block;
        width: 12px;
        height: 12px;
        background-color: rgba(237, 156, 40, 0.5);
        margin: 35px 5px;
    }

        .jumping-dots-loader span:nth-child(1) {
            -webkit-animation: bounce 1s ease-in-out infinite;
            animation: bounce 1s ease-in-out infinite;
        }

        .jumping-dots-loader span:nth-child(2) {
            -webkit-animation: bounce 1s ease-in-out 0.33s infinite;
            animation: bounce 1s ease-in-out 0.33s infinite;
        }

        .jumping-dots-loader span:nth-child(3) {
            -webkit-animation: bounce 1s ease-in-out 0.66s infinite;
            animation: bounce 1s ease-in-out 0.66s infinite;
        }

@keyframes bounce {
    0%, 75%, 100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    25% {
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px);
    }
}

/* Bar loader */
.bar-loader {
    width: 50px;
    height: 50px;
    border-radius: 100%;
    position: relative;
    margin: 0 auto;
}

    .bar-loader span {
        display: inline-block;
        width: 5px;
        height: 30px;
        border-radius: 15px;
        background-color: rgba(0, 136, 204, 0.7);
    }

        .bar-loader span:nth-child(1) {
            -webkit-animation: grow 1s ease-in-out infinite;
            animation: grow 1s ease-in-out infinite;
        }

        .bar-loader span:nth-child(2) {
            -webkit-animation: grow 1s ease-in-out 0.15s infinite;
            animation: grow 1s ease-in-out 0.15s infinite;
        }

        .bar-loader span:nth-child(3) {
            -webkit-animation: grow 1s ease-in-out 0.30s infinite;
            animation: grow 1s ease-in-out 0.30s infinite;
        }

        .bar-loader span:nth-child(4) {
            -webkit-animation: grow 1s ease-in-out 0.45s infinite;
            animation: grow 1s ease-in-out 0.45s infinite;
        }

@-webkit-keyframes grow {
    0%, 100% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
    }

    50% {
        -webkit-transform: scaleY(1.8);
        transform: scaleY(1.8);
    }
}

@keyframes grow {
    0%, 100% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
    }

    50% {
        -webkit-transform: scaleY(1.8);
        transform: scaleY(1.8);
    }
}

/* Square path loader */
.square-path-loader {
    width: 100px;
    height: 100px;
    border-radius: 100%;
    position: relative;
    margin: 0 auto;
}

    .square-path-loader:before, .square-path-loader:after {
        content: "";
        width: 15px;
        height: 15px;
        border-radius: 100%;
        position: absolute;
        top: 0;
        left: calc(50% - 10px);
        background-color: rgba(213, 63, 58, 0.7);
        -webkit-animation: squaremove 1s ease-in-out infinite;
        animation: squaremove 1s ease-in-out infinite;
    }

    .square-path-loader:after {
        bottom: 0;
        -webkit-animation-delay: 0.5s;
        animation-delay: 0.5s;
    }

@-webkit-keyframes squaremove {
    0%, 100% {
        -webkit-transform: translate(0, 0) rotate(0);
        transform: translate(0, 0) rotate(0);
    }

    25% {
        -webkit-transform: translate(40px, 40px) rotate(45deg);
        transform: translate(40px, 40px) rotate(45deg);
    }

    50% {
        -webkit-transform: translate(0px, 80px) rotate(0deg);
        transform: translate(0px, 80px) rotate(0deg);
    }

    75% {
        -webkit-transform: translate(-40px, 40px) rotate(45deg);
        transform: translate(-40px, 40px) rotate(45deg);
    }
}

@keyframes squaremove {
    0%, 100% {
        -webkit-transform: translate(0, 0) rotate(0);
        transform: translate(0, 0) rotate(0);
    }

    25% {
        -webkit-transform: translate(40px, 40px) rotate(45deg);
        transform: translate(40px, 40px) rotate(45deg);
    }

    50% {
        -webkit-transform: translate(0px, 80px) rotate(0deg);
        transform: translate(0px, 80px) rotate(0deg);
    }

    75% {
        -webkit-transform: translate(-40px, 40px) rotate(45deg);
        transform: translate(-40px, 40px) rotate(45deg);
    }
}

/* Dot opacity loader */
.dot-opacity-loader {
    width: 100px;
    height: 100px;
    border-radius: 100%;
    position: relative;
    margin: 0 auto;
}

    .dot-opacity-loader span {
        display: inline-block;
        width: 15px;
        height: 15px;
        border-radius: 100%;
        background-color: #47a447;
        margin: 35px 5px;
        opacity: 0;
    }

        .dot-opacity-loader span:nth-child(1) {
            -webkit-animation: opacitychange 1s ease-in-out infinite;
            animation: opacitychange 1s ease-in-out infinite;
        }

        .dot-opacity-loader span:nth-child(2) {
            -webkit-animation: opacitychange 1s ease-in-out 0.33s infinite;
            animation: opacitychange 1s ease-in-out 0.33s infinite;
        }

        .dot-opacity-loader span:nth-child(3) {
            -webkit-animation: opacitychange 1s ease-in-out 0.66s infinite;
            animation: opacitychange 1s ease-in-out 0.66s infinite;
        }

@-webkit-keyframes opacitychange {
    0%, 100% {
        opacity: 0;
    }

    60% {
        opacity: 1;
    }
}

@keyframes opacitychange {
    0%, 100% {
        opacity: 0;
    }

    60% {
        opacity: 1;
    }
}

/* Flip square */
.flip-square-loader {
    -webkit-perspective: 120px;
    -ms-perspective: 120px;
    perspective: 120px;
    width: 100px;
    height: 100px;
    border-radius: 100%;
    position: relative;
    margin: 0 auto;
}

    .flip-square-loader:before {
        content: "";
        position: absolute;
        left: 25px;
        top: 25px;
        width: 50px;
        height: 50px;
        background-color: rgba(71, 164, 71, 0.7);
        -webkit-animation: flip 1s infinite;
        animation: flip 1s infinite;
    }

@keyframes flip {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }

    50% {
        -webkit-transform: rotateY(180deg);
        transform: rotateY(180deg);
    }

    100% {
        -webkit-transform: rotateY(180deg) rotateX(180deg);
        transform: rotateY(180deg) rotateX(180deg);
    }
}

/* Moving square loader */
.moving-square-loader {
    width: 100px;
    height: 100px;
    border-radius: 100%;
    position: relative;
    margin: 0 auto;
}

    .moving-square-loader:before {
        content: "";
        position: absolute;
        width: 10px;
        height: 10px;
        top: calc(50% - 10px);
        left: 0px;
        background-color: rgba(0, 136, 204, 0.7);
        -webkit-animation: rotatemove 1s infinite;
        animation: rotatemove 1s infinite;
    }

@-webkit-keyframes rotatemove {
    0% {
        -webkit-transform: scale(1) translateX(0px);
        transform: scale(1) translateX(0px);
    }

    100% {
        -webkit-transform: scale(2) translateX(45px);
        transform: scale(2) translateX(45px);
    }
}

@keyframes rotatemove {
    0% {
        -webkit-transform: scale(1) translateX(0px);
        transform: scale(1) translateX(0px);
    }

    100% {
        -webkit-transform: scale(2) translateX(45px);
        transform: scale(2) translateX(45px);
    }
}

/* Modals */
.modal .modal-dialog {
    margin-top: calc(70px + 30px);
}

    .modal .modal-dialog .modal-content .modal-header {
        padding: 25px 25px;
    }

        .modal .modal-dialog .modal-content .modal-header .close span {
            font-size: 20px;
            font-weight: 400;
            color: #ffffff;
        }

    .modal .modal-dialog .modal-content .modal-body {
        padding: 35px 26px;
    }

    .modal .modal-dialog .modal-content .modal-footer {
        padding: 15px 31px;
    }


.pagination .page-item .page-link, .jsgrid .jsgrid-pager .page-item .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-page .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a,
.jsgrid .jsgrid-pager .jsgrid-pager-page a {
    border-color: rgba(255, 255, 255, 0.1);
    color: black;
    background: #FFF;
    font-size: .875rem;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

    .pagination .page-item .page-link:focus, .jsgrid .jsgrid-pager .page-item .page-link:focus, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-link:focus, .jsgrid .jsgrid-pager .jsgrid-pager-page .page-link:focus, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a:focus,
    .jsgrid .jsgrid-pager .jsgrid-pager-page a:focus {
        background: inherit;
    }

    .pagination .page-item .page-link i:before, .jsgrid .jsgrid-pager .page-item .page-link i:before, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-link i:before, .jsgrid .jsgrid-pager .jsgrid-pager-page .page-link i:before, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a i:before, .jsgrid .jsgrid-pager .jsgrid-pager-page a i:before {
        font-size: inherit;
        line-height: 1;
        vertical-align: middle;
    }

.pagination .page-item.active .page-link, .jsgrid .jsgrid-pager .page-item.active .page-link, .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button .page-link, .jsgrid .jsgrid-pager .active.jsgrid-pager-page .page-link, .pagination .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .page-item.active .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-item.active a, .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button a,
.pagination .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-page a,
.jsgrid .jsgrid-pager .page-item.active .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .page-item.active a,
.jsgrid .jsgrid-pager .active.jsgrid-pager-page a, .pagination .page-item:hover .page-link, .jsgrid .jsgrid-pager .page-item:hover .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:hover .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-page:hover .page-link, .pagination .page-item:hover .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .page-item:hover .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-item:hover a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:hover a,
.pagination .page-item:hover .jsgrid .jsgrid-pager .jsgrid-pager-page a,
.jsgrid .jsgrid-pager .page-item:hover .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .page-item:hover a,
.jsgrid .jsgrid-pager .jsgrid-pager-page:hover a, .pagination .page-item:focus .page-link, .jsgrid .jsgrid-pager .page-item:focus .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:focus .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-page:focus .page-link, .pagination .page-item:focus .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .page-item:focus .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-item:focus a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:focus a,
.pagination .page-item:focus .jsgrid .jsgrid-pager .jsgrid-pager-page a,
.jsgrid .jsgrid-pager .page-item:focus .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .page-item:focus a,
.jsgrid .jsgrid-pager .jsgrid-pager-page:focus a, .pagination .page-item:active .page-link, .jsgrid .jsgrid-pager .page-item:active .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:active .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-page:active .page-link, .pagination .page-item:active .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .page-item:active .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-item:active a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:active a,
.pagination .page-item:active .jsgrid .jsgrid-pager .jsgrid-pager-page a,
.jsgrid .jsgrid-pager .page-item:active .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .page-item:active a,
.jsgrid .jsgrid-pager .jsgrid-pager-page:active a {
    background: #0088cc;
    border-color: #0088cc;
    color: #ffffff;
}

.pagination.flat .page-item .page-link, .jsgrid .flat.jsgrid-pager .page-item .page-link, .pagination.flat .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-link, .jsgrid .jsgrid-pager .pagination.flat .jsgrid-pager-nav-button .page-link, .jsgrid .flat.jsgrid-pager .jsgrid-pager-nav-button .page-link, .pagination.flat .jsgrid .jsgrid-pager .jsgrid-pager-page .page-link, .jsgrid .jsgrid-pager .pagination.flat .jsgrid-pager-page .page-link, .jsgrid .flat.jsgrid-pager .jsgrid-pager-page .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination.flat .page-item a, .pagination.flat .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .pagination.flat .jsgrid-pager-nav-button a, .jsgrid .flat.jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination.flat .page-item a,
.pagination.flat .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .pagination.flat .jsgrid-pager-page a,
.jsgrid .flat.jsgrid-pager .jsgrid-pager-page a {
    border: none;
    border-radius: 2px;
}

.pagination.separated .page-item, .jsgrid .separated.jsgrid-pager .page-item, .pagination.separated .jsgrid .jsgrid-pager .jsgrid-pager-nav-button, .jsgrid .jsgrid-pager .pagination.separated .jsgrid-pager-nav-button, .jsgrid .separated.jsgrid-pager .jsgrid-pager-nav-button,
.pagination.separated .jsgrid .jsgrid-pager .jsgrid-pager-page, .jsgrid .jsgrid-pager .pagination.separated .jsgrid-pager-page,
.jsgrid .separated.jsgrid-pager .jsgrid-pager-page {
    margin-left: 2px;
    margin-right: 2px;
}

    .pagination.separated .page-item:first-child, .jsgrid .separated.jsgrid-pager .page-item:first-child, .pagination.separated .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:first-child, .jsgrid .jsgrid-pager .pagination.separated .jsgrid-pager-nav-button:first-child, .jsgrid .separated.jsgrid-pager .jsgrid-pager-nav-button:first-child,
    .pagination.separated .jsgrid .jsgrid-pager .jsgrid-pager-page:first-child, .jsgrid .jsgrid-pager .pagination.separated .jsgrid-pager-page:first-child,
    .jsgrid .separated.jsgrid-pager .jsgrid-pager-page:first-child {
        margin-left: 0;
    }

    .pagination.separated .page-item:last-child, .jsgrid .separated.jsgrid-pager .page-item:last-child, .pagination.separated .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:last-child, .jsgrid .jsgrid-pager .pagination.separated .jsgrid-pager-nav-button:last-child, .jsgrid .separated.jsgrid-pager .jsgrid-pager-nav-button:last-child,
    .pagination.separated .jsgrid .jsgrid-pager .jsgrid-pager-page:last-child, .jsgrid .jsgrid-pager .pagination.separated .jsgrid-pager-page:last-child,
    .jsgrid .separated.jsgrid-pager .jsgrid-pager-page:last-child {
        margin-right: 0;
    }

    .pagination.separated .page-item .page-link, .jsgrid .separated.jsgrid-pager .page-item .page-link, .pagination.separated .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-link, .jsgrid .jsgrid-pager .pagination.separated .jsgrid-pager-nav-button .page-link, .jsgrid .separated.jsgrid-pager .jsgrid-pager-nav-button .page-link, .pagination.separated .jsgrid .jsgrid-pager .jsgrid-pager-page .page-link, .jsgrid .jsgrid-pager .pagination.separated .jsgrid-pager-page .page-link, .jsgrid .separated.jsgrid-pager .jsgrid-pager-page .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination.separated .page-item a, .pagination.separated .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .pagination.separated .jsgrid-pager-nav-button a, .jsgrid .separated.jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination.separated .page-item a,
    .pagination.separated .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .pagination.separated .jsgrid-pager-page a,
    .jsgrid .separated.jsgrid-pager .jsgrid-pager-page a {
        border-radius: 2px;
    }

.pagination.rounded .page-item:first-child .page-link, .pagination.loader-demo-box .page-item:first-child .page-link, .jsgrid .loader-demo-box.jsgrid-pager .page-item:first-child .page-link, .jsgrid .rounded.jsgrid-pager .page-item:first-child .page-link, .pagination.rounded .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:first-child .page-link, .jsgrid .jsgrid-pager .pagination.rounded .jsgrid-pager-nav-button:first-child .page-link, .pagination.loader-demo-box .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:first-child .page-link, .jsgrid .jsgrid-pager .pagination.loader-demo-box .jsgrid-pager-nav-button:first-child .page-link, .jsgrid .loader-demo-box.jsgrid-pager .jsgrid-pager-nav-button:first-child .page-link, .jsgrid .rounded.jsgrid-pager .jsgrid-pager-nav-button:first-child .page-link, .pagination.rounded .jsgrid .jsgrid-pager .jsgrid-pager-page:first-child .page-link, .jsgrid .jsgrid-pager .pagination.rounded .jsgrid-pager-page:first-child .page-link, .pagination.loader-demo-box .jsgrid .jsgrid-pager .jsgrid-pager-page:first-child .page-link, .jsgrid .jsgrid-pager .pagination.loader-demo-box .jsgrid-pager-page:first-child .page-link, .jsgrid .loader-demo-box.jsgrid-pager .jsgrid-pager-page:first-child .page-link, .jsgrid .rounded.jsgrid-pager .jsgrid-pager-page:first-child .page-link, .pagination.rounded .page-item:first-child .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination.rounded .page-item:first-child a, .pagination.loader-demo-box .page-item:first-child .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination.loader-demo-box .page-item:first-child a, .jsgrid .loader-demo-box.jsgrid-pager .page-item:first-child .jsgrid-pager-nav-button a, .jsgrid .loader-demo-box.jsgrid-pager .jsgrid-pager-nav-button .page-item:first-child a, .jsgrid .rounded.jsgrid-pager .page-item:first-child .jsgrid-pager-nav-button a, .jsgrid .rounded.jsgrid-pager .jsgrid-pager-nav-button .page-item:first-child a, .pagination.rounded .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:first-child a, .jsgrid .jsgrid-pager .pagination.rounded .jsgrid-pager-nav-button:first-child a, .pagination.loader-demo-box .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:first-child a, .jsgrid .jsgrid-pager .pagination.loader-demo-box .jsgrid-pager-nav-button:first-child a, .jsgrid .loader-demo-box.jsgrid-pager .jsgrid-pager-nav-button:first-child a, .jsgrid .rounded.jsgrid-pager .jsgrid-pager-nav-button:first-child a,
.pagination.rounded .page-item:first-child .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination.rounded .page-item:first-child a,
.pagination.loader-demo-box .page-item:first-child .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination.loader-demo-box .page-item:first-child a,
.jsgrid .loader-demo-box.jsgrid-pager .page-item:first-child .jsgrid-pager-page a, .jsgrid .loader-demo-box.jsgrid-pager .jsgrid-pager-page .page-item:first-child a,
.jsgrid .rounded.jsgrid-pager .page-item:first-child .jsgrid-pager-page a, .jsgrid .rounded.jsgrid-pager .jsgrid-pager-page .page-item:first-child a,
.pagination.rounded .jsgrid .jsgrid-pager .jsgrid-pager-page:first-child a, .jsgrid .jsgrid-pager .pagination.rounded .jsgrid-pager-page:first-child a,
.pagination.loader-demo-box .jsgrid .jsgrid-pager .jsgrid-pager-page:first-child a, .jsgrid .jsgrid-pager .pagination.loader-demo-box .jsgrid-pager-page:first-child a,
.jsgrid .loader-demo-box.jsgrid-pager .jsgrid-pager-page:first-child a,
.jsgrid .rounded.jsgrid-pager .jsgrid-pager-page:first-child a {
    border-radius: 25px 0 0 25px;
}

.pagination.rounded .page-item:last-child .page-link, .pagination.loader-demo-box .page-item:last-child .page-link, .jsgrid .loader-demo-box.jsgrid-pager .page-item:last-child .page-link, .jsgrid .rounded.jsgrid-pager .page-item:last-child .page-link, .pagination.rounded .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:last-child .page-link, .jsgrid .jsgrid-pager .pagination.rounded .jsgrid-pager-nav-button:last-child .page-link, .pagination.loader-demo-box .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:last-child .page-link, .jsgrid .jsgrid-pager .pagination.loader-demo-box .jsgrid-pager-nav-button:last-child .page-link, .jsgrid .loader-demo-box.jsgrid-pager .jsgrid-pager-nav-button:last-child .page-link, .jsgrid .rounded.jsgrid-pager .jsgrid-pager-nav-button:last-child .page-link, .pagination.rounded .jsgrid .jsgrid-pager .jsgrid-pager-page:last-child .page-link, .jsgrid .jsgrid-pager .pagination.rounded .jsgrid-pager-page:last-child .page-link, .pagination.loader-demo-box .jsgrid .jsgrid-pager .jsgrid-pager-page:last-child .page-link, .jsgrid .jsgrid-pager .pagination.loader-demo-box .jsgrid-pager-page:last-child .page-link, .jsgrid .loader-demo-box.jsgrid-pager .jsgrid-pager-page:last-child .page-link, .jsgrid .rounded.jsgrid-pager .jsgrid-pager-page:last-child .page-link, .pagination.rounded .page-item:last-child .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination.rounded .page-item:last-child a, .pagination.loader-demo-box .page-item:last-child .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination.loader-demo-box .page-item:last-child a, .jsgrid .loader-demo-box.jsgrid-pager .page-item:last-child .jsgrid-pager-nav-button a, .jsgrid .loader-demo-box.jsgrid-pager .jsgrid-pager-nav-button .page-item:last-child a, .jsgrid .rounded.jsgrid-pager .page-item:last-child .jsgrid-pager-nav-button a, .jsgrid .rounded.jsgrid-pager .jsgrid-pager-nav-button .page-item:last-child a, .pagination.rounded .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:last-child a, .jsgrid .jsgrid-pager .pagination.rounded .jsgrid-pager-nav-button:last-child a, .pagination.loader-demo-box .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:last-child a, .jsgrid .jsgrid-pager .pagination.loader-demo-box .jsgrid-pager-nav-button:last-child a, .jsgrid .loader-demo-box.jsgrid-pager .jsgrid-pager-nav-button:last-child a, .jsgrid .rounded.jsgrid-pager .jsgrid-pager-nav-button:last-child a,
.pagination.rounded .page-item:last-child .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination.rounded .page-item:last-child a,
.pagination.loader-demo-box .page-item:last-child .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination.loader-demo-box .page-item:last-child a,
.jsgrid .loader-demo-box.jsgrid-pager .page-item:last-child .jsgrid-pager-page a, .jsgrid .loader-demo-box.jsgrid-pager .jsgrid-pager-page .page-item:last-child a,
.jsgrid .rounded.jsgrid-pager .page-item:last-child .jsgrid-pager-page a, .jsgrid .rounded.jsgrid-pager .jsgrid-pager-page .page-item:last-child a,
.pagination.rounded .jsgrid .jsgrid-pager .jsgrid-pager-page:last-child a, .jsgrid .jsgrid-pager .pagination.rounded .jsgrid-pager-page:last-child a,
.pagination.loader-demo-box .jsgrid .jsgrid-pager .jsgrid-pager-page:last-child a, .jsgrid .jsgrid-pager .pagination.loader-demo-box .jsgrid-pager-page:last-child a,
.jsgrid .loader-demo-box.jsgrid-pager .jsgrid-pager-page:last-child a,
.jsgrid .rounded.jsgrid-pager .jsgrid-pager-page:last-child a {
    border-radius: 0 25px 25px 0;
}

.pagination.rounded-flat .page-item, .jsgrid .rounded-flat.jsgrid-pager .page-item, .pagination.rounded-flat .jsgrid .jsgrid-pager .jsgrid-pager-nav-button, .jsgrid .jsgrid-pager .pagination.rounded-flat .jsgrid-pager-nav-button, .jsgrid .rounded-flat.jsgrid-pager .jsgrid-pager-nav-button,
.pagination.rounded-flat .jsgrid .jsgrid-pager .jsgrid-pager-page, .jsgrid .jsgrid-pager .pagination.rounded-flat .jsgrid-pager-page,
.jsgrid .rounded-flat.jsgrid-pager .jsgrid-pager-page {
    margin-right: 3px;
    margin-left: 3px;
}

    .pagination.rounded-flat .page-item .page-link, .jsgrid .rounded-flat.jsgrid-pager .page-item .page-link, .pagination.rounded-flat .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-link, .jsgrid .jsgrid-pager .pagination.rounded-flat .jsgrid-pager-nav-button .page-link, .jsgrid .rounded-flat.jsgrid-pager .jsgrid-pager-nav-button .page-link, .pagination.rounded-flat .jsgrid .jsgrid-pager .jsgrid-pager-page .page-link, .jsgrid .jsgrid-pager .pagination.rounded-flat .jsgrid-pager-page .page-link, .jsgrid .rounded-flat.jsgrid-pager .jsgrid-pager-page .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination.rounded-flat .page-item a, .pagination.rounded-flat .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .pagination.rounded-flat .jsgrid-pager-nav-button a, .jsgrid .rounded-flat.jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination.rounded-flat .page-item a,
    .pagination.rounded-flat .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .pagination.rounded-flat .jsgrid-pager-page a,
    .jsgrid .rounded-flat.jsgrid-pager .jsgrid-pager-page a {
        border: none;
        border-radius: 50px;
    }

.pagination.rounded-separated .page-item, .jsgrid .rounded-separated.jsgrid-pager .page-item, .pagination.rounded-separated .jsgrid .jsgrid-pager .jsgrid-pager-nav-button, .jsgrid .jsgrid-pager .pagination.rounded-separated .jsgrid-pager-nav-button, .jsgrid .rounded-separated.jsgrid-pager .jsgrid-pager-nav-button,
.pagination.rounded-separated .jsgrid .jsgrid-pager .jsgrid-pager-page, .jsgrid .jsgrid-pager .pagination.rounded-separated .jsgrid-pager-page,
.jsgrid .rounded-separated.jsgrid-pager .jsgrid-pager-page {
    margin-left: 2px;
    margin-right: 2px;
}

    .pagination.rounded-separated .page-item:first-child, .jsgrid .rounded-separated.jsgrid-pager .page-item:first-child, .pagination.rounded-separated .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:first-child, .jsgrid .jsgrid-pager .pagination.rounded-separated .jsgrid-pager-nav-button:first-child, .jsgrid .rounded-separated.jsgrid-pager .jsgrid-pager-nav-button:first-child,
    .pagination.rounded-separated .jsgrid .jsgrid-pager .jsgrid-pager-page:first-child, .jsgrid .jsgrid-pager .pagination.rounded-separated .jsgrid-pager-page:first-child,
    .jsgrid .rounded-separated.jsgrid-pager .jsgrid-pager-page:first-child {
        margin-left: 0;
    }

        .pagination.rounded-separated .page-item:first-child .page-link, .jsgrid .rounded-separated.jsgrid-pager .page-item:first-child .page-link, .pagination.rounded-separated .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:first-child .page-link, .jsgrid .jsgrid-pager .pagination.rounded-separated .jsgrid-pager-nav-button:first-child .page-link, .jsgrid .rounded-separated.jsgrid-pager .jsgrid-pager-nav-button:first-child .page-link, .pagination.rounded-separated .jsgrid .jsgrid-pager .jsgrid-pager-page:first-child .page-link, .jsgrid .jsgrid-pager .pagination.rounded-separated .jsgrid-pager-page:first-child .page-link, .jsgrid .rounded-separated.jsgrid-pager .jsgrid-pager-page:first-child .page-link, .pagination.rounded-separated .page-item:first-child .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination.rounded-separated .page-item:first-child a, .jsgrid .rounded-separated.jsgrid-pager .page-item:first-child .jsgrid-pager-nav-button a, .jsgrid .rounded-separated.jsgrid-pager .jsgrid-pager-nav-button .page-item:first-child a, .pagination.rounded-separated .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:first-child a, .jsgrid .jsgrid-pager .pagination.rounded-separated .jsgrid-pager-nav-button:first-child a, .jsgrid .rounded-separated.jsgrid-pager .jsgrid-pager-nav-button:first-child a,
        .pagination.rounded-separated .page-item:first-child .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination.rounded-separated .page-item:first-child a,
        .jsgrid .rounded-separated.jsgrid-pager .page-item:first-child .jsgrid-pager-page a, .jsgrid .rounded-separated.jsgrid-pager .jsgrid-pager-page .page-item:first-child a,
        .pagination.rounded-separated .jsgrid .jsgrid-pager .jsgrid-pager-page:first-child a, .jsgrid .jsgrid-pager .pagination.rounded-separated .jsgrid-pager-page:first-child a,
        .jsgrid .rounded-separated.jsgrid-pager .jsgrid-pager-page:first-child a {
            border-radius: 10px 0 0 10px;
        }

    .pagination.rounded-separated .page-item:last-child, .jsgrid .rounded-separated.jsgrid-pager .page-item:last-child, .pagination.rounded-separated .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:last-child, .jsgrid .jsgrid-pager .pagination.rounded-separated .jsgrid-pager-nav-button:last-child, .jsgrid .rounded-separated.jsgrid-pager .jsgrid-pager-nav-button:last-child,
    .pagination.rounded-separated .jsgrid .jsgrid-pager .jsgrid-pager-page:last-child, .jsgrid .jsgrid-pager .pagination.rounded-separated .jsgrid-pager-page:last-child,
    .jsgrid .rounded-separated.jsgrid-pager .jsgrid-pager-page:last-child {
        margin-right: 0;
    }

        .pagination.rounded-separated .page-item:last-child .page-link, .jsgrid .rounded-separated.jsgrid-pager .page-item:last-child .page-link, .pagination.rounded-separated .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:last-child .page-link, .jsgrid .jsgrid-pager .pagination.rounded-separated .jsgrid-pager-nav-button:last-child .page-link, .jsgrid .rounded-separated.jsgrid-pager .jsgrid-pager-nav-button:last-child .page-link, .pagination.rounded-separated .jsgrid .jsgrid-pager .jsgrid-pager-page:last-child .page-link, .jsgrid .jsgrid-pager .pagination.rounded-separated .jsgrid-pager-page:last-child .page-link, .jsgrid .rounded-separated.jsgrid-pager .jsgrid-pager-page:last-child .page-link, .pagination.rounded-separated .page-item:last-child .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination.rounded-separated .page-item:last-child a, .jsgrid .rounded-separated.jsgrid-pager .page-item:last-child .jsgrid-pager-nav-button a, .jsgrid .rounded-separated.jsgrid-pager .jsgrid-pager-nav-button .page-item:last-child a, .pagination.rounded-separated .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:last-child a, .jsgrid .jsgrid-pager .pagination.rounded-separated .jsgrid-pager-nav-button:last-child a, .jsgrid .rounded-separated.jsgrid-pager .jsgrid-pager-nav-button:last-child a,
        .pagination.rounded-separated .page-item:last-child .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination.rounded-separated .page-item:last-child a,
        .jsgrid .rounded-separated.jsgrid-pager .page-item:last-child .jsgrid-pager-page a, .jsgrid .rounded-separated.jsgrid-pager .jsgrid-pager-page .page-item:last-child a,
        .pagination.rounded-separated .jsgrid .jsgrid-pager .jsgrid-pager-page:last-child a, .jsgrid .jsgrid-pager .pagination.rounded-separated .jsgrid-pager-page:last-child a,
        .jsgrid .rounded-separated.jsgrid-pager .jsgrid-pager-page:last-child a {
            border-radius: 0 10px 10px 0;
        }

    .pagination.rounded-separated .page-item .page-link, .jsgrid .rounded-separated.jsgrid-pager .page-item .page-link, .pagination.rounded-separated .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-link, .jsgrid .jsgrid-pager .pagination.rounded-separated .jsgrid-pager-nav-button .page-link, .jsgrid .rounded-separated.jsgrid-pager .jsgrid-pager-nav-button .page-link, .pagination.rounded-separated .jsgrid .jsgrid-pager .jsgrid-pager-page .page-link, .jsgrid .jsgrid-pager .pagination.rounded-separated .jsgrid-pager-page .page-link, .jsgrid .rounded-separated.jsgrid-pager .jsgrid-pager-page .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination.rounded-separated .page-item a, .pagination.rounded-separated .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .pagination.rounded-separated .jsgrid-pager-nav-button a, .jsgrid .rounded-separated.jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination.rounded-separated .page-item a,
    .pagination.rounded-separated .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .pagination.rounded-separated .jsgrid-pager-page a,
    .jsgrid .rounded-separated.jsgrid-pager .jsgrid-pager-page a {
        border-radius: 2px;
    }

/* pagination variations */
.pagination-primary .page-item.active .page-link, .pagination-primary .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button .page-link, .jsgrid .jsgrid-pager .pagination-primary .active.jsgrid-pager-nav-button .page-link, .pagination-primary .jsgrid .jsgrid-pager .active.jsgrid-pager-page .page-link, .jsgrid .jsgrid-pager .pagination-primary .active.jsgrid-pager-page .page-link, .pagination-primary .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-primary .page-item.active a, .pagination-primary .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .pagination-primary .active.jsgrid-pager-nav-button a,
.pagination-primary .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-primary .page-item.active a,
.pagination-primary .jsgrid .jsgrid-pager .active.jsgrid-pager-page a, .jsgrid .jsgrid-pager .pagination-primary .active.jsgrid-pager-page a {
    background: #0088cc;
    border-color: #0088cc;
}

.pagination-primary .page-item .page-link:hover, .pagination-primary .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-link:hover, .jsgrid .jsgrid-pager .pagination-primary .jsgrid-pager-nav-button .page-link:hover, .pagination-primary .jsgrid .jsgrid-pager .jsgrid-pager-page .page-link:hover, .jsgrid .jsgrid-pager .pagination-primary .jsgrid-pager-page .page-link:hover, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-primary .page-item a:hover, .pagination-primary .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a:hover, .jsgrid .jsgrid-pager .pagination-primary .jsgrid-pager-nav-button a:hover, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-primary .page-item a:hover,
.pagination-primary .jsgrid .jsgrid-pager .jsgrid-pager-page a:hover, .jsgrid .jsgrid-pager .pagination-primary .jsgrid-pager-page a:hover {
    background: #0099e6;
    border-color: #0088cc;
    color: #ffffff;
}

.pagination-secondary .page-item.active .page-link, .pagination-secondary .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button .page-link, .jsgrid .jsgrid-pager .pagination-secondary .active.jsgrid-pager-nav-button .page-link, .pagination-secondary .jsgrid .jsgrid-pager .active.jsgrid-pager-page .page-link, .jsgrid .jsgrid-pager .pagination-secondary .active.jsgrid-pager-page .page-link, .pagination-secondary .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-secondary .page-item.active a, .pagination-secondary .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .pagination-secondary .active.jsgrid-pager-nav-button a,
.pagination-secondary .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-secondary .page-item.active a,
.pagination-secondary .jsgrid .jsgrid-pager .active.jsgrid-pager-page a, .jsgrid .jsgrid-pager .pagination-secondary .active.jsgrid-pager-page a {
    background: #e4eaec;
    border-color: #e4eaec;
}

.pagination-secondary .page-item .page-link:hover, .pagination-secondary .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-link:hover, .jsgrid .jsgrid-pager .pagination-secondary .jsgrid-pager-nav-button .page-link:hover, .pagination-secondary .jsgrid .jsgrid-pager .jsgrid-pager-page .page-link:hover, .jsgrid .jsgrid-pager .pagination-secondary .jsgrid-pager-page .page-link:hover, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-secondary .page-item a:hover, .pagination-secondary .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a:hover, .jsgrid .jsgrid-pager .pagination-secondary .jsgrid-pager-nav-button a:hover, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-secondary .page-item a:hover,
.pagination-secondary .jsgrid .jsgrid-pager .jsgrid-pager-page a:hover, .jsgrid .jsgrid-pager .pagination-secondary .jsgrid-pager-page a:hover {
    background: #f3f6f7;
    border-color: #e4eaec;
    color: #ffffff;
}

.pagination-success .page-item.active .page-link, .pagination-success .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button .page-link, .jsgrid .jsgrid-pager .pagination-success .active.jsgrid-pager-nav-button .page-link, .pagination-success .jsgrid .jsgrid-pager .active.jsgrid-pager-page .page-link, .jsgrid .jsgrid-pager .pagination-success .active.jsgrid-pager-page .page-link, .pagination-success .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-success .page-item.active a, .pagination-success .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .pagination-success .active.jsgrid-pager-nav-button a,
.pagination-success .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-success .page-item.active a,
.pagination-success .jsgrid .jsgrid-pager .active.jsgrid-pager-page a, .jsgrid .jsgrid-pager .pagination-success .active.jsgrid-pager-page a {
    background: #47a447;
    border-color: #47a447;
}

.pagination-success .page-item .page-link:hover, .pagination-success .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-link:hover, .jsgrid .jsgrid-pager .pagination-success .jsgrid-pager-nav-button .page-link:hover, .pagination-success .jsgrid .jsgrid-pager .jsgrid-pager-page .page-link:hover, .jsgrid .jsgrid-pager .pagination-success .jsgrid-pager-page .page-link:hover, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-success .page-item a:hover, .pagination-success .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a:hover, .jsgrid .jsgrid-pager .pagination-success .jsgrid-pager-nav-button a:hover, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-success .page-item a:hover,
.pagination-success .jsgrid .jsgrid-pager .jsgrid-pager-page a:hover, .jsgrid .jsgrid-pager .pagination-success .jsgrid-pager-page a:hover {
    background: #51b451;
    border-color: #47a447;
    color: #ffffff;
}

.pagination-info .page-item.active .page-link, .pagination-info .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button .page-link, .jsgrid .jsgrid-pager .pagination-info .active.jsgrid-pager-nav-button .page-link, .pagination-info .jsgrid .jsgrid-pager .active.jsgrid-pager-page .page-link, .jsgrid .jsgrid-pager .pagination-info .active.jsgrid-pager-page .page-link, .pagination-info .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-info .page-item.active a, .pagination-info .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .pagination-info .active.jsgrid-pager-nav-button a,
.pagination-info .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-info .page-item.active a,
.pagination-info .jsgrid .jsgrid-pager .active.jsgrid-pager-page a, .jsgrid .jsgrid-pager .pagination-info .active.jsgrid-pager-page a {
    background: #5bc0de;
    border-color: #5bc0de;
}

.pagination-info .page-item .page-link:hover, .pagination-info .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-link:hover, .jsgrid .jsgrid-pager .pagination-info .jsgrid-pager-nav-button .page-link:hover, .pagination-info .jsgrid .jsgrid-pager .jsgrid-pager-page .page-link:hover, .jsgrid .jsgrid-pager .pagination-info .jsgrid-pager-page .page-link:hover, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-info .page-item a:hover, .pagination-info .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a:hover, .jsgrid .jsgrid-pager .pagination-info .jsgrid-pager-nav-button a:hover, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-info .page-item a:hover,
.pagination-info .jsgrid .jsgrid-pager .jsgrid-pager-page a:hover, .jsgrid .jsgrid-pager .pagination-info .jsgrid-pager-page a:hover {
    background: #70c8e2;
    border-color: #5bc0de;
    color: #ffffff;
}

.pagination-warning .page-item.active .page-link, .pagination-warning .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button .page-link, .jsgrid .jsgrid-pager .pagination-warning .active.jsgrid-pager-nav-button .page-link, .pagination-warning .jsgrid .jsgrid-pager .active.jsgrid-pager-page .page-link, .jsgrid .jsgrid-pager .pagination-warning .active.jsgrid-pager-page .page-link, .pagination-warning .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-warning .page-item.active a, .pagination-warning .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .pagination-warning .active.jsgrid-pager-nav-button a,
.pagination-warning .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-warning .page-item.active a,
.pagination-warning .jsgrid .jsgrid-pager .active.jsgrid-pager-page a, .jsgrid .jsgrid-pager .pagination-warning .active.jsgrid-pager-page a {
    background: #ed9c28;
    border-color: #ed9c28;
}

.pagination-warning .page-item .page-link:hover, .pagination-warning .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-link:hover, .jsgrid .jsgrid-pager .pagination-warning .jsgrid-pager-nav-button .page-link:hover, .pagination-warning .jsgrid .jsgrid-pager .jsgrid-pager-page .page-link:hover, .jsgrid .jsgrid-pager .pagination-warning .jsgrid-pager-page .page-link:hover, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-warning .page-item a:hover, .pagination-warning .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a:hover, .jsgrid .jsgrid-pager .pagination-warning .jsgrid-pager-nav-button a:hover, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-warning .page-item a:hover,
.pagination-warning .jsgrid .jsgrid-pager .jsgrid-pager-page a:hover, .jsgrid .jsgrid-pager .pagination-warning .jsgrid-pager-page a:hover {
    background: #efa740;
    border-color: #ed9c28;
    color: #ffffff;
}

.pagination-danger .page-item.active .page-link, .pagination-danger .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button .page-link, .jsgrid .jsgrid-pager .pagination-danger .active.jsgrid-pager-nav-button .page-link, .pagination-danger .jsgrid .jsgrid-pager .active.jsgrid-pager-page .page-link, .jsgrid .jsgrid-pager .pagination-danger .active.jsgrid-pager-page .page-link, .pagination-danger .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-danger .page-item.active a, .pagination-danger .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .pagination-danger .active.jsgrid-pager-nav-button a,
.pagination-danger .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-danger .page-item.active a,
.pagination-danger .jsgrid .jsgrid-pager .active.jsgrid-pager-page a, .jsgrid .jsgrid-pager .pagination-danger .active.jsgrid-pager-page a {
    background: #d53f3a;
    border-color: #d53f3a;
}

.pagination-danger .page-item .page-link:hover, .pagination-danger .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-link:hover, .jsgrid .jsgrid-pager .pagination-danger .jsgrid-pager-nav-button .page-link:hover, .pagination-danger .jsgrid .jsgrid-pager .jsgrid-pager-page .page-link:hover, .jsgrid .jsgrid-pager .pagination-danger .jsgrid-pager-page .page-link:hover, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-danger .page-item a:hover, .pagination-danger .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a:hover, .jsgrid .jsgrid-pager .pagination-danger .jsgrid-pager-nav-button a:hover, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-danger .page-item a:hover,
.pagination-danger .jsgrid .jsgrid-pager .jsgrid-pager-page a:hover, .jsgrid .jsgrid-pager .pagination-danger .jsgrid-pager-page a:hover {
    background: #d9534f;
    border-color: #d53f3a;
    color: #ffffff;
}

.pagination-light .page-item.active .page-link, .pagination-light .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button .page-link, .jsgrid .jsgrid-pager .pagination-light .active.jsgrid-pager-nav-button .page-link, .pagination-light .jsgrid .jsgrid-pager .active.jsgrid-pager-page .page-link, .jsgrid .jsgrid-pager .pagination-light .active.jsgrid-pager-page .page-link, .pagination-light .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-light .page-item.active a, .pagination-light .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .pagination-light .active.jsgrid-pager-nav-button a,
.pagination-light .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-light .page-item.active a,
.pagination-light .jsgrid .jsgrid-pager .active.jsgrid-pager-page a, .jsgrid .jsgrid-pager .pagination-light .active.jsgrid-pager-page a {
    background: #ffffff;
    border-color: #ffffff;
}

.pagination-light .page-item .page-link:hover, .pagination-light .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-link:hover, .jsgrid .jsgrid-pager .pagination-light .jsgrid-pager-nav-button .page-link:hover, .pagination-light .jsgrid .jsgrid-pager .jsgrid-pager-page .page-link:hover, .jsgrid .jsgrid-pager .pagination-light .jsgrid-pager-page .page-link:hover, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-light .page-item a:hover, .pagination-light .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a:hover, .jsgrid .jsgrid-pager .pagination-light .jsgrid-pager-nav-button a:hover, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-light .page-item a:hover,
.pagination-light .jsgrid .jsgrid-pager .jsgrid-pager-page a:hover, .jsgrid .jsgrid-pager .pagination-light .jsgrid-pager-page a:hover {
    background: white;
    border-color: #ffffff;
    color: #ffffff;
}

.pagination-dark .page-item.active .page-link, .pagination-dark .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button .page-link, .jsgrid .jsgrid-pager .pagination-dark .active.jsgrid-pager-nav-button .page-link, .pagination-dark .jsgrid .jsgrid-pager .active.jsgrid-pager-page .page-link, .jsgrid .jsgrid-pager .pagination-dark .active.jsgrid-pager-page .page-link, .pagination-dark .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-dark .page-item.active a, .pagination-dark .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .pagination-dark .active.jsgrid-pager-nav-button a,
.pagination-dark .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-dark .page-item.active a,
.pagination-dark .jsgrid .jsgrid-pager .active.jsgrid-pager-page a, .jsgrid .jsgrid-pager .pagination-dark .active.jsgrid-pager-page a {
    background: #0d0d0d;
    border-color: #0d0d0d;
}

.pagination-dark .page-item .page-link:hover, .pagination-dark .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-link:hover, .jsgrid .jsgrid-pager .pagination-dark .jsgrid-pager-nav-button .page-link:hover, .pagination-dark .jsgrid .jsgrid-pager .jsgrid-pager-page .page-link:hover, .jsgrid .jsgrid-pager .pagination-dark .jsgrid-pager-page .page-link:hover, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-dark .page-item a:hover, .pagination-dark .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a:hover, .jsgrid .jsgrid-pager .pagination-dark .jsgrid-pager-nav-button a:hover, .jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-dark .page-item a:hover,
.pagination-dark .jsgrid .jsgrid-pager .jsgrid-pager-page a:hover, .jsgrid .jsgrid-pager .pagination-dark .jsgrid-pager-page a:hover {
    background: #1a1a1a;
    border-color: #0d0d0d;
    color: #ffffff;
}

/* Popovers */
.popover-static-demo .popover {
    width: 195px;
    position: relative;
    display: block;
    float: left;
    margin: 1rem .5rem;
}

    .popover-static-demo .popover.bs-popover-bottom-demo .arrow, .popover-static-demo .popover.bs-popover-top-demo .arrow {
        left: 50%;
    }

    .popover-static-demo .popover.bs-popover-left-demo .arrow, .popover-static-demo .popover.bs-popover-right-demo .arrow {
        top: 50%;
    }

.popover {
    z-index: 1029;
}

    .popover.bs-popover-top-demo .arrow:before {
        border-top-color: #0d0d0d;
    }

    .popover.bs-popover-top-demo .arrow:after {
        border-top-color: #0d0d0d;
    }

    .popover.bs-popover-right-demo .arrow:before {
        border-right-color: #0d0d0d;
    }

    .popover.bs-popover-right-demo .arrow:after {
        border-right-color: #0d0d0d;
    }

    .popover.bs-popover-bottom-demo .arrow:before {
        border-bottom-color: #0d0d0d;
    }

    .popover.bs-popover-bottom-demo .arrow:after {
        border-bottom-color: #0d0d0d;
    }

    .popover.bs-popover-left-demo .arrow:before {
        border-left-color: #0d0d0d;
    }

    .popover.bs-popover-left-demo .arrow:after {
        border-left-color: #0d0d0d;
    }

    .popover .popover-header {
        font-size: .9375rem;
        border-bottom: 0;
    }

        .popover .popover-header:before {
            border-bottom-color: #0d0d0d;
            display: none !important;
        }

    .popover .popover-body {
        color: rgba(255, 255, 255, 0.7);
    }

    .popover.left .arrow:after {
        border-left-color: #0d0d0d;
    }

    .popover.right .arrow:after {
        border-right-color: #0d0d0d;
    }

.popover-primary {
    border-color: #0088cc;
}

    .popover-primary .popover-header {
        background: #0d0d0d;
        color: #0088cc;
    }

    .popover-primary.bs-popover-top .arrow:before, .popover-primary.bs-popover-auto[x-placement^="top"] .arrow:before {
        border-top-color: #0088cc !important;
    }

    .popover-primary.bs-popover-right .arrow:before, .popover-primary.bs-popover-auto[x-placement^="right"] .arrow:before {
        border-right-color: #0088cc !important;
    }

    .popover-primary.bs-popover-bottom .arrow:before, .popover-primary.bs-popover-auto[x-placement^="bottom"] .arrow:before {
        border-bottom-color: #0088cc !important;
    }

    .popover-primary.bs-popover-left .arrow:before, .popover-primary.bs-popover-auto[x-placement^="left"] .arrow:before {
        border-left-color: #0088cc !important;
    }

.popover-secondary {
    border-color: #e4eaec;
}

    .popover-secondary .popover-header {
        background: #0d0d0d;
        color: #e4eaec;
    }

    .popover-secondary.bs-popover-top .arrow:before, .popover-secondary.bs-popover-auto[x-placement^="top"] .arrow:before {
        border-top-color: #e4eaec !important;
    }

    .popover-secondary.bs-popover-right .arrow:before, .popover-secondary.bs-popover-auto[x-placement^="right"] .arrow:before {
        border-right-color: #e4eaec !important;
    }

    .popover-secondary.bs-popover-bottom .arrow:before, .popover-secondary.bs-popover-auto[x-placement^="bottom"] .arrow:before {
        border-bottom-color: #e4eaec !important;
    }

    .popover-secondary.bs-popover-left .arrow:before, .popover-secondary.bs-popover-auto[x-placement^="left"] .arrow:before {
        border-left-color: #e4eaec !important;
    }

.popover-success {
    border-color: #47a447;
}

    .popover-success .popover-header {
        background: #0d0d0d;
        color: #47a447;
    }

    .popover-success.bs-popover-top .arrow:before, .popover-success.bs-popover-auto[x-placement^="top"] .arrow:before {
        border-top-color: #47a447 !important;
    }

    .popover-success.bs-popover-right .arrow:before, .popover-success.bs-popover-auto[x-placement^="right"] .arrow:before {
        border-right-color: #47a447 !important;
    }

    .popover-success.bs-popover-bottom .arrow:before, .popover-success.bs-popover-auto[x-placement^="bottom"] .arrow:before {
        border-bottom-color: #47a447 !important;
    }

    .popover-success.bs-popover-left .arrow:before, .popover-success.bs-popover-auto[x-placement^="left"] .arrow:before {
        border-left-color: #47a447 !important;
    }

.popover-info {
    border-color: #5bc0de;
}

    .popover-info .popover-header {
        background: #0d0d0d;
        color: #5bc0de;
    }

    .popover-info.bs-popover-top .arrow:before, .popover-info.bs-popover-auto[x-placement^="top"] .arrow:before {
        border-top-color: #5bc0de !important;
    }

    .popover-info.bs-popover-right .arrow:before, .popover-info.bs-popover-auto[x-placement^="right"] .arrow:before {
        border-right-color: #5bc0de !important;
    }

    .popover-info.bs-popover-bottom .arrow:before, .popover-info.bs-popover-auto[x-placement^="bottom"] .arrow:before {
        border-bottom-color: #5bc0de !important;
    }

    .popover-info.bs-popover-left .arrow:before, .popover-info.bs-popover-auto[x-placement^="left"] .arrow:before {
        border-left-color: #5bc0de !important;
    }

.popover-warning {
    border-color: #ed9c28;
}

    .popover-warning .popover-header {
        background: #0d0d0d;
        color: #ed9c28;
    }

    .popover-warning.bs-popover-top .arrow:before, .popover-warning.bs-popover-auto[x-placement^="top"] .arrow:before {
        border-top-color: #ed9c28 !important;
    }

    .popover-warning.bs-popover-right .arrow:before, .popover-warning.bs-popover-auto[x-placement^="right"] .arrow:before {
        border-right-color: #ed9c28 !important;
    }

    .popover-warning.bs-popover-bottom .arrow:before, .popover-warning.bs-popover-auto[x-placement^="bottom"] .arrow:before {
        border-bottom-color: #ed9c28 !important;
    }

    .popover-warning.bs-popover-left .arrow:before, .popover-warning.bs-popover-auto[x-placement^="left"] .arrow:before {
        border-left-color: #ed9c28 !important;
    }

.popover-danger {
    border-color: #d53f3a;
}

    .popover-danger .popover-header {
        background: #0d0d0d;
        color: #d53f3a;
    }

    .popover-danger.bs-popover-top .arrow:before, .popover-danger.bs-popover-auto[x-placement^="top"] .arrow:before {
        border-top-color: #d53f3a !important;
    }

    .popover-danger.bs-popover-right .arrow:before, .popover-danger.bs-popover-auto[x-placement^="right"] .arrow:before {
        border-right-color: #d53f3a !important;
    }

    .popover-danger.bs-popover-bottom .arrow:before, .popover-danger.bs-popover-auto[x-placement^="bottom"] .arrow:before {
        border-bottom-color: #d53f3a !important;
    }

    .popover-danger.bs-popover-left .arrow:before, .popover-danger.bs-popover-auto[x-placement^="left"] .arrow:before {
        border-left-color: #d53f3a !important;
    }

.popover-light {
    border-color: #ffffff;
}

    .popover-light .popover-header {
        background: #0d0d0d;
        color: #ffffff;
    }

    .popover-light.bs-popover-top .arrow:before, .popover-light.bs-popover-auto[x-placement^="top"] .arrow:before {
        border-top-color: #ffffff !important;
    }

    .popover-light.bs-popover-right .arrow:before, .popover-light.bs-popover-auto[x-placement^="right"] .arrow:before {
        border-right-color: #ffffff !important;
    }

    .popover-light.bs-popover-bottom .arrow:before, .popover-light.bs-popover-auto[x-placement^="bottom"] .arrow:before {
        border-bottom-color: #ffffff !important;
    }

    .popover-light.bs-popover-left .arrow:before, .popover-light.bs-popover-auto[x-placement^="left"] .arrow:before {
        border-left-color: #ffffff !important;
    }

.popover-dark {
    border-color: #0d0d0d;
}

    .popover-dark .popover-header {
        background: #0d0d0d;
        color: #0d0d0d;
    }

    .popover-dark.bs-popover-top .arrow:before, .popover-dark.bs-popover-auto[x-placement^="top"] .arrow:before {
        border-top-color: #0d0d0d !important;
    }

    .popover-dark.bs-popover-right .arrow:before, .popover-dark.bs-popover-auto[x-placement^="right"] .arrow:before {
        border-right-color: #0d0d0d !important;
    }

    .popover-dark.bs-popover-bottom .arrow:before, .popover-dark.bs-popover-auto[x-placement^="bottom"] .arrow:before {
        border-bottom-color: #0d0d0d !important;
    }

    .popover-dark.bs-popover-left .arrow:before, .popover-dark.bs-popover-auto[x-placement^="left"] .arrow:before {
        border-left-color: #0d0d0d !important;
    }

/* Portfolio */
.portfolio-grid figure {
    position: relative;
    float: left;
    overflow: hidden;
    width: 100%;
    background: #2e2f32;
    text-align: center;
    cursor: pointer;
}

@media (max-width: 767px) {
    .portfolio-grid figure {
        width: 270px;
    }
}

.portfolio-grid figure img {
    position: relative;
    display: block;
    min-height: 100%;
    max-width: 100%;
    width: 100%;
    opacity: 0.8;
}

.portfolio-grid figure figcaption {
    padding: 2em;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 1.25em;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

    .portfolio-grid figure figcaption:before, .portfolio-grid figure figcaption:after {
        pointer-events: none;
    }

.portfolio-grid figure.effect-text-in {
    border-radius: .25rem;
}

    .portfolio-grid figure.effect-text-in img,
    .portfolio-grid figure.effect-text-in h4 {
        -webkit-transition: -webkit-transform 0.35s;
        transition: -webkit-transform 0.35s;
        transition: transform 0.35s;
        transition: transform 0.35s, -webkit-transform 0.35s;
    }

    .portfolio-grid figure.effect-text-in img {
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
    }

    .portfolio-grid figure.effect-text-in h4,
    .portfolio-grid figure.effect-text-in p {
        position: absolute;
        bottom: 10px;
        left: 0;
        padding: 10px;
        margin-bottom: 0;
        width: 100%;
    }

    .portfolio-grid figure.effect-text-in p {
        text-transform: none;
        opacity: 0;
        -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
        transition: opacity 0.35s, -webkit-transform 0.35s;
        transition: opacity 0.35s, transform 0.35s;
        transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
        -webkit-transform: translate3d(0, 50px, 0);
        transform: translate3d(0, 50px, 0);
    }

    .portfolio-grid figure.effect-text-in:hover img {
        -webkit-transform: translate3d(0, -80px, 0);
        transform: translate3d(0, -80px, 0);
    }

    .portfolio-grid figure.effect-text-in:hover h4 {
        -webkit-transform: translate3d(0, -100px, 0);
        transform: translate3d(0, -100px, 0);
    }

    .portfolio-grid figure.effect-text-in:hover p {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

/* Preview */
.preview-list .preview-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 1rem 0;
    font-size: .875rem;
}

    .preview-list .preview-item:last-child {
        border-bottom: 0;
    }

    .preview-list .preview-item .form-check {
        margin-top: 8px;
        margin-right: 1rem;
    }

    .preview-list .preview-item .preview-thumbnail {
        color: #ffffff;
        position: relative;
    }

        .preview-list .preview-item .preview-thumbnail img,
        .preview-list .preview-item .preview-thumbnail .preview-icon {
            width: 36px;
            height: 36px;
        }

        .preview-list .preview-item .preview-thumbnail .preview-icon {
            padding: 6px;
            text-align: center;
        }

            .preview-list .preview-item .preview-thumbnail .preview-icon i {
                font-size: 1.125rem;
                line-height: 1.3;
            }

        .preview-list .preview-item .preview-thumbnail .badge {
            border: 2px solid #ffffff;
            border-radius: 100%;
            bottom: 5px;
            display: block;
            height: 14px;
            left: -5px;
            padding: 0;
            position: absolute;
            width: 14px;
        }

    .preview-list .preview-item .preview-item-content {
        line-height: 1;
        padding-left: 15px;
    }

.rtl .preview-list .preview-item .preview-item-content {
    padding-left: 0;
    padding-right: 15px;
}

.preview-list .preview-item .preview-item-content:first-child {
    padding-left: 0;
}

.preview-list .preview-item .preview-item-content p {
    margin-bottom: 10px;
}

    .preview-list .preview-item .preview-item-content p .content-category {
        font-family: 'source-sans-pro-semibold', sans-serif;
        padding-right: 15px;
        border-right: 1px solid rgba(255, 255, 255, 0.1);
    }

.preview-list .preview-item .preview-actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}

    .preview-list .preview-item .preview-actions i {
        width: 29px;
        color: #e6e9ed;
        height: 29px;
        border: 2px solid #e6e9ed;
        border-radius: 100%;
        padding: 3px 6px;
        display: inline-block;
    }

        .preview-list .preview-item .preview-actions i:first-child {
            margin-right: 10px;
        }

.preview-list .preview-item:hover .preview-item-content .preview-subject {
    color: #cccccc;
}

.preview-list.comment-preview .preview-item {
    padding: .87rem 0;
}

    .preview-list.comment-preview .preview-item:first-child {
        padding-top: 0;
    }

    .preview-list.comment-preview .preview-item p {
        line-height: 27px;
    }

.preview-list.bordered .preview-item {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

    .preview-list.bordered .preview-item:last-child {
        border-bottom: 0;
    }

/* Pricing table */
.pricing-table .pricing-card .pricing-card-body {
    padding: 50px 56px 43px 56px;
}

    .pricing-table .pricing-card .pricing-card-body .plan-features {
        width: 100%;
        margin-bottom: 32px;
    }

        .pricing-table .pricing-card .pricing-card-body .plan-features li {
            text-align: left;
            padding: 4px 0px;
            font-family: "Source Sans Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
            font-size: 0.875rem;
        }

/* Settings Panel */
.settings-panel {
    display: block;
    position: fixed;
    top: 0;
    right: -300px;
    bottom: 0;
    width: 300px;
    height: 100vh;
    min-height: 100%;
    background: #2e2f32;
    -webkit-transition-duration: 0.25s;
    transition-duration: 0.25s;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-property: right;
    transition-property: right;
    z-index: 9999;
}

    .settings-panel .nav-tabs {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin: 0;
        border-bottom: none;
    }

        .settings-panel .nav-tabs .nav-item {
            border: none;
        }

            .settings-panel .nav-tabs .nav-item .nav-link {
                text-align: center;
                border: none;
                background: #2e2f32;
            }

                .settings-panel .nav-tabs .nav-item .nav-link.active {
                    background: #47a447;
                }

    .settings-panel .tab-content {
        border: none;
        padding: 20px 0 0px 0;
    }

        .settings-panel .tab-content .tab-pane .scroll-wrapper {
            position: relative;
            max-height: 100vh;
            height: 100%;
        }

    .settings-panel .settings-heading {
        padding: 16px 0 13px 35px;
        font-size: 0.875rem;
        font-family: "assistant-semibold", sans-serif;
        line-height: 1;
        color: rgba(0, 0, 0, 0.9);
        opacity: 0.9;
        margin-bottom: 0;
        border-top: 1px solid rgba(255, 255, 255, 0.1);
        border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    }

    .settings-panel .chat-list {
        padding-left: 0;
    }

        .settings-panel .chat-list .list {
            padding: 0.4rem 0.8rem;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            border-bottom: 1px solid rgba(255, 255, 255, 0.1);
        }

            .settings-panel .chat-list .list:last-child {
                border-bottom: none;
            }

            .settings-panel .chat-list .list .profile {
                position: relative;
                margin-right: 1rem;
            }

                .settings-panel .chat-list .list .profile img {
                    width: 2.50rem;
                    height: 2.50rem;
                    border-radius: 100%;
                }

                .settings-panel .chat-list .list .profile span {
                    height: 0.75rem;
                    width: 0.75rem;
                    position: absolute;
                    bottom: 0.34rem;
                    right: 0;
                    border: 0.13rem solid #0d0d0d;
                    border-radius: 100%;
                }

                    .settings-panel .chat-list .list .profile span.online {
                        background: #47a447;
                    }

                    .settings-panel .chat-list .list .profile span.offline {
                        background: #ed9c28;
                    }

            .settings-panel .chat-list .list .info {
                margin-right: auto;
            }

                .settings-panel .chat-list .list .info p {
                    display: block;
                    margin-bottom: 0;
                }

                    .settings-panel .chat-list .list .info p:last-child {
                        opacity: 0.5;
                        font-size: 0.8rem;
                    }

            .settings-panel .chat-list .list.active {
                background: #3a3b3f;
            }

    .settings-panel.open {
        right: 0;
        -webkit-box-shadow: 7px 0px 80px -9px rgba(0, 0, 0, 0.15);
        box-shadow: 7px 0px 80px -9px rgba(0, 0, 0, 0.15);
    }

    .settings-panel .settings-close {
        position: absolute;
        top: 8px;
        right: 10px;
        color: #ffffff;
        background: rgba(71, 164, 71, 0.2);
        border-radius: 4px;
        padding: 0 3px;
        cursor: pointer;
        -webkit-transition-duration: 0.2s;
        transition-duration: 0.2s;
        z-index: 999;
    }

        .settings-panel .settings-close:hover {
            background: rgba(71, 164, 71, 0.4);
        }

    .settings-panel .events p {
        font-family: "assistant-light", sans-serif;
    }

/* Tables */
.table, .jsgrid .jsgrid-table {
    margin-bottom: 0;
}

    .table thead th, .jsgrid .jsgrid-table thead th {
        border-top: 0;
        border-bottom-width: 1px;
        font-family: "Source Sans Pro","Helvetica Neue",Helvetica,Arial,sans-serif;
        font-weight: initial;
    }

        .table thead th i, .jsgrid .jsgrid-table thead th i {
            margin-left: 0.325rem;
        }

    .table th, .jsgrid .jsgrid-table th,
    .table td,
    .jsgrid .jsgrid-table td {
        vertical-align: middle;
        font-size: 0.875rem;
        line-height: 1;
    }

        .table th img, .jsgrid .jsgrid-table th img,
        .table td img,
        .jsgrid .jsgrid-table td img {
            width: 30px;
            height: 30px;
            border-radius: 100%;
        }

        .table th .badge, .jsgrid .jsgrid-table th .badge,
        .table td .badge,
        .jsgrid .jsgrid-table td .badge {
            margin-bottom: 0;
        }

    .table.table-borderless, .jsgrid .table-borderless.jsgrid-table {
        border: none;
    }

        .table.table-borderless tr, .jsgrid .table-borderless.jsgrid-table tr, .table.table-borderless td, .jsgrid .table-borderless.jsgrid-table td, .table.table-borderless th, .jsgrid .table-borderless.jsgrid-table th {
            border: none;
        }

/* inverse buttons */
.table-inverse-primary {
    background: rgba(0, 136, 204, 0.2);
}

.table-inverse-secondary {
    background: rgba(228, 234, 236, 0.2);
}

.table-inverse-success {
    background: rgba(71, 164, 71, 0.2);
}

.table-inverse-info {
    background: rgba(91, 192, 222, 0.2);
}

.table-inverse-warning {
    background: rgba(237, 156, 40, 0.2);
}

.table-inverse-danger {
    background: rgba(213, 63, 58, 0.2);
}

.table-inverse-light {
    background: rgba(255, 255, 255, 0.2);
}

.table-inverse-dark {
    background: rgba(13, 13, 13, 0.2);
}

/* Tabs */
.nav {
    margin-bottom: 1rem;
}

    .nav.nav-tabs .nav-item, .nav.nav-pills .nav-item {
        margin-right: 10px;
    }

        .nav.nav-tabs .nav-item .nav-link, .nav.nav-pills .nav-item .nav-link {
            font-family: "assistant-semibold", sans-serif;
            line-height: 1;
            padding: 13px 28px;
            font-size: 0.875rem;
            color: #ffffff;
            border-color: rgba(255, 255, 255, 0.1);
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            border-radius: 2px;
        }

            .nav.nav-tabs .nav-item .nav-link i, .nav.nav-pills .nav-item .nav-link i {
                margin-right: 10px;
            }

            .nav.nav-tabs .nav-item .nav-link.active, .nav.nav-pills .nav-item .nav-link.active {
                color: #ffffff;
                background: #2e2f32;
            }

.tab-content {
    padding: 37px 18px 29px 24px;
    font-family: "Source Sans Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    font-size: 0.875rem;
    line-height: 1.71;
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 2px;
}

.tab-basic {
    border-bottom: none;
}

    .tab-basic .nav-item .nav-link.active {
        border: 1px solid rgba(255, 255, 255, 0.1);
    }

.tab-content-basic {
    border: 1px solid rgba(255, 255, 255, 0.1);
}

.tab-solid {
    border: none;
}

    .tab-solid .nav-item .nav-link {
        border: none;
    }

        .tab-solid .nav-item .nav-link.active {
            border: none;
            color: #ffffff;
        }

.tab-content-solid {
    border: none;
    padding-top: 0.875rem;
    padding-left: 0;
    padding-right: 0;
}

.tab-solid-primary .nav-link.active {
    background: #0088cc;
}

.tab-solid-secondary .nav-link.active {
    background: #e4eaec;
}

.tab-solid-success .nav-link.active {
    background: #47a447;
}

.tab-solid-info .nav-link.active {
    background: #5bc0de;
}

.tab-solid-warning .nav-link.active {
    background: #ed9c28;
}

.tab-solid-danger .nav-link.active {
    background: #d53f3a;
}

.tab-solid-light .nav-link.active {
    background: #ffffff;
}

.tab-solid-dark .nav-link.active {
    background: #0d0d0d;
}

.tab-minimal .nav-tabs {
    border: none;
}

    .tab-minimal .nav-tabs .nav-item .nav-link {
        border: none;
    }

.tab-minimal-primary .nav-tabs .nav-item .nav-link.active {
    color: #0088cc;
}

.tab-minimal-primary .tab-content {
    border-color: #0088cc;
}

.tab-minimal-secondary .nav-tabs .nav-item .nav-link.active {
    color: #e4eaec;
}

.tab-minimal-secondary .tab-content {
    border-color: #e4eaec;
}

.tab-minimal-success .nav-tabs .nav-item .nav-link.active {
    color: #47a447;
}

.tab-minimal-success .tab-content {
    border-color: #47a447;
}

.tab-minimal-info .nav-tabs .nav-item .nav-link.active {
    color: #5bc0de;
}

.tab-minimal-info .tab-content {
    border-color: #5bc0de;
}

.tab-minimal-warning .nav-tabs .nav-item .nav-link.active {
    color: #ed9c28;
}

.tab-minimal-warning .tab-content {
    border-color: #ed9c28;
}

.tab-minimal-danger .nav-tabs .nav-item .nav-link.active {
    color: #d53f3a;
}

.tab-minimal-danger .tab-content {
    border-color: #d53f3a;
}

.tab-minimal-light .nav-tabs .nav-item .nav-link.active {
    color: #ffffff;
}

.tab-minimal-light .tab-content {
    border-color: #ffffff;
}

.tab-minimal-dark .nav-tabs .nav-item .nav-link.active {
    color: #0d0d0d;
}

.tab-minimal-dark .tab-content {
    border-color: #0d0d0d;
}

.vertical-tab {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

    .vertical-tab .nav-tabs {
        margin-right: 1.25rem;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

        .vertical-tab .nav-tabs .nav-item .nav-link {
            margin-right: 0;
            margin-bottom: 10px;
        }

    .vertical-tab .tab-content {
        margin-bottom: 0px;
    }

/* Tabs */
.add-items {
    margin-bottom: 1.5rem;
    overflow: hidden;
}

    .add-items input[type="text"] {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
        width: 100%;
        background: transparent;
    }

    .add-items .btn, .add-items .ajax-upload-dragdrop .ajax-file-upload, .ajax-upload-dragdrop .add-items .ajax-file-upload, .add-items .swal2-modal .swal2-buttonswrapper .swal2-styled, .swal2-modal .swal2-buttonswrapper .add-items .swal2-styled, .add-items .wizard > .actions a, .wizard > .actions .add-items a {
        margin-left: .5rem;
    }

.rtl .add-items .btn, .rtl .add-items .ajax-upload-dragdrop .ajax-file-upload, .ajax-upload-dragdrop .rtl .add-items .ajax-file-upload, .rtl .add-items .swal2-modal .swal2-buttonswrapper .swal2-styled, .swal2-modal .swal2-buttonswrapper .rtl .add-items .swal2-styled, .rtl .add-items .wizard > .actions a, .wizard > .actions .rtl .add-items a {
    margin-left: 0;
    margin-right: .5rem;
}

.list-wrapper {
    height: 100%;
    max-height: 100%;
}

    .list-wrapper ul {
        padding: 0;
        text-align: left;
        list-style: none;
        margin-bottom: 0;
    }

        .list-wrapper ul li {
            font-size: .9375rem;
            padding: .4rem 0;
            border-bottom: 1px solid rgba(255, 255, 255, 0.1);
        }

            .list-wrapper ul li:first-child {
                border-bottom: none;
            }

            .list-wrapper ul li .form-check {
                max-width: 90%;
                margin-top: .25rem;
                margin-bottom: .25rem;
            }

    .list-wrapper input[type="checkbox"] {
        margin-right: 15px;
    }

    .list-wrapper .remove {
        cursor: pointer;
        font-size: 1.438rem;
        font-weight: 600;
        width: 1.25rem;
        height: 1.25rem;
        line-height: 20px;
        text-align: center;
    }

    .list-wrapper .completed {
        text-decoration: line-through;
        -webkit-text-decoration-color: #0088cc;
        text-decoration-color: #0088cc;
    }

        .list-wrapper .completed .remove {
            text-decoration: none !important;
        }

/* Timeline */
.timeline {
    list-style: none;
    padding: 0;
    position: relative;
}

    .timeline:before {
        top: 0;
        bottom: 0;
        position: absolute;
        content: " ";
        width: 3px;
        background-color: #2e2f32;
        left: 50%;
        margin-left: -1.5px;
    }

    .timeline .timeline-wrapper {
        display: block;
        margin-bottom: 20px;
        position: relative;
        width: 100%;
        padding-right: 90px;
    }

        .timeline .timeline-wrapper:before {
            content: " ";
            display: table;
        }

        .timeline .timeline-wrapper:after {
            content: " ";
            display: table;
            clear: both;
        }

        .timeline .timeline-wrapper .timeline-panel {
            border-radius: 2px;
            padding: 20px;
            position: relative;
            background: #fff;
            border-radius: 6px;
            -webkit-box-shadow: 1px 2px 35px 0 rgba(1, 1, 1, 0.1);
            box-shadow: 1px 2px 35px 0 rgba(1, 1, 1, 0.1);
            width: 35%;
            margin-left: 15%;
        }

            .timeline .timeline-wrapper .timeline-panel:before {
                position: absolute;
                top: 0;
                width: 100%;
                height: 2px;
                content: "";
                left: 0;
                right: 0;
            }

            .timeline .timeline-wrapper .timeline-panel:after {
                position: absolute;
                top: 27px;
                right: -14px;
                display: inline-block;
                border-top: 14px solid transparent;
                border-left: 14px solid rgba(255, 255, 255, 0.1);
                border-right: 0 solid rgba(255, 255, 255, 0.1);
                border-bottom: 14px solid transparent;
                content: " ";
            }

            .timeline .timeline-wrapper .timeline-panel .timeline-title {
                margin-top: 0;
                color: rgb(0, 0, 0);
                text-transform: uppercase;
            }

            .timeline .timeline-wrapper .timeline-panel .timeline-body p {
                margin-bottom: 0;
            }

                .timeline .timeline-wrapper .timeline-panel .timeline-body p + p {
                    margin-top: 5px;
                }

            .timeline .timeline-wrapper .timeline-panel .timeline-body ul {
                margin-bottom: 0;
            }

            .timeline .timeline-wrapper .timeline-panel .timeline-footer span {
                font-size: 0.6875rem;
            }

            .timeline .timeline-wrapper .timeline-panel .timeline-footer i {
                font-size: 1.5rem;
            }

        .timeline .timeline-wrapper .timeline-badge {
            width: 14px;
            height: 14px;
            position: absolute;
            top: 16px;
            left: calc(50% - 7px);
            z-index: 100;
            border-top-right-radius: 50%;
            border-top-left-radius: 50%;
            border-bottom-right-radius: 50%;
            border-bottom-left-radius: 50%;
            border: 2px solid rgba(255, 255, 255, 0.1);
        }

            .timeline .timeline-wrapper .timeline-badge i {
                color: rgba(255, 255, 255, 0.7);
            }

        .timeline .timeline-wrapper.timeline-inverted {
            padding-right: 0;
            padding-left: 90px;
        }

            .timeline .timeline-wrapper.timeline-inverted .timeline-panel {
                margin-left: auto;
                margin-right: 15%;
            }

                .timeline .timeline-wrapper.timeline-inverted .timeline-panel:after {
                    border-left-width: 0;
                    border-right-width: 14px;
                    left: -14px;
                    right: auto;
                }

@media (max-width: 767px) {
    .timeline .timeline-wrapper {
        padding-right: 150px;
    }

        .timeline .timeline-wrapper.timeline-inverted {
            padding-left: 150px;
        }

        .timeline .timeline-wrapper .timeline-panel {
            width: 100%;
            margin-left: 0;
            margin-right: 0;
        }
}

.timeline-wrapper-primary .timeline-panel:before {
    background: #0088cc;
}

.timeline-wrapper-primary .timeline-badge {
    background: #0088cc;
}

.timeline-wrapper-secondary .timeline-panel:before {
    background: #e4eaec;
}

.timeline-wrapper-secondary .timeline-badge {
    background: #e4eaec;
}

.timeline-wrapper-success .timeline-panel:before {
    background: #47a447;
}

.timeline-wrapper-success .timeline-badge {
    background: #47a447;
}

.timeline-wrapper-info .timeline-panel:before {
    background: #5bc0de;
}

.timeline-wrapper-info .timeline-badge {
    background: #5bc0de;
}

.timeline-wrapper-warning .timeline-panel:before {
    background: #ed9c28;
}

.timeline-wrapper-warning .timeline-badge {
    background: #ed9c28;
}

.timeline-wrapper-danger .timeline-panel:before {
    background: #d53f3a;
}

.timeline-wrapper-danger .timeline-badge {
    background: #d53f3a;
}

.timeline-wrapper-light .timeline-panel:before {
    background: #ffffff;
}

.timeline-wrapper-light .timeline-badge {
    background: #ffffff;
}

.timeline-wrapper-dark .timeline-panel:before {
    background: #0d0d0d;
}

.timeline-wrapper-dark .timeline-badge {
    background: #0d0d0d;
}

/* Tooltips */
.tooltip-static-demo .tooltip {
    position: relative;
    display: inline-block;
    opacity: 1;
    margin: 0 10px 10px 0;
}

.tooltip-static-demo .bs-tooltip-bottom-demo .arrow,
.tooltip-static-demo .bs-tooltip-top-demo .arrow {
    left: 50%;
}

.tooltip-static-demo .bs-tooltip-right-demo .arrow,
.tooltip-static-demo .bs-tooltip-left-demo .arrow {
    top: 50%;
}

.tooltip {
    font-size: 0.75rem;
    min-width: 5.625rem;
    z-index: 1029;
}

    .tooltip .tooltip-inner {
        font-family: "Source Sans Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    }

.tooltip-primary .tooltip-inner {
    background: #0088cc;
    color: #ffffff;
}

.tooltip-primary.bs-tooltip-top .arrow::before, .tooltip-primary.bs-tooltip-auto[x-placement^="top"] .arrow::before {
    border-top-color: #0088cc;
}

.tooltip-primary.bs-tooltip-right .arrow::before, .tooltip-primary.bs-tooltip-auto[x-placement^="right"] .arrow::before {
    border-right-color: #0088cc;
}

.tooltip-primary.bs-tooltip-bottom .arrow::before, .tooltip-primary.bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
    border-bottom-color: #0088cc;
}

.tooltip-primary.bs-tooltip-left .arrow::before, .tooltip-primary.bs-tooltip-auto[x-placement^="left"] .arrow::before {
    border-left-color: #0088cc;
}

.tooltip-secondary .tooltip-inner {
    background: #e4eaec;
    color: #ffffff;
}

.tooltip-secondary.bs-tooltip-top .arrow::before, .tooltip-secondary.bs-tooltip-auto[x-placement^="top"] .arrow::before {
    border-top-color: #e4eaec;
}

.tooltip-secondary.bs-tooltip-right .arrow::before, .tooltip-secondary.bs-tooltip-auto[x-placement^="right"] .arrow::before {
    border-right-color: #e4eaec;
}

.tooltip-secondary.bs-tooltip-bottom .arrow::before, .tooltip-secondary.bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
    border-bottom-color: #e4eaec;
}

.tooltip-secondary.bs-tooltip-left .arrow::before, .tooltip-secondary.bs-tooltip-auto[x-placement^="left"] .arrow::before {
    border-left-color: #e4eaec;
}

.tooltip-success .tooltip-inner {
    background: #47a447;
    color: #ffffff;
}

.tooltip-success.bs-tooltip-top .arrow::before, .tooltip-success.bs-tooltip-auto[x-placement^="top"] .arrow::before {
    border-top-color: #47a447;
}

.tooltip-success.bs-tooltip-right .arrow::before, .tooltip-success.bs-tooltip-auto[x-placement^="right"] .arrow::before {
    border-right-color: #47a447;
}

.tooltip-success.bs-tooltip-bottom .arrow::before, .tooltip-success.bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
    border-bottom-color: #47a447;
}

.tooltip-success.bs-tooltip-left .arrow::before, .tooltip-success.bs-tooltip-auto[x-placement^="left"] .arrow::before {
    border-left-color: #47a447;
}

.tooltip-info .tooltip-inner {
    background: #5bc0de;
    color: #ffffff;
}

.tooltip-info.bs-tooltip-top .arrow::before, .tooltip-info.bs-tooltip-auto[x-placement^="top"] .arrow::before {
    border-top-color: #5bc0de;
}

.tooltip-info.bs-tooltip-right .arrow::before, .tooltip-info.bs-tooltip-auto[x-placement^="right"] .arrow::before {
    border-right-color: #5bc0de;
}

.tooltip-info.bs-tooltip-bottom .arrow::before, .tooltip-info.bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
    border-bottom-color: #5bc0de;
}

.tooltip-info.bs-tooltip-left .arrow::before, .tooltip-info.bs-tooltip-auto[x-placement^="left"] .arrow::before {
    border-left-color: #5bc0de;
}

.tooltip-warning .tooltip-inner {
    background: #ed9c28;
    color: #ffffff;
}

.tooltip-warning.bs-tooltip-top .arrow::before, .tooltip-warning.bs-tooltip-auto[x-placement^="top"] .arrow::before {
    border-top-color: #ed9c28;
}

.tooltip-warning.bs-tooltip-right .arrow::before, .tooltip-warning.bs-tooltip-auto[x-placement^="right"] .arrow::before {
    border-right-color: #ed9c28;
}

.tooltip-warning.bs-tooltip-bottom .arrow::before, .tooltip-warning.bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
    border-bottom-color: #ed9c28;
}

.tooltip-warning.bs-tooltip-left .arrow::before, .tooltip-warning.bs-tooltip-auto[x-placement^="left"] .arrow::before {
    border-left-color: #ed9c28;
}

.tooltip-danger .tooltip-inner {
    background: #d53f3a;
    color: #ffffff;
}

.tooltip-danger.bs-tooltip-top .arrow::before, .tooltip-danger.bs-tooltip-auto[x-placement^="top"] .arrow::before {
    border-top-color: #d53f3a;
}

.tooltip-danger.bs-tooltip-right .arrow::before, .tooltip-danger.bs-tooltip-auto[x-placement^="right"] .arrow::before {
    border-right-color: #d53f3a;
}

.tooltip-danger.bs-tooltip-bottom .arrow::before, .tooltip-danger.bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
    border-bottom-color: #d53f3a;
}

.tooltip-danger.bs-tooltip-left .arrow::before, .tooltip-danger.bs-tooltip-auto[x-placement^="left"] .arrow::before {
    border-left-color: #d53f3a;
}

.tooltip-light .tooltip-inner {
    background: #ffffff;
    color: #ffffff;
}

.tooltip-light.bs-tooltip-top .arrow::before, .tooltip-light.bs-tooltip-auto[x-placement^="top"] .arrow::before {
    border-top-color: #ffffff;
}

.tooltip-light.bs-tooltip-right .arrow::before, .tooltip-light.bs-tooltip-auto[x-placement^="right"] .arrow::before {
    border-right-color: #ffffff;
}

.tooltip-light.bs-tooltip-bottom .arrow::before, .tooltip-light.bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
    border-bottom-color: #ffffff;
}

.tooltip-light.bs-tooltip-left .arrow::before, .tooltip-light.bs-tooltip-auto[x-placement^="left"] .arrow::before {
    border-left-color: #ffffff;
}

.tooltip-dark .tooltip-inner {
    background: #0d0d0d;
    color: #ffffff;
}

.tooltip-dark.bs-tooltip-top .arrow::before, .tooltip-dark.bs-tooltip-auto[x-placement^="top"] .arrow::before {
    border-top-color: #0d0d0d;
}

.tooltip-dark.bs-tooltip-right .arrow::before, .tooltip-dark.bs-tooltip-auto[x-placement^="right"] .arrow::before {
    border-right-color: #0d0d0d;
}

.tooltip-dark.bs-tooltip-bottom .arrow::before, .tooltip-dark.bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
    border-bottom-color: #0d0d0d;
}

.tooltip-dark.bs-tooltip-left .arrow::before, .tooltip-dark.bs-tooltip-auto[x-placement^="left"] .arrow::before {
    border-left-color: #0d0d0d;
}

/* User Profile */
.user-profile .side-left .card .avatar img {
    display: block;
    width: 90px;
    height: 90px;
    border-radius: 100%;
    margin-left: auto;
    margin-right: auto;
}

.user-profile .side-left .card .avatar .name {
    text-align: center;
    color: #ffffff;
    font-size: 1.2rem;
    font-weight: 600;
    margin-bottom: 0;
}

.user-profile .side-left .card .avatar .designation {
    text-align: center;
    color: rgba(255, 255, 255, 0.7);
    font-size: 0.8rem;
    font-weight: 600;
}

.user-profile .side-left .card .avatar .email {
    text-align: center;
    color: #0088cc;
    display: block;
}

.user-profile .side-left .card .avatar .number {
    display: block;
    text-align: center;
    color: #0088cc;
}

.user-profile .side-left .card .overview .achivements {
    padding-left: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

    .user-profile .side-left .card .overview .achivements li {
        width: 33.333%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

        .user-profile .side-left .card .overview .achivements li p {
            text-align: center;
            margin-bottom: 0;
            font-weight: 600;
            font-size: 1.4rem;
            color: #ffffff;
        }

            .user-profile .side-left .card .overview .achivements li p:last-child {
                font-weight: 500;
                font-size: 0.9rem;
            }

.user-profile .side-left .card .overview .about-user p {
    font-size: 0.8rem;
}

.user-profile .side-left .card .overview .info-links a {
    font-size: 0.8rem;
    display: block;
    margin-bottom: 10px;
}

    .user-profile .side-left .card .overview .info-links a i {
        font-size: 0.8rem;
        margin-right: 10px;
    }

    .user-profile .side-left .card .overview .info-links a span {
        text-align: left;
        display: inline-block;
    }

.map-container {
    position: relative;
    min-width: 100%;
    max-width: 100%;
    display: block;
    padding: 35% 0;
    overflow: hidden;
    border-radius: 5px;
}

    .map-container .google-map {
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
    }

        .map-container .google-map.no-controls .gmnoprint, .map-container .google-map.no-controls .gm-style-cc {
            display: none;
        }

/*-------------------------------------------------------------------*/
/* === Email === */
/* Mail Sidebar */
@media (max-width: 769px) {
    .email-wrapper .mail-sidebar {
        position: relative;
    }
}

@media (max-width: 767.98px) {
    .email-wrapper .mail-sidebar {
        position: fixed;
        z-index: 99;
        background: #ffffff;
        width: 45%;
        min-width: 300px;
        left: -100%;
        display: block;
        transition: 0.4s ease;
        -webkit-transition: 0.4s ease;
        -moz-transition: 0.4s ease;
    }
}

.email-wrapper .mail-sidebar .menu-bar {
    width: 100%;
    float: right;
    height: 100%;
    min-height: 100%;
}

@media (max-width: 767.98px) {
    .email-wrapper .mail-sidebar .menu-bar {
        min-height: 100vh;
        max-height: 100%;
        height: auto;
        overflow-y: auto;
        overflow-x: hidden;
    }
}

.email-wrapper .mail-sidebar .menu-bar .menu-items {
    padding: 0;
    margin-bottom: 0;
    height: auto;
    list-style-type: none;
}

    .email-wrapper .mail-sidebar .menu-bar .menu-items li {
        padding: 10px 15px;
        -webkit-transition: 0.4s;
        transition: 0.4s;
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        border-radius: 4px;
    }

        .email-wrapper .mail-sidebar .menu-bar .menu-items li:hover {
            background: #46484d;
        }

        .email-wrapper .mail-sidebar .menu-bar .menu-items li a {
            color: #ffffff;
            font-size: 0.875rem;
            text-decoration: none;
        }

            .email-wrapper .mail-sidebar .menu-bar .menu-items li a i {
                margin-right: 8px;
                font-size: 0.875rem;
                line-height: 1.5;
            }

        .email-wrapper .mail-sidebar .menu-bar .menu-items li.active {
            background: #46484d;
        }

            .email-wrapper .mail-sidebar .menu-bar .menu-items li.active a {
                color: #0088cc;
            }

        .email-wrapper .mail-sidebar .menu-bar .menu-items li.compose:hover {
            background: transparent;
        }

.email-wrapper .mail-sidebar .menu-bar .online-status {
    margin-top: 1rem;
}

    .email-wrapper .mail-sidebar .menu-bar .online-status .chat {
        font-size: 0.875rem;
        color: #0088cc;
        margin-bottom: 0;
        font-family: "assistant-semibold", sans-serif;
    }

    .email-wrapper .mail-sidebar .menu-bar .online-status .status {
        height: 10px;
        width: 10px;
        border-radius: 100%;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-transform: translateX(-43px) translateY(2px);
        transform: translateX(-43px) translateY(2px);
    }

        .email-wrapper .mail-sidebar .menu-bar .online-status .status:after {
            font-size: 12px;
            color: #ffffff;
            margin: -5px 0 0 18px;
        }

        .email-wrapper .mail-sidebar .menu-bar .online-status .status.offline {
            background: #d53f3a;
        }

            .email-wrapper .mail-sidebar .menu-bar .online-status .status.offline:after {
                content: "Offline";
            }

        .email-wrapper .mail-sidebar .menu-bar .online-status .status.online {
            background: #47a447;
        }

            .email-wrapper .mail-sidebar .menu-bar .online-status .status.online:after {
                content: "Online";
            }

.email-wrapper .mail-sidebar .menu-bar .profile-list {
    padding: 10px 0;
}

.email-wrapper .mail-sidebar .menu-bar .profile-list-item {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    padding: 6px 0;
    display: block;
}

    .email-wrapper .mail-sidebar .menu-bar .profile-list-item:last-child {
        border-bottom: 0;
    }

    .email-wrapper .mail-sidebar .menu-bar .profile-list-item a {
        text-decoration: none;
    }

        .email-wrapper .mail-sidebar .menu-bar .profile-list-item a .pro-pic {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            padding: 0;
            width: 20%;
            max-width: 40px;
        }

            .email-wrapper .mail-sidebar .menu-bar .profile-list-item a .pro-pic img {
                max-width: 100%;
                width: 100%;
                border-radius: 100%;
            }

        .email-wrapper .mail-sidebar .menu-bar .profile-list-item a .user {
            width: 100%;
            padding: 5px 10px 0 15px;
        }

            .email-wrapper .mail-sidebar .menu-bar .profile-list-item a .user .u-name {
                margin: 0;
                font-family: "Source Sans Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
                font-size: 0.875rem;
                line-height: 1;
                color: #ffffff;
            }

            .email-wrapper .mail-sidebar .menu-bar .profile-list-item a .user .u-designation {
                font-size: calc(0.875rem - 0.1rem);
                margin-bottom: 0;
            }

.email-wrapper .sidebar.open {
    left: 0;
}

/* Mail List Container */
.email-wrapper .mail-list-container {
    border-left: 1px solid rgba(255, 255, 255, 0.1);
    height: 100%;
    padding-left: 0;
    padding-right: 0;
}

    .email-wrapper .mail-list-container a {
        text-decoration: none;
    }

    .email-wrapper .mail-list-container .mail-list {
        border-bottom: 1px solid rgba(255, 255, 255, 0.1);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        padding: 10px 15px;
        width: 100%;
    }

        .email-wrapper .mail-list-container .mail-list:last-child {
            border-bottom: none;
        }

        .email-wrapper .mail-list-container .mail-list .form-check {
            margin-top: 12px;
            width: 11%;
            min-width: 20px;
        }

        .email-wrapper .mail-list-container .mail-list .content {
            width: 83%;
            padding-left: 0;
            padding-right: 0;
        }

            .email-wrapper .mail-list-container .mail-list .content .sender-name {
                margin-bottom: 0;
                font-size: 0.875rem;
                font-family: "Source Sans Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
                max-width: 95%;
            }

            .email-wrapper .mail-list-container .mail-list .content .message_text {
                margin: 0;
                max-width: 93%;
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap;
            }

        .email-wrapper .mail-list-container .mail-list .details {
            width: 5.5%;
        }

            .email-wrapper .mail-list-container .mail-list .details .date {
                text-align: right;
                margin: auto 15px auto 0;
                white-space: nowrap;
            }

            .email-wrapper .mail-list-container .mail-list .details i {
                margin: auto 0;
                color: #ddd;
            }

                .email-wrapper .mail-list-container .mail-list .details i.favorite {
                    color: #ed9c28;
                }

        .email-wrapper .mail-list-container .mail-list.new_mail {
            background: #272727;
        }

            .email-wrapper .mail-list-container .mail-list.new_mail .details .date {
                color: #000000;
            }

/* Message Content */
.email-wrapper .message-body .sender-details {
    padding: 20px 15px 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

    .email-wrapper .message-body .sender-details .details {
        padding-bottom: 0;
    }

        .email-wrapper .message-body .sender-details .details .msg-subject {
            margin-bottom: 0;
            font-family: "assistant-semibold", sans-serif;
        }

        .email-wrapper .message-body .sender-details .details .sender-email {
            margin-bottom: 20px;
            font-family: "Source Sans Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
        }

            .email-wrapper .message-body .sender-details .details .sender-email i {
                font-size: 1rem;
                font-family: "assistant-bold", sans-serif;
                margin: 0 1px 0 7px;
            }

.email-wrapper .message-body .message-content {
    padding: 50px 15px;
}

.email-wrapper .message-body .attachments-sections ul {
    list-style: none;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    padding: 30px 15px 20px;
}

    .email-wrapper .message-body .attachments-sections ul li {
        padding: 10px;
        margin-right: 20px;
        border: 1px solid rgba(255, 255, 255, 0.1);
        border-radius: 5px;
    }

        .email-wrapper .message-body .attachments-sections ul li .thumb {
            display: inline-block;
            margin-right: 10px;
        }

            .email-wrapper .message-body .attachments-sections ul li .thumb i {
                font-size: 30px;
                margin: 0;
                color: #aab2bd;
            }

        .email-wrapper .message-body .attachments-sections ul li .details p.file-name {
            display: block;
            margin-bottom: 0;
            color: #aab2bd;
        }

        .email-wrapper .message-body .attachments-sections ul li .details .buttons .file-size {
            margin-right: 10px;
            margin-bottom: 0;
            font-size: 13px;
        }

        .email-wrapper .message-body .attachments-sections ul li .details .buttons a {
            font-size: 13px;
            margin-right: 10px;
        }

            .email-wrapper .message-body .attachments-sections ul li .details .buttons a:last-child {
                margin-right: 0;
            }

/*-------------------------------------------------------------------*/
/* === Plugin overrides === */
/* Ace Editor */
.ace_editor {
    margin: auto;
    height: 300px;
    width: 100%;
    font: 14px/normal SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

    .ace_editor .ace_content {
        font-size: 0.875rem;
    }

/* Avgrund Popup */
.avgrund-popin {
    position: absolute;
    background: #26282e;
    padding: 37px 33px;
    overflow: hidden;
    visibility: hidden;
    opacity: 0;
    filter: alpha(opacity=0);
    top: 50%;
    left: 50%;
    z-index: 1000;
    font-size: 0.875rem;
    font-family: "Source Sans Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    font-weight: initial;
    line-height: 1.85;
    border-radius: 10px;
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
}

    .avgrund-popin p {
        font-size: 0.875rem;
        font-family: "Source Sans Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
        font-weight: initial;
    }

.avgrund-overlay {
    background: #000;
    width: 100%;
    position: fixed;
    top: 0px;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 101;
    visibility: hidden;
    opacity: 0;
    filter: alpha(opacity=0);
}

body.avgrund-ready,
.avgrund-ready .avgrund-popin,
.avgrund-ready .avgrund-overlay {
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transition: 0.3s all ease-out;
    transition: 0.3s all ease-out;
}

body.avgrund-active {
    overflow: hidden;
}

.avgrund-active .avgrund-popin {
    visibility: visible;
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.avgrund-active .avgrund-overlay {
    visibility: visible;
    opacity: .5;
    filter: alpha(opacity=50);
    height: 20000px;
}

.avgrund-popin.stack {
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
}

.avgrund-active .avgrund-popin.stack {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

/* Optional close button styles */
.avgrund-close {
    display: block;
    color: rgba(255, 255, 255, 0.7);
    font-size: 10px;
    text-decoration: none;
    text-transform: uppercase;
    position: absolute;
    top: 10px;
    right: 10px;
    height: 17px;
    width: 17px;
    text-align: center;
    line-height: 16px;
    border-radius: 50px;
}

    .avgrund-close:hover {
        color: rgba(255, 255, 255, 0.7);
        text-decoration: none;
    }

/* Bootstrap Tour */
.tour-tour {
    padding: 0;
    border: 0;
    font-family: "Source Sans Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
}

    .tour-tour .popover-title {
        background: #0088cc;
        border: 0;
        color: #ffffff;
        font-size: .8125rem;
        font-family: "assistant-semibold", sans-serif;
        padding: .75rem;
    }

.tour-step-background {
    display: none;
}

.tour-backdrop {
    background: #1a1a1a;
}

/* C3 Charts */
.c3-legend-item, .c3-chart-arcs-title {
    fill: rgba(255, 255, 255, 0.7);
}

.c3-xgrid-line line {
    stroke: blue;
}

.c3-axis {
    fill: rgba(255, 255, 255, 0.7);
}

.c3 line, .c3 path {
    stroke: #2e2f32;
}

/* Chartist */
.ct-series-a .ct-line {
    stroke: #a29afc;
    stroke-width: 3px;
    stroke-dasharray: 10px 20px;
}

.ct-series-a .ct-point {
    stroke: #6355f9;
    stroke-width: 10px;
    stroke-linecap: round;
}

.ct-series-b .ct-line {
    stroke: #80d691;
    stroke-width: 3px;
    stroke-dasharray: 10px 20px;
}

.ct-series-b .ct-point {
    stroke: #4ac462;
    stroke-width: 10px;
    stroke-linecap: round;
}

.ct-series-c .ct-line {
    stroke: #f7cb9b;
    stroke-width: 3px;
    stroke-dasharray: 10px 20px;
}

.ct-series-c .ct-point {
    stroke: #f2a859;
    stroke-width: 10px;
    stroke-linecap: round;
}

.ct-series-a .ct-bar {
    stroke: #a29afc;
    stroke-width: 20px;
    stroke-dasharray: 0;
    stroke-linecap: squre;
}

.ct-series-b .ct-bar {
    stroke: #80d691;
    stroke-width: 20px;
    stroke-dasharray: 0;
    stroke-linecap: squre;
}

.ct-series-c .ct-bar {
    stroke: #f7cb9b;
    stroke-width: 20px;
    stroke-dasharray: 0;
    stroke-linecap: squre;
}

.ct-series-d .ct-bar {
    stroke: #fcb2b2;
    stroke-width: 20px;
    stroke-dasharray: 0;
    stroke-linecap: squre;
}

.ct-series-a .ct-slice-pie {
    fill: #a29afc;
    stroke-width: 4px;
}

.ct-series-b .ct-slice-pie {
    fill: #80d691;
    stroke-width: 4px;
}

.ct-series-c .ct-slice-pie {
    fill: #fcb2b2;
    stroke-width: 4px;
}

.ct-series-d .ct-slice-pie {
    fill: #f7cb9b;
    stroke-width: 4px;
}

.ct-series-a .ct-slice-donut-solid {
    fill: #a29afc;
}

.ct-series-b .ct-slice-donut-solid {
    fill: #80d691;
}

.ct-series-c .ct-slice-donut-solid {
    fill: #fcb2b2;
}

.ct-series-a .ct-slice-donut-solid {
    fill: #f7cb9b;
}

#ct-chart-dash-barChart .ct-series-a .ct-bar {
    stroke: #fb9999;
    stroke-width: 20px;
    stroke-dasharray: 0;
    stroke-linecap: squre;
}

#ct-chart-dash-barChart .ct-series-b .ct-bar {
    stroke: #8b81fb;
    stroke-width: 20px;
    stroke-dasharray: 0;
    stroke-linecap: squre;
}

#ct-chart-dash-barChart .ct-series-c .ct-bar {
    stroke: #a29afc;
    stroke-width: 20px;
    stroke-dasharray: 0;
    stroke-linecap: squre;
}

#ct-chart-dash-barChart .ct-series-d .ct-bar {
    stroke: #b9b3fc;
    stroke-width: 20px;
    stroke-dasharray: 0;
    stroke-linecap: squre;
}

.ct-label {
    color: #d9e9ff;
}

.ct-grid {
    stroke: rgba(255, 255, 255, 0.2);
}

/* CodeMirror */
.CodeMirror {
    font-size: 0.875rem;
    height: auto;
    text-align: left;
}

/* Colcade */
* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.grid {
    border: 1px solid #aab2bd est;
}

    .grid:after {
        display: block;
        content: '';
        clear: both;
    }

.grid-col {
    float: left;
    width: 49%;
    margin-right: 2%;
    background: rgba(77, 199, 160, 0.2);
}

.grid-col--4 {
    margin-right: 0;
}

/* hide two middle */
.grid-col--2, .grid-col--3 {
    display: none;
}

@media (min-width: 768px) {
    .grid-col {
        width: 32%;
    }

    .grid-col--2 {
        display: block;
    }
}

@media (min-width: 1200px) {
    .grid-col {
        width: 23.5%;
    }

    .grid-col--2, .grid-col--3 {
        display: block;
    }
}

.grid-item {
    background: #4dc7a0;
    margin-bottom: 20px;
}

.grid-item--a {
    height: 80px;
}

.grid-item--b {
    height: 140px;
}

.grid-item--c {
    height: 300px;
}

/* Colorpicker */
.asColorPicker-dropdown {
    max-width: initial;
    border: none;
}

.asColorPicker-trigger {
    height: auto;
    border: none;
}

    .asColorPicker-trigger span {
        width: 8px;
        height: 8px;
        border-radius: 2px;
    }

.popover.bottom .arrow::after {
    border-bottom-color: #2e2f32;
}

.clockpicker-popover {
    border: none;
}

    .clockpicker-popover .popover-title {
        background: #2e2f32;
        border-bottom-color: rgba(255, 255, 255, 0.1);
    }

    .clockpicker-popover .popover-content {
        background: #2e2f32;
    }

/* Context Menu */
.context-menu-icon:before {
    color: #000;
    font: normal normal normal 15px/1 "Material Design Icons";
}

.context-menu-icon.context-menu-icon-cut:before {
    content: '\F190';
}

.context-menu-icon.context-menu-icon-edit:before {
    content: '\F3EF';
}

.context-menu-icon.context-menu-icon-copy:before {
    content: '\F18F';
}

.context-menu-icon.context-menu-icon-paste:before {
    content: '\F613';
}

.context-menu-icon.context-menu-icon-delete:before {
    content: '\F6CB';
}

.context-menu-icon.context-menu-icon-quit:before {
    content: '\F156';
}

.context-menu-list {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid rgba(255, 255, 255, 0.1);
}

    .context-menu-list .context-menu-item span {
        color: #000;
        font-size: .75rem;
        font-family: "assistant-semibold", sans-serif;
    }

    .context-menu-list .context-menu-item.context-menu-hover {
        background: #000;
    }

        .context-menu-list .context-menu-item.context-menu-hover span {
            color: #ffffff;
        }

/* Data Tables */
.dataTables_wrapper {
    padding-left: 0;
    padding-right: 0;
}

    .dataTables_wrapper label {
        font-size: .8125rem;
    }

    .dataTables_wrapper select {
        padding: .4rem;
    }

    .dataTables_wrapper .dataTables_length select {
        margin-left: .25rem;
        margin-right: .25rem;
    }

    .dataTables_wrapper .dataTable {
        border-collapse: collapse !important;
    }

        .dataTables_wrapper .dataTable .btn, .dataTables_wrapper .dataTable .ajax-upload-dragdrop .ajax-file-upload, .ajax-upload-dragdrop .dataTables_wrapper .dataTable .ajax-file-upload, .dataTables_wrapper .dataTable .swal2-modal .swal2-buttonswrapper .swal2-styled, .swal2-modal .swal2-buttonswrapper .dataTables_wrapper .dataTable .swal2-styled, .dataTables_wrapper .dataTable .wizard > .actions a, .wizard > .actions .dataTables_wrapper .dataTable a {
            padding: 0.1rem 1rem;
            vertical-align: top;
        }

        .dataTables_wrapper .dataTable thead .sorting:before, .dataTables_wrapper .dataTable thead .sorting:after,
        .dataTables_wrapper .dataTable thead .sorting_asc:before,
        .dataTables_wrapper .dataTable thead .sorting_asc:after,
        .dataTables_wrapper .dataTable thead .sorting_desc:before,
        .dataTables_wrapper .dataTable thead .sorting_desc:after,
        .dataTables_wrapper .dataTable thead .sorting_asc_disabled:before,
        .dataTables_wrapper .dataTable thead .sorting_asc_disabled:after,
        .dataTables_wrapper .dataTable thead .sorting_desc_disabled:before,
        .dataTables_wrapper .dataTable thead .sorting_desc_disabled:after {
            line-height: 2.5;
            font-family: Material Design Icons;
            font-size: .65rem;
        }

        .dataTables_wrapper .dataTable thead .sorting:before,
        .dataTables_wrapper .dataTable thead .sorting_asc:before,
        .dataTables_wrapper .dataTable thead .sorting_desc:before,
        .dataTables_wrapper .dataTable thead .sorting_asc_disabled:before,
        .dataTables_wrapper .dataTable thead .sorting_desc_disabled:before {
            content: "\F05D";
            right: 1.2em;
        }

        .dataTables_wrapper .dataTable thead .sorting:after,
        .dataTables_wrapper .dataTable thead .sorting_asc:after,
        .dataTables_wrapper .dataTable thead .sorting_desc:after,
        .dataTables_wrapper .dataTable thead .sorting_asc_disabled:after,
        .dataTables_wrapper .dataTable thead .sorting_desc_disabled:after {
            content: "\F045";
            right: 0.2em;
        }

    .dataTables_wrapper .dataTables_paginate {
        margin-top: 20px;
    }

    .dataTables_wrapper .dataTables_info {
        font-size: 0.875rem;
    }

/* Datepicker */
.datepicker.datepicker-dropdown, .datepicker.datepicker-inline {
    padding: 0 25px;
    width: 30%;
    max-width: 500px;
    min-width: 250px;
}

    .datepicker.datepicker-dropdown .datepicker-days, .datepicker.datepicker-inline .datepicker-days {
        padding: .8rem .7rem;
    }

        .datepicker.datepicker-dropdown .datepicker-days table.table-condensed, .datepicker.datepicker-inline .datepicker-days table.table-condensed {
            width: 100%;
        }

            .datepicker.datepicker-dropdown .datepicker-days table.table-condensed thead tr th, .datepicker.datepicker-inline .datepicker-days table.table-condensed thead tr th {
                text-align: center;
                padding: .5rem 0;
            }

                .datepicker.datepicker-dropdown .datepicker-days table.table-condensed thead tr th.prev, .datepicker.datepicker-inline .datepicker-days table.table-condensed thead tr th.prev {
                    color: #434a54;
                    padding-bottom: 1rem;
                    padding-top: 1rem;
                    text-align: left;
                    background: transparent;
                }

                .datepicker.datepicker-dropdown .datepicker-days table.table-condensed thead tr th.datepicker-switch, .datepicker.datepicker-inline .datepicker-days table.table-condensed thead tr th.datepicker-switch {
                    background: transparent;
                    padding-bottom: 1rem;
                    padding-top: 1rem;
                    font-size: 1rem;
                    font-weight: 600;
                }

                .datepicker.datepicker-dropdown .datepicker-days table.table-condensed thead tr th.next, .datepicker.datepicker-inline .datepicker-days table.table-condensed thead tr th.next {
                    color: grey;
                    padding-bottom: 1rem;
                    padding-top: 1rem;
                    text-align: right;
                    background: transparent;
                }

                .datepicker.datepicker-dropdown .datepicker-days table.table-condensed thead tr th.dow, .datepicker.datepicker-inline .datepicker-days table.table-condensed thead tr th.dow {
                    font-family: "Source Sans Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
                    color: #434a54;
                    font-size: .875rem;
                    font-weight: initial;
                }

                    .datepicker.datepicker-dropdown .datepicker-days table.table-condensed thead tr th.dow:first-child, .datepicker.datepicker-inline .datepicker-days table.table-condensed thead tr th.dow:first-child {
                        text-align: left;
                    }

                    .datepicker.datepicker-dropdown .datepicker-days table.table-condensed thead tr th.dow:last-child, .datepicker.datepicker-inline .datepicker-days table.table-condensed thead tr th.dow:last-child {
                        text-align: right;
                    }

            .datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody, .datepicker.datepicker-inline .datepicker-days table.table-condensed tbody {
                position: relative;
                top: 13px;
            }

                .datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody tr td, .datepicker.datepicker-inline .datepicker-days table.table-condensed tbody tr td {
                    text-align: center;
                }

                    .datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody tr td.day, .datepicker.datepicker-inline .datepicker-days table.table-condensed tbody tr td.day {
                        font-size: .9375rem;
                        padding: .5rem 0;
                        color: #434a54;
                    }

                        .datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody tr td.day:hover, .datepicker.datepicker-inline .datepicker-days table.table-condensed tbody tr td.day:hover {
                            position: relative;
                            background: transparent;
                        }

                            .datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody tr td.day:hover:before, .datepicker.datepicker-inline .datepicker-days table.table-condensed tbody tr td.day:hover:before {
                                content: "";
                                width: 38px;
                                height: 38px;
                                background: rgba(71, 164, 71, 0.2);
                                border-radius: 100%;
                                display: block;
                                margin: auto;
                                vertical-align: middle;
                                position: absolute;
                                top: 1px;
                                z-index: -1;
                                left: 0;
                                right: 0;
                            }

                        .datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody tr td.day:first-child, .datepicker.datepicker-inline .datepicker-days table.table-condensed tbody tr td.day:first-child {
                            text-align: left;
                        }

                        .datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody tr td.day:last-child, .datepicker.datepicker-inline .datepicker-days table.table-condensed tbody tr td.day:last-child {
                            text-align: right;
                        }

                        .datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody tr td.day.active, .datepicker.datepicker-inline .datepicker-days table.table-condensed tbody tr td.day.active {
                            color: #fff;
                            background: transparent;
                            position: relative;
                            z-index: 1;
                        }

                            .datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody tr td.day.active:before, .datepicker.datepicker-inline .datepicker-days table.table-condensed tbody tr td.day.active:before {
                                content: "";
                                width: 38px;
                                height: 38px;
                                background: rgba(71, 164, 71, 0.2);
                                border-radius: 100%;
                                display: block;
                                margin: auto;
                                vertical-align: middle;
                                position: absolute;
                                top: 1px;
                                z-index: -1;
                                left: 0;
                                right: 0;
                            }

                        .datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody tr td.day.today, .datepicker.datepicker-inline .datepicker-days table.table-condensed tbody tr td.day.today {
                            color: #fff;
                            background: transparent;
                            position: relative;
                            z-index: 1;
                        }

                            .datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody tr td.day.today:before, .datepicker.datepicker-inline .datepicker-days table.table-condensed tbody tr td.day.today:before {
                                content: "";
                                width: 38px;
                                height: 38px;
                                background: rgba(0, 136, 204, 0.2);
                                border-radius: 100%;
                                display: block;
                                margin: auto;
                                vertical-align: middle;
                                position: absolute;
                                top: 1px;
                                z-index: -1;
                                left: 0;
                                right: 0;
                            }

                    .datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody tr td.old.day, .datepicker.datepicker-inline .datepicker-days table.table-condensed tbody tr td.old.day {
                        color: #d9dde3;
                    }

                    .datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody tr td:first-child.day:before, .datepicker.datepicker-inline .datepicker-days table.table-condensed tbody tr td:first-child.day:before {
                        left: -70%;
                    }

                    .datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody tr td:last-child.day:before, .datepicker.datepicker-inline .datepicker-days table.table-condensed tbody tr td:last-child.day:before {
                        left: 51%;
                    }

.datepicker.datepicker-inline {
    width: 100%;
    max-width: 100%;
    min-width: 250px;
}

    .datepicker.datepicker-inline thead tr th.prev {
        color: grey;
        padding-bottom: 0.5rem;
        padding-top: 0.5rem;
    }

    .datepicker.datepicker-inline thead tr th.datepicker-switch {
        color: #0088cc;
        padding-bottom: 0.5rem;
        padding-top: 0.5rem;
    }

    .datepicker.datepicker-inline thead tr th.next {
        color: grey;
        padding-bottom: 0.5rem;
        padding-top: 0.5rem;
    }

.datepicker > div {
    display: initial;
}

.datepicker-dropdown {
    margin: 11px 0 0;
}

    .datepicker-dropdown:before {
        border-bottom-color: #2e2f32;
    }

    .datepicker-dropdown:after {
        border-bottom-color: #2e2f32;
    }

/* Dropify */
.dropify-wrapper {
    border: 2px dashed rgba(255, 255, 255, 0.1);
    background: transparent;
    border-radius: 7px;
}

    .dropify-wrapper:hover {
        background-size: 30px 30px;
        background-image: linear-gradient(135deg, #2e2f32 25%, transparent 25%, transparent 50%, #2e2f32 50%, #2e2f32 75%, transparent 75%, transparent);
        -webkit-animation: stripes 2s linear infinite;
        animation: stripes 2s linear infinite;
    }

    .dropify-wrapper .dropify-message span.file-icon:before {
        display: inline-block;
        font: normal normal normal 24px/1 "Material Design Icons";
        font-size: inherit;
        text-rendering: auto;
        line-height: inherit;
        -webkit-font-smoothing: antialiased;
        content: '\F552';
        color: #c2c2c2;
        font-size: 1.25rem;
    }

    .dropify-wrapper .dropify-message p {
        font-size: .8125rem;
        color: #c2c2c2;
    }

    .dropify-wrapper .dropify-preview .dropify-infos {
        background: rgba(255, 255, 255, 0.9);
    }

        .dropify-wrapper .dropify-preview .dropify-infos .dropify-infos-inner .dropify-filename {
            color: #0088cc;
            font-size: 20px;
            font-weight: 400;
        }

        .dropify-wrapper .dropify-preview .dropify-infos .dropify-infos-inner .dropify-infos-message {
            color: #333;
            font-weight: 500;
        }

    .dropify-wrapper .dropify-preview .dropify-render img {
        opacity: 0.7;
    }

    .dropify-wrapper .dropify-clear {
        background: #fff;
        border: none;
        font-weight: 700;
        color: #434a54;
    }

/* Dropzone */
.dropzone {
    border: 1px solid rgba(255, 255, 255, 0.1);
    height: 200px;
}

    .dropzone .dz-message {
        text-align: center;
        width: 100%;
    }

        .dropzone .dz-message span {
            font-size: .8125rem;
            color: #c2c2c2;
        }

/* Flot chart */
.float-chart-container {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    min-height: 300px;
    max-height: 100%;
}

.float-chart {
    width: 100%;
    position: relative;
    max-width: none;
    height: 400px;
}

    .float-chart canvas {
        position: absolute !important;
        top: 0;
        bottom: 0;
    }

/* Full Calendar */
#calendar .fc-header-toolbar {
    padding: 28px 0px 28px 0px;
    margin-bottom: 0;
}

    #calendar .fc-header-toolbar .fc-button-group .fc-button {
        -webkit-box-shadow: none;
        box-shadow: none;
        padding: 1px 12px;
        border-radius: 2px;
        margin-right: 4px;
        font-size: 0.9375rem;
        font-weight: 400;
        line-height: 1.33;
        border: none;
        background: rgba(0, 136, 204, 0.2);
        color: #ffffff;
        text-shadow: none;
        -webkit-transition-duration: 0.3s;
        transition-duration: 0.3s;
    }

        #calendar .fc-header-toolbar .fc-button-group .fc-button:first-letter {
            text-transform: uppercase;
        }

        #calendar .fc-header-toolbar .fc-button-group .fc-button.fc-state-active {
            background: rgba(0, 136, 204, 0.2);
            color: #ffffff;
        }

        #calendar .fc-header-toolbar .fc-button-group .fc-button.fc-prev-button, #calendar .fc-header-toolbar .fc-button-group .fc-button.fc-next-button {
            background: rgba(0, 136, 204, 0.2);
            color: #ffffff;
            margin-right: 7px;
            height: 2.0625rem;
            width: 2.25rem;
            border: none;
        }

            #calendar .fc-header-toolbar .fc-button-group .fc-button.fc-prev-button span, #calendar .fc-header-toolbar .fc-button-group .fc-button.fc-next-button span {
                top: -3px;
                right: 9px;
            }

                #calendar .fc-header-toolbar .fc-button-group .fc-button.fc-prev-button span:after, #calendar .fc-header-toolbar .fc-button-group .fc-button.fc-next-button span:after {
                    font: normal normal normal 24px/1 "Material Design Icons";
                    display: block;
                    line-height: 21px;
                }

                #calendar .fc-header-toolbar .fc-button-group .fc-button.fc-prev-button span:after {
                    content: "\F141";
                }

                #calendar .fc-header-toolbar .fc-button-group .fc-button.fc-next-button span:after {
                    content: "\F142";
                }

    #calendar .fc-header-toolbar .fc-today-button {
        -webkit-box-shadow: none;
        box-shadow: none;
        padding: 1px 12px;
        border-radius: 2px;
        margin-right: 4px;
        font-size: 0.9375rem;
        font-weight: 400;
        line-height: 1.33;
        border: none;
        background: rgba(0, 136, 204, 0.2);
        color: #ffffff;
        text-shadow: none;
        -webkit-transition-duration: 0.3s;
        transition-duration: 0.3s;
    }

        #calendar .fc-header-toolbar .fc-today-button:first-letter {
            text-transform: uppercase;
        }

    #calendar .fc-header-toolbar .fc-center h2 {
        color: #ffffff;
        font-size: 1.125rem;
        font-weight: 600;
        text-transform: uppercase;
    }

#calendar .fc-view-container .fc-view {
    border-color: rgba(255, 255, 255, 0.1);
}

    #calendar .fc-view-container .fc-view table thead.fc-head {
        border-color: rgba(255, 255, 255, 0.1);
    }

        #calendar .fc-view-container .fc-view table thead.fc-head tr td.fc-head-container {
            border: none;
            border: none;
        }

        #calendar .fc-view-container .fc-view table thead.fc-head tr td .fc-widget-header table thead {
            border: none;
        }

            #calendar .fc-view-container .fc-view table thead.fc-head tr td .fc-widget-header table thead tr th.fc-day-header {
                background: rgba(0, 136, 204, 0.2);
                color: #ffffff;
                text-transform: uppercase;
                padding: 0.4375rem 0 0.4375rem 0;
                border: none;
                font-size: 0.875rem;
            }

    #calendar .fc-view-container .fc-view table tbody.fc-body tr td.fc-widget-content {
        border-color: rgba(255, 255, 255, 0.1);
    }

        #calendar .fc-view-container .fc-view table tbody.fc-body tr td.fc-widget-content .fc-day-grid-container .fc-day-grid .fc-row {
            border-color: rgba(255, 255, 255, 0.1);
        }

            #calendar .fc-view-container .fc-view table tbody.fc-body tr td.fc-widget-content .fc-day-grid-container .fc-day-grid .fc-row .fc-bg table tr td {
                border-color: rgba(255, 255, 255, 0.1);
            }

            #calendar .fc-view-container .fc-view table tbody.fc-body tr td.fc-widget-content .fc-day-grid-container .fc-day-grid .fc-row .fc-content-skeleton table thead tr td.fc-day-top {
                padding: 14px;
            }

            #calendar .fc-view-container .fc-view table tbody.fc-body tr td.fc-widget-content .fc-day-grid-container .fc-day-grid .fc-row .fc-content-skeleton table tbody tr td.fc-event-container .fc-h-event {
                background: #47a447;
                border: none;
                padding: 6px 12px 6px 22px;
                font-size: 12px;
                font-weight: 500;
                color: #ffffff;
                border-radius: 0px;
            }

            #calendar .fc-view-container .fc-view table tbody.fc-body tr td.fc-widget-content .fc-day-grid-container .fc-day-grid .fc-row .fc-content-skeleton table tbody tr td.fc-more-cell {
                font-weight: 600;
                color: #0d0d0d;
                padding: 0 7px;
            }

/* Google Charts */
.google-chart-container .google-charts {
    width: 100%;
    height: 280px;
    min-height: 280px;
    min-width: 100%;
}

/* Icheck */
.icheck,
.icheck-flat,
.icheck-square,
.icheck-line {
    margin-bottom: .5rem;
}

    .icheck label,
    .icheck-flat label,
    .icheck-square label,
    .icheck-line label {
        font-size: .8125rem;
        line-height: 1.5;
        margin-left: 5px;
        margin-bottom: 0;
    }

/* Jquery File Upload */
.ajax-upload-dragdrop {
    border-color: rgba(255, 255, 255, 0.1);
    border-style: dotted;
    max-width: 100%;
}

    .ajax-upload-dragdrop span b {
        font-size: .8125rem;
        color: #c2c2c2;
        font-weight: initial;
    }

    .ajax-upload-dragdrop .ajax-file-upload {
        background: rgba(91, 192, 222, 0.2);
        -webkit-box-shadow: none;
        box-shadow: none;
        height: auto;
    }

.ajax-file-upload-container {
    min-height: 100px;
}

    .ajax-file-upload-container .ajax-file-upload-statusbar {
        max-width: 100%;
    }

/* Js-grid */
.jsgrid .jsgrid-grid-header {
    border: none;
    border-top: 0;
}

.jsgrid .jsgrid-grid-body {
    border-color: rgba(255, 255, 255, 0.1);
}

.jsgrid .jsgrid-table {
    border-color: rgba(255, 255, 255, 0.1);
}

    .jsgrid .jsgrid-table th, .jsgrid .jsgrid-table td {
        font-weight: initial;
        font-family: "assistant-semibold", sans-serif;
        border-color: rgba(255, 255, 255, 0.1);
    }

    .jsgrid .jsgrid-table tr.jsgrid-row td.jsgrid-cell, .jsgrid .jsgrid-table tr.jsgrid-row th.jsgrid-cell, .jsgrid .jsgrid-table .jsgrid-alt-row td.jsgrid-cell, .jsgrid .jsgrid-table .jsgrid-alt-row th.jsgrid-cell {
        border-color: rgba(255, 255, 255, 0.1);
    }

    .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number] {
        padding: .56rem 0;
    }

    .jsgrid .jsgrid-table .jsgrid-filter-row th, .jsgrid .jsgrid-table .jsgrid-filter-row td {
        border-color: rgba(255, 255, 255, 0.1);
    }

.jsgrid .jsgrid-header-sort:before {
    margin-top: 10px;
    float: right;
}

.jsgrid .jsgrid-header-sort-asc:before {
    border-color: transparent transparent #c2c2c2;
}

.jsgrid .jsgrid-header-sort-desc:before {
    border-color: #c2c2c2 transparent transparent;
}

.jsgrid .jsgrid-pager {
    line-height: 2;
}

.jsgrid .jsgrid-pager-current-page {
    padding: 0.5rem 0.75rem;
    font-weight: initial;
    line-height: 1.25;
}

/* Jvectormap */
.jvectormap-container {
    background: transparent;
}

/* Light Gallery */
.lightGallery {
    width: 100%;
    margin: 0;
}

    .lightGallery .image-tile {
        position: relative;
        margin-bottom: 30px;
    }

        .lightGallery .image-tile .demo-gallery-poster {
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
        }

            .lightGallery .image-tile .demo-gallery-poster img {
                display: block;
                margin: auto;
                width: 40%;
                max-width: 60px;
                min-width: 20px;
            }

        .lightGallery .image-tile img {
            max-width: 100%;
            width: 100%;
        }

/* Listify */
.listify-list input {
    border: 1px solid #f1f1f1;
    color: #aab2bd;
    background: #fff;
}

.listify-list ul.list {
    list-style: none;
    padding-left: 0;
}

    .listify-list ul.list li {
        display: block;
        border-bottom: 1px solid rgba(255, 255, 255, 0.1);
        padding: 15px 10px;
    }

        .listify-list ul.list li h5 {
            color: #0088cc;
        }

        .listify-list ul.list li p {
            color: #aab2bd;
            margin: 0;
        }

/* Morris */
.morris-chart text {
    fill: rgb(38 32 32 / 81%);
}

/* No-ui-slider */
.noUi-target {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0px;
}

    .noUi-target .noUi-handle {
        width: 20px;
        height: 20px;
        border-radius: 100%;
        background: #2e2f32;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

        .noUi-target .noUi-handle:before {
            display: none;
        }

        .noUi-target .noUi-handle:after {
            content: "";
            width: 10px;
            height: 10px;
            border-radius: 100%;
            left: 4px;
            top: 4px;
        }

    .noUi-target.noUi-horizontal {
        height: 0.25rem;
    }

        .noUi-target.noUi-horizontal .noUi-handle {
            top: -8px;
        }

    .noUi-target.noUi-vertical {
        width: 0.25rem;
        height: 156px;
        display: inline-block;
    }

        .noUi-target.noUi-vertical .noUi-handle {
            left: -7px;
        }

    .noUi-target .noUi-base {
        background: #e6e9ed;
        -webkit-box-shadow: none;
        box-shadow: none;
        border: none;
    }

        .noUi-target .noUi-base .noUi-connect {
            background: #0088cc;
            -webkit-box-shadow: none;
            box-shadow: none;
        }

        .noUi-target .noUi-base .noUi-origin {
            background: #47a447;
        }

    .noUi-target .noUi-pips .noUi-marker-horizontal,
    .noUi-target .noUi-pips .noUi-marker-vertical {
        background: rgba(255, 255, 255, 0.1);
    }

    .noUi-target .noUi-pips .noUi-marker-horizontal {
        height: 9px;
        width: 1px;
    }

    .noUi-target .noUi-pips .noUi-marker-vertical {
        height: 1px;
        width: 9px;
    }

    .noUi-target .noUi-pips .noUi-value {
        color: #c2c2c2;
        font-size: 0.94rem;
        font-family: "assistant-bold", sans-serif;
    }

/* Slider Color variations */
.slider-primary .noUi-base .noUi-connect {
    background: #0088cc;
}

.slider-primary .noUi-base .noUi-origin {
    background: #0088cc;
}

    .slider-primary .noUi-base .noUi-origin .noUi-handle:after {
        background: #0088cc;
    }

    .slider-primary .noUi-base .noUi-origin .noUi-handle .noUi-tooltip {
        background: #0088cc;
        color: #ffffff;
    }

.slider-secondary .noUi-base .noUi-connect {
    background: #e4eaec;
}

.slider-secondary .noUi-base .noUi-origin {
    background: #e4eaec;
}

    .slider-secondary .noUi-base .noUi-origin .noUi-handle:after {
        background: #e4eaec;
    }

    .slider-secondary .noUi-base .noUi-origin .noUi-handle .noUi-tooltip {
        background: #e4eaec;
        color: #ffffff;
    }

.slider-success .noUi-base .noUi-connect {
    background: #47a447;
}

.slider-success .noUi-base .noUi-origin {
    background: #47a447;
}

    .slider-success .noUi-base .noUi-origin .noUi-handle:after {
        background: #47a447;
    }

    .slider-success .noUi-base .noUi-origin .noUi-handle .noUi-tooltip {
        background: #47a447;
        color: #ffffff;
    }

.slider-info .noUi-base .noUi-connect {
    background: #5bc0de;
}

.slider-info .noUi-base .noUi-origin {
    background: #5bc0de;
}

    .slider-info .noUi-base .noUi-origin .noUi-handle:after {
        background: #5bc0de;
    }

    .slider-info .noUi-base .noUi-origin .noUi-handle .noUi-tooltip {
        background: #5bc0de;
        color: #ffffff;
    }

.slider-warning .noUi-base .noUi-connect {
    background: #ed9c28;
}

.slider-warning .noUi-base .noUi-origin {
    background: #ed9c28;
}

    .slider-warning .noUi-base .noUi-origin .noUi-handle:after {
        background: #ed9c28;
    }

    .slider-warning .noUi-base .noUi-origin .noUi-handle .noUi-tooltip {
        background: #ed9c28;
        color: #ffffff;
    }

.slider-danger .noUi-base .noUi-connect {
    background: #d53f3a;
}

.slider-danger .noUi-base .noUi-origin {
    background: #d53f3a;
}

    .slider-danger .noUi-base .noUi-origin .noUi-handle:after {
        background: #d53f3a;
    }

    .slider-danger .noUi-base .noUi-origin .noUi-handle .noUi-tooltip {
        background: #d53f3a;
        color: #ffffff;
    }

.slider-light .noUi-base .noUi-connect {
    background: #ffffff;
}

.slider-light .noUi-base .noUi-origin {
    background: #ffffff;
}

    .slider-light .noUi-base .noUi-origin .noUi-handle:after {
        background: #ffffff;
    }

    .slider-light .noUi-base .noUi-origin .noUi-handle .noUi-tooltip {
        background: #ffffff;
        color: #ffffff;
    }

.slider-dark .noUi-base .noUi-connect {
    background: #0d0d0d;
}

.slider-dark .noUi-base .noUi-origin {
    background: #0d0d0d;
}

    .slider-dark .noUi-base .noUi-origin .noUi-handle:after {
        background: #0d0d0d;
    }

    .slider-dark .noUi-base .noUi-origin .noUi-handle .noUi-tooltip {
        background: #0d0d0d;
        color: #ffffff;
    }

/* Owl Carousel */
.owl-carousel img {
    border-radius: 4px;
}

.owl-carousel.full-width .owl-nav {
    position: absolute;
    top: 30%;
    width: 100%;
    margin-top: 0;
}

    .owl-carousel.full-width .owl-nav .owl-next,
    .owl-carousel.full-width .owl-nav .owl-prev {
        background: transparent;
        color: #ffffff;
    }

        .owl-carousel.full-width .owl-nav .owl-next i:before,
        .owl-carousel.full-width .owl-nav .owl-prev i:before {
            width: 60px;
            height: 60px;
            background: rgba(0, 0, 0, 0.5);
            border-radius: 100%;
            font-size: 1.875rem;
            font-weight: bold;
            line-height: 2;
        }

    .owl-carousel.full-width .owl-nav .owl-prev {
        float: left;
    }

    .owl-carousel.full-width .owl-nav .owl-next {
        float: right;
    }

.owl-carousel.full-width .owl-dots {
    margin-top: 1rem;
}

.owl-carousel .item-video {
    width: 200px;
    height: 200px;
}

/* Progressbar-js */
.ui-progress {
    border-radius: 50px;
}

    .ui-progress svg {
        background: rgba(255, 255, 255, 0.1);
        border-radius: 50px;
    }

.progressbar-js-circle {
    width: 100%;
}

/* Pws-tabs */
.pws_tabs_container ul.pws_tabs_controll {
    border-bottom: 1px solid #47a447;
}

    .pws_tabs_container ul.pws_tabs_controll li:first-child a {
        border-radius: 5px 0px 0px 0px;
    }

    .pws_tabs_container ul.pws_tabs_controll li:last-child a {
        border-right: 1px solid #47a447;
        border-radius: 0px 5px 0px 0px;
    }

    .pws_tabs_container ul.pws_tabs_controll li a {
        border: 1px solid #47a447;
        border-bottom: none;
        border-right: none;
        background: #fff;
        color: #47a447;
        padding: 0.6em 1.3em;
        margin-right: 0 !important;
    }

        .pws_tabs_container ul.pws_tabs_controll li a:hover {
            background: #fff;
            color: #47a447;
        }

        .pws_tabs_container ul.pws_tabs_controll li a.pws_tab_active {
            background: #47a447;
            color: #fff;
        }

.pws_tabs_container .demo-tabs {
    border: 1px solid #47a447;
    border-radius: 0px 5px 5px 5px;
    overflow: hidden;
    background: #000;
    margin-bottom: 45px;
    padding-top: 3.5rem;
}

    .pws_tabs_container .demo-tabs .CodeMirror {
        margin-bottom: 20px;
    }

.pws_tabs_container.pws_tabs_vertical .pws_tabs_controll {
    border-right: none;
    border-bottom: none;
}

    .pws_tabs_container.pws_tabs_vertical .pws_tabs_controll li:first-child a {
        border-radius: 5px 0px 0px 0px;
    }

    .pws_tabs_container.pws_tabs_vertical .pws_tabs_controll li:last-child a {
        border-bottom: 1px solid #47a447;
        border-radius: 0px 0px 0px 5px;
        border-right: 0px;
    }

    .pws_tabs_container.pws_tabs_vertical .pws_tabs_controll li a {
        border-radius: 0px;
        border: 1px solid #47a447;
        border-right: none;
        border-bottom: none;
        margin-bottom: 0 !important;
    }

.pws_tabs_container.pws_tabs_horizontal_bottom .pws_tabs_list {
    margin-bottom: 0;
}

.pws_tabs_container.pws_tabs_horizontal_bottom .pws_tabs_controll {
    border-top: 1px solid #47a447;
    border-right: none;
    border-bottom: none;
}

    .pws_tabs_container.pws_tabs_horizontal_bottom .pws_tabs_controll li:first-child a {
        border-radius: 0px 0px 0px 5px;
    }

    .pws_tabs_container.pws_tabs_horizontal_bottom .pws_tabs_controll li:last-child a {
        border-radius: 0px 0px 5px 0px;
        border-right: 1px solid #47a447;
    }

    .pws_tabs_container.pws_tabs_horizontal_bottom .pws_tabs_controll li a {
        border-radius: 0px;
        border: 1px solid #47a447;
        border-top: none;
        border-right: none;
        margin-right: 0 !important;
        margin-bottom: 0 !important;
    }

.pws_tabs_container.pws_tabs_rtl .pws_tabs_controll li:first-child a {
    border-radius: 0px 5px 0px 0px;
    border-right: 1px solid #47a447;
}

.pws_tabs_container.pws_tabs_rtl .pws_tabs_controll li:last-child a {
    border-right: none;
    border-radius: 5px 0px 0px 0px;
}

.pws_tabs_container.pws_tabs_rtl .pws_tabs_controll li a {
    border: 1px solid #47a447;
    border-bottom: none;
    border-right: none;
    margin-right: 0 !important;
    margin-left: 0 !important;
}

/* Quill Editor */
.quill-container {
    height: 300px;
}

    .ql-toolbar.ql-snow,
    .quill-container.ql-snow {
        border-color: rgba(255, 255, 255, 0.1);
    }

/* Rating */
.br-theme-fontawesome-stars .br-widget a:after,
.br-theme-css-stars .br-widget a:after {
    color: #4d4d4d;
}

.br-theme-fontawesome-stars .br-widget a.br-selected:after,
.br-theme-fontawesome-stars .br-widget a.br-active:after,
.br-theme-css-stars .br-widget a.br-selected:after,
.br-theme-css-stars .br-widget a.br-active:after {
    color: #f6e84e;
}

.br-theme-bars-1to10 .br-widget a,
.br-theme-bars-movie .br-widget a,
.br-theme-bars-pill .br-widget a,
.br-theme-bars-reversed .br-widget a,
.br-theme-bars-horizontal .br-widget a {
    background-color: #4d4d4d;
    color: rgba(255, 255, 255, 0.7);
}

    .br-theme-bars-1to10 .br-widget a.br-selected, .br-theme-bars-1to10 .br-widget a.br-active,
    .br-theme-bars-movie .br-widget a.br-selected,
    .br-theme-bars-movie .br-widget a.br-active,
    .br-theme-bars-pill .br-widget a.br-selected,
    .br-theme-bars-pill .br-widget a.br-active,
    .br-theme-bars-reversed .br-widget a.br-selected,
    .br-theme-bars-reversed .br-widget a.br-active,
    .br-theme-bars-horizontal .br-widget a.br-selected,
    .br-theme-bars-horizontal .br-widget a.br-active {
        background-color: #ed9c28;
    }

.br-theme-bars-square .br-widget a {
    background: transparent;
    border-color: #4d4d4d;
    color: rgba(255, 255, 255, 0.7);
}

    .br-theme-bars-square .br-widget a.br-selected, .br-theme-bars-square .br-widget a.br-active {
        border-color: #ed9c28;
        color: #ed9c28;
    }

.br-theme-bars-movie .br-widget .br-current-rating,
.br-theme-bars-reversed .br-widget .br-current-rating,
.br-theme-bars-1to10 .br-widget .br-current-rating,
.br-theme-bars-horizontal .br-widget .br-current-rating {
    color: #c2c2c2;
    font-size: 0.875rem;
    font-weight: initial;
}

.br-theme-bars-1to10 {
    height: 26px;
}

    .br-theme-bars-1to10 .br-widget {
        height: 24px;
    }

        .br-theme-bars-1to10 .br-widget .br-current-rating {
            line-height: 1;
        }

.br-theme-bars-pill .br-widget a {
    line-height: 2.5;
}

/* Select2 */
.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background: #0088cc;
}

.select2-container--default .select2-selection--single,
.select2-container--default .select2-dropdown,
.select2-container--default .select2-selection--multiple {
    background: #2a3038;
    border-color: rgba(255, 255, 255, 0.1);
}

    .select2-container--default .select2-selection--single .select2-search__field,
    .select2-container--default .select2-dropdown .select2-search__field,
    .select2-container--default .select2-selection--multiple .select2-search__field {
        border-color: rgba(255, 255, 255, 0.1);
    }

.select2-container--default .select2-selection--single {
    height: auto;
}

    .select2-container--default .select2-selection--single .select2-selection__rendered {
        color: #ffffff;
        line-height: 14px;
    }

.select2-container--default .select2-dropdown {
    font-size: .8125rem;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border-color: rgba(255, 255, 255, 0.1);
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    color: #ffffff;
    border: 0;
    border-radius: 3px;
    padding: 6px;
    font-size: .625rem;
    font-family: inherit;
    line-height: 1;
}

    .select2-container--default .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove {
        color: #ffffff;
    }

    .select2-container--default .select2-selection--multiple .select2-selection__choice:nth-child(5n+1) {
        background: #0088cc;
    }

    .select2-container--default .select2-selection--multiple .select2-selection__choice:nth-child(5n+2) {
        background: #47a447;
    }

    .select2-container--default .select2-selection--multiple .select2-selection__choice:nth-child(5n+3) {
        background: #5bc0de;
    }

    .select2-container--default .select2-selection--multiple .select2-selection__choice:nth-child(5n+4) {
        background: #d53f3a;
    }

    .select2-container--default .select2-selection--multiple .select2-selection__choice:nth-child(5n+5) {
        background: #ed9c28;
    }

/* Summernote Editor */
.note-editor.note-frame {
    border: 1px solid rgba(255, 255, 255, 0.1);
}

    .note-editor.note-frame .note-editing-area .note-editable {
        background: #2a3038;
        color: #ffffff;
    }

    .note-editor.note-frame .note-statusbar {
        background: rgba(255, 255, 255, 0.1);
    }

.note-popover {
    border: 1px solid rgba(255, 255, 255, 0.1);
}

/* SweetAlert */
.swal2-container {
    z-index: 1500;
}

.swal2-modal {
    min-height: 315px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border-radius: 10px;
    background: #26282e !important;
}

    .swal2-modal .swal2-title {
        font-size: 25px;
        line-height: 1;
        font-family: "assistant-semibold", sans-serif;
        color: rgba(255, 255, 255, 0.7);
        font-weight: initial;
        margin-bottom: 0;
    }

    .swal2-modal .swal2-icon,
    .swal2-modal .swal2-success-ring {
        margin-top: 0;
        margin-bottom: 42px;
    }

    .swal2-modal .swal2-buttonswrapper {
        margin-top: 0;
        padding: 0;
    }

        .swal2-modal .swal2-buttonswrapper .swal2-styled {
            margin-top: 0;
            font-weight: initial;
        }

            .swal2-modal .swal2-buttonswrapper .swal2-styled.swal2-confirm {
                background-color: #47a447 !important;
                border: 1px solid #47a447 !important;
                font-weight: initial;
                margin-top: 32px;
            }

            .swal2-modal .swal2-buttonswrapper .swal2-styled.swal2-cancel {
                margin-top: 32px;
                border: 1px solid rgba(255, 255, 255, 0.1);
                color: rgba(255, 255, 255, 0.7);
                font-weight: initial;
            }

    .swal2-modal .swal2-content {
        font-size: 0.875rem;
        font-family: "assistant-semibold", sans-serif;
        color: rgba(255, 255, 255, 0.7);
        font-weight: initial;
        margin-top: 11px;
    }

    .swal2-modal .swal2-close {
        font-size: 20px;
    }

    .swal2-modal .swal2-success-ring {
        left: -30px;
    }

.swal2-icon.swal2-success [class^=swal2-success-circular-line] {
    background: inherit !important;
}

.swal2-icon.swal2-success .swal2-success-fix {
    background: #26282e !important;
}

/* Switchery */
.switchery {
    width: 35px;
    height: 21px;
    border-radius: 11px;
}

    .switchery > small {
        width: 20px;
        height: 20px;
    }

.switchery-small {
    width: 25px;
    height: 13px;
}

    .switchery-small > small {
        width: 13px;
        height: 13px;
    }

.switchery-large {
    width: 50px;
    height: 28px;
    border-radius: 14px;
}

    .switchery-large > small {
        width: 27px;
        height: 27px;
    }

/* Tags */
div.tagsinput {
    padding: 15px 15px 10px;
    border-color: rgba(255, 255, 255, 0.1);
}

    div.tagsinput span.tag {
        background: rgba(0, 136, 204, 0.2);
        border: 0;
        color: #ffffff;
        padding: 6px 14px;
        font-size: .8125rem;
        font-family: inherit;
        line-height: 1;
    }

        div.tagsinput span.tag a {
            color: #ffffff;
        }

/* TinyMCE Editor */
.mce-tinymce.mce-panel,
.mce-tinymce .mce-panel {
    border-color: rgba(255, 255, 255, 0.1);
}

.mce-tinymce .mce-edit-area {
    background: #2a3038;
}

.mce-tinymce body {
    background: #2a3038;
}

/* Toast */
.jq-toast-wrap .jq-icon-success {
    background-color: #47a447;
}

.jq-toast-wrap .jq-icon-info {
    background-color: #5bc0de;
}

.jq-toast-wrap .jq-icon-warning {
    background-color: #ed9c28;
}

.jq-toast-wrap .jq-icon-error {
    background-color: #d53f3a;
}

/* Typeahead */
.tt-menu,
.gist {
    text-align: left;
}

.twitter-typeahead {
    max-width: 100%;
}

.typeahead:focus {
    border-color: rgba(255, 255, 255, 0.1);
}

.tt-query {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.tt-hint {
    color: #434a54;
}

.tt-menu {
    width: 100%;
    margin: 12px 0;
    padding: 8px 0;
    background-color: #2a3038;
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 8px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

.tt-suggestion {
    padding: 3px 20px;
    font-size: inherit;
}

    .tt-suggestion:hover {
        cursor: pointer;
        color: #ffffff;
        background-color: #0088cc;
    }

    .tt-suggestion .tt-cursor {
        color: #ffffff;
        background-color: #0088cc;
    }

    .tt-suggestion p {
        margin: 0;
    }

/* Wysi Editor */
.wysi-editor #toolbar [data-wysihtml-action] {
    float: right;
}

.wysi-editor #toolbar,
.wysi-editor textarea {
    width: 920px;
    padding: 5px;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.wysi-editor textarea {
    height: 280px;
    border: 1px solid rgba(255, 255, 255, 0.1);
    font-family: inherit;
    font-size: 1rem;
}

    .wysi-editor textarea:focus {
        color: black;
        border: 1px solid rgba(255, 255, 255, 0.1);
    }

.wysi-editor .wysihtml-action-active,
.wysi-editor .wysihtml-command-active {
    font-weight: bold;
}

.wysi-editor [data-wysihtml-dialog] {
    margin: 5px 0 0;
    padding: 5px;
    border: 1px solid #666;
}

.wysi-editor a[data-wysihtml-command-value="red"] {
    color: #d53f3a;
}

.wysi-editor a[data-wysihtml-command-value="green"] {
    color: #47a447;
}

.wysi-editor a[data-wysihtml-command-value="blue"] {
    color: #5bc0de;
}

.wysi-editor .wysihtml-editor,
.wysi-editor .wysihtml-editor table td {
    outline: 1px dotted rgba(255, 255, 255, 0.1);
}

.wysi-editor code {
    background: #ddd;
    padding: 10px;
    white-space: pre;
    display: block;
    margin: 1em 0;
}

.wysi-editor .toolbar {
    display: block;
    border-radius: 3px;
    border: 1px solid #fff;
    margin-bottom: 9px;
    line-height: 1em;
}

    .wysi-editor .toolbar a {
        display: inline-block;
        height: 1.5em;
        border-radius: 3px;
        font-size: 1rem;
        line-height: 1.5em;
        text-decoration: none;
        background: #ffffff;
        border: 1px solid rgba(255, 255, 255, 0.1);
        padding: 0 0.2em;
        margin: 1px 0;
        color: #0088cc;
    }

        .wysi-editor .toolbar .wysihtml-action-active,
        .wysi-editor .toolbar a.wysihtml-command-active {
            background: #222;
            color: white;
        }

    .wysi-editor .toolbar .block {
        padding: 1px;
        display: inline-block;
        background: #eee;
        border-radius: 3px;
        margin: 0 1px 1px 0;
    }

.wysi-editor div[data-wysihtml-dialog="createTable"] {
    position: absolute;
    background: white;
}

    .wysi-editor div[data-wysihtml-dialog="createTable"] td {
        width: 10px;
        height: 5px;
        border: 1px solid rgba(255, 255, 255, 0.1);
    }

.wysi-editor .wysihtml-editor table td.wysiwyg-tmp-selected-cell {
    outline: 2px solid #47a447;
}

.wysi-editor .editor-container-tag {
    padding: 5px 10px;
    position: absolute;
    color: white;
    background: rgba(0, 0, 0, 0.8);
    width: 100px;
    margin-left: -50px;
    -webkit-transition: 0.1s left, 0.1s top;
}

.wysi-editor .wrap {
    max-width: 700px;
    margin: 40px;
}

.wysi-editor .editable .wysihtml-uneditable-container {
    outline: 1px dotted rgba(255, 255, 255, 0.1);
    position: relative;
}

.wysi-editor .editable .wysihtml-uneditable-container-right {
    float: right;
    width: 50%;
    margin-left: 2em;
    margin-bottom: 1em;
}

.wysi-editor .editable .wysihtml-uneditable-container-left {
    float: left;
    width: 50%;
    margin-right: 2em;
    margin-bottom: 1em;
}

/* X-editable */
.editable-form .editable {
    color: #c2c2c2;
    font-size: .8125rem;
}

.editable-form .editable-click {
    border-color: #c2c2c2;
}

.editable-container.editable-inline {
    max-width: 100%;
}

    .editable-container.editable-inline .editableform {
        max-width: 100%;
    }

        .editable-container.editable-inline .editableform .control-group {
            max-width: 100%;
            white-space: initial;
        }

            .editable-container.editable-inline .editableform .control-group > div {
                max-width: 100%;
            }

            .editable-container.editable-inline .editableform .control-group .editable-input input,
            .editable-container.editable-inline .editableform .control-group .editable-input textarea {
                max-width: 100%;
            }

            .editable-container.editable-inline .editableform .control-group .editable-input .combodate .form-control, .editable-container.editable-inline .editableform .control-group .editable-input .combodate .asColorPicker-input, .editable-container.editable-inline .editableform .control-group .editable-input .combodate .dataTables_wrapper select, .dataTables_wrapper .editable-container.editable-inline .editableform .control-group .editable-input .combodate select, .editable-container.editable-inline .editableform .control-group .editable-input .combodate .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .editable-container.editable-inline .editableform .control-group .editable-input .combodate input[type=text],
            .editable-container.editable-inline .editableform .control-group .editable-input .combodate .jsgrid .jsgrid-table .jsgrid-filter-row select, .jsgrid .jsgrid-table .jsgrid-filter-row .editable-container.editable-inline .editableform .control-group .editable-input .combodate select, .editable-container.editable-inline .editableform .control-group .editable-input .combodate .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .editable-container.editable-inline .editableform .control-group .editable-input .combodate input[type=number], .editable-container.editable-inline .editableform .control-group .editable-input .combodate .select2-container--default .select2-selection--single, .select2-container--default .editable-container.editable-inline .editableform .control-group .editable-input .combodate .select2-selection--single, .editable-container.editable-inline .editableform .control-group .editable-input .combodate .select2-container--default .select2-selection--single .select2-search__field, .select2-container--default .select2-selection--single .editable-container.editable-inline .editableform .control-group .editable-input .combodate .select2-search__field, .editable-container.editable-inline .editableform .control-group .editable-input .combodate .typeahead,
            .editable-container.editable-inline .editableform .control-group .editable-input .combodate .tt-query,
            .editable-container.editable-inline .editableform .control-group .editable-input .combodate .tt-hint {
                padding-left: 0;
                padding-right: 0;
            }

@media (max-width: 991px) {
    .editable-container.editable-inline .editableform .control-group .editable-buttons {
        display: block;
        margin-top: 10px;
    }
}

/* Wizard */
.wizard {
    display: block;
    width: 100%;
    overflow: hidden;
}

    .wizard a {
        outline: 0;
    }

    .wizard ul {
        list-style: none !important;
        padding: 0;
        margin: 0;
    }

        .wizard ul > li {
            display: block;
            padding: 0;
        }

    .wizard > .steps {
        position: relative;
        display: block;
        width: 100%;
    }

        .wizard > .steps .current-info {
            position: absolute;
            left: -999em;
        }

        .wizard > .steps .number {
            font-size: 0.875rem;
        }

        .wizard > .steps > ul > li {
            width: 25%;
            float: left;
            text-align: center;
        }

        .wizard > .steps a {
            display: block;
            width: auto;
            margin: 0 0.5em 0.5em;
            padding: 1em;
            text-decoration: none;
            border-radius: 5px;
            font-size: 0.875rem;
            font-family: "assistant-semibold", sans-serif;
        }

            .wizard > .steps a:hover {
                display: block;
                width: auto;
                margin: 0 0.5em 0.5em;
                padding: 1em;
                text-decoration: none;
                border-radius: 5px;
            }

            .wizard > .steps a:active {
                display: block;
                width: auto;
                margin: 0 0.5em 0.5em;
                padding: 1em;
                text-decoration: none;
                border-radius: 5px;
            }

        .wizard > .steps .disabled a {
            background: rgba(0, 136, 204, 0.2);
            color: rgba(255, 255, 255, 0.7);
            cursor: default;
        }

            .wizard > .steps .disabled a:hover {
                background: rgba(0, 136, 204, 0.2);
                color: rgba(255, 255, 255, 0.7);
                cursor: default;
            }

            .wizard > .steps .disabled a:active {
                background: rgba(0, 136, 204, 0.2);
                color: rgba(255, 255, 255, 0.7);
                cursor: default;
            }

        .wizard > .steps .current a {
            background: rgba(0, 136, 204, 0.2);
            color: #ffffff;
            cursor: default;
        }

            .wizard > .steps .current a:hover {
                background: rgba(0, 136, 204, 0.2);
                color: #ffffff;
                cursor: default;
            }

            .wizard > .steps .current a:active {
                background: rgba(0, 136, 204, 0.02);
                color: #ffffff;
                cursor: default;
            }

        .wizard > .steps .done a {
            background: rgba(0, 136, 204, 0.1);
            color: #ffffff;
        }

            .wizard > .steps .done a:hover {
                background: rgba(0, 136, 204, 0.1);
                color: #ffffff;
            }

            .wizard > .steps .done a:active {
                background: rgba(0, 136, 204, 0.1);
                color: #ffffff;
            }

        .wizard > .steps .error a {
            background: #d53f3a;
            color: #fff;
        }

            .wizard > .steps .error a:hover {
                background: #d53f3a;
                color: #fff;
            }

            .wizard > .steps .error a:active {
                background: #d53f3a;
                color: #fff;
            }

    .wizard > .content {
        border: 1px solid rgba(255, 255, 255, 0.1);
        display: block;
        margin: 0.5em;
        min-height: 24em;
        overflow: hidden;
        position: relative;
        width: auto;
        border-radius: 5px;
    }

        .wizard > .content > .title {
            position: absolute;
            left: -999em;
        }

        .wizard > .content > .body {
            float: left;
            position: absolute;
            width: 95%;
            height: 95%;
            padding: 2.5%;
        }

            .wizard > .content > .body ul {
                list-style: disc !important;
            }

                .wizard > .content > .body ul > li {
                    display: list-item;
                }

            .wizard > .content > .body > iframe {
                border: 0 none;
                width: 100%;
                height: 100%;
            }

            .wizard > .content > .body input {
                display: block;
                border: 1px solid rgba(255, 255, 255, 0.1);
            }

                .wizard > .content > .body input[type="checkbox"] {
                    display: inline-block;
                }

                .wizard > .content > .body input.error {
                    background: #fbe3e4;
                    border: 1px solid #e7918e;
                    color: #d53f3a;
                }

            .wizard > .content > .body label {
                display: inline-block;
                margin-bottom: 0.5em;
            }

                .wizard > .content > .body label.error {
                    color: #d53f3a;
                    display: inline-block;
                    margin-top: 0.5rem;
                }

    .wizard > .actions {
        padding-top: 20px;
        position: relative;
        display: block;
        text-align: right;
        width: 100%;
    }

        .wizard > .actions > ul {
            display: inline-block;
            text-align: right;
        }

            .wizard > .actions > ul > li {
                float: left;
                margin: 0 0.5em;
            }

    .wizard.vertical > .steps {
        display: inline;
        float: left;
        width: 30%;
    }

        .wizard.vertical > .steps > ul > li {
            float: none;
            width: 100%;
            text-align: left;
        }

    .wizard.vertical > .content {
        display: inline;
        float: left;
        margin: 0 2.5% 0.5em;
        width: 65%;
    }

    .wizard.vertical > .actions {
        display: inline;
        float: right;
        margin: 0 2.5%;
        width: 95%;
    }

        .wizard.vertical > .actions > ul > li {
            margin: 0 0 0 1em;
        }

.tabcontrol {
    display: block;
    width: 100%;
    overflow: hidden;
}

    .tabcontrol a {
        outline: 0;
    }

    .tabcontrol ul {
        list-style: none !important;
        padding: 0;
        margin: 0;
    }

        .tabcontrol ul > li {
            display: block;
            padding: 0;
        }

    .tabcontrol > .steps {
        position: relative;
        display: block;
        width: 100%;
    }

        .tabcontrol > .steps .current-info {
            position: absolute;
            left: -999em;
        }

        .tabcontrol > .steps > ul {
            position: relative;
            margin: 6px 0 0;
            top: 1px;
            z-index: 1;
        }

            .tabcontrol > .steps > ul > li {
                float: left;
                margin: 5px 2px 0 0;
                padding: 1px;
                -webkit-border-top-left-radius: 5px;
                -webkit-border-top-right-radius: 5px;
                -moz-border-radius-topleft: 5px;
                -moz-border-radius-topright: 5px;
                border-top-left-radius: 5px;
                border-top-right-radius: 5px;
            }

                .tabcontrol > .steps > ul > li:hover {
                    background: #edecec;
                    border: 1px solid rgba(255, 255, 255, 0.1);
                    padding: 0;
                }

                .tabcontrol > .steps > ul > li > a {
                    color: #aab2bd;
                    display: inline-block;
                    border: 0 none;
                    margin: 0;
                    padding: 10px 30px;
                    text-decoration: none;
                }

                    .tabcontrol > .steps > ul > li > a:hover {
                        text-decoration: none;
                    }

                .tabcontrol > .steps > ul > li.current {
                    background: #ffffff;
                    border: 1px solid rgba(255, 255, 255, 0.1);
                    border-bottom: 0 none;
                    padding: 0 0 1px;
                    margin-top: 0;
                }

                    .tabcontrol > .steps > ul > li.current > a {
                        padding: 15px 30px 10px;
                    }

    .tabcontrol > .content {
        position: relative;
        display: inline-block;
        width: 100%;
        height: 35em;
        overflow: hidden;
        border-top: 1px solid rgba(255, 255, 255, 0.1);
        padding-top: 20px;
    }

        .tabcontrol > .content > .title {
            position: absolute;
            left: -999em;
        }

        .tabcontrol > .content > .body {
            float: left;
            position: absolute;
            width: 95%;
            height: 95%;
            padding: 2.5%;
        }

            .tabcontrol > .content > .body ul {
                list-style: disc !important;
            }

                .tabcontrol > .content > .body ul > li {
                    display: list-item;
                }

/*-------------------------------------------------------------------*/
/* === Landing screens === */
/* Auth */
.auth-pages {
    background: url("../images/samples/Login_bg.jpg") no-repeat center center;
    background-size: cover;
}

    .auth-pages .forgot-pass {
        font-size: 0.875rem;
        text-align: right;
    }

    .auth-pages button {
        font-size: 0.875rem;
    }

        .auth-pages button.enter-btn {
            height: 45px;
            margin-bottom: 28px;
        }

    .auth-pages .sign-up {
        font-size: 0.875rem;
        text-align: center;
        margin-top: 30px;
        margin-bottom: 0;
    }

        .auth-pages .sign-up a {
            color: #0088cc;
        }

    .auth-pages .terms {
        font-size: 0.875rem;
        text-align: center;
        margin-top: 23px;
        margin-bottom: 0;
    }

        .auth-pages .terms a {
            color: inherit;
            text-decoration: underline;
        }

    .auth-pages.login-2, .auth-pages.option-2 {
        padding: 0;
        height: 100%;
        min-height: 100vh;
        width: 100%;
    }

        .auth-pages.login-2 .card, .auth-pages.option-2 .card {
            min-height: 100vh;
        }

        .auth-pages.login-2.option-2, .auth-pages.option-2.option-2 {
            background-image: url("../images/samples/Login_bg2.jpg");
            background-size: cover;
        }

        .auth-pages.login-2.login-2, .auth-pages.option-2.login-2 {
            background-image: url("../images/samples/Login_bg.jpg");
            background-size: cover;
            background-position: right bottom;
        }

/* Lock Screen */
.lock-screen {
    position: relative;
    overflow: hidden;
}

    .lock-screen .backhground-bg {
        position: absolute;
        top: -20px;
        right: -20px;
        left: -20px;
        bottom: -20px;
        background: url("../images/samples/lockscreen-bg.jpg") no-repeat center center;
        background-size: cover;
        overflow: hidden;
        min-height: 100%;
    }

    .lock-screen .card {
        background: rgba(0, 0, 0, 0);
        border-radius: 6px;
    }

        .lock-screen .card .card-body img {
            width: 90px;
            height: 90px;
            border-radius: 100%;
            border: 3px solid rgba(255, 255, 255, 0.2);
        }

        .lock-screen .card .card-body input[type="text"] {
            background: rgba(255, 255, 255, 0.55);
            border: none;
            width: 80%;
            margin: auto;
        }

/* Landing */
.landing-page .navbar {
    padding: 2rem 0;
    box-shadow: none;
    -webkit-box-shadow: none;
}

    .landing-page .navbar .navbar-brand img {
        width: 145px;
    }

    .landing-page .navbar .navbar-nav .nav-item .nav-link {
        color: #ffffff;
        padding-left: 1rem;
        padding-right: 1rem;
        font-size: .9375rem;
        font-family: "assistant-semibold", sans-serif;
    }

@media (min-width: 992px) {
    .landing-page .navbar .navbar-nav .nav-item .nav-link {
        margin-left: 1rem;
        margin-right: 1rem;
    }

        .landing-page .navbar .navbar-nav .nav-item .nav-link:first-child {
            margin-left: 0;
        }

        .landing-page .navbar .navbar-nav .nav-item .nav-link:last-child {
            margin-right: 0;
        }
}

.landing-page .page-body-wrapper {
    padding: 0;
}

.landing-page .top-banner {
    background: url("../images/samples/Banner_bg.jpg");
}

    .landing-page .top-banner .demo-image img {
        max-width: 500px;
    }

@media (min-width: 992px) {
    .landing-page .top-banner .demo-image img {
        position: absolute;
        left: -80px;
    }
}

@media (max-width: 991px) {
    .landing-page .top-banner .demo-image img {
        margin-top: 1rem;
        max-width: 100%;
    }
}

.landing-page .top-banner .top-banner-content {
    padding-top: 80px;
    padding-bottom: 120px;
}

.landing-page .middle-section {
    padding-top: 120px;
    padding-bottom: 80px;
    text-align: center;
    color: #000;
}

    .landing-page .middle-section .card {
        background: #ffffff;
        border-radius: 10px;
        -webkit-box-shadow: 5px 5px 25px 0 rgba(46, 61, 73, 0.2);
        box-shadow: 5px 5px 25px 0 rgba(46, 61, 73, 0.2);
        border: 1px solid #f1f1f1;
        -webkit-transition: box-shadow 0.5s ease;
        -webkit-transition: -webkit-box-shadow 0.5s ease;
        transition: -webkit-box-shadow 0.5s ease;
        transition: box-shadow 0.5s ease;
        transition: box-shadow 0.5s ease, -webkit-box-shadow 0.5s ease;
    }

        .landing-page .middle-section .card:hover {
            -webkit-box-shadow: 2px 4px 8px 0 rgba(46, 61, 73, 0.2);
            box-shadow: 2px 4px 8px 0 rgba(46, 61, 73, 0.2);
        }

        .landing-page .middle-section .card.card-icon-top {
            position: relative;
        }

            .landing-page .middle-section .card.card-icon-top .card-body {
                padding: 3rem;
            }

            .landing-page .middle-section .card.card-icon-top .card-icon {
                position: absolute;
                width: 65px;
                height: 65px;
                top: -30px;
                left: calc(50% - 30px);
            }

        .landing-page .middle-section .card .card-img-top {
            border-top-left-radius: 10px;
            border-top-right-radius: 10px;
        }

.landing-page .bottom-section {
    background: #f7fafc;
    color: #000;
    text-align: center;
    padding-top: 80px;
}

.landing-page .feature-list {
    margin-top: 100px;
}

@media (min-width: 992px) {
    .landing-page .feature-list .feature-list-row:first-child {
        border-bottom: 1px solid #f1f1f1;
    }
}

.landing-page .feature-list .feature-list-row .feature-list-item {
    padding-top: 1rem;
    padding-bottom: 2rem;
}

    .landing-page .feature-list .feature-list-row .feature-list-item i {
        display: block;
        font-size: 1.875rem;
        margin-bottom: 2rem;
    }

@media (min-width: 992px) {
    .landing-page .feature-list .feature-list-row .feature-list-item {
        border-right: 1px solid #f1f1f1;
    }

        .landing-page .feature-list .feature-list-row .feature-list-item:last-child {
            border-right: 0;
        }
}

.landing-page .feature-list .feature-list-row .feature-list-item .feature-description {
    font-family: "Source Sans Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
}

.landing-page .products-bar {
    margin-top: 50px;
    background: #604cd8;
    padding-top: 2rem;
    padding-bottom: 2rem;
    color: #ffffff;
    text-align: left;
}

    .landing-page .products-bar .product-brand {
        font-family: "assistant-bold", sans-serif;
        font-size: 1rem;
    }

    .landing-page .products-bar .product-item {
        font-family: "assistant-semibold", sans-serif;
        font-size: .8125rem;
    }

        .landing-page .products-bar .product-item i {
            margin-right: 1rem;
            font-size: 1.5rem;
        }

.landing-page .footer {
    margin: 0;
    width: 100%;
    background: #000;
    padding-top: 80px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
}

    .landing-page .footer .brand-logo {
        width: 145px;
    }

    .landing-page .footer .footer-social-icons {
        margin-top: 3rem;
    }

        .landing-page .footer .footer-social-icons i {
            width: 43px;
            height: 43px;
            font-size: 1rem;
            border: 2px solid #ffffff;
            border-radius: 100%;
            text-align: center;
            line-height: 40px;
            margin-right: .5rem;
            -webkit-transition: background 0.5s ease;
            transition: background 0.5s ease;
        }

            .landing-page .footer .footer-social-icons i:hover {
                background: rgba(255, 255, 255, 0.2);
                color: #000;
            }

    .landing-page .footer .nav .nav-item .nav-link {
        color: #ffffff;
        border-right: 1px solid rgba(255, 255, 255, 0.1);
        padding-top: 0;
        padding-bottom: 0;
        font-size: .9375rem;
        font-family: "assistant-semibold", sans-serif;
        line-height: 1;
    }

    .landing-page .footer .nav .nav-item:last-child .nav-link {
        border-right: 0;
    }

    .landing-page .footer .nav .nav-item:first-child .nav-link {
        padding-left: 0;
    }

    .landing-page .footer .form-control, .landing-page .footer .asColorPicker-input, .landing-page .footer .dataTables_wrapper select, .dataTables_wrapper .landing-page .footer select, .landing-page .footer .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .landing-page .footer input[type=text],
    .landing-page .footer .jsgrid .jsgrid-table .jsgrid-filter-row select, .jsgrid .jsgrid-table .jsgrid-filter-row .landing-page .footer select, .landing-page .footer .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .landing-page .footer input[type=number], .landing-page .footer .select2-container--default .select2-selection--single, .select2-container--default .landing-page .footer .select2-selection--single, .landing-page .footer .select2-container--default .select2-selection--single .select2-search__field, .select2-container--default .select2-selection--single .landing-page .footer .select2-search__field, .landing-page .footer .typeahead,
    .landing-page .footer .tt-query,
    .landing-page .footer .tt-hint {
        background: transparent;
        border: 1px solid gray;
    }

    .landing-page .footer .footer-bottom {
        color: #ffffff;
        font-family: "assistant-semibold", sans-serif;
    }

/*# Attendance Page Css */
.disabledContent {
    cursor: not-allowed;
}

    .disabledContent > * {
        pointer-events: none;
    }

.star {
    margin-left: 5px;
    font-size: 25px;
    position: absolute;
    top: -5px;
}

.ui.dropdown:not(.button) > .default.text, .ui.default.dropdown:not(.button) > .text {
    color: #4b5564 !important;
    font-size: 14px !important;
}

.search {
    border-radius: 6px;
}

.template-demo .btn {
    color: #ffffff;
    font-weight: bold;
}

    .template-demo .btn:hover {
        color: #fff;
    }

.table th, .jsgrid .jsgrid-table th, .table td, .jsgrid .jsgrid-table td {
    border-top: 1px solid #b5b1b1;
}

.ui.search.selection.dropdown > input.search {
    padding: 8px !important;
}

.ui.selection.dropdown {
    border: none !important;
    color: black !important;
    border-radius: 0px;
    background-color: white !important;
}

.card-title {
    margin-bottom: 5px;
    font-family: "Source Sans Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
}

.card .card-body {
    padding: 10px;
}

.card {
    border: 2px solid rgba(0, 0, 0, 0.125);
    box-shadow: unset;
}


/*# Attendance Page Css */


/*# Prospect Page Css */
.prospectCSS .search {
    border-radius: 6px;
}

.prospectCSS .table th, .jsgrid .jsgrid-table th, .table td, .jsgrid .jsgrid-table td {
    border-top: 1px solid #b5b1b1;
}

.prospectCSS .ui.search.selection.dropdown > input.search {
    padding: 8px;
}

.prospectCSS .ui.selection.dropdown {
    border: none !important;
    color: #343434 !important;
    border-radius: 0px;
    background-color: white;
}

.prospectCSS .card-title {
    margin-bottom: 5px;
}

.prospectCSS .card .card-body {
    padding: 10px;
}

.prospectCSS .card {
    border: 2px solid rgba(0, 0, 0, 0.125);
    box-shadow: unset;
}

.prospectCSS #accordion .card {
    border: 3px solid #dfdfdf;
}

.prospectCSS .cust-label {
    margin-top: 15px;
}

.prospectCSS .dropify-wrapper {
    border: 2px dashed rgba(255, 255, 255, 0.1);
    border-radius: 7px;
    border: 1px solid #d0d0d0;
    height: 108px;
    background: #f5f5f5;
}

    .prospectCSS .dropify-wrapper .dropify-message p {
        font-size: .8125rem;
        color: black;
    }

.EditCSS .dropify-wrapper {
    border: 2px dashed rgba(255, 255, 255, 0.1);
    border-radius: 7px;
    border: 1px solid black;
}

.EditCSS .dropify-wrapper {
    height: 108px;
}

    .EditCSS .dropify-wrapper .dropify-message p {
        font-size: .8125rem;
        color: black;
    }

.checkprospectCSS .mb-1 {
    color: white;
}

.checkprospectCSS #Status {
    color: white;
}
/*# Prospect Page Css */


/*# Member Tab Page Css */
.MemebershipbillingCSS #loader {
    display: none;
    position: fixed;
    z-index: 1000;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-position: 50% 50%;
    background-color: rgba(255,255,255,0.8);
    background-repeat: no-repeat;
}

.MemebershipbillingCSS #accordion .card {
    border: 2px solid rgba(0, 0, 0, 0.125);
}

.MemebershipbillingCSS .disabledContent {
    cursor: not-allowed;
}

    .MemebershipbillingCSS .disabledContent > * {
        pointer-events: none;
    }

.MemebershipbillingCSS .search {
    border-radius: 6px;
}

.MemebershipbillingCSS .table th, .jsgrid .jsgrid-table th, .table td, .jsgrid .jsgrid-table td {
    border-top: 1px solid #b5b1b1;
}

.MemebershipbillingCSS .ui.search.selection.dropdown > input.search {
    padding: 8px;
}

.MemebershipbillingCSS .ui.selection.dropdown {
    border: none !important;
    color: black !important;
    border-radius: 0px;
    background-color: white;
}

.MemebershipbillingCSS .card-title {
    margin-bottom: 5px;
}

.MemebershipbillingCSS .card .card-body {
    padding: 10px;
}

.MemebershipbillingCSS .card {
    border: 2px solid rgba(0, 0, 0, 0.125);
    box-shadow: unset;
}
/*# Member Tab Page Css */




/*# profile page Css*/

.memberprofileCSS .nav {
    display: ruby !important;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

    .memberprofileCSS .nav.nav-tabs .nav-item .nav-link, .nav.nav-pills .nav-item .nav-link {
        padding: 10px 25px !important;
    }

.memberprofileCSS .text-white, .settings-panel .nav-tabs .nav-item .nav-link.active, .list-wrapper .todo-list-custom .remove {
    color: black !important;
}

.memberprofileCSS .user-profile .side-left .card .avatar .name {
    text-align: center;
    color: black;
    font-size: 1.2rem;
    font-weight: 600;
    margin-bottom: 0;
}

.memberprofileCSS #loader {
    display: none;
    position: center;
    z-index: 1000;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-position: 50% 50%;
    /*background-color: rgba(255,255,255,0.8);*/
    background-repeat: no-repeat;
    text-align: center
}

.memberprofileCSS .nav {
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

    .memberprofileCSS .nav.nav-tabs .nav-item .nav-link.active, .nav.nav-pills .nav-item .nav-link.active {
        background: #d53f3a;
        color: #ffffff;
    }

.memberprofileCSS .nav-pills .nav-link {
    border: 1px solid rgba(255, 255, 255, 0.1);
    padding: .5rem 1.5rem;
}

.memberprofileCSS .nav.nav-tabs .nav-item .nav-link, .nav.nav-pills .nav-item .nav-link {
    border-radius: 15px;
    padding: .5rem 2.5rem;
    background: #d2d2d2;
    color: #000;
}

.memberprofileCSS .nav.nav-tabs .nav-item, .nav.nav-pills .nav-item {
    padding-left: unset;
}

.membershipdetailCSS .nav {
    display: ruby !important;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

    .membershipdetailCSS .nav.nav-tabs .nav-item .nav-link, .nav.nav-pills .nav-item .nav-link {
        padding: 10px 25px !important;
    }

.membershipdetailCSS .text-white, .settings-panel .nav-tabs .nav-item .nav-link.active, .list-wrapper .todo-list-custom .remove {
    color: black !important;
}

.membershipdetailCSS .user-profile .side-left .card .avatar .name {
    text-align: center;
    color: black;
    font-size: 1.2rem;
    font-weight: 600;
    margin-bottom: 0;
}

.membershipdetailCSS #loader {
    display: none;
    position: center;
    z-index: 1000;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-position: 50% 50%;
    /*background-color: rgba(255,255,255,0.8);*/
    background-repeat: no-repeat;
    text-align: center
}

.membershipdetailCSS .nav {
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

    .membershipdetailCSS .nav.nav-tabs .nav-item .nav-link.active, .nav.nav-pills .nav-item .nav-link.active {
        background: #d53f3a;
        color: #ffffff;
    }

.membershipdetailCSS .nav-pills .nav-link {
    border: 1px solid rgba(255, 255, 255, 0.1);
    padding: .5rem 1.5rem;
}

.membershipdetailCSS .nav.nav-tabs .nav-item .nav-link, .nav.nav-pills .nav-item .nav-link {
    border-radius: 15px;
    padding: .5rem 2.5rem;
    background: #d2d2d2;
    color: #000;
}

.membershipdetailCSS .nav.nav-tabs .nav-item, .nav.nav-pills .nav-item {
    padding-left: unset;
}

.billsandpaymentsCSS .nav {
    display: ruby !important;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

    .billsandpaymentsCSS .nav.nav-tabs .nav-item .nav-link, .nav.nav-pills .nav-item .nav-link {
        padding: 10px 25px !important;
    }

.billsandpaymentsCSS .text-white, .settings-panel .nav-tabs .nav-item .nav-link.active, .list-wrapper .todo-list-custom .remove {
    color: black !important;
}

.billsandpaymentsCSS .user-profile .side-left .card .avatar .name {
    text-align: center;
    color: black;
    font-size: 1.2rem;
    font-weight: 600;
    margin-bottom: 0;
}

.billsandpaymentsCSS #loader {
    display: none;
    position: center;
    z-index: 1000;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-position: 50% 50%;
    /*background-color: rgba(255,255,255,0.8);*/
    background-repeat: no-repeat;
    text-align: center
}

.billsandpaymentsCSS .nav {
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

    .billsandpaymentsCSS .nav.nav-tabs .nav-item .nav-link.active, .nav.nav-pills .nav-item .nav-link.active {
        background: #d53f3a;
        color: #ffffff;
    }

.billsandpaymentsCSS .nav-pills .nav-link {
    border: 1px solid rgba(255, 255, 255, 0.1);
    padding: .5rem 1.5rem;
}

.billsandpaymentsCSS .nav.nav-tabs .nav-item .nav-link, .nav.nav-pills .nav-item .nav-link {
    border-radius: 15px;
    padding: .5rem 2.5rem;
    background: #d2d2d2;
    color: #000;
}

.billsandpaymentsCSS .nav.nav-tabs .nav-item, .nav.nav-pills .nav-item {
    padding-left: unset;
}

.freezemembershipdetailsCSS .nav {
    display: ruby !important;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

    .freezemembershipdetailsCSS .nav.nav-tabs .nav-item .nav-link, .nav.nav-pills .nav-item .nav-link {
        padding: 10px 25px !important;
    }

.freezemembershipdetailsCSS .text-white, .settings-panel .nav-tabs .nav-item .nav-link.active, .list-wrapper .todo-list-custom .remove {
    color: black !important;
}

.freezemembershipdetailsCSS .user-profile .side-left .card .avatar .name {
    text-align: center;
    color: black;
    font-size: 1.2rem;
    font-weight: 600;
    margin-bottom: 0;
}

.freezemembershipdetailsCSS #loader {
    display: none;
    position: center;
    z-index: 1000;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-position: 50% 50%;
    /*background-color: rgba(255,255,255,0.8);*/
    background-repeat: no-repeat;
    text-align: center
}

.freezemembershipdetailsCSS .nav {
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

    .freezemembershipdetailsCSS .nav.nav-tabs .nav-item .nav-link.active, .nav.nav-pills .nav-item .nav-link.active {
        background: #d53f3a;
        color: #ffffff;
    }

.freezemembershipdetailsCSS .nav-pills .nav-link {
    border: 1px solid rgba(255, 255, 255, 0.1);
    padding: .5rem 1.5rem;
}

.freezemembershipdetailsCSS .nav.nav-tabs .nav-item .nav-link, .nav.nav-pills .nav-item .nav-link {
    border-radius: 15px;
    padding: .5rem 2.5rem;
    background: #d2d2d2;
    color: #000;
}

.freezemembershipdetailsCSS .nav.nav-tabs .nav-item, .nav.nav-pills .nav-item {
    padding-left: unset;
}

    .memberupgradedetailsCSS .nav.nav-tabs .nav-item .nav-link, .nav.nav-pills .nav-item .nav-link {
        padding: 10px 25px !important;
    }

.memberupgradedetailsCSS .text-white, .settings-panel .nav-tabs .nav-item .nav-link.active, .list-wrapper .todo-list-custom .remove {
    color: black !important;
}

.memberupgradedetailsCSS .user-profile .side-left .card .avatar .name {
    text-align: center;
    color: black;
    font-size: 1.2rem;
    font-weight: 600;
    margin-bottom: 0;
}

.memberupgradedetailsCSS #loader {
    display: none;
    position: center;
    z-index: 1000;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-position: 50% 50%;
    /*background-color: rgba(255,255,255,0.8);*/
    background-repeat: no-repeat;
    text-align: center
}

.memberupgradedetailsCSS .nav {
    display: block ruby;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

    .memberupgradedetailsCSS .nav.nav-tabs .nav-item .nav-link.active, .nav.nav-pills .nav-item .nav-link.active {
        background: #d53f3a;
        color: #ffffff;
    }

.memberupgradedetailsCSS .nav-pills .nav-link {
    border: 1px solid rgba(255, 255, 255, 0.1);
    padding: .5rem 1.5rem;
}

.memberupgradedetailsCSS .nav.nav-tabs .nav-item .nav-link, .nav.nav-pills .nav-item .nav-link {
    border-radius: 15px;
    padding: .5rem 2.5rem;
    background: #d2d2d2;
    color: #000;
}

.memberupgradedetailsCSS .nav.nav-tabs .nav-item, .nav.nav-pills .nav-item {
    padding-left: unset;
}

.membertransferdetailsCSS .nav {
    display: ruby !important;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

    .membertransferdetailsCSS .nav.nav-tabs .nav-item .nav-link, .nav.nav-pills .nav-item .nav-link {
        padding: 10px 25px !important;
    }

.membertransferdetailsCSS .text-white, .settings-panel .nav-tabs .nav-item .nav-link.active, .list-wrapper .todo-list-custom .remove {
    color: black !important;
}

.membertransferdetailsCSS .user-profile .side-left .card .avatar .name {
    text-align: center;
    color: black;
    font-size: 1.2rem;
    font-weight: 600;
    margin-bottom: 0;
}

.membertransferdetailsCSS #loader {
    display: none;
    position: center;
    z-index: 1000;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-position: 50% 50%;
    /*background-color: rgba(255,255,255,0.8);*/
    background-repeat: no-repeat;
    text-align: center
}

.membertransferdetailsCSS .nav {
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

    .membertransferdetailsCSS .nav.nav-tabs .nav-item .nav-link.active, .nav.nav-pills .nav-item .nav-link.active {
        background: #d53f3a;
        color: #ffffff;
    }

.membertransferdetailsCSS .nav-pills .nav-link {
    border: 1px solid rgba(255, 255, 255, 0.1);
    padding: .5rem 1.5rem;
}

.membertransferdetailsCSS .nav.nav-tabs .nav-item .nav-link, .nav.nav-pills .nav-item .nav-link {
    border-radius: 15px;
    padding: .5rem 2.5rem;
    background: #d2d2d2;
    color: #000;
}

.membertransferdetailsCSS .nav.nav-tabs .nav-item, .nav.nav-pills .nav-item {
    padding-left: unset;
}

.memberappointmentsCSS .nav {
    display: ruby !important;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

    .memberappointmentsCSS .nav.nav-tabs .nav-item .nav-link, .nav.nav-pills .nav-item .nav-link {
        padding: 10px 15px !important;
    }

.memberappointmentsCSS .text-white, .settings-panel .nav-tabs .nav-item .nav-link.active, .list-wrapper .todo-list-custom .remove {
    color: black !important;
}

.memberappointmentsCSS .user-profile .side-left .card .avatar .name {
    text-align: center;
    color: black;
    font-size: 1.2rem;
    font-weight: 600;
    margin-bottom: 0;
}

.memberappointmentsCSS #loader {
    display: none;
    position: center;
    z-index: 1000;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-position: 50% 50%;
    /*background-color: rgba(255,255,255,0.8);*/
    background-repeat: no-repeat;
    text-align: center
}

.memberappointmentsCSS .nav {
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

    .memberappointmentsCSS .nav.nav-tabs .nav-item .nav-link.active, .nav.nav-pills .nav-item .nav-link.active {
        background: #d53f3a;
        color: #ffffff;
    }

.memberappointmentsCSS .nav-pills .nav-link {
    border: 1px solid rgba(255, 255, 255, 0.1);
    padding: .5rem 1.5rem;
}

.memberappointmentsCSS .nav.nav-tabs .nav-item .nav-link, .nav.nav-pills .nav-item .nav-link {
    border-radius: 15px;
    padding: .5rem 2.5rem;
    background: #d2d2d2;
    color: #000;
}

.memberappointmentsCSS .nav.nav-tabs .nav-item, .nav.nav-pills .nav-item {
    padding-left: unset;
}

.IndexCSS .alert-secondary .ConfigureCSS .alert-secondary {
    text-align: center;
    font-weight: bold;
    color: black;
    font-size: 15px;
    border: 5px solid #e7e7e7;
}

.IndexCSS a {
    color: #5f6368;
}

.ps .ps__rail-x, .ps .ps__rail-y, .ps .ps__rail-x:focus, .ps .ps__rail-y:focus, .ps .ps__rail-x.ps--clicking, .ps .ps__rail-y.ps--clicking {
    background-color: #eee;
    opacity: 0.9;
}

.SessionCSS .dtr-control {
    position: relative;
    padding-left: 30px;
    cursor: pointer;
}

.dtr-control::before, .dtr-control::before {
    top: 50%;
    left: 5px;
    height: 14px;
    width: 14px;
    margin-top: -9px;
    display: block;
    position: absolute;
    color: white;
    border: 2px solid white;
    border-radius: 14px;
    box-shadow: 0 0 3px #444;
    box-sizing: content-box;
    text-align: center;
    text-indent: 0 !important;
    font-family: 'Courier New', Courier, monospace;
    line-height: 14px;
    content: '+';
    background-color: #0275d8;
}


.curspoint {
    font-size: 20px;
    cursor: pointer;
}

@media (max-width:768px) and (min-width:320px) {
    .content-wrapper {
        padding: 50px 10px;
    }

    .CommonCSS .nav {
        display: flex !important;
        flex-wrap: wrap;
        padding-left: 0;
        margin-bottom: 0;
        list-style: none;
    }
}



.dynamic {
    color: black !important;
}

input.search {
    background: #f5f5f5 !important;
    border: 1px solid #d0d0d0 !important;
}

.ui.selection.dropdown {
    background-color: #ececec !important
}

.ui.search {
    font-size: 14px !important;
}

.datepicker {
    color: #4b5564 !important;
}

/*.bodercss1 {
    border-left: 5px solid #ff7675;
    border-bottom: 5px solid #ff7675;
}
.bodercss2 {
    border-left: 5px solid #fd9644;
    border-bottom: 5px solid #fd9644;
}
.bodercss3 {
    border-left: 5px solid #f7b731;
    border-bottom: 5px solid #f7b731;
}
.bodercss4 {
    border-left: 5px solid #55E6C1;
    border-bottom: 5px solid #55E6C1;
}
.bodercss5 {
    border-left: 5px solid #78e08f;
    border-bottom: 5px solid #78e08f;    
}
.bodercss6 {
    border-left: 5px solid #74b9ff;
    border-bottom: 5px solid #74b9ff;
}
.bodercss7{

}
.bodercss8{

}
.bodercss9{

}*/

.table thead th, .jsgrid .jsgrid-table thead th {
    white-space: nowrap !important;
    background-color: #242323;
    color: white;
}

tspan {
    -webkit-tap-highlight-color: black !important;
}

.yellow-border {
    border-bottom: 4px solid #fbc531;
    border-right: 4px solid #fbc531;
    border-radius: 10%;
}

.green-border {
    border-bottom: 4px solid #4cd137;
    border-right: 4px solid #4cd137;
    border-radius: 10%;
}

.red-border {
    border-bottom: 4px solid #e84118;
    border-right: 4px solid #e84118;
    border-radius: 10%;
}

.blue-border {
    border-bottom: 4px solid #00a8ff;
    border-right: 4px solid #00a8ff;
    border-radius: 10%;
}

.dark-blue-border {
    border-bottom: 4px solid #192a56;
    border-right: 4px solid #192a56;
    border-radius: 10%;
}

.purple-border {
    border-bottom: 4px solid #9c88ff;
    border-right: 4px solid #9c88ff;
    border-radius: 10%;
}

.gray-border {
    border-bottom: 4px solid #7f8fa6;
    border-right: 4px solid #7f8fa6;
    border-radius: 10%;
}

.electric-blue-border {
    border-bottom: 4px solid #7efff5;
    border-right: 4px solid #7efff5;
    border-radius: 10%;
}

.pink-border {
    border-bottom: 4px solid #ffb8b8;
    border-right: 4px solid #ffb8b8;
    border-radius: 10%;
}

.navy-blue-border {
    border-bottom: 4px solid #0652DD;
    border-right: 4px solid #0652DD;
    border-radius: 10%;
}

.danger-border {
    border-bottom: 4px solid #EA2027;
    border-right: 4px solid #EA2027;
    border-radius: 10%;
}

.orange-border {
    border-bottom: 4px solid #EE5A24;
    border-right: 4px solid #EE5A24;
    border-radius: 10%;
}

.warning-border {
    border-bottom: 4px solid #FFC312;
    border-right: 4px solid #FFC312;
    border-radius: 10%;
}


.mdi::before, .mdi-set {
    font-size: 25px;
}

.ps__thumb-y {
    right: 0px !important;
}

/*
 * Container style
 */
.ps {
  overflow: hidden !important;
  overflow-anchor: none;
  -ms-overflow-style: none;
  touch-action: auto;
  -ms-touch-action: auto;
}

/*
 * Scrollbar rail styles
 */
.ps__rail-x {
  display: none;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  height: 15px;
  /* there must be 'bottom' or 'top' for ps__rail-x */
  bottom: 0px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__rail-y {
  display: none;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  width: 15px;
  /* there must be 'right' or 'left' for ps__rail-y */
  right: 0;
  /* please don't change 'position' */
  position: absolute;
}

.ps--active-x > .ps__rail-x,
.ps--active-y > .ps__rail-y {
  display: block;
  background-color: transparent;
}

.ps:hover > .ps__rail-x,
.ps:hover > .ps__rail-y,
.ps--focus > .ps__rail-x,
.ps--focus > .ps__rail-y,
.ps--scrolling-x > .ps__rail-x,
.ps--scrolling-y > .ps__rail-y {
  opacity: 0.6;
}

.ps .ps__rail-x:hover,
.ps .ps__rail-y:hover,
.ps .ps__rail-x:focus,
.ps .ps__rail-y:focus,
.ps .ps__rail-x.ps--clicking,
.ps .ps__rail-y.ps--clicking {
  background-color: #eee;
  opacity: 0.9;
}

/*
 * Scrollbar thumb styles
 */
.ps__thumb-x {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color .2s linear, height .2s ease-in-out;
  -webkit-transition: background-color .2s linear, height .2s ease-in-out;
  height: 6px;
  /* there must be 'bottom' for ps__thumb-x */
  bottom: 2px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__thumb-y {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color .2s linear, width .2s ease-in-out;
  -webkit-transition: background-color .2s linear, width .2s ease-in-out;
  width: 6px;
  /* there must be 'right' for ps__thumb-y */
  right: 2px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__rail-x:hover > .ps__thumb-x,
.ps__rail-x:focus > .ps__thumb-x,
.ps__rail-x.ps--clicking .ps__thumb-x {
  background-color: #999;
  height: 11px;
}

.ps__rail-y:hover > .ps__thumb-y,
.ps__rail-y:focus > .ps__thumb-y,
.ps__rail-y.ps--clicking .ps__thumb-y {
  background-color: #999;
  width: 11px;
}

/* MS supports */
@supports (-ms-overflow-style: none) {
  .ps {
    overflow: auto !important;
  }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps {
    overflow: auto !important;
  }
}

.br-theme-fontawesome-stars .br-widget {
  height: 28px;
  white-space: nowrap;
}
.br-theme-fontawesome-stars .br-widget a {
  font: normal normal normal 20px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  text-decoration: none;
  margin-right: 2px;
}
.br-theme-fontawesome-stars .br-widget a:after {
  content: '\f005';
  color: #d2d2d2;
}
.br-theme-fontawesome-stars .br-widget a.br-active:after {
  color: #EDB867;
}
.br-theme-fontawesome-stars .br-widget a.br-selected:after {
  color: #EDB867;
}
.br-theme-fontawesome-stars .br-widget .br-current-rating {
  display: none;
}
.br-theme-fontawesome-stars .br-readonly a {
  cursor: default;
}
@media print {
  .br-theme-fontawesome-stars .br-widget a:after {
    content: '\f006';
    color: black;
  }
  .br-theme-fontawesome-stars .br-widget a.br-active:after,
  .br-theme-fontawesome-stars .br-widget a.br-selected:after {
    content: '\f005';
    color: black;
  }
}

/*!
 * FullCalendar v3.9.0
 * Docs & License: https://fullcalendar.io/
 * (c) 2018 Adam Shaw
 */.fc button,.fc table,body .fc{font-size:1em}.fc-bg,.fc-row .fc-bgevent-skeleton,.fc-row .fc-highlight-skeleton{bottom:0}.fc-icon,.fc-unselectable{-webkit-touch-callout:none;-khtml-user-select:none}.fc{direction:ltr;text-align:left}.fc-rtl{text-align:right}.fc th,.fc-basic-view td.fc-week-number,.fc-icon,.fc-toolbar{text-align:center}.fc-highlight{background:#bce8f1;opacity:.3}.fc-bgevent{background:#8fdf82;opacity:.3}.fc-nonbusiness{background:#d7d7d7}.fc button{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;height:2.1em;padding:0 .6em;white-space:nowrap;cursor:pointer}.fc button::-moz-focus-inner{margin:0;padding:0}.fc-state-default{border:1px solid;background-color:#f5f5f5;background-image:-moz-linear-gradient(top,#fff,#e6e6e6);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);background-image:-o-linear-gradient(top,#fff,#e6e6e6);background-image:linear-gradient(to bottom,#fff,#e6e6e6);background-repeat:repeat-x;border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);color:#333;text-shadow:0 1px 1px rgba(255,255,255,.75);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05)}.fc-state-default.fc-corner-left{border-top-left-radius:4px;border-bottom-left-radius:4px}.fc-state-default.fc-corner-right{border-top-right-radius:4px;border-bottom-right-radius:4px}.fc button .fc-icon{position:relative;top:-.05em;margin:0 .2em;vertical-align:middle}.fc-state-active,.fc-state-disabled,.fc-state-down,.fc-state-hover{color:#333;background-color:#e6e6e6}.fc-state-hover{color:#333;text-decoration:none;background-position:0 -15px;-webkit-transition:background-position .1s linear;-moz-transition:background-position .1s linear;-o-transition:background-position .1s linear;transition:background-position .1s linear}.fc-state-active,.fc-state-down{background-color:#ccc;background-image:none;box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05)}.fc-state-disabled{cursor:default;background-image:none;opacity:.65;box-shadow:none}.fc-event.fc-draggable,.fc-event[href],.fc-popover .fc-header .fc-close,a[data-goto]{cursor:pointer}.fc-button-group{display:inline-block}.fc .fc-button-group>*{float:left;margin:0 0 0 -1px}.fc .fc-button-group>:first-child{margin-left:0}.fc-popover{position:absolute;box-shadow:0 2px 6px rgba(0,0,0,.15)}.fc-popover .fc-header{padding:2px 4px}.fc-popover .fc-header .fc-title{margin:0 2px}.fc-ltr .fc-popover .fc-header .fc-title,.fc-rtl .fc-popover .fc-header .fc-close{float:left}.fc-ltr .fc-popover .fc-header .fc-close,.fc-rtl .fc-popover .fc-header .fc-title{float:right}.fc-divider{border-style:solid;border-width:1px}hr.fc-divider{height:0;margin:0;padding:0 0 2px;border-width:1px 0}.fc-bg table,.fc-row .fc-bgevent-skeleton table,.fc-row .fc-highlight-skeleton table{height:100%}.fc-clear{clear:both}.fc-bg,.fc-bgevent-skeleton,.fc-helper-skeleton,.fc-highlight-skeleton{position:absolute;top:0;left:0;right:0}.fc table{width:100%;box-sizing:border-box;table-layout:fixed;border-collapse:collapse;border-spacing:0}.fc td,.fc th{border-style:solid;border-width:1px;padding:0;vertical-align:top}.fc td.fc-today{border-style:double}a[data-goto]:hover{text-decoration:underline}.fc .fc-row{border-style:solid;border-width:0}.fc-row table{border-left:0 hidden transparent;border-right:0 hidden transparent;border-bottom:0 hidden transparent}.fc-row:first-child table{border-top:0 hidden transparent}.fc-row{position:relative}.fc-row .fc-bg{z-index:1}.fc-row .fc-bgevent-skeleton td,.fc-row .fc-highlight-skeleton td{border-color:transparent}.fc-row .fc-bgevent-skeleton{z-index:2}.fc-row .fc-highlight-skeleton{z-index:3}.fc-row .fc-content-skeleton{position:relative;z-index:4;padding-bottom:2px}.fc-row .fc-helper-skeleton{z-index:5}.fc .fc-row .fc-content-skeleton table,.fc .fc-row .fc-content-skeleton td,.fc .fc-row .fc-helper-skeleton td{background:0 0;border-color:transparent}.fc-row .fc-content-skeleton td,.fc-row .fc-helper-skeleton td{border-bottom:0}.fc-row .fc-content-skeleton tbody td,.fc-row .fc-helper-skeleton tbody td{border-top:0}.fc-scroller{-webkit-overflow-scrolling:touch}.fc-icon,.fc-row.fc-rigid,.fc-time-grid-event{overflow:hidden}.fc-scroller>.fc-day-grid,.fc-scroller>.fc-time-grid{position:relative;width:100%}.fc-event{position:relative;display:block;font-size:.85em;line-height:1.3;border-radius:3px;border:1px solid #3a87ad}.fc-event,.fc-event-dot{background-color:#3a87ad}.fc-event,.fc-event:hover{color:#fff;text-decoration:none}.fc-not-allowed,.fc-not-allowed .fc-event{cursor:not-allowed}.fc-event .fc-bg{z-index:1;background:#fff;opacity:.25}.fc-event .fc-content{position:relative;z-index:2}.fc-event .fc-resizer{position:absolute;z-index:4;display:none}.fc-event.fc-allow-mouse-resize .fc-resizer,.fc-event.fc-selected .fc-resizer{display:block}.fc-event.fc-selected .fc-resizer:before{content:"";position:absolute;z-index:9999;top:50%;left:50%;width:40px;height:40px;margin-left:-20px;margin-top:-20px}.fc-event.fc-selected{z-index:9999!important;box-shadow:0 2px 5px rgba(0,0,0,.2)}.fc-event.fc-selected.fc-dragging{box-shadow:0 2px 7px rgba(0,0,0,.3)}.fc-h-event.fc-selected:before{content:"";position:absolute;z-index:3;top:-10px;bottom:-10px;left:0;right:0}.fc-ltr .fc-h-event.fc-not-start,.fc-rtl .fc-h-event.fc-not-end{margin-left:0;border-left-width:0;padding-left:1px;border-top-left-radius:0;border-bottom-left-radius:0}.fc-ltr .fc-h-event.fc-not-end,.fc-rtl .fc-h-event.fc-not-start{margin-right:0;border-right-width:0;padding-right:1px;border-top-right-radius:0;border-bottom-right-radius:0}.fc-ltr .fc-h-event .fc-start-resizer,.fc-rtl .fc-h-event .fc-end-resizer{cursor:w-resize;left:-1px}.fc-ltr .fc-h-event .fc-end-resizer,.fc-rtl .fc-h-event .fc-start-resizer{cursor:e-resize;right:-1px}.fc-h-event.fc-allow-mouse-resize .fc-resizer{width:7px;top:-1px;bottom:-1px}.fc-h-event.fc-selected .fc-resizer{border-radius:4px;border-width:1px;width:6px;height:6px;border-style:solid;border-color:inherit;background:#fff;top:50%;margin-top:-4px}.fc-ltr .fc-h-event.fc-selected .fc-start-resizer,.fc-rtl .fc-h-event.fc-selected .fc-end-resizer{margin-left:-4px}.fc-ltr .fc-h-event.fc-selected .fc-end-resizer,.fc-rtl .fc-h-event.fc-selected .fc-start-resizer{margin-right:-4px}.fc-day-grid-event{margin:1px 2px 0;padding:0 1px}tr:first-child>td>.fc-day-grid-event{margin-top:2px}.fc-day-grid-event.fc-selected:after{content:"";position:absolute;z-index:1;top:-1px;right:-1px;bottom:-1px;left:-1px;background:#000;opacity:.25}.fc-day-grid-event .fc-content{white-space:nowrap;overflow:hidden}.fc-day-grid-event .fc-time{font-weight:700}.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer,.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer{margin-left:-2px}.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer,.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer{margin-right:-2px}a.fc-more{margin:1px 3px;font-size:.85em;cursor:pointer;text-decoration:none}a.fc-more:hover{text-decoration:underline}.fc.fc-bootstrap3 a,.ui-widget .fc-event{text-decoration:none}.fc-limited{display:none}.fc-icon,.fc-toolbar .fc-center{display:inline-block}.fc-day-grid .fc-row{z-index:1}.fc-more-popover{z-index:2;width:220px}.fc-more-popover .fc-event-container{padding:10px}.fc-bootstrap3 .fc-popover .panel-body,.fc-bootstrap4 .fc-popover .card-body{padding:0}.fc-now-indicator{position:absolute;border:0 solid red}.fc-bootstrap3 .fc-today.alert,.fc-bootstrap4 .fc-today.alert{border-radius:0}.fc-unselectable{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.fc-unthemed .fc-content,.fc-unthemed .fc-divider,.fc-unthemed .fc-list-heading td,.fc-unthemed .fc-list-view,.fc-unthemed .fc-popover,.fc-unthemed .fc-row,.fc-unthemed tbody,.fc-unthemed td,.fc-unthemed th,.fc-unthemed thead{border-color:#ddd}.fc-unthemed .fc-popover{background-color:#fff;border-width:1px;border-style:solid}.fc-unthemed .fc-divider,.fc-unthemed .fc-list-heading td,.fc-unthemed .fc-popover .fc-header{background:#eee}.fc-unthemed td.fc-today{background:#fcf8e3}.fc-unthemed .fc-disabled-day{background:#d7d7d7;opacity:.3}.fc-icon{height:1em;line-height:1em;font-size:1em;font-family:"Courier New",Courier,monospace;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fc-icon:after{position:relative}.fc-icon-left-single-arrow:after{content:"\2039";font-weight:700;font-size:200%;top:-7%}.fc-icon-right-single-arrow:after{content:"\203A";font-weight:700;font-size:200%;top:-7%}.fc-icon-left-double-arrow:after{content:"\AB";font-size:160%;top:-7%}.fc-icon-right-double-arrow:after{content:"\BB";font-size:160%;top:-7%}.fc-icon-left-triangle:after{content:"\25C4";font-size:125%;top:3%}.fc-icon-right-triangle:after{content:"\25BA";font-size:125%;top:3%}.fc-icon-down-triangle:after{content:"\25BC";font-size:125%;top:2%}.fc-icon-x:after{content:"\D7";font-size:200%;top:6%}.fc-unthemed .fc-popover .fc-header .fc-close{color:#666;font-size:.9em;margin-top:2px}.fc-unthemed .fc-list-item:hover td{background-color:#f5f5f5}.ui-widget .fc-disabled-day{background-image:none}.fc-bootstrap3 .fc-time-grid .fc-slats table,.fc-bootstrap4 .fc-time-grid .fc-slats table,.fc-time-grid .fc-slats .ui-widget-content{background:0 0}.fc-popover>.ui-widget-header+.ui-widget-content{border-top:0}.fc-bootstrap3 hr.fc-divider,.fc-bootstrap4 hr.fc-divider{border-color:inherit}.ui-widget .fc-event{color:#fff;font-weight:400}.ui-widget td.fc-axis{font-weight:400}.fc.fc-bootstrap3 a[data-goto]:hover{text-decoration:underline}.fc.fc-bootstrap4 a{text-decoration:none}.fc.fc-bootstrap4 a[data-goto]:hover{text-decoration:underline}.fc-bootstrap4 a.fc-event:not([href]):not([tabindex]){color:#fff}.fc-bootstrap4 .fc-popover.card{position:absolute}.fc-toolbar.fc-header-toolbar{margin-bottom:1em}.fc-toolbar.fc-footer-toolbar{margin-top:1em}.fc-toolbar .fc-left{float:left}.fc-toolbar .fc-right{float:right}.fc .fc-toolbar>*>*{float:left;margin-left:.75em}.fc .fc-toolbar>*>:first-child{margin-left:0}.fc-toolbar h2{margin:0}.fc-toolbar button{position:relative}.fc-toolbar .fc-state-hover,.fc-toolbar .ui-state-hover{z-index:2}.fc-toolbar .fc-state-down{z-index:3}.fc-toolbar .fc-state-active,.fc-toolbar .ui-state-active{z-index:4}.fc-toolbar button:focus{z-index:5}.fc-view-container *,.fc-view-container :after,.fc-view-container :before{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.fc-view,.fc-view>table{position:relative;z-index:1}.fc-basicDay-view .fc-content-skeleton,.fc-basicWeek-view .fc-content-skeleton{padding-bottom:1em}.fc-basic-view .fc-body .fc-row{min-height:4em}.fc-row.fc-rigid .fc-content-skeleton{position:absolute;top:0;left:0;right:0}.fc-day-top.fc-other-month{opacity:.3}.fc-basic-view .fc-day-number,.fc-basic-view .fc-week-number{padding:2px}.fc-basic-view th.fc-day-number,.fc-basic-view th.fc-week-number{padding:0 2px}.fc-ltr .fc-basic-view .fc-day-top .fc-day-number{float:right}.fc-rtl .fc-basic-view .fc-day-top .fc-day-number{float:left}.fc-ltr .fc-basic-view .fc-day-top .fc-week-number{float:left;border-radius:0 0 3px}.fc-rtl .fc-basic-view .fc-day-top .fc-week-number{float:right;border-radius:0 0 0 3px}.fc-basic-view .fc-day-top .fc-week-number{min-width:1.5em;text-align:center;background-color:#f2f2f2;color:grey}.fc-basic-view td.fc-week-number>*{display:inline-block;min-width:1.25em}.fc-agenda-view .fc-day-grid{position:relative;z-index:2}.fc-agenda-view .fc-day-grid .fc-row{min-height:3em}.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton{padding-bottom:1em}.fc .fc-axis{vertical-align:middle;padding:0 4px;white-space:nowrap}.fc-ltr .fc-axis{text-align:right}.fc-rtl .fc-axis{text-align:left}.fc-time-grid,.fc-time-grid-container{position:relative;z-index:1}.fc-time-grid{min-height:100%}.fc-time-grid table{border:0 hidden transparent}.fc-time-grid>.fc-bg{z-index:1}.fc-time-grid .fc-slats,.fc-time-grid>hr{position:relative;z-index:2}.fc-time-grid .fc-content-col{position:relative}.fc-time-grid .fc-content-skeleton{position:absolute;z-index:3;top:0;left:0;right:0}.fc-time-grid .fc-business-container{position:relative;z-index:1}.fc-time-grid .fc-bgevent-container{position:relative;z-index:2}.fc-time-grid .fc-highlight-container{z-index:3;position:relative}.fc-time-grid .fc-event-container{position:relative;z-index:4}.fc-time-grid .fc-now-indicator-line{z-index:5}.fc-time-grid .fc-helper-container{position:relative;z-index:6}.fc-time-grid .fc-slats td{height:1.5em;border-bottom:0}.fc-time-grid .fc-slats .fc-minor td{border-top-style:dotted}.fc-time-grid .fc-highlight{position:absolute;left:0;right:0}.fc-ltr .fc-time-grid .fc-event-container{margin:0 2.5% 0 2px}.fc-rtl .fc-time-grid .fc-event-container{margin:0 2px 0 2.5%}.fc-time-grid .fc-bgevent,.fc-time-grid .fc-event{position:absolute;z-index:1}.fc-time-grid .fc-bgevent{left:0;right:0}.fc-v-event.fc-not-start{border-top-width:0;padding-top:1px;border-top-left-radius:0;border-top-right-radius:0}.fc-v-event.fc-not-end{border-bottom-width:0;padding-bottom:1px;border-bottom-left-radius:0;border-bottom-right-radius:0}.fc-time-grid-event.fc-selected{overflow:visible}.fc-time-grid-event.fc-selected .fc-bg{display:none}.fc-time-grid-event .fc-content{overflow:hidden}.fc-time-grid-event .fc-time,.fc-time-grid-event .fc-title{padding:0 1px}.fc-time-grid-event .fc-time{font-size:.85em;white-space:nowrap}.fc-time-grid-event.fc-short .fc-content{white-space:nowrap}.fc-time-grid-event.fc-short .fc-time,.fc-time-grid-event.fc-short .fc-title{display:inline-block;vertical-align:top}.fc-time-grid-event.fc-short .fc-time span{display:none}.fc-time-grid-event.fc-short .fc-time:before{content:attr(data-start)}.fc-time-grid-event.fc-short .fc-time:after{content:"\A0-\A0"}.fc-time-grid-event.fc-short .fc-title{font-size:.85em;padding:0}.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer{left:0;right:0;bottom:0;height:8px;overflow:hidden;line-height:8px;font-size:11px;font-family:monospace;text-align:center;cursor:s-resize}.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer:after{content:"="}.fc-time-grid-event.fc-selected .fc-resizer{border-radius:5px;border-width:1px;width:8px;height:8px;border-style:solid;border-color:inherit;background:#fff;left:50%;margin-left:-5px;bottom:-5px}.fc-time-grid .fc-now-indicator-line{border-top-width:1px;left:0;right:0}.fc-time-grid .fc-now-indicator-arrow{margin-top:-5px}.fc-ltr .fc-time-grid .fc-now-indicator-arrow{left:0;border-width:5px 0 5px 6px;border-top-color:transparent;border-bottom-color:transparent}.fc-rtl .fc-time-grid .fc-now-indicator-arrow{right:0;border-width:5px 6px 5px 0;border-top-color:transparent;border-bottom-color:transparent}.fc-event-dot{display:inline-block;width:10px;height:10px;border-radius:5px}.fc-rtl .fc-list-view{direction:rtl}.fc-list-view{border-width:1px;border-style:solid}.fc .fc-list-table{table-layout:auto}.fc-list-table td{border-width:1px 0 0;padding:8px 14px}.fc-list-table tr:first-child td{border-top-width:0}.fc-list-heading{border-bottom-width:1px}.fc-list-heading td{font-weight:700}.fc-ltr .fc-list-heading-main{float:left}.fc-ltr .fc-list-heading-alt,.fc-rtl .fc-list-heading-main{float:right}.fc-rtl .fc-list-heading-alt{float:left}.fc-list-item.fc-has-url{cursor:pointer}.fc-list-item-marker,.fc-list-item-time{white-space:nowrap;width:1px}.fc-ltr .fc-list-item-marker{padding-right:0}.fc-rtl .fc-list-item-marker{padding-left:0}.fc-list-item-title a{text-decoration:none;color:inherit}.fc-list-item-title a[href]:hover{text-decoration:underline}.fc-list-empty-wrap2{position:absolute;top:0;left:0;right:0;bottom:0}.fc-list-empty-wrap1{width:100%;height:100%;display:table}.fc-list-empty{display:table-cell;vertical-align:middle;text-align:center}.fc-unthemed .fc-list-empty{background-color:#eee}
.c3 svg{font:10px sans-serif;-webkit-tap-highlight-color:transparent}.c3 line,.c3 path{fill:none;stroke:#000}.c3 text{-webkit-user-select:none;-moz-user-select:none;user-select:none}.c3-bars path,.c3-event-rect,.c3-legend-item-tile,.c3-xgrid-focus,.c3-ygrid{shape-rendering:crispEdges}.c3-chart-arc path{stroke:#fff}.c3-chart-arc text{fill:#fff;font-size:13px}.c3-grid line{stroke:#aaa}.c3-grid text{fill:#aaa}.c3-xgrid,.c3-ygrid{stroke-dasharray:3 3}.c3-text.c3-empty{fill:grey;font-size:2em}.c3-line{stroke-width:1px}.c3-circle._expanded_{stroke-width:1px;stroke:#fff}.c3-selected-circle{fill:#fff;stroke-width:2px}.c3-bar{stroke-width:0}.c3-bar._expanded_{fill-opacity:1;fill-opacity:.75}.c3-target.c3-focused{opacity:1}.c3-target.c3-focused path.c3-line,.c3-target.c3-focused path.c3-step{stroke-width:2px}.c3-target.c3-defocused{opacity:.3!important}.c3-region{fill:#4682b4;fill-opacity:.1}.c3-brush .extent{fill-opacity:.1}.c3-legend-item{font-size:12px}.c3-legend-item-hidden{opacity:.15}.c3-legend-background{opacity:.75;fill:#fff;stroke:#d3d3d3;stroke-width:1}.c3-title{font:14px sans-serif}.c3-tooltip-container{z-index:10}.c3-tooltip{border-collapse:collapse;border-spacing:0;background-color:#fff;empty-cells:show;-webkit-box-shadow:7px 7px 12px -9px #777;-moz-box-shadow:7px 7px 12px -9px #777;box-shadow:7px 7px 12px -9px #777;opacity:.9}.c3-tooltip tr{border:1px solid #ccc}.c3-tooltip th{background-color:#aaa;font-size:14px;padding:2px 5px;text-align:left;color:#fff}.c3-tooltip td{font-size:13px;padding:3px 6px;background-color:#fff;border-left:1px dotted #999}.c3-tooltip td>span{display:inline-block;width:10px;height:10px;margin-right:6px}.c3-tooltip td.value{text-align:right}.c3-area{stroke-width:0;opacity:.2}.c3-chart-arcs-title{dominant-baseline:middle;font-size:1.3em}.c3-chart-arcs .c3-chart-arcs-background{fill:#e0e0e0;stroke:none}.c3-chart-arcs .c3-chart-arcs-gauge-unit{fill:#000;font-size:16px}.c3-chart-arcs .c3-chart-arcs-gauge-max{fill:#777}.c3-chart-arcs .c3-chart-arcs-gauge-min{fill:#777}.c3-chart-arc .c3-gauge-value{fill:#000}.c3-chart-arc.c3-target g path{opacity:1}.c3-chart-arc.c3-target.c3-focused g path{opacity:1}
.ct-double-octave:after,.ct-major-eleventh:after,.ct-major-second:after,.ct-major-seventh:after,.ct-major-sixth:after,.ct-major-tenth:after,.ct-major-third:after,.ct-major-twelfth:after,.ct-minor-second:after,.ct-minor-seventh:after,.ct-minor-sixth:after,.ct-minor-third:after,.ct-octave:after,.ct-perfect-fifth:after,.ct-perfect-fourth:after,.ct-square:after{content:"";clear:both}.ct-label{fill:rgba(0,0,0,.4);color:rgba(0,0,0,.4);font-size:.75rem;line-height:1}.ct-grid-background,.ct-line{fill:none}.ct-chart-bar .ct-label,.ct-chart-line .ct-label{display:block;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.ct-chart-donut .ct-label,.ct-chart-pie .ct-label{dominant-baseline:central}.ct-label.ct-horizontal.ct-start{-webkit-box-align:flex-end;-webkit-align-items:flex-end;-ms-flex-align:flex-end;align-items:flex-end;-webkit-box-pack:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;text-align:left;text-anchor:start}.ct-label.ct-horizontal.ct-end{-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-box-pack:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;text-align:left;text-anchor:start}.ct-label.ct-vertical.ct-start{-webkit-box-align:flex-end;-webkit-align-items:flex-end;-ms-flex-align:flex-end;align-items:flex-end;-webkit-box-pack:flex-end;-webkit-justify-content:flex-end;-ms-flex-pack:flex-end;justify-content:flex-end;text-align:right;text-anchor:end}.ct-label.ct-vertical.ct-end{-webkit-box-align:flex-end;-webkit-align-items:flex-end;-ms-flex-align:flex-end;align-items:flex-end;-webkit-box-pack:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;text-align:left;text-anchor:start}.ct-chart-bar .ct-label.ct-horizontal.ct-start{-webkit-box-align:flex-end;-webkit-align-items:flex-end;-ms-flex-align:flex-end;align-items:flex-end;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;text-anchor:start}.ct-chart-bar .ct-label.ct-horizontal.ct-end{-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;text-anchor:start}.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-start{-webkit-box-align:flex-end;-webkit-align-items:flex-end;-ms-flex-align:flex-end;align-items:flex-end;-webkit-box-pack:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;text-align:left;text-anchor:start}.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-end{-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-box-pack:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;text-align:left;text-anchor:start}.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-start{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:flex-end;-webkit-justify-content:flex-end;-ms-flex-pack:flex-end;justify-content:flex-end;text-align:right;text-anchor:end}.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-end{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;text-align:left;text-anchor:end}.ct-grid{stroke:rgba(0,0,0,.2);stroke-width:1px;stroke-dasharray:2px}.ct-point{stroke-width:10px;stroke-linecap:round}.ct-line{stroke-width:4px}.ct-area{stroke:none;fill-opacity:.1}.ct-bar{fill:none;stroke-width:10px}.ct-slice-donut{fill:none;stroke-width:60px}.ct-series-a .ct-bar,.ct-series-a .ct-line,.ct-series-a .ct-point,.ct-series-a .ct-slice-donut{stroke:#d70206}.ct-series-a .ct-area,.ct-series-a .ct-slice-donut-solid,.ct-series-a .ct-slice-pie{fill:#d70206}.ct-series-b .ct-bar,.ct-series-b .ct-line,.ct-series-b .ct-point,.ct-series-b .ct-slice-donut{stroke:#f05b4f}.ct-series-b .ct-area,.ct-series-b .ct-slice-donut-solid,.ct-series-b .ct-slice-pie{fill:#f05b4f}.ct-series-c .ct-bar,.ct-series-c .ct-line,.ct-series-c .ct-point,.ct-series-c .ct-slice-donut{stroke:#f4c63d}.ct-series-c .ct-area,.ct-series-c .ct-slice-donut-solid,.ct-series-c .ct-slice-pie{fill:#f4c63d}.ct-series-d .ct-bar,.ct-series-d .ct-line,.ct-series-d .ct-point,.ct-series-d .ct-slice-donut{stroke:#d17905}.ct-series-d .ct-area,.ct-series-d .ct-slice-donut-solid,.ct-series-d .ct-slice-pie{fill:#d17905}.ct-series-e .ct-bar,.ct-series-e .ct-line,.ct-series-e .ct-point,.ct-series-e .ct-slice-donut{stroke:#453d3f}.ct-series-e .ct-area,.ct-series-e .ct-slice-donut-solid,.ct-series-e .ct-slice-pie{fill:#453d3f}.ct-series-f .ct-bar,.ct-series-f .ct-line,.ct-series-f .ct-point,.ct-series-f .ct-slice-donut{stroke:#59922b}.ct-series-f .ct-area,.ct-series-f .ct-slice-donut-solid,.ct-series-f .ct-slice-pie{fill:#59922b}.ct-series-g .ct-bar,.ct-series-g .ct-line,.ct-series-g .ct-point,.ct-series-g .ct-slice-donut{stroke:#0544d3}.ct-series-g .ct-area,.ct-series-g .ct-slice-donut-solid,.ct-series-g .ct-slice-pie{fill:#0544d3}.ct-series-h .ct-bar,.ct-series-h .ct-line,.ct-series-h .ct-point,.ct-series-h .ct-slice-donut{stroke:#6b0392}.ct-series-h .ct-area,.ct-series-h .ct-slice-donut-solid,.ct-series-h .ct-slice-pie{fill:#6b0392}.ct-series-i .ct-bar,.ct-series-i .ct-line,.ct-series-i .ct-point,.ct-series-i .ct-slice-donut{stroke:#f05b4f}.ct-series-i .ct-area,.ct-series-i .ct-slice-donut-solid,.ct-series-i .ct-slice-pie{fill:#f05b4f}.ct-series-j .ct-bar,.ct-series-j .ct-line,.ct-series-j .ct-point,.ct-series-j .ct-slice-donut{stroke:#dda458}.ct-series-j .ct-area,.ct-series-j .ct-slice-donut-solid,.ct-series-j .ct-slice-pie{fill:#dda458}.ct-series-k .ct-bar,.ct-series-k .ct-line,.ct-series-k .ct-point,.ct-series-k .ct-slice-donut{stroke:#eacf7d}.ct-series-k .ct-area,.ct-series-k .ct-slice-donut-solid,.ct-series-k .ct-slice-pie{fill:#eacf7d}.ct-series-l .ct-bar,.ct-series-l .ct-line,.ct-series-l .ct-point,.ct-series-l .ct-slice-donut{stroke:#86797d}.ct-series-l .ct-area,.ct-series-l .ct-slice-donut-solid,.ct-series-l .ct-slice-pie{fill:#86797d}.ct-series-m .ct-bar,.ct-series-m .ct-line,.ct-series-m .ct-point,.ct-series-m .ct-slice-donut{stroke:#b2c326}.ct-series-m .ct-area,.ct-series-m .ct-slice-donut-solid,.ct-series-m .ct-slice-pie{fill:#b2c326}.ct-series-n .ct-bar,.ct-series-n .ct-line,.ct-series-n .ct-point,.ct-series-n .ct-slice-donut{stroke:#6188e2}.ct-series-n .ct-area,.ct-series-n .ct-slice-donut-solid,.ct-series-n .ct-slice-pie{fill:#6188e2}.ct-series-o .ct-bar,.ct-series-o .ct-line,.ct-series-o .ct-point,.ct-series-o .ct-slice-donut{stroke:#a748ca}.ct-series-o .ct-area,.ct-series-o .ct-slice-donut-solid,.ct-series-o .ct-slice-pie{fill:#a748ca}.ct-square{display:block;position:relative;width:100%}.ct-square:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:100%}.ct-square:after{display:table}.ct-square>svg{display:block;position:absolute;top:0;left:0}.ct-minor-second{display:block;position:relative;width:100%}.ct-minor-second:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:93.75%}.ct-minor-second:after{display:table}.ct-minor-second>svg{display:block;position:absolute;top:0;left:0}.ct-major-second{display:block;position:relative;width:100%}.ct-major-second:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:88.8888888889%}.ct-major-second:after{display:table}.ct-major-second>svg{display:block;position:absolute;top:0;left:0}.ct-minor-third{display:block;position:relative;width:100%}.ct-minor-third:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:83.3333333333%}.ct-minor-third:after{display:table}.ct-minor-third>svg{display:block;position:absolute;top:0;left:0}.ct-major-third{display:block;position:relative;width:100%}.ct-major-third:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:80%}.ct-major-third:after{display:table}.ct-major-third>svg{display:block;position:absolute;top:0;left:0}.ct-perfect-fourth{display:block;position:relative;width:100%}.ct-perfect-fourth:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:75%}.ct-perfect-fourth:after{display:table}.ct-perfect-fourth>svg{display:block;position:absolute;top:0;left:0}.ct-perfect-fifth{display:block;position:relative;width:100%}.ct-perfect-fifth:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:66.6666666667%}.ct-perfect-fifth:after{display:table}.ct-perfect-fifth>svg{display:block;position:absolute;top:0;left:0}.ct-minor-sixth{display:block;position:relative;width:100%}.ct-minor-sixth:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:62.5%}.ct-minor-sixth:after{display:table}.ct-minor-sixth>svg{display:block;position:absolute;top:0;left:0}.ct-golden-section{display:block;position:relative;width:100%}.ct-golden-section:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:61.804697157%}.ct-golden-section:after{content:"";display:table;clear:both}.ct-golden-section>svg{display:block;position:absolute;top:0;left:0}.ct-major-sixth{display:block;position:relative;width:100%}.ct-major-sixth:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:60%}.ct-major-sixth:after{display:table}.ct-major-sixth>svg{display:block;position:absolute;top:0;left:0}.ct-minor-seventh{display:block;position:relative;width:100%}.ct-minor-seventh:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:56.25%}.ct-minor-seventh:after{display:table}.ct-minor-seventh>svg{display:block;position:absolute;top:0;left:0}.ct-major-seventh{display:block;position:relative;width:100%}.ct-major-seventh:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:53.3333333333%}.ct-major-seventh:after{display:table}.ct-major-seventh>svg{display:block;position:absolute;top:0;left:0}.ct-octave{display:block;position:relative;width:100%}.ct-octave:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:50%}.ct-octave:after{display:table}.ct-octave>svg{display:block;position:absolute;top:0;left:0}.ct-major-tenth{display:block;position:relative;width:100%}.ct-major-tenth:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:40%}.ct-major-tenth:after{display:table}.ct-major-tenth>svg{display:block;position:absolute;top:0;left:0}.ct-major-eleventh{display:block;position:relative;width:100%}.ct-major-eleventh:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:37.5%}.ct-major-eleventh:after{display:table}.ct-major-eleventh>svg{display:block;position:absolute;top:0;left:0}.ct-major-twelfth{display:block;position:relative;width:100%}.ct-major-twelfth:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:33.3333333333%}.ct-major-twelfth:after{display:table}.ct-major-twelfth>svg{display:block;position:absolute;top:0;left:0}.ct-double-octave{display:block;position:relative;width:100%}.ct-double-octave:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:25%}.ct-double-octave:after{display:table}.ct-double-octave>svg{display:block;position:absolute;top:0;left:0}
.morris-hover{position:absolute;z-index:1000}.morris-hover.morris-default-style{border-radius:10px;padding:6px;color:#666;background:rgba(255,255,255,0.8);border:solid 2px rgba(230,230,230,0.8);font-family:sans-serif;font-size:12px;text-align:center}.morris-hover.morris-default-style .morris-hover-row-label{font-weight:bold;margin:0.25em 0}
.morris-hover.morris-default-style .morris-hover-point{white-space:nowrap;margin:0.1em 0}

div.tagsinput{border:1px solid #CCC;background:#FFF;padding:5px;width:300px;height:100px;overflow-y:auto}div.tagsinput span.tag{border:1px solid #a5d24a;-moz-border-radius:2px;-webkit-border-radius:2px;display:block;float:left;padding:5px;text-decoration:none;background:#cde69c;color:#638421;margin-right:5px;margin-bottom:5px;font-family:helvetica;font-size:13px}div.tagsinput span.tag a{font-weight:700;color:#82ad2b;text-decoration:none;font-size:11px}div.tagsinput input{width:80px;margin:0 5px 5px 0;font-family:helvetica;font-size:13px;border:1px solid transparent;padding:5px;background:0 0;color:#000;outline:0}div.tagsinput div{display:block;float:left}.tags_clear{clear:both;width:100%;height:0}.not_valid{background:#FBD8DB!important;color:#90111A!important}
.br-theme-bars-1to10 .br-widget {
  height: 50px;
  white-space: nowrap;
}
.br-theme-bars-1to10 .br-widget a {
  display: block;
  width: 12px;
  padding: 5px 0;
  height: 28px;
  float: left;
  background-color: #fbedd9;
  margin: 1px;
  text-align: center;
}
.br-theme-bars-1to10 .br-widget a.br-active,
.br-theme-bars-1to10 .br-widget a.br-selected {
  background-color: #EDB867;
}
.br-theme-bars-1to10 .br-widget .br-current-rating {
  font-size: 20px;
  line-height: 2;
  float: left;
  padding: 0 20px 0 20px;
  color: #EDB867;
  font-weight: 400;
}
.br-theme-bars-1to10 .br-readonly a {
  cursor: default;
}
.br-theme-bars-1to10 .br-readonly a.br-active,
.br-theme-bars-1to10 .br-readonly a.br-selected {
  background-color: #f2cd95;
}
.br-theme-bars-1to10 .br-readonly .br-current-rating {
  color: #f2cd95;
}
@media print {
  .br-theme-bars-1to10 .br-widget a {
    border: 1px solid #b3b3b3;
    background: white;
    height: 38px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .br-theme-bars-1to10 .br-widget a.br-active,
  .br-theme-bars-1to10 .br-widget a.br-selected {
    border: 1px solid black;
    background: white;
  }
  .br-theme-bars-1to10 .br-widget .br-current-rating {
    color: black;
  }
}

.br-theme-bars-horizontal .br-widget {
  width: 120px;
  white-space: nowrap;
}
.br-theme-bars-horizontal .br-widget a {
  display: block;
  width: 120px;
  height: 5px;
  background-color: #fbedd9;
  margin: 1px;
}
.br-theme-bars-horizontal .br-widget a.br-active,
.br-theme-bars-horizontal .br-widget a.br-selected {
  background-color: #EDB867;
}
.br-theme-bars-horizontal .br-widget .br-current-rating {
  width: 120px;
  font-size: 18px;
  font-weight: 600;
  line-height: 2;
  text-align: center;
  color: #EDB867;
}
.br-theme-bars-horizontal .br-readonly a {
  cursor: default;
}
.br-theme-bars-horizontal .br-readonly a.br-active,
.br-theme-bars-horizontal .br-readonly a.br-selected {
  background-color: #f2cd95;
}
.br-theme-bars-horizontal .br-readonly .br-current-rating {
  color: #f2cd95;
}
@media print {
  .br-theme-bars-horizontal .br-widget a {
    border: 1px solid #b3b3b3;
    background: white;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .br-theme-bars-horizontal .br-widget a.br-active,
  .br-theme-bars-horizontal .br-widget a.br-selected {
    border: 1px solid black;
    background: white;
  }
  .br-theme-bars-horizontal .br-widget .br-current-rating {
    color: black;
  }
}

.br-theme-bars-movie .br-widget {
  height: 10px;
  white-space: nowrap;
}
.br-theme-bars-movie .br-widget a {
  display: block;
  width: 60px;
  height: 8px;
  float: left;
  background-color: #bbcefb;
  margin: 1px;
}
.br-theme-bars-movie .br-widget a.br-active,
.br-theme-bars-movie .br-widget a.br-selected {
  background-color: #4278F5;
}
.br-theme-bars-movie .br-widget .br-current-rating {
  clear: both;
  width: 240px;
  text-align: center;
  font-weight: 600;
  display: block;
  padding: .5em 0;
  color: #4278F5;
  font-weight: 400;
}
.br-theme-bars-movie .br-readonly a {
  cursor: default;
}
.br-theme-bars-movie .br-readonly a.br-active,
.br-theme-bars-movie .br-readonly a.br-selected {
  background-color: #729bf8;
}
.br-theme-bars-movie .br-readonly .br-current-rating {
  color: #729bf8;
}
@media print {
  .br-theme-bars-movie .br-widget a {
    border: 1px solid #b3b3b3;
    background: white;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .br-theme-bars-movie .br-widget a.br-active,
  .br-theme-bars-movie .br-widget a.br-selected {
    border: 1px solid black;
    background: white;
  }
  .br-theme-bars-movie .br-widget .br-current-rating {
    color: black;
  }
}

.br-theme-bars-pill .br-widget {
  white-space: nowrap;
}
.br-theme-bars-pill .br-widget a {
  padding: 7px 15px;
  background-color: #bef5e8;
  color: #50E3C2;
  text-decoration: none;
  font-size: 13px;
  line-height: 3;
  text-align: center;
  font-weight: 400;
}
.br-theme-bars-pill .br-widget a:first-child {
  -webkit-border-top-left-radius: 999px;
  -webkit-border-bottom-left-radius: 999px;
  -moz-border-radius-topleft: 999px;
  -moz-border-radius-bottomleft: 999px;
  border-top-left-radius: 999px;
  border-bottom-left-radius: 999px;
}
.br-theme-bars-pill .br-widget a:last-child {
  -webkit-border-top-right-radius: 999px;
  -webkit-border-bottom-right-radius: 999px;
  -moz-border-radius-topright: 999px;
  -moz-border-radius-bottomright: 999px;
  border-top-right-radius: 999px;
  border-bottom-right-radius: 999px;
}
.br-theme-bars-pill .br-widget a.br-active,
.br-theme-bars-pill .br-widget a.br-selected {
  background-color: #50E3C2;
  color: white;
}
.br-theme-bars-pill .br-readonly a {
  cursor: default;
}
.br-theme-bars-pill .br-readonly a.br-active,
.br-theme-bars-pill .br-readonly a.br-selected {
  background-color: #7cead1;
}
@media print {
  .br-theme-bars-pill .br-widget a {
    border: 1px solid #b3b3b3;
    border-left: none;
    background: white;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .br-theme-bars-pill .br-widget a.br-active,
  .br-theme-bars-pill .br-widget a.br-selected {
    border: 1px solid black;
    border-left: none;
    background: white;
    color: black;
  }
  .br-theme-bars-pill .br-widget a:first-child {
    border-left: 1px solid black;
  }
}

.br-theme-bars-reversed .br-widget {
  height: 25px;
  white-space: nowrap;
}
.br-theme-bars-reversed .br-widget a {
  display: block;
  width: 22px;
  height: 22px;
  float: left;
  background-color: #bef5e8;
  margin: 1px;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.4;
  color: #50E3C2;
  text-align: center;
}
.br-theme-bars-reversed .br-widget a.br-active,
.br-theme-bars-reversed .br-widget a.br-selected {
  background-color: #50E3C2;
  color: white;
}
.br-theme-bars-reversed .br-widget .br-current-rating {
  line-height: 1.3;
  float: left;
  padding: 0 20px 0 20px;
  color: #50E3C2;
  font-size: 17px;
  font-weight: 400;
}
.br-theme-bars-reversed .br-readonly a {
  cursor: default;
}
.br-theme-bars-reversed .br-readonly a.br-active,
.br-theme-bars-reversed .br-readonly a.br-selected {
  background-color: #7cead1;
}
.br-theme-bars-reversed .br-readonly .br-current-rating {
  color: #7cead1;
}
@media print {
  .br-theme-bars-reversed .br-widget a {
    border: 1px solid #b3b3b3;
    background: white;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .br-theme-bars-reversed .br-widget a.br-active,
  .br-theme-bars-reversed .br-widget a.br-selected {
    border: 1px solid black;
    background: white;
  }
  .br-theme-bars-reversed .br-widget .br-current-rating {
    color: black;
  }
}

.br-theme-bars-square .br-widget {
  height: 15px;
  white-space: nowrap;
}
.br-theme-bars-square .br-widget a {
  display: block;
  width: 30px;
  height: 30px;
  float: left;
  border: 2px solid #bbcefb;
  background-color: white;
  margin: 2px;
  text-decoration: none;
  font-size: 14px;
  font-weight: 400;
  line-height: 2;
  text-align: center;
  color: #bbcefb;
  font-weight: 600;
}
.br-theme-bars-square .br-widget a.br-active,
.br-theme-bars-square .br-widget a.br-selected {
  border: 2px solid #4278F5;
  color: #4278F5;
}
.br-theme-bars-square .br-widget .br-current-rating {
  clear: both;
  width: 330px;
  text-align: center;
  font-weight: 600;
  display: block;
  padding: .5em 0;
  color: #646464;
}
.br-theme-bars-square .br-readonly a {
  cursor: default;
}
.br-theme-bars-square .br-readonly a.br-active,
.br-theme-bars-square .br-readonly a.br-selected {
  border: 2px solid #729bf8;
  color: #729bf8;
}
@media print {
  .br-theme-bars-square .br-widget a {
    border: 2px solid #b3b3b3;
    color: #b3b3b3;
  }
  .br-theme-bars-square .br-widget a.br-active,
  .br-theme-bars-square .br-widget a.br-selected {
    border: 2px solid black;
    color: black;
  }
}

.br-theme-bootstrap-stars .br-widget {
  height: 28px;
  white-space: nowrap;
}
.br-theme-bootstrap-stars .br-widget a {
  font: normal normal normal 18px/1 'Glyphicons Halflings';
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  text-decoration: none;
  margin-right: 2px;
}
.br-theme-bootstrap-stars .br-widget a:after {
  content: '\e006';
  color: #d2d2d2;
}
.br-theme-bootstrap-stars .br-widget a.br-active:after {
  color: #EDB867;
}
.br-theme-bootstrap-stars .br-widget a.br-selected:after {
  color: #EDB867;
}
.br-theme-bootstrap-stars .br-widget .br-current-rating {
  display: none;
}
.br-theme-bootstrap-stars .br-readonly a {
  cursor: default;
}
@media print {
  .br-theme-bootstrap-stars .br-widget a:after {
    content: '\e007';
    color: black;
  }
  .br-theme-bootstrap-stars .br-widget a.br-active:after,
  .br-theme-bootstrap-stars .br-widget a.br-selected:after {
    content: '\e006';
    color: black;
  }
}

.br-theme-css-stars .br-widget {
  height: 28px;
  white-space: nowrap;
}
.br-theme-css-stars .br-widget a {
  text-decoration: none;
  height: 18px;
  width: 18px;
  float: left;
  font-size: 23px;
  margin-right: 5px;
}
.br-theme-css-stars .br-widget a:after {
  content: "\2605";
  color: #d2d2d2;
}
.br-theme-css-stars .br-widget a.br-active:after {
  color: #EDB867;
}
.br-theme-css-stars .br-widget a.br-selected:after {
  color: #EDB867;
}
.br-theme-css-stars .br-widget .br-current-rating {
  display: none;
}
.br-theme-css-stars .br-readonly a {
  cursor: default;
}
@media print {
  .br-theme-css-stars .br-widget a:after {
    content: "\2606";
    color: black;
  }
  .br-theme-css-stars .br-widget a.br-active:after,
  .br-theme-css-stars .br-widget a.br-selected:after {
    content: "\2605";
    color: black;
  }
}

.br-theme-fontawesome-stars-o .br-widget {
  height: 28px;
  white-space: nowrap;
}
.br-theme-fontawesome-stars-o .br-widget a {
  font: normal normal normal 20px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  text-decoration: none;
  margin-right: 2px;
}
.br-theme-fontawesome-stars-o .br-widget a:after {
  content: '\f006';
  color: #d2d2d2;
}
.br-theme-fontawesome-stars-o .br-widget a.br-active:after {
  content: '\f005';
  color: #50E3C2;
}
.br-theme-fontawesome-stars-o .br-widget a.br-selected:after {
  content: '\f005';
  color: #50E3C2;
}
.br-theme-fontawesome-stars-o .br-widget a.br-fractional:after {
  content: '\f123';
  color: #50E3C2;
}
.br-theme-fontawesome-stars-o .br-widget .br-current-rating {
  display: none;
}
.br-theme-fontawesome-stars-o .br-readonly a {
  cursor: default;
}
.br-theme-fontawesome-stars-o .br-reverse a.br-fractional {
  display: inline-block;
  transform: scaleX(-1);
  -moz-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH";
}
@media print {
  .br-theme-fontawesome-stars-o .br-widget a:after {
    content: '\f006';
    color: black;
  }
  .br-theme-fontawesome-stars-o .br-widget a.br-active:after,
  .br-theme-fontawesome-stars-o .br-widget a.br-selected:after {
    content: '\f005';
    color: black;
  }
  .br-theme-fontawesome-stars-o .br-widget a.br-fractional:after {
    content: '\f123';
    color: black;
  }
}

/* Center ratings in container */
.box-example-1to10 .br-wrapper {
  width: 210px;
  position: absolute;
  margin: 0px 0 0 -105px;
  left: 50%;
}
.box-example-movie .br-wrapper {
  width: 250px;
  position: absolute;
  margin: 0px 0 0 -125px;
  left: 50%;
}
.box-example-square .br-wrapper {
  width: 190px;
  position: absolute;
  margin: 0px 0 0 -95px;
  left: 50%;
}
.box-example-pill .br-wrapper {
  width: 232px;
  position: absolute;
  margin: 0px 0 0 -116px;
  left: 50%;
}
.box-example-reversed .br-wrapper {
  padding-top: 1.3em;
  width: 356px;
  position: absolute;
  margin: 0px 0 0 -178px;
  left: 50%;
}
.box-example-horizontal .br-wrapper {
  width: 120px;
  position: absolute;
  margin: 0px 0 0 -60px;
  left: 50%;
}
/* Display star ratings */
.star-ratings h1 {
  font-size: 1.5em;
  line-height: 2;
  margin-top: 3em;
  color: #757575;
}
.star-ratings p {
  margin-bottom: 3em;
  line-height: 1.2;
}
.star-ratings h1,
.star-ratings p {
  text-align: center;
}
.star-ratings .stars {
  width: 120px;
  text-align: center;
  margin: auto;
  padding: 0 95px;
}
.star-ratings .stars .title {
  font-size: 14px;
  color: #cccccc;
  line-height: 3;
}
.star-ratings .stars select {
  width: 120px;
  font-size: 16px;
}
.star-ratings .stars-example-fontawesome,
.star-ratings .stars-example-css,
.star-ratings .stars-example-bootstrap {
  float: left;
}
.star-ratings .stars-example-fontawesome-o {
  width: 200px;
}
.star-ratings .stars-example-fontawesome-o select {
  width: 200px;
}
.start-ratings-main {
  margin-bottom: 3em;
}
/* Boxes */
.box {
  width: 100%;
  float: left;
  margin: 1em 0;
}
.box .box-header {
  text-align: center;
  font-weight: 400;
  padding: .5em 0;
}
.box .box-body {
  padding-top: 2em;
  height: 85px;
  /* rating widgets will be absolutely centered relative to box body */
  position: relative;
}
.box select {
  width: 120px;
  margin: 10px auto 0 auto;
  display: block;
  font-size: 16px;
}
.box-large .box-body {
  padding-top: 2em;
  height: 120px;
}
.box-orange .box-header {
  background-color: #edb867;
  color: white;
}
.box-orange .box-body {
  background-color: white;
  border: 2px solid #f5d8ab;
  border-top: 0;
}
.box-green .box-header {
  background-color: #50e3c2;
  color: white;
}
.box-green .box-body {
  background-color: white;
  border: 2px solid #92eed9;
  border-top: 0;
}
.box-blue .box-header {
  background-color: #4278f5;
  color: white;
}
.box-blue .box-body {
  background-color: white;
  border: 2px solid #8bacf9;
  border-top: 0;
}
@media print {
  .star-ratings h1 {
    color: black;
  }
  .star-ratings .stars .title {
    color: black;
  }
  .box-orange .box-header,
  .box-green .box-header,
  .box-blue .box-header {
    background-color: transparent;
    color: black;
  }
  .box-orange .box-body,
  .box-green .box-body,
  .box-blue .box-body {
    background-color: transparent;
    border: none;
  }
}

@charset "UTF-8";/*!
 * =============================================================
 * dropify v0.2.1 - Override your input files with style.
 * https://github.com/JeremyFagis/dropify
 *
 * (c) 2016 - Jeremy FAGIS <jeremy@fagis.fr> (http://fagis.fr)
 * =============================================================
 */@font-face{font-family:dropify;src:url(../fonts/dropify.html);src:url(../fonts/dropify.html#iefix) format("embedded-opentype"),url(../fonts/dropify.woff) format("woff"),url(../fonts/dropify.ttf) format("truetype"),url(../fonts/dropify-2.html#dropify) format("svg");font-weight:400;font-style:normal}.dropify-font:before,.dropify-wrapper .dropify-message span.file-icon:before,.dropify-wrapper .dropify-preview .dropify-infos .dropify-infos-inner p.dropify-filename span.file-icon:before,[class*=" dropify-font-"]:before,[class^=dropify-font-]:before{font-family:dropify;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-left:.2em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em}.dropify-wrapper,.dropify-wrapper .dropify-clear{font-family:Roboto,"Helvetica Neue",Helvetica,Arial}.dropify-wrapper.has-error .dropify-message .dropify-error,.dropify-wrapper.has-preview .dropify-clear{display:block}.dropify-font-upload:before,.dropify-wrapper .dropify-message span.file-icon:before{content:'\e800'}.dropify-font-file:before{content:'\e801'}.dropify-wrapper{display:block;position:relative;cursor:pointer;overflow:hidden;width:100%;max-width:100%;height:200px;padding:5px 10px;font-size:14px;line-height:22px;color:#777;background-color:#FFF;background-image:none;text-align:center;border:2px solid #E5E5E5;-webkit-transition:border-color .15s linear;transition:border-color .15s linear}.dropify-wrapper:hover{background-size:30px 30px;background-image:-webkit-linear-gradient(135deg,#F6F6F6 25%,transparent 25%,transparent 50%,#F6F6F6 50%,#F6F6F6 75%,transparent 75%,transparent);background-image:linear-gradient(-45deg,#F6F6F6 25%,transparent 25%,transparent 50%,#F6F6F6 50%,#F6F6F6 75%,transparent 75%,transparent);-webkit-animation:stripes 2s linear infinite;animation:stripes 2s linear infinite}.dropify-wrapper.has-error{border-color:#F34141}.dropify-wrapper.has-error:hover .dropify-errors-container{visibility:visible;opacity:1;-webkit-transition-delay:0s;transition-delay:0s}.dropify-wrapper.disabled input{cursor:not-allowed}.dropify-wrapper.disabled:hover{background-image:none;-webkit-animation:none;animation:none}.dropify-wrapper.disabled .dropify-message{opacity:.5;text-decoration:line-through}.dropify-wrapper.disabled .dropify-infos-message{display:none}.dropify-wrapper input{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;opacity:0;cursor:pointer;z-index:5}.dropify-wrapper .dropify-message{position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.dropify-wrapper .dropify-message span.file-icon{font-size:50px;color:#CCC}.dropify-wrapper .dropify-message p{margin:5px 0 0}.dropify-wrapper .dropify-message p.dropify-error{color:#F34141;font-weight:700;display:none}.dropify-wrapper .dropify-clear{display:none;position:absolute;opacity:0;z-index:7;top:10px;right:10px;background:0 0;border:2px solid #FFF;text-transform:uppercase;font-size:11px;padding:4px 8px;font-weight:700;color:#FFF;-webkit-transition:all .15s linear;transition:all .15s linear}.dropify-wrapper .dropify-clear:hover{background:rgba(255,255,255,.2)}.dropify-wrapper .dropify-preview{display:none;position:absolute;z-index:1;background-color:#FFF;padding:5px;width:100%;height:100%;top:0;right:0;bottom:0;left:0;overflow:hidden;text-align:center}.dropify-wrapper .dropify-preview .dropify-render img{top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);position:relative;max-width:100%;max-height:100%;background-color:#FFF;-webkit-transition:border-color .15s linear;transition:border-color .15s linear}.dropify-wrapper .dropify-preview .dropify-render i{font-size:70px;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:absolute;color:#777}.dropify-wrapper .dropify-preview .dropify-render .dropify-extension{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);margin-top:10px;text-transform:uppercase;font-weight:900;letter-spacing:-.03em;font-size:13px;width:42px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropify-wrapper .dropify-preview .dropify-infos{position:absolute;left:0;top:0;right:0;bottom:0;z-index:3;background:rgba(0,0,0,.7);opacity:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}.dropify-wrapper .dropify-preview .dropify-infos .dropify-infos-inner{position:absolute;top:50%;-webkit-transform:translate(0,-40%);transform:translate(0,-40%);-webkit-backface-visibility:hidden;backface-visibility:hidden;width:100%;padding:0 20px;-webkit-transition:all .2s ease;transition:all .2s ease}.dropify-wrapper .dropify-preview .dropify-infos .dropify-infos-inner p{padding:0;margin:0;position:relative;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#FFF;text-align:center;line-height:25px;font-weight:700}.dropify-wrapper .dropify-preview .dropify-infos .dropify-infos-inner p.dropify-filename span.file-icon{margin-right:2px}.dropify-wrapper .dropify-preview .dropify-infos .dropify-infos-inner p.dropify-infos-message{margin-top:15px;padding-top:15px;font-size:12px;position:relative;opacity:.5}.dropify-wrapper .dropify-preview .dropify-infos .dropify-infos-inner p.dropify-infos-message::before{content:'';position:absolute;top:0;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);background:#FFF;width:30px;height:2px}.dropify-wrapper:hover .dropify-clear,.dropify-wrapper:hover .dropify-preview .dropify-infos{opacity:1}.dropify-wrapper:hover .dropify-preview .dropify-infos .dropify-infos-inner{margin-top:-5px}.dropify-wrapper.touch-fallback{height:auto!important}.dropify-wrapper.touch-fallback:hover{background-image:none;-webkit-animation:none;animation:none}.dropify-wrapper.touch-fallback .dropify-preview{position:relative;padding:0}.dropify-wrapper.touch-fallback .dropify-preview .dropify-render{display:block;position:relative}.dropify-wrapper.touch-fallback .dropify-preview .dropify-infos .dropify-infos-inner p.dropify-infos-message::before,.dropify-wrapper.touch-fallback.has-preview .dropify-message{display:none}.dropify-wrapper.touch-fallback .dropify-preview .dropify-render .dropify-font-file{position:relative;-webkit-transform:translate(0,0);transform:translate(0,0);top:0;left:0}.dropify-wrapper.touch-fallback .dropify-preview .dropify-render .dropify-font-file::before{margin-top:30px;margin-bottom:30px}.dropify-wrapper.touch-fallback .dropify-preview .dropify-render img{position:relative;-webkit-transform:translate(0,0);transform:translate(0,0)}.dropify-wrapper.touch-fallback .dropify-preview .dropify-infos{position:relative;opacity:1;background:0 0}.dropify-wrapper.touch-fallback .dropify-preview .dropify-infos .dropify-infos-inner{position:relative;top:0;-webkit-transform:translate(0,0);transform:translate(0,0);padding:5px 90px 5px 0}.dropify-wrapper.touch-fallback .dropify-preview .dropify-infos .dropify-infos-inner p{padding:0;margin:0;position:relative;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#777;text-align:left;line-height:25px}.dropify-wrapper.touch-fallback .dropify-preview .dropify-infos .dropify-infos-inner p.dropify-filename{font-weight:700}.dropify-wrapper.touch-fallback .dropify-preview .dropify-infos .dropify-infos-inner p.dropify-infos-message{margin-top:0;padding-top:0;font-size:11px;position:relative;opacity:1}.dropify-wrapper.touch-fallback .dropify-message{-webkit-transform:translate(0,0);transform:translate(0,0);padding:40px 0}.dropify-wrapper.touch-fallback .dropify-clear{top:auto;bottom:23px;opacity:1;border-color:rgba(119,119,119,.7);color:#777}.dropify-wrapper.touch-fallback:hover .dropify-preview .dropify-infos .dropify-infos-inner{margin-top:0}.dropify-wrapper .dropify-loader{position:absolute;top:15px;right:15px;display:none;z-index:9}.dropify-wrapper .dropify-loader::after{display:block;position:relative;width:20px;height:20px;-webkit-animation:rotate .6s linear infinite;animation:rotate .6s linear infinite;border-radius:100%;border-top:1px solid #CCC;border-bottom:1px solid #777;border-left:1px solid #CCC;border-right:1px solid #777;content:''}.dropify-wrapper .dropify-errors-container{position:absolute;left:0;top:0;right:0;bottom:0;z-index:3;background:rgba(243,65,65,.8);text-align:left;visibility:hidden;opacity:0;-webkit-transition:visibility 0s linear .15s,opacity .15s linear;transition:visibility 0s linear .15s,opacity .15s linear}.dropify-wrapper .dropify-errors-container ul{padding:10px 20px;margin:0;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.dropify-wrapper .dropify-errors-container ul li{margin-left:20px;color:#FFF;font-weight:700}.dropify-wrapper .dropify-errors-container.visible{visibility:visible;opacity:1;-webkit-transition-delay:0s;transition-delay:0s}.dropify-wrapper~.dropify-errors-container ul{padding:0;margin:15px 0}.dropify-wrapper~.dropify-errors-container ul li{margin-left:20px;color:#F34141;font-weight:700}@-webkit-keyframes stripes{from{background-position:0 0}to{background-position:60px 30px}}@keyframes stripes{from{background-position:0 0}to{background-position:60px 30px}}@-webkit-keyframes rotate{0%{-webkit-transform:rotateZ(-360deg);transform:rotateZ(-360deg)}100%{-webkit-transform:rotateZ(0);transform:rotateZ(0)}}@keyframes rotate{0%{-webkit-transform:rotateZ(-360deg);transform:rotateZ(-360deg)}100%{-webkit-transform:rotateZ(0);transform:rotateZ(0)}}
.ajax-file-upload-statusbar {
border: 1px solid #0ba1b5;
margin-top: 10px;
width: 420px;
margin-right: 10px;
margin: 5px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
padding: 5px 5px 5px 15px
}

.ajax-file-upload-filename {
width: 300px;
height: auto;
margin: 0 5px 5px 0px;

}

.ajax-file-upload-filesize {
width: 50px;
height: auto;
margin: 0 5px 5px 0px;
display: inline-block;
vertical-align:middle;
}
.ajax-file-upload-progress {
margin: 5px 10px 5px 0px;
position: relative;
width: 250px;
border: 1px solid #ddd;
padding: 1px;
border-radius: 3px;
display: inline-block;
color:#FFFFFF;

}
.ajax-file-upload-bar {
background-color: #0ba1b5;
width: 0;
height: 20px;
border-radius: 3px;
color:#FFFFFF;

}
.ajax-file-upload-percent {
position: absolute;
display: inline-block;
top: 3px;
left: 48%
}
.ajax-file-upload-red {
-moz-box-shadow: inset 0 39px 0 -24px #e67a73;
-webkit-box-shadow: inset 0 39px 0 -24px #e67a73;
box-shadow: inset 0 39px 0 -24px #e67a73;
background-color: #e4685d;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
display: inline-block;
color: #fff;
font-family: arial;
font-size: 13px;
font-weight: normal;
padding: 4px 15px;
text-decoration: none;
text-shadow: 0 1px 0 #b23e35;
cursor: pointer;
vertical-align: top;
margin: 5px 10px 5px 0px;
}
.ajax-file-upload-green {
background-color: #77b55a;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
margin: 0;
padding: 0;
display: inline-block;
color: #fff;
font-family: arial;
font-size: 13px;
font-weight: normal;
padding: 4px 15px;
text-decoration: none;
cursor: pointer;
text-shadow: 0 1px 0 #5b8a3c;
vertical-align: top;
margin: 5px 10px 5px 0px;
}
.ajax-file-upload {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
   font-weight: bold;
	padding: 15px 20px;
	cursor:pointer;
	line-height:20px;
	height:25px;
	margin:0 10px 10px 0;
  display: inline-block;
  background: #fff;
  border: 1px solid #e8e8e8;
  color: #888;
  text-decoration: none;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -moz-box-shadow: 0 2px 0 0 #e8e8e8;
  -webkit-box-shadow: 0 2px 0 0 #e8e8e8;
  box-shadow: 0 2px 0 0 #e8e8e8;
  padding: 6px 10px 4px 10px;
  color: #fff;
  background: #2f8ab9;
  border: none;
  -moz-box-shadow: 0 2px 0 0 #13648d;
  -webkit-box-shadow: 0 2px 0 0 #13648d;
  box-shadow: 0 2px 0 0 #13648d;
  vertical-align: middle;
  }

.ajax-file-upload:hover {
      background: #3396c9;
      -moz-box-shadow: 0 2px 0 0 #15719f;
      -webkit-box-shadow: 0 2px 0 0 #15719f;
      box-shadow: 0 2px 0 0 #15719f;
}

.ajax-upload-dragdrop
{

	border:2px dotted #A5A5C7;
	width:420px;
	color: #DADCE3;
	text-align:left;
	vertical-align:middle;
	padding:10px 10px 0px 10px;
}

.state-hover
{
		border:2px solid #A5A5C7;
}
.ajax-file-upload-container
{
	margin:20px 0px 20px 0px;
}
/*@preserve
 * Tempus Dominus Bootstrap4 v5.1.2 (https://tempusdominus.github.io/bootstrap-4/)
 * Copyright 2016-2018 Jonathan Peterson
 * Licensed under MIT (https://github.com/tempusdominus/bootstrap-3/blob/master/LICENSE)
 */

.sr-only, .bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after, .bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after, .bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after, .bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after, .bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after, .bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after, .bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after, .bootstrap-datetimepicker-widget .btn[data-action="clear"]::after, .bootstrap-datetimepicker-widget .btn[data-action="today"]::after, .bootstrap-datetimepicker-widget .picker-switch::after, .bootstrap-datetimepicker-widget table th.prev::after, .bootstrap-datetimepicker-widget table th.next::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.bootstrap-datetimepicker-widget {
  list-style: none; }
  .bootstrap-datetimepicker-widget.dropdown-menu {
    display: block;
    margin: 2px 0;
    padding: 4px;
    width: 14rem; }
    @media (min-width: 576px) {
      .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
        width: 38em; } }
    @media (min-width: 768px) {
      .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
        width: 38em; } }
    @media (min-width: 992px) {
      .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
        width: 38em; } }
    .bootstrap-datetimepicker-widget.dropdown-menu:before, .bootstrap-datetimepicker-widget.dropdown-menu:after {
      content: '';
      display: inline-block;
      position: absolute; }
    .bootstrap-datetimepicker-widget.dropdown-menu.bottom:before {
      border-left: 7px solid transparent;
      border-right: 7px solid transparent;
      border-bottom: 7px solid #ccc;
      border-bottom-color: rgba(0, 0, 0, 0.2);
      top: -7px;
      left: 7px; }
    .bootstrap-datetimepicker-widget.dropdown-menu.bottom:after {
      border-left: 6px solid transparent;
      border-right: 6px solid transparent;
      border-bottom: 6px solid white;
      top: -6px;
      left: 8px; }
    .bootstrap-datetimepicker-widget.dropdown-menu.top:before {
      border-left: 7px solid transparent;
      border-right: 7px solid transparent;
      border-top: 7px solid #ccc;
      border-top-color: rgba(0, 0, 0, 0.2);
      bottom: -7px;
      left: 6px; }
    .bootstrap-datetimepicker-widget.dropdown-menu.top:after {
      border-left: 6px solid transparent;
      border-right: 6px solid transparent;
      border-top: 6px solid white;
      bottom: -6px;
      left: 7px; }
    .bootstrap-datetimepicker-widget.dropdown-menu.float-right:before {
      left: auto;
      right: 6px; }
    .bootstrap-datetimepicker-widget.dropdown-menu.float-right:after {
      left: auto;
      right: 7px; }
    .bootstrap-datetimepicker-widget.dropdown-menu.wider {
      width: 16rem; }
  .bootstrap-datetimepicker-widget .list-unstyled {
    margin: 0; }
  .bootstrap-datetimepicker-widget a[data-action] {
    padding: 6px 0; }
  .bootstrap-datetimepicker-widget a[data-action]:active {
    box-shadow: none; }
  .bootstrap-datetimepicker-widget .timepicker-hour, .bootstrap-datetimepicker-widget .timepicker-minute, .bootstrap-datetimepicker-widget .timepicker-second {
    width: 54px;
    font-weight: bold;
    font-size: 1.2em;
    margin: 0; }
  .bootstrap-datetimepicker-widget button[data-action] {
    padding: 6px; }
  .bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after {
    content: "Increment Hours"; }
  .bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after {
    content: "Increment Minutes"; }
  .bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after {
    content: "Decrement Hours"; }
  .bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after {
    content: "Decrement Minutes"; }
  .bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after {
    content: "Show Hours"; }
  .bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after {
    content: "Show Minutes"; }
  .bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after {
    content: "Toggle AM/PM"; }
  .bootstrap-datetimepicker-widget .btn[data-action="clear"]::after {
    content: "Clear the picker"; }
  .bootstrap-datetimepicker-widget .btn[data-action="today"]::after {
    content: "Set the date to today"; }
  .bootstrap-datetimepicker-widget .picker-switch {
    text-align: center; }
    .bootstrap-datetimepicker-widget .picker-switch::after {
      content: "Toggle Date and Time Screens"; }
    .bootstrap-datetimepicker-widget .picker-switch td {
      padding: 0;
      margin: 0;
      height: auto;
      width: auto;
      line-height: inherit; }
      .bootstrap-datetimepicker-widget .picker-switch td span {
        line-height: 2.5;
        height: 2.5em;
        width: 100%; }
  .bootstrap-datetimepicker-widget table {
    width: 100%;
    margin: 0; }
    .bootstrap-datetimepicker-widget table td,
    .bootstrap-datetimepicker-widget table th {
      text-align: center;
      border-radius: 0.25rem; }
    .bootstrap-datetimepicker-widget table th {
      height: 20px;
      line-height: 20px;
      width: 20px; }
      .bootstrap-datetimepicker-widget table th.picker-switch {
        width: 145px; }
      .bootstrap-datetimepicker-widget table th.disabled, .bootstrap-datetimepicker-widget table th.disabled:hover {
        background: none;
        color: #6c757d;
        cursor: not-allowed; }
      .bootstrap-datetimepicker-widget table th.prev::after {
        content: "Previous Month"; }
      .bootstrap-datetimepicker-widget table th.next::after {
        content: "Next Month"; }
    .bootstrap-datetimepicker-widget table thead tr:first-child th {
      cursor: pointer; }
      .bootstrap-datetimepicker-widget table thead tr:first-child th:hover {
        background: #e9ecef; }
    .bootstrap-datetimepicker-widget table td {
      height: 54px;
      line-height: 54px;
      width: 54px; }
      .bootstrap-datetimepicker-widget table td.cw {
        font-size: .8em;
        height: 20px;
        line-height: 20px;
        color: #6c757d; }
      .bootstrap-datetimepicker-widget table td.day {
        height: 20px;
        line-height: 20px;
        width: 20px; }
      .bootstrap-datetimepicker-widget table td.day:hover, .bootstrap-datetimepicker-widget table td.hour:hover, .bootstrap-datetimepicker-widget table td.minute:hover, .bootstrap-datetimepicker-widget table td.second:hover {
        background: #e9ecef;
        cursor: pointer; }
      .bootstrap-datetimepicker-widget table td.old, .bootstrap-datetimepicker-widget table td.new {
        color: #6c757d; }
      .bootstrap-datetimepicker-widget table td.today {
        position: relative; }
        .bootstrap-datetimepicker-widget table td.today:before {
          content: '';
          display: inline-block;
          border: solid transparent;
          border-width: 0 0 7px 7px;
          border-bottom-color: #007bff;
          border-top-color: rgba(0, 0, 0, 0.2);
          position: absolute;
          bottom: 4px;
          right: 4px; }
      .bootstrap-datetimepicker-widget table td.active, .bootstrap-datetimepicker-widget table td.active:hover {
        background-color: #007bff;
        color: #fff;
        text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }
      .bootstrap-datetimepicker-widget table td.active.today:before {
        border-bottom-color: #fff; }
      .bootstrap-datetimepicker-widget table td.disabled, .bootstrap-datetimepicker-widget table td.disabled:hover {
        background: none;
        color: #6c757d;
        cursor: not-allowed; }
      .bootstrap-datetimepicker-widget table td span {
        display: inline-block;
        width: 54px;
        height: 54px;
        line-height: 54px;
        margin: 2px 1.5px;
        cursor: pointer;
        border-radius: 0.25rem; }
        .bootstrap-datetimepicker-widget table td span:hover {
          background: #e9ecef; }
        .bootstrap-datetimepicker-widget table td span.active {
          background-color: #007bff;
          color: #fff;
          text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }
        .bootstrap-datetimepicker-widget table td span.old {
          color: #6c757d; }
        .bootstrap-datetimepicker-widget table td span.disabled, .bootstrap-datetimepicker-widget table td span.disabled:hover {
          background: none;
          color: #6c757d;
          cursor: not-allowed; }
  .bootstrap-datetimepicker-widget.usetwentyfour td.hour {
    height: 27px;
    line-height: 27px; }

.input-group [data-toggle="datetimepicker"] {
  cursor: pointer; }

/**
* asColorPicker v0.4.4
* https://github.com/amazingSurge/jquery-asColorPicker
*
* Copyright (c) amazingSurge
* Released under the LGPL-3.0 license
*/
.asColorPicker-wrap{position:relative;display:inline-block}.asColorPicker_hideInput,.asColorPicker_hideInput .asColorPicker-clear{display:none}.asColorPicker-dropdown{position:absolute;z-index:9999;display:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.asColorPicker-dropdown *{padding:0;margin:0}.asColorPicker_open{display:block}.asColorPicker-mask{position:fixed;top:0;left:0;z-index:9998;width:100%;height:100%}.asColorPicker-trigger{position:relative;display:inline-block;width:18px;height:20px;cursor:pointer;background-image:url(../images/transparent.png)}.asColorPicker-trigger span{display:inline-block;width:100%;height:100%}.asColorPicker-input,.asColorPicker-trigger{vertical-align:middle}.asColorPicker-clear{position:absolute;top:0;right:26px;display:none;color:#777;text-decoration:none}.asColorPicker-clear:after{content:"x"}.asColorPicker-wrap:hover .asColorPicker-clear{display:inline-block}.asColorPicker-preview{float:left;list-style:none}.asColorPicker-preview li{display:inline-block;vertical-align:top;background-image:url(../images/transparent.png);*display:inline;*zoom:1}.asColorPicker-preview li span{display:block;height:100%}.asColorPicker-preview-previous{cursor:pointer}.asColorPicker-palettes ul{display:block}.asColorPicker-palettes ul:after,.asColorPicker-palettes ul:before{display:table;content:""}.asColorPicker-palettes ul:after{clear:both}.asColorPicker-palettes li{display:block;float:left;overflow:hidden;text-indent:100%;white-space:nowrap;cursor:pointer;background-image:url(../images/transparent.png)}.asColorPicker-palettes li span{display:block;height:100%}.asColorPicker-saturation{position:relative;display:inline-block;width:175px;height:175px;clear:both;background-image:url(../images/saturation.png);*display:inline;*zoom:1}.asColorPicker-saturation i{position:absolute}.asColorPicker-alpha,.asColorPicker-hue{position:relative;display:inline-block;width:20px;height:175px;cursor:pointer;*display:inline;*zoom:1}.asColorPicker-alpha i,.asColorPicker-hue i{position:absolute;cursor:row-resize}.asColorPicker-hue{background-image:url(../images/hue.png)}.asColorPicker-alpha{background-image:url(../images/alpha.png)}.asColorPicker-buttons a,.asColorPicker-gradient-control a{text-decoration:none;cursor:pointer}.asColorPicker-gradient{display:none}.asColorPicker-gradient_enable{display:block}.asColorPicker-gradient-preview{float:left;height:20px}.asColorPicker-gradient-markers{position:relative;width:100%}.asColorPicker-gradient-marker{position:absolute;outline:none}.asColorPicker-gradient-wheel{position:relative;float:left;width:20px;height:20px;border:1px solid #bbb;border-radius:100%}.asColorPicker-gradient-wheel i{position:absolute;width:3px;height:3px;border-radius:100%}.asColorPicker-gradient-angle{float:left}.asColorPicker-dropdown{min-width:205px;max-width:235px;padding:10px;background:#fefefe;border:1px solid #bbb}[data-mode=palettes] .asColorPicker-dropdown{min-width:auto;max-width:auto}.asColorPicker-trigger{border:1px solid #bbb}.asColorPicker-saturation{-webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,.05);box-shadow:inset 0 0 0 1px rgba(0,0,0,.05)}.asColorPicker-saturation i{width:5px;height:5px;margin-top:-2px;margin-left:-2px;border:2px solid #fff;border-radius:100%}.asColorPicker-alpha,.asColorPicker-hue{margin-left:10px;-webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,.05);box-shadow:inset 0 0 0 1px rgba(0,0,0,.05)}.asColorPicker-alpha i,.asColorPicker-hue i{left:-2px;width:20px;height:2px;margin-top:-2px;border:2px solid #fff}.asColorPicker-preview{position:relative;height:33px;margin-right:10px;margin-bottom:10px}.asColorPicker-preview:after{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;content:"";-webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,.05);box-shadow:inset 0 0 0 1px rgba(0,0,0,.05)}.asColorPicker-preview li{width:48px;height:33px}.asColorPicker-hex{width:100px;border-color:rgba(0,0,0,.05)}.asColorPicker-palettes li{width:21px;height:15px;margin-right:6px;margin-bottom:3px}.asColorPicker-palettes li span{-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid rgba(0,0,0,.05)}.asColorPicker-palettes li:nth-child(5n){margin-right:0}[data-mode=palettes] .asColorPicker-palettes li:nth-child(5n){margin-right:6px}.asColorPicker-buttons,.asColorPicker-gradient-control{float:right}.asColorPicker-buttons a,.asColorPicker-gradient-control a{margin-left:5px}.asColorPicker-gradient{padding-top:20px;margin-top:10px;border-top:1px solid rgba(0,0,0,.05)}.asColorPicker-gradient-preview{position:relative;width:160px;border:1px solid rgba(0,0,0,.05)}.asColorPicker-gradient-preview:after{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;content:"";background-image:url(../images/transparent.png)}.asColorPicker-gradient-markers{top:-16px;display:block;width:160px;height:16px;padding:0;margin:0;list-style:none}.asColorPicker-gradient-marker{width:10px;height:10px;margin-left:-6px;background:#fff;border:1px solid #bbb}.asColorPicker-gradient-marker span{display:block;width:100%;height:100%}.asColorPicker-gradient-marker i{position:absolute;bottom:-3px;left:2px;width:4px;height:4px;background:#fff;border:1px solid transparent;border-right-color:rgba(0,0,0,.05);border-bottom-color:rgba(0,0,0,.05);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.asColorPicker-gradient-marker_active{z-index:1;border:2px solid #41a9e5}.asColorPicker-gradient-marker_active i{left:1px;border:2px solid transparent;border-right-color:#41a9e5;border-bottom-color:#41a9e5}.asColorPicker-gradient-wheel{margin-left:10px}.asColorPicker-gradient-wheel i{background-color:#888}.asColorPicker-gradient-angle{width:24px;margin-left:10px}
/*# sourceMappingURL=asColorPicker.min.css.map */

/*!
 * Datepicker for Bootstrap v1.8.0 (https://github.com/uxsolutions/bootstrap-datepicker)
 *
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */

.datepicker{padding:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;direction:ltr}.datepicker-inline{width:220px}.datepicker-rtl{direction:rtl}.datepicker-rtl.dropdown-menu{left:auto}.datepicker-rtl table tr td span{float:right}.datepicker-dropdown{top:0;left:0}.datepicker-dropdown:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #999;border-top:0;border-bottom-color:rgba(0,0,0,.2);position:absolute}.datepicker-dropdown:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;border-top:0;position:absolute}.datepicker-dropdown.datepicker-orient-left:before{left:6px}.datepicker-dropdown.datepicker-orient-left:after{left:7px}.datepicker-dropdown.datepicker-orient-right:before{right:6px}.datepicker-dropdown.datepicker-orient-right:after{right:7px}.datepicker-dropdown.datepicker-orient-bottom:before{top:-7px}.datepicker-dropdown.datepicker-orient-bottom:after{top:-6px}.datepicker-dropdown.datepicker-orient-top:before{bottom:-7px;border-bottom:0;border-top:7px solid #999}.datepicker-dropdown.datepicker-orient-top:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff}.datepicker table{margin:0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker td,.datepicker th{text-align:center;width:20px;height:20px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border:none}.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent}.datepicker table tr td.day.focused,.datepicker table tr td.day:hover{background:#eee;cursor:pointer}.datepicker table tr td.new,.datepicker table tr td.old{color:#999}.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{background:0 0;color:#999;cursor:default}.datepicker table tr td.highlighted{background:#d9edf7;border-radius:0}.datepicker table tr td.today,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today:hover{background-color:#fde19a;background-image:-moz-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:-ms-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fdd49a),to(#fdf59a));background-image:-webkit-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:-o-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:linear-gradient(to bottom,#fdd49a,#fdf59a);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);border-color:#fdf59a #fdf59a #fbed50;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#000}.datepicker table tr td.today.active,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled.disabled,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled:hover.disabled,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.disabled:hover:hover,.datepicker table tr td.today.disabled:hover[disabled],.datepicker table tr td.today.disabled[disabled],.datepicker table tr td.today:active,.datepicker table tr td.today:hover,.datepicker table tr td.today:hover.active,.datepicker table tr td.today:hover.disabled,.datepicker table tr td.today:hover:active,.datepicker table tr td.today:hover:hover,.datepicker table tr td.today:hover[disabled],.datepicker table tr td.today[disabled]{background-color:#fdf59a}.datepicker table tr td.today.active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today:active,.datepicker table tr td.today:hover.active,.datepicker table tr td.today:hover:active{background-color:#fbf069\9}.datepicker table tr td.today:hover:hover{color:#000}.datepicker table tr td.today.active:hover{color:#fff}.datepicker table tr td.range,.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:hover,.datepicker table tr td.range:hover{background:#eee;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.datepicker table tr td.range.today,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today:hover{background-color:#f3d17a;background-image:-moz-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:-ms-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f3c17a),to(#f3e97a));background-image:-webkit-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:-o-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:linear-gradient(to bottom,#f3c17a,#f3e97a);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0);border-color:#f3e97a #f3e97a #edde34;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.datepicker table tr td.range.today.active,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled.disabled,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled:hover.disabled,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.disabled:hover:hover,.datepicker table tr td.range.today.disabled:hover[disabled],.datepicker table tr td.range.today.disabled[disabled],.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today:hover.disabled,.datepicker table tr td.range.today:hover:active,.datepicker table tr td.range.today:hover:hover,.datepicker table tr td.range.today:hover[disabled],.datepicker table tr td.range.today[disabled]{background-color:#f3e97a}.datepicker table tr td.range.today.active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today:hover:active{background-color:#efe24b\9}.datepicker table tr td.selected,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected:hover{background-color:#9e9e9e;background-image:-moz-linear-gradient(to bottom,#b3b3b3,grey);background-image:-ms-linear-gradient(to bottom,#b3b3b3,grey);background-image:-webkit-gradient(linear,0 0,0 100%,from(#b3b3b3),to(grey));background-image:-webkit-linear-gradient(to bottom,#b3b3b3,grey);background-image:-o-linear-gradient(to bottom,#b3b3b3,grey);background-image:linear-gradient(to bottom,#b3b3b3,grey);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0);border-color:grey grey #595959;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.selected.active,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled.disabled,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled:hover.disabled,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.disabled:hover:hover,.datepicker table tr td.selected.disabled:hover[disabled],.datepicker table tr td.selected.disabled[disabled],.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected:hover.disabled,.datepicker table tr td.selected:hover:active,.datepicker table tr td.selected:hover:hover,.datepicker table tr td.selected:hover[disabled],.datepicker table tr td.selected[disabled]{background-color:grey}.datepicker table tr td.selected.active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected:hover:active{background-color:#666\9}.datepicker table tr td.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active:hover{background-color:#006dcc;background-image:-moz-linear-gradient(to bottom,#08c,#04c);background-image:-ms-linear-gradient(to bottom,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(to bottom,#08c,#04c);background-image:-o-linear-gradient(to bottom,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.active.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled.disabled,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover.disabled,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active.disabled:hover[disabled],.datepicker table tr td.active.disabled[disabled],.datepicker table tr td.active:active,.datepicker table tr td.active:hover,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover.disabled,.datepicker table tr td.active:hover:active,.datepicker table tr td.active:hover:hover,.datepicker table tr td.active:hover[disabled],.datepicker table tr td.active[disabled]{background-color:#04c}.datepicker table tr td.active.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active:active,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover:active{background-color:#039\9}.datepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.datepicker table tr td span.focused,.datepicker table tr td span:hover{background:#eee}.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{background:0 0;color:#999;cursor:default}.datepicker table tr td span.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover{background-color:#006dcc;background-image:-moz-linear-gradient(to bottom,#08c,#04c);background-image:-ms-linear-gradient(to bottom,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(to bottom,#08c,#04c);background-image:-o-linear-gradient(to bottom,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled.disabled,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover.disabled,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active.disabled:hover[disabled],.datepicker table tr td span.active.disabled[disabled],.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover.disabled,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active:hover:hover,.datepicker table tr td span.active:hover[disabled],.datepicker table tr td span.active[disabled]{background-color:#04c}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover:active{background-color:#039\9}.datepicker table tr td span.new,.datepicker table tr td span.old{color:#999}.datepicker .datepicker-switch{width:145px}.datepicker .datepicker-switch,.datepicker .next,.datepicker .prev,.datepicker tfoot tr th{cursor:pointer}.datepicker .datepicker-switch:hover,.datepicker .next:hover,.datepicker .prev:hover,.datepicker tfoot tr th:hover{background:#eee}.datepicker .next.disabled,.datepicker .prev.disabled{visibility:hidden}.datepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle}.input-append.date .add-on,.input-prepend.date .add-on{cursor:pointer}.input-append.date .add-on i,.input-prepend.date .add-on i{margin-top:3px}.input-daterange input{text-align:center}.input-daterange input:first-child{-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.input-daterange input:last-child{-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}.input-daterange .add-on{display:inline-block;width:auto;min-width:16px;height:18px;padding:4px 5px;font-weight:400;line-height:18px;text-align:center;text-shadow:0 1px 0 #fff;vertical-align:middle;background-color:#eee;border:1px solid #ccc;margin-left:-5px;margin-right:-5px}
/*! X-editable - v1.5.1 
* In-place editing with Twitter Bootstrap, jQuery UI or pure jQuery
* http://github.com/vitalets/x-editable
* Copyright (c) 2013 Vitaliy Potapov; Licensed MIT */
.editableform {
    margin-bottom: 0; /* overwrites bootstrap margin */
}

.editableform .control-group {
    margin-bottom: 0; /* overwrites bootstrap margin */
    white-space: nowrap; /* prevent wrapping buttons on new line */
    line-height: 20px; /* overwriting bootstrap line-height. See #133 */
}

/* 
  BS3 width:1005 for inputs breaks editable form in popup 
  See: https://github.com/vitalets/x-editable/issues/393
*/
.editableform .form-control {
    width: auto;
}

.editable-buttons {
   display: inline-block; /* should be inline to take effect of parent's white-space: nowrap */
   vertical-align: top;
   margin-left: 7px;
   /* inline-block emulation for IE7*/
   zoom: 1; 
   *display: inline;
}

.editable-buttons.editable-buttons-bottom {
   display: block; 
   margin-top: 7px;
   margin-left: 0;
}

.editable-input {
    vertical-align: top; 
    display: inline-block; /* should be inline to take effect of parent's white-space: nowrap */
    width: auto; /* bootstrap-responsive has width: 100% that breakes layout */
    white-space: normal; /* reset white-space decalred in parent*/
   /* display-inline emulation for IE7*/
   zoom: 1; 
   *display: inline;   
}

.editable-buttons .editable-cancel {
   margin-left: 7px; 
}

/*for jquery-ui buttons need set height to look more pretty*/
.editable-buttons button.ui-button-icon-only {
   height: 24px; 
   width: 30px;
}

.editableform-loading {
    background: url('../img/loading.html') center center no-repeat;  
    height: 25px;
    width: auto; 
    min-width: 25px; 
}

.editable-inline .editableform-loading {
    background-position: left 5px;      
}

 .editable-error-block {
    max-width: 300px;
    margin: 5px 0 0 0;
    width: auto;
    white-space: normal;
}

/*add padding for jquery ui*/
.editable-error-block.ui-state-error {
    padding: 3px;  
}  

.editable-error {
   color: red;  
}

/* ---- For specific types ---- */

.editableform .editable-date {
    padding: 0; 
    margin: 0;
    float: left;
}

/* move datepicker icon to center of add-on button. See https://github.com/vitalets/x-editable/issues/183 */
.editable-inline .add-on .icon-th {
   margin-top: 3px;
   margin-left: 1px; 
}


/* checklist vertical alignment */
.editable-checklist label input[type="checkbox"], 
.editable-checklist label span {
    vertical-align: middle;
    margin: 0;
}

.editable-checklist label {
    white-space: nowrap; 
}

/* set exact width of textarea to fit buttons toolbar */
.editable-wysihtml5 {
    width: 566px; 
    height: 250px; 
}

/* clear button shown as link in date inputs */
.editable-clear {
   clear: both;
   font-size: 0.9em;
   text-decoration: none;
   text-align: right;
}

/* IOS-style clear button for text inputs */
.editable-clear-x {
   background: url('../img/clear.html') center center no-repeat;
   display: block;
   width: 13px;    
   height: 13px;
   position: absolute;
   opacity: 0.6;
   z-index: 100;
   
   top: 50%;
   right: 6px;
   margin-top: -6px;
   
}

.editable-clear-x:hover {
   opacity: 1;
}

.editable-pre-wrapped {
   white-space: pre-wrap;
}
.editable-container.editable-popup {
    max-width: none !important; /* without this rule poshytip/tooltip does not stretch */
}  

.editable-container.popover {
    width: auto; /* without this rule popover does not stretch */
}

.editable-container.editable-inline {
    display: inline-block; 
    vertical-align: middle;
    width: auto;
    /* inline-block emulation for IE7*/
    zoom: 1; 
    *display: inline;    
}

.editable-container.ui-widget {
   font-size: inherit;  /* jqueryui widget font 1.1em too big, overwrite it */
   z-index: 9990; /* should be less than select2 dropdown z-index to close dropdown first when click */
}
.editable-click, 
a.editable-click, 
a.editable-click:hover {
    text-decoration: none;
    border-bottom: dashed 1px #0088cc;
}

.editable-click.editable-disabled, 
a.editable-click.editable-disabled, 
a.editable-click.editable-disabled:hover {
   color: #585858;  
   cursor: default;
   border-bottom: none;
}

.editable-empty, .editable-empty:hover, .editable-empty:focus{
  font-style: italic; 
  color: #DD1144;  
  /* border-bottom: none; */
  text-decoration: none;
}

.editable-unsaved {
  font-weight: bold; 
}

.editable-unsaved:after {
/*    content: '*'*/
}

.editable-bg-transition {
  -webkit-transition: background-color 1400ms ease-out;
  -moz-transition: background-color 1400ms ease-out;
  -o-transition: background-color 1400ms ease-out;
  -ms-transition: background-color 1400ms ease-out;
  transition: background-color 1400ms ease-out;  
}

/*see https://github.com/vitalets/x-editable/issues/139 */
.form-horizontal .editable
{ 
    padding-top: 5px;
    display:inline-block;
}


/*!
 * Datepicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
.datepicker {
  padding: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  direction: ltr;
  /*.dow {
		border-top: 1px solid #ddd !important;
	}*/

}
.datepicker-inline {
  width: 220px;
}
.datepicker.datepicker-rtl {
  direction: rtl;
}
.datepicker.datepicker-rtl table tr td span {
  float: right;
}
.datepicker-dropdown {
  top: 0;
  left: 0;
}
.datepicker-dropdown:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: -7px;
  left: 6px;
}
.datepicker-dropdown:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  position: absolute;
  top: -6px;
  left: 7px;
}
.datepicker > div {
  display: none;
}
.datepicker.days div.datepicker-days {
  display: block;
}
.datepicker.months div.datepicker-months {
  display: block;
}
.datepicker.years div.datepicker-years {
  display: block;
}
.datepicker table {
  margin: 0;
}
.datepicker td,
.datepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: none;
}
.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  background-color: transparent;
}
.datepicker table tr td.day:hover {
  background: #eeeeee;
  cursor: pointer;
}
.datepicker table tr td.old,
.datepicker table tr td.new {
  color: #999999;
}
.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
  background: none;
  color: #999999;
  cursor: default;
}
.datepicker table tr td.today,
.datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover {
  background-color: #fde19a;
  background-image: -moz-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: -ms-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a));
  background-image: -webkit-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: -o-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: linear-gradient(top, #fdd49a, #fdf59a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);
  border-color: #fdf59a #fdf59a #fbed50;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #000;
}
.datepicker table tr td.today:hover,
.datepicker table tr td.today:hover:hover,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover:hover,
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today:hover.disabled,
.datepicker table tr td.today.disabled.disabled,
.datepicker table tr td.today.disabled:hover.disabled,
.datepicker table tr td.today[disabled],
.datepicker table tr td.today:hover[disabled],
.datepicker table tr td.today.disabled[disabled],
.datepicker table tr td.today.disabled:hover[disabled] {
  background-color: #fdf59a;
}
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active {
  background-color: #fbf069 \9;
}
.datepicker table tr td.today:hover:hover {
  color: #000;
}
.datepicker table tr td.today.active:hover {
  color: #fff;
}
.datepicker table tr td.range,
.datepicker table tr td.range:hover,
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:hover {
  background: #eeeeee;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.datepicker table tr td.range.today,
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:hover {
  background-color: #f3d17a;
  background-image: -moz-linear-gradient(top, #f3c17a, #f3e97a);
  background-image: -ms-linear-gradient(top, #f3c17a, #f3e97a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3c17a), to(#f3e97a));
  background-image: -webkit-linear-gradient(top, #f3c17a, #f3e97a);
  background-image: -o-linear-gradient(top, #f3c17a, #f3e97a);
  background-image: linear-gradient(top, #f3c17a, #f3e97a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0);
  border-color: #f3e97a #f3e97a #edde34;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today:hover:hover,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today.disabled:hover:hover,
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today:hover.disabled,
.datepicker table tr td.range.today.disabled.disabled,
.datepicker table tr td.range.today.disabled:hover.disabled,
.datepicker table tr td.range.today[disabled],
.datepicker table tr td.range.today:hover[disabled],
.datepicker table tr td.range.today.disabled[disabled],
.datepicker table tr td.range.today.disabled:hover[disabled] {
  background-color: #f3e97a;
}
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active {
  background-color: #efe24b \9;
}
.datepicker table tr td.selected,
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled:hover {
  background-color: #9e9e9e;
  background-image: -moz-linear-gradient(top, #b3b3b3, #808080);
  background-image: -ms-linear-gradient(top, #b3b3b3, #808080);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b3b3b3), to(#808080));
  background-image: -webkit-linear-gradient(top, #b3b3b3, #808080);
  background-image: -o-linear-gradient(top, #b3b3b3, #808080);
  background-image: linear-gradient(top, #b3b3b3, #808080);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0);
  border-color: #808080 #808080 #595959;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected:hover:hover,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.disabled:hover:hover,
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected:hover.disabled,
.datepicker table tr td.selected.disabled.disabled,
.datepicker table tr td.selected.disabled:hover.disabled,
.datepicker table tr td.selected[disabled],
.datepicker table tr td.selected:hover[disabled],
.datepicker table tr td.selected.disabled[disabled],
.datepicker table tr td.selected.disabled:hover[disabled] {
  background-color: #808080;
}
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active {
  background-color: #666666 \9;
}
.datepicker table tr td.active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover {
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -ms-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(top, #0088cc, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active:hover.disabled,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled:hover.disabled,
.datepicker table tr td.active[disabled],
.datepicker table tr td.active:hover[disabled],
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active.disabled:hover[disabled] {
  background-color: #0044cc;
}
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active {
  background-color: #003399 \9;
}
.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.datepicker table tr td span:hover {
  background: #eeeeee;
}
.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
  background: none;
  color: #999999;
  cursor: default;
}
.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover {
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -ms-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(top, #0088cc, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active:hover.disabled,
.datepicker table tr td span.active.disabled.disabled,
.datepicker table tr td span.active.disabled:hover.disabled,
.datepicker table tr td span.active[disabled],
.datepicker table tr td span.active:hover[disabled],
.datepicker table tr td span.active.disabled[disabled],
.datepicker table tr td span.active.disabled:hover[disabled] {
  background-color: #0044cc;
}
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active {
  background-color: #003399 \9;
}
.datepicker table tr td span.old,
.datepicker table tr td span.new {
  color: #999999;
}
.datepicker th.datepicker-switch {
  width: 145px;
}
.datepicker thead tr:first-child th,
.datepicker tfoot tr th {
  cursor: pointer;
}
.datepicker thead tr:first-child th:hover,
.datepicker tfoot tr th:hover {
  background: #eeeeee;
}
.datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle;
}
.datepicker thead tr:first-child th.cw {
  cursor: default;
  background-color: transparent;
}
.input-append.date .add-on i,
.input-prepend.date .add-on i {
  display: block;
  cursor: pointer;
  width: 16px;
  height: 16px;
}
.input-daterange input {
  text-align: center;
}
.input-daterange input:first-child {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.input-daterange input:last-child {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.input-daterange .add-on {
  display: inline-block;
  width: auto;
  min-width: 16px;
  height: 18px;
  padding: 4px 5px;
  font-weight: normal;
  line-height: 18px;
  text-align: center;
  text-shadow: 0 1px 0 #ffffff;
  vertical-align: middle;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  margin-left: -5px;
  margin-right: -5px;
}

.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}

/*!
 * Select2 Bootstrap Theme v0.1.0-beta.10 (https://select2.github.io/select2-bootstrap-theme)
 * Copyright 2015-2017 Florian Kissling and contributors (https://github.com/select2/select2-bootstrap-theme/graphs/contributors)
 * Licensed under MIT (https://github.com/select2/select2-bootstrap-theme/blob/master/LICENSE)
 */

.select2-container--bootstrap{display:block}.select2-container--bootstrap .select2-selection{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);background-color:#fff;border:1px solid #ccc;border-radius:4px;color:#555;font-size:14px;outline:0}.select2-container--bootstrap .select2-selection.form-control{border-radius:4px}.select2-container--bootstrap .select2-search--dropdown .select2-search__field{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);background-color:#fff;border:1px solid #ccc;border-radius:4px;color:#555;font-size:14px}.select2-container--bootstrap .select2-search__field{outline:0}.select2-container--bootstrap .select2-search__field::-webkit-input-placeholder{color:#999}.select2-container--bootstrap .select2-search__field:-moz-placeholder{color:#999}.select2-container--bootstrap .select2-search__field::-moz-placeholder{color:#999;opacity:1}.select2-container--bootstrap .select2-search__field:-ms-input-placeholder{color:#999}.select2-container--bootstrap .select2-results__option{padding:6px 12px}.select2-container--bootstrap .select2-results__option[role=group]{padding:0}.select2-container--bootstrap .select2-results__option[aria-disabled=true]{color:#777;cursor:not-allowed}.select2-container--bootstrap .select2-results__option[aria-selected=true]{background-color:#f5f5f5;color:#262626}.select2-container--bootstrap .select2-results__option--highlighted[aria-selected]{background-color:#337ab7;color:#fff}.select2-container--bootstrap .select2-results__option .select2-results__option{padding:6px 12px}.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option{margin-left:-12px;padding-left:24px}.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-24px;padding-left:36px}.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-36px;padding-left:48px}.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-48px;padding-left:60px}.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-60px;padding-left:72px}.select2-container--bootstrap .select2-results__group{color:#777;display:block;padding:6px 12px;font-size:12px;line-height:1.42857143;white-space:nowrap}.select2-container--bootstrap.select2-container--focus .select2-selection,.select2-container--bootstrap.select2-container--open .select2-selection{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;border-color:#66afe9}.select2-container--bootstrap.select2-container--open .select2-selection .select2-selection__arrow b{border-color:transparent transparent #999;border-width:0 4px 4px}.select2-container--bootstrap.select2-container--open.select2-container--below .select2-selection{border-bottom-right-radius:0;border-bottom-left-radius:0;border-bottom-color:transparent}.select2-container--bootstrap.select2-container--open.select2-container--above .select2-selection{border-top-right-radius:0;border-top-left-radius:0;border-top-color:transparent}.select2-container--bootstrap .select2-selection__clear{color:#999;cursor:pointer;float:right;font-weight:700;margin-right:10px}.select2-container--bootstrap .select2-selection__clear:hover{color:#333}.select2-container--bootstrap.select2-container--disabled .select2-selection{border-color:#ccc;-webkit-box-shadow:none;box-shadow:none}.select2-container--bootstrap.select2-container--disabled .select2-search__field,.select2-container--bootstrap.select2-container--disabled .select2-selection{cursor:not-allowed}.select2-container--bootstrap.select2-container--disabled .select2-selection,.select2-container--bootstrap.select2-container--disabled .select2-selection--multiple .select2-selection__choice{background-color:#eee}.select2-container--bootstrap.select2-container--disabled .select2-selection--multiple .select2-selection__choice__remove,.select2-container--bootstrap.select2-container--disabled .select2-selection__clear{display:none}.select2-container--bootstrap .select2-dropdown{-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);border-color:#66afe9;overflow-x:hidden;margin-top:-1px}.select2-container--bootstrap .select2-dropdown--above{-webkit-box-shadow:0 -6px 12px rgba(0,0,0,.175);box-shadow:0 -6px 12px rgba(0,0,0,.175);margin-top:1px}.select2-container--bootstrap .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--bootstrap .select2-selection--single{height:34px;line-height:1.42857143;padding:6px 24px 6px 12px}.select2-container--bootstrap .select2-selection--single .select2-selection__arrow{position:absolute;bottom:0;right:12px;top:0;width:4px}.select2-container--bootstrap .select2-selection--single .select2-selection__arrow b{border-color:#999 transparent transparent;border-style:solid;border-width:4px 4px 0;height:0;left:0;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--bootstrap .select2-selection--single .select2-selection__rendered{color:#555;padding:0}.select2-container--bootstrap .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--bootstrap .select2-selection--multiple{min-height:34px;padding:0;height:auto}.select2-container--bootstrap .select2-selection--multiple .select2-selection__rendered{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;line-height:1.42857143;list-style:none;margin:0;overflow:hidden;padding:0;width:100%;text-overflow:ellipsis;white-space:nowrap}.select2-container--bootstrap .select2-selection--multiple .select2-selection__placeholder{color:#999;float:left;margin-top:5px}.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice{color:#555;background:#fff;border:1px solid #ccc;border-radius:4px;cursor:default;float:left;margin:5px 0 0 6px;padding:0 6px}.select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field{background:0 0;padding:0 12px;height:32px;line-height:1.42857143;margin-top:0;min-width:5em}.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:700;margin-right:3px}.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--bootstrap .select2-selection--multiple .select2-selection__clear{margin-top:6px}.form-group-sm .select2-container--bootstrap .select2-selection--single,.input-group-sm .select2-container--bootstrap .select2-selection--single,.select2-container--bootstrap .select2-selection--single.input-sm{border-radius:3px;font-size:12px;height:30px;line-height:1.5;padding:5px 22px 5px 10px}.form-group-sm .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b,.input-group-sm .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b,.select2-container--bootstrap .select2-selection--single.input-sm .select2-selection__arrow b{margin-left:-5px}.form-group-sm .select2-container--bootstrap .select2-selection--multiple,.input-group-sm .select2-container--bootstrap .select2-selection--multiple,.select2-container--bootstrap .select2-selection--multiple.input-sm{min-height:30px;border-radius:3px}.form-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice,.input-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice,.select2-container--bootstrap .select2-selection--multiple.input-sm .select2-selection__choice{font-size:12px;line-height:1.5;margin:4px 0 0 5px;padding:0 5px}.form-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field,.input-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field,.select2-container--bootstrap .select2-selection--multiple.input-sm .select2-search--inline .select2-search__field{padding:0 10px;font-size:12px;height:28px;line-height:1.5}.form-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear,.input-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear,.select2-container--bootstrap .select2-selection--multiple.input-sm .select2-selection__clear{margin-top:5px}.form-group-lg .select2-container--bootstrap .select2-selection--single,.input-group-lg .select2-container--bootstrap .select2-selection--single,.select2-container--bootstrap .select2-selection--single.input-lg{border-radius:6px;font-size:18px;height:46px;line-height:1.3333333;padding:10px 31px 10px 16px}.form-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow,.input-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow,.select2-container--bootstrap .select2-selection--single.input-lg .select2-selection__arrow{width:5px}.form-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b,.input-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b,.select2-container--bootstrap .select2-selection--single.input-lg .select2-selection__arrow b{border-width:5px 5px 0;margin-left:-10px;margin-top:-2.5px}.form-group-lg .select2-container--bootstrap .select2-selection--multiple,.input-group-lg .select2-container--bootstrap .select2-selection--multiple,.select2-container--bootstrap .select2-selection--multiple.input-lg{min-height:46px;border-radius:6px}.form-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice,.input-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice,.select2-container--bootstrap .select2-selection--multiple.input-lg .select2-selection__choice{font-size:18px;line-height:1.3333333;border-radius:4px;margin:9px 0 0 8px;padding:0 10px}.form-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field,.input-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field,.select2-container--bootstrap .select2-selection--multiple.input-lg .select2-search--inline .select2-search__field{padding:0 16px;font-size:18px;height:44px;line-height:1.3333333}.form-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear,.input-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear,.select2-container--bootstrap .select2-selection--multiple.input-lg .select2-selection__clear{margin-top:10px}.input-group-lg .select2-container--bootstrap .select2-selection.select2-container--open .select2-selection--single .select2-selection__arrow b,.select2-container--bootstrap .select2-selection.input-lg.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #999;border-width:0 5px 5px}.select2-container--bootstrap[dir=rtl] .select2-selection--single{padding-left:24px;padding-right:12px}.select2-container--bootstrap[dir=rtl] .select2-selection--single .select2-selection__rendered{padding-right:0;padding-left:0;text-align:right}.select2-container--bootstrap[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--bootstrap[dir=rtl] .select2-selection--single .select2-selection__arrow{left:12px;right:auto}.select2-container--bootstrap[dir=rtl] .select2-selection--single .select2-selection__arrow b{margin-left:0}.select2-container--bootstrap[dir=rtl] .select2-selection--multiple .select2-search--inline,.select2-container--bootstrap[dir=rtl] .select2-selection--multiple .select2-selection__choice,.select2-container--bootstrap[dir=rtl] .select2-selection--multiple .select2-selection__placeholder{float:right}.select2-container--bootstrap[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:0;margin-right:6px}.select2-container--bootstrap[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.has-warning .select2-dropdown,.has-warning .select2-selection{border-color:#8a6d3b}.has-warning .select2-container--focus .select2-selection,.has-warning .select2-container--open .select2-selection{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;border-color:#66512c}.has-warning.select2-drop-active{border-color:#66512c}.has-warning.select2-drop-active.select2-drop.select2-drop-above{border-top-color:#66512c}.has-error .select2-dropdown,.has-error .select2-selection{border-color:#a94442}.has-error .select2-container--focus .select2-selection,.has-error .select2-container--open .select2-selection{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;border-color:#843534}.has-error.select2-drop-active{border-color:#843534}.has-error.select2-drop-active.select2-drop.select2-drop-above{border-top-color:#843534}.has-success .select2-dropdown,.has-success .select2-selection{border-color:#3c763d}.has-success .select2-container--focus .select2-selection,.has-success .select2-container--open .select2-selection{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;border-color:#2b542c}.has-success.select2-drop-active{border-color:#2b542c}.has-success.select2-drop-active.select2-drop.select2-drop-above{border-top-color:#2b542c}.input-group>.select2-hidden-accessible:first-child+.select2-container--bootstrap>.selection>.select2-selection,.input-group>.select2-hidden-accessible:first-child+.select2-container--bootstrap>.selection>.select2-selection.form-control{border-bottom-right-radius:0;border-top-right-radius:0}.input-group>.select2-hidden-accessible:not(:first-child)+.select2-container--bootstrap:not(:last-child)>.selection>.select2-selection,.input-group>.select2-hidden-accessible:not(:first-child)+.select2-container--bootstrap:not(:last-child)>.selection>.select2-selection.form-control{border-radius:0}.input-group>.select2-hidden-accessible:not(:first-child):not(:last-child)+.select2-container--bootstrap:last-child>.selection>.select2-selection,.input-group>.select2-hidden-accessible:not(:first-child):not(:last-child)+.select2-container--bootstrap:last-child>.selection>.select2-selection.form-control{border-bottom-left-radius:0;border-top-left-radius:0}.input-group>.select2-container--bootstrap{display:table;table-layout:fixed;position:relative;z-index:2;width:100%;margin-bottom:0}.input-group>.select2-container--bootstrap>.selection>.select2-selection.form-control{float:none}.input-group>.select2-container--bootstrap.select2-container--focus,.input-group>.select2-container--bootstrap.select2-container--open{z-index:3}.input-group>.select2-container--bootstrap,.input-group>.select2-container--bootstrap .input-group-btn,.input-group>.select2-container--bootstrap .input-group-btn .btn{vertical-align:top}.form-control.select2-hidden-accessible{position:absolute!important;width:1px!important}@media (min-width:768px){.form-inline .select2-container--bootstrap{display:inline-block}}

/* BASICS */

.CodeMirror {
  /* Set height, width, borders, and global font properties here */
  font-family: monospace;
  height: 300px;
  color: black;
  direction: ltr;
}

/* PADDING */

.CodeMirror-lines {
  padding: 4px 0; /* Vertical padding around content */
}
.CodeMirror pre {
  padding: 0 4px; /* Horizontal padding of content */
}

.CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
  background-color: white; /* The little square between H and V scrollbars */
}

/* GUTTER */

.CodeMirror-gutters {
  border-right: 1px solid #ddd;
  background-color: #f7f7f7;
  white-space: nowrap;
}
.CodeMirror-linenumbers {}
.CodeMirror-linenumber {
  padding: 0 3px 0 5px;
  min-width: 20px;
  text-align: right;
  color: #999;
  white-space: nowrap;
}

.CodeMirror-guttermarker { color: black; }
.CodeMirror-guttermarker-subtle { color: #999; }

/* CURSOR */

.CodeMirror-cursor {
  border-left: 1px solid black;
  border-right: none;
  width: 0;
}
/* Shown when moving in bi-directional text */
.CodeMirror div.CodeMirror-secondarycursor {
  border-left: 1px solid silver;
}
.cm-fat-cursor .CodeMirror-cursor {
  width: auto;
  border: 0 !important;
  background: #7e7;
}
.cm-fat-cursor div.CodeMirror-cursors {
  z-index: 1;
}
.cm-fat-cursor-mark {
  background-color: rgba(20, 255, 20, 0.5);
  -webkit-animation: blink 1.06s steps(1) infinite;
  -moz-animation: blink 1.06s steps(1) infinite;
  animation: blink 1.06s steps(1) infinite;
}
.cm-animate-fat-cursor {
  width: auto;
  border: 0;
  -webkit-animation: blink 1.06s steps(1) infinite;
  -moz-animation: blink 1.06s steps(1) infinite;
  animation: blink 1.06s steps(1) infinite;
  background-color: #7e7;
}
@-moz-keyframes blink {
  0% {}
  50% { background-color: transparent; }
  100% {}
}
@-webkit-keyframes blink {
  0% {}
  50% { background-color: transparent; }
  100% {}
}
@keyframes blink {
  0% {}
  50% { background-color: transparent; }
  100% {}
}

/* Can style cursor different in overwrite (non-insert) mode */
.CodeMirror-overwrite .CodeMirror-cursor {}

.cm-tab { display: inline-block; text-decoration: inherit; }

.CodeMirror-rulers {
  position: absolute;
  left: 0; right: 0; top: -50px; bottom: -20px;
  overflow: hidden;
}
.CodeMirror-ruler {
  border-left: 1px solid #ccc;
  top: 0; bottom: 0;
  position: absolute;
}

/* DEFAULT THEME */

.cm-s-default .cm-header {color: blue;}
.cm-s-default .cm-quote {color: #090;}
.cm-negative {color: #d44;}
.cm-positive {color: #292;}
.cm-header, .cm-strong {font-weight: bold;}
.cm-em {font-style: italic;}
.cm-link {text-decoration: underline;}
.cm-strikethrough {text-decoration: line-through;}

.cm-s-default .cm-keyword {color: #708;}
.cm-s-default .cm-atom {color: #219;}
.cm-s-default .cm-number {color: #164;}
.cm-s-default .cm-def {color: #00f;}
.cm-s-default .cm-variable,
.cm-s-default .cm-punctuation,
.cm-s-default .cm-property,
.cm-s-default .cm-operator {}
.cm-s-default .cm-variable-2 {color: #05a;}
.cm-s-default .cm-variable-3, .cm-s-default .cm-type {color: #085;}
.cm-s-default .cm-comment {color: #a50;}
.cm-s-default .cm-string {color: #a11;}
.cm-s-default .cm-string-2 {color: #f50;}
.cm-s-default .cm-meta {color: #555;}
.cm-s-default .cm-qualifier {color: #555;}
.cm-s-default .cm-builtin {color: #30a;}
.cm-s-default .cm-bracket {color: #997;}
.cm-s-default .cm-tag {color: #170;}
.cm-s-default .cm-attribute {color: #00c;}
.cm-s-default .cm-hr {color: #999;}
.cm-s-default .cm-link {color: #00c;}

.cm-s-default .cm-error {color: #f00;}
.cm-invalidchar {color: #f00;}

.CodeMirror-composing { border-bottom: 2px solid; }

/* Default styles for common addons */

div.CodeMirror span.CodeMirror-matchingbracket {color: #0b0;}
div.CodeMirror span.CodeMirror-nonmatchingbracket {color: #a22;}
.CodeMirror-matchingtag { background: rgba(255, 150, 0, .3); }
.CodeMirror-activeline-background {background: #e8f2ff;}

/* STOP */

/* The rest of this file contains styles related to the mechanics of
   the editor. You probably shouldn't touch them. */

.CodeMirror {
  position: relative;
  overflow: hidden;
  background: white;
}

.CodeMirror-scroll {
  overflow: scroll !important; /* Things will break if this is overridden */
  /* 30px is the magic margin used to hide the element's real scrollbars */
  /* See overflow: hidden in .CodeMirror */
  margin-bottom: -30px; margin-right: -30px;
  padding-bottom: 30px;
  height: 100%;
  outline: none; /* Prevent dragging from highlighting the element */
  position: relative;
}
.CodeMirror-sizer {
  position: relative;
  border-right: 30px solid transparent;
}

/* The fake, visible scrollbars. Used to force redraw during scrolling
   before actual scrolling happens, thus preventing shaking and
   flickering artifacts. */
.CodeMirror-vscrollbar, .CodeMirror-hscrollbar, .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
  position: absolute;
  z-index: 6;
  display: none;
}
.CodeMirror-vscrollbar {
  right: 0; top: 0;
  overflow-x: hidden;
  overflow-y: scroll;
}
.CodeMirror-hscrollbar {
  bottom: 0; left: 0;
  overflow-y: hidden;
  overflow-x: scroll;
}
.CodeMirror-scrollbar-filler {
  right: 0; bottom: 0;
}
.CodeMirror-gutter-filler {
  left: 0; bottom: 0;
}

.CodeMirror-gutters {
  position: absolute; left: 0; top: 0;
  min-height: 100%;
  z-index: 3;
}
.CodeMirror-gutter {
  white-space: normal;
  height: 100%;
  display: inline-block;
  vertical-align: top;
  margin-bottom: -30px;
}
.CodeMirror-gutter-wrapper {
  position: absolute;
  z-index: 4;
  background: none !important;
  border: none !important;
}
.CodeMirror-gutter-background {
  position: absolute;
  top: 0; bottom: 0;
  z-index: 4;
}
.CodeMirror-gutter-elt {
  position: absolute;
  cursor: default;
  z-index: 4;
}
.CodeMirror-gutter-wrapper ::selection { background-color: transparent }
.CodeMirror-gutter-wrapper ::-moz-selection { background-color: transparent }

.CodeMirror-lines {
  cursor: text;
  min-height: 1px; /* prevents collapsing before first draw */
}
.CodeMirror pre {
  /* Reset some styles that the rest of the page might have set */
  -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;
  border-width: 0;
  background: transparent;
  font-family: inherit;
  font-size: inherit;
  margin: 0;
  white-space: pre;
  word-wrap: normal;
  line-height: inherit;
  color: inherit;
  z-index: 2;
  position: relative;
  overflow: visible;
  -webkit-tap-highlight-color: transparent;
  -webkit-font-variant-ligatures: contextual;
  font-variant-ligatures: contextual;
}
.CodeMirror-wrap pre {
  word-wrap: break-word;
  white-space: pre-wrap;
  word-break: normal;
}

.CodeMirror-linebackground {
  position: absolute;
  left: 0; right: 0; top: 0; bottom: 0;
  z-index: 0;
}

.CodeMirror-linewidget {
  position: relative;
  z-index: 2;
  padding: 0.1px; /* Force widget margins to stay inside of the container */
}

.CodeMirror-widget {}

.CodeMirror-rtl pre { direction: rtl; }

.CodeMirror-code {
  outline: none;
}

/* Force content-box sizing for the elements where we expect it */
.CodeMirror-scroll,
.CodeMirror-sizer,
.CodeMirror-gutter,
.CodeMirror-gutters,
.CodeMirror-linenumber {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

.CodeMirror-measure {
  position: absolute;
  width: 100%;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}

.CodeMirror-cursor {
  position: absolute;
  pointer-events: none;
}
.CodeMirror-measure pre { position: static; }

div.CodeMirror-cursors {
  visibility: hidden;
  position: relative;
  z-index: 3;
}
div.CodeMirror-dragcursors {
  visibility: visible;
}

.CodeMirror-focused div.CodeMirror-cursors {
  visibility: visible;
}

.CodeMirror-selected { background: #d9d9d9; }
.CodeMirror-focused .CodeMirror-selected { background: #d7d4f0; }
.CodeMirror-crosshair { cursor: crosshair; }
.CodeMirror-line::selection, .CodeMirror-line > span::selection, .CodeMirror-line > span > span::selection { background: #d7d4f0; }
.CodeMirror-line::-moz-selection, .CodeMirror-line > span::-moz-selection, .CodeMirror-line > span > span::-moz-selection { background: #d7d4f0; }

.cm-searching {
  background-color: #ffa;
  background-color: rgba(255, 255, 0, .4);
}

/* Used to force a border model for a node */
.cm-force-border { padding-right: .1px; }

@media print {
  /* Hide the cursor when printing */
  .CodeMirror div.CodeMirror-cursors {
    visibility: hidden;
  }
}

/* See issue #2901 */
.cm-tab-wrap-hack:after { content: ''; }

/* Help users use markselection to safely style text background */
span.CodeMirror-selectedtext { background: none; }

/* ambiance theme for codemirror */

/* Color scheme */

.cm-s-ambiance .cm-header { color: blue; }
.cm-s-ambiance .cm-quote { color: #24C2C7; }

.cm-s-ambiance .cm-keyword { color: #cda869; }
.cm-s-ambiance .cm-atom { color: #CF7EA9; }
.cm-s-ambiance .cm-number { color: #78CF8A; }
.cm-s-ambiance .cm-def { color: #aac6e3; }
.cm-s-ambiance .cm-variable { color: #ffb795; }
.cm-s-ambiance .cm-variable-2 { color: #eed1b3; }
.cm-s-ambiance .cm-variable-3, .cm-s-ambiance .cm-type { color: #faded3; }
.cm-s-ambiance .cm-property { color: #eed1b3; }
.cm-s-ambiance .cm-operator { color: #fa8d6a; }
.cm-s-ambiance .cm-comment { color: #555; font-style:italic; }
.cm-s-ambiance .cm-string { color: #8f9d6a; }
.cm-s-ambiance .cm-string-2 { color: #9d937c; }
.cm-s-ambiance .cm-meta { color: #D2A8A1; }
.cm-s-ambiance .cm-qualifier { color: yellow; }
.cm-s-ambiance .cm-builtin { color: #9999cc; }
.cm-s-ambiance .cm-bracket { color: #24C2C7; }
.cm-s-ambiance .cm-tag { color: #fee4ff; }
.cm-s-ambiance .cm-attribute { color: #9B859D; }
.cm-s-ambiance .cm-hr { color: pink; }
.cm-s-ambiance .cm-link { color: #F4C20B; }
.cm-s-ambiance .cm-special { color: #FF9D00; }
.cm-s-ambiance .cm-error { color: #AF2018; }

.cm-s-ambiance .CodeMirror-matchingbracket { color: #0f0; }
.cm-s-ambiance .CodeMirror-nonmatchingbracket { color: #f22; }

.cm-s-ambiance div.CodeMirror-selected { background: rgba(255, 255, 255, 0.15); }
.cm-s-ambiance.CodeMirror-focused div.CodeMirror-selected { background: rgba(255, 255, 255, 0.10); }
.cm-s-ambiance .CodeMirror-line::selection, .cm-s-ambiance .CodeMirror-line > span::selection, .cm-s-ambiance .CodeMirror-line > span > span::selection { background: rgba(255, 255, 255, 0.10); }
.cm-s-ambiance .CodeMirror-line::-moz-selection, .cm-s-ambiance .CodeMirror-line > span::-moz-selection, .cm-s-ambiance .CodeMirror-line > span > span::-moz-selection { background: rgba(255, 255, 255, 0.10); }

/* Editor styling */

.cm-s-ambiance.CodeMirror {
  line-height: 1.40em;
  color: #E6E1DC;
  background-color: #202020;
  -webkit-box-shadow: inset 0 0 10px black;
  -moz-box-shadow: inset 0 0 10px black;
  box-shadow: inset 0 0 10px black;
}

.cm-s-ambiance .CodeMirror-gutters {
  background: #3D3D3D;
  border-right: 1px solid #4D4D4D;
  box-shadow: 0 10px 20px black;
}

.cm-s-ambiance .CodeMirror-linenumber {
  text-shadow: 0px 1px 1px #4d4d4d;
  color: #111;
  padding: 0 5px;
}

.cm-s-ambiance .CodeMirror-guttermarker { color: #aaa; }
.cm-s-ambiance .CodeMirror-guttermarker-subtle { color: #111; }

.cm-s-ambiance .CodeMirror-cursor { border-left: 1px solid #7991E8; }

.cm-s-ambiance .CodeMirror-activeline-background {
  background: none repeat scroll 0% 0% rgba(255, 255, 255, 0.031);
}

.cm-s-ambiance.CodeMirror,
.cm-s-ambiance .CodeMirror-gutters {
  background-image: url("data:image/png;base64,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");
}

/*!
 * Quill Editor v1.3.6
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
.ql-container {
  box-sizing: border-box;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  height: 100%;
  margin: 0px;
  position: relative;
}
.ql-container.ql-disabled .ql-tooltip {
  visibility: hidden;
}
.ql-container.ql-disabled .ql-editor ul[data-checked] > li::before {
  pointer-events: none;
}
.ql-clipboard {
  left: -100000px;
  height: 1px;
  overflow-y: hidden;
  position: absolute;
  top: 50%;
}
.ql-clipboard p {
  margin: 0;
  padding: 0;
}
.ql-editor {
  box-sizing: border-box;
  line-height: 1.42;
  height: 100%;
  outline: none;
  overflow-y: auto;
  padding: 12px 15px;
  tab-size: 4;
  -moz-tab-size: 4;
  text-align: left;
  white-space: pre-wrap;
  word-wrap: break-word;
}
.ql-editor > * {
  cursor: text;
}
.ql-editor p,
.ql-editor ol,
.ql-editor ul,
.ql-editor pre,
.ql-editor blockquote,
.ql-editor h1,
.ql-editor h2,
.ql-editor h3,
.ql-editor h4,
.ql-editor h5,
.ql-editor h6 {
  margin: 0;
  padding: 0;
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol,
.ql-editor ul {
  padding-left: 1.5em;
}
.ql-editor ol > li,
.ql-editor ul > li {
  list-style-type: none;
}
.ql-editor ul > li::before {
  content: '\2022';
}
.ql-editor ul[data-checked=true],
.ql-editor ul[data-checked=false] {
  pointer-events: none;
}
.ql-editor ul[data-checked=true] > li *,
.ql-editor ul[data-checked=false] > li * {
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before,
.ql-editor ul[data-checked=false] > li::before {
  color: #777;
  cursor: pointer;
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before {
  content: '\2611';
}
.ql-editor ul[data-checked=false] > li::before {
  content: '\2610';
}
.ql-editor li::before {
  display: inline-block;
  white-space: nowrap;
  width: 1.2em;
}
.ql-editor li:not(.ql-direction-rtl)::before {
  margin-left: -1.5em;
  margin-right: 0.3em;
  text-align: right;
}
.ql-editor li.ql-direction-rtl::before {
  margin-left: 0.3em;
  margin-right: -1.5em;
}
.ql-editor ol li:not(.ql-direction-rtl),
.ql-editor ul li:not(.ql-direction-rtl) {
  padding-left: 1.5em;
}
.ql-editor ol li.ql-direction-rtl,
.ql-editor ul li.ql-direction-rtl {
  padding-right: 1.5em;
}
.ql-editor ol li {
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  counter-increment: list-0;
}
.ql-editor ol li:before {
  content: counter(list-0, decimal) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-increment: list-1;
}
.ql-editor ol li.ql-indent-1:before {
  content: counter(list-1, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-2 {
  counter-increment: list-2;
}
.ql-editor ol li.ql-indent-2:before {
  content: counter(list-2, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-2 {
  counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-3 {
  counter-increment: list-3;
}
.ql-editor ol li.ql-indent-3:before {
  content: counter(list-3, decimal) '. ';
}
.ql-editor ol li.ql-indent-3 {
  counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-4 {
  counter-increment: list-4;
}
.ql-editor ol li.ql-indent-4:before {
  content: counter(list-4, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-4 {
  counter-reset: list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-5 {
  counter-increment: list-5;
}
.ql-editor ol li.ql-indent-5:before {
  content: counter(list-5, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-5 {
  counter-reset: list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-6 {
  counter-increment: list-6;
}
.ql-editor ol li.ql-indent-6:before {
  content: counter(list-6, decimal) '. ';
}
.ql-editor ol li.ql-indent-6 {
  counter-reset: list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-7 {
  counter-increment: list-7;
}
.ql-editor ol li.ql-indent-7:before {
  content: counter(list-7, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-7 {
  counter-reset: list-8 list-9;
}
.ql-editor ol li.ql-indent-8 {
  counter-increment: list-8;
}
.ql-editor ol li.ql-indent-8:before {
  content: counter(list-8, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-8 {
  counter-reset: list-9;
}
.ql-editor ol li.ql-indent-9 {
  counter-increment: list-9;
}
.ql-editor ol li.ql-indent-9:before {
  content: counter(list-9, decimal) '. ';
}
.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 3em;
}
.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 4.5em;
}
.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 3em;
}
.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 4.5em;
}
.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 6em;
}
.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 7.5em;
}
.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 6em;
}
.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 7.5em;
}
.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 9em;
}
.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 10.5em;
}
.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 9em;
}
.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 10.5em;
}
.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 12em;
}
.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 13.5em;
}
.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 12em;
}
.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 13.5em;
}
.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 15em;
}
.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 16.5em;
}
.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 15em;
}
.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 16.5em;
}
.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 18em;
}
.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 19.5em;
}
.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 18em;
}
.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 19.5em;
}
.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 21em;
}
.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 22.5em;
}
.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 21em;
}
.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 22.5em;
}
.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 24em;
}
.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 25.5em;
}
.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 24em;
}
.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 25.5em;
}
.ql-editor .ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 27em;
}
.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 28.5em;
}
.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 27em;
}
.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 28.5em;
}
.ql-editor .ql-video {
  display: block;
  max-width: 100%;
}
.ql-editor .ql-video.ql-align-center {
  margin: 0 auto;
}
.ql-editor .ql-video.ql-align-right {
  margin: 0 0 0 auto;
}
.ql-editor .ql-bg-black {
  background-color: #000;
}
.ql-editor .ql-bg-red {
  background-color: #e60000;
}
.ql-editor .ql-bg-orange {
  background-color: #f90;
}
.ql-editor .ql-bg-yellow {
  background-color: #ff0;
}
.ql-editor .ql-bg-green {
  background-color: #008a00;
}
.ql-editor .ql-bg-blue {
  background-color: #06c;
}
.ql-editor .ql-bg-purple {
  background-color: #93f;
}
.ql-editor .ql-color-white {
  color: #fff;
}
.ql-editor .ql-color-red {
  color: #e60000;
}
.ql-editor .ql-color-orange {
  color: #f90;
}
.ql-editor .ql-color-yellow {
  color: #ff0;
}
.ql-editor .ql-color-green {
  color: #008a00;
}
.ql-editor .ql-color-blue {
  color: #06c;
}
.ql-editor .ql-color-purple {
  color: #93f;
}
.ql-editor .ql-font-serif {
  font-family: Georgia, Times New Roman, serif;
}
.ql-editor .ql-font-monospace {
  font-family: Monaco, Courier New, monospace;
}
.ql-editor .ql-size-small {
  font-size: 0.75em;
}
.ql-editor .ql-size-large {
  font-size: 1.5em;
}
.ql-editor .ql-size-huge {
  font-size: 2.5em;
}
.ql-editor .ql-direction-rtl {
  direction: rtl;
  text-align: inherit;
}
.ql-editor .ql-align-center {
  text-align: center;
}
.ql-editor .ql-align-justify {
  text-align: justify;
}
.ql-editor .ql-align-right {
  text-align: right;
}
.ql-editor.ql-blank::before {
  color: rgba(0,0,0,0.6);
  content: attr(data-placeholder);
  font-style: italic;
  left: 15px;
  pointer-events: none;
  position: absolute;
  right: 15px;
}
.ql-snow.ql-toolbar:after,
.ql-snow .ql-toolbar:after {
  clear: both;
  content: '';
  display: table;
}
.ql-snow.ql-toolbar button,
.ql-snow .ql-toolbar button {
  background: none;
  border: none;
  cursor: pointer;
  display: inline-block;
  float: left;
  height: 24px;
  padding: 3px 5px;
  width: 28px;
}
.ql-snow.ql-toolbar button svg,
.ql-snow .ql-toolbar button svg {
  float: left;
  height: 100%;
}
.ql-snow.ql-toolbar button:active:hover,
.ql-snow .ql-toolbar button:active:hover {
  outline: none;
}
.ql-snow.ql-toolbar input.ql-image[type=file],
.ql-snow .ql-toolbar input.ql-image[type=file] {
  display: none;
}
.ql-snow.ql-toolbar button:hover,
.ql-snow .ql-toolbar button:hover,
.ql-snow.ql-toolbar button:focus,
.ql-snow .ql-toolbar button:focus,
.ql-snow.ql-toolbar button.ql-active,
.ql-snow .ql-toolbar button.ql-active,
.ql-snow.ql-toolbar .ql-picker-label:hover,
.ql-snow .ql-toolbar .ql-picker-label:hover,
.ql-snow.ql-toolbar .ql-picker-label.ql-active,
.ql-snow .ql-toolbar .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker-item:hover,
.ql-snow .ql-toolbar .ql-picker-item:hover,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: #06c;
}
.ql-snow.ql-toolbar button:hover .ql-fill,
.ql-snow .ql-toolbar button:hover .ql-fill,
.ql-snow.ql-toolbar button:focus .ql-fill,
.ql-snow .ql-toolbar button:focus .ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: #06c;
}
.ql-snow.ql-toolbar button:hover .ql-stroke,
.ql-snow .ql-toolbar button:hover .ql-stroke,
.ql-snow.ql-toolbar button:focus .ql-stroke,
.ql-snow .ql-toolbar button:focus .ql-stroke,
.ql-snow.ql-toolbar button.ql-active .ql-stroke,
.ql-snow .ql-toolbar button.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: #06c;
}
@media (pointer: coarse) {
  .ql-snow.ql-toolbar button:hover:not(.ql-active),
  .ql-snow .ql-toolbar button:hover:not(.ql-active) {
    color: #444;
  }
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill {
    fill: #444;
  }
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter {
    stroke: #444;
  }
}
.ql-snow {
  box-sizing: border-box;
}
.ql-snow * {
  box-sizing: border-box;
}
.ql-snow .ql-hidden {
  display: none;
}
.ql-snow .ql-out-bottom,
.ql-snow .ql-out-top {
  visibility: hidden;
}
.ql-snow .ql-tooltip {
  position: absolute;
  transform: translateY(10px);
}
.ql-snow .ql-tooltip a {
  cursor: pointer;
  text-decoration: none;
}
.ql-snow .ql-tooltip.ql-flip {
  transform: translateY(-10px);
}
.ql-snow .ql-formats {
  display: inline-block;
  vertical-align: middle;
}
.ql-snow .ql-formats:after {
  clear: both;
  content: '';
  display: table;
}
.ql-snow .ql-stroke {
  fill: none;
  stroke: #444;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2;
}
.ql-snow .ql-stroke-miter {
  fill: none;
  stroke: #444;
  stroke-miterlimit: 10;
  stroke-width: 2;
}
.ql-snow .ql-fill,
.ql-snow .ql-stroke.ql-fill {
  fill: #444;
}
.ql-snow .ql-empty {
  fill: none;
}
.ql-snow .ql-even {
  fill-rule: evenodd;
}
.ql-snow .ql-thin,
.ql-snow .ql-stroke.ql-thin {
  stroke-width: 1;
}
.ql-snow .ql-transparent {
  opacity: 0.4;
}
.ql-snow .ql-direction svg:last-child {
  display: none;
}
.ql-snow .ql-direction.ql-active svg:last-child {
  display: inline;
}
.ql-snow .ql-direction.ql-active svg:first-child {
  display: none;
}
.ql-snow .ql-editor h1 {
  font-size: 2em;
}
.ql-snow .ql-editor h2 {
  font-size: 1.5em;
}
.ql-snow .ql-editor h3 {
  font-size: 1.17em;
}
.ql-snow .ql-editor h4 {
  font-size: 1em;
}
.ql-snow .ql-editor h5 {
  font-size: 0.83em;
}
.ql-snow .ql-editor h6 {
  font-size: 0.67em;
}
.ql-snow .ql-editor a {
  text-decoration: underline;
}
.ql-snow .ql-editor blockquote {
  border-left: 4px solid #ccc;
  margin-bottom: 5px;
  margin-top: 5px;
  padding-left: 16px;
}
.ql-snow .ql-editor code,
.ql-snow .ql-editor pre {
  background-color: #f0f0f0;
  border-radius: 3px;
}
.ql-snow .ql-editor pre {
  white-space: pre-wrap;
  margin-bottom: 5px;
  margin-top: 5px;
  padding: 5px 10px;
}
.ql-snow .ql-editor code {
  font-size: 85%;
  padding: 2px 4px;
}
.ql-snow .ql-editor pre.ql-syntax {
  background-color: #23241f;
  color: #f8f8f2;
  overflow: visible;
}
.ql-snow .ql-editor img {
  max-width: 100%;
}
.ql-snow .ql-picker {
  color: #444;
  display: inline-block;
  float: left;
  font-size: 14px;
  font-weight: 500;
  height: 24px;
  position: relative;
  vertical-align: middle;
}
.ql-snow .ql-picker-label {
  cursor: pointer;
  display: inline-block;
  height: 100%;
  padding-left: 8px;
  padding-right: 2px;
  position: relative;
  width: 100%;
}
.ql-snow .ql-picker-label::before {
  display: inline-block;
  line-height: 22px;
}
.ql-snow .ql-picker-options {
  background-color: #fff;
  display: none;
  min-width: 100%;
  padding: 4px 8px;
  position: absolute;
  white-space: nowrap;
}
.ql-snow .ql-picker-options .ql-picker-item {
  cursor: pointer;
  display: block;
  padding-bottom: 5px;
  padding-top: 5px;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  color: #ccc;
  z-index: 2;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  fill: #ccc;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  stroke: #ccc;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  display: block;
  margin-top: -1px;
  top: 100%;
  z-index: 1;
}
.ql-snow .ql-color-picker,
.ql-snow .ql-icon-picker {
  width: 28px;
}
.ql-snow .ql-color-picker .ql-picker-label,
.ql-snow .ql-icon-picker .ql-picker-label {
  padding: 2px 4px;
}
.ql-snow .ql-color-picker .ql-picker-label svg,
.ql-snow .ql-icon-picker .ql-picker-label svg {
  right: 4px;
}
.ql-snow .ql-icon-picker .ql-picker-options {
  padding: 4px 0px;
}
.ql-snow .ql-icon-picker .ql-picker-item {
  height: 24px;
  width: 24px;
  padding: 2px 4px;
}
.ql-snow .ql-color-picker .ql-picker-options {
  padding: 3px 5px;
  width: 152px;
}
.ql-snow .ql-color-picker .ql-picker-item {
  border: 1px solid transparent;
  float: left;
  height: 16px;
  margin: 2px;
  padding: 0px;
  width: 16px;
}
.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {
  position: absolute;
  margin-top: -9px;
  right: 0;
  top: 50%;
  width: 18px;
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=''])::before {
  content: attr(data-label);
}
.ql-snow .ql-picker.ql-header {
  width: 98px;
}
.ql-snow .ql-picker.ql-header .ql-picker-label::before,
.ql-snow .ql-picker.ql-header .ql-picker-item::before {
  content: 'Normal';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  content: 'Heading 1';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  content: 'Heading 2';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  content: 'Heading 3';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  content: 'Heading 4';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  content: 'Heading 5';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  content: 'Heading 6';
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  font-size: 2em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  font-size: 1.5em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  font-size: 1.17em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  font-size: 1em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  font-size: 0.83em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  font-size: 0.67em;
}
.ql-snow .ql-picker.ql-font {
  width: 108px;
}
.ql-snow .ql-picker.ql-font .ql-picker-label::before,
.ql-snow .ql-picker.ql-font .ql-picker-item::before {
  content: 'Sans Serif';
}
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  content: 'Serif';
}
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  content: 'Monospace';
}
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  font-family: Georgia, Times New Roman, serif;
}
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  font-family: Monaco, Courier New, monospace;
}
.ql-snow .ql-picker.ql-size {
  width: 98px;
}
.ql-snow .ql-picker.ql-size .ql-picker-label::before,
.ql-snow .ql-picker.ql-size .ql-picker-item::before {
  content: 'Normal';
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  content: 'Small';
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  content: 'Large';
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  content: 'Huge';
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  font-size: 10px;
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  font-size: 18px;
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  font-size: 32px;
}
.ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background-color: #fff;
}
.ql-snow .ql-color-picker.ql-color .ql-picker-item {
  background-color: #000;
}
.ql-toolbar.ql-snow {
  border: 1px solid #ccc;
  box-sizing: border-box;
  font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  padding: 8px;
}
.ql-toolbar.ql-snow .ql-formats {
  margin-right: 15px;
}
.ql-toolbar.ql-snow .ql-picker-label {
  border: 1px solid transparent;
}
.ql-toolbar.ql-snow .ql-picker-options {
  border: 1px solid transparent;
  box-shadow: rgba(0,0,0,0.2) 0 2px 8px;
}
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  border-color: #ccc;
}
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  border-color: #ccc;
}
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover {
  border-color: #000;
}
.ql-toolbar.ql-snow + .ql-container.ql-snow {
  border-top: 0px;
}
.ql-snow .ql-tooltip {
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: 0px 0px 5px #ddd;
  color: #444;
  padding: 5px 12px;
  white-space: nowrap;
}
.ql-snow .ql-tooltip::before {
  content: "Visit URL:";
  line-height: 26px;
  margin-right: 8px;
}
.ql-snow .ql-tooltip input[type=text] {
  display: none;
  border: 1px solid #ccc;
  font-size: 13px;
  height: 26px;
  margin: 0px;
  padding: 3px 5px;
  width: 170px;
}
.ql-snow .ql-tooltip a.ql-preview {
  display: inline-block;
  max-width: 200px;
  overflow-x: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
}
.ql-snow .ql-tooltip a.ql-action::after {
  border-right: 1px solid #ccc;
  content: 'Edit';
  margin-left: 16px;
  padding-right: 8px;
}
.ql-snow .ql-tooltip a.ql-remove::before {
  content: 'Remove';
  margin-left: 8px;
}
.ql-snow .ql-tooltip a {
  line-height: 26px;
}
.ql-snow .ql-tooltip.ql-editing a.ql-preview,
.ql-snow .ql-tooltip.ql-editing a.ql-remove {
  display: none;
}
.ql-snow .ql-tooltip.ql-editing input[type=text] {
  display: inline-block;
}
.ql-snow .ql-tooltip.ql-editing a.ql-action::after {
  border-right: 0px;
  content: 'Save';
  padding-right: 0px;
}
.ql-snow .ql-tooltip[data-mode=link]::before {
  content: "Enter link:";
}
.ql-snow .ql-tooltip[data-mode=formula]::before {
  content: "Enter formula:";
}
.ql-snow .ql-tooltip[data-mode=video]::before {
  content: "Enter video:";
}
.ql-snow a {
  color: #06c;
}
.ql-container.ql-snow {
  border: 1px solid #ccc;
}

/**
 * simplemde v1.11.2
 * Copyright Next Step Webs, Inc.
 * @link https://github.com/NextStepWebs/simplemde-markdown-editor
 * @license MIT
 */
.CodeMirror{color:#000}.CodeMirror-lines{padding:4px 0}.CodeMirror pre{padding:0 4px}.CodeMirror-gutter-filler,.CodeMirror-scrollbar-filler{background-color:#fff}.CodeMirror-gutters{border-right:1px solid #ddd;background-color:#f7f7f7;white-space:nowrap}.CodeMirror-linenumber{padding:0 3px 0 5px;min-width:20px;text-align:right;color:#999;white-space:nowrap}.CodeMirror-guttermarker{color:#000}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid #000;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{width:auto;border:0!important;background:#7e7}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-animate-fat-cursor{width:auto;border:0;-webkit-animation:blink 1.06s steps(1) infinite;-moz-animation:blink 1.06s steps(1) infinite;animation:blink 1.06s steps(1) infinite;background-color:#7e7}@-moz-keyframes blink{50%{background-color:transparent}}@-webkit-keyframes blink{50%{background-color:transparent}}@keyframes blink{50%{background-color:transparent}}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-ruler{border-left:1px solid #ccc;position:absolute}.cm-s-default .cm-header{color:#00f}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:700}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-variable-3{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta,.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-invalidchar,.cm-s-default .cm-error{color:red}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0f0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#f22}.CodeMirror-matchingtag{background:rgba(255,150,0,.3)}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{position:relative;overflow:hidden;background:#fff}.CodeMirror-scroll{overflow:scroll!important;margin-bottom:-30px;margin-right:-30px;padding-bottom:30px;height:100%;outline:0;position:relative}.CodeMirror-sizer{position:relative;border-right:30px solid transparent}.CodeMirror-gutter-filler,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-vscrollbar{position:absolute;z-index:6;display:none}.CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}.CodeMirror-scrollbar-filler{right:0;bottom:0}.CodeMirror-gutter-filler{left:0;bottom:0}.CodeMirror-gutters{position:absolute;left:0;top:0;min-height:100%;z-index:3}.CodeMirror-gutter{white-space:normal;height:100%;display:inline-block;vertical-align:top;margin-bottom:-30px}.CodeMirror-gutter-wrapper{position:absolute;z-index:4;background:0 0!important;border:none!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}.CodeMirror-gutter-background{position:absolute;top:0;bottom:0;z-index:4}.CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;border-width:0;background:0 0;font-family:inherit;font-size:inherit;margin:0;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;position:relative;overflow:visible;-webkit-tap-highlight-color:transparent;-webkit-font-variant-ligatures:none;font-variant-ligatures:none}.CodeMirror-wrap pre{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.CodeMirror-linewidget{position:relative;z-index:2;overflow:auto}.CodeMirror-code{outline:0}.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber,.CodeMirror-scroll,.CodeMirror-sizer{-moz-box-sizing:content-box;box-sizing:content-box}.CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}.CodeMirror-cursor{position:absolute}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{visibility:hidden;position:relative;z-index:3}.CodeMirror-focused div.CodeMirror-cursors,div.CodeMirror-dragcursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected,.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{background:#ffa;background:rgba(255,255,0,.4)}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:''}span.CodeMirror-selectedtext{background:0 0}.CodeMirror{height:auto;min-height:300px;border:1px solid #ddd;border-bottom-left-radius:4px;border-bottom-right-radius:4px;padding:10px;font:inherit;z-index:1}.CodeMirror-scroll{min-height:300px}.CodeMirror-fullscreen{background:#fff;position:fixed!important;top:50px;left:0;right:0;bottom:0;height:auto;z-index:9}.CodeMirror-sided{width:50%!important}.editor-toolbar{position:relative;opacity:.6;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;padding:0 10px;border-top:1px solid #bbb;border-left:1px solid #bbb;border-right:1px solid #bbb;border-top-left-radius:4px;border-top-right-radius:4px}.editor-toolbar:after,.editor-toolbar:before{display:block;content:' ';height:1px}.editor-toolbar:before{margin-bottom:8px}.editor-toolbar:after{margin-top:8px}.editor-toolbar:hover,.editor-wrapper input.title:focus,.editor-wrapper input.title:hover{opacity:.8}.editor-toolbar.fullscreen{width:100%;height:50px;overflow-x:auto;overflow-y:hidden;white-space:nowrap;padding-top:10px;padding-bottom:10px;box-sizing:border-box;background:#fff;border:0;position:fixed;top:0;left:0;opacity:1;z-index:9}.editor-toolbar.fullscreen::before{width:20px;height:50px;background:-moz-linear-gradient(left,rgba(255,255,255,1) 0,rgba(255,255,255,0) 100%);background:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,1)),color-stop(100%,rgba(255,255,255,0)));background:-webkit-linear-gradient(left,rgba(255,255,255,1) 0,rgba(255,255,255,0) 100%);background:-o-linear-gradient(left,rgba(255,255,255,1) 0,rgba(255,255,255,0) 100%);background:-ms-linear-gradient(left,rgba(255,255,255,1) 0,rgba(255,255,255,0) 100%);background:linear-gradient(to right,rgba(255,255,255,1) 0,rgba(255,255,255,0) 100%);position:fixed;top:0;left:0;margin:0;padding:0}.editor-toolbar.fullscreen::after{width:20px;height:50px;background:-moz-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,1) 100%);background:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,0)),color-stop(100%,rgba(255,255,255,1)));background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,1) 100%);background:-o-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,1) 100%);background:-ms-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,1) 100%);background:linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,1) 100%);position:fixed;top:0;right:0;margin:0;padding:0}.editor-toolbar a{display:inline-block;text-align:center;text-decoration:none!important;color:#2c3e50!important;width:30px;height:30px;margin:0;border:1px solid transparent;border-radius:3px;cursor:pointer}.editor-toolbar a.active,.editor-toolbar a:hover{background:#fcfcfc;border-color:#95a5a6}.editor-toolbar a:before{line-height:30px}.editor-toolbar i.separator{display:inline-block;width:0;border-left:1px solid #d9d9d9;border-right:1px solid #fff;color:transparent;text-indent:-10px;margin:0 6px}.editor-toolbar a.fa-header-x:after{font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:65%;vertical-align:text-bottom;position:relative;top:2px}.editor-toolbar a.fa-header-1:after{content:"1"}.editor-toolbar a.fa-header-2:after{content:"2"}.editor-toolbar a.fa-header-3:after{content:"3"}.editor-toolbar a.fa-header-bigger:after{content:"▲"}.editor-toolbar a.fa-header-smaller:after{content:"▼"}.editor-toolbar.disabled-for-preview a:not(.no-disable){pointer-events:none;background:#fff;border-color:transparent;text-shadow:inherit}@media only screen and (max-width:700px){.editor-toolbar a.no-mobile{display:none}}.editor-statusbar{padding:8px 10px;font-size:12px;color:#959694;text-align:right}.editor-statusbar span{display:inline-block;min-width:4em;margin-left:1em}.editor-preview,.editor-preview-side{padding:10px;background:#fafafa;overflow:auto;display:none;box-sizing:border-box}.editor-statusbar .lines:before{content:'lines: '}.editor-statusbar .words:before{content:'words: '}.editor-statusbar .characters:before{content:'characters: '}.editor-preview{position:absolute;width:100%;height:100%;top:0;left:0;z-index:7}.editor-preview-side{position:fixed;bottom:0;width:50%;top:50px;right:0;z-index:9;border:1px solid #ddd}.editor-preview-active,.editor-preview-active-side{display:block}.editor-preview-side>p,.editor-preview>p{margin-top:0}.editor-preview pre,.editor-preview-side pre{background:#eee;margin-bottom:10px}.editor-preview table td,.editor-preview table th,.editor-preview-side table td,.editor-preview-side table th{border:1px solid #ddd;padding:5px}.CodeMirror .CodeMirror-code .cm-tag{color:#63a35c}.CodeMirror .CodeMirror-code .cm-attribute{color:#795da3}.CodeMirror .CodeMirror-code .cm-string{color:#183691}.CodeMirror .CodeMirror-selected{background:#d9d9d9}.CodeMirror .CodeMirror-code .cm-header-1{font-size:200%;line-height:200%}.CodeMirror .CodeMirror-code .cm-header-2{font-size:160%;line-height:160%}.CodeMirror .CodeMirror-code .cm-header-3{font-size:125%;line-height:125%}.CodeMirror .CodeMirror-code .cm-header-4{font-size:110%;line-height:110%}.CodeMirror .CodeMirror-code .cm-comment{background:rgba(0,0,0,.05);border-radius:2px}.CodeMirror .CodeMirror-code .cm-link{color:#7f8c8d}.CodeMirror .CodeMirror-code .cm-url{color:#aab2b3}.CodeMirror .CodeMirror-code .cm-strikethrough{text-decoration:line-through}.CodeMirror .CodeMirror-placeholder{opacity:.5}.CodeMirror .cm-spell-error:not(.cm-url):not(.cm-comment):not(.cm-tag):not(.cm-word){background:rgba(255,0,0,.15)}
svg {
    touch-action: none;
}

.jvectormap-container {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
    touch-action: none;
}

.jvectormap-tip {
    position: absolute;
    display: none;
    border: solid 1px #CDCDCD;
    border-radius: 3px;
    background: #292929;
    color: white;
    font-family: sans-serif, Verdana;
    font-size: smaller;
    padding: 3px;
}

.jvectormap-zoomin, .jvectormap-zoomout, .jvectormap-goback {
    position: absolute;
    left: 10px;
    border-radius: 3px;
    background: #292929;
    padding: 3px;
    color: white;
    cursor: pointer;
    line-height: 10px;
    text-align: center;
    box-sizing: content-box;
}

.jvectormap-zoomin, .jvectormap-zoomout {
    width: 10px;
    height: 10px;
}

.jvectormap-zoomin {
    top: 10px;
}

.jvectormap-zoomout {
    top: 30px;
}

.jvectormap-goback {
    bottom: 10px;
    z-index: 1000;
    padding: 6px;
}

.jvectormap-spinner {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: center no-repeat url(data:image/gif;base64,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);
}

.jvectormap-legend-title {
    font-weight: bold;
    font-size: 14px;
    text-align: center;
}

.jvectormap-legend-cnt {
    position: absolute;
}

.jvectormap-legend-cnt-h {
    bottom: 0;
    right: 0;
}

.jvectormap-legend-cnt-v {
    top: 0;
    right: 0;
}

.jvectormap-legend {
    background: black;
    color: white;
    border-radius: 3px;
}

.jvectormap-legend-cnt-h .jvectormap-legend {
    float: left;
    margin: 0 10px 10px 0;
    padding: 3px 3px 1px 3px;
}

.jvectormap-legend-cnt-h .jvectormap-legend .jvectormap-legend-tick {
    float: left;
}

.jvectormap-legend-cnt-v .jvectormap-legend {
    margin: 10px 10px 0 0;
    padding: 3px;
}

.jvectormap-legend-cnt-h .jvectormap-legend-tick {
    width: 40px;
}

.jvectormap-legend-cnt-h .jvectormap-legend-tick-sample {
    height: 15px;
}

.jvectormap-legend-cnt-v .jvectormap-legend-tick-sample {
    height: 20px;
    width: 20px;
    display: inline-block;
    vertical-align: middle;
}

.jvectormap-legend-tick-text {
    font-size: 12px;
}

.jvectormap-legend-cnt-h .jvectormap-legend-tick-text {
    text-align: center;
}

.jvectormap-legend-cnt-v .jvectormap-legend-tick-text {
    display: inline-block;
    vertical-align: middle;
    line-height: 20px;
    padding-left: 3px;
}
table.dataTable {
  clear: both;
  margin-top: 6px !important;
  margin-bottom: 6px !important;
  max-width: none !important;
  border-collapse: separate !important;
  border-spacing: 0;
}
table.dataTable td,
table.dataTable th {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
table.dataTable td.dataTables_empty,
table.dataTable th.dataTables_empty {
  text-align: center;
}
table.dataTable.nowrap th,
table.dataTable.nowrap td {
  white-space: nowrap;
}

div.dataTables_wrapper div.dataTables_length label {
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
}
div.dataTables_wrapper div.dataTables_length select {
  width: auto;
  display: inline-block;
}
div.dataTables_wrapper div.dataTables_filter {
  text-align: right;
}
div.dataTables_wrapper div.dataTables_filter label {
  font-weight: normal;
  white-space: nowrap;
  text-align: left;
}
div.dataTables_wrapper div.dataTables_filter input {
  margin-left: 0.5em;
  display: inline-block;
  width: auto;
}
div.dataTables_wrapper div.dataTables_info {
  padding-top: 0.85em;
  white-space: nowrap;
}
div.dataTables_wrapper div.dataTables_paginate {
  margin: 0;
  white-space: nowrap;
  text-align: right;
}
div.dataTables_wrapper div.dataTables_paginate ul.pagination {
  margin: 2px 0;
  white-space: nowrap;
  justify-content: flex-end;
}
div.dataTables_wrapper div.dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200px;
  margin-left: -100px;
  margin-top: -26px;
  text-align: center;
  padding: 1em 0;
}

table.dataTable thead > tr > th.sorting_asc, table.dataTable thead > tr > th.sorting_desc, table.dataTable thead > tr > th.sorting,
table.dataTable thead > tr > td.sorting_asc,
table.dataTable thead > tr > td.sorting_desc,
table.dataTable thead > tr > td.sorting {
  padding-right: 30px;
}
table.dataTable thead > tr > th:active,
table.dataTable thead > tr > td:active {
  outline: none;
}
table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
  cursor: pointer;
  position: relative;
}
table.dataTable thead .sorting:before, table.dataTable thead .sorting:after,
table.dataTable thead .sorting_asc:before,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc:before,
table.dataTable thead .sorting_desc:after,
table.dataTable thead .sorting_asc_disabled:before,
table.dataTable thead .sorting_asc_disabled:after,
table.dataTable thead .sorting_desc_disabled:before,
table.dataTable thead .sorting_desc_disabled:after {
  position: absolute;
  bottom: 0.9em;
  display: block;
  opacity: 0.3;
}
table.dataTable thead .sorting:before,
table.dataTable thead .sorting_asc:before,
table.dataTable thead .sorting_desc:before,
table.dataTable thead .sorting_asc_disabled:before,
table.dataTable thead .sorting_desc_disabled:before {
  right: 1em;
  content: "\2191";
}
table.dataTable thead .sorting:after,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc:after,
table.dataTable thead .sorting_asc_disabled:after,
table.dataTable thead .sorting_desc_disabled:after {
  right: 0.5em;
  content: "\2193";
}
table.dataTable thead .sorting_asc:before,
table.dataTable thead .sorting_desc:after {
  opacity: 1;
}
table.dataTable thead .sorting_asc_disabled:before,
table.dataTable thead .sorting_desc_disabled:after {
  opacity: 0;
}

div.dataTables_scrollHead table.dataTable {
  margin-bottom: 0 !important;
}

div.dataTables_scrollBody table {
  border-top: none;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
div.dataTables_scrollBody table thead .sorting:before,
div.dataTables_scrollBody table thead .sorting_asc:before,
div.dataTables_scrollBody table thead .sorting_desc:before,
div.dataTables_scrollBody table thead .sorting:after,
div.dataTables_scrollBody table thead .sorting_asc:after,
div.dataTables_scrollBody table thead .sorting_desc:after {
  display: none;
}
div.dataTables_scrollBody table tbody tr:first-child th,
div.dataTables_scrollBody table tbody tr:first-child td {
  border-top: none;
}

div.dataTables_scrollFoot > .dataTables_scrollFootInner {
  box-sizing: content-box;
}
div.dataTables_scrollFoot > .dataTables_scrollFootInner > table {
  margin-top: 0 !important;
  border-top: none;
}

@media screen and (max-width: 767px) {
  div.dataTables_wrapper div.dataTables_length,
  div.dataTables_wrapper div.dataTables_filter,
  div.dataTables_wrapper div.dataTables_info,
  div.dataTables_wrapper div.dataTables_paginate {
    text-align: center;
  }
}
table.dataTable.table-sm > thead > tr > th {
  padding-right: 20px;
}
table.dataTable.table-sm .sorting:before,
table.dataTable.table-sm .sorting_asc:before,
table.dataTable.table-sm .sorting_desc:before {
  top: 5px;
  right: 0.85em;
}
table.dataTable.table-sm .sorting:after,
table.dataTable.table-sm .sorting_asc:after,
table.dataTable.table-sm .sorting_desc:after {
  top: 5px;
}

table.table-bordered.dataTable th,
table.table-bordered.dataTable td {
  border-left-width: 0;
}
table.table-bordered.dataTable th:last-child, table.table-bordered.dataTable th:last-child,
table.table-bordered.dataTable td:last-child,
table.table-bordered.dataTable td:last-child {
  border-right-width: 0;
}
table.table-bordered.dataTable tbody th,
table.table-bordered.dataTable tbody td {
  border-bottom-width: 0;
}

div.dataTables_scrollHead table.table-bordered {
  border-bottom-width: 0;
}

div.table-responsive > div.dataTables_wrapper > div.row {
  margin: 0;
}
div.table-responsive > div.dataTables_wrapper > div.row > div[class^="col-"]:first-child {
  padding-left: 0;
}
div.table-responsive > div.dataTables_wrapper > div.row > div[class^="col-"]:last-child {
  padding-right: 0;
}

/*
 * jsGrid v1.5.3 (http://js-grid.com)
 * (c) 2016 Artem Tabalin
 * Licensed under MIT (https://github.com/tabalinas/jsgrid/blob/master/LICENSE)
 */

.jsgrid{position:relative;overflow:hidden;font-size:1em}.jsgrid,.jsgrid *,.jsgrid :after,.jsgrid :before{box-sizing:border-box}.jsgrid input,.jsgrid select,.jsgrid textarea{font-size:1em}.jsgrid-grid-header{overflow-x:hidden;overflow-y:scroll;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.jsgrid-grid-body{overflow-x:auto;overflow-y:scroll;-webkit-overflow-scrolling:touch}.jsgrid-table{width:100%;table-layout:fixed;border-collapse:collapse;border-spacing:0}.jsgrid-cell{padding:.5em}.jsgrid-header-cell,.jsgrid-сell{box-sizing:border-box}.jsgrid-align-left{text-align:left}.jsgrid-align-center,.jsgrid-align-center input,.jsgrid-align-center select,.jsgrid-align-center textarea{text-align:center}.jsgrid-align-right,.jsgrid-align-right input,.jsgrid-align-right select,.jsgrid-align-right textarea{text-align:right}.jsgrid-header-cell{padding:.5em}.jsgrid-edit-row input,.jsgrid-edit-row select,.jsgrid-edit-row textarea,.jsgrid-filter-row input,.jsgrid-filter-row select,.jsgrid-filter-row textarea,.jsgrid-insert-row input,.jsgrid-insert-row select,.jsgrid-insert-row textarea{width:100%;padding:.3em .5em}.jsgrid-edit-row input[type=checkbox],.jsgrid-filter-row input[type=checkbox],.jsgrid-insert-row input[type=checkbox]{width:auto}.jsgrid-selected-row .jsgrid-cell{cursor:pointer}.jsgrid-nodata-row .jsgrid-cell{padding:.5em 0;text-align:center}.jsgrid-header-sort{cursor:pointer}.jsgrid-pager{padding:.5em 0}.jsgrid-pager-nav-button{padding:.2em .6em}.jsgrid-pager-nav-inactive-button{display:none;pointer-events:none}.jsgrid-pager-page{padding:.2em .6em}
/*
 * jsGrid v1.5.3 (http://js-grid.com)
 * (c) 2016 Artem Tabalin
 * Licensed under MIT (https://github.com/tabalinas/jsgrid/blob/master/LICENSE)
 */

.jsgrid-edit-row>.jsgrid-cell,.jsgrid-filter-row>.jsgrid-cell,.jsgrid-grid-body,.jsgrid-grid-header,.jsgrid-header-row>.jsgrid-header-cell,.jsgrid-insert-row>.jsgrid-cell{border:1px solid #e9e9e9}.jsgrid-header-row>.jsgrid-header-cell{border-top:0}.jsgrid-filter-row>.jsgrid-cell,.jsgrid-header-row>.jsgrid-header-cell,.jsgrid-insert-row>.jsgrid-cell{border-bottom:0}.jsgrid-filter-row>.jsgrid-cell:first-child,.jsgrid-header-row>.jsgrid-header-cell:first-child,.jsgrid-insert-row>.jsgrid-cell:first-child{border-left:none}.jsgrid-filter-row>.jsgrid-cell:last-child,.jsgrid-header-row>.jsgrid-header-cell:last-child,.jsgrid-insert-row>.jsgrid-cell:last-child{border-right:none}.jsgrid-header-row .jsgrid-align-left,.jsgrid-header-row .jsgrid-align-right{text-align:center}.jsgrid-grid-header{background:#f9f9f9}.jsgrid-header-scrollbar{scrollbar-arrow-color:#f1f1f1;scrollbar-base-color:#f1f1f1;scrollbar-3dlight-color:#f1f1f1;scrollbar-highlight-color:#f1f1f1;scrollbar-track-color:#f1f1f1;scrollbar-shadow-color:#f1f1f1;scrollbar-dark-shadow-color:#f1f1f1}.jsgrid-header-scrollbar::-webkit-scrollbar{visibility:hidden}.jsgrid-header-scrollbar::-webkit-scrollbar-track{background:#f1f1f1}.jsgrid-header-sortable:hover{cursor:pointer;background:#fcfcfc}.jsgrid-header-row .jsgrid-header-sort{background:#c4e2ff}.jsgrid-header-sort:before{content:" ";display:block;float:left;width:0;height:0;border-style:solid}.jsgrid-header-sort-asc:before{border-width:0 5px 5px;border-color:transparent transparent #009a67}.jsgrid-header-sort-desc:before{border-width:5px 5px 0;border-color:#009a67 transparent transparent}.jsgrid-grid-body{border-top:none}.jsgrid-cell{border:1px solid #f3f3f3}.jsgrid-grid-body .jsgrid-alt-row:first-child .jsgrid-cell,.jsgrid-grid-body .jsgrid-row:first-child .jsgrid-cell{border-top:none}.jsgrid-grid-body .jsgrid-cell:first-child{border-left:none}.jsgrid-grid-body .jsgrid-cell:last-child{border-right:none}.jsgrid-row>.jsgrid-cell{background:#fff}.jsgrid-alt-row>.jsgrid-cell{background:#fcfcfc}.jsgrid-header-row>.jsgrid-header-cell{background:#f9f9f9}.jsgrid-filter-row>.jsgrid-cell{background:#fcfcfc}.jsgrid-insert-row>.jsgrid-cell{background:#e3ffe5}.jsgrid-edit-row>.jsgrid-cell{background:#fdffe3}.jsgrid-selected-row>.jsgrid-cell{background:#c4e2ff;border-color:#c4e2ff}.jsgrid-nodata-row>.jsgrid-cell{background:#fff}.jsgrid-invalid input,.jsgrid-invalid select,.jsgrid-invalid textarea{background:#ffe3e5;border:1px solid #ff808a}.jsgrid-pager-current-page{font-weight:700}.jsgrid-pager-nav-inactive-button a{color:#d3d3d3}.jsgrid-button+.jsgrid-button{margin-left:5px}.jsgrid-button:hover{opacity:.5;transition:opacity 200ms linear}.jsgrid .jsgrid-button{width:16px;height:16px;border:none;cursor:pointer;background-image:url(data:image/png;base64,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);background-repeat:no-repeat;background-color:transparent}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2){.jsgrid .jsgrid-button{background-image:url(data:image/png;base64,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);background-size:24px 352px}}.jsgrid .jsgrid-mode-button{width:24px;height:24px}.jsgrid-mode-on-button{opacity:.5}.jsgrid-cancel-edit-button{background-position:0 0;width:16px;height:16px}.jsgrid-clear-filter-button{background-position:0 -40px;width:16px;height:16px}.jsgrid-delete-button{background-position:0 -80px;width:16px;height:16px}.jsgrid-edit-button{background-position:0 -120px;width:16px;height:16px}.jsgrid-insert-mode-button{background-position:0 -160px;width:24px;height:24px}.jsgrid-insert-button{background-position:0 -208px;width:16px;height:16px}.jsgrid-search-mode-button{background-position:0 -248px;width:24px;height:24px}.jsgrid-search-button{background-position:0 -296px;width:16px;height:16px}.jsgrid-update-button{background-position:0 -336px;width:16px;height:16px}.jsgrid-load-shader{background:#ddd;opacity:.5;filter:alpha(opacity=50)}.jsgrid-load-panel{width:15em;height:5em;background:#fff;border:1px solid #e9e9e9;padding-top:3em;text-align:center}.jsgrid-load-panel:before{content:' ';position:absolute;top:.5em;left:50%;margin-left:-1em;width:2em;height:2em;border:2px solid #009a67;border-right-color:transparent;border-radius:50%;-webkit-animation:indicator 1s linear infinite;animation:indicator 1s linear infinite}@-webkit-keyframes indicator{from{-webkit-transform:rotate(0deg)}50%{-webkit-transform:rotate(180deg)}to{-webkit-transform:rotate(360deg)}}@keyframes indicator{from{transform:rotate(0deg)}50%{transform:rotate(180deg)}to{transform:rotate(360deg)}}
.owl-carousel .animated{-webkit-animation-duration:1000ms;animation-duration:1000ms;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0px,0,0)}.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%;-webkit-transform-style:preserve-3d}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{display:none}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.owl-carousel .owl-item .owl-lazy{opacity:0;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}.owl-carousel .owl-item img{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.html) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;-webkit-transition:scale 100ms ease;-moz-transition:scale 100ms ease;-ms-transition:scale 100ms ease;-o-transition:scale 100ms ease;transition:scale 100ms ease}.owl-carousel .owl-video-play-icon:hover{-webkit-transition:scale(1.3,1.3);-moz-transition:scale(1.3,1.3);-ms-transition:scale(1.3,1.3);-o-transition:scale(1.3,1.3);transition:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
.owl-theme .owl-nav{margin-top:10px;text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1;*display:inline}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;-webkit-transition:opacity 200ms ease;-moz-transition:opacity 200ms ease;-ms-transition:opacity 200ms ease;-o-transition:opacity 200ms ease;transition:opacity 200ms ease;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}
@charset "UTF-8";/*!
 * jQuery contextMenu - Plugin for simple contextMenu handling
 *
 * Version: v2.7.0
 *
 * Authors: Björn Brala (SWIS.nl), Rodney Rehm, Addy Osmani (patches for FF)
 * Web: http://swisnl.github.io/jQuery-contextMenu/
 *
 * Copyright (c) 2011-2018 SWIS BV and contributors
 *
 * Licensed under
 *   MIT License http://www.opensource.org/licenses/mit-license
 *
 * Date: 2018-10-02T14:29:27.829Z
 */@-webkit-keyframes cm-spin{0%{-webkit-transform:translateY(-50%) rotate(0);transform:translateY(-50%) rotate(0)}100%{-webkit-transform:translateY(-50%) rotate(359deg);transform:translateY(-50%) rotate(359deg)}}@-o-keyframes cm-spin{0%{-webkit-transform:translateY(-50%) rotate(0);-o-transform:translateY(-50%) rotate(0);transform:translateY(-50%) rotate(0)}100%{-webkit-transform:translateY(-50%) rotate(359deg);-o-transform:translateY(-50%) rotate(359deg);transform:translateY(-50%) rotate(359deg)}}@keyframes cm-spin{0%{-webkit-transform:translateY(-50%) rotate(0);-o-transform:translateY(-50%) rotate(0);transform:translateY(-50%) rotate(0)}100%{-webkit-transform:translateY(-50%) rotate(359deg);-o-transform:translateY(-50%) rotate(359deg);transform:translateY(-50%) rotate(359deg)}}@font-face{font-family:context-menu-icons;font-style:normal;font-weight:400;src:url(font/context-menu-icons0ec0.html?2gb3e);src:url(font/context-menu-icons0ec0.html?2gb3e#iefix) format("embedded-opentype"),url(font/context-menu-icons0ec0-2.html?2gb3e) format("woff2"),url(font/context-menu-icons0ec0-3.html?2gb3e) format("woff"),url(font/context-menu-icons0ec0-4.html?2gb3e) format("truetype")}.context-menu-icon-add:before{content:"\EA01"}.context-menu-icon-copy:before{content:"\EA02"}.context-menu-icon-cut:before{content:"\EA03"}.context-menu-icon-delete:before{content:"\EA04"}.context-menu-icon-edit:before{content:"\EA05"}.context-menu-icon-loading:before{content:"\EA06"}.context-menu-icon-paste:before{content:"\EA07"}.context-menu-icon-quit:before{content:"\EA08"}.context-menu-icon::before{position:absolute;top:50%;left:0;width:2em;font-family:context-menu-icons;font-size:1em;font-style:normal;font-weight:400;line-height:1;color:#2980b9;text-align:center;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.context-menu-icon.context-menu-hover:before{color:#fff}.context-menu-icon.context-menu-disabled::before{color:#bbb}.context-menu-icon.context-menu-icon-loading:before{-webkit-animation:cm-spin 2s infinite;-o-animation:cm-spin 2s infinite;animation:cm-spin 2s infinite}.context-menu-icon.context-menu-icon--fa{display:list-item;font-family:inherit;line-height:inherit}.context-menu-icon.context-menu-icon--fa::before{position:absolute;top:50%;left:0;width:2em;font-family:FontAwesome;font-size:1em;font-style:normal;font-weight:400;line-height:1;color:#2980b9;text-align:center;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.context-menu-icon.context-menu-icon--fa.context-menu-hover:before{color:#fff}.context-menu-icon.context-menu-icon--fa.context-menu-disabled::before{color:#bbb}.context-menu-icon.context-menu-icon--fa5{display:list-item;font-family:inherit;line-height:inherit}.context-menu-icon.context-menu-icon--fa5 i,.context-menu-icon.context-menu-icon--fa5 svg{position:absolute;top:.3em;left:.5em;color:#2980b9}.context-menu-icon.context-menu-icon--fa5.context-menu-hover>i,.context-menu-icon.context-menu-icon--fa5.context-menu-hover>svg{color:#fff}.context-menu-icon.context-menu-icon--fa5.context-menu-disabled i,.context-menu-icon.context-menu-icon--fa5.context-menu-disabled svg{color:#bbb}.context-menu-list{position:absolute;display:inline-block;min-width:13em;max-width:26em;padding:.25em 0;margin:.3em;font-family:inherit;font-size:inherit;list-style-type:none;background:#fff;border:1px solid #bebebe;border-radius:.2em;-webkit-box-shadow:0 2px 5px rgba(0,0,0,.5);box-shadow:0 2px 5px rgba(0,0,0,.5)}.context-menu-item{position:relative;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;padding:.2em 2em;color:#2f2f2f;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#fff}.context-menu-separator{padding:0;margin:.35em 0;border-bottom:1px solid #e6e6e6}.context-menu-item>label>input,.context-menu-item>label>textarea{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.context-menu-item.context-menu-hover{color:#fff;cursor:pointer;background-color:#2980b9}.context-menu-item.context-menu-disabled{color:#bbb;cursor:default;background-color:#fff}.context-menu-input.context-menu-hover{color:#2f2f2f;cursor:default}.context-menu-submenu:after{position:absolute;top:50%;right:.5em;z-index:1;width:0;height:0;content:'';border-color:transparent transparent transparent #2f2f2f;border-style:solid;border-width:.25em 0 .25em .25em;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.context-menu-item.context-menu-input{padding:.3em .6em}.context-menu-input>label>*{vertical-align:top}.context-menu-input>label>input[type=checkbox],.context-menu-input>label>input[type=radio]{position:relative;top:.12em;margin-right:.4em}.context-menu-input>label{margin:0}.context-menu-input>label,.context-menu-input>label>input[type=text],.context-menu-input>label>select,.context-menu-input>label>textarea{display:block;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.context-menu-input>label>textarea{height:7em}.context-menu-item>.context-menu-list{top:.3em;right:-.3em;display:none}.context-menu-item.context-menu-visible>.context-menu-list{display:block}.context-menu-accesskey{text-decoration:underline}
/*# sourceMappingURL=jquery.contextMenu.min.css.map */

.gu-mirror{position:fixed!important;margin:0!important;z-index:9999!important;opacity:.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter:alpha(opacity=80)}.gu-hide{display:none!important}.gu-unselectable{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.gu-transit{opacity:.2;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";filter:alpha(opacity=20)}
.jq-toast-wrap,.jq-toast-wrap *{margin:0;padding:0}.jq-toast-wrap{display:block;position:fixed;width:250px;pointer-events:none!important;letter-spacing:normal;z-index:9000!important}.jq-toast-wrap.bottom-left{bottom:20px;left:20px}.jq-toast-wrap.bottom-right{bottom:20px;right:40px}.jq-toast-wrap.top-left{top:20px;left:20px}.jq-toast-wrap.top-right{top:20px;right:40px}.jq-toast-single{display:block;width:100%;padding:10px;margin:0 0 5px;border-radius:4px;font-size:12px;font-family:arial,sans-serif;line-height:17px;position:relative;pointer-events:all!important;background-color:#444;color:#fff}.jq-toast-single h2{font-family:arial,sans-serif;font-size:14px;margin:0 0 7px;background:0 0;color:inherit;line-height:inherit;letter-spacing:normal}.jq-toast-single a{color:#eee;text-decoration:none;font-weight:700;border-bottom:1px solid #fff;padding-bottom:3px;font-size:12px}.jq-toast-single ul{margin:0 0 0 15px;background:0 0;padding:0}.jq-toast-single ul li{list-style-type:disc!important;line-height:17px;background:0 0;margin:0;padding:0;letter-spacing:normal}.close-jq-toast-single{position:absolute;top:3px;right:7px;font-size:14px;cursor:pointer}.jq-toast-loader{display:block;position:absolute;top:-2px;height:5px;width:0;left:0;border-radius:5px;background:red}.jq-toast-loaded{width:100%}.jq-has-icon{padding:10px 10px 10px 50px;background-repeat:no-repeat;background-position:10px}.jq-icon-info{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=);background-color:#31708f;color:#d9edf7;border-color:#bce8f1}.jq-icon-warning{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=);background-color:#8a6d3b;color:#fcf8e3;border-color:#faebcc}.jq-icon-error{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=);background-color:#a94442;color:#f2dede;border-color:#ebccd1}.jq-icon-success{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==);color:#dff0d8;background-color:#3c763d;border-color:#d6e9c6}
/*! nouislider - 12.1.0 - 10/25/2018 */
.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;-moz-box-sizing:border-box;box-sizing:border-box}.noUi-target{position:relative;direction:ltr}.noUi-base,.noUi-connects{width:100%;height:100%;position:relative;z-index:1}.noUi-connects{overflow:hidden;z-index:0}.noUi-connect,.noUi-origin{will-change:transform;position:absolute;z-index:1;top:0;left:0;height:100%;width:100%;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;transform-origin:0 0}html:not([dir=rtl]) .noUi-horizontal .noUi-origin{left:auto;right:0}.noUi-vertical .noUi-origin{width:0}.noUi-horizontal .noUi-origin{height:0}.noUi-handle{position:absolute}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{-webkit-transition:transform .3s;transition:transform .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{width:34px;height:28px;left:-17px;top:-6px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;left:-6px;top:-17px}html:not([dir=rtl]) .noUi-horizontal .noUi-handle{right:-17px;left:auto}.noUi-target{background:#FAFAFA;border-radius:4px;border:1px solid #D3D3D3;box-shadow:inset 0 1px 1px #F0F0F0,0 3px 6px -5px #BBB}.noUi-connects{border-radius:3px}.noUi-connect{background:#3FB8AF}.noUi-draggable{cursor:ew-resize}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-handle{border:1px solid #D9D9D9;border-radius:3px;background:#FFF;cursor:default;box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #EBEBEB,0 3px 6px -3px #BBB}.noUi-active{box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB}.noUi-handle:after,.noUi-handle:before{content:"";display:block;position:absolute;height:14px;width:1px;background:#E8E7E6;left:14px;top:6px}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect{background:#B8B8B8}[disabled] .noUi-handle,[disabled].noUi-handle,[disabled].noUi-target{cursor:not-allowed}.noUi-pips,.noUi-pips *{-moz-box-sizing:border-box;box-sizing:border-box}.noUi-pips{position:absolute;color:#999}.noUi-value{position:absolute;white-space:nowrap;text-align:center}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{position:absolute;background:#CCC}.noUi-marker-sub{background:#AAA}.noUi-marker-large{background:#AAA}.noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.noUi-value-horizontal{-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%)}.noUi-rtl .noUi-value-horizontal{-webkit-transform:translate(50%,50%);transform:translate(50%,50%)}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{-webkit-transform:translate(0,-50%);transform:translate(0,-50%,0);padding-left:25px}.noUi-rtl .noUi-value-vertical{-webkit-transform:translate(0,50%);transform:translate(0,50%)}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{display:block;position:absolute;border:1px solid #D9D9D9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}.noUi-horizontal .noUi-tooltip{-webkit-transform:translate(-50%,0);transform:translate(-50%,0);left:50%;bottom:120%}.noUi-vertical .noUi-tooltip{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);top:50%;right:120%}
/**
Ion.RangeSlider, 2.3.0
© Denis Ineshin, 2010 - 2018, IonDen.com
Build date: 2018-12-11 23:23:51
*/
.irs {
  position: relative;
  display: block;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 12px;
  font-family: Arial, sans-serif;
}
.irs-line {
  position: relative;
  display: block;
  overflow: hidden;
  outline: none !important;
}
.irs-bar {
  position: absolute;
  display: block;
  left: 0;
  width: 0;
}
.irs-shadow {
  position: absolute;
  display: none;
  left: 0;
  width: 0;
}
.irs-handle {
  position: absolute;
  display: block;
  box-sizing: border-box;
  cursor: default;
  z-index: 1;
}
.irs-handle.type_last {
  z-index: 2;
}
.irs-min,
.irs-max {
  position: absolute;
  display: block;
  cursor: default;
}
.irs-min {
  left: 0;
}
.irs-max {
  right: 0;
}
.irs-from,
.irs-to,
.irs-single {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  cursor: default;
  white-space: nowrap;
}
.irs-grid {
  position: absolute;
  display: none;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 20px;
}
.irs-with-grid .irs-grid {
  display: block;
}
.irs-grid-pol {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 8px;
  background: #000;
}
.irs-grid-pol.small {
  height: 4px;
}
.irs-grid-text {
  position: absolute;
  bottom: 0;
  left: 0;
  white-space: nowrap;
  text-align: center;
  font-size: 9px;
  line-height: 9px;
  padding: 0 3px;
  color: #000;
}
.irs-disable-mask {
  position: absolute;
  display: block;
  top: 0;
  left: -1%;
  width: 102%;
  height: 100%;
  cursor: default;
  background: rgba(0, 0, 0, 0);
  z-index: 2;
}
.lt-ie9 .irs-disable-mask {
  background: #000;
  filter: alpha(opacity=0);
  cursor: not-allowed;
}
.irs-disabled {
  opacity: 0.4;
}
.irs-hidden-input {
  position: absolute !important;
  display: block !important;
  top: 0 !important;
  left: 0 !important;
  width: 0 !important;
  height: 0 !important;
  font-size: 0 !important;
  line-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden;
  outline: none !important;
  z-index: -9999 !important;
  background: none !important;
  border-style: solid !important;
  border-color: transparent !important;
}
.irs--flat {
  height: 40px;
}
.irs--flat.irs-with-grid {
  height: 60px;
}
.irs--flat .irs-line {
  top: 25px;
  height: 12px;
  background-color: #e1e4e9;
  border-radius: 4px;
}
.irs--flat .irs-bar {
  top: 25px;
  height: 12px;
  background-color: #ed5565;
}
.irs--flat .irs-bar--single {
  border-radius: 4px 0 0 4px;
}
.irs--flat .irs-shadow {
  height: 1px;
  bottom: 16px;
  background-color: #e1e4e9;
}
.irs--flat .irs-handle {
  top: 22px;
  width: 16px;
  height: 18px;
  background-color: transparent;
}
.irs--flat .irs-handle > i:first-child {
  position: absolute;
  display: block;
  top: 0;
  left: 50%;
  width: 2px;
  height: 100%;
  margin-left: -1px;
  background-color: #da4453;
}
.irs--flat .irs-handle.state_hover > i:first-child,
.irs--flat .irs-handle:hover > i:first-child {
  background-color: #a43540;
}
.irs--flat .irs-min,
.irs--flat .irs-max {
  top: 0;
  padding: 1px 3px;
  color: #999;
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  background-color: #e1e4e9;
  border-radius: 4px;
}
.irs--flat .irs-from,
.irs--flat .irs-to,
.irs--flat .irs-single {
  color: white;
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  padding: 1px 5px;
  background-color: #ed5565;
  border-radius: 4px;
}
.irs--flat .irs-from:before,
.irs--flat .irs-to:before,
.irs--flat .irs-single:before {
  position: absolute;
  display: block;
  content: "";
  bottom: -6px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -3px;
  overflow: hidden;
  border: 3px solid transparent;
  border-top-color: #ed5565;
}
.irs--flat .irs-grid-pol {
  background-color: #e1e4e9;
}
.irs--flat .irs-grid-text {
  color: #999;
}
.irs--big {
  height: 55px;
}
.irs--big.irs-with-grid {
  height: 70px;
}
.irs--big .irs-line {
  top: 33px;
  height: 12px;
  background-color: white;
  background: linear-gradient(to bottom, #ddd -50%, white 150%);
  border: 1px solid #ccc;
  border-radius: 12px;
}
.irs--big .irs-bar {
  top: 33px;
  height: 12px;
  background-color: #92bce0;
  border: 1px solid #428bca;
  background: linear-gradient(to bottom, #ffffff 0%, #428bca 30%, #b9d4ec 100%);
  box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, 0.5);
}
.irs--big .irs-bar--single {
  border-radius: 12px 0 0 12px;
}
.irs--big .irs-shadow {
  height: 1px;
  bottom: 16px;
  background-color: rgba(66, 139, 202, 0.5);
}
.irs--big .irs-handle {
  top: 25px;
  width: 30px;
  height: 30px;
  border: 1px solid rgba(0, 0, 0, 0.3);
  background-color: #cbcfd5;
  background: linear-gradient(to bottom, white 0%, #B4B9BE 30%, white 100%);
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2), inset 0 0 3px 1px white;
  border-radius: 30px;
}
.irs--big .irs-handle.state_hover,
.irs--big .irs-handle:hover {
  border-color: rgba(0, 0, 0, 0.45);
  background-color: #939ba7;
  background: linear-gradient(to bottom, white 0%, #919BA5 30%, white 100%);
}
.irs--big .irs-min,
.irs--big .irs-max {
  top: 0;
  padding: 1px 5px;
  color: white;
  text-shadow: none;
  background-color: #9f9f9f;
  border-radius: 3px;
}
.irs--big .irs-from,
.irs--big .irs-to,
.irs--big .irs-single {
  color: white;
  text-shadow: none;
  padding: 1px 5px;
  background-color: #428bca;
  background: linear-gradient(to bottom, #428bca 0%, #3071a9 100%);
  border-radius: 3px;
}
.irs--big .irs-grid-pol {
  background-color: #428bca;
}
.irs--big .irs-grid-text {
  color: #428bca;
}
.irs--modern {
  height: 55px;
}
.irs--modern.irs-with-grid {
  height: 55px;
}
.irs--modern .irs-line {
  top: 25px;
  height: 5px;
  background-color: #d1d6e0;
  background: linear-gradient(to bottom, #e0e4ea 0%, #d1d6e0 100%);
  border: 1px solid #a3adc1;
  border-bottom-width: 0;
  border-radius: 5px;
}
.irs--modern .irs-bar {
  top: 25px;
  height: 5px;
  background: #20b426;
  background: linear-gradient(to bottom, #20b426 0%, #18891d 100%);
}
.irs--modern .irs-bar--single {
  border-radius: 5px 0 0 5px;
}
.irs--modern .irs-shadow {
  height: 1px;
  bottom: 21px;
  background-color: rgba(209, 214, 224, 0.5);
}
.irs--modern .irs-handle {
  top: 37px;
  width: 12px;
  height: 13px;
  border: 1px solid #a3adc1;
  border-top-width: 0;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  border-radius: 0 0 3px 3px;
}
.irs--modern .irs-handle > i:nth-child(1) {
  position: absolute;
  display: block;
  top: -4px;
  left: 1px;
  width: 6px;
  height: 6px;
  border: 1px solid #a3adc1;
  background: white;
  transform: rotate(45deg);
}
.irs--modern .irs-handle > i:nth-child(2) {
  position: absolute;
  display: block;
  box-sizing: border-box;
  top: 0;
  left: 0;
  width: 10px;
  height: 12px;
  background: #e9e6e6;
  background: linear-gradient(to bottom, white 0%, #e9e6e6 100%);
  border-radius: 0 0 3px 3px;
}
.irs--modern .irs-handle > i:nth-child(3) {
  position: absolute;
  display: block;
  box-sizing: border-box;
  top: 3px;
  left: 3px;
  width: 4px;
  height: 5px;
  border-left: 1px solid #a3adc1;
  border-right: 1px solid #a3adc1;
}
.irs--modern .irs-handle.state_hover,
.irs--modern .irs-handle:hover {
  border-color: #7685a2;
  background: #c3c7cd;
  background: linear-gradient(to bottom, #ffffff 0%, #919ba5 30%, #ffffff 100%);
}
.irs--modern .irs-handle.state_hover > i:nth-child(1),
.irs--modern .irs-handle:hover > i:nth-child(1) {
  border-color: #7685a2;
}
.irs--modern .irs-handle.state_hover > i:nth-child(3),
.irs--modern .irs-handle:hover > i:nth-child(3) {
  border-color: #48536a;
}
.irs--modern .irs-min,
.irs--modern .irs-max {
  top: 0;
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  padding: 1px 5px;
  color: white;
  background-color: #d1d6e0;
  border-radius: 5px;
}
.irs--modern .irs-from,
.irs--modern .irs-to,
.irs--modern .irs-single {
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  padding: 1px 5px;
  background-color: #20b426;
  color: white;
  border-radius: 5px;
}
.irs--modern .irs-from:before,
.irs--modern .irs-to:before,
.irs--modern .irs-single:before {
  position: absolute;
  display: block;
  content: "";
  bottom: -6px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -3px;
  overflow: hidden;
  border: 3px solid transparent;
  border-top-color: #20b426;
}
.irs--modern .irs-grid {
  height: 25px;
}
.irs--modern .irs-grid-pol {
  background-color: #dedede;
}
.irs--modern .irs-grid-text {
  color: silver;
  font-size: 13px;
}
.irs--sharp {
  height: 50px;
  font-size: 12px;
  line-height: 1;
}
.irs--sharp.irs-with-grid {
  height: 57px;
}
.irs--sharp .irs-line {
  top: 30px;
  height: 2px;
  background-color: black;
  border-radius: 2px;
}
.irs--sharp .irs-bar {
  top: 30px;
  height: 2px;
  background-color: #ee22fa;
}
.irs--sharp .irs-bar--single {
  border-radius: 2px 0 0 2px;
}
.irs--sharp .irs-shadow {
  height: 1px;
  bottom: 21px;
  background-color: rgba(0, 0, 0, 0.5);
}
.irs--sharp .irs-handle {
  top: 25px;
  width: 10px;
  height: 10px;
  background-color: #a804b2;
}
.irs--sharp .irs-handle > i:first-child {
  position: absolute;
  display: block;
  top: 100%;
  left: 0;
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-top-color: #a804b2;
}
.irs--sharp .irs-handle.state_hover,
.irs--sharp .irs-handle:hover {
  background-color: black;
}
.irs--sharp .irs-handle.state_hover > i:first-child,
.irs--sharp .irs-handle:hover > i:first-child {
  border-top-color: black;
}
.irs--sharp .irs-min,
.irs--sharp .irs-max {
  color: white;
  font-size: 14px;
  line-height: 1;
  top: 0;
  padding: 3px 4px;
  opacity: 0.4;
  background-color: #a804b2;
  border-radius: 2px;
}
.irs--sharp .irs-from,
.irs--sharp .irs-to,
.irs--sharp .irs-single {
  font-size: 14px;
  line-height: 1;
  text-shadow: none;
  padding: 3px 4px;
  background-color: #a804b2;
  color: white;
  border-radius: 2px;
}
.irs--sharp .irs-from:before,
.irs--sharp .irs-to:before,
.irs--sharp .irs-single:before {
  position: absolute;
  display: block;
  content: "";
  bottom: -6px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -3px;
  overflow: hidden;
  border: 3px solid transparent;
  border-top-color: #a804b2;
}
.irs--sharp .irs-grid {
  height: 25px;
}
.irs--sharp .irs-grid-pol {
  background-color: #dedede;
}
.irs--sharp .irs-grid-text {
  color: silver;
  font-size: 13px;
}
.irs--round {
  height: 50px;
}
.irs--round.irs-with-grid {
  height: 65px;
}
.irs--round .irs-line {
  top: 36px;
  height: 4px;
  background-color: #dee4ec;
  border-radius: 4px;
}
.irs--round .irs-bar {
  top: 36px;
  height: 4px;
  background-color: #006cfa;
}
.irs--round .irs-bar--single {
  border-radius: 4px 0 0 4px;
}
.irs--round .irs-shadow {
  height: 4px;
  bottom: 21px;
  background-color: rgba(222, 228, 236, 0.5);
}
.irs--round .irs-handle {
  top: 26px;
  width: 24px;
  height: 24px;
  border: 4px solid #006cfa;
  background-color: white;
  border-radius: 24px;
  box-shadow: 0 1px 3px rgba(0, 0, 255, 0.3);
}
.irs--round .irs-handle.state_hover,
.irs--round .irs-handle:hover {
  background-color: #f0f6ff;
}
.irs--round .irs-min,
.irs--round .irs-max {
  color: #333;
  font-size: 14px;
  line-height: 1;
  top: 0;
  padding: 3px 5px;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 4px;
}
.irs--round .irs-from,
.irs--round .irs-to,
.irs--round .irs-single {
  font-size: 14px;
  line-height: 1;
  text-shadow: none;
  padding: 3px 5px;
  background-color: #006cfa;
  color: white;
  border-radius: 4px;
}
.irs--round .irs-from:before,
.irs--round .irs-to:before,
.irs--round .irs-single:before {
  position: absolute;
  display: block;
  content: "";
  bottom: -6px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -3px;
  overflow: hidden;
  border: 3px solid transparent;
  border-top-color: #006cfa;
}
.irs--round .irs-grid {
  height: 25px;
}
.irs--round .irs-grid-pol {
  background-color: #dedede;
}
.irs--round .irs-grid-text {
  color: silver;
  font-size: 13px;
}
.irs--square {
  height: 50px;
}
.irs--square.irs-with-grid {
  height: 60px;
}
.irs--square .irs-line {
  top: 31px;
  height: 4px;
  background-color: #dedede;
}
.irs--square .irs-bar {
  top: 31px;
  height: 4px;
  background-color: black;
}
.irs--square .irs-shadow {
  height: 2px;
  bottom: 21px;
  background-color: #dedede;
}
.irs--square .irs-handle {
  top: 25px;
  width: 16px;
  height: 16px;
  border: 3px solid black;
  background-color: white;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.irs--square .irs-handle.state_hover,
.irs--square .irs-handle:hover {
  background-color: #f0f6ff;
}
.irs--square .irs-min,
.irs--square .irs-max {
  color: #333;
  font-size: 14px;
  line-height: 1;
  top: 0;
  padding: 3px 5px;
  background-color: rgba(0, 0, 0, 0.1);
}
.irs--square .irs-from,
.irs--square .irs-to,
.irs--square .irs-single {
  font-size: 14px;
  line-height: 1;
  text-shadow: none;
  padding: 3px 5px;
  background-color: black;
  color: white;
}
.irs--square .irs-grid {
  height: 25px;
}
.irs--square .irs-grid-pol {
  background-color: #dedede;
}
.irs--square .irs-grid-text {
  color: silver;
  font-size: 11px;
}

.pws_tabs_container.pws_scale .pws_hide,.pws_tabs_list{-moz-transition:all .3s ease-in-out .3s;-o-transition:all .3s ease-in-out .3s}.pws_tabs_container,.pws_tabs_controll a{font-size:16px}@media only screen and (max-width:60em){.pws_tabs_container.pws_tabs_responsive{width:100%!important}.pws_tabs_container.pws_tabs_responsive ul.pws_tabs_controll{width:100%}.pws_tabs_container.pws_tabs_responsive ul.pws_tabs_controll li{vertical-align:top;text-align:center}.pws_tabs_container.pws_tabs_responsive ul.pws_tabs_controll li a{margin:0;font-size:1em;line-height:1.125em;overflow:hidden}.pws_tabs_container.pws_tabs_responsive ul.pws_tabs_controll li a i{display:block;margin:0 0 5px}.pws_tabs_container.pws_tabs_responsive.pws_tabs_vertical{display:block;position:relative}.pws_tabs_container.pws_tabs_responsive.pws_tabs_vertical:after{display:block;content:'';clear:both}.pws_tabs_container.pws_tabs_responsive.pws_tabs_vertical ul.pws_tabs_controll{width:100%;position:relative;float:none}.pws_tabs_container.pws_tabs_responsive.pws_tabs_vertical ul.pws_tabs_controll li{display:inline-block}.pws_tabs_container.pws_tabs_responsive.pws_tabs_vertical ul.pws_tabs_controll li a{margin:0}.pws_tabs_container.pws_tabs_responsive.pws_tabs_vertical .pws_tabs_list{position:relative;float:none}}@media only screen and (max-width:37.5em){.pws_tabs_container.pws_tabs_responsive{width:100%!important;position:relative}.pws_tabs_container.pws_tabs_responsive .pws_responsive_small_menu{width:100%;height:40px;background-color:#9bd7d5;display:block}.pws_tabs_container.pws_tabs_responsive .pws_responsive_small_menu a{width:40px;height:40px;display:block;overflow:hidden;color:#fff;font-size:32px;font-size:2em;text-align:center;padding:3px 0 0;cursor:pointer;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.pws_tabs_container.pws_tabs_responsive .pws_responsive_small_menu a:hover{background-color:#70c5c2}.pws_tabs_container.pws_tabs_responsive ul.pws_tabs_controll.pws_tabs_menu_popup{display:block;position:absolute;overflow:hidden;top:40px;left:0;z-index:99;margin:0;padding:0;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.pws_tabs_container.pws_tabs_responsive ul.pws_tabs_controll.pws_tabs_menu_popup li{display:block;float:none}.pws_tabs_container.pws_tabs_responsive ul.pws_tabs_controll.pws_tabs_menu_popup li a i{display:inline-block;margin:0 .1875em 0 0}.pws_tabs_container.pws_tabs_responsive.pws_tabs_rtl ul.pws_tabs_controll.pws_tabs_menu_popup li a i{display:inline-block;margin:0 0 0 .1875em}}.pws_tabs_container{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.pws_tabs_container ul.pws_tabs_controll{list-style:none;margin:0;padding:0}.pws_tabs_container ul.pws_tabs_controll li{display:inline-block}.pws_tabs_container ul.pws_tabs_controll li a{display:block;background-color:#9bd7d5;padding:.9375em 1.25em;text-decoration:none;color:#fff;margin-right:3px;cursor:pointer}.pws_tabs_container ul.pws_tabs_controll li a:hover{background-color:#70c5c2}.pws_tabs_container ul.pws_tabs_controll li a i{margin-right:8px}.pws_tabs_container ul.pws_tabs_controll li a.pws_tab_noname i{margin-right:0;margin-left:0}.pws_tabs_container ul.pws_tabs_controll li a.pws_tab_active{background-color:#fff;color:#505050}.pws_tabs_list{display:block;background-color:#fff;height:auto;padding:1.25em;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-transition:all .3s ease-in-out .3s;transition:all .3s ease-in-out .3s;overflow:hidden;position:relative}.pws_tab_single{display:block;-webkit-transition:all .3s ease-in-out 0;-moz-transition:all .3s ease-in-out 0;-o-transition:all .3s ease-in-out 0;transition:all .3s ease-in-out 0}.pws_tabs_container.pws_tabs_rtl{text-align:right;direction:rtl}.pws_tabs_container.pws_tabs_rtl ul.pws_tabs_controll li a{margin-right:0;margin-left:3px}.pws_tabs_container.pws_tabs_rtl ul.pws_tabs_controll li a i{margin-left:8px;margin-right:0}.pws_tabs_container.pws_tabs_vertical{display:block;position:relative}.pws_tabs_container.pws_tabs_vertical:after{display:block;content:'';clear:both}.pws_tabs_container.pws_tabs_vertical>ul.pws_tabs_controll{width:auto;position:relative;float:left}.pws_tabs_container.pws_tabs_vertical>ul.pws_tabs_controll li{display:block}.pws_tabs_container.pws_tabs_vertical>ul.pws_tabs_controll li a{margin-right:0;margin-left:0;margin-bottom:3px}.pws_tabs_container.pws_tabs_vertical>.pws_tabs_list{position:relative;float:left}.pws_tabs_container.pws_tabs_responsive.pws_theme_violet .pws_responsive_small_menu{background-color:#c72c66}.pws_tabs_container.pws_tabs_responsive.pws_theme_violet .pws_responsive_small_menu a:hover{background-color:#a6164c}.pws_tabs_container.pws_theme_violet ul.pws_tabs_controll li a{background-color:#c72c66}.pws_tabs_container.pws_theme_violet ul.pws_tabs_controll li a:hover{background-color:#a6164c}.pws_tabs_container.pws_theme_violet ul.pws_tabs_controll li a.pws_tab_active{background-color:#fff}.pws_tabs_container.pws_tabs_responsive.pws_theme_green .pws_responsive_small_menu{background-color:#86c447}.pws_tabs_container.pws_tabs_responsive.pws_theme_green .pws_responsive_small_menu a:hover{background-color:#539312}.pws_tabs_container.pws_theme_green ul.pws_tabs_controll li a{background-color:#86c447}.pws_tabs_container.pws_theme_green ul.pws_tabs_controll li a:hover{background-color:#539312}.pws_tabs_container.pws_theme_green ul.pws_tabs_controll li a.pws_tab_active{background-color:#fff}.pws_tabs_container.pws_tabs_responsive.pws_theme_yellow .pws_responsive_small_menu{background-color:#fdb813}.pws_tabs_container.pws_tabs_responsive.pws_theme_yellow .pws_responsive_small_menu a:hover{background-color:orange}.pws_tabs_container.pws_theme_yellow ul.pws_tabs_controll li a{background-color:#fdb813}.pws_tabs_container.pws_theme_yellow ul.pws_tabs_controll li a:hover{background-color:orange}.pws_tabs_container.pws_theme_yellow ul.pws_tabs_controll li a.pws_tab_active{background-color:#fff}.pws_tabs_container.pws_tabs_responsive.pws_theme_gold .pws_responsive_small_menu{background-color:#f89827}.pws_tabs_container.pws_tabs_responsive.pws_theme_gold .pws_responsive_small_menu a:hover{background-color:#fa7b00}.pws_tabs_container.pws_theme_gold ul.pws_tabs_controll li a{background-color:#f89827}.pws_tabs_container.pws_theme_gold ul.pws_tabs_controll li a:hover{background-color:#fa7b00}.pws_tabs_container.pws_theme_gold ul.pws_tabs_controll li a.pws_tab_active{background-color:#fff}.pws_tabs_container.pws_tabs_responsive.pws_theme_orange .pws_responsive_small_menu{background-color:#f15b42}.pws_tabs_container.pws_tabs_responsive.pws_theme_orange .pws_responsive_small_menu a:hover{background-color:#fd2e0b}.pws_tabs_container.pws_theme_orange ul.pws_tabs_controll li a{background-color:#f15b42}.pws_tabs_container.pws_theme_orange ul.pws_tabs_controll li a:hover{background-color:#fd2e0b}.pws_tabs_container.pws_theme_orange ul.pws_tabs_controll li a.pws_tab_active{background-color:#fff}.pws_tabs_container.pws_tabs_responsive.pws_theme_red .pws_responsive_small_menu{background-color:#e41937}.pws_tabs_container.pws_tabs_responsive.pws_theme_red .pws_responsive_small_menu a:hover{background-color:#d70726}.pws_tabs_container.pws_theme_red ul.pws_tabs_controll li a{background-color:#e41937}.pws_tabs_container.pws_theme_red ul.pws_tabs_controll li a:hover{background-color:#d70726}.pws_tabs_container.pws_theme_red ul.pws_tabs_controll li a.pws_tab_active{background-color:#fff}.pws_tabs_container.pws_tabs_responsive.pws_theme_purple .pws_responsive_small_menu{background-color:#672e8d}.pws_tabs_container.pws_tabs_responsive.pws_theme_purple .pws_responsive_small_menu a:hover{background-color:#470871}.pws_tabs_container.pws_theme_purple ul.pws_tabs_controll li a{background-color:#672e8d}.pws_tabs_container.pws_theme_purple ul.pws_tabs_controll li a:hover{background-color:#470871}.pws_tabs_container.pws_theme_purple ul.pws_tabs_controll li a.pws_tab_active{background-color:#fff}.pws_tabs_container.pws_tabs_responsive.pws_theme_grey .pws_responsive_small_menu{background-color:#4d4d4f}.pws_tabs_container.pws_tabs_responsive.pws_theme_grey .pws_responsive_small_menu a:hover{background-color:#000}.pws_tabs_container.pws_theme_grey ul.pws_tabs_controll li a{background-color:#4d4d4f}.pws_tabs_container.pws_theme_grey ul.pws_tabs_controll li a:hover{background-color:#000}.pws_tabs_container.pws_theme_grey ul.pws_tabs_controll li a.pws_tab_active{background-color:#fff}.pws_tabs_container.pws_tabs_responsive.pws_theme_dark_violet .pws_responsive_small_menu{background-color:#c72c66}.pws_tabs_container.pws_tabs_responsive.pws_theme_dark_violet .pws_responsive_small_menu a:hover{background-color:#a6164c}.pws_tabs_container.pws_theme_dark_violet .pws_tabs_list{background-color:#fafafa}.pws_tabs_container.pws_theme_dark_violet ul.pws_tabs_controll li a{background-color:#c72c66}.pws_tabs_container.pws_theme_dark_violet ul.pws_tabs_controll li a:hover{background-color:#a6164c}.pws_tabs_container.pws_theme_dark_violet ul.pws_tabs_controll li a.pws_tab_active{background-color:#fafafa}.pws_tabs_container.pws_tabs_responsive.pws_theme_dark_green .pws_responsive_small_menu{background-color:#86c447}.pws_tabs_container.pws_tabs_responsive.pws_theme_dark_green .pws_responsive_small_menu a:hover{background-color:#539312}.pws_tabs_container.pws_theme_dark_green .pws_tabs_list{background-color:#fafafa}.pws_tabs_container.pws_theme_dark_green ul.pws_tabs_controll li a{background-color:#86c447}.pws_tabs_container.pws_theme_dark_green ul.pws_tabs_controll li a:hover{background-color:#539312}.pws_tabs_container.pws_theme_dark_green ul.pws_tabs_controll li a.pws_tab_active{background-color:#fafafa}.pws_tabs_container.pws_tabs_responsive.pws_theme_dark_yellow .pws_responsive_small_menu{background-color:#fdb813}.pws_tabs_container.pws_tabs_responsive.pws_theme_dark_yellow .pws_responsive_small_menu a:hover{background-color:orange}.pws_tabs_container.pws_theme_dark_yellow .pws_tabs_list{background-color:#fafafa}.pws_tabs_container.pws_theme_dark_yellow ul.pws_tabs_controll li a{background-color:#fdb813}.pws_tabs_container.pws_theme_dark_yellow ul.pws_tabs_controll li a:hover{background-color:orange}.pws_tabs_container.pws_theme_dark_yellow ul.pws_tabs_controll li a.pws_tab_active{background-color:#fafafa}.pws_tabs_container.pws_tabs_responsive.pws_theme_dark_gold .pws_responsive_small_menu{background-color:#f89827}.pws_tabs_container.pws_tabs_responsive.pws_theme_dark_gold .pws_responsive_small_menu a:hover{background-color:#fa7b00}.pws_tabs_container.pws_theme_dark_gold .pws_tabs_list{background-color:#fafafa}.pws_tabs_container.pws_theme_dark_gold ul.pws_tabs_controll li a{background-color:#f89827}.pws_tabs_container.pws_theme_dark_gold ul.pws_tabs_controll li a:hover{background-color:#fa7b00}.pws_tabs_container.pws_theme_dark_gold ul.pws_tabs_controll li a.pws_tab_active{background-color:#fafafa}.pws_tabs_container.pws_tabs_responsive.pws_theme_dark_orange .pws_responsive_small_menu{background-color:#f15b42}.pws_tabs_container.pws_tabs_responsive.pws_theme_dark_orange .pws_responsive_small_menu a:hover{background-color:#fd2e0b}.pws_tabs_container.pws_theme_dark_orange .pws_tabs_list{background-color:#fafafa}.pws_tabs_container.pws_theme_dark_orange ul.pws_tabs_controll li a{background-color:#f15b42}.pws_tabs_container.pws_theme_dark_orange ul.pws_tabs_controll li a:hover{background-color:#fd2e0b}.pws_tabs_container.pws_theme_dark_orange ul.pws_tabs_controll li a.pws_tab_active{background-color:#fafafa}.pws_tabs_container.pws_tabs_responsive.pws_theme_dark_red .pws_responsive_small_menu{background-color:#e41937}.pws_tabs_container.pws_tabs_responsive.pws_theme_dark_red .pws_responsive_small_menu a:hover{background-color:#d70726}.pws_tabs_container.pws_theme_dark_red .pws_tabs_list{background-color:#fafafa}.pws_tabs_container.pws_theme_dark_red ul.pws_tabs_controll li a{background-color:#e41937}.pws_tabs_container.pws_theme_dark_red ul.pws_tabs_controll li a:hover{background-color:#d70726}.pws_tabs_container.pws_theme_dark_red ul.pws_tabs_controll li a.pws_tab_active{background-color:#fafafa}.pws_tabs_container.pws_tabs_responsive.pws_theme_dark_purple .pws_responsive_small_menu{background-color:#672e8d}.pws_tabs_container.pws_tabs_responsive.pws_theme_dark_purple .pws_responsive_small_menu a:hover{background-color:#470871}.pws_tabs_container.pws_theme_dark_purple .pws_tabs_list{background-color:#fafafa}.pws_tabs_container.pws_theme_dark_purple ul.pws_tabs_controll li a{background-color:#672e8d}.pws_tabs_container.pws_theme_dark_purple ul.pws_tabs_controll li a:hover{background-color:#470871}.pws_tabs_container.pws_theme_dark_purple ul.pws_tabs_controll li a.pws_tab_active{background-color:#fafafa}.pws_tabs_container.pws_tabs_responsive.pws_theme_dark_grey .pws_responsive_small_menu{background-color:#4d4d4f}.pws_tabs_container.pws_tabs_responsive.pws_theme_dark_grey .pws_responsive_small_menu a:hover{background-color:#000}.pws_tabs_container.pws_theme_dark_grey .pws_tabs_list{background-color:#fafafa}.pws_tabs_container.pws_theme_dark_grey ul.pws_tabs_controll li a{background-color:#4d4d4f}.pws_tabs_container.pws_theme_dark_grey ul.pws_tabs_controll li a:hover{background-color:#000}.pws_tabs_container.pws_theme_dark_grey ul.pws_tabs_controll li a.pws_tab_active{background-color:#fafafa}.pws_tabs_container.pws_tabs_responsive.pws_theme_dark_cyan .pws_responsive_small_menu{background-color:#9bd7d5}.pws_tabs_container.pws_tabs_responsive.pws_theme_dark_cyan .pws_responsive_small_menu a:hover{background-color:#70c5c2}.pws_tabs_container.pws_theme_dark_cyan .pws_tabs_list{background-color:#fafafa}.pws_tabs_container.pws_theme_dark_cyan ul.pws_tabs_controll li a{background-color:#9bd7d5}.pws_tabs_container.pws_theme_dark_cyan ul.pws_tabs_controll li a:hover{background-color:#70c5c2}.pws_tabs_container.pws_theme_dark_cyan ul.pws_tabs_controll li a.pws_tab_active{background-color:#fafafa}.pws_tabs_noeffect .pws_tabs_list{-webkit-transition:all .1s ease-in-out 0;-moz-transition:all .1s ease-in-out 0;-o-transition:all .1s ease-in-out 0;transition:all .1s ease-in-out 0}.pws_tabs_noeffect .pws_tab_single{-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}.pws_tabs_container.pws_none .pws_hide{display:none}.pws_tabs_container.pws_none .pws_show{display:block}.pws_tabs_container.pws_scale .pws_hide{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0;-webkit-transform:scale(.9);-moz-transform:scale(.9);-o-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9);-webkit-transition:all .3s ease-in-out .3s;transition:all .3s ease-in-out .3s}.pws_tabs_container.pws_scale .pws_show,.pws_tabs_container.pws_slideleft .pws_hide{-webkit-transition:all .3s ease-in-out .3s;-moz-transition:all .3s ease-in-out .3s;-o-transition:all .3s ease-in-out .3s}.pws_tabs_container.pws_scale .pws_show{z-index:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1);transition:all .3s ease-in-out .3s}.pws_tabs_container.pws_slideleft .pws_hide{-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-o-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0;transition:all .3s ease-in-out .3s}.pws_tabs_container.pws_slideleft .pws_show,.pws_tabs_container.pws_slideright .pws_hide{-webkit-transition:all .3s ease-in-out .3s;-moz-transition:all .3s ease-in-out .3s;-o-transition:all .3s ease-in-out .3s}.pws_tabs_container.pws_slideleft .pws_show{-webkit-transform:translateX(0);-moz-transform:translateX(0);-o-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);opacity:1;transition:all .3s ease-in-out .3s}.pws_tabs_container.pws_slideright .pws_hide{-webkit-transform:translateX(200%);-moz-transform:translateX(200%);-o-transform:translateX(200%);-ms-transform:translateX(200%);transform:translateX(200%);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0;transition:all .3s ease-in-out .3s}.pws_tabs_container.pws_slideright .pws_show,.pws_tabs_container.pws_slidetop .pws_hide{-webkit-transition:all .3s ease-in-out .3s;-moz-transition:all .3s ease-in-out .3s;-o-transition:all .3s ease-in-out .3s}.pws_tabs_container.pws_slideright .pws_show{-webkit-transform:translateX(0);-moz-transform:translateX(0);-o-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);opacity:1;transition:all .3s ease-in-out .3s}.pws_tabs_container.pws_slidetop .pws_hide{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-o-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0;transition:all .3s ease-in-out .3s}.pws_tabs_container.pws_slidedown .pws_hide,.pws_tabs_container.pws_slidetop .pws_show{-webkit-transition:all .3s ease-in-out .3s;-moz-transition:all .3s ease-in-out .3s;-o-transition:all .3s ease-in-out .3s}.pws_tabs_container.pws_slidetop .pws_show{-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);opacity:1;transition:all .3s ease-in-out .3s}.pws_tabs_container.pws_slidedown .pws_hide{-webkit-transform:translateY(200%);-moz-transform:translateY(200%);-o-transform:translateY(200%);-ms-transform:translateY(200%);transform:translateY(200%);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0;transition:all .3s ease-in-out .3s}.pws_tabs_container.pws_slidedown .pws_show{-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);opacity:1;-webkit-transition:all .3s ease-in-out .3s;-moz-transition:all .3s ease-in-out .3s;-o-transition:all .3s ease-in-out .3s;transition:all .3s ease-in-out .3s}


.ui.button {
    cursor: pointer;
    display: inline-block;
    min-height: 1em;
    outline: none;
    border: none;
    vertical-align: baseline;
    background: #E0E1E2 none;
    color: rgba(0, 0, 0, 0.6);
    font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;
    margin: 0em 0.25em 0em 0em;
    padding: 0.78571429em 1.5em 0.78571429em;
    text-transform: none;
    text-shadow: none;
    font-weight: bold;
    line-height: 1em;
    font-style: normal;
    text-align: center;
    text-decoration: none;
    border-radius: 0.28571429rem;
    -webkit-box-shadow: 0px 0px 0px 1px transparent inset, 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
    box-shadow: 0px 0px 0px 1px transparent inset, 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: opacity 0.1s ease, background-color 0.1s ease, color 0.1s ease, background 0.1s ease, -webkit-box-shadow 0.1s ease;
    transition: opacity 0.1s ease, background-color 0.1s ease, color 0.1s ease, background 0.1s ease, -webkit-box-shadow 0.1s ease;
    transition: opacity 0.1s ease, background-color 0.1s ease, color 0.1s ease, box-shadow 0.1s ease, background 0.1s ease;
    transition: opacity 0.1s ease, background-color 0.1s ease, color 0.1s ease, box-shadow 0.1s ease, background 0.1s ease, -webkit-box-shadow 0.1s ease;
    will-change: '';
    -webkit-tap-highlight-color: transparent;
}

    /*******************************
            States
*******************************/

    /*--------------
      Hover
---------------*/

    .ui.button:hover {
        background-color: #CACBCD;
        background-image: none;
        -webkit-box-shadow: 0px 0px 0px 1px transparent inset, 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
        box-shadow: 0px 0px 0px 1px transparent inset, 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
        color: rgba(0, 0, 0, 0.8);
    }

        .ui.button:hover .icon {
            opacity: 0.85;
        }

    /*--------------
      Focus
---------------*/

    .ui.button:focus {
        background-color: #CACBCD;
        color: rgba(0, 0, 0, 0.8);
        background-image: '' !important;
        -webkit-box-shadow: '' !important;
        box-shadow: '' !important;
    }

        .ui.button:focus .icon {
            opacity: 0.85;
        }

    /*--------------
      Down
---------------*/

    .ui.button:active,
    .ui.active.button:active {
        background-color: #BABBBC;
        background-image: '';
        color: rgba(0, 0, 0, 0.9);
        -webkit-box-shadow: 0px 0px 0px 1px transparent inset, none;
        box-shadow: 0px 0px 0px 1px transparent inset, none;
    }

/*--------------
     Active
---------------*/

.ui.active.button {
    background-color: #C0C1C2;
    background-image: none;
    -webkit-box-shadow: 0px 0px 0px 1px transparent inset;
    box-shadow: 0px 0px 0px 1px transparent inset;
    color: rgba(0, 0, 0, 0.95);
}

    .ui.active.button:hover {
        background-color: #C0C1C2;
        background-image: none;
        color: rgba(0, 0, 0, 0.95);
    }

    .ui.active.button:active {
        background-color: #C0C1C2;
        background-image: none;
    }

/*--------------
    Loading
---------------*/

/* Specificity hack */

.ui.loading.loading.loading.loading.loading.loading.button {
    position: relative;
    cursor: default;
    text-shadow: none !important;
    color: transparent !important;
    opacity: 1;
    pointer-events: auto;
    -webkit-transition: all 0s linear, opacity 0.1s ease;
    transition: all 0s linear, opacity 0.1s ease;
}

.ui.loading.button:before {
    position: absolute;
    content: '';
    top: 50%;
    left: 50%;
    margin: -0.64285714em 0em 0em -0.64285714em;
    width: 1.28571429em;
    height: 1.28571429em;
    border-radius: 500rem;
    border: 0.2em solid rgba(0, 0, 0, 0.15);
}

.ui.loading.button:after {
    position: absolute;
    content: '';
    top: 50%;
    left: 50%;
    margin: -0.64285714em 0em 0em -0.64285714em;
    width: 1.28571429em;
    height: 1.28571429em;
    -webkit-animation: button-spin 0.6s linear;
    animation: button-spin 0.6s linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    border-radius: 500rem;
    border-color: #FFFFFF transparent transparent;
    border-style: solid;
    border-width: 0.2em;
    -webkit-box-shadow: 0px 0px 0px 1px transparent;
    box-shadow: 0px 0px 0px 1px transparent;
}

.ui.labeled.icon.loading.button .icon {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}

@-webkit-keyframes button-spin {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes button-spin {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.ui.basic.loading.button:not(.inverted):before {
    border-color: rgba(0, 0, 0, 0.1);
}

.ui.basic.loading.button:not(.inverted):after {
    border-top-color: #767676;
}

/*-------------------
      Disabled
--------------------*/

.ui.buttons .disabled.button,
.ui.disabled.button,
.ui.button:disabled,
.ui.disabled.button:hover,
.ui.disabled.active.button {
    cursor: default;
    opacity: 0.45 !important;
    background-image: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    pointer-events: none !important;
}

/* Basic Group With Disabled */

.ui.basic.buttons .ui.disabled.button {
    border-color: rgba(34, 36, 38, 0.5);
}

/*******************************
             Types
*******************************/

/*-------------------
       Animated
--------------------*/

.ui.animated.button {
    position: relative;
    overflow: hidden;
    padding-right: 0em !important;
    vertical-align: middle;
    z-index: 1;
}

    .ui.animated.button .content {
        will-change: transform, opacity;
    }

    .ui.animated.button .visible.content {
        position: relative;
        margin-right: 1.5em;
    }

    .ui.animated.button .hidden.content {
        position: absolute;
        width: 100%;
    }

    /* Horizontal */

    .ui.animated.button .visible.content,
    .ui.animated.button .hidden.content {
        -webkit-transition: right 0.3s ease 0s;
        transition: right 0.3s ease 0s;
    }

    .ui.animated.button .visible.content {
        left: auto;
        right: 0%;
    }

    .ui.animated.button .hidden.content {
        top: 50%;
        left: auto;
        right: -100%;
        margin-top: -0.5em;
    }

    .ui.animated.button:focus .visible.content,
    .ui.animated.button:hover .visible.content {
        left: auto;
        right: 200%;
    }

    .ui.animated.button:focus .hidden.content,
    .ui.animated.button:hover .hidden.content {
        left: auto;
        right: 0%;
    }

/* Vertical */

.ui.vertical.animated.button .visible.content,
.ui.vertical.animated.button .hidden.content {
    -webkit-transition: top 0.3s ease, -webkit-transform 0.3s ease;
    transition: top 0.3s ease, -webkit-transform 0.3s ease;
    transition: top 0.3s ease, transform 0.3s ease;
    transition: top 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease;
}

.ui.vertical.animated.button .visible.content {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
    right: auto;
}

.ui.vertical.animated.button .hidden.content {
    top: -50%;
    left: 0%;
    right: auto;
}

.ui.vertical.animated.button:focus .visible.content,
.ui.vertical.animated.button:hover .visible.content {
    -webkit-transform: translateY(200%);
    transform: translateY(200%);
    right: auto;
}

.ui.vertical.animated.button:focus .hidden.content,
.ui.vertical.animated.button:hover .hidden.content {
    top: 50%;
    right: auto;
}

/* Fade */

.ui.fade.animated.button .visible.content,
.ui.fade.animated.button .hidden.content {
    -webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
    transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
    transition: opacity 0.3s ease, transform 0.3s ease;
    transition: opacity 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease;
}

.ui.fade.animated.button .visible.content {
    left: auto;
    right: auto;
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.ui.fade.animated.button .hidden.content {
    opacity: 0;
    left: 0%;
    right: auto;
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
}

.ui.fade.animated.button:focus .visible.content,
.ui.fade.animated.button:hover .visible.content {
    left: auto;
    right: auto;
    opacity: 0;
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
}

.ui.fade.animated.button:focus .hidden.content,
.ui.fade.animated.button:hover .hidden.content {
    left: 0%;
    right: auto;
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

/*-------------------
       Inverted
--------------------*/

.ui.inverted.button {
    -webkit-box-shadow: 0px 0px 0px 2px #FFFFFF inset !important;
    box-shadow: 0px 0px 0px 2px #FFFFFF inset !important;
    background: transparent none;
    color: #FFFFFF;
    text-shadow: none !important;
}

/* Group */

.ui.inverted.buttons .button {
    margin: 0px 0px 0px -2px;
}

    .ui.inverted.buttons .button:first-child {
        margin-left: 0em;
    }

.ui.inverted.vertical.buttons .button {
    margin: 0px 0px -2px 0px;
}

    .ui.inverted.vertical.buttons .button:first-child {
        margin-top: 0em;
    }

/* States */

/* Hover */

.ui.inverted.button:hover {
    background: #FFFFFF;
    -webkit-box-shadow: 0px 0px 0px 2px #FFFFFF inset !important;
    box-shadow: 0px 0px 0px 2px #FFFFFF inset !important;
    color: rgba(0, 0, 0, 0.8);
}

/* Active / Focus */

.ui.inverted.button:focus,
.ui.inverted.button.active {
    background: #FFFFFF;
    -webkit-box-shadow: 0px 0px 0px 2px #FFFFFF inset !important;
    box-shadow: 0px 0px 0px 2px #FFFFFF inset !important;
    color: rgba(0, 0, 0, 0.8);
}

    /* Active Focus */

    .ui.inverted.button.active:focus {
        background: #DCDDDE;
        -webkit-box-shadow: 0px 0px 0px 2px #DCDDDE inset !important;
        box-shadow: 0px 0px 0px 2px #DCDDDE inset !important;
        color: rgba(0, 0, 0, 0.8);
    }

/*-------------------
    Labeled Button
--------------------*/

.ui.labeled.button:not(.icon) {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    background: none !important;
    padding: 0px !important;
    border: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.ui.labeled.button > .button {
    margin: 0px;
}

.ui.labeled.button > .label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0px 0px 0px -1px !important;
    padding: '';
    font-size: 1em;
    border-color: rgba(34, 36, 38, 0.15);
}

/* Tag */

.ui.labeled.button > .tag.label:before {
    width: 1.85em;
    height: 1.85em;
}

/* Right */

.ui.labeled.button:not([class*="left labeled"]) > .button {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

.ui.labeled.button:not([class*="left labeled"]) > .label {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

/* Left Side */

.ui[class*="left labeled"].button > .button {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

.ui[class*="left labeled"].button > .label {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

/*-------------------
       Social
--------------------*/

/* Facebook */

.ui.facebook.button {
    background-color: #3B5998;
    color: #FFFFFF;
    text-shadow: none;
    background-image: none;
    -webkit-box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
    box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
}

    .ui.facebook.button:hover {
        background-color: #304d8a;
        color: #FFFFFF;
        text-shadow: none;
    }

    .ui.facebook.button:active {
        background-color: #2d4373;
        color: #FFFFFF;
        text-shadow: none;
    }

/* Twitter */

.ui.twitter.button {
    background-color: #55ACEE;
    color: #FFFFFF;
    text-shadow: none;
    background-image: none;
    -webkit-box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
    box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
}

    .ui.twitter.button:hover {
        background-color: #35a2f4;
        color: #FFFFFF;
        text-shadow: none;
    }

    .ui.twitter.button:active {
        background-color: #2795e9;
        color: #FFFFFF;
        text-shadow: none;
    }

/* Google Plus */

.ui.google.plus.button {
    background-color: #DD4B39;
    color: #FFFFFF;
    text-shadow: none;
    background-image: none;
    -webkit-box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
    box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
}

    .ui.google.plus.button:hover {
        background-color: #e0321c;
        color: #FFFFFF;
        text-shadow: none;
    }

    .ui.google.plus.button:active {
        background-color: #c23321;
        color: #FFFFFF;
        text-shadow: none;
    }

/* Linked In */

.ui.linkedin.button {
    background-color: #1F88BE;
    color: #FFFFFF;
    text-shadow: none;
}

    .ui.linkedin.button:hover {
        background-color: #147baf;
        color: #FFFFFF;
        text-shadow: none;
    }

    .ui.linkedin.button:active {
        background-color: #186992;
        color: #FFFFFF;
        text-shadow: none;
    }

/* YouTube */

.ui.youtube.button {
    background-color: #FF0000;
    color: #FFFFFF;
    text-shadow: none;
    background-image: none;
    -webkit-box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
    box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
}

    .ui.youtube.button:hover {
        background-color: #e60000;
        color: #FFFFFF;
        text-shadow: none;
    }

    .ui.youtube.button:active {
        background-color: #cc0000;
        color: #FFFFFF;
        text-shadow: none;
    }

/* Instagram */

.ui.instagram.button {
    background-color: #49769C;
    color: #FFFFFF;
    text-shadow: none;
    background-image: none;
    -webkit-box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
    box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
}

    .ui.instagram.button:hover {
        background-color: #3d698e;
        color: #FFFFFF;
        text-shadow: none;
    }

    .ui.instagram.button:active {
        background-color: #395c79;
        color: #FFFFFF;
        text-shadow: none;
    }

/* Pinterest */

.ui.pinterest.button {
    background-color: #BD081C;
    color: #FFFFFF;
    text-shadow: none;
    background-image: none;
    -webkit-box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
    box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
}

    .ui.pinterest.button:hover {
        background-color: #ac0013;
        color: #FFFFFF;
        text-shadow: none;
    }

    .ui.pinterest.button:active {
        background-color: #8c0615;
        color: #FFFFFF;
        text-shadow: none;
    }

/* VK */

.ui.vk.button {
    background-color: #4D7198;
    color: #FFFFFF;
    background-image: none;
    -webkit-box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
    box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
}

    .ui.vk.button:hover {
        background-color: #41648a;
        color: #FFFFFF;
    }

    .ui.vk.button:active {
        background-color: #3c5876;
        color: #FFFFFF;
    }

/*--------------
     Icon
---------------*/

.ui.button > .icon:not(.button) {
    height: 0.85714286em;
    opacity: 0.8;
    margin: 0em 0.42857143em 0em -0.21428571em;
    -webkit-transition: opacity 0.1s ease;
    transition: opacity 0.1s ease;
    vertical-align: '';
    color: '';
}

.ui.button:not(.icon) > .icon:not(.button):not(.dropdown) {
    margin: 0em 0.42857143em 0em -0.21428571em;
}

.ui.button:not(.icon) > .right.icon:not(.button):not(.dropdown) {
    margin: 0em -0.21428571em 0em 0.42857143em;
}

/*******************************
           Variations
*******************************/

/*-------------------
       Floated
--------------------*/

.ui[class*="left floated"].buttons,
.ui[class*="left floated"].button {
    float: left;
    margin-left: 0em;
    margin-right: 0.25em;
}

.ui[class*="right floated"].buttons,
.ui[class*="right floated"].button {
    float: right;
    margin-right: 0em;
    margin-left: 0.25em;
}

/*-------------------
       Compact
--------------------*/

.ui.compact.buttons .button,
.ui.compact.button {
    padding: 0.58928571em 1.125em 0.58928571em;
}

.ui.compact.icon.buttons .button,
.ui.compact.icon.button {
    padding: 0.58928571em 0.58928571em 0.58928571em;
}

.ui.compact.labeled.icon.buttons .button,
.ui.compact.labeled.icon.button {
    padding: 0.58928571em 3.69642857em 0.58928571em;
}

/*-------------------
        Sizes
--------------------*/

.ui.mini.buttons .button,
.ui.mini.buttons .or,
.ui.mini.button {
    font-size: 0.78571429rem;
}

.ui.tiny.buttons .button,
.ui.tiny.buttons .or,
.ui.tiny.button {
    font-size: 0.85714286rem;
}

.ui.small.buttons .button,
.ui.small.buttons .or,
.ui.small.button {
    font-size: 0.92857143rem;
}

.ui.buttons .button,
.ui.buttons .or,
.ui.button {
    font-size: 1rem;
}

.ui.large.buttons .button,
.ui.large.buttons .or,
.ui.large.button {
    font-size: 1.14285714rem;
}

.ui.big.buttons .button,
.ui.big.buttons .or,
.ui.big.button {
    font-size: 1.28571429rem;
}

.ui.huge.buttons .button,
.ui.huge.buttons .or,
.ui.huge.button {
    font-size: 1.42857143rem;
}

.ui.massive.buttons .button,
.ui.massive.buttons .or,
.ui.massive.button {
    font-size: 1.71428571rem;
}

/*--------------
    Icon Only
---------------*/

.ui.icon.buttons .button,
.ui.icon.button {
    padding: 0.78571429em 0.78571429em 0.78571429em;
}

    .ui.icon.buttons .button > .icon,
    .ui.icon.button > .icon {
        opacity: 0.9;
        margin: 0em !important;
        vertical-align: top;
    }

/*-------------------
        Basic
--------------------*/

.ui.basic.buttons .button,
.ui.basic.button {
    background: transparent none !important;
    color: rgba(0, 0, 0, 0.6) !important;
    font-weight: normal;
    border-radius: 0.28571429rem;
    text-transform: none;
    text-shadow: none !important;
    -webkit-box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.15) inset;
    box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.15) inset;
}

.ui.basic.buttons {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid rgba(34, 36, 38, 0.15);
    border-radius: 0.28571429rem;
}

    .ui.basic.buttons .button {
        border-radius: 0em;
    }

        .ui.basic.buttons .button:hover,
        .ui.basic.button:hover {
            background: #FFFFFF !important;
            color: rgba(0, 0, 0, 0.8) !important;
            -webkit-box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.35) inset, 0px 0px 0px 0px rgba(34, 36, 38, 0.15) inset;
            box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.35) inset, 0px 0px 0px 0px rgba(34, 36, 38, 0.15) inset;
        }

        .ui.basic.buttons .button:focus,
        .ui.basic.button:focus {
            background: #FFFFFF !important;
            color: rgba(0, 0, 0, 0.8) !important;
            -webkit-box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.35) inset, 0px 0px 0px 0px rgba(34, 36, 38, 0.15) inset;
            box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.35) inset, 0px 0px 0px 0px rgba(34, 36, 38, 0.15) inset;
        }

        .ui.basic.buttons .button:active,
        .ui.basic.button:active {
            background: #F8F8F8 !important;
            color: rgba(0, 0, 0, 0.9) !important;
            -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.15) inset, 0px 1px 4px 0px rgba(34, 36, 38, 0.15) inset;
            box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.15) inset, 0px 1px 4px 0px rgba(34, 36, 38, 0.15) inset;
        }

    .ui.basic.buttons .active.button,
    .ui.basic.active.button {
        background: rgba(0, 0, 0, 0.05) !important;
        -webkit-box-shadow: '' !important;
        box-shadow: '' !important;
        color: rgba(0, 0, 0, 0.95) !important;
    }

        .ui.basic.buttons .active.button:hover,
        .ui.basic.active.button:hover {
            background-color: rgba(0, 0, 0, 0.05);
        }

    /* Vertical */

    .ui.basic.buttons .button:hover {
        -webkit-box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.35) inset, 0px 0px 0px 0px rgba(34, 36, 38, 0.15) inset inset;
        box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.35) inset, 0px 0px 0px 0px rgba(34, 36, 38, 0.15) inset inset;
    }

    .ui.basic.buttons .button:active {
        -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.15) inset, 0px 1px 4px 0px rgba(34, 36, 38, 0.15) inset inset;
        box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.15) inset, 0px 1px 4px 0px rgba(34, 36, 38, 0.15) inset inset;
    }

    .ui.basic.buttons .active.button {
        -webkit-box-shadow: '' !important;
        box-shadow: '' !important;
    }

/* Standard Basic Inverted */

.ui.basic.inverted.buttons .button,
.ui.basic.inverted.button {
    background-color: transparent !important;
    color: #F9FAFB !important;
    -webkit-box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
    box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
}

    .ui.basic.inverted.buttons .button:hover,
    .ui.basic.inverted.button:hover {
        color: #FFFFFF !important;
        -webkit-box-shadow: 0px 0px 0px 2px #ffffff inset !important;
        box-shadow: 0px 0px 0px 2px #ffffff inset !important;
    }

    .ui.basic.inverted.buttons .button:focus,
    .ui.basic.inverted.button:focus {
        color: #FFFFFF !important;
        -webkit-box-shadow: 0px 0px 0px 2px #ffffff inset !important;
        box-shadow: 0px 0px 0px 2px #ffffff inset !important;
    }

    .ui.basic.inverted.buttons .button:active,
    .ui.basic.inverted.button:active {
        background-color: rgba(255, 255, 255, 0.08) !important;
        color: #FFFFFF !important;
        -webkit-box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.9) inset !important;
        box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.9) inset !important;
    }

.ui.basic.inverted.buttons .active.button,
.ui.basic.inverted.active.button {
    background-color: rgba(255, 255, 255, 0.08);
    color: #FFFFFF;
    text-shadow: none;
    -webkit-box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.7) inset;
    box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.7) inset;
}

    .ui.basic.inverted.buttons .active.button:hover,
    .ui.basic.inverted.active.button:hover {
        background-color: rgba(255, 255, 255, 0.15);
        -webkit-box-shadow: 0px 0px 0px 2px #ffffff inset !important;
        box-shadow: 0px 0px 0px 2px #ffffff inset !important;
    }

/* Basic Group */

.ui.basic.buttons .button {
    border-left: 1px solid rgba(34, 36, 38, 0.15);
    -webkit-box-shadow: none;
    box-shadow: none;
}

.ui.basic.vertical.buttons .button {
    border-left: none;
}

.ui.basic.vertical.buttons .button {
    border-left-width: 0px;
    border-top: 1px solid rgba(34, 36, 38, 0.15);
}

    .ui.basic.vertical.buttons .button:first-child {
        border-top-width: 0px;
    }

/*--------------
  Labeled Icon
---------------*/

.ui.labeled.icon.buttons .button,
.ui.labeled.icon.button {
    position: relative;
    padding-left: 4.07142857em !important;
    padding-right: 1.5em !important;
}

    /* Left Labeled */

    .ui.labeled.icon.buttons > .button > .icon,
    .ui.labeled.icon.button > .icon {
        position: absolute;
        height: 100%;
        line-height: 1;
        border-radius: 0px;
        border-top-left-radius: inherit;
        border-bottom-left-radius: inherit;
        text-align: center;
        margin: 0em;
        width: 2.57142857em;
        background-color: rgba(0, 0, 0, 0.05);
        color: '';
        -webkit-box-shadow: -1px 0px 0px 0px transparent inset;
        box-shadow: -1px 0px 0px 0px transparent inset;
    }

    /* Left Labeled */

    .ui.labeled.icon.buttons > .button > .icon,
    .ui.labeled.icon.button > .icon {
        top: 0em;
        left: 0em;
    }

/* Right Labeled */

.ui[class*="right labeled"].icon.button {
    padding-right: 4.07142857em !important;
    padding-left: 1.5em !important;
}

    .ui[class*="right labeled"].icon.button > .icon {
        left: auto;
        right: 0em;
        border-radius: 0px;
        border-top-right-radius: inherit;
        border-bottom-right-radius: inherit;
        -webkit-box-shadow: 1px 0px 0px 0px transparent inset;
        box-shadow: 1px 0px 0px 0px transparent inset;
    }

.ui.labeled.icon.buttons > .button > .icon:before,
.ui.labeled.icon.button > .icon:before,
.ui.labeled.icon.buttons > .button > .icon:after,
.ui.labeled.icon.button > .icon:after {
    display: block;
    position: absolute;
    width: 100%;
    top: 50%;
    text-align: center;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.ui.labeled.icon.buttons .button > .icon {
    border-radius: 0em;
}

.ui.labeled.icon.buttons .button:first-child > .icon {
    border-top-left-radius: 0.28571429rem;
    border-bottom-left-radius: 0.28571429rem;
}

.ui.labeled.icon.buttons .button:last-child > .icon {
    border-top-right-radius: 0.28571429rem;
    border-bottom-right-radius: 0.28571429rem;
}

.ui.vertical.labeled.icon.buttons .button:first-child > .icon {
    border-radius: 0em;
    border-top-left-radius: 0.28571429rem;
}

.ui.vertical.labeled.icon.buttons .button:last-child > .icon {
    border-radius: 0em;
    border-bottom-left-radius: 0.28571429rem;
}

/* Fluid Labeled */

.ui.fluid[class*="left labeled"].icon.button,
.ui.fluid[class*="right labeled"].icon.button {
    padding-left: 1.5em !important;
    padding-right: 1.5em !important;
}

/*--------------
     Toggle
---------------*/

/* Toggle (Modifies active state to give affordances) */

.ui.toggle.buttons .active.button,
.ui.buttons .button.toggle.active,
.ui.button.toggle.active {
    background-color: #21BA45 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    text-shadow: none;
    color: #FFFFFF !important;
}

    .ui.button.toggle.active:hover {
        background-color: #16ab39 !important;
        text-shadow: none;
        color: #FFFFFF !important;
    }

/*--------------
    Circular
---------------*/

.ui.circular.button {
    border-radius: 10em;
}

    .ui.circular.button > .icon {
        width: 1em;
        vertical-align: baseline;
    }

/*-------------------
      Or Buttons
--------------------*/

.ui.buttons .or {
    position: relative;
    width: 0.3em;
    height: 2.57142857em;
    z-index: 3;
}

    .ui.buttons .or:before {
        position: absolute;
        text-align: center;
        border-radius: 500rem;
        content: 'or';
        top: 50%;
        left: 50%;
        background-color: #FFFFFF;
        text-shadow: none;
        margin-top: -0.89285714em;
        margin-left: -0.89285714em;
        width: 1.78571429em;
        height: 1.78571429em;
        line-height: 1.78571429em;
        color: rgba(0, 0, 0, 0.4);
        font-style: normal;
        font-weight: bold;
        -webkit-box-shadow: 0px 0px 0px 1px transparent inset;
        box-shadow: 0px 0px 0px 1px transparent inset;
    }

    .ui.buttons .or[data-text]:before {
        content: attr(data-text);
    }

/* Fluid Or */

.ui.fluid.buttons .or {
    width: 0em !important;
}

    .ui.fluid.buttons .or:after {
        display: none;
    }

/*-------------------
       Attached
--------------------*/

/* Singular */

.ui.attached.button {
    position: relative;
    display: block;
    margin: 0em;
    border-radius: 0em;
    -webkit-box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.15) !important;
    box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.15) !important;
}

/* Top / Bottom */

.ui.attached.top.button {
    border-radius: 0.28571429rem 0.28571429rem 0em 0em;
}

.ui.attached.bottom.button {
    border-radius: 0em 0em 0.28571429rem 0.28571429rem;
}

/* Left / Right */

.ui.left.attached.button {
    display: inline-block;
    border-left: none;
    text-align: right;
    padding-right: 0.75em;
    border-radius: 0.28571429rem 0em 0em 0.28571429rem;
}

.ui.right.attached.button {
    display: inline-block;
    text-align: left;
    padding-left: 0.75em;
    border-radius: 0em 0.28571429rem 0.28571429rem 0em;
}

/* Plural */

.ui.attached.buttons {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 0em;
    width: auto !important;
    z-index: 2;
    margin-left: -1px;
    margin-right: -1px;
}

    .ui.attached.buttons .button {
        margin: 0em;
    }

        .ui.attached.buttons .button:first-child {
            border-radius: 0em;
        }

        .ui.attached.buttons .button:last-child {
            border-radius: 0em;
        }

/* Top / Bottom */

.ui[class*="top attached"].buttons {
    margin-bottom: -1px;
    border-radius: 0.28571429rem 0.28571429rem 0em 0em;
}

    .ui[class*="top attached"].buttons .button:first-child {
        border-radius: 0.28571429rem 0em 0em 0em;
    }

    .ui[class*="top attached"].buttons .button:last-child {
        border-radius: 0em 0.28571429rem 0em 0em;
    }

.ui[class*="bottom attached"].buttons {
    margin-top: -1px;
    border-radius: 0em 0em 0.28571429rem 0.28571429rem;
}

    .ui[class*="bottom attached"].buttons .button:first-child {
        border-radius: 0em 0em 0em 0.28571429rem;
    }

    .ui[class*="bottom attached"].buttons .button:last-child {
        border-radius: 0em 0em 0.28571429rem 0em;
    }

/* Left / Right */

.ui[class*="left attached"].buttons {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: 0em;
    margin-left: -1px;
    border-radius: 0em 0.28571429rem 0.28571429rem 0em;
}

    .ui[class*="left attached"].buttons .button:first-child {
        margin-left: -1px;
        border-radius: 0em 0.28571429rem 0em 0em;
    }

    .ui[class*="left attached"].buttons .button:last-child {
        margin-left: -1px;
        border-radius: 0em 0em 0.28571429rem 0em;
    }

.ui[class*="right attached"].buttons {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-left: 0em;
    margin-right: -1px;
    border-radius: 0.28571429rem 0em 0em 0.28571429rem;
}

    .ui[class*="right attached"].buttons .button:first-child {
        margin-left: -1px;
        border-radius: 0.28571429rem 0em 0em 0em;
    }

    .ui[class*="right attached"].buttons .button:last-child {
        margin-left: -1px;
        border-radius: 0em 0em 0em 0.28571429rem;
    }

/*-------------------
        Fluid
--------------------*/

.ui.fluid.buttons,
.ui.fluid.button {
    width: 100%;
}

.ui.fluid.button {
    display: block;
}

.ui.two.buttons {
    width: 100%;
}

    .ui.two.buttons > .button {
        width: 50%;
    }

.ui.three.buttons {
    width: 100%;
}

    .ui.three.buttons > .button {
        width: 33.333%;
    }

.ui.four.buttons {
    width: 100%;
}

    .ui.four.buttons > .button {
        width: 25%;
    }

.ui.five.buttons {
    width: 100%;
}

    .ui.five.buttons > .button {
        width: 20%;
    }

.ui.six.buttons {
    width: 100%;
}

    .ui.six.buttons > .button {
        width: 16.666%;
    }

.ui.seven.buttons {
    width: 100%;
}

    .ui.seven.buttons > .button {
        width: 14.285%;
    }

.ui.eight.buttons {
    width: 100%;
}

    .ui.eight.buttons > .button {
        width: 12.500%;
    }

.ui.nine.buttons {
    width: 100%;
}

    .ui.nine.buttons > .button {
        width: 11.11%;
    }

.ui.ten.buttons {
    width: 100%;
}

    .ui.ten.buttons > .button {
        width: 10%;
    }

.ui.eleven.buttons {
    width: 100%;
}

    .ui.eleven.buttons > .button {
        width: 9.09%;
    }

.ui.twelve.buttons {
    width: 100%;
}

    .ui.twelve.buttons > .button {
        width: 8.3333%;
    }

/* Fluid Vertical Buttons */

.ui.fluid.vertical.buttons,
.ui.fluid.vertical.buttons > .button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: auto;
}

.ui.two.vertical.buttons > .button {
    height: 50%;
}

.ui.three.vertical.buttons > .button {
    height: 33.333%;
}

.ui.four.vertical.buttons > .button {
    height: 25%;
}

.ui.five.vertical.buttons > .button {
    height: 20%;
}

.ui.six.vertical.buttons > .button {
    height: 16.666%;
}

.ui.seven.vertical.buttons > .button {
    height: 14.285%;
}

.ui.eight.vertical.buttons > .button {
    height: 12.500%;
}

.ui.nine.vertical.buttons > .button {
    height: 11.11%;
}

.ui.ten.vertical.buttons > .button {
    height: 10%;
}

.ui.eleven.vertical.buttons > .button {
    height: 9.09%;
}

.ui.twelve.vertical.buttons > .button {
    height: 8.3333%;
}

/*-------------------
       Colors
--------------------*/

/*--- Black ---*/

.ui.black.buttons .button,
.ui.black.button {
    background-color: #1B1C1D;
    color: #FFFFFF;
    text-shadow: none;
    background-image: none;
}

.ui.black.button {
    -webkit-box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
    box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
}

    .ui.black.buttons .button:hover,
    .ui.black.button:hover {
        background-color: #27292a;
        color: #FFFFFF;
        text-shadow: none;
    }

    .ui.black.buttons .button:focus,
    .ui.black.button:focus {
        background-color: #2f3032;
        color: #FFFFFF;
        text-shadow: none;
    }

    .ui.black.buttons .button:active,
    .ui.black.button:active {
        background-color: #343637;
        color: #FFFFFF;
        text-shadow: none;
    }

    .ui.black.buttons .active.button,
    .ui.black.buttons .active.button:active,
    .ui.black.active.button,
    .ui.black.button .active.button:active {
        background-color: #0f0f10;
        color: #FFFFFF;
        text-shadow: none;
    }

/* Basic */

.ui.basic.black.buttons .button,
.ui.basic.black.button {
    -webkit-box-shadow: 0px 0px 0px 1px #1B1C1D inset !important;
    box-shadow: 0px 0px 0px 1px #1B1C1D inset !important;
    color: #1B1C1D !important;
}

    .ui.basic.black.buttons .button:hover,
    .ui.basic.black.button:hover {
        background: transparent !important;
        -webkit-box-shadow: 0px 0px 0px 1px #27292a inset !important;
        box-shadow: 0px 0px 0px 1px #27292a inset !important;
        color: #27292a !important;
    }

    .ui.basic.black.buttons .button:focus,
    .ui.basic.black.button:focus {
        background: transparent !important;
        -webkit-box-shadow: 0px 0px 0px 1px #2f3032 inset !important;
        box-shadow: 0px 0px 0px 1px #2f3032 inset !important;
        color: #27292a !important;
    }

.ui.basic.black.buttons .active.button,
.ui.basic.black.active.button {
    background: transparent !important;
    -webkit-box-shadow: 0px 0px 0px 1px #0f0f10 inset !important;
    box-shadow: 0px 0px 0px 1px #0f0f10 inset !important;
    color: #343637 !important;
}

.ui.basic.black.buttons .button:active,
.ui.basic.black.button:active {
    -webkit-box-shadow: 0px 0px 0px 1px #343637 inset !important;
    box-shadow: 0px 0px 0px 1px #343637 inset !important;
    color: #343637 !important;
}

.ui.buttons:not(.vertical) > .basic.black.button:not(:first-child) {
    margin-left: -1px;
}

/* Inverted */

.ui.inverted.black.buttons .button,
.ui.inverted.black.button {
    background-color: transparent;
    -webkit-box-shadow: 0px 0px 0px 2px #D4D4D5 inset !important;
    box-shadow: 0px 0px 0px 2px #D4D4D5 inset !important;
    color: #FFFFFF;
}

    .ui.inverted.black.buttons .button:hover,
    .ui.inverted.black.button:hover,
    .ui.inverted.black.buttons .button:focus,
    .ui.inverted.black.button:focus,
    .ui.inverted.black.buttons .button.active,
    .ui.inverted.black.button.active,
    .ui.inverted.black.buttons .button:active,
    .ui.inverted.black.button:active {
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        color: #FFFFFF;
    }

    .ui.inverted.black.buttons .button:hover,
    .ui.inverted.black.button:hover {
        background-color: #000000;
    }

    .ui.inverted.black.buttons .button:focus,
    .ui.inverted.black.button:focus {
        background-color: #000000;
    }

.ui.inverted.black.buttons .active.button,
.ui.inverted.black.active.button {
    background-color: #000000;
}

.ui.inverted.black.buttons .button:active,
.ui.inverted.black.button:active {
    background-color: #000000;
}

/* Inverted Basic */

.ui.inverted.black.basic.buttons .button,
.ui.inverted.black.buttons .basic.button,
.ui.inverted.black.basic.button {
    background-color: transparent;
    -webkit-box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
    box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
    color: #FFFFFF !important;
}

    .ui.inverted.black.basic.buttons .button:hover,
    .ui.inverted.black.buttons .basic.button:hover,
    .ui.inverted.black.basic.button:hover {
        -webkit-box-shadow: 0px 0px 0px 2px #000000 inset !important;
        box-shadow: 0px 0px 0px 2px #000000 inset !important;
        color: #FFFFFF !important;
    }

    .ui.inverted.black.basic.buttons .button:focus,
    .ui.inverted.black.basic.buttons .button:focus,
    .ui.inverted.black.basic.button:focus {
        -webkit-box-shadow: 0px 0px 0px 2px #000000 inset !important;
        box-shadow: 0px 0px 0px 2px #000000 inset !important;
        color: #545454 !important;
    }

.ui.inverted.black.basic.buttons .active.button,
.ui.inverted.black.buttons .basic.active.button,
.ui.inverted.black.basic.active.button {
    -webkit-box-shadow: 0px 0px 0px 2px #000000 inset !important;
    box-shadow: 0px 0px 0px 2px #000000 inset !important;
    color: #FFFFFF !important;
}

.ui.inverted.black.basic.buttons .button:active,
.ui.inverted.black.buttons .basic.button:active,
.ui.inverted.black.basic.button:active {
    -webkit-box-shadow: 0px 0px 0px 2px #000000 inset !important;
    box-shadow: 0px 0px 0px 2px #000000 inset !important;
    color: #FFFFFF !important;
}

/*--- Grey ---*/

.ui.grey.buttons .button,
.ui.grey.button {
    background-color: #767676;
    color: #FFFFFF;
    text-shadow: none;
    background-image: none;
}

.ui.grey.button {
    -webkit-box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
    box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
}

    .ui.grey.buttons .button:hover,
    .ui.grey.button:hover {
        background-color: #838383;
        color: #FFFFFF;
        text-shadow: none;
    }

    .ui.grey.buttons .button:focus,
    .ui.grey.button:focus {
        background-color: #8a8a8a;
        color: #FFFFFF;
        text-shadow: none;
    }

    .ui.grey.buttons .button:active,
    .ui.grey.button:active {
        background-color: #909090;
        color: #FFFFFF;
        text-shadow: none;
    }

    .ui.grey.buttons .active.button,
    .ui.grey.buttons .active.button:active,
    .ui.grey.active.button,
    .ui.grey.button .active.button:active {
        background-color: #696969;
        color: #FFFFFF;
        text-shadow: none;
    }

/* Basic */

.ui.basic.grey.buttons .button,
.ui.basic.grey.button {
    -webkit-box-shadow: 0px 0px 0px 1px #767676 inset !important;
    box-shadow: 0px 0px 0px 1px #767676 inset !important;
    color: #767676 !important;
}

    .ui.basic.grey.buttons .button:hover,
    .ui.basic.grey.button:hover {
        background: transparent !important;
        -webkit-box-shadow: 0px 0px 0px 1px #838383 inset !important;
        box-shadow: 0px 0px 0px 1px #838383 inset !important;
        color: #838383 !important;
    }

    .ui.basic.grey.buttons .button:focus,
    .ui.basic.grey.button:focus {
        background: transparent !important;
        -webkit-box-shadow: 0px 0px 0px 1px #8a8a8a inset !important;
        box-shadow: 0px 0px 0px 1px #8a8a8a inset !important;
        color: #838383 !important;
    }

.ui.basic.grey.buttons .active.button,
.ui.basic.grey.active.button {
    background: transparent !important;
    -webkit-box-shadow: 0px 0px 0px 1px #696969 inset !important;
    box-shadow: 0px 0px 0px 1px #696969 inset !important;
    color: #909090 !important;
}

.ui.basic.grey.buttons .button:active,
.ui.basic.grey.button:active {
    -webkit-box-shadow: 0px 0px 0px 1px #909090 inset !important;
    box-shadow: 0px 0px 0px 1px #909090 inset !important;
    color: #909090 !important;
}

.ui.buttons:not(.vertical) > .basic.grey.button:not(:first-child) {
    margin-left: -1px;
}

/* Inverted */

.ui.inverted.grey.buttons .button,
.ui.inverted.grey.button {
    background-color: transparent;
    -webkit-box-shadow: 0px 0px 0px 2px #D4D4D5 inset !important;
    box-shadow: 0px 0px 0px 2px #D4D4D5 inset !important;
    color: #FFFFFF;
}

    .ui.inverted.grey.buttons .button:hover,
    .ui.inverted.grey.button:hover,
    .ui.inverted.grey.buttons .button:focus,
    .ui.inverted.grey.button:focus,
    .ui.inverted.grey.buttons .button.active,
    .ui.inverted.grey.button.active,
    .ui.inverted.grey.buttons .button:active,
    .ui.inverted.grey.button:active {
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        color: rgba(0, 0, 0, 0.6);
    }

    .ui.inverted.grey.buttons .button:hover,
    .ui.inverted.grey.button:hover {
        background-color: #cfd0d2;
    }

    .ui.inverted.grey.buttons .button:focus,
    .ui.inverted.grey.button:focus {
        background-color: #c7c9cb;
    }

.ui.inverted.grey.buttons .active.button,
.ui.inverted.grey.active.button {
    background-color: #cfd0d2;
}

.ui.inverted.grey.buttons .button:active,
.ui.inverted.grey.button:active {
    background-color: #c2c4c5;
}

/* Inverted Basic */

.ui.inverted.grey.basic.buttons .button,
.ui.inverted.grey.buttons .basic.button,
.ui.inverted.grey.basic.button {
    background-color: transparent;
    -webkit-box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
    box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
    color: #FFFFFF !important;
}

    .ui.inverted.grey.basic.buttons .button:hover,
    .ui.inverted.grey.buttons .basic.button:hover,
    .ui.inverted.grey.basic.button:hover {
        -webkit-box-shadow: 0px 0px 0px 2px #cfd0d2 inset !important;
        box-shadow: 0px 0px 0px 2px #cfd0d2 inset !important;
        color: #FFFFFF !important;
    }

    .ui.inverted.grey.basic.buttons .button:focus,
    .ui.inverted.grey.basic.buttons .button:focus,
    .ui.inverted.grey.basic.button:focus {
        -webkit-box-shadow: 0px 0px 0px 2px #c7c9cb inset !important;
        box-shadow: 0px 0px 0px 2px #c7c9cb inset !important;
        color: #DCDDDE !important;
    }

.ui.inverted.grey.basic.buttons .active.button,
.ui.inverted.grey.buttons .basic.active.button,
.ui.inverted.grey.basic.active.button {
    -webkit-box-shadow: 0px 0px 0px 2px #cfd0d2 inset !important;
    box-shadow: 0px 0px 0px 2px #cfd0d2 inset !important;
    color: #FFFFFF !important;
}

.ui.inverted.grey.basic.buttons .button:active,
.ui.inverted.grey.buttons .basic.button:active,
.ui.inverted.grey.basic.button:active {
    -webkit-box-shadow: 0px 0px 0px 2px #c2c4c5 inset !important;
    box-shadow: 0px 0px 0px 2px #c2c4c5 inset !important;
    color: #FFFFFF !important;
}

/*--- Brown ---*/

.ui.brown.buttons .button,
.ui.brown.button {
    background-color: #A5673F;
    color: #FFFFFF;
    text-shadow: none;
    background-image: none;
}

.ui.brown.button {
    -webkit-box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
    box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
}

    .ui.brown.buttons .button:hover,
    .ui.brown.button:hover {
        background-color: #975b33;
        color: #FFFFFF;
        text-shadow: none;
    }

    .ui.brown.buttons .button:focus,
    .ui.brown.button:focus {
        background-color: #90532b;
        color: #FFFFFF;
        text-shadow: none;
    }

    .ui.brown.buttons .button:active,
    .ui.brown.button:active {
        background-color: #805031;
        color: #FFFFFF;
        text-shadow: none;
    }

    .ui.brown.buttons .active.button,
    .ui.brown.buttons .active.button:active,
    .ui.brown.active.button,
    .ui.brown.button .active.button:active {
        background-color: #995a31;
        color: #FFFFFF;
        text-shadow: none;
    }

/* Basic */

.ui.basic.brown.buttons .button,
.ui.basic.brown.button {
    -webkit-box-shadow: 0px 0px 0px 1px #A5673F inset !important;
    box-shadow: 0px 0px 0px 1px #A5673F inset !important;
    color: #A5673F !important;
}

    .ui.basic.brown.buttons .button:hover,
    .ui.basic.brown.button:hover {
        background: transparent !important;
        -webkit-box-shadow: 0px 0px 0px 1px #975b33 inset !important;
        box-shadow: 0px 0px 0px 1px #975b33 inset !important;
        color: #975b33 !important;
    }

    .ui.basic.brown.buttons .button:focus,
    .ui.basic.brown.button:focus {
        background: transparent !important;
        -webkit-box-shadow: 0px 0px 0px 1px #90532b inset !important;
        box-shadow: 0px 0px 0px 1px #90532b inset !important;
        color: #975b33 !important;
    }

.ui.basic.brown.buttons .active.button,
.ui.basic.brown.active.button {
    background: transparent !important;
    -webkit-box-shadow: 0px 0px 0px 1px #995a31 inset !important;
    box-shadow: 0px 0px 0px 1px #995a31 inset !important;
    color: #805031 !important;
}

.ui.basic.brown.buttons .button:active,
.ui.basic.brown.button:active {
    -webkit-box-shadow: 0px 0px 0px 1px #805031 inset !important;
    box-shadow: 0px 0px 0px 1px #805031 inset !important;
    color: #805031 !important;
}

.ui.buttons:not(.vertical) > .basic.brown.button:not(:first-child) {
    margin-left: -1px;
}

/* Inverted */

.ui.inverted.brown.buttons .button,
.ui.inverted.brown.button {
    background-color: transparent;
    -webkit-box-shadow: 0px 0px 0px 2px #D67C1C inset !important;
    box-shadow: 0px 0px 0px 2px #D67C1C inset !important;
    color: #D67C1C;
}

    .ui.inverted.brown.buttons .button:hover,
    .ui.inverted.brown.button:hover,
    .ui.inverted.brown.buttons .button:focus,
    .ui.inverted.brown.button:focus,
    .ui.inverted.brown.buttons .button.active,
    .ui.inverted.brown.button.active,
    .ui.inverted.brown.buttons .button:active,
    .ui.inverted.brown.button:active {
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        color: #FFFFFF;
    }

    .ui.inverted.brown.buttons .button:hover,
    .ui.inverted.brown.button:hover {
        background-color: #c86f11;
    }

    .ui.inverted.brown.buttons .button:focus,
    .ui.inverted.brown.button:focus {
        background-color: #c16808;
    }

.ui.inverted.brown.buttons .active.button,
.ui.inverted.brown.active.button {
    background-color: #cc6f0d;
}

.ui.inverted.brown.buttons .button:active,
.ui.inverted.brown.button:active {
    background-color: #a96216;
}

/* Inverted Basic */

.ui.inverted.brown.basic.buttons .button,
.ui.inverted.brown.buttons .basic.button,
.ui.inverted.brown.basic.button {
    background-color: transparent;
    -webkit-box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
    box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
    color: #FFFFFF !important;
}

    .ui.inverted.brown.basic.buttons .button:hover,
    .ui.inverted.brown.buttons .basic.button:hover,
    .ui.inverted.brown.basic.button:hover {
        -webkit-box-shadow: 0px 0px 0px 2px #c86f11 inset !important;
        box-shadow: 0px 0px 0px 2px #c86f11 inset !important;
        color: #D67C1C !important;
    }

    .ui.inverted.brown.basic.buttons .button:focus,
    .ui.inverted.brown.basic.buttons .button:focus,
    .ui.inverted.brown.basic.button:focus {
        -webkit-box-shadow: 0px 0px 0px 2px #c16808 inset !important;
        box-shadow: 0px 0px 0px 2px #c16808 inset !important;
        color: #D67C1C !important;
    }

.ui.inverted.brown.basic.buttons .active.button,
.ui.inverted.brown.buttons .basic.active.button,
.ui.inverted.brown.basic.active.button {
    -webkit-box-shadow: 0px 0px 0px 2px #cc6f0d inset !important;
    box-shadow: 0px 0px 0px 2px #cc6f0d inset !important;
    color: #D67C1C !important;
}

.ui.inverted.brown.basic.buttons .button:active,
.ui.inverted.brown.buttons .basic.button:active,
.ui.inverted.brown.basic.button:active {
    -webkit-box-shadow: 0px 0px 0px 2px #a96216 inset !important;
    box-shadow: 0px 0px 0px 2px #a96216 inset !important;
    color: #D67C1C !important;
}

/*--- Blue ---*/

.ui.blue.buttons .button,
.ui.blue.button {
    background-color: #2185D0;
    color: #FFFFFF;
    text-shadow: none;
    background-image: none;
}

.ui.blue.button {
    -webkit-box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
    box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
}

    .ui.blue.buttons .button:hover,
    .ui.blue.button:hover {
        background-color: #1678c2;
        color: #FFFFFF;
        text-shadow: none;
    }

    .ui.blue.buttons .button:focus,
    .ui.blue.button:focus {
        background-color: #0d71bb;
        color: #FFFFFF;
        text-shadow: none;
    }

    .ui.blue.buttons .button:active,
    .ui.blue.button:active {
        background-color: #1a69a4;
        color: #FFFFFF;
        text-shadow: none;
    }

    .ui.blue.buttons .active.button,
    .ui.blue.buttons .active.button:active,
    .ui.blue.active.button,
    .ui.blue.button .active.button:active {
        background-color: #1279c6;
        color: #FFFFFF;
        text-shadow: none;
    }

/* Basic */

.ui.basic.blue.buttons .button,
.ui.basic.blue.button {
    -webkit-box-shadow: 0px 0px 0px 1px #2185D0 inset !important;
    box-shadow: 0px 0px 0px 1px #2185D0 inset !important;
    color: #2185D0 !important;
}

    .ui.basic.blue.buttons .button:hover,
    .ui.basic.blue.button:hover {
        background: transparent !important;
        -webkit-box-shadow: 0px 0px 0px 1px #1678c2 inset !important;
        box-shadow: 0px 0px 0px 1px #1678c2 inset !important;
        color: #1678c2 !important;
    }

    .ui.basic.blue.buttons .button:focus,
    .ui.basic.blue.button:focus {
        background: transparent !important;
        -webkit-box-shadow: 0px 0px 0px 1px #0d71bb inset !important;
        box-shadow: 0px 0px 0px 1px #0d71bb inset !important;
        color: #1678c2 !important;
    }

.ui.basic.blue.buttons .active.button,
.ui.basic.blue.active.button {
    background: transparent !important;
    -webkit-box-shadow: 0px 0px 0px 1px #1279c6 inset !important;
    box-shadow: 0px 0px 0px 1px #1279c6 inset !important;
    color: #1a69a4 !important;
}

.ui.basic.blue.buttons .button:active,
.ui.basic.blue.button:active {
    -webkit-box-shadow: 0px 0px 0px 1px #1a69a4 inset !important;
    box-shadow: 0px 0px 0px 1px #1a69a4 inset !important;
    color: #1a69a4 !important;
}

.ui.buttons:not(.vertical) > .basic.blue.button:not(:first-child) {
    margin-left: -1px;
}

/* Inverted */

.ui.inverted.blue.buttons .button,
.ui.inverted.blue.button {
    background-color: transparent;
    -webkit-box-shadow: 0px 0px 0px 2px #54C8FF inset !important;
    box-shadow: 0px 0px 0px 2px #54C8FF inset !important;
    color: #54C8FF;
}

    .ui.inverted.blue.buttons .button:hover,
    .ui.inverted.blue.button:hover,
    .ui.inverted.blue.buttons .button:focus,
    .ui.inverted.blue.button:focus,
    .ui.inverted.blue.buttons .button.active,
    .ui.inverted.blue.button.active,
    .ui.inverted.blue.buttons .button:active,
    .ui.inverted.blue.button:active {
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        color: #FFFFFF;
    }

    .ui.inverted.blue.buttons .button:hover,
    .ui.inverted.blue.button:hover {
        background-color: #3ac0ff;
    }

    .ui.inverted.blue.buttons .button:focus,
    .ui.inverted.blue.button:focus {
        background-color: #2bbbff;
    }

.ui.inverted.blue.buttons .active.button,
.ui.inverted.blue.active.button {
    background-color: #3ac0ff;
}

.ui.inverted.blue.buttons .button:active,
.ui.inverted.blue.button:active {
    background-color: #21b8ff;
}

/* Inverted Basic */

.ui.inverted.blue.basic.buttons .button,
.ui.inverted.blue.buttons .basic.button,
.ui.inverted.blue.basic.button {
    background-color: transparent;
    -webkit-box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
    box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
    color: #FFFFFF !important;
}

    .ui.inverted.blue.basic.buttons .button:hover,
    .ui.inverted.blue.buttons .basic.button:hover,
    .ui.inverted.blue.basic.button:hover {
        -webkit-box-shadow: 0px 0px 0px 2px #3ac0ff inset !important;
        box-shadow: 0px 0px 0px 2px #3ac0ff inset !important;
        color: #54C8FF !important;
    }

    .ui.inverted.blue.basic.buttons .button:focus,
    .ui.inverted.blue.basic.buttons .button:focus,
    .ui.inverted.blue.basic.button:focus {
        -webkit-box-shadow: 0px 0px 0px 2px #2bbbff inset !important;
        box-shadow: 0px 0px 0px 2px #2bbbff inset !important;
        color: #54C8FF !important;
    }

.ui.inverted.blue.basic.buttons .active.button,
.ui.inverted.blue.buttons .basic.active.button,
.ui.inverted.blue.basic.active.button {
    -webkit-box-shadow: 0px 0px 0px 2px #3ac0ff inset !important;
    box-shadow: 0px 0px 0px 2px #3ac0ff inset !important;
    color: #54C8FF !important;
}

.ui.inverted.blue.basic.buttons .button:active,
.ui.inverted.blue.buttons .basic.button:active,
.ui.inverted.blue.basic.button:active {
    -webkit-box-shadow: 0px 0px 0px 2px #21b8ff inset !important;
    box-shadow: 0px 0px 0px 2px #21b8ff inset !important;
    color: #54C8FF !important;
}

/*--- Green ---*/

.ui.green.buttons .button,
.ui.green.button {
    background-color: #21BA45;
    color: #FFFFFF;
    text-shadow: none;
    background-image: none;
}

.ui.green.button {
    -webkit-box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
    box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
}

    .ui.green.buttons .button:hover,
    .ui.green.button:hover {
        background-color: #16ab39;
        color: #FFFFFF;
        text-shadow: none;
    }

    .ui.green.buttons .button:focus,
    .ui.green.button:focus {
        background-color: #0ea432;
        color: #FFFFFF;
        text-shadow: none;
    }

    .ui.green.buttons .button:active,
    .ui.green.button:active {
        background-color: #198f35;
        color: #FFFFFF;
        text-shadow: none;
    }

    .ui.green.buttons .active.button,
    .ui.green.buttons .active.button:active,
    .ui.green.active.button,
    .ui.green.button .active.button:active {
        background-color: #13ae38;
        color: #FFFFFF;
        text-shadow: none;
    }

/* Basic */

.ui.basic.green.buttons .button,
.ui.basic.green.button {
    -webkit-box-shadow: 0px 0px 0px 1px #21BA45 inset !important;
    box-shadow: 0px 0px 0px 1px #21BA45 inset !important;
    color: #21BA45 !important;
}

    .ui.basic.green.buttons .button:hover,
    .ui.basic.green.button:hover {
        background: transparent !important;
        -webkit-box-shadow: 0px 0px 0px 1px #16ab39 inset !important;
        box-shadow: 0px 0px 0px 1px #16ab39 inset !important;
        color: #16ab39 !important;
    }

    .ui.basic.green.buttons .button:focus,
    .ui.basic.green.button:focus {
        background: transparent !important;
        -webkit-box-shadow: 0px 0px 0px 1px #0ea432 inset !important;
        box-shadow: 0px 0px 0px 1px #0ea432 inset !important;
        color: #16ab39 !important;
    }

.ui.basic.green.buttons .active.button,
.ui.basic.green.active.button {
    background: transparent !important;
    -webkit-box-shadow: 0px 0px 0px 1px #13ae38 inset !important;
    box-shadow: 0px 0px 0px 1px #13ae38 inset !important;
    color: #198f35 !important;
}

.ui.basic.green.buttons .button:active,
.ui.basic.green.button:active {
    -webkit-box-shadow: 0px 0px 0px 1px #198f35 inset !important;
    box-shadow: 0px 0px 0px 1px #198f35 inset !important;
    color: #198f35 !important;
}

.ui.buttons:not(.vertical) > .basic.green.button:not(:first-child) {
    margin-left: -1px;
}

/* Inverted */

.ui.inverted.green.buttons .button,
.ui.inverted.green.button {
    background-color: transparent;
    -webkit-box-shadow: 0px 0px 0px 2px #2ECC40 inset !important;
    box-shadow: 0px 0px 0px 2px #2ECC40 inset !important;
    color: #2ECC40;
}

    .ui.inverted.green.buttons .button:hover,
    .ui.inverted.green.button:hover,
    .ui.inverted.green.buttons .button:focus,
    .ui.inverted.green.button:focus,
    .ui.inverted.green.buttons .button.active,
    .ui.inverted.green.button.active,
    .ui.inverted.green.buttons .button:active,
    .ui.inverted.green.button:active {
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        color: #FFFFFF;
    }

    .ui.inverted.green.buttons .button:hover,
    .ui.inverted.green.button:hover {
        background-color: #22be34;
    }

    .ui.inverted.green.buttons .button:focus,
    .ui.inverted.green.button:focus {
        background-color: #19b82b;
    }

.ui.inverted.green.buttons .active.button,
.ui.inverted.green.active.button {
    background-color: #1fc231;
}

.ui.inverted.green.buttons .button:active,
.ui.inverted.green.button:active {
    background-color: #25a233;
}

/* Inverted Basic */

.ui.inverted.green.basic.buttons .button,
.ui.inverted.green.buttons .basic.button,
.ui.inverted.green.basic.button {
    background-color: transparent;
    -webkit-box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
    box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
    color: #FFFFFF !important;
}

    .ui.inverted.green.basic.buttons .button:hover,
    .ui.inverted.green.buttons .basic.button:hover,
    .ui.inverted.green.basic.button:hover {
        -webkit-box-shadow: 0px 0px 0px 2px #22be34 inset !important;
        box-shadow: 0px 0px 0px 2px #22be34 inset !important;
        color: #2ECC40 !important;
    }

    .ui.inverted.green.basic.buttons .button:focus,
    .ui.inverted.green.basic.buttons .button:focus,
    .ui.inverted.green.basic.button:focus {
        -webkit-box-shadow: 0px 0px 0px 2px #19b82b inset !important;
        box-shadow: 0px 0px 0px 2px #19b82b inset !important;
        color: #2ECC40 !important;
    }

.ui.inverted.green.basic.buttons .active.button,
.ui.inverted.green.buttons .basic.active.button,
.ui.inverted.green.basic.active.button {
    -webkit-box-shadow: 0px 0px 0px 2px #1fc231 inset !important;
    box-shadow: 0px 0px 0px 2px #1fc231 inset !important;
    color: #2ECC40 !important;
}

.ui.inverted.green.basic.buttons .button:active,
.ui.inverted.green.buttons .basic.button:active,
.ui.inverted.green.basic.button:active {
    -webkit-box-shadow: 0px 0px 0px 2px #25a233 inset !important;
    box-shadow: 0px 0px 0px 2px #25a233 inset !important;
    color: #2ECC40 !important;
}

/*--- Orange ---*/

.ui.orange.buttons .button,
.ui.orange.button {
    background-color: #F2711C;
    color: #FFFFFF;
    text-shadow: none;
    background-image: none;
}

.ui.orange.button {
    -webkit-box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
    box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
}

    .ui.orange.buttons .button:hover,
    .ui.orange.button:hover {
        background-color: #f26202;
        color: #FFFFFF;
        text-shadow: none;
    }

    .ui.orange.buttons .button:focus,
    .ui.orange.button:focus {
        background-color: #e55b00;
        color: #FFFFFF;
        text-shadow: none;
    }

    .ui.orange.buttons .button:active,
    .ui.orange.button:active {
        background-color: #cf590c;
        color: #FFFFFF;
        text-shadow: none;
    }

    .ui.orange.buttons .active.button,
    .ui.orange.buttons .active.button:active,
    .ui.orange.active.button,
    .ui.orange.button .active.button:active {
        background-color: #f56100;
        color: #FFFFFF;
        text-shadow: none;
    }

/* Basic */

.ui.basic.orange.buttons .button,
.ui.basic.orange.button {
    -webkit-box-shadow: 0px 0px 0px 1px #F2711C inset !important;
    box-shadow: 0px 0px 0px 1px #F2711C inset !important;
    color: #F2711C !important;
}

    .ui.basic.orange.buttons .button:hover,
    .ui.basic.orange.button:hover {
        background: transparent !important;
        -webkit-box-shadow: 0px 0px 0px 1px #f26202 inset !important;
        box-shadow: 0px 0px 0px 1px #f26202 inset !important;
        color: #f26202 !important;
    }

    .ui.basic.orange.buttons .button:focus,
    .ui.basic.orange.button:focus {
        background: transparent !important;
        -webkit-box-shadow: 0px 0px 0px 1px #e55b00 inset !important;
        box-shadow: 0px 0px 0px 1px #e55b00 inset !important;
        color: #f26202 !important;
    }

.ui.basic.orange.buttons .active.button,
.ui.basic.orange.active.button {
    background: transparent !important;
    -webkit-box-shadow: 0px 0px 0px 1px #f56100 inset !important;
    box-shadow: 0px 0px 0px 1px #f56100 inset !important;
    color: #cf590c !important;
}

.ui.basic.orange.buttons .button:active,
.ui.basic.orange.button:active {
    -webkit-box-shadow: 0px 0px 0px 1px #cf590c inset !important;
    box-shadow: 0px 0px 0px 1px #cf590c inset !important;
    color: #cf590c !important;
}

.ui.buttons:not(.vertical) > .basic.orange.button:not(:first-child) {
    margin-left: -1px;
}

/* Inverted */

.ui.inverted.orange.buttons .button,
.ui.inverted.orange.button {
    background-color: transparent;
    -webkit-box-shadow: 0px 0px 0px 2px #FF851B inset !important;
    box-shadow: 0px 0px 0px 2px #FF851B inset !important;
    color: #FF851B;
}

    .ui.inverted.orange.buttons .button:hover,
    .ui.inverted.orange.button:hover,
    .ui.inverted.orange.buttons .button:focus,
    .ui.inverted.orange.button:focus,
    .ui.inverted.orange.buttons .button.active,
    .ui.inverted.orange.button.active,
    .ui.inverted.orange.buttons .button:active,
    .ui.inverted.orange.button:active {
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        color: #FFFFFF;
    }

    .ui.inverted.orange.buttons .button:hover,
    .ui.inverted.orange.button:hover {
        background-color: #ff7701;
    }

    .ui.inverted.orange.buttons .button:focus,
    .ui.inverted.orange.button:focus {
        background-color: #f17000;
    }

.ui.inverted.orange.buttons .active.button,
.ui.inverted.orange.active.button {
    background-color: #ff7701;
}

.ui.inverted.orange.buttons .button:active,
.ui.inverted.orange.button:active {
    background-color: #e76b00;
}

/* Inverted Basic */

.ui.inverted.orange.basic.buttons .button,
.ui.inverted.orange.buttons .basic.button,
.ui.inverted.orange.basic.button {
    background-color: transparent;
    -webkit-box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
    box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
    color: #FFFFFF !important;
}

    .ui.inverted.orange.basic.buttons .button:hover,
    .ui.inverted.orange.buttons .basic.button:hover,
    .ui.inverted.orange.basic.button:hover {
        -webkit-box-shadow: 0px 0px 0px 2px #ff7701 inset !important;
        box-shadow: 0px 0px 0px 2px #ff7701 inset !important;
        color: #FF851B !important;
    }

    .ui.inverted.orange.basic.buttons .button:focus,
    .ui.inverted.orange.basic.buttons .button:focus,
    .ui.inverted.orange.basic.button:focus {
        -webkit-box-shadow: 0px 0px 0px 2px #f17000 inset !important;
        box-shadow: 0px 0px 0px 2px #f17000 inset !important;
        color: #FF851B !important;
    }

.ui.inverted.orange.basic.buttons .active.button,
.ui.inverted.orange.buttons .basic.active.button,
.ui.inverted.orange.basic.active.button {
    -webkit-box-shadow: 0px 0px 0px 2px #ff7701 inset !important;
    box-shadow: 0px 0px 0px 2px #ff7701 inset !important;
    color: #FF851B !important;
}

.ui.inverted.orange.basic.buttons .button:active,
.ui.inverted.orange.buttons .basic.button:active,
.ui.inverted.orange.basic.button:active {
    -webkit-box-shadow: 0px 0px 0px 2px #e76b00 inset !important;
    box-shadow: 0px 0px 0px 2px #e76b00 inset !important;
    color: #FF851B !important;
}

/*--- Pink ---*/

.ui.pink.buttons .button,
.ui.pink.button {
    background-color: #E03997;
    color: #FFFFFF;
    text-shadow: none;
    background-image: none;
}

.ui.pink.button {
    -webkit-box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
    box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
}

    .ui.pink.buttons .button:hover,
    .ui.pink.button:hover {
        background-color: #e61a8d;
        color: #FFFFFF;
        text-shadow: none;
    }

    .ui.pink.buttons .button:focus,
    .ui.pink.button:focus {
        background-color: #e10f85;
        color: #FFFFFF;
        text-shadow: none;
    }

    .ui.pink.buttons .button:active,
    .ui.pink.button:active {
        background-color: #c71f7e;
        color: #FFFFFF;
        text-shadow: none;
    }

    .ui.pink.buttons .active.button,
    .ui.pink.buttons .active.button:active,
    .ui.pink.active.button,
    .ui.pink.button .active.button:active {
        background-color: #ea158d;
        color: #FFFFFF;
        text-shadow: none;
    }

/* Basic */

.ui.basic.pink.buttons .button,
.ui.basic.pink.button {
    -webkit-box-shadow: 0px 0px 0px 1px #E03997 inset !important;
    box-shadow: 0px 0px 0px 1px #E03997 inset !important;
    color: #E03997 !important;
}

    .ui.basic.pink.buttons .button:hover,
    .ui.basic.pink.button:hover {
        background: transparent !important;
        -webkit-box-shadow: 0px 0px 0px 1px #e61a8d inset !important;
        box-shadow: 0px 0px 0px 1px #e61a8d inset !important;
        color: #e61a8d !important;
    }

    .ui.basic.pink.buttons .button:focus,
    .ui.basic.pink.button:focus {
        background: transparent !important;
        -webkit-box-shadow: 0px 0px 0px 1px #e10f85 inset !important;
        box-shadow: 0px 0px 0px 1px #e10f85 inset !important;
        color: #e61a8d !important;
    }

.ui.basic.pink.buttons .active.button,
.ui.basic.pink.active.button {
    background: transparent !important;
    -webkit-box-shadow: 0px 0px 0px 1px #ea158d inset !important;
    box-shadow: 0px 0px 0px 1px #ea158d inset !important;
    color: #c71f7e !important;
}

.ui.basic.pink.buttons .button:active,
.ui.basic.pink.button:active {
    -webkit-box-shadow: 0px 0px 0px 1px #c71f7e inset !important;
    box-shadow: 0px 0px 0px 1px #c71f7e inset !important;
    color: #c71f7e !important;
}

.ui.buttons:not(.vertical) > .basic.pink.button:not(:first-child) {
    margin-left: -1px;
}

/* Inverted */

.ui.inverted.pink.buttons .button,
.ui.inverted.pink.button {
    background-color: transparent;
    -webkit-box-shadow: 0px 0px 0px 2px #FF8EDF inset !important;
    box-shadow: 0px 0px 0px 2px #FF8EDF inset !important;
    color: #FF8EDF;
}

    .ui.inverted.pink.buttons .button:hover,
    .ui.inverted.pink.button:hover,
    .ui.inverted.pink.buttons .button:focus,
    .ui.inverted.pink.button:focus,
    .ui.inverted.pink.buttons .button.active,
    .ui.inverted.pink.button.active,
    .ui.inverted.pink.buttons .button:active,
    .ui.inverted.pink.button:active {
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        color: #FFFFFF;
    }

    .ui.inverted.pink.buttons .button:hover,
    .ui.inverted.pink.button:hover {
        background-color: #ff74d8;
    }

    .ui.inverted.pink.buttons .button:focus,
    .ui.inverted.pink.button:focus {
        background-color: #ff65d3;
    }

.ui.inverted.pink.buttons .active.button,
.ui.inverted.pink.active.button {
    background-color: #ff74d8;
}

.ui.inverted.pink.buttons .button:active,
.ui.inverted.pink.button:active {
    background-color: #ff5bd1;
}

/* Inverted Basic */

.ui.inverted.pink.basic.buttons .button,
.ui.inverted.pink.buttons .basic.button,
.ui.inverted.pink.basic.button {
    background-color: transparent;
    -webkit-box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
    box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
    color: #FFFFFF !important;
}

    .ui.inverted.pink.basic.buttons .button:hover,
    .ui.inverted.pink.buttons .basic.button:hover,
    .ui.inverted.pink.basic.button:hover {
        -webkit-box-shadow: 0px 0px 0px 2px #ff74d8 inset !important;
        box-shadow: 0px 0px 0px 2px #ff74d8 inset !important;
        color: #FF8EDF !important;
    }

    .ui.inverted.pink.basic.buttons .button:focus,
    .ui.inverted.pink.basic.buttons .button:focus,
    .ui.inverted.pink.basic.button:focus {
        -webkit-box-shadow: 0px 0px 0px 2px #ff65d3 inset !important;
        box-shadow: 0px 0px 0px 2px #ff65d3 inset !important;
        color: #FF8EDF !important;
    }

.ui.inverted.pink.basic.buttons .active.button,
.ui.inverted.pink.buttons .basic.active.button,
.ui.inverted.pink.basic.active.button {
    -webkit-box-shadow: 0px 0px 0px 2px #ff74d8 inset !important;
    box-shadow: 0px 0px 0px 2px #ff74d8 inset !important;
    color: #FF8EDF !important;
}

.ui.inverted.pink.basic.buttons .button:active,
.ui.inverted.pink.buttons .basic.button:active,
.ui.inverted.pink.basic.button:active {
    -webkit-box-shadow: 0px 0px 0px 2px #ff5bd1 inset !important;
    box-shadow: 0px 0px 0px 2px #ff5bd1 inset !important;
    color: #FF8EDF !important;
}

/*--- Violet ---*/

.ui.violet.buttons .button,
.ui.violet.button {
    background-color: #6435C9;
    color: #FFFFFF;
    text-shadow: none;
    background-image: none;
}

.ui.violet.button {
    -webkit-box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
    box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
}

    .ui.violet.buttons .button:hover,
    .ui.violet.button:hover {
        background-color: #5829bb;
        color: #FFFFFF;
        text-shadow: none;
    }

    .ui.violet.buttons .button:focus,
    .ui.violet.button:focus {
        background-color: #4f20b5;
        color: #FFFFFF;
        text-shadow: none;
    }

    .ui.violet.buttons .button:active,
    .ui.violet.button:active {
        background-color: #502aa1;
        color: #FFFFFF;
        text-shadow: none;
    }

    .ui.violet.buttons .active.button,
    .ui.violet.buttons .active.button:active,
    .ui.violet.active.button,
    .ui.violet.button .active.button:active {
        background-color: #5626bf;
        color: #FFFFFF;
        text-shadow: none;
    }

/* Basic */

.ui.basic.violet.buttons .button,
.ui.basic.violet.button {
    -webkit-box-shadow: 0px 0px 0px 1px #6435C9 inset !important;
    box-shadow: 0px 0px 0px 1px #6435C9 inset !important;
    color: #6435C9 !important;
}

    .ui.basic.violet.buttons .button:hover,
    .ui.basic.violet.button:hover {
        background: transparent !important;
        -webkit-box-shadow: 0px 0px 0px 1px #5829bb inset !important;
        box-shadow: 0px 0px 0px 1px #5829bb inset !important;
        color: #5829bb !important;
    }

    .ui.basic.violet.buttons .button:focus,
    .ui.basic.violet.button:focus {
        background: transparent !important;
        -webkit-box-shadow: 0px 0px 0px 1px #4f20b5 inset !important;
        box-shadow: 0px 0px 0px 1px #4f20b5 inset !important;
        color: #5829bb !important;
    }

.ui.basic.violet.buttons .active.button,
.ui.basic.violet.active.button {
    background: transparent !important;
    -webkit-box-shadow: 0px 0px 0px 1px #5626bf inset !important;
    box-shadow: 0px 0px 0px 1px #5626bf inset !important;
    color: #502aa1 !important;
}

.ui.basic.violet.buttons .button:active,
.ui.basic.violet.button:active {
    -webkit-box-shadow: 0px 0px 0px 1px #502aa1 inset !important;
    box-shadow: 0px 0px 0px 1px #502aa1 inset !important;
    color: #502aa1 !important;
}

.ui.buttons:not(.vertical) > .basic.violet.button:not(:first-child) {
    margin-left: -1px;
}

/* Inverted */

.ui.inverted.violet.buttons .button,
.ui.inverted.violet.button {
    background-color: transparent;
    -webkit-box-shadow: 0px 0px 0px 2px #A291FB inset !important;
    box-shadow: 0px 0px 0px 2px #A291FB inset !important;
    color: #A291FB;
}

    .ui.inverted.violet.buttons .button:hover,
    .ui.inverted.violet.button:hover,
    .ui.inverted.violet.buttons .button:focus,
    .ui.inverted.violet.button:focus,
    .ui.inverted.violet.buttons .button.active,
    .ui.inverted.violet.button.active,
    .ui.inverted.violet.buttons .button:active,
    .ui.inverted.violet.button:active {
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        color: #FFFFFF;
    }

    .ui.inverted.violet.buttons .button:hover,
    .ui.inverted.violet.button:hover {
        background-color: #8a73ff;
    }

    .ui.inverted.violet.buttons .button:focus,
    .ui.inverted.violet.button:focus {
        background-color: #7d64ff;
    }

.ui.inverted.violet.buttons .active.button,
.ui.inverted.violet.active.button {
    background-color: #8a73ff;
}

.ui.inverted.violet.buttons .button:active,
.ui.inverted.violet.button:active {
    background-color: #7860f9;
}

/* Inverted Basic */

.ui.inverted.violet.basic.buttons .button,
.ui.inverted.violet.buttons .basic.button,
.ui.inverted.violet.basic.button {
    background-color: transparent;
    -webkit-box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
    box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
    color: #FFFFFF !important;
}

    .ui.inverted.violet.basic.buttons .button:hover,
    .ui.inverted.violet.buttons .basic.button:hover,
    .ui.inverted.violet.basic.button:hover {
        -webkit-box-shadow: 0px 0px 0px 2px #8a73ff inset !important;
        box-shadow: 0px 0px 0px 2px #8a73ff inset !important;
        color: #A291FB !important;
    }

    .ui.inverted.violet.basic.buttons .button:focus,
    .ui.inverted.violet.basic.buttons .button:focus,
    .ui.inverted.violet.basic.button:focus {
        -webkit-box-shadow: 0px 0px 0px 2px #7d64ff inset !important;
        box-shadow: 0px 0px 0px 2px #7d64ff inset !important;
        color: #A291FB !important;
    }

.ui.inverted.violet.basic.buttons .active.button,
.ui.inverted.violet.buttons .basic.active.button,
.ui.inverted.violet.basic.active.button {
    -webkit-box-shadow: 0px 0px 0px 2px #8a73ff inset !important;
    box-shadow: 0px 0px 0px 2px #8a73ff inset !important;
    color: #A291FB !important;
}

.ui.inverted.violet.basic.buttons .button:active,
.ui.inverted.violet.buttons .basic.button:active,
.ui.inverted.violet.basic.button:active {
    -webkit-box-shadow: 0px 0px 0px 2px #7860f9 inset !important;
    box-shadow: 0px 0px 0px 2px #7860f9 inset !important;
    color: #A291FB !important;
}

/*--- Purple ---*/

.ui.purple.buttons .button,
.ui.purple.button {
    background-color: #A333C8;
    color: #FFFFFF;
    text-shadow: none;
    background-image: none;
}

.ui.purple.button {
    -webkit-box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
    box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
}

    .ui.purple.buttons .button:hover,
    .ui.purple.button:hover {
        background-color: #9627ba;
        color: #FFFFFF;
        text-shadow: none;
    }

    .ui.purple.buttons .button:focus,
    .ui.purple.button:focus {
        background-color: #8f1eb4;
        color: #FFFFFF;
        text-shadow: none;
    }

    .ui.purple.buttons .button:active,
    .ui.purple.button:active {
        background-color: #82299f;
        color: #FFFFFF;
        text-shadow: none;
    }

    .ui.purple.buttons .active.button,
    .ui.purple.buttons .active.button:active,
    .ui.purple.active.button,
    .ui.purple.button .active.button:active {
        background-color: #9724be;
        color: #FFFFFF;
        text-shadow: none;
    }

/* Basic */

.ui.basic.purple.buttons .button,
.ui.basic.purple.button {
    -webkit-box-shadow: 0px 0px 0px 1px #A333C8 inset !important;
    box-shadow: 0px 0px 0px 1px #A333C8 inset !important;
    color: #A333C8 !important;
}

    .ui.basic.purple.buttons .button:hover,
    .ui.basic.purple.button:hover {
        background: transparent !important;
        -webkit-box-shadow: 0px 0px 0px 1px #9627ba inset !important;
        box-shadow: 0px 0px 0px 1px #9627ba inset !important;
        color: #9627ba !important;
    }

    .ui.basic.purple.buttons .button:focus,
    .ui.basic.purple.button:focus {
        background: transparent !important;
        -webkit-box-shadow: 0px 0px 0px 1px #8f1eb4 inset !important;
        box-shadow: 0px 0px 0px 1px #8f1eb4 inset !important;
        color: #9627ba !important;
    }

.ui.basic.purple.buttons .active.button,
.ui.basic.purple.active.button {
    background: transparent !important;
    -webkit-box-shadow: 0px 0px 0px 1px #9724be inset !important;
    box-shadow: 0px 0px 0px 1px #9724be inset !important;
    color: #82299f !important;
}

.ui.basic.purple.buttons .button:active,
.ui.basic.purple.button:active {
    -webkit-box-shadow: 0px 0px 0px 1px #82299f inset !important;
    box-shadow: 0px 0px 0px 1px #82299f inset !important;
    color: #82299f !important;
}

.ui.buttons:not(.vertical) > .basic.purple.button:not(:first-child) {
    margin-left: -1px;
}

/* Inverted */

.ui.inverted.purple.buttons .button,
.ui.inverted.purple.button {
    background-color: transparent;
    -webkit-box-shadow: 0px 0px 0px 2px #DC73FF inset !important;
    box-shadow: 0px 0px 0px 2px #DC73FF inset !important;
    color: #DC73FF;
}

    .ui.inverted.purple.buttons .button:hover,
    .ui.inverted.purple.button:hover,
    .ui.inverted.purple.buttons .button:focus,
    .ui.inverted.purple.button:focus,
    .ui.inverted.purple.buttons .button.active,
    .ui.inverted.purple.button.active,
    .ui.inverted.purple.buttons .button:active,
    .ui.inverted.purple.button:active {
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        color: #FFFFFF;
    }

    .ui.inverted.purple.buttons .button:hover,
    .ui.inverted.purple.button:hover {
        background-color: #d65aff;
    }

    .ui.inverted.purple.buttons .button:focus,
    .ui.inverted.purple.button:focus {
        background-color: #d24aff;
    }

.ui.inverted.purple.buttons .active.button,
.ui.inverted.purple.active.button {
    background-color: #d65aff;
}

.ui.inverted.purple.buttons .button:active,
.ui.inverted.purple.button:active {
    background-color: #cf40ff;
}

/* Inverted Basic */

.ui.inverted.purple.basic.buttons .button,
.ui.inverted.purple.buttons .basic.button,
.ui.inverted.purple.basic.button {
    background-color: transparent;
    -webkit-box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
    box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
    color: #FFFFFF !important;
}

    .ui.inverted.purple.basic.buttons .button:hover,
    .ui.inverted.purple.buttons .basic.button:hover,
    .ui.inverted.purple.basic.button:hover {
        -webkit-box-shadow: 0px 0px 0px 2px #d65aff inset !important;
        box-shadow: 0px 0px 0px 2px #d65aff inset !important;
        color: #DC73FF !important;
    }

    .ui.inverted.purple.basic.buttons .button:focus,
    .ui.inverted.purple.basic.buttons .button:focus,
    .ui.inverted.purple.basic.button:focus {
        -webkit-box-shadow: 0px 0px 0px 2px #d24aff inset !important;
        box-shadow: 0px 0px 0px 2px #d24aff inset !important;
        color: #DC73FF !important;
    }

.ui.inverted.purple.basic.buttons .active.button,
.ui.inverted.purple.buttons .basic.active.button,
.ui.inverted.purple.basic.active.button {
    -webkit-box-shadow: 0px 0px 0px 2px #d65aff inset !important;
    box-shadow: 0px 0px 0px 2px #d65aff inset !important;
    color: #DC73FF !important;
}

.ui.inverted.purple.basic.buttons .button:active,
.ui.inverted.purple.buttons .basic.button:active,
.ui.inverted.purple.basic.button:active {
    -webkit-box-shadow: 0px 0px 0px 2px #cf40ff inset !important;
    box-shadow: 0px 0px 0px 2px #cf40ff inset !important;
    color: #DC73FF !important;
}

/*--- Red ---*/

.ui.red.buttons .button,
.ui.red.button {
    background-color: #DB2828;
    color: #FFFFFF;
    text-shadow: none;
    background-image: none;
}

.ui.red.button {
    -webkit-box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
    box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
}

    .ui.red.buttons .button:hover,
    .ui.red.button:hover {
        background-color: #d01919;
        color: #FFFFFF;
        text-shadow: none;
    }

    .ui.red.buttons .button:focus,
    .ui.red.button:focus {
        background-color: #ca1010;
        color: #FFFFFF;
        text-shadow: none;
    }

    .ui.red.buttons .button:active,
    .ui.red.button:active {
        background-color: #b21e1e;
        color: #FFFFFF;
        text-shadow: none;
    }

    .ui.red.buttons .active.button,
    .ui.red.buttons .active.button:active,
    .ui.red.active.button,
    .ui.red.button .active.button:active {
        background-color: #d41515;
        color: #FFFFFF;
        text-shadow: none;
    }

/* Basic */

.ui.basic.red.buttons .button,
.ui.basic.red.button {
    -webkit-box-shadow: 0px 0px 0px 1px #DB2828 inset !important;
    box-shadow: 0px 0px 0px 1px #DB2828 inset !important;
    color: #DB2828 !important;
}

    .ui.basic.red.buttons .button:hover,
    .ui.basic.red.button:hover {
        background: transparent !important;
        -webkit-box-shadow: 0px 0px 0px 1px #d01919 inset !important;
        box-shadow: 0px 0px 0px 1px #d01919 inset !important;
        color: #d01919 !important;
    }

    .ui.basic.red.buttons .button:focus,
    .ui.basic.red.button:focus {
        background: transparent !important;
        -webkit-box-shadow: 0px 0px 0px 1px #ca1010 inset !important;
        box-shadow: 0px 0px 0px 1px #ca1010 inset !important;
        color: #d01919 !important;
    }

.ui.basic.red.buttons .active.button,
.ui.basic.red.active.button {
    background: transparent !important;
    -webkit-box-shadow: 0px 0px 0px 1px #d41515 inset !important;
    box-shadow: 0px 0px 0px 1px #d41515 inset !important;
    color: #b21e1e !important;
}

.ui.basic.red.buttons .button:active,
.ui.basic.red.button:active {
    -webkit-box-shadow: 0px 0px 0px 1px #b21e1e inset !important;
    box-shadow: 0px 0px 0px 1px #b21e1e inset !important;
    color: #b21e1e !important;
}

.ui.buttons:not(.vertical) > .basic.red.button:not(:first-child) {
    margin-left: -1px;
}

/* Inverted */

.ui.inverted.red.buttons .button,
.ui.inverted.red.button {
    background-color: transparent;
    -webkit-box-shadow: 0px 0px 0px 2px #FF695E inset !important;
    box-shadow: 0px 0px 0px 2px #FF695E inset !important;
    color: #FF695E;
}

    .ui.inverted.red.buttons .button:hover,
    .ui.inverted.red.button:hover,
    .ui.inverted.red.buttons .button:focus,
    .ui.inverted.red.button:focus,
    .ui.inverted.red.buttons .button.active,
    .ui.inverted.red.button.active,
    .ui.inverted.red.buttons .button:active,
    .ui.inverted.red.button:active {
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        color: #FFFFFF;
    }

    .ui.inverted.red.buttons .button:hover,
    .ui.inverted.red.button:hover {
        background-color: #ff5144;
    }

    .ui.inverted.red.buttons .button:focus,
    .ui.inverted.red.button:focus {
        background-color: #ff4335;
    }

.ui.inverted.red.buttons .active.button,
.ui.inverted.red.active.button {
    background-color: #ff5144;
}

.ui.inverted.red.buttons .button:active,
.ui.inverted.red.button:active {
    background-color: #ff392b;
}

/* Inverted Basic */

.ui.inverted.red.basic.buttons .button,
.ui.inverted.red.buttons .basic.button,
.ui.inverted.red.basic.button {
    background-color: transparent;
    -webkit-box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
    box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
    color: #FFFFFF !important;
}

    .ui.inverted.red.basic.buttons .button:hover,
    .ui.inverted.red.buttons .basic.button:hover,
    .ui.inverted.red.basic.button:hover {
        -webkit-box-shadow: 0px 0px 0px 2px #ff5144 inset !important;
        box-shadow: 0px 0px 0px 2px #ff5144 inset !important;
        color: #FF695E !important;
    }

    .ui.inverted.red.basic.buttons .button:focus,
    .ui.inverted.red.basic.buttons .button:focus,
    .ui.inverted.red.basic.button:focus {
        -webkit-box-shadow: 0px 0px 0px 2px #ff4335 inset !important;
        box-shadow: 0px 0px 0px 2px #ff4335 inset !important;
        color: #FF695E !important;
    }

.ui.inverted.red.basic.buttons .active.button,
.ui.inverted.red.buttons .basic.active.button,
.ui.inverted.red.basic.active.button {
    -webkit-box-shadow: 0px 0px 0px 2px #ff5144 inset !important;
    box-shadow: 0px 0px 0px 2px #ff5144 inset !important;
    color: #FF695E !important;
}

.ui.inverted.red.basic.buttons .button:active,
.ui.inverted.red.buttons .basic.button:active,
.ui.inverted.red.basic.button:active {
    -webkit-box-shadow: 0px 0px 0px 2px #ff392b inset !important;
    box-shadow: 0px 0px 0px 2px #ff392b inset !important;
    color: #FF695E !important;
}

/*--- Teal ---*/

.ui.teal.buttons .button,
.ui.teal.button {
    background-color: #00B5AD;
    color: #FFFFFF;
    text-shadow: none;
    background-image: none;
}

.ui.teal.button {
    -webkit-box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
    box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
}

    .ui.teal.buttons .button:hover,
    .ui.teal.button:hover {
        background-color: #009c95;
        color: #FFFFFF;
        text-shadow: none;
    }

    .ui.teal.buttons .button:focus,
    .ui.teal.button:focus {
        background-color: #008c86;
        color: #FFFFFF;
        text-shadow: none;
    }

    .ui.teal.buttons .button:active,
    .ui.teal.button:active {
        background-color: #00827c;
        color: #FFFFFF;
        text-shadow: none;
    }

    .ui.teal.buttons .active.button,
    .ui.teal.buttons .active.button:active,
    .ui.teal.active.button,
    .ui.teal.button .active.button:active {
        background-color: #009c95;
        color: #FFFFFF;
        text-shadow: none;
    }

/* Basic */

.ui.basic.teal.buttons .button,
.ui.basic.teal.button {
    -webkit-box-shadow: 0px 0px 0px 1px #00B5AD inset !important;
    box-shadow: 0px 0px 0px 1px #00B5AD inset !important;
    color: #00B5AD !important;
}

    .ui.basic.teal.buttons .button:hover,
    .ui.basic.teal.button:hover {
        background: transparent !important;
        -webkit-box-shadow: 0px 0px 0px 1px #009c95 inset !important;
        box-shadow: 0px 0px 0px 1px #009c95 inset !important;
        color: #009c95 !important;
    }

    .ui.basic.teal.buttons .button:focus,
    .ui.basic.teal.button:focus {
        background: transparent !important;
        -webkit-box-shadow: 0px 0px 0px 1px #008c86 inset !important;
        box-shadow: 0px 0px 0px 1px #008c86 inset !important;
        color: #009c95 !important;
    }

.ui.basic.teal.buttons .active.button,
.ui.basic.teal.active.button {
    background: transparent !important;
    -webkit-box-shadow: 0px 0px 0px 1px #009c95 inset !important;
    box-shadow: 0px 0px 0px 1px #009c95 inset !important;
    color: #00827c !important;
}

.ui.basic.teal.buttons .button:active,
.ui.basic.teal.button:active {
    -webkit-box-shadow: 0px 0px 0px 1px #00827c inset !important;
    box-shadow: 0px 0px 0px 1px #00827c inset !important;
    color: #00827c !important;
}

.ui.buttons:not(.vertical) > .basic.teal.button:not(:first-child) {
    margin-left: -1px;
}

/* Inverted */

.ui.inverted.teal.buttons .button,
.ui.inverted.teal.button {
    background-color: transparent;
    -webkit-box-shadow: 0px 0px 0px 2px #6DFFFF inset !important;
    box-shadow: 0px 0px 0px 2px #6DFFFF inset !important;
    color: #6DFFFF;
}

    .ui.inverted.teal.buttons .button:hover,
    .ui.inverted.teal.button:hover,
    .ui.inverted.teal.buttons .button:focus,
    .ui.inverted.teal.button:focus,
    .ui.inverted.teal.buttons .button.active,
    .ui.inverted.teal.button.active,
    .ui.inverted.teal.buttons .button:active,
    .ui.inverted.teal.button:active {
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        color: rgba(0, 0, 0, 0.6);
    }

    .ui.inverted.teal.buttons .button:hover,
    .ui.inverted.teal.button:hover {
        background-color: #54ffff;
    }

    .ui.inverted.teal.buttons .button:focus,
    .ui.inverted.teal.button:focus {
        background-color: #44ffff;
    }

.ui.inverted.teal.buttons .active.button,
.ui.inverted.teal.active.button {
    background-color: #54ffff;
}

.ui.inverted.teal.buttons .button:active,
.ui.inverted.teal.button:active {
    background-color: #3affff;
}

/* Inverted Basic */

.ui.inverted.teal.basic.buttons .button,
.ui.inverted.teal.buttons .basic.button,
.ui.inverted.teal.basic.button {
    background-color: transparent;
    -webkit-box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
    box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
    color: #FFFFFF !important;
}

    .ui.inverted.teal.basic.buttons .button:hover,
    .ui.inverted.teal.buttons .basic.button:hover,
    .ui.inverted.teal.basic.button:hover {
        -webkit-box-shadow: 0px 0px 0px 2px #54ffff inset !important;
        box-shadow: 0px 0px 0px 2px #54ffff inset !important;
        color: #6DFFFF !important;
    }

    .ui.inverted.teal.basic.buttons .button:focus,
    .ui.inverted.teal.basic.buttons .button:focus,
    .ui.inverted.teal.basic.button:focus {
        -webkit-box-shadow: 0px 0px 0px 2px #44ffff inset !important;
        box-shadow: 0px 0px 0px 2px #44ffff inset !important;
        color: #6DFFFF !important;
    }

.ui.inverted.teal.basic.buttons .active.button,
.ui.inverted.teal.buttons .basic.active.button,
.ui.inverted.teal.basic.active.button {
    -webkit-box-shadow: 0px 0px 0px 2px #54ffff inset !important;
    box-shadow: 0px 0px 0px 2px #54ffff inset !important;
    color: #6DFFFF !important;
}

.ui.inverted.teal.basic.buttons .button:active,
.ui.inverted.teal.buttons .basic.button:active,
.ui.inverted.teal.basic.button:active {
    -webkit-box-shadow: 0px 0px 0px 2px #3affff inset !important;
    box-shadow: 0px 0px 0px 2px #3affff inset !important;
    color: #6DFFFF !important;
}

/*--- Olive ---*/

.ui.olive.buttons .button,
.ui.olive.button {
    background-color: #B5CC18;
    color: #FFFFFF;
    text-shadow: none;
    background-image: none;
}

.ui.olive.button {
    -webkit-box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
    box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
}

    .ui.olive.buttons .button:hover,
    .ui.olive.button:hover {
        background-color: #a7bd0d;
        color: #FFFFFF;
        text-shadow: none;
    }

    .ui.olive.buttons .button:focus,
    .ui.olive.button:focus {
        background-color: #a0b605;
        color: #FFFFFF;
        text-shadow: none;
    }

    .ui.olive.buttons .button:active,
    .ui.olive.button:active {
        background-color: #8d9e13;
        color: #FFFFFF;
        text-shadow: none;
    }

    .ui.olive.buttons .active.button,
    .ui.olive.buttons .active.button:active,
    .ui.olive.active.button,
    .ui.olive.button .active.button:active {
        background-color: #aac109;
        color: #FFFFFF;
        text-shadow: none;
    }

/* Basic */

.ui.basic.olive.buttons .button,
.ui.basic.olive.button {
    -webkit-box-shadow: 0px 0px 0px 1px #B5CC18 inset !important;
    box-shadow: 0px 0px 0px 1px #B5CC18 inset !important;
    color: #B5CC18 !important;
}

    .ui.basic.olive.buttons .button:hover,
    .ui.basic.olive.button:hover {
        background: transparent !important;
        -webkit-box-shadow: 0px 0px 0px 1px #a7bd0d inset !important;
        box-shadow: 0px 0px 0px 1px #a7bd0d inset !important;
        color: #a7bd0d !important;
    }

    .ui.basic.olive.buttons .button:focus,
    .ui.basic.olive.button:focus {
        background: transparent !important;
        -webkit-box-shadow: 0px 0px 0px 1px #a0b605 inset !important;
        box-shadow: 0px 0px 0px 1px #a0b605 inset !important;
        color: #a7bd0d !important;
    }

.ui.basic.olive.buttons .active.button,
.ui.basic.olive.active.button {
    background: transparent !important;
    -webkit-box-shadow: 0px 0px 0px 1px #aac109 inset !important;
    box-shadow: 0px 0px 0px 1px #aac109 inset !important;
    color: #8d9e13 !important;
}

.ui.basic.olive.buttons .button:active,
.ui.basic.olive.button:active {
    -webkit-box-shadow: 0px 0px 0px 1px #8d9e13 inset !important;
    box-shadow: 0px 0px 0px 1px #8d9e13 inset !important;
    color: #8d9e13 !important;
}

.ui.buttons:not(.vertical) > .basic.olive.button:not(:first-child) {
    margin-left: -1px;
}

/* Inverted */

.ui.inverted.olive.buttons .button,
.ui.inverted.olive.button {
    background-color: transparent;
    -webkit-box-shadow: 0px 0px 0px 2px #D9E778 inset !important;
    box-shadow: 0px 0px 0px 2px #D9E778 inset !important;
    color: #D9E778;
}

    .ui.inverted.olive.buttons .button:hover,
    .ui.inverted.olive.button:hover,
    .ui.inverted.olive.buttons .button:focus,
    .ui.inverted.olive.button:focus,
    .ui.inverted.olive.buttons .button.active,
    .ui.inverted.olive.button.active,
    .ui.inverted.olive.buttons .button:active,
    .ui.inverted.olive.button:active {
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        color: rgba(0, 0, 0, 0.6);
    }

    .ui.inverted.olive.buttons .button:hover,
    .ui.inverted.olive.button:hover {
        background-color: #d8ea5c;
    }

    .ui.inverted.olive.buttons .button:focus,
    .ui.inverted.olive.button:focus {
        background-color: #daef47;
    }

.ui.inverted.olive.buttons .active.button,
.ui.inverted.olive.active.button {
    background-color: #daed59;
}

.ui.inverted.olive.buttons .button:active,
.ui.inverted.olive.button:active {
    background-color: #cddf4d;
}

/* Inverted Basic */

.ui.inverted.olive.basic.buttons .button,
.ui.inverted.olive.buttons .basic.button,
.ui.inverted.olive.basic.button {
    background-color: transparent;
    -webkit-box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
    box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
    color: #FFFFFF !important;
}

    .ui.inverted.olive.basic.buttons .button:hover,
    .ui.inverted.olive.buttons .basic.button:hover,
    .ui.inverted.olive.basic.button:hover {
        -webkit-box-shadow: 0px 0px 0px 2px #d8ea5c inset !important;
        box-shadow: 0px 0px 0px 2px #d8ea5c inset !important;
        color: #D9E778 !important;
    }

    .ui.inverted.olive.basic.buttons .button:focus,
    .ui.inverted.olive.basic.buttons .button:focus,
    .ui.inverted.olive.basic.button:focus {
        -webkit-box-shadow: 0px 0px 0px 2px #daef47 inset !important;
        box-shadow: 0px 0px 0px 2px #daef47 inset !important;
        color: #D9E778 !important;
    }

.ui.inverted.olive.basic.buttons .active.button,
.ui.inverted.olive.buttons .basic.active.button,
.ui.inverted.olive.basic.active.button {
    -webkit-box-shadow: 0px 0px 0px 2px #daed59 inset !important;
    box-shadow: 0px 0px 0px 2px #daed59 inset !important;
    color: #D9E778 !important;
}

.ui.inverted.olive.basic.buttons .button:active,
.ui.inverted.olive.buttons .basic.button:active,
.ui.inverted.olive.basic.button:active {
    -webkit-box-shadow: 0px 0px 0px 2px #cddf4d inset !important;
    box-shadow: 0px 0px 0px 2px #cddf4d inset !important;
    color: #D9E778 !important;
}

/*--- Yellow ---*/

.ui.yellow.buttons .button,
.ui.yellow.button {
    background-color: #FBBD08;
    color: #FFFFFF;
    text-shadow: none;
    background-image: none;
}

.ui.yellow.button {
    -webkit-box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
    box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
}

    .ui.yellow.buttons .button:hover,
    .ui.yellow.button:hover {
        background-color: #eaae00;
        color: #FFFFFF;
        text-shadow: none;
    }

    .ui.yellow.buttons .button:focus,
    .ui.yellow.button:focus {
        background-color: #daa300;
        color: #FFFFFF;
        text-shadow: none;
    }

    .ui.yellow.buttons .button:active,
    .ui.yellow.button:active {
        background-color: #cd9903;
        color: #FFFFFF;
        text-shadow: none;
    }

    .ui.yellow.buttons .active.button,
    .ui.yellow.buttons .active.button:active,
    .ui.yellow.active.button,
    .ui.yellow.button .active.button:active {
        background-color: #eaae00;
        color: #FFFFFF;
        text-shadow: none;
    }

/* Basic */

.ui.basic.yellow.buttons .button,
.ui.basic.yellow.button {
    -webkit-box-shadow: 0px 0px 0px 1px #FBBD08 inset !important;
    box-shadow: 0px 0px 0px 1px #FBBD08 inset !important;
    color: #FBBD08 !important;
}

    .ui.basic.yellow.buttons .button:hover,
    .ui.basic.yellow.button:hover {
        background: transparent !important;
        -webkit-box-shadow: 0px 0px 0px 1px #eaae00 inset !important;
        box-shadow: 0px 0px 0px 1px #eaae00 inset !important;
        color: #eaae00 !important;
    }

    .ui.basic.yellow.buttons .button:focus,
    .ui.basic.yellow.button:focus {
        background: transparent !important;
        -webkit-box-shadow: 0px 0px 0px 1px #daa300 inset !important;
        box-shadow: 0px 0px 0px 1px #daa300 inset !important;
        color: #eaae00 !important;
    }

.ui.basic.yellow.buttons .active.button,
.ui.basic.yellow.active.button {
    background: transparent !important;
    -webkit-box-shadow: 0px 0px 0px 1px #eaae00 inset !important;
    box-shadow: 0px 0px 0px 1px #eaae00 inset !important;
    color: #cd9903 !important;
}

.ui.basic.yellow.buttons .button:active,
.ui.basic.yellow.button:active {
    -webkit-box-shadow: 0px 0px 0px 1px #cd9903 inset !important;
    box-shadow: 0px 0px 0px 1px #cd9903 inset !important;
    color: #cd9903 !important;
}

.ui.buttons:not(.vertical) > .basic.yellow.button:not(:first-child) {
    margin-left: -1px;
}

/* Inverted */

.ui.inverted.yellow.buttons .button,
.ui.inverted.yellow.button {
    background-color: transparent;
    -webkit-box-shadow: 0px 0px 0px 2px #FFE21F inset !important;
    box-shadow: 0px 0px 0px 2px #FFE21F inset !important;
    color: #FFE21F;
}

    .ui.inverted.yellow.buttons .button:hover,
    .ui.inverted.yellow.button:hover,
    .ui.inverted.yellow.buttons .button:focus,
    .ui.inverted.yellow.button:focus,
    .ui.inverted.yellow.buttons .button.active,
    .ui.inverted.yellow.button.active,
    .ui.inverted.yellow.buttons .button:active,
    .ui.inverted.yellow.button:active {
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        color: rgba(0, 0, 0, 0.6);
    }

    .ui.inverted.yellow.buttons .button:hover,
    .ui.inverted.yellow.button:hover {
        background-color: #ffdf05;
    }

    .ui.inverted.yellow.buttons .button:focus,
    .ui.inverted.yellow.button:focus {
        background-color: #f5d500;
    }

.ui.inverted.yellow.buttons .active.button,
.ui.inverted.yellow.active.button {
    background-color: #ffdf05;
}

.ui.inverted.yellow.buttons .button:active,
.ui.inverted.yellow.button:active {
    background-color: #ebcd00;
}

/* Inverted Basic */

.ui.inverted.yellow.basic.buttons .button,
.ui.inverted.yellow.buttons .basic.button,
.ui.inverted.yellow.basic.button {
    background-color: transparent;
    -webkit-box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
    box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
    color: #FFFFFF !important;
}

    .ui.inverted.yellow.basic.buttons .button:hover,
    .ui.inverted.yellow.buttons .basic.button:hover,
    .ui.inverted.yellow.basic.button:hover {
        -webkit-box-shadow: 0px 0px 0px 2px #ffdf05 inset !important;
        box-shadow: 0px 0px 0px 2px #ffdf05 inset !important;
        color: #FFE21F !important;
    }

    .ui.inverted.yellow.basic.buttons .button:focus,
    .ui.inverted.yellow.basic.buttons .button:focus,
    .ui.inverted.yellow.basic.button:focus {
        -webkit-box-shadow: 0px 0px 0px 2px #f5d500 inset !important;
        box-shadow: 0px 0px 0px 2px #f5d500 inset !important;
        color: #FFE21F !important;
    }

.ui.inverted.yellow.basic.buttons .active.button,
.ui.inverted.yellow.buttons .basic.active.button,
.ui.inverted.yellow.basic.active.button {
    -webkit-box-shadow: 0px 0px 0px 2px #ffdf05 inset !important;
    box-shadow: 0px 0px 0px 2px #ffdf05 inset !important;
    color: #FFE21F !important;
}

.ui.inverted.yellow.basic.buttons .button:active,
.ui.inverted.yellow.buttons .basic.button:active,
.ui.inverted.yellow.basic.button:active {
    -webkit-box-shadow: 0px 0px 0px 2px #ebcd00 inset !important;
    box-shadow: 0px 0px 0px 2px #ebcd00 inset !important;
    color: #FFE21F !important;
}

/*-------------------
       Primary
--------------------*/

/*--- Standard ---*/

.ui.primary.buttons .button,
.ui.primary.button {
    background-color: #2185D0;
    color: #FFFFFF;
    text-shadow: none;
    background-image: none;
}

.ui.primary.button {
    -webkit-box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
    box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
}

    .ui.primary.buttons .button:hover,
    .ui.primary.button:hover {
        background-color: #1678c2;
        color: #FFFFFF;
        text-shadow: none;
    }

    .ui.primary.buttons .button:focus,
    .ui.primary.button:focus {
        background-color: #0d71bb;
        color: #FFFFFF;
        text-shadow: none;
    }

    .ui.primary.buttons .button:active,
    .ui.primary.button:active {
        background-color: #1a69a4;
        color: #FFFFFF;
        text-shadow: none;
    }

    .ui.primary.buttons .active.button,
    .ui.primary.buttons .active.button:active,
    .ui.primary.active.button,
    .ui.primary.button .active.button:active {
        background-color: #1279c6;
        color: #FFFFFF;
        text-shadow: none;
    }

/* Basic */

.ui.basic.primary.buttons .button,
.ui.basic.primary.button {
    -webkit-box-shadow: 0px 0px 0px 1px #2185D0 inset !important;
    box-shadow: 0px 0px 0px 1px #2185D0 inset !important;
    color: #2185D0 !important;
}

    .ui.basic.primary.buttons .button:hover,
    .ui.basic.primary.button:hover {
        background: transparent !important;
        -webkit-box-shadow: 0px 0px 0px 1px #1678c2 inset !important;
        box-shadow: 0px 0px 0px 1px #1678c2 inset !important;
        color: #1678c2 !important;
    }

    .ui.basic.primary.buttons .button:focus,
    .ui.basic.primary.button:focus {
        background: transparent !important;
        -webkit-box-shadow: 0px 0px 0px 1px #0d71bb inset !important;
        box-shadow: 0px 0px 0px 1px #0d71bb inset !important;
        color: #1678c2 !important;
    }

.ui.basic.primary.buttons .active.button,
.ui.basic.primary.active.button {
    background: transparent !important;
    -webkit-box-shadow: 0px 0px 0px 1px #1279c6 inset !important;
    box-shadow: 0px 0px 0px 1px #1279c6 inset !important;
    color: #1a69a4 !important;
}

.ui.basic.primary.buttons .button:active,
.ui.basic.primary.button:active {
    -webkit-box-shadow: 0px 0px 0px 1px #1a69a4 inset !important;
    box-shadow: 0px 0px 0px 1px #1a69a4 inset !important;
    color: #1a69a4 !important;
}

.ui.buttons:not(.vertical) > .basic.primary.button:not(:first-child) {
    margin-left: -1px;
}

/* Inverted */

.ui.inverted.primary.buttons .button,
.ui.inverted.primary.button {
    background-color: transparent;
    -webkit-box-shadow: 0px 0px 0px 2px #54C8FF inset !important;
    box-shadow: 0px 0px 0px 2px #54C8FF inset !important;
    color: #54C8FF;
}

    .ui.inverted.primary.buttons .button:hover,
    .ui.inverted.primary.button:hover,
    .ui.inverted.primary.buttons .button:focus,
    .ui.inverted.primary.button:focus,
    .ui.inverted.primary.buttons .button.active,
    .ui.inverted.primary.button.active,
    .ui.inverted.primary.buttons .button:active,
    .ui.inverted.primary.button:active {
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        color: #FFFFFF;
    }

    .ui.inverted.primary.buttons .button:hover,
    .ui.inverted.primary.button:hover {
        background-color: #3ac0ff;
    }

    .ui.inverted.primary.buttons .button:focus,
    .ui.inverted.primary.button:focus {
        background-color: #2bbbff;
    }

.ui.inverted.primary.buttons .active.button,
.ui.inverted.primary.active.button {
    background-color: #3ac0ff;
}

.ui.inverted.primary.buttons .button:active,
.ui.inverted.primary.button:active {
    background-color: #21b8ff;
}

/* Inverted Basic */

.ui.inverted.primary.basic.buttons .button,
.ui.inverted.primary.buttons .basic.button,
.ui.inverted.primary.basic.button {
    background-color: transparent;
    -webkit-box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
    box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
    color: #FFFFFF !important;
}

    .ui.inverted.primary.basic.buttons .button:hover,
    .ui.inverted.primary.buttons .basic.button:hover,
    .ui.inverted.primary.basic.button:hover {
        -webkit-box-shadow: 0px 0px 0px 2px #3ac0ff inset !important;
        box-shadow: 0px 0px 0px 2px #3ac0ff inset !important;
        color: #54C8FF !important;
    }

    .ui.inverted.primary.basic.buttons .button:focus,
    .ui.inverted.primary.basic.buttons .button:focus,
    .ui.inverted.primary.basic.button:focus {
        -webkit-box-shadow: 0px 0px 0px 2px #2bbbff inset !important;
        box-shadow: 0px 0px 0px 2px #2bbbff inset !important;
        color: #54C8FF !important;
    }

.ui.inverted.primary.basic.buttons .active.button,
.ui.inverted.primary.buttons .basic.active.button,
.ui.inverted.primary.basic.active.button {
    -webkit-box-shadow: 0px 0px 0px 2px #3ac0ff inset !important;
    box-shadow: 0px 0px 0px 2px #3ac0ff inset !important;
    color: #54C8FF !important;
}

.ui.inverted.primary.basic.buttons .button:active,
.ui.inverted.primary.buttons .basic.button:active,
.ui.inverted.primary.basic.button:active {
    -webkit-box-shadow: 0px 0px 0px 2px #21b8ff inset !important;
    box-shadow: 0px 0px 0px 2px #21b8ff inset !important;
    color: #54C8FF !important;
}

/*-------------------
      Secondary
--------------------*/

/* Standard */

.ui.secondary.buttons .button,
.ui.secondary.button {
    background-color: #1B1C1D;
    color: #FFFFFF;
    text-shadow: none;
    background-image: none;
}

.ui.secondary.button {
    -webkit-box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
    box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
}

    .ui.secondary.buttons .button:hover,
    .ui.secondary.button:hover {
        background-color: #27292a;
        color: #FFFFFF;
        text-shadow: none;
    }

    .ui.secondary.buttons .button:focus,
    .ui.secondary.button:focus {
        background-color: #2e3032;
        color: #FFFFFF;
        text-shadow: none;
    }

    .ui.secondary.buttons .button:active,
    .ui.secondary.button:active {
        background-color: #343637;
        color: #FFFFFF;
        text-shadow: none;
    }

    .ui.secondary.buttons .active.button,
    .ui.secondary.buttons .active.button:active,
    .ui.secondary.active.button,
    .ui.secondary.button .active.button:active {
        background-color: #27292a;
        color: #FFFFFF;
        text-shadow: none;
    }

/* Basic */

.ui.basic.secondary.buttons .button,
.ui.basic.secondary.button {
    -webkit-box-shadow: 0px 0px 0px 1px #1B1C1D inset !important;
    box-shadow: 0px 0px 0px 1px #1B1C1D inset !important;
    color: #1B1C1D !important;
}

    .ui.basic.secondary.buttons .button:hover,
    .ui.basic.secondary.button:hover {
        background: transparent !important;
        -webkit-box-shadow: 0px 0px 0px 1px #27292a inset !important;
        box-shadow: 0px 0px 0px 1px #27292a inset !important;
        color: #27292a !important;
    }

    .ui.basic.secondary.buttons .button:focus,
    .ui.basic.secondary.button:focus {
        background: transparent !important;
        -webkit-box-shadow: 0px 0px 0px 1px #2e3032 inset !important;
        box-shadow: 0px 0px 0px 1px #2e3032 inset !important;
        color: #27292a !important;
    }

.ui.basic.secondary.buttons .active.button,
.ui.basic.secondary.active.button {
    background: transparent !important;
    -webkit-box-shadow: 0px 0px 0px 1px #27292a inset !important;
    box-shadow: 0px 0px 0px 1px #27292a inset !important;
    color: #343637 !important;
}

.ui.basic.secondary.buttons .button:active,
.ui.basic.secondary.button:active {
    -webkit-box-shadow: 0px 0px 0px 1px #343637 inset !important;
    box-shadow: 0px 0px 0px 1px #343637 inset !important;
    color: #343637 !important;
}

.ui.buttons:not(.vertical) > .basic.primary.button:not(:first-child) {
    margin-left: -1px;
}

/* Inverted */

.ui.inverted.secondary.buttons .button,
.ui.inverted.secondary.button {
    background-color: transparent;
    -webkit-box-shadow: 0px 0px 0px 2px #545454 inset !important;
    box-shadow: 0px 0px 0px 2px #545454 inset !important;
    color: #545454;
}

    .ui.inverted.secondary.buttons .button:hover,
    .ui.inverted.secondary.button:hover,
    .ui.inverted.secondary.buttons .button:focus,
    .ui.inverted.secondary.button:focus,
    .ui.inverted.secondary.buttons .button.active,
    .ui.inverted.secondary.button.active,
    .ui.inverted.secondary.buttons .button:active,
    .ui.inverted.secondary.button:active {
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        color: #FFFFFF;
    }

    .ui.inverted.secondary.buttons .button:hover,
    .ui.inverted.secondary.button:hover {
        background-color: #616161;
    }

    .ui.inverted.secondary.buttons .button:focus,
    .ui.inverted.secondary.button:focus {
        background-color: #686868;
    }

.ui.inverted.secondary.buttons .active.button,
.ui.inverted.secondary.active.button {
    background-color: #616161;
}

.ui.inverted.secondary.buttons .button:active,
.ui.inverted.secondary.button:active {
    background-color: #6e6e6e;
}

/* Inverted Basic */

.ui.inverted.secondary.basic.buttons .button,
.ui.inverted.secondary.buttons .basic.button,
.ui.inverted.secondary.basic.button {
    background-color: transparent;
    -webkit-box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
    box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;
    color: #FFFFFF !important;
}

    .ui.inverted.secondary.basic.buttons .button:hover,
    .ui.inverted.secondary.buttons .basic.button:hover,
    .ui.inverted.secondary.basic.button:hover {
        -webkit-box-shadow: 0px 0px 0px 2px #616161 inset !important;
        box-shadow: 0px 0px 0px 2px #616161 inset !important;
        color: #545454 !important;
    }

    .ui.inverted.secondary.basic.buttons .button:focus,
    .ui.inverted.secondary.basic.buttons .button:focus,
    .ui.inverted.secondary.basic.button:focus {
        -webkit-box-shadow: 0px 0px 0px 2px #686868 inset !important;
        box-shadow: 0px 0px 0px 2px #686868 inset !important;
        color: #545454 !important;
    }

.ui.inverted.secondary.basic.buttons .active.button,
.ui.inverted.secondary.buttons .basic.active.button,
.ui.inverted.secondary.basic.active.button {
    -webkit-box-shadow: 0px 0px 0px 2px #616161 inset !important;
    box-shadow: 0px 0px 0px 2px #616161 inset !important;
    color: #545454 !important;
}

.ui.inverted.secondary.basic.buttons .button:active,
.ui.inverted.secondary.buttons .basic.button:active,
.ui.inverted.secondary.basic.button:active {
    -webkit-box-shadow: 0px 0px 0px 2px #6e6e6e inset !important;
    box-shadow: 0px 0px 0px 2px #6e6e6e inset !important;
    color: #545454 !important;
}

/*---------------
    Positive
----------------*/

/* Standard */

.ui.positive.buttons .button,
.ui.positive.button {
    background-color: #21BA45;
    color: #FFFFFF;
    text-shadow: none;
    background-image: none;
}

.ui.positive.button {
    -webkit-box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
    box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
}

    .ui.positive.buttons .button:hover,
    .ui.positive.button:hover {
        background-color: #16ab39;
        color: #FFFFFF;
        text-shadow: none;
    }

    .ui.positive.buttons .button:focus,
    .ui.positive.button:focus {
        background-color: #0ea432;
        color: #FFFFFF;
        text-shadow: none;
    }

    .ui.positive.buttons .button:active,
    .ui.positive.button:active {
        background-color: #198f35;
        color: #FFFFFF;
        text-shadow: none;
    }

    .ui.positive.buttons .active.button,
    .ui.positive.buttons .active.button:active,
    .ui.positive.active.button,
    .ui.positive.button .active.button:active {
        background-color: #13ae38;
        color: #FFFFFF;
        text-shadow: none;
    }

/* Basic */

.ui.basic.positive.buttons .button,
.ui.basic.positive.button {
    -webkit-box-shadow: 0px 0px 0px 1px #21BA45 inset !important;
    box-shadow: 0px 0px 0px 1px #21BA45 inset !important;
    color: #21BA45 !important;
}

    .ui.basic.positive.buttons .button:hover,
    .ui.basic.positive.button:hover {
        background: transparent !important;
        -webkit-box-shadow: 0px 0px 0px 1px #16ab39 inset !important;
        box-shadow: 0px 0px 0px 1px #16ab39 inset !important;
        color: #16ab39 !important;
    }

    .ui.basic.positive.buttons .button:focus,
    .ui.basic.positive.button:focus {
        background: transparent !important;
        -webkit-box-shadow: 0px 0px 0px 1px #0ea432 inset !important;
        box-shadow: 0px 0px 0px 1px #0ea432 inset !important;
        color: #16ab39 !important;
    }

.ui.basic.positive.buttons .active.button,
.ui.basic.positive.active.button {
    background: transparent !important;
    -webkit-box-shadow: 0px 0px 0px 1px #13ae38 inset !important;
    box-shadow: 0px 0px 0px 1px #13ae38 inset !important;
    color: #198f35 !important;
}

.ui.basic.positive.buttons .button:active,
.ui.basic.positive.button:active {
    -webkit-box-shadow: 0px 0px 0px 1px #198f35 inset !important;
    box-shadow: 0px 0px 0px 1px #198f35 inset !important;
    color: #198f35 !important;
}

.ui.buttons:not(.vertical) > .basic.primary.button:not(:first-child) {
    margin-left: -1px;
}

/*---------------
     Negative
----------------*/

/* Standard */

.ui.negative.buttons .button,
.ui.negative.button {
    background-color: #DB2828;
    color: #FFFFFF;
    text-shadow: none;
    background-image: none;
}

.ui.negative.button {
    -webkit-box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
    box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
}

    .ui.negative.buttons .button:hover,
    .ui.negative.button:hover {
        background-color: #d01919;
        color: #FFFFFF;
        text-shadow: none;
    }

    .ui.negative.buttons .button:focus,
    .ui.negative.button:focus {
        background-color: #ca1010;
        color: #FFFFFF;
        text-shadow: none;
    }

    .ui.negative.buttons .button:active,
    .ui.negative.button:active {
        background-color: #b21e1e;
        color: #FFFFFF;
        text-shadow: none;
    }

    .ui.negative.buttons .active.button,
    .ui.negative.buttons .active.button:active,
    .ui.negative.active.button,
    .ui.negative.button .active.button:active {
        background-color: #d41515;
        color: #FFFFFF;
        text-shadow: none;
    }

/* Basic */

.ui.basic.negative.buttons .button,
.ui.basic.negative.button {
    -webkit-box-shadow: 0px 0px 0px 1px #DB2828 inset !important;
    box-shadow: 0px 0px 0px 1px #DB2828 inset !important;
    color: #DB2828 !important;
}

    .ui.basic.negative.buttons .button:hover,
    .ui.basic.negative.button:hover {
        background: transparent !important;
        -webkit-box-shadow: 0px 0px 0px 1px #d01919 inset !important;
        box-shadow: 0px 0px 0px 1px #d01919 inset !important;
        color: #d01919 !important;
    }

    .ui.basic.negative.buttons .button:focus,
    .ui.basic.negative.button:focus {
        background: transparent !important;
        -webkit-box-shadow: 0px 0px 0px 1px #ca1010 inset !important;
        box-shadow: 0px 0px 0px 1px #ca1010 inset !important;
        color: #d01919 !important;
    }

.ui.basic.negative.buttons .active.button,
.ui.basic.negative.active.button {
    background: transparent !important;
    -webkit-box-shadow: 0px 0px 0px 1px #d41515 inset !important;
    box-shadow: 0px 0px 0px 1px #d41515 inset !important;
    color: #b21e1e !important;
}

.ui.basic.negative.buttons .button:active,
.ui.basic.negative.button:active {
    -webkit-box-shadow: 0px 0px 0px 1px #b21e1e inset !important;
    box-shadow: 0px 0px 0px 1px #b21e1e inset !important;
    color: #b21e1e !important;
}

.ui.buttons:not(.vertical) > .basic.primary.button:not(:first-child) {
    margin-left: -1px;
}

/*******************************
            Groups
*******************************/

.ui.buttons {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    font-size: 0em;
    vertical-align: baseline;
    margin: 0em 0.25em 0em 0em;
}

    .ui.buttons:not(.basic):not(.inverted) {
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    /* Clearfix */

    .ui.buttons:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
    }

    /* Standard Group */

    .ui.buttons .button {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        margin: 0em;
        border-radius: 0em;
        margin: 0px 0px 0px 0px;
    }

    .ui.buttons > .ui.button:not(.basic):not(.inverted),
    .ui.buttons:not(.basic):not(.inverted) > .button {
        -webkit-box-shadow: 0px 0px 0px 1px transparent inset, 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
        box-shadow: 0px 0px 0px 1px transparent inset, 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;
    }

    .ui.buttons .button:first-child {
        border-left: none;
        margin-left: 0em;
        border-top-left-radius: 0.28571429rem;
        border-bottom-left-radius: 0.28571429rem;
    }

    .ui.buttons .button:last-child {
        border-top-right-radius: 0.28571429rem;
        border-bottom-right-radius: 0.28571429rem;
    }

/* Vertical  Style */

.ui.vertical.buttons {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

    .ui.vertical.buttons .button {
        display: block;
        float: none;
        width: 100%;
        margin: 0px 0px 0px 0px;
        -webkit-box-shadow: none;
        box-shadow: none;
        border-radius: 0em;
    }

        .ui.vertical.buttons .button:first-child {
            border-top-left-radius: 0.28571429rem;
            border-top-right-radius: 0.28571429rem;
        }

        .ui.vertical.buttons .button:last-child {
            margin-bottom: 0px;
            border-bottom-left-radius: 0.28571429rem;
            border-bottom-right-radius: 0.28571429rem;
        }

        .ui.vertical.buttons .button:only-child {
            border-radius: 0.28571429rem;
        }

/*******************************
         Theme Overrides
*******************************/

/*******************************
         Site Overrides
*******************************/
/*!
 * # Semantic UI 2.4.0 - Container
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

/*******************************
            Container
*******************************/

/* All Sizes */

.ui.container {
    display: block;
    max-width: 100% !important;
}

/* Mobile */

@media only screen and (max-width: 767px) {
    .ui.container {
        width: auto !important;
        margin-left: 1em !important;
        margin-right: 1em !important;
    }

    .ui.grid.container {
        width: auto !important;
    }

    .ui.relaxed.grid.container {
        width: auto !important;
    }

    .ui.very.relaxed.grid.container {
        width: auto !important;
    }
}

/* Tablet */

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .ui.container {
        width: 723px;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .ui.grid.container {
        width: calc( 723px + 2rem ) !important;
    }

    .ui.relaxed.grid.container {
        width: calc( 723px + 3rem ) !important;
    }

    .ui.very.relaxed.grid.container {
        width: calc( 723px + 5rem ) !important;
    }
}

/* Small Monitor */

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .ui.container {
        width: 933px;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .ui.grid.container {
        width: calc( 933px + 2rem ) !important;
    }

    .ui.relaxed.grid.container {
        width: calc( 933px + 3rem ) !important;
    }

    .ui.very.relaxed.grid.container {
        width: calc( 933px + 5rem ) !important;
    }
}

/* Large Monitor */

@media only screen and (min-width: 1200px) {
    .ui.container {
        width: 1127px;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .ui.grid.container {
        width: calc( 1127px + 2rem ) !important;
    }

    .ui.relaxed.grid.container {
        width: calc( 1127px + 3rem ) !important;
    }

    .ui.very.relaxed.grid.container {
        width: calc( 1127px + 5rem ) !important;
    }
}

/*******************************
             Types
*******************************/

/* Text Container */

.ui.text.container {
    font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;
    max-width: 700px !important;
    line-height: 1.5;
}

.ui.text.container {
    font-size: 1.14285714rem;
}

/* Fluid */

.ui.fluid.container {
    width: 100%;
}

/*******************************
           Variations
*******************************/

.ui[class*="left aligned"].container {
    text-align: left;
}

.ui[class*="center aligned"].container {
    text-align: center;
}

.ui[class*="right aligned"].container {
    text-align: right;
}

.ui.justified.container {
    text-align: justify;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}

/*******************************
         Theme Overrides
*******************************/

/*******************************
         Site Overrides
*******************************/
/*!
 * # Semantic UI 2.4.0 - Divider
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

/*******************************
            Divider
*******************************/

.ui.divider {
    margin: 1rem 0rem;
    line-height: 1;
    height: 0em;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    color: rgba(0, 0, 0, 0.85);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

    /*--------------
      Basic
---------------*/

    .ui.divider:not(.vertical):not(.horizontal) {
        border-top: 1px solid rgba(34, 36, 38, 0.15);
        border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    }

/*--------------
    Coupling
---------------*/

/* Allow divider between each column row */

.ui.grid > .column + .divider,
.ui.grid > .row > .column + .divider {
    left: auto;
}

/*--------------
   Horizontal
---------------*/

.ui.horizontal.divider {
    display: table;
    white-space: nowrap;
    height: auto;
    margin: '';
    line-height: 1;
    text-align: center;
}

    .ui.horizontal.divider:before,
    .ui.horizontal.divider:after {
        content: '';
        display: table-cell;
        position: relative;
        top: 50%;
        width: 50%;
        background-repeat: no-repeat;
    }

    .ui.horizontal.divider:before {
        background-position: right 1em top 50%;
    }

    .ui.horizontal.divider:after {
        background-position: left 1em top 50%;
    }

/*--------------
    Vertical
---------------*/

.ui.vertical.divider {
    position: absolute;
    z-index: 2;
    top: 50%;
    left: 50%;
    margin: 0rem;
    padding: 0em;
    width: auto;
    height: 50%;
    line-height: 0em;
    text-align: center;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

    .ui.vertical.divider:before,
    .ui.vertical.divider:after {
        position: absolute;
        left: 50%;
        content: '';
        z-index: 3;
        border-left: 1px solid rgba(34, 36, 38, 0.15);
        border-right: 1px solid rgba(255, 255, 255, 0.1);
        width: 0%;
        height: calc(100% - 1rem );
    }

    .ui.vertical.divider:before {
        top: -100%;
    }

    .ui.vertical.divider:after {
        top: auto;
        bottom: 0px;
    }

/* Inside grid */

@media only screen and (max-width: 767px) {
    .ui.stackable.grid .ui.vertical.divider,
    .ui.grid .stackable.row .ui.vertical.divider {
        display: table;
        white-space: nowrap;
        height: auto;
        margin: '';
        overflow: hidden;
        line-height: 1;
        text-align: center;
        position: static;
        top: 0;
        left: 0;
        -webkit-transform: none;
        transform: none;
    }

        .ui.stackable.grid .ui.vertical.divider:before,
        .ui.grid .stackable.row .ui.vertical.divider:before,
        .ui.stackable.grid .ui.vertical.divider:after,
        .ui.grid .stackable.row .ui.vertical.divider:after {
            position: static;
            left: 0;
            border-left: none;
            border-right: none;
            content: '';
            display: table-cell;
            position: relative;
            top: 50%;
            width: 50%;
            background-repeat: no-repeat;
        }

        .ui.stackable.grid .ui.vertical.divider:before,
        .ui.grid .stackable.row .ui.vertical.divider:before {
            background-position: right 1em top 50%;
        }

        .ui.stackable.grid .ui.vertical.divider:after,
        .ui.grid .stackable.row .ui.vertical.divider:after {
            background-position: left 1em top 50%;
        }
}

/*--------------
      Icon
---------------*/

.ui.divider > .icon {
    margin: 0rem;
    font-size: 1rem;
    height: 1em;
    vertical-align: middle;
}

/*******************************
          Variations
*******************************/

/*--------------
    Hidden
---------------*/

.ui.hidden.divider {
    border-color: transparent !important;
}

    .ui.hidden.divider:before,
    .ui.hidden.divider:after {
        display: none;
    }

/*--------------
    Inverted
---------------*/

.ui.divider.inverted,
.ui.vertical.inverted.divider,
.ui.horizontal.inverted.divider {
    color: #FFFFFF;
}

    .ui.divider.inverted,
    .ui.divider.inverted:after,
    .ui.divider.inverted:before {
        border-top-color: rgba(34, 36, 38, 0.15) !important;
        border-left-color: rgba(34, 36, 38, 0.15) !important;
        border-bottom-color: rgba(255, 255, 255, 0.15) !important;
        border-right-color: rgba(255, 255, 255, 0.15) !important;
    }

/*--------------
    Fitted
---------------*/

.ui.fitted.divider {
    margin: 0em;
}

/*--------------
    Clearing
---------------*/

.ui.clearing.divider {
    clear: both;
}

/*--------------
    Section
---------------*/

.ui.section.divider {
    margin-top: 2rem;
    margin-bottom: 2rem;
}

/*--------------
     Sizes
---------------*/

.ui.divider {
    font-size: 1rem;
}

/*******************************
         Theme Overrides
*******************************/

.ui.horizontal.divider:before,
.ui.horizontal.divider:after {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABaAAAAACCAYAAACuTHuKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1OThBRDY4OUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1OThBRDY4QUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU5OEFENjg3Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU5OEFENjg4Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VU513gAAADVJREFUeNrs0DENACAQBDBIWLGBJQby/mUcJn5sJXQmOQMAAAAAAJqt+2prAAAAAACg2xdgANk6BEVuJgyMAAAAAElFTkSuQmCC');
}

@media only screen and (max-width: 767px) {
    .ui.stackable.grid .ui.vertical.divider:before,
    .ui.grid .stackable.row .ui.vertical.divider:before,
    .ui.stackable.grid .ui.vertical.divider:after,
    .ui.grid .stackable.row .ui.vertical.divider:after {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABaAAAAACCAYAAACuTHuKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1OThBRDY4OUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1OThBRDY4QUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU5OEFENjg3Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU5OEFENjg4Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VU513gAAADVJREFUeNrs0DENACAQBDBIWLGBJQby/mUcJn5sJXQmOQMAAAAAAJqt+2prAAAAAACg2xdgANk6BEVuJgyMAAAAAElFTkSuQmCC');
    }
}

/*******************************
         Site Overrides
*******************************/
/*!
 * # Semantic UI 2.4.0 - Flag
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

/*******************************
             Flag
*******************************/

i.flag:not(.icon) {
    display: inline-block;
    width: 16px;
    height: 11px;
    line-height: 11px;
    vertical-align: baseline;
    margin: 0em 0.5em 0em 0em;
    text-decoration: inherit;
    speak: none;
    font-smoothing: antialiased;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

    /* Sprite */

    i.flag:not(.icon):before {
        display: inline-block;
        content: '';
        background: url("./themes/default/assets/images/flags.png") no-repeat -108px -1976px;
        width: 16px;
        height: 11px;
    }

/* Flag Sprite Based On http://www.famfamfam.com/lab/icons/flags/ */

/*******************************
         Theme Overrides
*******************************/

i.flag.ad:before,
i.flag.andorra:before {
    background-position: 0px 0px;
}

i.flag.ae:before,
i.flag.united.arab.emirates:before,
i.flag.uae:before {
    background-position: 0px -26px;
}

i.flag.af:before,
i.flag.afghanistan:before {
    background-position: 0px -52px;
}

i.flag.ag:before,
i.flag.antigua:before {
    background-position: 0px -78px;
}

i.flag.ai:before,
i.flag.anguilla:before {
    background-position: 0px -104px;
}

i.flag.al:before,
i.flag.albania:before {
    background-position: 0px -130px;
}

i.flag.am:before,
i.flag.armenia:before {
    background-position: 0px -156px;
}

i.flag.an:before,
i.flag.netherlands.antilles:before {
    background-position: 0px -182px;
}

i.flag.ao:before,
i.flag.angola:before {
    background-position: 0px -208px;
}

i.flag.ar:before,
i.flag.argentina:before {
    background-position: 0px -234px;
}

i.flag.as:before,
i.flag.american.samoa:before {
    background-position: 0px -260px;
}

i.flag.at:before,
i.flag.austria:before {
    background-position: 0px -286px;
}

i.flag.au:before,
i.flag.australia:before {
    background-position: 0px -312px;
}

i.flag.aw:before,
i.flag.aruba:before {
    background-position: 0px -338px;
}

i.flag.ax:before,
i.flag.aland.islands:before {
    background-position: 0px -364px;
}

i.flag.az:before,
i.flag.azerbaijan:before {
    background-position: 0px -390px;
}

i.flag.ba:before,
i.flag.bosnia:before {
    background-position: 0px -416px;
}

i.flag.bb:before,
i.flag.barbados:before {
    background-position: 0px -442px;
}

i.flag.bd:before,
i.flag.bangladesh:before {
    background-position: 0px -468px;
}

i.flag.be:before,
i.flag.belgium:before {
    background-position: 0px -494px;
}

i.flag.bf:before,
i.flag.burkina.faso:before {
    background-position: 0px -520px;
}

i.flag.bg:before,
i.flag.bulgaria:before {
    background-position: 0px -546px;
}

i.flag.bh:before,
i.flag.bahrain:before {
    background-position: 0px -572px;
}

i.flag.bi:before,
i.flag.burundi:before {
    background-position: 0px -598px;
}

i.flag.bj:before,
i.flag.benin:before {
    background-position: 0px -624px;
}

i.flag.bm:before,
i.flag.bermuda:before {
    background-position: 0px -650px;
}

i.flag.bn:before,
i.flag.brunei:before {
    background-position: 0px -676px;
}

i.flag.bo:before,
i.flag.bolivia:before {
    background-position: 0px -702px;
}

i.flag.br:before,
i.flag.brazil:before {
    background-position: 0px -728px;
}

i.flag.bs:before,
i.flag.bahamas:before {
    background-position: 0px -754px;
}

i.flag.bt:before,
i.flag.bhutan:before {
    background-position: 0px -780px;
}

i.flag.bv:before,
i.flag.bouvet.island:before {
    background-position: 0px -806px;
}

i.flag.bw:before,
i.flag.botswana:before {
    background-position: 0px -832px;
}

i.flag.by:before,
i.flag.belarus:before {
    background-position: 0px -858px;
}

i.flag.bz:before,
i.flag.belize:before {
    background-position: 0px -884px;
}

i.flag.ca:before,
i.flag.canada:before {
    background-position: 0px -910px;
}

i.flag.cc:before,
i.flag.cocos.islands:before {
    background-position: 0px -962px;
}

i.flag.cd:before,
i.flag.congo:before {
    background-position: 0px -988px;
}

i.flag.cf:before,
i.flag.central.african.republic:before {
    background-position: 0px -1014px;
}

i.flag.cg:before,
i.flag.congo.brazzaville:before {
    background-position: 0px -1040px;
}

i.flag.ch:before,
i.flag.switzerland:before {
    background-position: 0px -1066px;
}

i.flag.ci:before,
i.flag.cote.divoire:before {
    background-position: 0px -1092px;
}

i.flag.ck:before,
i.flag.cook.islands:before {
    background-position: 0px -1118px;
}

i.flag.cl:before,
i.flag.chile:before {
    background-position: 0px -1144px;
}

i.flag.cm:before,
i.flag.cameroon:before {
    background-position: 0px -1170px;
}

i.flag.cn:before,
i.flag.china:before {
    background-position: 0px -1196px;
}

i.flag.co:before,
i.flag.colombia:before {
    background-position: 0px -1222px;
}

i.flag.cr:before,
i.flag.costa.rica:before {
    background-position: 0px -1248px;
}

i.flag.cs:before,
i.flag.serbia:before {
    background-position: 0px -1274px;
}

i.flag.cu:before,
i.flag.cuba:before {
    background-position: 0px -1300px;
}

i.flag.cv:before,
i.flag.cape.verde:before {
    background-position: 0px -1326px;
}

i.flag.cx:before,
i.flag.christmas.island:before {
    background-position: 0px -1352px;
}

i.flag.cy:before,
i.flag.cyprus:before {
    background-position: 0px -1378px;
}

i.flag.cz:before,
i.flag.czech.republic:before {
    background-position: 0px -1404px;
}

i.flag.de:before,
i.flag.germany:before {
    background-position: 0px -1430px;
}

i.flag.dj:before,
i.flag.djibouti:before {
    background-position: 0px -1456px;
}

i.flag.dk:before,
i.flag.denmark:before {
    background-position: 0px -1482px;
}

i.flag.dm:before,
i.flag.dominica:before {
    background-position: 0px -1508px;
}

i.flag.do:before,
i.flag.dominican.republic:before {
    background-position: 0px -1534px;
}

i.flag.dz:before,
i.flag.algeria:before {
    background-position: 0px -1560px;
}

i.flag.ec:before,
i.flag.ecuador:before {
    background-position: 0px -1586px;
}

i.flag.ee:before,
i.flag.estonia:before {
    background-position: 0px -1612px;
}

i.flag.eg:before,
i.flag.egypt:before {
    background-position: 0px -1638px;
}

i.flag.eh:before,
i.flag.western.sahara:before {
    background-position: 0px -1664px;
}

i.flag.gb.eng:before,
i.flag.england:before {
    background-position: 0px -1690px;
}

i.flag.er:before,
i.flag.eritrea:before {
    background-position: 0px -1716px;
}

i.flag.es:before,
i.flag.spain:before {
    background-position: 0px -1742px;
}

i.flag.et:before,
i.flag.ethiopia:before {
    background-position: 0px -1768px;
}

i.flag.eu:before,
i.flag.european.union:before {
    background-position: 0px -1794px;
}

i.flag.fi:before,
i.flag.finland:before {
    background-position: 0px -1846px;
}

i.flag.fj:before,
i.flag.fiji:before {
    background-position: 0px -1872px;
}

i.flag.fk:before,
i.flag.falkland.islands:before {
    background-position: 0px -1898px;
}

i.flag.fm:before,
i.flag.micronesia:before {
    background-position: 0px -1924px;
}

i.flag.fo:before,
i.flag.faroe.islands:before {
    background-position: 0px -1950px;
}

i.flag.fr:before,
i.flag.france:before {
    background-position: 0px -1976px;
}

i.flag.ga:before,
i.flag.gabon:before {
    background-position: -36px 0px;
}

i.flag.gb:before,
i.flag.uk:before,
i.flag.united.kingdom:before {
    background-position: -36px -26px;
}

i.flag.gd:before,
i.flag.grenada:before {
    background-position: -36px -52px;
}

i.flag.ge:before,
i.flag.georgia:before {
    background-position: -36px -78px;
}

i.flag.gf:before,
i.flag.french.guiana:before {
    background-position: -36px -104px;
}

i.flag.gh:before,
i.flag.ghana:before {
    background-position: -36px -130px;
}

i.flag.gi:before,
i.flag.gibraltar:before {
    background-position: -36px -156px;
}

i.flag.gl:before,
i.flag.greenland:before {
    background-position: -36px -182px;
}

i.flag.gm:before,
i.flag.gambia:before {
    background-position: -36px -208px;
}

i.flag.gn:before,
i.flag.guinea:before {
    background-position: -36px -234px;
}

i.flag.gp:before,
i.flag.guadeloupe:before {
    background-position: -36px -260px;
}

i.flag.gq:before,
i.flag.equatorial.guinea:before {
    background-position: -36px -286px;
}

i.flag.gr:before,
i.flag.greece:before {
    background-position: -36px -312px;
}

i.flag.gs:before,
i.flag.sandwich.islands:before {
    background-position: -36px -338px;
}

i.flag.gt:before,
i.flag.guatemala:before {
    background-position: -36px -364px;
}

i.flag.gu:before,
i.flag.guam:before {
    background-position: -36px -390px;
}

i.flag.gw:before,
i.flag.guinea-bissau:before {
    background-position: -36px -416px;
}

i.flag.gy:before,
i.flag.guyana:before {
    background-position: -36px -442px;
}

i.flag.hk:before,
i.flag.hong.kong:before {
    background-position: -36px -468px;
}

i.flag.hm:before,
i.flag.heard.island:before {
    background-position: -36px -494px;
}

i.flag.hn:before,
i.flag.honduras:before {
    background-position: -36px -520px;
}

i.flag.hr:before,
i.flag.croatia:before {
    background-position: -36px -546px;
}

i.flag.ht:before,
i.flag.haiti:before {
    background-position: -36px -572px;
}

i.flag.hu:before,
i.flag.hungary:before {
    background-position: -36px -598px;
}

i.flag.id:before,
i.flag.indonesia:before {
    background-position: -36px -624px;
}

i.flag.ie:before,
i.flag.ireland:before {
    background-position: -36px -650px;
}

i.flag.il:before,
i.flag.israel:before {
    background-position: -36px -676px;
}

i.flag.in:before,
i.flag.india:before {
    background-position: -36px -702px;
}

i.flag.io:before,
i.flag.indian.ocean.territory:before {
    background-position: -36px -728px;
}

i.flag.iq:before,
i.flag.iraq:before {
    background-position: -36px -754px;
}

i.flag.ir:before,
i.flag.iran:before {
    background-position: -36px -780px;
}

i.flag.is:before,
i.flag.iceland:before {
    background-position: -36px -806px;
}

i.flag.it:before,
i.flag.italy:before {
    background-position: -36px -832px;
}

i.flag.jm:before,
i.flag.jamaica:before {
    background-position: -36px -858px;
}

i.flag.jo:before,
i.flag.jordan:before {
    background-position: -36px -884px;
}

i.flag.jp:before,
i.flag.japan:before {
    background-position: -36px -910px;
}

i.flag.ke:before,
i.flag.kenya:before {
    background-position: -36px -936px;
}

i.flag.kg:before,
i.flag.kyrgyzstan:before {
    background-position: -36px -962px;
}

i.flag.kh:before,
i.flag.cambodia:before {
    background-position: -36px -988px;
}

i.flag.ki:before,
i.flag.kiribati:before {
    background-position: -36px -1014px;
}

i.flag.km:before,
i.flag.comoros:before {
    background-position: -36px -1040px;
}

i.flag.kn:before,
i.flag.saint.kitts.and.nevis:before {
    background-position: -36px -1066px;
}

i.flag.kp:before,
i.flag.north.korea:before {
    background-position: -36px -1092px;
}

i.flag.kr:before,
i.flag.south.korea:before {
    background-position: -36px -1118px;
}

i.flag.kw:before,
i.flag.kuwait:before {
    background-position: -36px -1144px;
}

i.flag.ky:before,
i.flag.cayman.islands:before {
    background-position: -36px -1170px;
}

i.flag.kz:before,
i.flag.kazakhstan:before {
    background-position: -36px -1196px;
}

i.flag.la:before,
i.flag.laos:before {
    background-position: -36px -1222px;
}

i.flag.lb:before,
i.flag.lebanon:before {
    background-position: -36px -1248px;
}

i.flag.lc:before,
i.flag.saint.lucia:before {
    background-position: -36px -1274px;
}

i.flag.li:before,
i.flag.liechtenstein:before {
    background-position: -36px -1300px;
}

i.flag.lk:before,
i.flag.sri.lanka:before {
    background-position: -36px -1326px;
}

i.flag.lr:before,
i.flag.liberia:before {
    background-position: -36px -1352px;
}

i.flag.ls:before,
i.flag.lesotho:before {
    background-position: -36px -1378px;
}

i.flag.lt:before,
i.flag.lithuania:before {
    background-position: -36px -1404px;
}

i.flag.lu:before,
i.flag.luxembourg:before {
    background-position: -36px -1430px;
}

i.flag.lv:before,
i.flag.latvia:before {
    background-position: -36px -1456px;
}

i.flag.ly:before,
i.flag.libya:before {
    background-position: -36px -1482px;
}

i.flag.ma:before,
i.flag.morocco:before {
    background-position: -36px -1508px;
}

i.flag.mc:before,
i.flag.monaco:before {
    background-position: -36px -1534px;
}

i.flag.md:before,
i.flag.moldova:before {
    background-position: -36px -1560px;
}

i.flag.me:before,
i.flag.montenegro:before {
    background-position: -36px -1586px;
}

i.flag.mg:before,
i.flag.madagascar:before {
    background-position: -36px -1613px;
}

i.flag.mh:before,
i.flag.marshall.islands:before {
    background-position: -36px -1639px;
}

i.flag.mk:before,
i.flag.macedonia:before {
    background-position: -36px -1665px;
}

i.flag.ml:before,
i.flag.mali:before {
    background-position: -36px -1691px;
}

i.flag.mm:before,
i.flag.myanmar:before,
i.flag.burma:before {
    background-position: -73px -1821px;
}

i.flag.mn:before,
i.flag.mongolia:before {
    background-position: -36px -1743px;
}

i.flag.mo:before,
i.flag.macau:before {
    background-position: -36px -1769px;
}

i.flag.mp:before,
i.flag.northern.mariana.islands:before {
    background-position: -36px -1795px;
}

i.flag.mq:before,
i.flag.martinique:before {
    background-position: -36px -1821px;
}

i.flag.mr:before,
i.flag.mauritania:before {
    background-position: -36px -1847px;
}

i.flag.ms:before,
i.flag.montserrat:before {
    background-position: -36px -1873px;
}

i.flag.mt:before,
i.flag.malta:before {
    background-position: -36px -1899px;
}

i.flag.mu:before,
i.flag.mauritius:before {
    background-position: -36px -1925px;
}

i.flag.mv:before,
i.flag.maldives:before {
    background-position: -36px -1951px;
}

i.flag.mw:before,
i.flag.malawi:before {
    background-position: -36px -1977px;
}

i.flag.mx:before,
i.flag.mexico:before {
    background-position: -72px 0px;
}

i.flag.my:before,
i.flag.malaysia:before {
    background-position: -72px -26px;
}

i.flag.mz:before,
i.flag.mozambique:before {
    background-position: -72px -52px;
}

i.flag.na:before,
i.flag.namibia:before {
    background-position: -72px -78px;
}

i.flag.nc:before,
i.flag.new.caledonia:before {
    background-position: -72px -104px;
}

i.flag.ne:before,
i.flag.niger:before {
    background-position: -72px -130px;
}

i.flag.nf:before,
i.flag.norfolk.island:before {
    background-position: -72px -156px;
}

i.flag.ng:before,
i.flag.nigeria:before {
    background-position: -72px -182px;
}

i.flag.ni:before,
i.flag.nicaragua:before {
    background-position: -72px -208px;
}

i.flag.nl:before,
i.flag.netherlands:before {
    background-position: -72px -234px;
}

i.flag.no:before,
i.flag.norway:before {
    background-position: -72px -260px;
}

i.flag.np:before,
i.flag.nepal:before {
    background-position: -72px -286px;
}

i.flag.nr:before,
i.flag.nauru:before {
    background-position: -72px -312px;
}

i.flag.nu:before,
i.flag.niue:before {
    background-position: -72px -338px;
}

i.flag.nz:before,
i.flag.new.zealand:before {
    background-position: -72px -364px;
}

i.flag.om:before,
i.flag.oman:before {
    background-position: -72px -390px;
}

i.flag.pa:before,
i.flag.panama:before {
    background-position: -72px -416px;
}

i.flag.pe:before,
i.flag.peru:before {
    background-position: -72px -442px;
}

i.flag.pf:before,
i.flag.french.polynesia:before {
    background-position: -72px -468px;
}

i.flag.pg:before,
i.flag.new.guinea:before {
    background-position: -72px -494px;
}

i.flag.ph:before,
i.flag.philippines:before {
    background-position: -72px -520px;
}

i.flag.pk:before,
i.flag.pakistan:before {
    background-position: -72px -546px;
}

i.flag.pl:before,
i.flag.poland:before {
    background-position: -72px -572px;
}

i.flag.pm:before,
i.flag.saint.pierre:before {
    background-position: -72px -598px;
}

i.flag.pn:before,
i.flag.pitcairn.islands:before {
    background-position: -72px -624px;
}

i.flag.pr:before,
i.flag.puerto.rico:before {
    background-position: -72px -650px;
}

i.flag.ps:before,
i.flag.palestine:before {
    background-position: -72px -676px;
}

i.flag.pt:before,
i.flag.portugal:before {
    background-position: -72px -702px;
}

i.flag.pw:before,
i.flag.palau:before {
    background-position: -72px -728px;
}

i.flag.py:before,
i.flag.paraguay:before {
    background-position: -72px -754px;
}

i.flag.qa:before,
i.flag.qatar:before {
    background-position: -72px -780px;
}

i.flag.re:before,
i.flag.reunion:before {
    background-position: -72px -806px;
}

i.flag.ro:before,
i.flag.romania:before {
    background-position: -72px -832px;
}

i.flag.rs:before,
i.flag.serbia:before {
    background-position: -72px -858px;
}

i.flag.ru:before,
i.flag.russia:before {
    background-position: -72px -884px;
}

i.flag.rw:before,
i.flag.rwanda:before {
    background-position: -72px -910px;
}

i.flag.sa:before,
i.flag.saudi.arabia:before {
    background-position: -72px -936px;
}

i.flag.sb:before,
i.flag.solomon.islands:before {
    background-position: -72px -962px;
}

i.flag.sc:before,
i.flag.seychelles:before {
    background-position: -72px -988px;
}

i.flag.gb.sct:before,
i.flag.scotland:before {
    background-position: -72px -1014px;
}

i.flag.sd:before,
i.flag.sudan:before {
    background-position: -72px -1040px;
}

i.flag.se:before,
i.flag.sweden:before {
    background-position: -72px -1066px;
}

i.flag.sg:before,
i.flag.singapore:before {
    background-position: -72px -1092px;
}

i.flag.sh:before,
i.flag.saint.helena:before {
    background-position: -72px -1118px;
}

i.flag.si:before,
i.flag.slovenia:before {
    background-position: -72px -1144px;
}

i.flag.sj:before,
i.flag.svalbard:before,
i.flag.jan.mayen:before {
    background-position: -72px -1170px;
}

i.flag.sk:before,
i.flag.slovakia:before {
    background-position: -72px -1196px;
}

i.flag.sl:before,
i.flag.sierra.leone:before {
    background-position: -72px -1222px;
}

i.flag.sm:before,
i.flag.san.marino:before {
    background-position: -72px -1248px;
}

i.flag.sn:before,
i.flag.senegal:before {
    background-position: -72px -1274px;
}

i.flag.so:before,
i.flag.somalia:before {
    background-position: -72px -1300px;
}

i.flag.sr:before,
i.flag.suriname:before {
    background-position: -72px -1326px;
}

i.flag.st:before,
i.flag.sao.tome:before {
    background-position: -72px -1352px;
}

i.flag.sv:before,
i.flag.el.salvador:before {
    background-position: -72px -1378px;
}

i.flag.sy:before,
i.flag.syria:before {
    background-position: -72px -1404px;
}

i.flag.sz:before,
i.flag.swaziland:before {
    background-position: -72px -1430px;
}

i.flag.tc:before,
i.flag.caicos.islands:before {
    background-position: -72px -1456px;
}

i.flag.td:before,
i.flag.chad:before {
    background-position: -72px -1482px;
}

i.flag.tf:before,
i.flag.french.territories:before {
    background-position: -72px -1508px;
}

i.flag.tg:before,
i.flag.togo:before {
    background-position: -72px -1534px;
}

i.flag.th:before,
i.flag.thailand:before {
    background-position: -72px -1560px;
}

i.flag.tj:before,
i.flag.tajikistan:before {
    background-position: -72px -1586px;
}

i.flag.tk:before,
i.flag.tokelau:before {
    background-position: -72px -1612px;
}

i.flag.tl:before,
i.flag.timorleste:before {
    background-position: -72px -1638px;
}

i.flag.tm:before,
i.flag.turkmenistan:before {
    background-position: -72px -1664px;
}

i.flag.tn:before,
i.flag.tunisia:before {
    background-position: -72px -1690px;
}

i.flag.to:before,
i.flag.tonga:before {
    background-position: -72px -1716px;
}

i.flag.tr:before,
i.flag.turkey:before {
    background-position: -72px -1742px;
}

i.flag.tt:before,
i.flag.trinidad:before {
    background-position: -72px -1768px;
}

i.flag.tv:before,
i.flag.tuvalu:before {
    background-position: -72px -1794px;
}

i.flag.tw:before,
i.flag.taiwan:before {
    background-position: -72px -1820px;
}

i.flag.tz:before,
i.flag.tanzania:before {
    background-position: -72px -1846px;
}

i.flag.ua:before,
i.flag.ukraine:before {
    background-position: -72px -1872px;
}

i.flag.ug:before,
i.flag.uganda:before {
    background-position: -72px -1898px;
}

i.flag.um:before,
i.flag.us.minor.islands:before {
    background-position: -72px -1924px;
}

i.flag.us:before,
i.flag.america:before,
i.flag.united.states:before {
    background-position: -72px -1950px;
}

i.flag.uy:before,
i.flag.uruguay:before {
    background-position: -72px -1976px;
}

i.flag.uz:before,
i.flag.uzbekistan:before {
    background-position: -108px 0px;
}

i.flag.va:before,
i.flag.vatican.city:before {
    background-position: -108px -26px;
}

i.flag.vc:before,
i.flag.saint.vincent:before {
    background-position: -108px -52px;
}

i.flag.ve:before,
i.flag.venezuela:before {
    background-position: -108px -78px;
}

i.flag.vg:before,
i.flag.british.virgin.islands:before {
    background-position: -108px -104px;
}

i.flag.vi:before,
i.flag.us.virgin.islands:before {
    background-position: -108px -130px;
}

i.flag.vn:before,
i.flag.vietnam:before {
    background-position: -108px -156px;
}

i.flag.vu:before,
i.flag.vanuatu:before {
    background-position: -108px -182px;
}

i.flag.gb.wls:before,
i.flag.wales:before {
    background-position: -108px -208px;
}

i.flag.wf:before,
i.flag.wallis.and.futuna:before {
    background-position: -108px -234px;
}

i.flag.ws:before,
i.flag.samoa:before {
    background-position: -108px -260px;
}

i.flag.ye:before,
i.flag.yemen:before {
    background-position: -108px -286px;
}

i.flag.yt:before,
i.flag.mayotte:before {
    background-position: -108px -312px;
}

i.flag.za:before,
i.flag.south.africa:before {
    background-position: -108px -338px;
}

i.flag.zm:before,
i.flag.zambia:before {
    background-position: -108px -364px;
}

i.flag.zw:before,
i.flag.zimbabwe:before {
    background-position: -108px -390px;
}

/*******************************
         Site Overrides
*******************************/
/*!
 * # Semantic UI 2.4.0 - Header
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

/*******************************
            Header
*******************************/

/* Standard */

.ui.header {
    border: none;
    margin: calc(2rem - 0.14285714em ) 0em 1rem;
    padding: 0em 0em;
    font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;
    font-weight: bold;
    line-height: 1.28571429em;
    text-transform: none;
    color: rgba(0, 0, 0, 0.87);
}

    .ui.header:first-child {
        margin-top: -0.14285714em;
    }

    .ui.header:last-child {
        margin-bottom: 0em;
    }

    /*--------------
   Sub Header
---------------*/

    .ui.header .sub.header {
        display: block;
        font-weight: normal;
        padding: 0em;
        margin: 0em;
        font-size: 1rem;
        line-height: 1.2em;
        color: rgba(0, 0, 0, 0.6);
    }

    /*--------------
      Icon
---------------*/

    .ui.header > .icon {
        display: table-cell;
        opacity: 1;
        font-size: 1.5em;
        padding-top: 0em;
        vertical-align: middle;
    }

    /* With Text Node */

    .ui.header .icon:only-child {
        display: inline-block;
        padding: 0em;
        margin-right: 0.75rem;
    }

    /*-------------------
        Image
--------------------*/

    .ui.header > .image:not(.icon),
    .ui.header > img {
        display: inline-block;
        margin-top: 0.14285714em;
        width: 2.5em;
        height: auto;
        vertical-align: middle;
    }

        .ui.header > .image:not(.icon):only-child,
        .ui.header > img:only-child {
            margin-right: 0.75rem;
        }

    /*--------------
     Content
---------------*/

    .ui.header .content {
        display: inline-block;
        vertical-align: top;
    }

    /* After Image */

    .ui.header > img + .content,
    .ui.header > .image + .content {
        padding-left: 0.75rem;
        vertical-align: middle;
    }

    /* After Icon */

    .ui.header > .icon + .content {
        padding-left: 0.75rem;
        display: table-cell;
        vertical-align: middle;
    }

    /*--------------
 Loose Coupling
---------------*/

    .ui.header .ui.label {
        font-size: '';
        margin-left: 0.5rem;
        vertical-align: middle;
    }

    /* Positioning */

    .ui.header + p {
        margin-top: 0em;
    }

/*******************************
            Types
*******************************/

/*--------------
     Page
---------------*/

h1.ui.header {
    font-size: 2rem;
}

h2.ui.header {
    font-size: 1.71428571rem;
}

h3.ui.header {
    font-size: 1.28571429rem;
}

h4.ui.header {
    font-size: 1.07142857rem;
}

h5.ui.header {
    font-size: 1rem;
}

/* Sub Header */

h1.ui.header .sub.header {
    font-size: 1.14285714rem;
}

h2.ui.header .sub.header {
    font-size: 1.14285714rem;
}

h3.ui.header .sub.header {
    font-size: 1rem;
}

h4.ui.header .sub.header {
    font-size: 1rem;
}

h5.ui.header .sub.header {
    font-size: 0.92857143rem;
}

/*--------------
 Content Heading
---------------*/

.ui.huge.header {
    min-height: 1em;
    font-size: 2em;
}

.ui.large.header {
    font-size: 1.71428571em;
}

.ui.medium.header {
    font-size: 1.28571429em;
}

.ui.small.header {
    font-size: 1.07142857em;
}

.ui.tiny.header {
    font-size: 1em;
}

/* Sub Header */

.ui.huge.header .sub.header {
    font-size: 1.14285714rem;
}

.ui.large.header .sub.header {
    font-size: 1.14285714rem;
}

.ui.header .sub.header {
    font-size: 1rem;
}

.ui.small.header .sub.header {
    font-size: 1rem;
}

.ui.tiny.header .sub.header {
    font-size: 0.92857143rem;
}

/*--------------
   Sub Heading
---------------*/

.ui.sub.header {
    padding: 0em;
    margin-bottom: 0.14285714rem;
    font-weight: bold;
    font-size: 0.85714286em;
    text-transform: uppercase;
    color: '';
}

.ui.small.sub.header {
    font-size: 0.78571429em;
}

.ui.sub.header {
    font-size: 0.85714286em;
}

.ui.large.sub.header {
    font-size: 0.92857143em;
}

.ui.huge.sub.header {
    font-size: 1em;
}

/*-------------------
        Icon
--------------------*/

.ui.icon.header {
    display: inline-block;
    text-align: center;
    margin: 2rem 0em 1rem;
}

    .ui.icon.header:after {
        content: '';
        display: block;
        height: 0px;
        clear: both;
        visibility: hidden;
    }

    .ui.icon.header:first-child {
        margin-top: 0em;
    }

    .ui.icon.header .icon {
        float: none;
        display: block;
        width: auto;
        height: auto;
        line-height: 1;
        padding: 0em;
        font-size: 3em;
        margin: 0em auto 0.5rem;
        opacity: 1;
    }

    .ui.icon.header .content {
        display: block;
        padding: 0em;
    }

    .ui.icon.header .circular.icon {
        font-size: 2em;
    }

    .ui.icon.header .square.icon {
        font-size: 2em;
    }

.ui.block.icon.header .icon {
    margin-bottom: 0em;
}

.ui.icon.header.aligned {
    margin-left: auto;
    margin-right: auto;
    display: block;
}

/*******************************
            States
*******************************/

.ui.disabled.header {
    opacity: 0.45;
}

/*******************************
           Variations
*******************************/

/*-------------------
      Inverted
--------------------*/

.ui.inverted.header {
    color: #FFFFFF;
}

    .ui.inverted.header .sub.header {
        color: rgba(255, 255, 255, 0.8);
    }

.ui.inverted.attached.header {
    background: #545454 -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.05)));
    background: #545454 -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05));
    background: #545454 linear-gradient(transparent, rgba(0, 0, 0, 0.05));
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: transparent;
}

.ui.inverted.block.header {
    background: #545454 -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.05)));
    background: #545454 -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05));
    background: #545454 linear-gradient(transparent, rgba(0, 0, 0, 0.05));
    -webkit-box-shadow: none;
    box-shadow: none;
}

.ui.inverted.block.header {
    border-bottom: none;
}

/*-------------------
       Colors
--------------------*/

/*--- Red ---*/

.ui.red.header {
    color: #DB2828 !important;
}

a.ui.red.header:hover {
    color: #d01919 !important;
}

.ui.red.dividing.header {
    border-bottom: 2px solid #DB2828;
}

/* Inverted */

.ui.inverted.red.header {
    color: #FF695E !important;
}

a.ui.inverted.red.header:hover {
    color: #ff5144 !important;
}

/*--- Orange ---*/

.ui.orange.header {
    color: #F2711C !important;
}

a.ui.orange.header:hover {
    color: #f26202 !important;
}

.ui.orange.dividing.header {
    border-bottom: 2px solid #F2711C;
}

/* Inverted */

.ui.inverted.orange.header {
    color: #FF851B !important;
}

a.ui.inverted.orange.header:hover {
    color: #ff7701 !important;
}

/*--- Olive ---*/

.ui.olive.header {
    color: #B5CC18 !important;
}

a.ui.olive.header:hover {
    color: #a7bd0d !important;
}

.ui.olive.dividing.header {
    border-bottom: 2px solid #B5CC18;
}

/* Inverted */

.ui.inverted.olive.header {
    color: #D9E778 !important;
}

a.ui.inverted.olive.header:hover {
    color: #d8ea5c !important;
}

/*--- Yellow ---*/

.ui.yellow.header {
    color: #FBBD08 !important;
}

a.ui.yellow.header:hover {
    color: #eaae00 !important;
}

.ui.yellow.dividing.header {
    border-bottom: 2px solid #FBBD08;
}

/* Inverted */

.ui.inverted.yellow.header {
    color: #FFE21F !important;
}

a.ui.inverted.yellow.header:hover {
    color: #ffdf05 !important;
}

/*--- Green ---*/

.ui.green.header {
    color: #21BA45 !important;
}

a.ui.green.header:hover {
    color: #16ab39 !important;
}

.ui.green.dividing.header {
    border-bottom: 2px solid #21BA45;
}

/* Inverted */

.ui.inverted.green.header {
    color: #2ECC40 !important;
}

a.ui.inverted.green.header:hover {
    color: #22be34 !important;
}

/*--- Teal ---*/

.ui.teal.header {
    color: #00B5AD !important;
}

a.ui.teal.header:hover {
    color: #009c95 !important;
}

.ui.teal.dividing.header {
    border-bottom: 2px solid #00B5AD;
}

/* Inverted */

.ui.inverted.teal.header {
    color: #6DFFFF !important;
}

a.ui.inverted.teal.header:hover {
    color: #54ffff !important;
}

/*--- Blue ---*/

.ui.blue.header {
    color: #2185D0 !important;
}

a.ui.blue.header:hover {
    color: #1678c2 !important;
}

.ui.blue.dividing.header {
    border-bottom: 2px solid #2185D0;
}

/* Inverted */

.ui.inverted.blue.header {
    color: #54C8FF !important;
}

a.ui.inverted.blue.header:hover {
    color: #3ac0ff !important;
}

/*--- Violet ---*/

.ui.violet.header {
    color: #6435C9 !important;
}

a.ui.violet.header:hover {
    color: #5829bb !important;
}

.ui.violet.dividing.header {
    border-bottom: 2px solid #6435C9;
}

/* Inverted */

.ui.inverted.violet.header {
    color: #A291FB !important;
}

a.ui.inverted.violet.header:hover {
    color: #8a73ff !important;
}

/*--- Purple ---*/

.ui.purple.header {
    color: #A333C8 !important;
}

a.ui.purple.header:hover {
    color: #9627ba !important;
}

.ui.purple.dividing.header {
    border-bottom: 2px solid #A333C8;
}

/* Inverted */

.ui.inverted.purple.header {
    color: #DC73FF !important;
}

a.ui.inverted.purple.header:hover {
    color: #d65aff !important;
}

/*--- Pink ---*/

.ui.pink.header {
    color: #E03997 !important;
}

a.ui.pink.header:hover {
    color: #e61a8d !important;
}

.ui.pink.dividing.header {
    border-bottom: 2px solid #E03997;
}

/* Inverted */

.ui.inverted.pink.header {
    color: #FF8EDF !important;
}

a.ui.inverted.pink.header:hover {
    color: #ff74d8 !important;
}

/*--- Brown ---*/

.ui.brown.header {
    color: #A5673F !important;
}

a.ui.brown.header:hover {
    color: #975b33 !important;
}

.ui.brown.dividing.header {
    border-bottom: 2px solid #A5673F;
}

/* Inverted */

.ui.inverted.brown.header {
    color: #D67C1C !important;
}

a.ui.inverted.brown.header:hover {
    color: #c86f11 !important;
}

/*--- Grey ---*/

.ui.grey.header {
    color: #767676 !important;
}

a.ui.grey.header:hover {
    color: #838383 !important;
}

.ui.grey.dividing.header {
    border-bottom: 2px solid #767676;
}

/* Inverted */

.ui.inverted.grey.header {
    color: #DCDDDE !important;
}

a.ui.inverted.grey.header:hover {
    color: #cfd0d2 !important;
}

/*-------------------
       Aligned
--------------------*/

.ui.left.aligned.header {
    text-align: left;
}

.ui.right.aligned.header {
    text-align: right;
}

.ui.centered.header,
.ui.center.aligned.header {
    text-align: center;
}

.ui.justified.header {
    text-align: justify;
}

    .ui.justified.header:after {
        display: inline-block;
        content: '';
        width: 100%;
    }

/*-------------------
       Floated
--------------------*/

.ui.floated.header,
.ui[class*="left floated"].header {
    float: left;
    margin-top: 0em;
    margin-right: 0.5em;
}

.ui[class*="right floated"].header {
    float: right;
    margin-top: 0em;
    margin-left: 0.5em;
}

/*-------------------
       Fitted
--------------------*/

.ui.fitted.header {
    padding: 0em;
}

/*-------------------
      Dividing
--------------------*/

.ui.dividing.header {
    padding-bottom: 0.21428571rem;
    border-bottom: 1px solid rgba(34, 36, 38, 0.15);
}

    .ui.dividing.header .sub.header {
        padding-bottom: 0.21428571rem;
    }

    .ui.dividing.header .icon {
        margin-bottom: 0em;
    }

.ui.inverted.dividing.header {
    border-bottom-color: rgba(255, 255, 255, 0.1);
}

/*-------------------
        Block
--------------------*/

.ui.block.header {
    background: #F3F4F5;
    padding: 0.78571429rem 1rem;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #D4D4D5;
    border-radius: 0.28571429rem;
}

.ui.tiny.block.header {
    font-size: 0.85714286rem;
}

.ui.small.block.header {
    font-size: 0.92857143rem;
}

.ui.block.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {
    font-size: 1rem;
}

.ui.large.block.header {
    font-size: 1.14285714rem;
}

.ui.huge.block.header {
    font-size: 1.42857143rem;
}

/*-------------------
       Attached
--------------------*/

.ui.attached.header {
    background: #FFFFFF;
    padding: 0.78571429rem 1rem;
    margin-left: -1px;
    margin-right: -1px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #D4D4D5;
}

.ui.attached.block.header {
    background: #F3F4F5;
}

.ui.attached:not(.top):not(.bottom).header {
    margin-top: 0em;
    margin-bottom: 0em;
    border-top: none;
    border-radius: 0em;
}

.ui.top.attached.header {
    margin-bottom: 0em;
    border-radius: 0.28571429rem 0.28571429rem 0em 0em;
}

.ui.bottom.attached.header {
    margin-top: 0em;
    border-top: none;
    border-radius: 0em 0em 0.28571429rem 0.28571429rem;
}

/* Attached Sizes */

.ui.tiny.attached.header {
    font-size: 0.85714286em;
}

.ui.small.attached.header {
    font-size: 0.92857143em;
}

.ui.attached.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {
    font-size: 1em;
}

.ui.large.attached.header {
    font-size: 1.14285714em;
}

.ui.huge.attached.header {
    font-size: 1.42857143em;
}

/*-------------------
        Sizing
--------------------*/

.ui.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {
    font-size: 1.28571429em;
}

/*******************************
         Theme Overrides
*******************************/

/*******************************
         Site Overrides
*******************************/
/*!
 * # Semantic UI 2.4.0 - Icon
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

/*******************************
             Icon
*******************************/

@font-face {
    font-family: 'Icons';
    src: url("./themes/default/assets/fonts/icons.eot");
    src: url("./themes/default/assets/fonts/icons.eot?#iefix") format('embedded-opentype'), url("./themes/default/assets/fonts/icons.woff2") format('woff2'), url("./themes/default/assets/fonts/icons.woff") format('woff'), url("./themes/default/assets/fonts/icons.ttf") format('truetype'), url("./themes/default/assets/fonts/icons.svg#icons") format('svg');
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-decoration: inherit;
    text-transform: none;
}

i.icon {
    display: inline-block;
    opacity: 1;
    margin: 0em 0.25rem 0em 0em;
    width: 1.18em;
    height: 1em;
    font-family: 'Icons';
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    text-align: center;
    speak: none;
    font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

    i.icon:before {
        background: none !important;
    }

    /*******************************
             Types
*******************************/

    /*--------------
    Loading
---------------*/

    i.icon.loading {
        height: 1em;
        line-height: 1;
        -webkit-animation: icon-loading 2s linear infinite;
        animation: icon-loading 2s linear infinite;
    }

@-webkit-keyframes icon-loading {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes icon-loading {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

/*******************************
             States
*******************************/

i.icon.hover {
    opacity: 1 !important;
}

i.icon.active {
    opacity: 1 !important;
}

i.emphasized.icon {
    opacity: 1 !important;
}

i.disabled.icon {
    opacity: 0.45 !important;
}

/*******************************
           Variations
*******************************/

/*-------------------
        Fitted
--------------------*/

i.fitted.icon {
    width: auto;
    margin: 0em !important;
}

/*-------------------
         Link
--------------------*/

i.link.icon,
i.link.icons {
    cursor: pointer;
    opacity: 0.8;
    -webkit-transition: opacity 0.1s ease;
    transition: opacity 0.1s ease;
}

    i.link.icon:hover,
    i.link.icons:hover {
        opacity: 1 !important;
    }

/*-------------------
      Circular
--------------------*/

i.circular.icon {
    border-radius: 500em !important;
    line-height: 1 !important;
    padding: 0.5em 0em !important;
    -webkit-box-shadow: 0em 0em 0em 0.1em rgba(0, 0, 0, 0.1) inset;
    box-shadow: 0em 0em 0em 0.1em rgba(0, 0, 0, 0.1) inset;
    width: 2em !important;
    height: 2em !important;
}

i.circular.inverted.icon {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

/*-------------------
      Flipped
--------------------*/

i.flipped.icon,
i.horizontally.flipped.icon {
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}

i.vertically.flipped.icon {
    -webkit-transform: scale(1, -1);
    transform: scale(1, -1);
}

/*-------------------
      Rotated
--------------------*/

i.rotated.icon,
i.right.rotated.icon,
i.clockwise.rotated.icon {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

i.left.rotated.icon,
i.counterclockwise.rotated.icon {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

/*-------------------
      Bordered
--------------------*/

i.bordered.icon {
    line-height: 1;
    vertical-align: baseline;
    width: 2em;
    height: 2em;
    padding: 0.5em 0em !important;
    -webkit-box-shadow: 0em 0em 0em 0.1em rgba(0, 0, 0, 0.1) inset;
    box-shadow: 0em 0em 0em 0.1em rgba(0, 0, 0, 0.1) inset;
}

i.bordered.inverted.icon {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

/*-------------------
      Inverted
--------------------*/

/* Inverted Shapes */

i.inverted.bordered.icon,
i.inverted.circular.icon {
    background-color: #1B1C1D !important;
    color: #FFFFFF !important;
}

i.inverted.icon {
    color: #FFFFFF;
}

/*-------------------
       Colors
--------------------*/

/* Red */

i.red.icon {
    color: #DB2828 !important;
}

i.inverted.red.icon {
    color: #FF695E !important;
}

i.inverted.bordered.red.icon,
i.inverted.circular.red.icon {
    background-color: #DB2828 !important;
    color: #FFFFFF !important;
}

/* Orange */

i.orange.icon {
    color: #F2711C !important;
}

i.inverted.orange.icon {
    color: #FF851B !important;
}

i.inverted.bordered.orange.icon,
i.inverted.circular.orange.icon {
    background-color: #F2711C !important;
    color: #FFFFFF !important;
}

/* Yellow */

i.yellow.icon {
    color: #FBBD08 !important;
}

i.inverted.yellow.icon {
    color: #FFE21F !important;
}

i.inverted.bordered.yellow.icon,
i.inverted.circular.yellow.icon {
    background-color: #FBBD08 !important;
    color: #FFFFFF !important;
}

/* Olive */

i.olive.icon {
    color: #B5CC18 !important;
}

i.inverted.olive.icon {
    color: #D9E778 !important;
}

i.inverted.bordered.olive.icon,
i.inverted.circular.olive.icon {
    background-color: #B5CC18 !important;
    color: #FFFFFF !important;
}

/* Green */

i.green.icon {
    color: #21BA45 !important;
}

i.inverted.green.icon {
    color: #2ECC40 !important;
}

i.inverted.bordered.green.icon,
i.inverted.circular.green.icon {
    background-color: #21BA45 !important;
    color: #FFFFFF !important;
}

/* Teal */

i.teal.icon {
    color: #00B5AD !important;
}

i.inverted.teal.icon {
    color: #6DFFFF !important;
}

i.inverted.bordered.teal.icon,
i.inverted.circular.teal.icon {
    background-color: #00B5AD !important;
    color: #FFFFFF !important;
}

/* Blue */

i.blue.icon {
    color: #2185D0 !important;
}

i.inverted.blue.icon {
    color: #54C8FF !important;
}

i.inverted.bordered.blue.icon,
i.inverted.circular.blue.icon {
    background-color: #2185D0 !important;
    color: #FFFFFF !important;
}

/* Violet */

i.violet.icon {
    color: #6435C9 !important;
}

i.inverted.violet.icon {
    color: #A291FB !important;
}

i.inverted.bordered.violet.icon,
i.inverted.circular.violet.icon {
    background-color: #6435C9 !important;
    color: #FFFFFF !important;
}

/* Purple */

i.purple.icon {
    color: #A333C8 !important;
}

i.inverted.purple.icon {
    color: #DC73FF !important;
}

i.inverted.bordered.purple.icon,
i.inverted.circular.purple.icon {
    background-color: #A333C8 !important;
    color: #FFFFFF !important;
}

/* Pink */

i.pink.icon {
    color: #E03997 !important;
}

i.inverted.pink.icon {
    color: #FF8EDF !important;
}

i.inverted.bordered.pink.icon,
i.inverted.circular.pink.icon {
    background-color: #E03997 !important;
    color: #FFFFFF !important;
}

/* Brown */

i.brown.icon {
    color: #A5673F !important;
}

i.inverted.brown.icon {
    color: #D67C1C !important;
}

i.inverted.bordered.brown.icon,
i.inverted.circular.brown.icon {
    background-color: #A5673F !important;
    color: #FFFFFF !important;
}

/* Grey */

i.grey.icon {
    color: #767676 !important;
}

i.inverted.grey.icon {
    color: #DCDDDE !important;
}

i.inverted.bordered.grey.icon,
i.inverted.circular.grey.icon {
    background-color: #767676 !important;
    color: #FFFFFF !important;
}

/* Black */

i.black.icon {
    color: #1B1C1D !important;
}

i.inverted.black.icon {
    color: #545454 !important;
}

i.inverted.bordered.black.icon,
i.inverted.circular.black.icon {
    background-color: #1B1C1D !important;
    color: #FFFFFF !important;
}

/*-------------------
        Sizes
--------------------*/

i.mini.icon,
i.mini.icons {
    line-height: 1;
    font-size: 0.4em;
}

i.tiny.icon,
i.tiny.icons {
    line-height: 1;
    font-size: 0.5em;
}

i.small.icon,
i.small.icons {
    line-height: 1;
    font-size: 0.75em;
}

i.icon,
i.icons {
    font-size: 1em;
}

i.large.icon,
i.large.icons {
    line-height: 1;
    vertical-align: middle;
    font-size: 1.5em;
}

i.big.icon,
i.big.icons {
    line-height: 1;
    vertical-align: middle;
    font-size: 2em;
}

i.huge.icon,
i.huge.icons {
    line-height: 1;
    vertical-align: middle;
    font-size: 4em;
}

i.massive.icon,
i.massive.icons {
    line-height: 1;
    vertical-align: middle;
    font-size: 8em;
}

/*******************************
            Groups
*******************************/

i.icons {
    display: inline-block;
    position: relative;
    line-height: 1;
}

    i.icons .icon {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%);
        margin: 0em;
        margin: 0;
    }

        i.icons .icon:first-child {
            position: static;
            width: auto;
            height: auto;
            vertical-align: top;
            -webkit-transform: none;
            transform: none;
            margin-right: 0.25rem;
        }

    /* Corner Icon */

    i.icons .corner.icon {
        top: auto;
        left: auto;
        right: 0;
        bottom: 0;
        -webkit-transform: none;
        transform: none;
        font-size: 0.45em;
        text-shadow: -1px -1px 0 #FFFFFF, 1px -1px 0 #FFFFFF, -1px 1px 0 #FFFFFF, 1px 1px 0 #FFFFFF;
    }

    i.icons .top.right.corner.icon {
        top: 0;
        left: auto;
        right: 0;
        bottom: auto;
    }

    i.icons .top.left.corner.icon {
        top: 0;
        left: 0;
        right: auto;
        bottom: auto;
    }

    i.icons .bottom.left.corner.icon {
        top: auto;
        left: 0;
        right: auto;
        bottom: 0;
    }

    i.icons .bottom.right.corner.icon {
        top: auto;
        left: auto;
        right: 0;
        bottom: 0;
    }

    i.icons .inverted.corner.icon {
        text-shadow: -1px -1px 0 #1B1C1D, 1px -1px 0 #1B1C1D, -1px 1px 0 #1B1C1D, 1px 1px 0 #1B1C1D;
    }

/*
 * Font Awesome 5.0.8 by @fontawesome - http://fontawesome.io - @fontawesome
 * License - https://fontawesome.com/license (Icons: CC BY 4.0 License, Fonts: SIL OFL 1.1 License, CSS: MIT License)
 */

/*******************************

Semantic-UI integration of font-awesome :

///class names are separated
i.icon.circle => i.icon.circle
i.icon.circle-o => i.icon.circle.outline

//abbreviation are replaced by full letters:
i.icon.ellipsis-h => i.icon.ellipsis.horizontal
i.icon.ellipsis-v => i.icon.ellipsis.vertical
.alpha => .i.icon.alphabet
.asc => .i.icon.ascending
.desc => .i.icon.descending
.alt =>.alternate

ASCII order is conserved for easier maintenance.

Icons that only have one style 'outline', 'square' etc do not require this class
for instance `lemon icon` not `lemon outline icon` since there is only one lemon

*******************************/

/*******************************
            Icons
*******************************/

/* Deprecated *In/Out Naming Conflict) */

i.icon.linkedin.in:before {
    content: "\f0e1";
}

i.icon.zoom.in:before {
    content: "\f00e";
}

i.icon.zoom.out:before {
    content: "\f010";
}

i.icon.sign.in:before {
    content: "\f2f6";
}

i.icon.in.cart:before {
    content: "\f218";
}

i.icon.log.out:before {
    content: "\f2f5";
}

i.icon.sign.out:before {
    content: "\f2f5";
}

/* Icons */

i.icon.\35 00px:before {
    content: "\f26e";
}

i.icon.accessible.icon:before {
    content: "\f368";
}

i.icon.accusoft:before {
    content: "\f369";
}

i.icon.address.book:before {
    content: "\f2b9";
}

i.icon.address.card:before {
    content: "\f2bb";
}

i.icon.adjust:before {
    content: "\f042";
}

i.icon.adn:before {
    content: "\f170";
}

i.icon.adversal:before {
    content: "\f36a";
}

i.icon.affiliatetheme:before {
    content: "\f36b";
}

i.icon.algolia:before {
    content: "\f36c";
}

i.icon.align.center:before {
    content: "\f037";
}

i.icon.align.justify:before {
    content: "\f039";
}

i.icon.align.left:before {
    content: "\f036";
}

i.icon.align.right:before {
    content: "\f038";
}

i.icon.amazon:before {
    content: "\f270";
}

i.icon.amazon.pay:before {
    content: "\f42c";
}

i.icon.ambulance:before {
    content: "\f0f9";
}

i.icon.american.sign.language.interpreting:before {
    content: "\f2a3";
}

i.icon.amilia:before {
    content: "\f36d";
}

i.icon.anchor:before {
    content: "\f13d";
}

i.icon.android:before {
    content: "\f17b";
}

i.icon.angellist:before {
    content: "\f209";
}

i.icon.angle.double.down:before {
    content: "\f103";
}

i.icon.angle.double.left:before {
    content: "\f100";
}

i.icon.angle.double.right:before {
    content: "\f101";
}

i.icon.angle.double.up:before {
    content: "\f102";
}

i.icon.angle.down:before {
    content: "\f107";
}

i.icon.angle.left:before {
    content: "\f104";
}

i.icon.angle.right:before {
    content: "\f105";
}

i.icon.angle.up:before {
    content: "\f106";
}

i.icon.angrycreative:before {
    content: "\f36e";
}

i.icon.angular:before {
    content: "\f420";
}

i.icon.app.store:before {
    content: "\f36f";
}

i.icon.app.store.ios:before {
    content: "\f370";
}

i.icon.apper:before {
    content: "\f371";
}

i.icon.apple:before {
    content: "\f179";
}

i.icon.apple.pay:before {
    content: "\f415";
}

i.icon.archive:before {
    content: "\f187";
}

i.icon.arrow.alternate.circle.down:before {
    content: "\f358";
}

i.icon.arrow.alternate.circle.left:before {
    content: "\f359";
}

i.icon.arrow.alternate.circle.right:before {
    content: "\f35a";
}

i.icon.arrow.alternate.circle.up:before {
    content: "\f35b";
}

i.icon.arrow.circle.down:before {
    content: "\f0ab";
}

i.icon.arrow.circle.left:before {
    content: "\f0a8";
}

i.icon.arrow.circle.right:before {
    content: "\f0a9";
}

i.icon.arrow.circle.up:before {
    content: "\f0aa";
}

i.icon.arrow.down:before {
    content: "\f063";
}

i.icon.arrow.left:before {
    content: "\f060";
}

i.icon.arrow.right:before {
    content: "\f061";
}

i.icon.arrow.up:before {
    content: "\f062";
}

i.icon.arrows.alternate:before {
    content: "\f0b2";
}

i.icon.arrows.alternate.horizontal:before {
    content: "\f337";
}

i.icon.arrows.alternate.vertical:before {
    content: "\f338";
}

i.icon.assistive.listening.systems:before {
    content: "\f2a2";
}

i.icon.asterisk:before {
    content: "\f069";
}

i.icon.asymmetrik:before {
    content: "\f372";
}

i.icon.at:before {
    content: "\f1fa";
}

i.icon.audible:before {
    content: "\f373";
}

i.icon.audio.description:before {
    content: "\f29e";
}

i.icon.autoprefixer:before {
    content: "\f41c";
}

i.icon.avianex:before {
    content: "\f374";
}

i.icon.aviato:before {
    content: "\f421";
}

i.icon.aws:before {
    content: "\f375";
}

i.icon.backward:before {
    content: "\f04a";
}

i.icon.balance.scale:before {
    content: "\f24e";
}

i.icon.ban:before {
    content: "\f05e";
}

i.icon.band.aid:before {
    content: "\f462";
}

i.icon.bandcamp:before {
    content: "\f2d5";
}

i.icon.barcode:before {
    content: "\f02a";
}

i.icon.bars:before {
    content: "\f0c9";
}

i.icon.baseball.ball:before {
    content: "\f433";
}

i.icon.basketball.ball:before {
    content: "\f434";
}

i.icon.bath:before {
    content: "\f2cd";
}

i.icon.battery.empty:before {
    content: "\f244";
}

i.icon.battery.full:before {
    content: "\f240";
}

i.icon.battery.half:before {
    content: "\f242";
}

i.icon.battery.quarter:before {
    content: "\f243";
}

i.icon.battery.three.quarters:before {
    content: "\f241";
}

i.icon.bed:before {
    content: "\f236";
}

i.icon.beer:before {
    content: "\f0fc";
}

i.icon.behance:before {
    content: "\f1b4";
}

i.icon.behance.square:before {
    content: "\f1b5";
}

i.icon.bell:before {
    content: "\f0f3";
}

i.icon.bell.slash:before {
    content: "\f1f6";
}

i.icon.bicycle:before {
    content: "\f206";
}

i.icon.bimobject:before {
    content: "\f378";
}

i.icon.binoculars:before {
    content: "\f1e5";
}

i.icon.birthday.cake:before {
    content: "\f1fd";
}

i.icon.bitbucket:before {
    content: "\f171";
}

i.icon.bitcoin:before {
    content: "\f379";
}

i.icon.bity:before {
    content: "\f37a";
}

i.icon.black.tie:before {
    content: "\f27e";
}

i.icon.blackberry:before {
    content: "\f37b";
}

i.icon.blind:before {
    content: "\f29d";
}

i.icon.blogger:before {
    content: "\f37c";
}

i.icon.blogger.b:before {
    content: "\f37d";
}

i.icon.bluetooth:before {
    content: "\f293";
}

i.icon.bluetooth.b:before {
    content: "\f294";
}

i.icon.bold:before {
    content: "\f032";
}

i.icon.bolt:before {
    content: "\f0e7";
}

i.icon.bomb:before {
    content: "\f1e2";
}

i.icon.book:before {
    content: "\f02d";
}

i.icon.bookmark:before {
    content: "\f02e";
}

i.icon.bowling.ball:before {
    content: "\f436";
}

i.icon.box:before {
    content: "\f466";
}

i.icon.boxes:before {
    content: "\f468";
}

i.icon.braille:before {
    content: "\f2a1";
}

i.icon.briefcase:before {
    content: "\f0b1";
}

i.icon.btc:before {
    content: "\f15a";
}

i.icon.bug:before {
    content: "\f188";
}

i.icon.building:before {
    content: "\f1ad";
}

i.icon.bullhorn:before {
    content: "\f0a1";
}

i.icon.bullseye:before {
    content: "\f140";
}

i.icon.buromobelexperte:before {
    content: "\f37f";
}

i.icon.bus:before {
    content: "\f207";
}

i.icon.buysellads:before {
    content: "\f20d";
}

i.icon.calculator:before {
    content: "\f1ec";
}

i.icon.calendar:before {
    content: "\f133";
}

i.icon.calendar.alternate:before {
    content: "\f073";
}

i.icon.calendar.check:before {
    content: "\f274";
}

i.icon.calendar.minus:before {
    content: "\f272";
}

i.icon.calendar.plus:before {
    content: "\f271";
}

i.icon.calendar.times:before {
    content: "\f273";
}

i.icon.camera:before {
    content: "\f030";
}

i.icon.camera.retro:before {
    content: "\f083";
}

i.icon.car:before {
    content: "\f1b9";
}

i.icon.caret.down:before {
    content: "\f0d7";
}

i.icon.caret.left:before {
    content: "\f0d9";
}

i.icon.caret.right:before {
    content: "\f0da";
}

i.icon.caret.square.down:before {
    content: "\f150";
}

i.icon.caret.square.left:before {
    content: "\f191";
}

i.icon.caret.square.right:before {
    content: "\f152";
}

i.icon.caret.square.up:before {
    content: "\f151";
}

i.icon.caret.up:before {
    content: "\f0d8";
}

i.icon.cart.arrow.down:before {
    content: "\f218";
}

i.icon.cart.plus:before {
    content: "\f217";
}

i.icon.cc.amazon.pay:before {
    content: "\f42d";
}

i.icon.cc.amex:before {
    content: "\f1f3";
}

i.icon.cc.apple.pay:before {
    content: "\f416";
}

i.icon.cc.diners.club:before {
    content: "\f24c";
}

i.icon.cc.discover:before {
    content: "\f1f2";
}

i.icon.cc.jcb:before {
    content: "\f24b";
}

i.icon.cc.mastercard:before {
    content: "\f1f1";
}

i.icon.cc.paypal:before {
    content: "\f1f4";
}

i.icon.cc.stripe:before {
    content: "\f1f5";
}

i.icon.cc.visa:before {
    content: "\f1f0";
}

i.icon.centercode:before {
    content: "\f380";
}

i.icon.certificate:before {
    content: "\f0a3";
}

i.icon.chart.area:before {
    content: "\f1fe";
}

i.icon.chart.bar:before {
    content: "\f080";
}

i.icon.chart.line:before {
    content: "\f201";
}

i.icon.chart.pie:before {
    content: "\f200";
}

i.icon.check:before {
    content: "\f00c";
}

i.icon.check.circle:before {
    content: "\f058";
}

i.icon.check.square:before {
    content: "\f14a";
}

i.icon.chess:before {
    content: "\f439";
}

i.icon.chess.bishop:before {
    content: "\f43a";
}

i.icon.chess.board:before {
    content: "\f43c";
}

i.icon.chess.king:before {
    content: "\f43f";
}

i.icon.chess.knight:before {
    content: "\f441";
}

i.icon.chess.pawn:before {
    content: "\f443";
}

i.icon.chess.queen:before {
    content: "\f445";
}

i.icon.chess.rook:before {
    content: "\f447";
}

i.icon.chevron.circle.down:before {
    content: "\f13a";
}

i.icon.chevron.circle.left:before {
    content: "\f137";
}

i.icon.chevron.circle.right:before {
    content: "\f138";
}

i.icon.chevron.circle.up:before {
    content: "\f139";
}

i.icon.chevron.down:before {
    content: "\f078";
}

i.icon.chevron.left:before {
    content: "\f053";
}

i.icon.chevron.right:before {
    content: "\f054";
}

i.icon.chevron.up:before {
    content: "\f077";
}

i.icon.child:before {
    content: "\f1ae";
}

i.icon.chrome:before {
    content: "\f268";
}

i.icon.circle:before {
    content: "\f111";
}

i.icon.circle.notch:before {
    content: "\f1ce";
}

i.icon.clipboard:before {
    content: "\f328";
}

i.icon.clipboard.check:before {
    content: "\f46c";
}

i.icon.clipboard.list:before {
    content: "\f46d";
}

i.icon.clock:before {
    content: "\f017";
}

i.icon.clone:before {
    content: "\f24d";
}

i.icon.closed.captioning:before {
    content: "\f20a";
}

i.icon.cloud:before {
    content: "\f0c2";
}

i.icon.cloudscale:before {
    content: "\f383";
}

i.icon.cloudsmith:before {
    content: "\f384";
}

i.icon.cloudversify:before {
    content: "\f385";
}

i.icon.code:before {
    content: "\f121";
}

i.icon.code.branch:before {
    content: "\f126";
}

i.icon.codepen:before {
    content: "\f1cb";
}

i.icon.codiepie:before {
    content: "\f284";
}

i.icon.coffee:before {
    content: "\f0f4";
}

i.icon.cog:before {
    content: "\f013";
}

i.icon.cogs:before {
    content: "\f085";
}

i.icon.columns:before {
    content: "\f0db";
}

i.icon.comment:before {
    content: "\f075";
}

i.icon.comment.alternate:before {
    content: "\f27a";
}

i.icon.comments:before {
    content: "\f086";
}

i.icon.compass:before {
    content: "\f14e";
}

i.icon.compress:before {
    content: "\f066";
}

i.icon.connectdevelop:before {
    content: "\f20e";
}

i.icon.contao:before {
    content: "\f26d";
}

i.icon.copy:before {
    content: "\f0c5";
}

i.icon.copyright:before {
    content: "\f1f9";
}

i.icon.cpanel:before {
    content: "\f388";
}

i.icon.creative.commons:before {
    content: "\f25e";
}

i.icon.credit.card:before {
    content: "\f09d";
}

i.icon.crop:before {
    content: "\f125";
}

i.icon.crosshairs:before {
    content: "\f05b";
}

i.icon.css3:before {
    content: "\f13c";
}

i.icon.css3.alternate:before {
    content: "\f38b";
}

i.icon.cube:before {
    content: "\f1b2";
}

i.icon.cubes:before {
    content: "\f1b3";
}

i.icon.cut:before {
    content: "\f0c4";
}

i.icon.cuttlefish:before {
    content: "\f38c";
}

i.icon.d.and.d:before {
    content: "\f38d";
}

i.icon.dashcube:before {
    content: "\f210";
}

i.icon.database:before {
    content: "\f1c0";
}

i.icon.deaf:before {
    content: "\f2a4";
}

i.icon.delicious:before {
    content: "\f1a5";
}

i.icon.deploydog:before {
    content: "\f38e";
}

i.icon.deskpro:before {
    content: "\f38f";
}

i.icon.desktop:before {
    content: "\f108";
}

i.icon.deviantart:before {
    content: "\f1bd";
}

i.icon.digg:before {
    content: "\f1a6";
}

i.icon.digital.ocean:before {
    content: "\f391";
}

i.icon.discord:before {
    content: "\f392";
}

i.icon.discourse:before {
    content: "\f393";
}

i.icon.dna:before {
    content: "\f471";
}

i.icon.dochub:before {
    content: "\f394";
}

i.icon.docker:before {
    content: "\f395";
}

i.icon.dollar.sign:before {
    content: "\f155";
}

i.icon.dolly:before {
    content: "\f472";
}

i.icon.dolly.flatbed:before {
    content: "\f474";
}

i.icon.dot.circle:before {
    content: "\f192";
}

i.icon.download:before {
    content: "\f019";
}

i.icon.draft2digital:before {
    content: "\f396";
}

i.icon.dribbble:before {
    content: "\f17d";
}

i.icon.dribbble.square:before {
    content: "\f397";
}

i.icon.dropbox:before {
    content: "\f16b";
}

i.icon.drupal:before {
    content: "\f1a9";
}

i.icon.dyalog:before {
    content: "\f399";
}

i.icon.earlybirds:before {
    content: "\f39a";
}

i.icon.edge:before {
    content: "\f282";
}

i.icon.edit:before {
    content: "\f044";
}

i.icon.eject:before {
    content: "\f052";
}

i.icon.elementor:before {
    content: "\f430";
}

i.icon.ellipsis.horizontal:before {
    content: "\f141";
}

i.icon.ellipsis.vertical:before {
    content: "\f142";
}

i.icon.ember:before {
    content: "\f423";
}

i.icon.empire:before {
    content: "\f1d1";
}

i.icon.envelope:before {
    content: "\f0e0";
}

i.icon.envelope.open:before {
    content: "\f2b6";
}

i.icon.envelope.square:before {
    content: "\f199";
}

i.icon.envira:before {
    content: "\f299";
}

i.icon.eraser:before {
    content: "\f12d";
}

i.icon.erlang:before {
    content: "\f39d";
}

i.icon.ethereum:before {
    content: "\f42e";
}

i.icon.etsy:before {
    content: "\f2d7";
}

i.icon.euro.sign:before {
    content: "\f153";
}

i.icon.exchange.alternate:before {
    content: "\f362";
}

i.icon.exclamation:before {
    content: "\f12a";
}

i.icon.exclamation.circle:before {
    content: "\f06a";
}

i.icon.exclamation.triangle:before {
    content: "\f071";
}

i.icon.expand:before {
    content: "\f065";
}

i.icon.expand.arrows.alternate:before {
    content: "\f31e";
}

i.icon.expeditedssl:before {
    content: "\f23e";
}

i.icon.external.alternate:before {
    content: "\f35d";
}

i.icon.external.square.alternate:before {
    content: "\f360";
}

i.icon.eye:before {
    content: "\f06e";
}

i.icon.eye.dropper:before {
    content: "\f1fb";
}

i.icon.eye.slash:before {
    content: "\f070";
}

i.icon.facebook:before {
    content: "\f09a";
}

i.icon.facebook.f:before {
    content: "\f39e";
}

i.icon.facebook.messenger:before {
    content: "\f39f";
}

i.icon.facebook.square:before {
    content: "\f082";
}

i.icon.fast.backward:before {
    content: "\f049";
}

i.icon.fast.forward:before {
    content: "\f050";
}

i.icon.fax:before {
    content: "\f1ac";
}

i.icon.female:before {
    content: "\f182";
}

i.icon.fighter.jet:before {
    content: "\f0fb";
}

i.icon.file:before {
    content: "\f15b";
}

i.icon.file.alternate:before {
    content: "\f15c";
}

i.icon.file.archive:before {
    content: "\f1c6";
}

i.icon.file.audio:before {
    content: "\f1c7";
}

i.icon.file.code:before {
    content: "\f1c9";
}

i.icon.file.excel:before {
    content: "\f1c3";
}

i.icon.file.image:before {
    content: "\f1c5";
}

i.icon.file.pdf:before {
    content: "\f1c1";
}

i.icon.file.powerpoint:before {
    content: "\f1c4";
}

i.icon.file.video:before {
    content: "\f1c8";
}

i.icon.file.word:before {
    content: "\f1c2";
}

i.icon.film:before {
    content: "\f008";
}

i.icon.filter:before {
    content: "\f0b0";
}

i.icon.fire:before {
    content: "\f06d";
}

i.icon.fire.extinguisher:before {
    content: "\f134";
}

i.icon.firefox:before {
    content: "\f269";
}

i.icon.first.aid:before {
    content: "\f479";
}

i.icon.first.order:before {
    content: "\f2b0";
}

i.icon.firstdraft:before {
    content: "\f3a1";
}

i.icon.flag:before {
    content: "\f024";
}

i.icon.flag.checkered:before {
    content: "\f11e";
}

i.icon.flask:before {
    content: "\f0c3";
}

i.icon.flickr:before {
    content: "\f16e";
}

i.icon.flipboard:before {
    content: "\f44d";
}

i.icon.fly:before {
    content: "\f417";
}

i.icon.folder:before {
    content: "\f07b";
}

i.icon.folder.open:before {
    content: "\f07c";
}

i.icon.font:before {
    content: "\f031";
}

i.icon.font.awesome:before {
    content: "\f2b4";
}

i.icon.font.awesome.alternate:before {
    content: "\f35c";
}

i.icon.font.awesome.flag:before {
    content: "\f425";
}

i.icon.fonticons:before {
    content: "\f280";
}

i.icon.fonticons.fi:before {
    content: "\f3a2";
}

i.icon.football.ball:before {
    content: "\f44e";
}

i.icon.fort.awesome:before {
    content: "\f286";
}

i.icon.fort.awesome.alternate:before {
    content: "\f3a3";
}

i.icon.forumbee:before {
    content: "\f211";
}

i.icon.forward:before {
    content: "\f04e";
}

i.icon.foursquare:before {
    content: "\f180";
}

i.icon.free.code.camp:before {
    content: "\f2c5";
}

i.icon.freebsd:before {
    content: "\f3a4";
}

i.icon.frown:before {
    content: "\f119";
}

i.icon.futbol:before {
    content: "\f1e3";
}

i.icon.gamepad:before {
    content: "\f11b";
}

i.icon.gavel:before {
    content: "\f0e3";
}

i.icon.gem:before {
    content: "\f3a5";
}

i.icon.genderless:before {
    content: "\f22d";
}

i.icon.get.pocket:before {
    content: "\f265";
}

i.icon.gg:before {
    content: "\f260";
}

i.icon.gg.circle:before {
    content: "\f261";
}

i.icon.gift:before {
    content: "\f06b";
}

i.icon.git:before {
    content: "\f1d3";
}

i.icon.git.square:before {
    content: "\f1d2";
}

i.icon.github:before {
    content: "\f09b";
}

i.icon.github.alternate:before {
    content: "\f113";
}

i.icon.github.square:before {
    content: "\f092";
}

i.icon.gitkraken:before {
    content: "\f3a6";
}

i.icon.gitlab:before {
    content: "\f296";
}

i.icon.gitter:before {
    content: "\f426";
}

i.icon.glass.martini:before {
    content: "\f000";
}

i.icon.glide:before {
    content: "\f2a5";
}

i.icon.glide.g:before {
    content: "\f2a6";
}

i.icon.globe:before {
    content: "\f0ac";
}

i.icon.gofore:before {
    content: "\f3a7";
}

i.icon.golf.ball:before {
    content: "\f450";
}

i.icon.goodreads:before {
    content: "\f3a8";
}

i.icon.goodreads.g:before {
    content: "\f3a9";
}

i.icon.google:before {
    content: "\f1a0";
}

i.icon.google.drive:before {
    content: "\f3aa";
}

i.icon.google.play:before {
    content: "\f3ab";
}

i.icon.google.plus:before {
    content: "\f2b3";
}

i.icon.google.plus.g:before {
    content: "\f0d5";
}

i.icon.google.plus.square:before {
    content: "\f0d4";
}

i.icon.google.wallet:before {
    content: "\f1ee";
}

i.icon.graduation.cap:before {
    content: "\f19d";
}

i.icon.gratipay:before {
    content: "\f184";
}

i.icon.grav:before {
    content: "\f2d6";
}

i.icon.gripfire:before {
    content: "\f3ac";
}

i.icon.grunt:before {
    content: "\f3ad";
}

i.icon.gulp:before {
    content: "\f3ae";
}

i.icon.h.square:before {
    content: "\f0fd";
}

i.icon.hacker.news:before {
    content: "\f1d4";
}

i.icon.hacker.news.square:before {
    content: "\f3af";
}

i.icon.hand.lizard:before {
    content: "\f258";
}

i.icon.hand.paper:before {
    content: "\f256";
}

i.icon.hand.peace:before {
    content: "\f25b";
}

i.icon.hand.point.down:before {
    content: "\f0a7";
}

i.icon.hand.point.left:before {
    content: "\f0a5";
}

i.icon.hand.point.right:before {
    content: "\f0a4";
}

i.icon.hand.point.up:before {
    content: "\f0a6";
}

i.icon.hand.pointer:before {
    content: "\f25a";
}

i.icon.hand.rock:before {
    content: "\f255";
}

i.icon.hand.scissors:before {
    content: "\f257";
}

i.icon.hand.spock:before {
    content: "\f259";
}

i.icon.handshake:before {
    content: "\f2b5";
}

i.icon.hashtag:before {
    content: "\f292";
}

i.icon.hdd:before {
    content: "\f0a0";
}

i.icon.heading:before {
    content: "\f1dc";
}

i.icon.headphones:before {
    content: "\f025";
}

i.icon.heart:before {
    content: "\f004";
}

i.icon.heartbeat:before {
    content: "\f21e";
}

i.icon.hips:before {
    content: "\f452";
}

i.icon.hire.a.helper:before {
    content: "\f3b0";
}

i.icon.history:before {
    content: "\f1da";
}

i.icon.hockey.puck:before {
    content: "\f453";
}

i.icon.home:before {
    content: "\f015";
}

i.icon.hooli:before {
    content: "\f427";
}

i.icon.hospital:before {
    content: "\f0f8";
}

i.icon.hospital.symbol:before {
    content: "\f47e";
}

i.icon.hotjar:before {
    content: "\f3b1";
}

i.icon.hourglass:before {
    content: "\f254";
}

i.icon.hourglass.end:before {
    content: "\f253";
}

i.icon.hourglass.half:before {
    content: "\f252";
}

i.icon.hourglass.start:before {
    content: "\f251";
}

i.icon.houzz:before {
    content: "\f27c";
}

i.icon.html5:before {
    content: "\f13b";
}

i.icon.hubspot:before {
    content: "\f3b2";
}

i.icon.i.cursor:before {
    content: "\f246";
}

i.icon.id.badge:before {
    content: "\f2c1";
}

i.icon.id.card:before {
    content: "\f2c2";
}

i.icon.image:before {
    content: "\f03e";
}

i.icon.images:before {
    content: "\f302";
}

i.icon.imdb:before {
    content: "\f2d8";
}

i.icon.inbox:before {
    content: "\f01c";
}

i.icon.indent:before {
    content: "\f03c";
}

i.icon.industry:before {
    content: "\f275";
}

i.icon.info:before {
    content: "\f129";
}

i.icon.info.circle:before {
    content: "\f05a";
}

i.icon.instagram:before {
    content: "\f16d";
}

i.icon.internet.explorer:before {
    content: "\f26b";
}

i.icon.ioxhost:before {
    content: "\f208";
}

i.icon.italic:before {
    content: "\f033";
}

i.icon.itunes:before {
    content: "\f3b4";
}

i.icon.itunes.note:before {
    content: "\f3b5";
}

i.icon.jenkins:before {
    content: "\f3b6";
}

i.icon.joget:before {
    content: "\f3b7";
}

i.icon.joomla:before {
    content: "\f1aa";
}

i.icon.js:before {
    content: "\f3b8";
}

i.icon.js.square:before {
    content: "\f3b9";
}

i.icon.jsfiddle:before {
    content: "\f1cc";
}

i.icon.key:before {
    content: "\f084";
}

i.icon.keyboard:before {
    content: "\f11c";
}

i.icon.keycdn:before {
    content: "\f3ba";
}

i.icon.kickstarter:before {
    content: "\f3bb";
}

i.icon.kickstarter.k:before {
    content: "\f3bc";
}

i.icon.korvue:before {
    content: "\f42f";
}

i.icon.language:before {
    content: "\f1ab";
}

i.icon.laptop:before {
    content: "\f109";
}

i.icon.laravel:before {
    content: "\f3bd";
}

i.icon.lastfm:before {
    content: "\f202";
}

i.icon.lastfm.square:before {
    content: "\f203";
}

i.icon.leaf:before {
    content: "\f06c";
}

i.icon.leanpub:before {
    content: "\f212";
}

i.icon.lemon:before {
    content: "\f094";
}

i.icon.less:before {
    content: "\f41d";
}

i.icon.level.down.alternate:before {
    content: "\f3be";
}

i.icon.level.up.alternate:before {
    content: "\f3bf";
}

i.icon.life.ring:before {
    content: "\f1cd";
}

i.icon.lightbulb:before {
    content: "\f0eb";
}

i.icon.linechat:before {
    content: "\f3c0";
}

i.icon.linkify:before {
    content: "\f0c1";
}

i.icon.linkedin:before {
    content: "\f08c";
}

i.icon.linkedin.alt:before {
    content: "\f0e1";
}

i.icon.linode:before {
    content: "\f2b8";
}

i.icon.linux:before {
    content: "\f17c";
}

i.icon.lira.sign:before {
    content: "\f195";
}

i.icon.list:before {
    content: "\f03a";
}

i.icon.list.alternate:before {
    content: "\f022";
}

i.icon.list.ol:before {
    content: "\f0cb";
}

i.icon.list.ul:before {
    content: "\f0ca";
}

i.icon.location.arrow:before {
    content: "\f124";
}

i.icon.lock:before {
    content: "\f023";
}

i.icon.lock.open:before {
    content: "\f3c1";
}

i.icon.long.arrow.alternate.down:before {
    content: "\f309";
}

i.icon.long.arrow.alternate.left:before {
    content: "\f30a";
}

i.icon.long.arrow.alternate.right:before {
    content: "\f30b";
}

i.icon.long.arrow.alternate.up:before {
    content: "\f30c";
}

i.icon.low.vision:before {
    content: "\f2a8";
}

i.icon.lyft:before {
    content: "\f3c3";
}

i.icon.magento:before {
    content: "\f3c4";
}

i.icon.magic:before {
    content: "\f0d0";
}

i.icon.magnet:before {
    content: "\f076";
}

i.icon.male:before {
    content: "\f183";
}

i.icon.map:before {
    content: "\f279";
}

i.icon.map.marker:before {
    content: "\f041";
}

i.icon.map.marker.alternate:before {
    content: "\f3c5";
}

i.icon.map.pin:before {
    content: "\f276";
}

i.icon.map.signs:before {
    content: "\f277";
}

i.icon.mars:before {
    content: "\f222";
}

i.icon.mars.double:before {
    content: "\f227";
}

i.icon.mars.stroke:before {
    content: "\f229";
}

i.icon.mars.stroke.horizontal:before {
    content: "\f22b";
}

i.icon.mars.stroke.vertical:before {
    content: "\f22a";
}

i.icon.maxcdn:before {
    content: "\f136";
}

i.icon.medapps:before {
    content: "\f3c6";
}

i.icon.medium:before {
    content: "\f23a";
}

i.icon.medium.m:before {
    content: "\f3c7";
}

i.icon.medkit:before {
    content: "\f0fa";
}

i.icon.medrt:before {
    content: "\f3c8";
}

i.icon.meetup:before {
    content: "\f2e0";
}

i.icon.meh:before {
    content: "\f11a";
}

i.icon.mercury:before {
    content: "\f223";
}

i.icon.microchip:before {
    content: "\f2db";
}

i.icon.microphone:before {
    content: "\f130";
}

i.icon.microphone.slash:before {
    content: "\f131";
}

i.icon.microsoft:before {
    content: "\f3ca";
}

i.icon.minus:before {
    content: "\f068";
}

i.icon.minus.circle:before {
    content: "\f056";
}

i.icon.minus.square:before {
    content: "\f146";
}

i.icon.mix:before {
    content: "\f3cb";
}

i.icon.mixcloud:before {
    content: "\f289";
}

i.icon.mizuni:before {
    content: "\f3cc";
}

i.icon.mobile:before {
    content: "\f10b";
}

i.icon.mobile.alternate:before {
    content: "\f3cd";
}

i.icon.modx:before {
    content: "\f285";
}

i.icon.monero:before {
    content: "\f3d0";
}

i.icon.money.bill.alternate:before {
    content: "\f3d1";
}

i.icon.moon:before {
    content: "\f186";
}

i.icon.motorcycle:before {
    content: "\f21c";
}

i.icon.mouse.pointer:before {
    content: "\f245";
}

i.icon.music:before {
    content: "\f001";
}

i.icon.napster:before {
    content: "\f3d2";
}

i.icon.neuter:before {
    content: "\f22c";
}

i.icon.newspaper:before {
    content: "\f1ea";
}

i.icon.nintendo.switch:before {
    content: "\f418";
}

i.icon.node:before {
    content: "\f419";
}

i.icon.node.js:before {
    content: "\f3d3";
}

i.icon.npm:before {
    content: "\f3d4";
}

i.icon.ns8:before {
    content: "\f3d5";
}

i.icon.nutritionix:before {
    content: "\f3d6";
}

i.icon.object.group:before {
    content: "\f247";
}

i.icon.object.ungroup:before {
    content: "\f248";
}

i.icon.odnoklassniki:before {
    content: "\f263";
}

i.icon.odnoklassniki.square:before {
    content: "\f264";
}

i.icon.opencart:before {
    content: "\f23d";
}

i.icon.openid:before {
    content: "\f19b";
}

i.icon.opera:before {
    content: "\f26a";
}

i.icon.optin.monster:before {
    content: "\f23c";
}

i.icon.osi:before {
    content: "\f41a";
}

i.icon.outdent:before {
    content: "\f03b";
}

i.icon.page4:before {
    content: "\f3d7";
}

i.icon.pagelines:before {
    content: "\f18c";
}

i.icon.paint.brush:before {
    content: "\f1fc";
}

i.icon.palfed:before {
    content: "\f3d8";
}

i.icon.pallet:before {
    content: "\f482";
}

i.icon.paper.plane:before {
    content: "\f1d8";
}

i.icon.paperclip:before {
    content: "\f0c6";
}

i.icon.paragraph:before {
    content: "\f1dd";
}

i.icon.paste:before {
    content: "\f0ea";
}

i.icon.patreon:before {
    content: "\f3d9";
}

i.icon.pause:before {
    content: "\f04c";
}

i.icon.pause.circle:before {
    content: "\f28b";
}

i.icon.paw:before {
    content: "\f1b0";
}

i.icon.paypal:before {
    content: "\f1ed";
}

i.icon.pen.square:before {
    content: "\f14b";
}

i.icon.pencil.alternate:before {
    content: "\f303";
}

i.icon.percent:before {
    content: "\f295";
}

i.icon.periscope:before {
    content: "\f3da";
}

i.icon.phabricator:before {
    content: "\f3db";
}

i.icon.phoenix.framework:before {
    content: "\f3dc";
}

i.icon.phone:before {
    content: "\f095";
}

i.icon.phone.square:before {
    content: "\f098";
}

i.icon.phone.volume:before {
    content: "\f2a0";
}

i.icon.php:before {
    content: "\f457";
}

i.icon.pied.piper:before {
    content: "\f2ae";
}

i.icon.pied.piper.alternate:before {
    content: "\f1a8";
}

i.icon.pied.piper.pp:before {
    content: "\f1a7";
}

i.icon.pills:before {
    content: "\f484";
}

i.icon.pinterest:before {
    content: "\f0d2";
}

i.icon.pinterest.p:before {
    content: "\f231";
}

i.icon.pinterest.square:before {
    content: "\f0d3";
}

i.icon.plane:before {
    content: "\f072";
}

i.icon.play:before {
    content: "\f04b";
}

i.icon.play.circle:before {
    content: "\f144";
}

i.icon.playstation:before {
    content: "\f3df";
}

i.icon.plug:before {
    content: "\f1e6";
}

i.icon.plus:before {
    content: "\f067";
}

i.icon.plus.circle:before {
    content: "\f055";
}

i.icon.plus.square:before {
    content: "\f0fe";
}

i.icon.podcast:before {
    content: "\f2ce";
}

i.icon.pound.sign:before {
    content: "\f154";
}

i.icon.power.off:before {
    content: "\f011";
}

i.icon.print:before {
    content: "\f02f";
}

i.icon.product.hunt:before {
    content: "\f288";
}

i.icon.pushed:before {
    content: "\f3e1";
}

i.icon.puzzle.piece:before {
    content: "\f12e";
}

i.icon.python:before {
    content: "\f3e2";
}

i.icon.qq:before {
    content: "\f1d6";
}

i.icon.qrcode:before {
    content: "\f029";
}

i.icon.question:before {
    content: "\f128";
}

i.icon.question.circle:before {
    content: "\f059";
}

i.icon.quidditch:before {
    content: "\f458";
}

i.icon.quinscape:before {
    content: "\f459";
}

i.icon.quora:before {
    content: "\f2c4";
}

i.icon.quote.left:before {
    content: "\f10d";
}

i.icon.quote.right:before {
    content: "\f10e";
}

i.icon.random:before {
    content: "\f074";
}

i.icon.ravelry:before {
    content: "\f2d9";
}

i.icon.react:before {
    content: "\f41b";
}

i.icon.rebel:before {
    content: "\f1d0";
}

i.icon.recycle:before {
    content: "\f1b8";
}

i.icon.redriver:before {
    content: "\f3e3";
}

i.icon.reddit:before {
    content: "\f1a1";
}

i.icon.reddit.alien:before {
    content: "\f281";
}

i.icon.reddit.square:before {
    content: "\f1a2";
}

i.icon.redo:before {
    content: "\f01e";
}

i.icon.redo.alternate:before {
    content: "\f2f9";
}

i.icon.registered:before {
    content: "\f25d";
}

i.icon.rendact:before {
    content: "\f3e4";
}

i.icon.renren:before {
    content: "\f18b";
}

i.icon.reply:before {
    content: "\f3e5";
}

i.icon.reply.all:before {
    content: "\f122";
}

i.icon.replyd:before {
    content: "\f3e6";
}

i.icon.resolving:before {
    content: "\f3e7";
}

i.icon.retweet:before {
    content: "\f079";
}

i.icon.road:before {
    content: "\f018";
}

i.icon.rocket:before {
    content: "\f135";
}

i.icon.rocketchat:before {
    content: "\f3e8";
}

i.icon.rockrms:before {
    content: "\f3e9";
}

i.icon.rss:before {
    content: "\f09e";
}

i.icon.rss.square:before {
    content: "\f143";
}

i.icon.ruble.sign:before {
    content: "\f158";
}

i.icon.rupee.sign:before {
    content: "\f156";
}

i.icon.safari:before {
    content: "\f267";
}

i.icon.sass:before {
    content: "\f41e";
}

i.icon.save:before {
    content: "\f0c7";
}

i.icon.schlix:before {
    content: "\f3ea";
}

i.icon.scribd:before {
    content: "\f28a";
}

i.icon.search:before {
    content: "\f002";
}

i.icon.search.minus:before {
    content: "\f010";
}

i.icon.search.plus:before {
    content: "\f00e";
}

i.icon.searchengin:before {
    content: "\f3eb";
}

i.icon.sellcast:before {
    content: "\f2da";
}

i.icon.sellsy:before {
    content: "\f213";
}

i.icon.server:before {
    content: "\f233";
}

i.icon.servicestack:before {
    content: "\f3ec";
}

i.icon.share:before {
    content: "\f064";
}

i.icon.share.alternate:before {
    content: "\f1e0";
}

i.icon.share.alternate.square:before {
    content: "\f1e1";
}

i.icon.share.square:before {
    content: "\f14d";
}

i.icon.shekel.sign:before {
    content: "\f20b";
}

i.icon.shield.alternate:before {
    content: "\f3ed";
}

i.icon.ship:before {
    content: "\f21a";
}

i.icon.shipping.fast:before {
    content: "\f48b";
}

i.icon.shirtsinbulk:before {
    content: "\f214";
}

i.icon.shopping.bag:before {
    content: "\f290";
}

i.icon.shopping.basket:before {
    content: "\f291";
}

i.icon.shopping.cart:before {
    content: "\f07a";
}

i.icon.shower:before {
    content: "\f2cc";
}

i.icon.sign.language:before {
    content: "\f2a7";
}

i.icon.signal:before {
    content: "\f012";
}

i.icon.simplybuilt:before {
    content: "\f215";
}

i.icon.sistrix:before {
    content: "\f3ee";
}

i.icon.sitemap:before {
    content: "\f0e8";
}

i.icon.skyatlas:before {
    content: "\f216";
}

i.icon.skype:before {
    content: "\f17e";
}

i.icon.slack:before {
    content: "\f198";
}

i.icon.slack.hash:before {
    content: "\f3ef";
}

i.icon.sliders.horizontal:before {
    content: "\f1de";
}

i.icon.slideshare:before {
    content: "\f1e7";
}

i.icon.smile:before {
    content: "\f118";
}

i.icon.snapchat:before {
    content: "\f2ab";
}

i.icon.snapchat.ghost:before {
    content: "\f2ac";
}

i.icon.snapchat.square:before {
    content: "\f2ad";
}

i.icon.snowflake:before {
    content: "\f2dc";
}

i.icon.sort:before {
    content: "\f0dc";
}

i.icon.sort.alphabet.down:before {
    content: "\f15d";
}

i.icon.sort.alphabet.up:before {
    content: "\f15e";
}

i.icon.sort.amount.down:before {
    content: "\f160";
}

i.icon.sort.amount.up:before {
    content: "\f161";
}

i.icon.sort.down:before {
    content: "\f0dd";
}

i.icon.sort.numeric.down:before {
    content: "\f162";
}

i.icon.sort.numeric.up:before {
    content: "\f163";
}

i.icon.sort.up:before {
    content: "\f0de";
}

i.icon.soundcloud:before {
    content: "\f1be";
}

i.icon.space.shuttle:before {
    content: "\f197";
}

i.icon.speakap:before {
    content: "\f3f3";
}

i.icon.spinner:before {
    content: "\f110";
}

i.icon.spotify:before {
    content: "\f1bc";
}

i.icon.square:before {
    content: "\f0c8";
}

i.icon.square.full:before {
    content: "\f45c";
}

i.icon.stack.exchange:before {
    content: "\f18d";
}

i.icon.stack.overflow:before {
    content: "\f16c";
}

i.icon.star:before {
    content: "\f005";
}

i.icon.star.half:before {
    content: "\f089";
}

i.icon.staylinked:before {
    content: "\f3f5";
}

i.icon.steam:before {
    content: "\f1b6";
}

i.icon.steam.square:before {
    content: "\f1b7";
}

i.icon.steam.symbol:before {
    content: "\f3f6";
}

i.icon.step.backward:before {
    content: "\f048";
}

i.icon.step.forward:before {
    content: "\f051";
}

i.icon.stethoscope:before {
    content: "\f0f1";
}

i.icon.sticker.mule:before {
    content: "\f3f7";
}

i.icon.sticky.note:before {
    content: "\f249";
}

i.icon.stop:before {
    content: "\f04d";
}

i.icon.stop.circle:before {
    content: "\f28d";
}

i.icon.stopwatch:before {
    content: "\f2f2";
}

i.icon.strava:before {
    content: "\f428";
}

i.icon.street.view:before {
    content: "\f21d";
}

i.icon.strikethrough:before {
    content: "\f0cc";
}

i.icon.stripe:before {
    content: "\f429";
}

i.icon.stripe.s:before {
    content: "\f42a";
}

i.icon.studiovinari:before {
    content: "\f3f8";
}

i.icon.stumbleupon:before {
    content: "\f1a4";
}

i.icon.stumbleupon.circle:before {
    content: "\f1a3";
}

i.icon.subscript:before {
    content: "\f12c";
}

i.icon.subway:before {
    content: "\f239";
}

i.icon.suitcase:before {
    content: "\f0f2";
}

i.icon.sun:before {
    content: "\f185";
}

i.icon.superpowers:before {
    content: "\f2dd";
}

i.icon.superscript:before {
    content: "\f12b";
}

i.icon.supple:before {
    content: "\f3f9";
}

i.icon.sync:before {
    content: "\f021";
}

i.icon.sync.alternate:before {
    content: "\f2f1";
}

i.icon.syringe:before {
    content: "\f48e";
}

i.icon.table:before {
    content: "\f0ce";
}

i.icon.table.tennis:before {
    content: "\f45d";
}

i.icon.tablet:before {
    content: "\f10a";
}

i.icon.tablet.alternate:before {
    content: "\f3fa";
}

i.icon.tachometer.alternate:before {
    content: "\f3fd";
}

i.icon.tag:before {
    content: "\f02b";
}

i.icon.tags:before {
    content: "\f02c";
}

i.icon.tasks:before {
    content: "\f0ae";
}

i.icon.taxi:before {
    content: "\f1ba";
}

i.icon.telegram:before {
    content: "\f2c6";
}

i.icon.telegram.plane:before {
    content: "\f3fe";
}

i.icon.tencent.weibo:before {
    content: "\f1d5";
}

i.icon.terminal:before {
    content: "\f120";
}

i.icon.text.height:before {
    content: "\f034";
}

i.icon.text.width:before {
    content: "\f035";
}

i.icon.th:before {
    content: "\f00a";
}

i.icon.th.large:before {
    content: "\f009";
}

i.icon.th.list:before {
    content: "\f00b";
}

i.icon.themeisle:before {
    content: "\f2b2";
}

i.icon.thermometer:before {
    content: "\f491";
}

i.icon.thermometer.empty:before {
    content: "\f2cb";
}

i.icon.thermometer.full:before {
    content: "\f2c7";
}

i.icon.thermometer.half:before {
    content: "\f2c9";
}

i.icon.thermometer.quarter:before {
    content: "\f2ca";
}

i.icon.thermometer.three.quarters:before {
    content: "\f2c8";
}

i.icon.thumbs.down:before {
    content: "\f165";
}

i.icon.thumbs.up:before {
    content: "\f164";
}

i.icon.thumbtack:before {
    content: "\f08d";
}

i.icon.ticket.alternate:before {
    content: "\f3ff";
}

i.icon.times:before {
    content: "\f00d";
}

i.icon.times.circle:before {
    content: "\f057";
}

i.icon.tint:before {
    content: "\f043";
}

i.icon.toggle.off:before {
    content: "\f204";
}

i.icon.toggle.on:before {
    content: "\f205";
}

i.icon.trademark:before {
    content: "\f25c";
}

i.icon.train:before {
    content: "\f238";
}

i.icon.transgender:before {
    content: "\f224";
}

i.icon.transgender.alternate:before {
    content: "\f225";
}

i.icon.trash:before {
    content: "\f1f8";
}

i.icon.trash.alternate:before {
    content: "\f2ed";
}

i.icon.tree:before {
    content: "\f1bb";
}

i.icon.trello:before {
    content: "\f181";
}

i.icon.tripadvisor:before {
    content: "\f262";
}

i.icon.trophy:before {
    content: "\f091";
}

i.icon.truck:before {
    content: "\f0d1";
}

i.icon.tty:before {
    content: "\f1e4";
}

i.icon.tumblr:before {
    content: "\f173";
}

i.icon.tumblr.square:before {
    content: "\f174";
}

i.icon.tv:before {
    content: "\f26c";
}

i.icon.twitch:before {
    content: "\f1e8";
}

i.icon.twitter:before {
    content: "\f099";
}

i.icon.twitter.square:before {
    content: "\f081";
}

i.icon.typo3:before {
    content: "\f42b";
}

i.icon.uber:before {
    content: "\f402";
}

i.icon.uikit:before {
    content: "\f403";
}

i.icon.umbrella:before {
    content: "\f0e9";
}

i.icon.underline:before {
    content: "\f0cd";
}

i.icon.undo:before {
    content: "\f0e2";
}

i.icon.undo.alternate:before {
    content: "\f2ea";
}

i.icon.uniregistry:before {
    content: "\f404";
}

i.icon.universal.access:before {
    content: "\f29a";
}

i.icon.university:before {
    content: "\f19c";
}

i.icon.unlink:before {
    content: "\f127";
}

i.icon.unlock:before {
    content: "\f09c";
}

i.icon.unlock.alternate:before {
    content: "\f13e";
}

i.icon.untappd:before {
    content: "\f405";
}

i.icon.upload:before {
    content: "\f093";
}

i.icon.usb:before {
    content: "\f287";
}

i.icon.user:before {
    content: "\f007";
}

i.icon.user.circle:before {
    content: "\f2bd";
}

i.icon.user.md:before {
    content: "\f0f0";
}

i.icon.user.plus:before {
    content: "\f234";
}

i.icon.user.secret:before {
    content: "\f21b";
}

i.icon.user.times:before {
    content: "\f235";
}

i.icon.users:before {
    content: "\f0c0";
}

i.icon.ussunnah:before {
    content: "\f407";
}

i.icon.utensil.spoon:before {
    content: "\f2e5";
}

i.icon.utensils:before {
    content: "\f2e7";
}

i.icon.vaadin:before {
    content: "\f408";
}

i.icon.venus:before {
    content: "\f221";
}

i.icon.venus.double:before {
    content: "\f226";
}

i.icon.venus.mars:before {
    content: "\f228";
}

i.icon.viacoin:before {
    content: "\f237";
}

i.icon.viadeo:before {
    content: "\f2a9";
}

i.icon.viadeo.square:before {
    content: "\f2aa";
}

i.icon.viber:before {
    content: "\f409";
}

i.icon.video:before {
    content: "\f03d";
}

i.icon.vimeo:before {
    content: "\f40a";
}

i.icon.vimeo.square:before {
    content: "\f194";
}

i.icon.vimeo.v:before {
    content: "\f27d";
}

i.icon.vine:before {
    content: "\f1ca";
}

i.icon.vk:before {
    content: "\f189";
}

i.icon.vnv:before {
    content: "\f40b";
}

i.icon.volleyball.ball:before {
    content: "\f45f";
}

i.icon.volume.down:before {
    content: "\f027";
}

i.icon.volume.off:before {
    content: "\f026";
}

i.icon.volume.up:before {
    content: "\f028";
}

i.icon.vuejs:before {
    content: "\f41f";
}

i.icon.warehouse:before {
    content: "\f494";
}

i.icon.weibo:before {
    content: "\f18a";
}

i.icon.weight:before {
    content: "\f496";
}

i.icon.weixin:before {
    content: "\f1d7";
}

i.icon.whatsapp:before {
    content: "\f232";
}

i.icon.whatsapp.square:before {
    content: "\f40c";
}

i.icon.wheelchair:before {
    content: "\f193";
}

i.icon.whmcs:before {
    content: "\f40d";
}

i.icon.wifi:before {
    content: "\f1eb";
}

i.icon.wikipedia.w:before {
    content: "\f266";
}

i.icon.window.close:before {
    content: "\f410";
}

i.icon.window.maximize:before {
    content: "\f2d0";
}

i.icon.window.minimize:before {
    content: "\f2d1";
}

i.icon.window.restore:before {
    content: "\f2d2";
}

i.icon.windows:before {
    content: "\f17a";
}

i.icon.won.sign:before {
    content: "\f159";
}

i.icon.wordpress:before {
    content: "\f19a";
}

i.icon.wordpress.simple:before {
    content: "\f411";
}

i.icon.wpbeginner:before {
    content: "\f297";
}

i.icon.wpexplorer:before {
    content: "\f2de";
}

i.icon.wpforms:before {
    content: "\f298";
}

i.icon.wrench:before {
    content: "\f0ad";
}

i.icon.xbox:before {
    content: "\f412";
}

i.icon.xing:before {
    content: "\f168";
}

i.icon.xing.square:before {
    content: "\f169";
}

i.icon.y.combinator:before {
    content: "\f23b";
}

i.icon.yahoo:before {
    content: "\f19e";
}

i.icon.yandex:before {
    content: "\f413";
}

i.icon.yandex.international:before {
    content: "\f414";
}

i.icon.yelp:before {
    content: "\f1e9";
}

i.icon.yen.sign:before {
    content: "\f157";
}

i.icon.yoast:before {
    content: "\f2b1";
}

i.icon.youtube:before {
    content: "\f167";
}

i.icon.youtube.square:before {
    content: "\f431";
}

/* Aliases */

i.icon.chess.rock:before {
    content: "\f447";
}

i.icon.ordered.list:before {
    content: "\f0cb";
}

i.icon.unordered.list:before {
    content: "\f0ca";
}

i.icon.user.doctor:before {
    content: "\f0f0";
}

i.icon.shield:before {
    content: "\f3ed";
}

i.icon.puzzle:before {
    content: "\f12e";
}

i.icon.credit.card.amazon.pay:before {
    content: "\f42d";
}

i.icon.credit.card.american.express:before {
    content: "\f1f3";
}

i.icon.credit.card.diners.club:before {
    content: "\f24c";
}

i.icon.credit.card.discover:before {
    content: "\f1f2";
}

i.icon.credit.card.jcb:before {
    content: "\f24b";
}

i.icon.credit.card.mastercard:before {
    content: "\f1f1";
}

i.icon.credit.card.paypal:before {
    content: "\f1f4";
}

i.icon.credit.card.stripe:before {
    content: "\f1f5";
}

i.icon.credit.card.visa:before {
    content: "\f1f0";
}

i.icon.add.circle:before {
    content: "\f055";
}

i.icon.add.square:before {
    content: "\f0fe";
}

i.icon.add.to.calendar:before {
    content: "\f271";
}

i.icon.add.to.cart:before {
    content: "\f217";
}

i.icon.add.user:before {
    content: "\f234";
}

i.icon.add:before {
    content: "\f067";
}

i.icon.alarm.mute:before {
    content: "\f1f6";
}

i.icon.alarm:before {
    content: "\f0f3";
}

i.icon.ald:before {
    content: "\f2a2";
}

i.icon.als:before {
    content: "\f2a2";
}

i.icon.american.express.card:before {
    content: "\f1f3";
}

i.icon.american.express:before {
    content: "\f1f3";
}

i.icon.amex:before {
    content: "\f1f3";
}

i.icon.announcement:before {
    content: "\f0a1";
}

i.icon.area.chart:before {
    content: "\f1fe";
}

i.icon.area.graph:before {
    content: "\f1fe";
}

i.icon.arrow.down.cart:before {
    content: "\f218";
}

i.icon.asexual:before {
    content: "\f22d";
}

i.icon.asl.interpreting:before {
    content: "\f2a3";
}

i.icon.asl:before {
    content: "\f2a3";
}

i.icon.assistive.listening.devices:before {
    content: "\f2a2";
}

i.icon.attach:before {
    content: "\f0c6";
}

i.icon.attention:before {
    content: "\f06a";
}

i.icon.balance:before {
    content: "\f24e";
}

i.icon.bar:before {
    content: "\f0fc";
}

i.icon.bathtub:before {
    content: "\f2cd";
}

i.icon.battery.four:before {
    content: "\f240";
}

i.icon.battery.high:before {
    content: "\f241";
}

i.icon.battery.low:before {
    content: "\f243";
}

i.icon.battery.medium:before {
    content: "\f242";
}

i.icon.battery.one:before {
    content: "\f243";
}

i.icon.battery.three:before {
    content: "\f241";
}

i.icon.battery.two:before {
    content: "\f242";
}

i.icon.battery.zero:before {
    content: "\f244";
}

i.icon.birthday:before {
    content: "\f1fd";
}

i.icon.block.layout:before {
    content: "\f009";
}

i.icon.bluetooth.alternative:before {
    content: "\f294";
}

i.icon.broken.chain:before {
    content: "\f127";
}

i.icon.browser:before {
    content: "\f022";
}

i.icon.call.square:before {
    content: "\f098";
}

i.icon.call:before {
    content: "\f095";
}

i.icon.cancel:before {
    content: "\f00d";
}

i.icon.cart:before {
    content: "\f07a";
}

i.icon.cc:before {
    content: "\f20a";
}

i.icon.chain:before {
    content: "\f0c1";
}

i.icon.chat:before {
    content: "\f075";
}

i.icon.checked.calendar:before {
    content: "\f274";
}

i.icon.checkmark:before {
    content: "\f00c";
}

i.icon.circle.notched:before {
    content: "\f1ce";
}

i.icon.close:before {
    content: "\f00d";
}

i.icon.cny:before {
    content: "\f157";
}

i.icon.cocktail:before {
    content: "\f000";
}

i.icon.commenting:before {
    content: "\f27a";
}

i.icon.computer:before {
    content: "\f108";
}

i.icon.configure:before {
    content: "\f0ad";
}

i.icon.content:before {
    content: "\f0c9";
}

i.icon.deafness:before {
    content: "\f2a4";
}

i.icon.delete.calendar:before {
    content: "\f273";
}

i.icon.delete:before {
    content: "\f00d";
}

i.icon.detective:before {
    content: "\f21b";
}

i.icon.diners.club.card:before {
    content: "\f24c";
}

i.icon.diners.club:before {
    content: "\f24c";
}

i.icon.discover.card:before {
    content: "\f1f2";
}

i.icon.discover:before {
    content: "\f1f2";
}

i.icon.discussions:before {
    content: "\f086";
}

i.icon.doctor:before {
    content: "\f0f0";
}

i.icon.dollar:before {
    content: "\f155";
}

i.icon.dont:before {
    content: "\f05e";
}

i.icon.dribble:before {
    content: "\f17d";
}

i.icon.drivers.license:before {
    content: "\f2c2";
}

i.icon.dropdown:before {
    content: "\f0d7";
}

i.icon.eercast:before {
    content: "\f2da";
}

i.icon.emergency:before {
    content: "\f0f9";
}

i.icon.envira.gallery:before {
    content: "\f299";
}

i.icon.erase:before {
    content: "\f12d";
}

i.icon.eur:before {
    content: "\f153";
}

i.icon.euro:before {
    content: "\f153";
}

i.icon.eyedropper:before {
    content: "\f1fb";
}

i.icon.fa:before {
    content: "\f2b4";
}

i.icon.factory:before {
    content: "\f275";
}

i.icon.favorite:before {
    content: "\f005";
}

i.icon.feed:before {
    content: "\f09e";
}

i.icon.female.homosexual:before {
    content: "\f226";
}

i.icon.file.text:before {
    content: "\f15c";
}

i.icon.find:before {
    content: "\f1e5";
}

i.icon.first.aid:before {
    content: "\f0fa";
}

i.icon.five.hundred.pixels:before {
    content: "\f26e";
}

i.icon.fork:before {
    content: "\f126";
}

i.icon.game:before {
    content: "\f11b";
}

i.icon.gay:before {
    content: "\f227";
}

i.icon.gbp:before {
    content: "\f154";
}

i.icon.gittip:before {
    content: "\f184";
}

i.icon.google.plus.circle:before {
    content: "\f2b3";
}

i.icon.google.plus.official:before {
    content: "\f2b3";
}

i.icon.grab:before {
    content: "\f255";
}

i.icon.graduation:before {
    content: "\f19d";
}

i.icon.grid.layout:before {
    content: "\f00a";
}

i.icon.group:before {
    content: "\f0c0";
}

i.icon.h:before {
    content: "\f0fd";
}

i.icon.hand.victory:before {
    content: "\f25b";
}

i.icon.handicap:before {
    content: "\f193";
}

i.icon.hard.of.hearing:before {
    content: "\f2a4";
}

i.icon.header:before {
    content: "\f1dc";
}

i.icon.help.circle:before {
    content: "\f059";
}

i.icon.help:before {
    content: "\f128";
}

i.icon.heterosexual:before {
    content: "\f228";
}

i.icon.hide:before {
    content: "\f070";
}

i.icon.hotel:before {
    content: "\f236";
}

i.icon.hourglass.four:before {
    content: "\f254";
}

i.icon.hourglass.full:before {
    content: "\f254";
}

i.icon.hourglass.one:before {
    content: "\f251";
}

i.icon.hourglass.three:before {
    content: "\f253";
}

i.icon.hourglass.two:before {
    content: "\f252";
}

i.icon.idea:before {
    content: "\f0eb";
}

i.icon.ils:before {
    content: "\f20b";
}

i.icon.in-cart:before {
    content: "\f218";
}

i.icon.inr:before {
    content: "\f156";
}

i.icon.intergender:before {
    content: "\f224";
}

i.icon.intersex:before {
    content: "\f224";
}

i.icon.japan.credit.bureau.card:before {
    content: "\f24b";
}

i.icon.japan.credit.bureau:before {
    content: "\f24b";
}

i.icon.jcb:before {
    content: "\f24b";
}

i.icon.jpy:before {
    content: "\f157";
}

i.icon.krw:before {
    content: "\f159";
}

i.icon.lab:before {
    content: "\f0c3";
}

i.icon.law:before {
    content: "\f24e";
}

i.icon.legal:before {
    content: "\f0e3";
}

i.icon.lesbian:before {
    content: "\f226";
}

i.icon.lightning:before {
    content: "\f0e7";
}

i.icon.like:before {
    content: "\f004";
}

i.icon.line.graph:before {
    content: "\f201";
}

i.icon.linkedin.square:before {
    content: "\f08c";
}

i.icon.linkify:before {
    content: "\f0c1";
}

i.icon.lira:before {
    content: "\f195";
}

i.icon.list.layout:before {
    content: "\f00b";
}

i.icon.magnify:before {
    content: "\f00e";
}

i.icon.mail.forward:before {
    content: "\f064";
}

i.icon.mail.square:before {
    content: "\f199";
}

i.icon.mail:before {
    content: "\f0e0";
}

i.icon.male.homosexual:before {
    content: "\f227";
}

i.icon.man:before {
    content: "\f222";
}

i.icon.marker:before {
    content: "\f041";
}

i.icon.mars.alternate:before {
    content: "\f229";
}

i.icon.mars.horizontal:before {
    content: "\f22b";
}

i.icon.mars.vertical:before {
    content: "\f22a";
}

i.icon.mastercard.card:before {
    content: "\f1f1";
}

i.icon.mastercard:before {
    content: "\f1f1";
}

i.icon.microsoft.edge:before {
    content: "\f282";
}

i.icon.military:before {
    content: "\f0fb";
}

i.icon.ms.edge:before {
    content: "\f282";
}

i.icon.mute:before {
    content: "\f131";
}

i.icon.new.pied.piper:before {
    content: "\f2ae";
}

i.icon.non.binary.transgender:before {
    content: "\f223";
}

i.icon.numbered.list:before {
    content: "\f0cb";
}

i.icon.optinmonster:before {
    content: "\f23c";
}

i.icon.options:before {
    content: "\f1de";
}

i.icon.other.gender.horizontal:before {
    content: "\f22b";
}

i.icon.other.gender.vertical:before {
    content: "\f22a";
}

i.icon.other.gender:before {
    content: "\f229";
}

i.icon.payment:before {
    content: "\f09d";
}

i.icon.paypal.card:before {
    content: "\f1f4";
}

i.icon.pencil.square:before {
    content: "\f14b";
}

i.icon.photo:before {
    content: "\f030";
}

i.icon.picture:before {
    content: "\f03e";
}

i.icon.pie.chart:before {
    content: "\f200";
}

i.icon.pie.graph:before {
    content: "\f200";
}

i.icon.pied.piper.hat:before {
    content: "\f2ae";
}

i.icon.pin:before {
    content: "\f08d";
}

i.icon.plus.cart:before {
    content: "\f217";
}

i.icon.pocket:before {
    content: "\f265";
}

i.icon.point:before {
    content: "\f041";
}

i.icon.pointing.down:before {
    content: "\f0a7";
}

i.icon.pointing.left:before {
    content: "\f0a5";
}

i.icon.pointing.right:before {
    content: "\f0a4";
}

i.icon.pointing.up:before {
    content: "\f0a6";
}

i.icon.pound:before {
    content: "\f154";
}

i.icon.power.cord:before {
    content: "\f1e6";
}

i.icon.power:before {
    content: "\f011";
}

i.icon.privacy:before {
    content: "\f084";
}

i.icon.r.circle:before {
    content: "\f25d";
}

i.icon.rain:before {
    content: "\f0e9";
}

i.icon.record:before {
    content: "\f03d";
}

i.icon.refresh:before {
    content: "\f021";
}

i.icon.remove.circle:before {
    content: "\f057";
}

i.icon.remove.from.calendar:before {
    content: "\f272";
}

i.icon.remove.user:before {
    content: "\f235";
}

i.icon.remove:before {
    content: "\f00d";
}

i.icon.repeat:before {
    content: "\f01e";
}

i.icon.rmb:before {
    content: "\f157";
}

i.icon.rouble:before {
    content: "\f158";
}

i.icon.rub:before {
    content: "\f158";
}

i.icon.ruble:before {
    content: "\f158";
}

i.icon.rupee:before {
    content: "\f156";
}

i.icon.s15:before {
    content: "\f2cd";
}

i.icon.selected.radio:before {
    content: "\f192";
}

i.icon.send:before {
    content: "\f1d8";
}

i.icon.setting:before {
    content: "\f013";
}

i.icon.settings:before {
    content: "\f085";
}

i.icon.shekel:before {
    content: "\f20b";
}

i.icon.sheqel:before {
    content: "\f20b";
}

i.icon.shipping:before {
    content: "\f0d1";
}

i.icon.shop:before {
    content: "\f07a";
}

i.icon.shuffle:before {
    content: "\f074";
}

i.icon.shutdown:before {
    content: "\f011";
}

i.icon.sidebar:before {
    content: "\f0c9";
}

i.icon.signing:before {
    content: "\f2a7";
}

i.icon.signup:before {
    content: "\f044";
}

i.icon.sliders:before {
    content: "\f1de";
}

i.icon.soccer:before {
    content: "\f1e3";
}

i.icon.sort.alphabet.ascending:before {
    content: "\f15d";
}

i.icon.sort.alphabet.descending:before {
    content: "\f15e";
}

i.icon.sort.ascending:before {
    content: "\f0de";
}

i.icon.sort.content.ascending:before {
    content: "\f160";
}

i.icon.sort.content.descending:before {
    content: "\f161";
}

i.icon.sort.descending:before {
    content: "\f0dd";
}

i.icon.sort.numeric.ascending:before {
    content: "\f162";
}

i.icon.sort.numeric.descending:before {
    content: "\f163";
}

i.icon.sound:before {
    content: "\f025";
}

i.icon.spy:before {
    content: "\f21b";
}

i.icon.stripe.card:before {
    content: "\f1f5";
}

i.icon.student:before {
    content: "\f19d";
}

i.icon.talk:before {
    content: "\f27a";
}

i.icon.target:before {
    content: "\f140";
}

i.icon.teletype:before {
    content: "\f1e4";
}

i.icon.television:before {
    content: "\f26c";
}

i.icon.text.cursor:before {
    content: "\f246";
}

i.icon.text.telephone:before {
    content: "\f1e4";
}

i.icon.theme.isle:before {
    content: "\f2b2";
}

i.icon.theme:before {
    content: "\f043";
}

i.icon.thermometer:before {
    content: "\f2c7";
}

i.icon.thumb.tack:before {
    content: "\f08d";
}

i.icon.time:before {
    content: "\f017";
}

i.icon.tm:before {
    content: "\f25c";
}

i.icon.toggle.down:before {
    content: "\f150";
}

i.icon.toggle.left:before {
    content: "\f191";
}

i.icon.toggle.right:before {
    content: "\f152";
}

i.icon.toggle.up:before {
    content: "\f151";
}

i.icon.translate:before {
    content: "\f1ab";
}

i.icon.travel:before {
    content: "\f0b1";
}

i.icon.treatment:before {
    content: "\f0f1";
}

i.icon.triangle.down:before {
    content: "\f0d7";
}

i.icon.triangle.left:before {
    content: "\f0d9";
}

i.icon.triangle.right:before {
    content: "\f0da";
}

i.icon.triangle.up:before {
    content: "\f0d8";
}

i.icon.try:before {
    content: "\f195";
}

i.icon.unhide:before {
    content: "\f06e";
}

i.icon.unlinkify:before {
    content: "\f127";
}

i.icon.unmute:before {
    content: "\f130";
}

i.icon.usd:before {
    content: "\f155";
}

i.icon.user.cancel:before {
    content: "\f235";
}

i.icon.user.close:before {
    content: "\f235";
}

i.icon.user.delete:before {
    content: "\f235";
}

i.icon.user.x:before {
    content: "\f235";
}

i.icon.vcard:before {
    content: "\f2bb";
}

i.icon.video.camera:before {
    content: "\f03d";
}

i.icon.video.play:before {
    content: "\f144";
}

i.icon.visa.card:before {
    content: "\f1f0";
}

i.icon.visa:before {
    content: "\f1f0";
}

i.icon.volume.control.phone:before {
    content: "\f2a0";
}

i.icon.wait:before {
    content: "\f017";
}

i.icon.warning.circle:before {
    content: "\f06a";
}

i.icon.warning.sign:before {
    content: "\f071";
}

i.icon.warning:before {
    content: "\f12a";
}

i.icon.wechat:before {
    content: "\f1d7";
}

i.icon.wi-fi:before {
    content: "\f1eb";
}

i.icon.wikipedia:before {
    content: "\f266";
}

i.icon.winner:before {
    content: "\f091";
}

i.icon.wizard:before {
    content: "\f0d0";
}

i.icon.woman:before {
    content: "\f221";
}

i.icon.won:before {
    content: "\f159";
}

i.icon.wordpress.beginner:before {
    content: "\f297";
}

i.icon.wordpress.forms:before {
    content: "\f298";
}

i.icon.world:before {
    content: "\f0ac";
}

i.icon.write.square:before {
    content: "\f14b";
}

i.icon.x:before {
    content: "\f00d";
}

i.icon.yc:before {
    content: "\f23b";
}

i.icon.ycombinator:before {
    content: "\f23b";
}

i.icon.yen:before {
    content: "\f157";
}

i.icon.zip:before {
    content: "\f187";
}

i.icon.zoom-in:before {
    content: "\f00e";
}

i.icon.zoom-out:before {
    content: "\f010";
}

i.icon.zoom:before {
    content: "\f00e";
}

i.icon.bitbucket.square:before {
    content: "\f171";
}

i.icon.checkmark.box:before {
    content: "\f14a";
}

i.icon.circle.thin:before {
    content: "\f111";
}

i.icon.cloud.download:before {
    content: "\f381";
}

i.icon.cloud.upload:before {
    content: "\f382";
}

i.icon.compose:before {
    content: "\f303";
}

i.icon.conversation:before {
    content: "\f086";
}

i.icon.credit.card.alternative:before {
    content: "\f09d";
}

i.icon.currency:before {
    content: "\f3d1";
}

i.icon.dashboard:before {
    content: "\f3fd";
}

i.icon.diamond:before {
    content: "\f3a5";
}

i.icon.disk:before {
    content: "\f0a0";
}

i.icon.exchange:before {
    content: "\f362";
}

i.icon.external.share:before {
    content: "\f14d";
}

i.icon.external.square:before {
    content: "\f360";
}

i.icon.external:before {
    content: "\f35d";
}

i.icon.facebook.official:before {
    content: "\f082";
}

i.icon.food:before {
    content: "\f2e7";
}

i.icon.hourglass.zero:before {
    content: "\f253";
}

i.icon.level.down:before {
    content: "\f3be";
}

i.icon.level.up:before {
    content: "\f3bf";
}

i.icon.logout:before {
    content: "\f2f5";
}

i.icon.meanpath:before {
    content: "\f0c8";
}

i.icon.money:before {
    content: "\f3d1";
}

i.icon.move:before {
    content: "\f0b2";
}

i.icon.pencil:before {
    content: "\f303";
}

i.icon.protect:before {
    content: "\f023";
}

i.icon.radio:before {
    content: "\f192";
}

i.icon.remove.bookmark:before {
    content: "\f02e";
}

i.icon.resize.horizontal:before {
    content: "\f337";
}

i.icon.resize.vertical:before {
    content: "\f338";
}

i.icon.sign-in:before {
    content: "\f2f6";
}

i.icon.sign-out:before {
    content: "\f2f5";
}

i.icon.spoon:before {
    content: "\f2e5";
}

i.icon.star.half.empty:before {
    content: "\f089";
}

i.icon.star.half.full:before {
    content: "\f089";
}

i.icon.ticket:before {
    content: "\f3ff";
}

i.icon.times.rectangle:before {
    content: "\f410";
}

i.icon.write:before {
    content: "\f303";
}

i.icon.youtube.play:before {
    content: "\f167";
}

/*******************************
        Outline Icons
*******************************/

/* Outline Icon */

/* Load & Define Icon Font */

@font-face {
    font-family: 'outline-icons';
    src: url("./themes/default/assets/fonts/outline-icons.eot");
    src: url("./themes/default/assets/fonts/outline-icons.eot?#iefix") format('embedded-opentype'), url("./themes/default/assets/fonts/outline-icons.woff2") format('woff2'), url("./themes/default/assets/fonts/outline-icons.woff") format('woff'), url("./themes/default/assets/fonts/outline-icons.ttf") format('truetype'), url("./themes/default/assets/fonts/outline-icons.svg#icons") format('svg');
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-decoration: inherit;
    text-transform: none;
}

i.icon.outline {
    font-family: 'outline-icons';
}

/* Icon Definitions */

i.icon.address.book.outline:before {
    content: "\f2b9";
}

i.icon.address.card.outline:before {
    content: "\f2bb";
}

i.icon.arrow.alternate.circle.down.outline:before {
    content: "\f358";
}

i.icon.arrow.alternate.circle.left.outline:before {
    content: "\f359";
}

i.icon.arrow.alternate.circle.right.outline:before {
    content: "\f35a";
}

i.icon.arrow.alternate.circle.up.outline:before {
    content: "\f35b";
}

i.icon.bell.outline:before {
    content: "\f0f3";
}

i.icon.bell.slash.outline:before {
    content: "\f1f6";
}

i.icon.bookmark.outline:before {
    content: "\f02e";
}

i.icon.building.outline:before {
    content: "\f1ad";
}

i.icon.calendar.outline:before {
    content: "\f133";
}

i.icon.calendar.alternate.outline:before {
    content: "\f073";
}

i.icon.calendar.check.outline:before {
    content: "\f274";
}

i.icon.calendar.minus.outline:before {
    content: "\f272";
}

i.icon.calendar.plus.outline:before {
    content: "\f271";
}

i.icon.calendar.times.outline:before {
    content: "\f273";
}

i.icon.caret.square.down.outline:before {
    content: "\f150";
}

i.icon.caret.square.left.outline:before {
    content: "\f191";
}

i.icon.caret.square.right.outline:before {
    content: "\f152";
}

i.icon.caret.square.up.outline:before {
    content: "\f151";
}

i.icon.chart.bar.outline:before {
    content: "\f080";
}

i.icon.check.circle.outline:before {
    content: "\f058";
}

i.icon.check.square.outline:before {
    content: "\f14a";
}

i.icon.circle.outline:before {
    content: "\f111";
}

i.icon.clipboard.outline:before {
    content: "\f328";
}

i.icon.clock.outline:before {
    content: "\f017";
}

i.icon.clone.outline:before {
    content: "\f24d";
}

i.icon.closed.captioning.outline:before {
    content: "\f20a";
}

i.icon.comment.outline:before {
    content: "\f075";
}

i.icon.comment.alternate.outline:before {
    content: "\f27a";
}

i.icon.comments.outline:before {
    content: "\f086";
}

i.icon.compass.outline:before {
    content: "\f14e";
}

i.icon.copy.outline:before {
    content: "\f0c5";
}

i.icon.copyright.outline:before {
    content: "\f1f9";
}

i.icon.credit.card.outline:before {
    content: "\f09d";
}

i.icon.dot.circle.outline:before {
    content: "\f192";
}

i.icon.edit.outline:before {
    content: "\f044";
}

i.icon.envelope.outline:before {
    content: "\f0e0";
}

i.icon.envelope.open.outline:before {
    content: "\f2b6";
}

i.icon.eye.slash.outline:before {
    content: "\f070";
}

i.icon.file.outline:before {
    content: "\f15b";
}

i.icon.file.alternate.outline:before {
    content: "\f15c";
}

i.icon.file.archive.outline:before {
    content: "\f1c6";
}

i.icon.file.audio.outline:before {
    content: "\f1c7";
}

i.icon.file.code.outline:before {
    content: "\f1c9";
}

i.icon.file.excel.outline:before {
    content: "\f1c3";
}

i.icon.file.image.outline:before {
    content: "\f1c5";
}

i.icon.file.pdf.outline:before {
    content: "\f1c1";
}

i.icon.file.powerpoint.outline:before {
    content: "\f1c4";
}

i.icon.file.video.outline:before {
    content: "\f1c8";
}

i.icon.file.word.outline:before {
    content: "\f1c2";
}

i.icon.flag.outline:before {
    content: "\f024";
}

i.icon.folder.outline:before {
    content: "\f07b";
}

i.icon.folder.open.outline:before {
    content: "\f07c";
}

i.icon.frown.outline:before {
    content: "\f119";
}

i.icon.futbol.outline:before {
    content: "\f1e3";
}

i.icon.gem.outline:before {
    content: "\f3a5";
}

i.icon.hand.lizard.outline:before {
    content: "\f258";
}

i.icon.hand.paper.outline:before {
    content: "\f256";
}

i.icon.hand.peace.outline:before {
    content: "\f25b";
}

i.icon.hand.point.down.outline:before {
    content: "\f0a7";
}

i.icon.hand.point.left.outline:before {
    content: "\f0a5";
}

i.icon.hand.point.right.outline:before {
    content: "\f0a4";
}

i.icon.hand.point.up.outline:before {
    content: "\f0a6";
}

i.icon.hand.pointer.outline:before {
    content: "\f25a";
}

i.icon.hand.rock.outline:before {
    content: "\f255";
}

i.icon.hand.scissors.outline:before {
    content: "\f257";
}

i.icon.hand.spock.outline:before {
    content: "\f259";
}

i.icon.handshake.outline:before {
    content: "\f2b5";
}

i.icon.hdd.outline:before {
    content: "\f0a0";
}

i.icon.heart.outline:before {
    content: "\f004";
}

i.icon.hospital.outline:before {
    content: "\f0f8";
}

i.icon.hourglass.outline:before {
    content: "\f254";
}

i.icon.id.badge.outline:before {
    content: "\f2c1";
}

i.icon.id.card.outline:before {
    content: "\f2c2";
}

i.icon.image.outline:before {
    content: "\f03e";
}

i.icon.images.outline:before {
    content: "\f302";
}

i.icon.keyboard.outline:before {
    content: "\f11c";
}

i.icon.lemon.outline:before {
    content: "\f094";
}

i.icon.life.ring.outline:before {
    content: "\f1cd";
}

i.icon.lightbulb.outline:before {
    content: "\f0eb";
}

i.icon.list.alternate.outline:before {
    content: "\f022";
}

i.icon.map.outline:before {
    content: "\f279";
}

i.icon.meh.outline:before {
    content: "\f11a";
}

i.icon.minus.square.outline:before {
    content: "\f146";
}

i.icon.money.bill.alternate.outline:before {
    content: "\f3d1";
}

i.icon.moon.outline:before {
    content: "\f186";
}

i.icon.newspaper.outline:before {
    content: "\f1ea";
}

i.icon.object.group.outline:before {
    content: "\f247";
}

i.icon.object.ungroup.outline:before {
    content: "\f248";
}

i.icon.paper.plane.outline:before {
    content: "\f1d8";
}

i.icon.pause.circle.outline:before {
    content: "\f28b";
}

i.icon.play.circle.outline:before {
    content: "\f144";
}

i.icon.plus.square.outline:before {
    content: "\f0fe";
}

i.icon.question.circle.outline:before {
    content: "\f059";
}

i.icon.registered.outline:before {
    content: "\f25d";
}

i.icon.save.outline:before {
    content: "\f0c7";
}

i.icon.share.square.outline:before {
    content: "\f14d";
}

i.icon.smile.outline:before {
    content: "\f118";
}

i.icon.snowflake.outline:before {
    content: "\f2dc";
}

i.icon.square.outline:before {
    content: "\f0c8";
}

i.icon.star.outline:before {
    content: "\f005";
}

i.icon.star.half.outline:before {
    content: "\f089";
}

i.icon.sticky.note.outline:before {
    content: "\f249";
}

i.icon.stop.circle.outline:before {
    content: "\f28d";
}

i.icon.sun.outline:before {
    content: "\f185";
}

i.icon.thumbs.down.outline:before {
    content: "\f165";
}

i.icon.thumbs.up.outline:before {
    content: "\f164";
}

i.icon.times.circle.outline:before {
    content: "\f057";
}

i.icon.trash.alternate.outline:before {
    content: "\f2ed";
}

i.icon.user.outline:before {
    content: "\f007";
}

i.icon.user.circle.outline:before {
    content: "\f2bd";
}

i.icon.window.close.outline:before {
    content: "\f410";
}

i.icon.window.maximize.outline:before {
    content: "\f2d0";
}

i.icon.window.minimize.outline:before {
    content: "\f2d1";
}

i.icon.window.restore.outline:before {
    content: "\f2d2";
}

/* Outline Aliases */

i.icon.disk.outline:before {
    content: "\f0a0";
}

i.icon.heart.empty,
i.icon.star.empty {
    font-family: 'outline-icons';
}

    i.icon.heart.empty:before {
        content: "\f004";
    }

    i.icon.star.empty:before {
        content: "\f089";
    }

/*******************************
           Brand Icons
*******************************/

/* Load & Define Brand Font */

@font-face {
    font-family: 'brand-icons';
    src: url("./themes/default/assets/fonts/brand-icons.eot");
    src: url("./themes/default/assets/fonts/brand-icons.eot?#iefix") format('embedded-opentype'), url("./themes/default/assets/fonts/brand-icons.woff2") format('woff2'), url("./themes/default/assets/fonts/brand-icons.woff") format('woff'), url("./themes/default/assets/fonts/brand-icons.ttf") format('truetype'), url("./themes/default/assets/fonts/brand-icons.svg#icons") format('svg');
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-decoration: inherit;
    text-transform: none;
}

/* Brand Icon Font Family */

i.icon.\35 00px,
i.icon.accessible.icon,
i.icon.accusoft,
i.icon.adn,
i.icon.adversal,
i.icon.affiliatetheme,
i.icon.algolia,
i.icon.amazon,
i.icon.amazon.pay,
i.icon.amilia,
i.icon.android,
i.icon.angellist,
i.icon.angrycreative,
i.icon.angular,
i.icon.app.store,
i.icon.app.store.ios,
i.icon.apper,
i.icon.apple,
i.icon.apple.pay,
i.icon.asymmetrik,
i.icon.audible,
i.icon.autoprefixer,
i.icon.avianex,
i.icon.aviato,
i.icon.aws,
i.icon.bandcamp,
i.icon.behance,
i.icon.behance.square,
i.icon.bimobject,
i.icon.bitbucket,
i.icon.bitcoin,
i.icon.bity,
i.icon.black.tie,
i.icon.blackberry,
i.icon.blogger,
i.icon.blogger.b,
i.icon.bluetooth,
i.icon.bluetooth.b,
i.icon.btc,
i.icon.buromobelexperte,
i.icon.buysellads,
i.icon.cc.amazon.pay,
i.icon.cc.amex,
i.icon.cc.apple.pay,
i.icon.cc.diners.club,
i.icon.cc.discover,
i.icon.cc.jcb,
i.icon.cc.mastercard,
i.icon.cc.paypal,
i.icon.cc.stripe,
i.icon.cc.visa,
i.icon.centercode,
i.icon.chrome,
i.icon.cloudscale,
i.icon.cloudsmith,
i.icon.cloudversify,
i.icon.codepen,
i.icon.codiepie,
i.icon.connectdevelop,
i.icon.contao,
i.icon.cpanel,
i.icon.creative.commons,
i.icon.css3,
i.icon.css3.alternate,
i.icon.cuttlefish,
i.icon.d.and.d,
i.icon.dashcube,
i.icon.delicious,
i.icon.deploydog,
i.icon.deskpro,
i.icon.deviantart,
i.icon.digg,
i.icon.digital.ocean,
i.icon.discord,
i.icon.discourse,
i.icon.dochub,
i.icon.docker,
i.icon.draft2digital,
i.icon.dribbble,
i.icon.dribbble.square,
i.icon.dropbox,
i.icon.drupal,
i.icon.dyalog,
i.icon.earlybirds,
i.icon.edge,
i.icon.elementor,
i.icon.ember,
i.icon.empire,
i.icon.envira,
i.icon.erlang,
i.icon.ethereum,
i.icon.etsy,
i.icon.expeditedssl,
i.icon.facebook,
i.icon.facebook.f,
i.icon.facebook.messenger,
i.icon.facebook.square,
i.icon.firefox,
i.icon.first.order,
i.icon.firstdraft,
i.icon.flickr,
i.icon.flipboard,
i.icon.fly,
i.icon.font.awesome,
i.icon.font.awesome.alternate,
i.icon.font.awesome.flag,
i.icon.fonticons,
i.icon.fonticons.fi,
i.icon.fort.awesome,
i.icon.fort.awesome.alternate,
i.icon.forumbee,
i.icon.foursquare,
i.icon.free.code.camp,
i.icon.freebsd,
i.icon.get.pocket,
i.icon.gg,
i.icon.gg.circle,
i.icon.git,
i.icon.git.square,
i.icon.github,
i.icon.github.alternate,
i.icon.github.square,
i.icon.gitkraken,
i.icon.gitlab,
i.icon.gitter,
i.icon.glide,
i.icon.glide.g,
i.icon.gofore,
i.icon.goodreads,
i.icon.goodreads.g,
i.icon.google,
i.icon.google.drive,
i.icon.google.play,
i.icon.google.plus,
i.icon.google.plus.g,
i.icon.google.plus.square,
i.icon.google.wallet,
i.icon.gratipay,
i.icon.grav,
i.icon.gripfire,
i.icon.grunt,
i.icon.gulp,
i.icon.hacker.news,
i.icon.hacker.news.square,
i.icon.hips,
i.icon.hire.a.helper,
i.icon.hooli,
i.icon.hotjar,
i.icon.houzz,
i.icon.html5,
i.icon.hubspot,
i.icon.imdb,
i.icon.instagram,
i.icon.internet.explorer,
i.icon.ioxhost,
i.icon.itunes,
i.icon.itunes.note,
i.icon.jenkins,
i.icon.joget,
i.icon.joomla,
i.icon.js,
i.icon.js.square,
i.icon.jsfiddle,
i.icon.keycdn,
i.icon.kickstarter,
i.icon.kickstarter.k,
i.icon.korvue,
i.icon.laravel,
i.icon.lastfm,
i.icon.lastfm.square,
i.icon.leanpub,
i.icon.less,
i.icon.linechat,
i.icon.linkedin,
i.icon.linkedin.alternate,
i.icon.linkedin.in,
i.icon.linode,
i.icon.linux,
i.icon.lyft,
i.icon.magento,
i.icon.maxcdn,
i.icon.medapps,
i.icon.medium,
i.icon.medium.m,
i.icon.medrt,
i.icon.meetup,
i.icon.microsoft,
i.icon.mix,
i.icon.mixcloud,
i.icon.mizuni,
i.icon.modx,
i.icon.monero,
i.icon.napster,
i.icon.nintendo.switch,
i.icon.node,
i.icon.node.js,
i.icon.npm,
i.icon.ns8,
i.icon.nutritionix,
i.icon.odnoklassniki,
i.icon.odnoklassniki.square,
i.icon.opencart,
i.icon.openid,
i.icon.opera,
i.icon.optin.monster,
i.icon.osi,
i.icon.page4,
i.icon.pagelines,
i.icon.palfed,
i.icon.patreon,
i.icon.paypal,
i.icon.periscope,
i.icon.phabricator,
i.icon.phoenix.framework,
i.icon.php,
i.icon.pied.piper,
i.icon.pied.piper.alternate,
i.icon.pied.piper.pp,
i.icon.pinterest,
i.icon.pinterest.p,
i.icon.pinterest.square,
i.icon.playstation,
i.icon.product.hunt,
i.icon.pushed,
i.icon.python,
i.icon.qq,
i.icon.quinscape,
i.icon.quora,
i.icon.ravelry,
i.icon.react,
i.icon.rebel,
i.icon.redriver,
i.icon.reddit,
i.icon.reddit.alien,
i.icon.reddit.square,
i.icon.rendact,
i.icon.renren,
i.icon.replyd,
i.icon.resolving,
i.icon.rocketchat,
i.icon.rockrms,
i.icon.safari,
i.icon.sass,
i.icon.schlix,
i.icon.scribd,
i.icon.searchengin,
i.icon.sellcast,
i.icon.sellsy,
i.icon.servicestack,
i.icon.shirtsinbulk,
i.icon.simplybuilt,
i.icon.sistrix,
i.icon.skyatlas,
i.icon.skype,
i.icon.slack,
i.icon.slack.hash,
i.icon.slideshare,
i.icon.snapchat,
i.icon.snapchat.ghost,
i.icon.snapchat.square,
i.icon.soundcloud,
i.icon.speakap,
i.icon.spotify,
i.icon.stack.exchange,
i.icon.stack.overflow,
i.icon.staylinked,
i.icon.steam,
i.icon.steam.square,
i.icon.steam.symbol,
i.icon.sticker.mule,
i.icon.strava,
i.icon.stripe,
i.icon.stripe.s,
i.icon.studiovinari,
i.icon.stumbleupon,
i.icon.stumbleupon.circle,
i.icon.superpowers,
i.icon.supple,
i.icon.telegram,
i.icon.telegram.plane,
i.icon.tencent.weibo,
i.icon.themeisle,
i.icon.trello,
i.icon.tripadvisor,
i.icon.tumblr,
i.icon.tumblr.square,
i.icon.twitch,
i.icon.twitter,
i.icon.twitter.square,
i.icon.typo3,
i.icon.uber,
i.icon.uikit,
i.icon.uniregistry,
i.icon.untappd,
i.icon.usb,
i.icon.ussunnah,
i.icon.vaadin,
i.icon.viacoin,
i.icon.viadeo,
i.icon.viadeo.square,
i.icon.viber,
i.icon.vimeo,
i.icon.vimeo.square,
i.icon.vimeo.v,
i.icon.vine,
i.icon.vk,
i.icon.vnv,
i.icon.vuejs,
i.icon.wechat,
i.icon.weibo,
i.icon.weixin,
i.icon.whatsapp,
i.icon.whatsapp.square,
i.icon.whmcs,
i.icon.wikipedia.w,
i.icon.windows,
i.icon.wordpress,
i.icon.wordpress.simple,
i.icon.wpbeginner,
i.icon.wpexplorer,
i.icon.wpforms,
i.icon.xbox,
i.icon.xing,
i.icon.xing.square,
i.icon.y.combinator,
i.icon.yahoo,
i.icon.yandex,
i.icon.yandex.international,
i.icon.yelp,
i.icon.yoast,
i.icon.youtube,
i.icon.youtube.square {
    font-family: 'brand-icons';
}

/* Brand Icons Ideally Would Be Defined Here */

/*******************************
         Site Overrides
*******************************/
/*!
 * # Semantic UI 2.4.0 - Image
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

/*******************************
             Image
*******************************/

.ui.image {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    background-color: transparent;
}

img.ui.image {
    display: block;
}

.ui.image svg,
.ui.image img {
    display: block;
    max-width: 100%;
    height: auto;
}

/*******************************
            States
*******************************/

.ui.hidden.images,
.ui.hidden.image {
    display: none;
}

.ui.hidden.transition.images,
.ui.hidden.transition.image {
    display: block;
    visibility: hidden;
}

.ui.images > .hidden.transition {
    display: inline-block;
    visibility: hidden;
}

.ui.disabled.images,
.ui.disabled.image {
    cursor: default;
    opacity: 0.45;
}

/*******************************
          Variations
*******************************/

/*--------------
     Inline
---------------*/

.ui.inline.image,
.ui.inline.image svg,
.ui.inline.image img {
    display: inline-block;
}

/*------------------
  Vertical Aligned
-------------------*/

.ui.top.aligned.images .image,
.ui.top.aligned.image,
.ui.top.aligned.image svg,
.ui.top.aligned.image img {
    display: inline-block;
    vertical-align: top;
}

.ui.middle.aligned.images .image,
.ui.middle.aligned.image,
.ui.middle.aligned.image svg,
.ui.middle.aligned.image img {
    display: inline-block;
    vertical-align: middle;
}

.ui.bottom.aligned.images .image,
.ui.bottom.aligned.image,
.ui.bottom.aligned.image svg,
.ui.bottom.aligned.image img {
    display: inline-block;
    vertical-align: bottom;
}

/*--------------
     Rounded
---------------*/

.ui.rounded.images .image,
.ui.rounded.image,
.ui.rounded.images .image > *,
.ui.rounded.image > * {
    border-radius: 0.3125em;
}

/*--------------
    Bordered
---------------*/

.ui.bordered.images .image,
.ui.bordered.images img,
.ui.bordered.images svg,
.ui.bordered.image img,
.ui.bordered.image svg,
img.ui.bordered.image {
    border: 1px solid rgba(0, 0, 0, 0.1);
}

/*--------------
    Circular
---------------*/

.ui.circular.images,
.ui.circular.image {
    overflow: hidden;
}

    .ui.circular.images .image,
    .ui.circular.image,
    .ui.circular.images .image > *,
    .ui.circular.image > * {
        border-radius: 500rem;
    }

/*--------------
     Fluid
---------------*/

.ui.fluid.images,
.ui.fluid.image,
.ui.fluid.images img,
.ui.fluid.images svg,
.ui.fluid.image svg,
.ui.fluid.image img {
    display: block;
    width: 100%;
    height: auto;
}

/*--------------
     Avatar
---------------*/

.ui.avatar.images .image,
.ui.avatar.images img,
.ui.avatar.images svg,
.ui.avatar.image img,
.ui.avatar.image svg,
.ui.avatar.image {
    margin-right: 0.25em;
    display: inline-block;
    width: 2em;
    height: 2em;
    border-radius: 500rem;
}

/*-------------------
       Spaced
--------------------*/

.ui.spaced.image {
    display: inline-block !important;
    margin-left: 0.5em;
    margin-right: 0.5em;
}

.ui[class*="left spaced"].image {
    margin-left: 0.5em;
    margin-right: 0em;
}

.ui[class*="right spaced"].image {
    margin-left: 0em;
    margin-right: 0.5em;
}

/*-------------------
       Floated
--------------------*/

.ui.floated.image,
.ui.floated.images {
    float: left;
    margin-right: 1em;
    margin-bottom: 1em;
}

.ui.right.floated.images,
.ui.right.floated.image {
    float: right;
    margin-right: 0em;
    margin-bottom: 1em;
    margin-left: 1em;
}

.ui.floated.images:last-child,
.ui.floated.image:last-child {
    margin-bottom: 0em;
}

.ui.centered.images,
.ui.centered.image {
    margin-left: auto;
    margin-right: auto;
}

/*--------------
     Sizes
---------------*/

.ui.mini.images .image,
.ui.mini.images img,
.ui.mini.images svg,
.ui.mini.image {
    width: 35px;
    height: auto;
    font-size: 0.78571429rem;
}

.ui.tiny.images .image,
.ui.tiny.images img,
.ui.tiny.images svg,
.ui.tiny.image {
    width: 80px;
    height: auto;
    font-size: 0.85714286rem;
}

.ui.small.images .image,
.ui.small.images img,
.ui.small.images svg,
.ui.small.image {
    width: 150px;
    height: auto;
    font-size: 0.92857143rem;
}

.ui.medium.images .image,
.ui.medium.images img,
.ui.medium.images svg,
.ui.medium.image {
    width: 300px;
    height: auto;
    font-size: 1rem;
}

.ui.large.images .image,
.ui.large.images img,
.ui.large.images svg,
.ui.large.image {
    width: 450px;
    height: auto;
    font-size: 1.14285714rem;
}

.ui.big.images .image,
.ui.big.images img,
.ui.big.images svg,
.ui.big.image {
    width: 600px;
    height: auto;
    font-size: 1.28571429rem;
}

.ui.huge.images .image,
.ui.huge.images img,
.ui.huge.images svg,
.ui.huge.image {
    width: 800px;
    height: auto;
    font-size: 1.42857143rem;
}

.ui.massive.images .image,
.ui.massive.images img,
.ui.massive.images svg,
.ui.massive.image {
    width: 960px;
    height: auto;
    font-size: 1.71428571rem;
}

/*******************************
              Groups
*******************************/

.ui.images {
    font-size: 0em;
    margin: 0em -0.25rem 0rem;
}

    .ui.images .image,
    .ui.images > img,
    .ui.images > svg {
        display: inline-block;
        margin: 0em 0.25rem 0.5rem;
    }

/*******************************
         Theme Overrides
*******************************/

/*******************************
         Site Overrides
*******************************/
/*!
 * # Semantic UI 2.4.0 - Input
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

/*******************************
           Standard
*******************************/

/*--------------------
        Inputs
---------------------*/

.ui.input {
    position: relative;
    font-weight: normal;
    font-style: normal;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    color: rgba(0, 0, 0, 0.87);
}

    .ui.input > input {
        margin: 0em;
        max-width: 100%;
        -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        outline: none;
        -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
        text-align: left;
        line-height: 1.21428571em;
        font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;
        padding: 0.67857143em 1em;
        background: #FFFFFF;
        border: 1px solid rgba(34, 36, 38, 0.15);
        color: rgba(0, 0, 0, 0.87);
        border-radius: 0.28571429rem;
        -webkit-transition: border-color 0.1s ease, -webkit-box-shadow 0.1s ease;
        transition: border-color 0.1s ease, -webkit-box-shadow 0.1s ease;
        transition: box-shadow 0.1s ease, border-color 0.1s ease;
        transition: box-shadow 0.1s ease, border-color 0.1s ease, -webkit-box-shadow 0.1s ease;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

        /*--------------------
      Placeholder
---------------------*/

        /* browsers require these rules separate */

        .ui.input > input::-webkit-input-placeholder {
            color: rgba(191, 191, 191, 0.87);
        }

        .ui.input > input::-moz-placeholder {
            color: rgba(191, 191, 191, 0.87);
        }

        .ui.input > input:-ms-input-placeholder {
            color: rgba(191, 191, 191, 0.87);
        }

    /*******************************
            States
*******************************/

    /*--------------------
        Disabled
---------------------*/

    .ui.disabled.input,
    .ui.input:not(.disabled) input[disabled] {
        opacity: 0.45;
    }

        .ui.disabled.input > input,
        .ui.input:not(.disabled) input[disabled] {
            pointer-events: none;
        }

    /*--------------------
        Active
---------------------*/

    .ui.input > input:active,
    .ui.input.down input {
        border-color: rgba(0, 0, 0, 0.3);
        background: #FAFAFA;
        color: rgba(0, 0, 0, 0.87);
        -webkit-box-shadow: none;
        box-shadow: none;
    }

/*--------------------
       Loading
---------------------*/

.ui.loading.loading.input > i.icon:before {
    position: absolute;
    content: '';
    top: 50%;
    left: 50%;
    margin: -0.64285714em 0em 0em -0.64285714em;
    width: 1.28571429em;
    height: 1.28571429em;
    border-radius: 500rem;
    border: 0.2em solid rgba(0, 0, 0, 0.1);
}

.ui.loading.loading.input > i.icon:after {
    position: absolute;
    content: '';
    top: 50%;
    left: 50%;
    margin: -0.64285714em 0em 0em -0.64285714em;
    width: 1.28571429em;
    height: 1.28571429em;
    -webkit-animation: button-spin 0.6s linear;
    animation: button-spin 0.6s linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    border-radius: 500rem;
    border-color: #767676 transparent transparent;
    border-style: solid;
    border-width: 0.2em;
    -webkit-box-shadow: 0px 0px 0px 1px transparent;
    box-shadow: 0px 0px 0px 1px transparent;
}

/*--------------------
        Focus
---------------------*/

.ui.input.focus > input,
.ui.input > input:focus {
    border-color: #85B7D9;
    background: #FFFFFF;
    color: rgba(0, 0, 0, 0.8);
    -webkit-box-shadow: none;
    box-shadow: none;
}

    .ui.input.focus > input::-webkit-input-placeholder,
    .ui.input > input:focus::-webkit-input-placeholder {
        color: rgba(115, 115, 115, 0.87);
    }

    .ui.input.focus > input::-moz-placeholder,
    .ui.input > input:focus::-moz-placeholder {
        color: rgba(115, 115, 115, 0.87);
    }

    .ui.input.focus > input:-ms-input-placeholder,
    .ui.input > input:focus:-ms-input-placeholder {
        color: rgba(115, 115, 115, 0.87);
    }

/*--------------------
        Error
---------------------*/

.ui.input.error > input {
    background-color: #FFF6F6;
    border-color: #E0B4B4;
    color: #9F3A38;
    -webkit-box-shadow: none;
    box-shadow: none;
}

    /* Error Placeholder */

    .ui.input.error > input::-webkit-input-placeholder {
        color: #e7bdbc;
    }

    .ui.input.error > input::-moz-placeholder {
        color: #e7bdbc;
    }

    .ui.input.error > input:-ms-input-placeholder {
        color: #e7bdbc !important;
    }

    /* Focused Error Placeholder */

    .ui.input.error > input:focus::-webkit-input-placeholder {
        color: #da9796;
    }

    .ui.input.error > input:focus::-moz-placeholder {
        color: #da9796;
    }

    .ui.input.error > input:focus:-ms-input-placeholder {
        color: #da9796 !important;
    }

/*******************************
           Variations
*******************************/

/*--------------------
      Transparent
---------------------*/

.ui.transparent.input > input {
    border-color: transparent !important;
    background-color: transparent !important;
    padding: 0em !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border-radius: 0px !important;
}

/* Transparent Icon */

.ui.transparent.icon.input > i.icon {
    width: 1.1em;
}

.ui.transparent.icon.input > input {
    padding-left: 0em !important;
    padding-right: 2em !important;
}

.ui.transparent[class*="left icon"].input > input {
    padding-left: 2em !important;
    padding-right: 0em !important;
}

/* Transparent Inverted */

.ui.transparent.inverted.input {
    color: #FFFFFF;
}

    .ui.transparent.inverted.input > input {
        color: inherit;
    }

        .ui.transparent.inverted.input > input::-webkit-input-placeholder {
            color: rgba(255, 255, 255, 0.5);
        }

        .ui.transparent.inverted.input > input::-moz-placeholder {
            color: rgba(255, 255, 255, 0.5);
        }

        .ui.transparent.inverted.input > input:-ms-input-placeholder {
            color: rgba(255, 255, 255, 0.5);
        }

/*--------------------
         Icon
---------------------*/

.ui.icon.input > i.icon {
    cursor: default;
    position: absolute;
    line-height: 1;
    text-align: center;
    top: 0px;
    right: 0px;
    margin: 0em;
    height: 100%;
    width: 2.67142857em;
    opacity: 0.5;
    border-radius: 0em 0.28571429rem 0.28571429rem 0em;
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}

    .ui.icon.input > i.icon:not(.link) {
        pointer-events: none;
    }

.ui.icon.input > input {
    padding-right: 2.67142857em !important;
}

.ui.icon.input > i.icon:before,
.ui.icon.input > i.icon:after {
    left: 0;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 100%;
    margin-top: -0.5em;
}

.ui.icon.input > i.link.icon {
    cursor: pointer;
}

.ui.icon.input > i.circular.icon {
    top: 0.35em;
    right: 0.5em;
}

/* Left Icon Input */

.ui[class*="left icon"].input > i.icon {
    right: auto;
    left: 1px;
    border-radius: 0.28571429rem 0em 0em 0.28571429rem;
}

.ui[class*="left icon"].input > i.circular.icon {
    right: auto;
    left: 0.5em;
}

.ui[class*="left icon"].input > input {
    padding-left: 2.67142857em !important;
    padding-right: 1em !important;
}

/* Focus */

.ui.icon.input > input:focus ~ i.icon {
    opacity: 1;
}

/*--------------------
        Labeled
---------------------*/

/* Adjacent Label */

.ui.labeled.input > .label {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin: 0;
    font-size: 1em;
}

    .ui.labeled.input > .label:not(.corner) {
        padding-top: 0.78571429em;
        padding-bottom: 0.78571429em;
    }

/* Regular Label on Left */

.ui.labeled.input:not([class*="corner labeled"]) .label:first-child {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

    .ui.labeled.input:not([class*="corner labeled"]) .label:first-child + input {
        border-top-left-radius: 0px;
        border-bottom-left-radius: 0px;
        border-left-color: transparent;
    }

        .ui.labeled.input:not([class*="corner labeled"]) .label:first-child + input:focus {
            border-left-color: #85B7D9;
        }

/* Regular Label on Right */

.ui[class*="right labeled"].input > input {
    border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
    border-right-color: transparent !important;
}

    .ui[class*="right labeled"].input > input + .label {
        border-top-left-radius: 0px;
        border-bottom-left-radius: 0px;
    }

    .ui[class*="right labeled"].input > input:focus {
        border-right-color: #85B7D9 !important;
    }

/* Corner Label */

.ui.labeled.input .corner.label {
    top: 1px;
    right: 1px;
    font-size: 0.64285714em;
    border-radius: 0em 0.28571429rem 0em 0em;
}

/* Spacing with corner label */

.ui[class*="corner labeled"]:not([class*="left corner labeled"]).labeled.input > input {
    padding-right: 2.5em !important;
}

.ui[class*="corner labeled"].icon.input:not([class*="left corner labeled"]) > input {
    padding-right: 3.25em !important;
}

.ui[class*="corner labeled"].icon.input:not([class*="left corner labeled"]) > .icon {
    margin-right: 1.25em;
}

/* Left Labeled */

.ui[class*="left corner labeled"].labeled.input > input {
    padding-left: 2.5em !important;
}

.ui[class*="left corner labeled"].icon.input > input {
    padding-left: 3.25em !important;
}

.ui[class*="left corner labeled"].icon.input > .icon {
    margin-left: 1.25em;
}

/* Corner Label Position  */

.ui.input > .ui.corner.label {
    top: 1px;
    right: 1px;
}

.ui.input > .ui.left.corner.label {
    right: auto;
    left: 1px;
}

/*--------------------
        Action
---------------------*/

.ui.action.input > .button,
.ui.action.input > .buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

    .ui.action.input > .button,
    .ui.action.input > .buttons > .button {
        padding-top: 0.78571429em;
        padding-bottom: 0.78571429em;
        margin: 0;
    }

/* Button on Right */

.ui.action.input:not([class*="left action"]) > input {
    border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
    border-right-color: transparent !important;
}

.ui.action.input:not([class*="left action"]) > .dropdown:not(:first-child),
.ui.action.input:not([class*="left action"]) > .button:not(:first-child),
.ui.action.input:not([class*="left action"]) > .buttons:not(:first-child) > .button {
    border-radius: 0px;
}

.ui.action.input:not([class*="left action"]) > .dropdown:last-child,
.ui.action.input:not([class*="left action"]) > .button:last-child,
.ui.action.input:not([class*="left action"]) > .buttons:last-child > .button {
    border-radius: 0px 0.28571429rem 0.28571429rem 0px;
}

/* Input Focus */

.ui.action.input:not([class*="left action"]) > input:focus {
    border-right-color: #85B7D9 !important;
}

/* Button on Left */

.ui[class*="left action"].input > input {
    border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
    border-left-color: transparent !important;
}

.ui[class*="left action"].input > .dropdown,
.ui[class*="left action"].input > .button,
.ui[class*="left action"].input > .buttons > .button {
    border-radius: 0px;
}

    .ui[class*="left action"].input > .dropdown:first-child,
    .ui[class*="left action"].input > .button:first-child,
    .ui[class*="left action"].input > .buttons:first-child > .button {
        border-radius: 0.28571429rem 0px 0px 0.28571429rem;
    }

/* Input Focus */

.ui[class*="left action"].input > input:focus {
    border-left-color: #85B7D9 !important;
}

/*--------------------
       Inverted
---------------------*/

/* Standard */

.ui.inverted.input > input {
    border: none;
}

/*--------------------
        Fluid
---------------------*/

.ui.fluid.input {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

    .ui.fluid.input > input {
        width: 0px !important;
    }

/*--------------------
        Size
---------------------*/

.ui.mini.input {
    font-size: 0.78571429em;
}

.ui.small.input {
    font-size: 0.92857143em;
}

.ui.input {
    font-size: 1em;
}

.ui.large.input {
    font-size: 1.14285714em;
}

.ui.big.input {
    font-size: 1.28571429em;
}

.ui.huge.input {
    font-size: 1.42857143em;
}

.ui.massive.input {
    font-size: 1.71428571em;
}

/*******************************
         Theme Overrides
*******************************/

/*******************************
         Site Overrides
*******************************/
/*!
 * # Semantic UI 2.4.0 - Label
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

/*******************************
            Label
*******************************/

.ui.label {
    display: inline-block;
    line-height: 1;
    vertical-align: baseline;
    margin: 0em 0.14285714em;
    background-color: #E8E8E8;
    background-image: none;
    padding: 0.5833em 0.833em;
    color: rgba(0, 0, 0, 0.6);
    text-transform: none;
    font-weight: bold;
    border: 0px solid transparent;
    border-radius: 0.28571429rem;
    -webkit-transition: background 0.1s ease;
    transition: background 0.1s ease;
}

    .ui.label:first-child {
        margin-left: 0em;
    }

    .ui.label:last-child {
        margin-right: 0em;
    }

/* Link */

a.ui.label {
    cursor: pointer;
}

/* Inside Link */

.ui.label > a {
    cursor: pointer;
    color: inherit;
    opacity: 0.5;
    -webkit-transition: 0.1s opacity ease;
    transition: 0.1s opacity ease;
}

    .ui.label > a:hover {
        opacity: 1;
    }

/* Image */

.ui.label > img {
    width: auto !important;
    vertical-align: middle;
    height: 2.1666em !important;
}

/* Icon */

.ui.label > .icon {
    width: auto;
    margin: 0em 0.75em 0em 0em;
}

/* Detail */

.ui.label > .detail {
    display: inline-block;
    vertical-align: top;
    font-weight: bold;
    margin-left: 1em;
    opacity: 0.8;
}

    .ui.label > .detail .icon {
        margin: 0em 0.25em 0em 0em;
    }

/* Removable label */

.ui.label > .close.icon,
.ui.label > .delete.icon {
    cursor: pointer;
    margin-right: 0em;
    margin-left: 0.5em;
    font-size: 0.92857143em;
    opacity: 0.5;
    -webkit-transition: background 0.1s ease;
    transition: background 0.1s ease;
}

    .ui.label > .delete.icon:hover {
        opacity: 1;
    }

/*-------------------
       Group
--------------------*/

.ui.labels > .label {
    margin: 0em 0.5em 0.5em 0em;
}

/*-------------------
       Coupling
--------------------*/

.ui.header > .ui.label {
    margin-top: -0.29165em;
}

/* Remove border radius on attached segment */

.ui.attached.segment > .ui.top.left.attached.label,
.ui.bottom.attached.segment > .ui.top.left.attached.label {
    border-top-left-radius: 0;
}

.ui.attached.segment > .ui.top.right.attached.label,
.ui.bottom.attached.segment > .ui.top.right.attached.label {
    border-top-right-radius: 0;
}

.ui.top.attached.segment > .ui.bottom.left.attached.label {
    border-bottom-left-radius: 0;
}

.ui.top.attached.segment > .ui.bottom.right.attached.label {
    border-bottom-right-radius: 0;
}

/* Padding on next content after a label */

.ui.top.attached.label:first-child + :not(.attached),
.ui.top.attached.label + [class*="right floated"] + * {
    margin-top: 2rem !important;
}

.ui.bottom.attached.label:first-child ~ :last-child:not(.attached) {
    margin-top: 0em;
    margin-bottom: 2rem !important;
}

/*******************************
             Types
*******************************/

.ui.image.label {
    width: auto !important;
    margin-top: 0em;
    margin-bottom: 0em;
    max-width: 9999px;
    vertical-align: baseline;
    text-transform: none;
    background: #E8E8E8;
    padding: 0.5833em 0.833em 0.5833em 0.5em;
    border-radius: 0.28571429rem;
    -webkit-box-shadow: none;
    box-shadow: none;
}

    .ui.image.label img {
        display: inline-block;
        vertical-align: top;
        height: 2.1666em;
        margin: -0.5833em 0.5em -0.5833em -0.5em;
        border-radius: 0.28571429rem 0em 0em 0.28571429rem;
    }

    .ui.image.label .detail {
        background: rgba(0, 0, 0, 0.1);
        margin: -0.5833em -0.833em -0.5833em 0.5em;
        padding: 0.5833em 0.833em;
        border-radius: 0em 0.28571429rem 0.28571429rem 0em;
    }

/*-------------------
         Tag
--------------------*/

.ui.tag.labels .label,
.ui.tag.label {
    margin-left: 1em;
    position: relative;
    padding-left: 1.5em;
    padding-right: 1.5em;
    border-radius: 0em 0.28571429rem 0.28571429rem 0em;
    -webkit-transition: none;
    transition: none;
}

    .ui.tag.labels .label:before,
    .ui.tag.label:before {
        position: absolute;
        -webkit-transform: translateY(-50%) translateX(50%) rotate(-45deg);
        transform: translateY(-50%) translateX(50%) rotate(-45deg);
        top: 50%;
        right: 100%;
        content: '';
        background-color: inherit;
        background-image: none;
        width: 1.56em;
        height: 1.56em;
        -webkit-transition: none;
        transition: none;
    }

    .ui.tag.labels .label:after,
    .ui.tag.label:after {
        position: absolute;
        content: '';
        top: 50%;
        left: -0.25em;
        margin-top: -0.25em;
        background-color: #FFFFFF !important;
        width: 0.5em;
        height: 0.5em;
        -webkit-box-shadow: 0 -1px 1px 0 rgba(0, 0, 0, 0.3);
        box-shadow: 0 -1px 1px 0 rgba(0, 0, 0, 0.3);
        border-radius: 500rem;
    }

/*-------------------
    Corner Label
--------------------*/

.ui.corner.label {
    position: absolute;
    top: 0em;
    right: 0em;
    margin: 0em;
    padding: 0em;
    text-align: center;
    border-color: #E8E8E8;
    width: 4em;
    height: 4em;
    z-index: 1;
    -webkit-transition: border-color 0.1s ease;
    transition: border-color 0.1s ease;
}

/* Icon Label */

.ui.corner.label {
    background-color: transparent !important;
}

    .ui.corner.label:after {
        position: absolute;
        content: "";
        right: 0em;
        top: 0em;
        z-index: -1;
        width: 0em;
        height: 0em;
        background-color: transparent !important;
        border-top: 0em solid transparent;
        border-right: 4em solid transparent;
        border-bottom: 4em solid transparent;
        border-left: 0em solid transparent;
        border-right-color: inherit;
        -webkit-transition: border-color 0.1s ease;
        transition: border-color 0.1s ease;
    }

    .ui.corner.label .icon {
        cursor: default;
        position: relative;
        top: 0.64285714em;
        left: 0.78571429em;
        font-size: 1.14285714em;
        margin: 0em;
    }

/* Left Corner */

.ui.left.corner.label,
.ui.left.corner.label:after {
    right: auto;
    left: 0em;
}

    .ui.left.corner.label:after {
        border-top: 4em solid transparent;
        border-right: 4em solid transparent;
        border-bottom: 0em solid transparent;
        border-left: 0em solid transparent;
        border-top-color: inherit;
    }

    .ui.left.corner.label .icon {
        left: -0.78571429em;
    }

/* Segment */

.ui.segment > .ui.corner.label {
    top: -1px;
    right: -1px;
}

.ui.segment > .ui.left.corner.label {
    right: auto;
    left: -1px;
}

/*-------------------
       Ribbon
--------------------*/

.ui.ribbon.label {
    position: relative;
    margin: 0em;
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content;
    border-radius: 0em 0.28571429rem 0.28571429rem 0em;
    border-color: rgba(0, 0, 0, 0.15);
}

    .ui.ribbon.label:after {
        position: absolute;
        content: '';
        top: 100%;
        left: 0%;
        background-color: transparent !important;
        border-style: solid;
        border-width: 0em 1.2em 1.2em 0em;
        border-color: transparent;
        border-right-color: inherit;
        width: 0em;
        height: 0em;
    }

/* Positioning */

.ui.ribbon.label {
    left: calc( -1rem - 1.2em );
    margin-right: -1.2em;
    padding-left: calc( 1rem + 1.2em );
    padding-right: 1.2em;
}

.ui[class*="right ribbon"].label {
    left: calc(100% + 1rem + 1.2em );
    padding-left: 1.2em;
    padding-right: calc( 1rem + 1.2em );
}

/* Right Ribbon */

.ui[class*="right ribbon"].label {
    text-align: left;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    border-radius: 0.28571429rem 0em 0em 0.28571429rem;
}

    .ui[class*="right ribbon"].label:after {
        left: auto;
        right: 0%;
        border-style: solid;
        border-width: 1.2em 1.2em 0em 0em;
        border-color: transparent;
        border-top-color: inherit;
    }

/* Inside Table */

.ui.image > .ribbon.label,
.ui.card .image > .ribbon.label {
    position: absolute;
    top: 1rem;
}

.ui.card .image > .ui.ribbon.label,
.ui.image > .ui.ribbon.label {
    left: calc( 0.05rem - 1.2em );
}

.ui.card .image > .ui[class*="right ribbon"].label,
.ui.image > .ui[class*="right ribbon"].label {
    left: calc(100% + -0.05rem + 1.2em );
    padding-left: 0.833em;
}

/* Inside Table */

.ui.table td > .ui.ribbon.label {
    left: calc( -0.78571429em - 1.2em );
}

.ui.table td > .ui[class*="right ribbon"].label {
    left: calc(100% + 0.78571429em + 1.2em );
    padding-left: 0.833em;
}

/*-------------------
      Attached
--------------------*/

.ui[class*="top attached"].label,
.ui.attached.label {
    width: 100%;
    position: absolute;
    margin: 0em;
    top: 0em;
    left: 0em;
    padding: 0.75em 1em;
    border-radius: 0.21428571rem 0.21428571rem 0em 0em;
}

.ui[class*="bottom attached"].label {
    top: auto;
    bottom: 0em;
    border-radius: 0em 0em 0.21428571rem 0.21428571rem;
}

.ui[class*="top left attached"].label {
    width: auto;
    margin-top: 0em !important;
    border-radius: 0.21428571rem 0em 0.28571429rem 0em;
}

.ui[class*="top right attached"].label {
    width: auto;
    left: auto;
    right: 0em;
    border-radius: 0em 0.21428571rem 0em 0.28571429rem;
}

.ui[class*="bottom left attached"].label {
    width: auto;
    top: auto;
    bottom: 0em;
    border-radius: 0em 0.28571429rem 0em 0.21428571rem;
}

.ui[class*="bottom right attached"].label {
    top: auto;
    bottom: 0em;
    left: auto;
    right: 0em;
    width: auto;
    border-radius: 0.28571429rem 0em 0.21428571rem 0em;
}

/*******************************
             States
*******************************/

/*-------------------
      Disabled
--------------------*/

.ui.label.disabled {
    opacity: 0.5;
}

/*-------------------
        Hover
--------------------*/

a.ui.labels .label:hover,
a.ui.label:hover {
    background-color: #E0E0E0;
    border-color: #E0E0E0;
    background-image: none;
    color: rgba(0, 0, 0, 0.8);
}

    .ui.labels a.label:hover:before,
    a.ui.label:hover:before {
        color: rgba(0, 0, 0, 0.8);
    }

/*-------------------
        Active
--------------------*/

.ui.active.label {
    background-color: #D0D0D0;
    border-color: #D0D0D0;
    background-image: none;
    color: rgba(0, 0, 0, 0.95);
}

    .ui.active.label:before {
        background-color: #D0D0D0;
        background-image: none;
        color: rgba(0, 0, 0, 0.95);
    }

/*-------------------
     Active Hover
--------------------*/

a.ui.labels .active.label:hover,
a.ui.active.label:hover {
    background-color: #C8C8C8;
    border-color: #C8C8C8;
    background-image: none;
    color: rgba(0, 0, 0, 0.95);
}

.ui.labels a.active.label:ActiveHover:before,
a.ui.active.label:ActiveHover:before {
    background-color: #C8C8C8;
    background-image: none;
    color: rgba(0, 0, 0, 0.95);
}

/*-------------------
      Visible
--------------------*/

.ui.labels.visible .label,
.ui.label.visible:not(.dropdown) {
    display: inline-block !important;
}

/*-------------------
      Hidden
--------------------*/

.ui.labels.hidden .label,
.ui.label.hidden {
    display: none !important;
}

/*******************************
           Variations
*******************************/

/*-------------------
       Colors
--------------------*/

/*--- Red ---*/

.ui.red.labels .label,
.ui.red.label {
    background-color: #DB2828 !important;
    border-color: #DB2828 !important;
    color: #FFFFFF !important;
}

    /* Link */

    .ui.red.labels .label:hover,
    a.ui.red.label:hover {
        background-color: #d01919 !important;
        border-color: #d01919 !important;
        color: #FFFFFF !important;
    }

/* Corner */

.ui.red.corner.label,
.ui.red.corner.label:hover {
    background-color: transparent !important;
}

/* Ribbon */

.ui.red.ribbon.label {
    border-color: #b21e1e !important;
}

/* Basic */

.ui.basic.red.label {
    background: none #FFFFFF !important;
    color: #DB2828 !important;
    border-color: #DB2828 !important;
}

.ui.basic.red.labels a.label:hover,
a.ui.basic.red.label:hover {
    background-color: #FFFFFF !important;
    color: #d01919 !important;
    border-color: #d01919 !important;
}

/*--- Orange ---*/

.ui.orange.labels .label,
.ui.orange.label {
    background-color: #F2711C !important;
    border-color: #F2711C !important;
    color: #FFFFFF !important;
}

    /* Link */

    .ui.orange.labels .label:hover,
    a.ui.orange.label:hover {
        background-color: #f26202 !important;
        border-color: #f26202 !important;
        color: #FFFFFF !important;
    }

/* Corner */

.ui.orange.corner.label,
.ui.orange.corner.label:hover {
    background-color: transparent !important;
}

/* Ribbon */

.ui.orange.ribbon.label {
    border-color: #cf590c !important;
}

/* Basic */

.ui.basic.orange.label {
    background: none #FFFFFF !important;
    color: #F2711C !important;
    border-color: #F2711C !important;
}

.ui.basic.orange.labels a.label:hover,
a.ui.basic.orange.label:hover {
    background-color: #FFFFFF !important;
    color: #f26202 !important;
    border-color: #f26202 !important;
}

/*--- Yellow ---*/

.ui.yellow.labels .label,
.ui.yellow.label {
    background-color: #FBBD08 !important;
    border-color: #FBBD08 !important;
    color: #FFFFFF !important;
}

    /* Link */

    .ui.yellow.labels .label:hover,
    a.ui.yellow.label:hover {
        background-color: #eaae00 !important;
        border-color: #eaae00 !important;
        color: #FFFFFF !important;
    }

/* Corner */

.ui.yellow.corner.label,
.ui.yellow.corner.label:hover {
    background-color: transparent !important;
}

/* Ribbon */

.ui.yellow.ribbon.label {
    border-color: #cd9903 !important;
}

/* Basic */

.ui.basic.yellow.label {
    background: none #FFFFFF !important;
    color: #FBBD08 !important;
    border-color: #FBBD08 !important;
}

.ui.basic.yellow.labels a.label:hover,
a.ui.basic.yellow.label:hover {
    background-color: #FFFFFF !important;
    color: #eaae00 !important;
    border-color: #eaae00 !important;
}

/*--- Olive ---*/

.ui.olive.labels .label,
.ui.olive.label {
    background-color: #B5CC18 !important;
    border-color: #B5CC18 !important;
    color: #FFFFFF !important;
}

    /* Link */

    .ui.olive.labels .label:hover,
    a.ui.olive.label:hover {
        background-color: #a7bd0d !important;
        border-color: #a7bd0d !important;
        color: #FFFFFF !important;
    }

/* Corner */

.ui.olive.corner.label,
.ui.olive.corner.label:hover {
    background-color: transparent !important;
}

/* Ribbon */

.ui.olive.ribbon.label {
    border-color: #198f35 !important;
}

/* Basic */

.ui.basic.olive.label {
    background: none #FFFFFF !important;
    color: #B5CC18 !important;
    border-color: #B5CC18 !important;
}

.ui.basic.olive.labels a.label:hover,
a.ui.basic.olive.label:hover {
    background-color: #FFFFFF !important;
    color: #a7bd0d !important;
    border-color: #a7bd0d !important;
}

/*--- Green ---*/

.ui.green.labels .label,
.ui.green.label {
    background-color: #21BA45 !important;
    border-color: #21BA45 !important;
    color: #FFFFFF !important;
}

    /* Link */

    .ui.green.labels .label:hover,
    a.ui.green.label:hover {
        background-color: #16ab39 !important;
        border-color: #16ab39 !important;
        color: #FFFFFF !important;
    }

/* Corner */

.ui.green.corner.label,
.ui.green.corner.label:hover {
    background-color: transparent !important;
}

/* Ribbon */

.ui.green.ribbon.label {
    border-color: #198f35 !important;
}

/* Basic */

.ui.basic.green.label {
    background: none #FFFFFF !important;
    color: #21BA45 !important;
    border-color: #21BA45 !important;
}

.ui.basic.green.labels a.label:hover,
a.ui.basic.green.label:hover {
    background-color: #FFFFFF !important;
    color: #16ab39 !important;
    border-color: #16ab39 !important;
}

/*--- Teal ---*/

.ui.teal.labels .label,
.ui.teal.label {
    background-color: #00B5AD !important;
    border-color: #00B5AD !important;
    color: #FFFFFF !important;
}

    /* Link */

    .ui.teal.labels .label:hover,
    a.ui.teal.label:hover {
        background-color: #009c95 !important;
        border-color: #009c95 !important;
        color: #FFFFFF !important;
    }

/* Corner */

.ui.teal.corner.label,
.ui.teal.corner.label:hover {
    background-color: transparent !important;
}

/* Ribbon */

.ui.teal.ribbon.label {
    border-color: #00827c !important;
}

/* Basic */

.ui.basic.teal.label {
    background: none #FFFFFF !important;
    color: #00B5AD !important;
    border-color: #00B5AD !important;
}

.ui.basic.teal.labels a.label:hover,
a.ui.basic.teal.label:hover {
    background-color: #FFFFFF !important;
    color: #009c95 !important;
    border-color: #009c95 !important;
}

/*--- Blue ---*/

.ui.blue.labels .label,
.ui.blue.label {
    background-color: #2185D0 !important;
    border-color: #2185D0 !important;
    color: #FFFFFF !important;
}

    /* Link */

    .ui.blue.labels .label:hover,
    a.ui.blue.label:hover {
        background-color: #1678c2 !important;
        border-color: #1678c2 !important;
        color: #FFFFFF !important;
    }

/* Corner */

.ui.blue.corner.label,
.ui.blue.corner.label:hover {
    background-color: transparent !important;
}

/* Ribbon */

.ui.blue.ribbon.label {
    border-color: #1a69a4 !important;
}

/* Basic */

.ui.basic.blue.label {
    background: none #FFFFFF !important;
    color: #2185D0 !important;
    border-color: #2185D0 !important;
}

.ui.basic.blue.labels a.label:hover,
a.ui.basic.blue.label:hover {
    background-color: #FFFFFF !important;
    color: #1678c2 !important;
    border-color: #1678c2 !important;
}

/*--- Violet ---*/

.ui.violet.labels .label,
.ui.violet.label {
    background-color: #6435C9 !important;
    border-color: #6435C9 !important;
    color: #FFFFFF !important;
}

    /* Link */

    .ui.violet.labels .label:hover,
    a.ui.violet.label:hover {
        background-color: #5829bb !important;
        border-color: #5829bb !important;
        color: #FFFFFF !important;
    }

/* Corner */

.ui.violet.corner.label,
.ui.violet.corner.label:hover {
    background-color: transparent !important;
}

/* Ribbon */

.ui.violet.ribbon.label {
    border-color: #502aa1 !important;
}

/* Basic */

.ui.basic.violet.label {
    background: none #FFFFFF !important;
    color: #6435C9 !important;
    border-color: #6435C9 !important;
}

.ui.basic.violet.labels a.label:hover,
a.ui.basic.violet.label:hover {
    background-color: #FFFFFF !important;
    color: #5829bb !important;
    border-color: #5829bb !important;
}

/*--- Purple ---*/

.ui.purple.labels .label,
.ui.purple.label {
    background-color: #A333C8 !important;
    border-color: #A333C8 !important;
    color: #FFFFFF !important;
}

    /* Link */

    .ui.purple.labels .label:hover,
    a.ui.purple.label:hover {
        background-color: #9627ba !important;
        border-color: #9627ba !important;
        color: #FFFFFF !important;
    }

/* Corner */

.ui.purple.corner.label,
.ui.purple.corner.label:hover {
    background-color: transparent !important;
}

/* Ribbon */

.ui.purple.ribbon.label {
    border-color: #82299f !important;
}

/* Basic */

.ui.basic.purple.label {
    background: none #FFFFFF !important;
    color: #A333C8 !important;
    border-color: #A333C8 !important;
}

.ui.basic.purple.labels a.label:hover,
a.ui.basic.purple.label:hover {
    background-color: #FFFFFF !important;
    color: #9627ba !important;
    border-color: #9627ba !important;
}

/*--- Pink ---*/

.ui.pink.labels .label,
.ui.pink.label {
    background-color: #E03997 !important;
    border-color: #E03997 !important;
    color: #FFFFFF !important;
}

    /* Link */

    .ui.pink.labels .label:hover,
    a.ui.pink.label:hover {
        background-color: #e61a8d !important;
        border-color: #e61a8d !important;
        color: #FFFFFF !important;
    }

/* Corner */

.ui.pink.corner.label,
.ui.pink.corner.label:hover {
    background-color: transparent !important;
}

/* Ribbon */

.ui.pink.ribbon.label {
    border-color: #c71f7e !important;
}

/* Basic */

.ui.basic.pink.label {
    background: none #FFFFFF !important;
    color: #E03997 !important;
    border-color: #E03997 !important;
}

.ui.basic.pink.labels a.label:hover,
a.ui.basic.pink.label:hover {
    background-color: #FFFFFF !important;
    color: #e61a8d !important;
    border-color: #e61a8d !important;
}

/*--- Brown ---*/

.ui.brown.labels .label,
.ui.brown.label {
    background-color: #A5673F !important;
    border-color: #A5673F !important;
    color: #FFFFFF !important;
}

    /* Link */

    .ui.brown.labels .label:hover,
    a.ui.brown.label:hover {
        background-color: #975b33 !important;
        border-color: #975b33 !important;
        color: #FFFFFF !important;
    }

/* Corner */

.ui.brown.corner.label,
.ui.brown.corner.label:hover {
    background-color: transparent !important;
}

/* Ribbon */

.ui.brown.ribbon.label {
    border-color: #805031 !important;
}

/* Basic */

.ui.basic.brown.label {
    background: none #FFFFFF !important;
    color: #A5673F !important;
    border-color: #A5673F !important;
}

.ui.basic.brown.labels a.label:hover,
a.ui.basic.brown.label:hover {
    background-color: #FFFFFF !important;
    color: #975b33 !important;
    border-color: #975b33 !important;
}

/*--- Grey ---*/

.ui.grey.labels .label,
.ui.grey.label {
    background-color: #767676 !important;
    border-color: #767676 !important;
    color: #FFFFFF !important;
}

    /* Link */

    .ui.grey.labels .label:hover,
    a.ui.grey.label:hover {
        background-color: #838383 !important;
        border-color: #838383 !important;
        color: #FFFFFF !important;
    }

/* Corner */

.ui.grey.corner.label,
.ui.grey.corner.label:hover {
    background-color: transparent !important;
}

/* Ribbon */

.ui.grey.ribbon.label {
    border-color: #805031 !important;
}

/* Basic */

.ui.basic.grey.label {
    background: none #FFFFFF !important;
    color: #767676 !important;
    border-color: #767676 !important;
}

.ui.basic.grey.labels a.label:hover,
a.ui.basic.grey.label:hover {
    background-color: #FFFFFF !important;
    color: #838383 !important;
    border-color: #838383 !important;
}

/*--- Black ---*/

.ui.black.labels .label,
.ui.black.label {
    background-color: #1B1C1D !important;
    border-color: #1B1C1D !important;
    color: #FFFFFF !important;
}

    /* Link */

    .ui.black.labels .label:hover,
    a.ui.black.label:hover {
        background-color: #27292a !important;
        border-color: #27292a !important;
        color: #FFFFFF !important;
    }

/* Corner */

.ui.black.corner.label,
.ui.black.corner.label:hover {
    background-color: transparent !important;
}

/* Ribbon */

.ui.black.ribbon.label {
    border-color: #805031 !important;
}

/* Basic */

.ui.basic.black.label {
    background: none #FFFFFF !important;
    color: #1B1C1D !important;
    border-color: #1B1C1D !important;
}

.ui.basic.black.labels a.label:hover,
a.ui.basic.black.label:hover {
    background-color: #FFFFFF !important;
    color: #27292a !important;
    border-color: #27292a !important;
}

/*-------------------
        Basic
--------------------*/

.ui.basic.label {
    background: none #FFFFFF;
    border: 1px solid rgba(34, 36, 38, 0.15);
    color: rgba(0, 0, 0, 0.87);
    -webkit-box-shadow: none;
    box-shadow: none;
}

/* Link */

a.ui.basic.label:hover {
    text-decoration: none;
    background: none #FFFFFF;
    color: #1e70bf;
    -webkit-box-shadow: 1px solid rgba(34, 36, 38, 0.15);
    box-shadow: 1px solid rgba(34, 36, 38, 0.15);
    -webkit-box-shadow: none;
    box-shadow: none;
}

/* Pointing */

.ui.basic.pointing.label:before {
    border-color: inherit;
}

/*-------------------
       Fluid
--------------------*/

.ui.label.fluid,
.ui.fluid.labels > .label {
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

/*-------------------
       Inverted
--------------------*/

.ui.inverted.labels .label,
.ui.inverted.label {
    color: rgba(255, 255, 255, 0.9) !important;
}

/*-------------------
     Horizontal
--------------------*/

.ui.horizontal.labels .label,
.ui.horizontal.label {
    margin: 0em 0.5em 0em 0em;
    padding: 0.4em 0.833em;
    min-width: 3em;
    text-align: center;
}

/*-------------------
       Circular
--------------------*/

.ui.circular.labels .label,
.ui.circular.label {
    min-width: 2em;
    min-height: 2em;
    padding: 0.5em !important;
    line-height: 1em;
    text-align: center;
    border-radius: 500rem;
}

.ui.empty.circular.labels .label,
.ui.empty.circular.label {
    min-width: 0em;
    min-height: 0em;
    overflow: hidden;
    width: 0.5em;
    height: 0.5em;
    vertical-align: baseline;
}

/*-------------------
       Pointing
--------------------*/

.ui.pointing.label {
    position: relative;
}

.ui.attached.pointing.label {
    position: absolute;
}

.ui.pointing.label:before {
    background-color: inherit;
    background-image: inherit;
    border-width: none;
    border-style: solid;
    border-color: inherit;
}

/* Arrow */

.ui.pointing.label:before {
    position: absolute;
    content: '';
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    background-image: none;
    z-index: 2;
    width: 0.6666em;
    height: 0.6666em;
    -webkit-transition: background 0.1s ease;
    transition: background 0.1s ease;
}

/*--- Above ---*/

.ui.pointing.label,
.ui[class*="pointing above"].label {
    margin-top: 1em;
}

    .ui.pointing.label:before,
    .ui[class*="pointing above"].label:before {
        border-width: 1px 0px 0px 1px;
        -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
        transform: translateX(-50%) translateY(-50%) rotate(45deg);
        top: 0%;
        left: 50%;
    }

/*--- Below ---*/

.ui[class*="bottom pointing"].label,
.ui[class*="pointing below"].label {
    margin-top: 0em;
    margin-bottom: 1em;
}

    .ui[class*="bottom pointing"].label:before,
    .ui[class*="pointing below"].label:before {
        border-width: 0px 1px 1px 0px;
        top: auto;
        right: auto;
        -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
        transform: translateX(-50%) translateY(-50%) rotate(45deg);
        top: 100%;
        left: 50%;
    }

/*--- Left ---*/

.ui[class*="left pointing"].label {
    margin-top: 0em;
    margin-left: 0.6666em;
}

    .ui[class*="left pointing"].label:before {
        border-width: 0px 0px 1px 1px;
        -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
        transform: translateX(-50%) translateY(-50%) rotate(45deg);
        bottom: auto;
        right: auto;
        top: 50%;
        left: 0em;
    }

/*--- Right ---*/

.ui[class*="right pointing"].label {
    margin-top: 0em;
    margin-right: 0.6666em;
}

    .ui[class*="right pointing"].label:before {
        border-width: 1px 1px 0px 0px;
        -webkit-transform: translateX(50%) translateY(-50%) rotate(45deg);
        transform: translateX(50%) translateY(-50%) rotate(45deg);
        top: 50%;
        right: 0%;
        bottom: auto;
        left: auto;
    }

/* Basic Pointing */

/*--- Above ---*/

.ui.basic.pointing.label:before,
.ui.basic[class*="pointing above"].label:before {
    margin-top: -1px;
}

/*--- Below ---*/

.ui.basic[class*="bottom pointing"].label:before,
.ui.basic[class*="pointing below"].label:before {
    bottom: auto;
    top: 100%;
    margin-top: 1px;
}

/*--- Left ---*/

.ui.basic[class*="left pointing"].label:before {
    top: 50%;
    left: -1px;
}

/*--- Right ---*/

.ui.basic[class*="right pointing"].label:before {
    top: 50%;
    right: -1px;
}

/*------------------
   Floating Label
-------------------*/

.ui.floating.label {
    position: absolute;
    z-index: 100;
    top: -1em;
    left: 100%;
    margin: 0em 0em 0em -1.5em !important;
}

/*-------------------
        Sizes
--------------------*/

.ui.mini.labels .label,
.ui.mini.label {
    font-size: 0.64285714rem;
}

.ui.tiny.labels .label,
.ui.tiny.label {
    font-size: 0.71428571rem;
}

.ui.small.labels .label,
.ui.small.label {
    font-size: 0.78571429rem;
}

.ui.labels .label,
.ui.label {
    font-size: 0.85714286rem;
}

.ui.large.labels .label,
.ui.large.label {
    font-size: 1rem;
}

.ui.big.labels .label,
.ui.big.label {
    font-size: 1.28571429rem;
}

.ui.huge.labels .label,
.ui.huge.label {
    font-size: 1.42857143rem;
}

.ui.massive.labels .label,
.ui.massive.label {
    font-size: 1.71428571rem;
}

/*******************************
         Theme Overrides
*******************************/

/*******************************
         Site Overrides
*******************************/
/*!
 * # Semantic UI 2.4.0 - List
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

/*******************************
            List
*******************************/

ul.ui.list,
ol.ui.list,
.ui.list {
    list-style-type: none;
    margin: 1em 0em;
    padding: 0em 0em;
}

    ul.ui.list:first-child,
    ol.ui.list:first-child,
    .ui.list:first-child {
        margin-top: 0em;
        padding-top: 0em;
    }

    ul.ui.list:last-child,
    ol.ui.list:last-child,
    .ui.list:last-child {
        margin-bottom: 0em;
        padding-bottom: 0em;
    }

    /*******************************
            Content
*******************************/

    /* List Item */

    ul.ui.list li,
    ol.ui.list li,
    .ui.list > .item,
    .ui.list .list > .item {
        display: list-item;
        table-layout: fixed;
        list-style-type: none;
        list-style-position: outside;
        padding: 0.21428571em 0em;
        line-height: 1.14285714em;
    }

        ul.ui.list > li:first-child:after,
        ol.ui.list > li:first-child:after,
        .ui.list > .list > .item,
        .ui.list > .item:after {
            content: '';
            display: block;
            height: 0;
            clear: both;
            visibility: hidden;
        }

        ul.ui.list li:first-child,
        ol.ui.list li:first-child,
        .ui.list .list > .item:first-child,
        .ui.list > .item:first-child {
            padding-top: 0em;
        }

        ul.ui.list li:last-child,
        ol.ui.list li:last-child,
        .ui.list .list > .item:last-child,
        .ui.list > .item:last-child {
            padding-bottom: 0em;
        }

    /* Child List */

    ul.ui.list ul,
    ol.ui.list ol,
    .ui.list .list {
        clear: both;
        margin: 0em;
        padding: 0.75em 0em 0.25em 0.5em;
    }

        /* Child Item */

        ul.ui.list ul li,
        ol.ui.list ol li,
        .ui.list .list > .item {
            padding: 0.14285714em 0em;
            line-height: inherit;
        }

            /* Icon */

            .ui.list .list > .item > i.icon,
            .ui.list > .item > i.icon {
                display: table-cell;
                margin: 0em;
                padding-top: 0em;
                padding-right: 0.28571429em;
                vertical-align: top;
                -webkit-transition: color 0.1s ease;
                transition: color 0.1s ease;
            }

                .ui.list .list > .item > i.icon:only-child,
                .ui.list > .item > i.icon:only-child {
                    display: inline-block;
                    vertical-align: top;
                }

            /* Image */

            .ui.list .list > .item > .image,
            .ui.list > .item > .image {
                display: table-cell;
                background-color: transparent;
                margin: 0em;
                vertical-align: top;
            }

                .ui.list .list > .item > .image:not(:only-child):not(img),
                .ui.list > .item > .image:not(:only-child):not(img) {
                    padding-right: 0.5em;
                }

                .ui.list .list > .item > .image img,
                .ui.list > .item > .image img {
                    vertical-align: top;
                }

                .ui.list .list > .item > img.image,
                .ui.list .list > .item > .image:only-child,
                .ui.list > .item > img.image,
                .ui.list > .item > .image:only-child {
                    display: inline-block;
                }

            /* Content */

            .ui.list .list > .item > .content,
            .ui.list > .item > .content {
                line-height: 1.14285714em;
            }

            .ui.list .list > .item > .image + .content,
            .ui.list .list > .item > .icon + .content,
            .ui.list > .item > .image + .content,
            .ui.list > .item > .icon + .content {
                display: table-cell;
                width: 100%;
                padding: 0em 0em 0em 0.5em;
                vertical-align: top;
            }

            .ui.list .list > .item > img.image + .content,
            .ui.list > .item > img.image + .content {
                display: inline-block;
                width: auto;
            }

            .ui.list .list > .item > .content > .list,
            .ui.list > .item > .content > .list {
                margin-left: 0em;
                padding-left: 0em;
            }

            /* Header */

            .ui.list .list > .item .header,
            .ui.list > .item .header {
                display: block;
                margin: 0em;
                font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;
                font-weight: bold;
                color: rgba(0, 0, 0, 0.87);
            }

            /* Description */

            .ui.list .list > .item .description,
            .ui.list > .item .description {
                display: block;
                color: rgba(0, 0, 0, 0.7);
            }

            /* Child Link */

            .ui.list > .item a,
            .ui.list .list > .item a {
                cursor: pointer;
            }

        /* Linking Item */

        .ui.list .list > a.item,
        .ui.list > a.item {
            cursor: pointer;
            color: #4183C4;
        }

            .ui.list .list > a.item:hover,
            .ui.list > a.item:hover {
                color: #1e70bf;
            }

            /* Linked Item Icons */

            .ui.list .list > a.item i.icon,
            .ui.list > a.item i.icon {
                color: rgba(0, 0, 0, 0.4);
            }

        /* Header Link */

        .ui.list .list > .item a.header,
        .ui.list > .item a.header {
            cursor: pointer;
            color: #4183C4 !important;
        }

            .ui.list .list > .item a.header:hover,
            .ui.list > .item a.header:hover {
                color: #1e70bf !important;
            }

/* Floated Content */

.ui[class*="left floated"].list {
    float: left;
}

.ui[class*="right floated"].list {
    float: right;
}

.ui.list .list > .item [class*="left floated"],
.ui.list > .item [class*="left floated"] {
    float: left;
    margin: 0em 1em 0em 0em;
}

.ui.list .list > .item [class*="right floated"],
.ui.list > .item [class*="right floated"] {
    float: right;
    margin: 0em 0em 0em 1em;
}

/*******************************
            Coupling
*******************************/

.ui.menu .ui.list > .item,
.ui.menu .ui.list .list > .item {
    display: list-item;
    table-layout: fixed;
    background-color: transparent;
    list-style-type: none;
    list-style-position: outside;
    padding: 0.21428571em 0em;
    line-height: 1.14285714em;
}

    .ui.menu .ui.list .list > .item:before,
    .ui.menu .ui.list > .item:before {
        border: none;
        background: none;
    }

    .ui.menu .ui.list .list > .item:first-child,
    .ui.menu .ui.list > .item:first-child {
        padding-top: 0em;
    }

    .ui.menu .ui.list .list > .item:last-child,
    .ui.menu .ui.list > .item:last-child {
        padding-bottom: 0em;
    }

/*******************************
            Types
*******************************/

/*-------------------
      Horizontal
--------------------*/

.ui.horizontal.list {
    display: inline-block;
    font-size: 0em;
}

    .ui.horizontal.list > .item {
        display: inline-block;
        margin-left: 1em;
        font-size: 1rem;
    }

    .ui.horizontal.list:not(.celled) > .item:first-child {
        margin-left: 0em !important;
        padding-left: 0em !important;
    }

    .ui.horizontal.list .list {
        padding-left: 0em;
        padding-bottom: 0em;
    }

        .ui.horizontal.list > .item > .image,
        .ui.horizontal.list .list > .item > .image,
        .ui.horizontal.list > .item > .icon,
        .ui.horizontal.list .list > .item > .icon,
        .ui.horizontal.list > .item > .content,
        .ui.horizontal.list .list > .item > .content {
            vertical-align: middle;
        }

    /* Padding on all elements */

    .ui.horizontal.list > .item:first-child,
    .ui.horizontal.list > .item:last-child {
        padding-top: 0.21428571em;
        padding-bottom: 0.21428571em;
    }

    /* Horizontal List */

    .ui.horizontal.list > .item > i.icon {
        margin: 0em;
        padding: 0em 0.25em 0em 0em;
    }

    .ui.horizontal.list > .item > .icon,
    .ui.horizontal.list > .item > .icon + .content {
        float: none;
        display: inline-block;
    }

/*******************************
             States
*******************************/

/*-------------------
       Disabled
--------------------*/

.ui.list .list > .disabled.item,
.ui.list > .disabled.item {
    pointer-events: none;
    color: rgba(40, 40, 40, 0.3) !important;
}

.ui.inverted.list .list > .disabled.item,
.ui.inverted.list > .disabled.item {
    color: rgba(225, 225, 225, 0.3) !important;
}

/*-------------------
        Hover
--------------------*/

.ui.list .list > a.item:hover .icon,
.ui.list > a.item:hover .icon {
    color: rgba(0, 0, 0, 0.87);
}

/*******************************
           Variations
*******************************/

/*-------------------
       Inverted
--------------------*/

.ui.inverted.list .list > a.item > .icon,
.ui.inverted.list > a.item > .icon {
    color: rgba(255, 255, 255, 0.7);
}

.ui.inverted.list .list > .item .header,
.ui.inverted.list > .item .header {
    color: rgba(255, 255, 255, 0.9);
}

.ui.inverted.list .list > .item .description,
.ui.inverted.list > .item .description {
    color: rgba(255, 255, 255, 0.7);
}

/* Item Link */

.ui.inverted.list .list > a.item,
.ui.inverted.list > a.item {
    cursor: pointer;
    color: rgba(255, 255, 255, 0.9);
}

    .ui.inverted.list .list > a.item:hover,
    .ui.inverted.list > a.item:hover {
        color: #1e70bf;
    }

/* Linking Content */

.ui.inverted.list .item a:not(.ui) {
    color: rgba(255, 255, 255, 0.9) !important;
}

    .ui.inverted.list .item a:not(.ui):hover {
        color: #1e70bf !important;
    }

/*-------------------
       Aligned
--------------------*/

.ui.list[class*="top aligned"] .image,
.ui.list[class*="top aligned"] .content,
.ui.list [class*="top aligned"] {
    vertical-align: top !important;
}

.ui.list[class*="middle aligned"] .image,
.ui.list[class*="middle aligned"] .content,
.ui.list [class*="middle aligned"] {
    vertical-align: middle !important;
}

.ui.list[class*="bottom aligned"] .image,
.ui.list[class*="bottom aligned"] .content,
.ui.list [class*="bottom aligned"] {
    vertical-align: bottom !important;
}

/*-------------------
       Link
--------------------*/

.ui.link.list .item,
.ui.link.list a.item,
.ui.link.list .item a:not(.ui) {
    color: rgba(0, 0, 0, 0.4);
    -webkit-transition: 0.1s color ease;
    transition: 0.1s color ease;
}

.ui.link.list.list a.item:hover,
.ui.link.list.list .item a:not(.ui):hover {
    color: rgba(0, 0, 0, 0.8);
}

.ui.link.list.list a.item:active,
.ui.link.list.list .item a:not(.ui):active {
    color: rgba(0, 0, 0, 0.9);
}

.ui.link.list.list .active.item,
.ui.link.list.list .active.item a:not(.ui) {
    color: rgba(0, 0, 0, 0.95);
}

/* Inverted */

.ui.inverted.link.list .item,
.ui.inverted.link.list a.item,
.ui.inverted.link.list .item a:not(.ui) {
    color: rgba(255, 255, 255, 0.5);
}

.ui.inverted.link.list.list a.item:hover,
.ui.inverted.link.list.list .item a:not(.ui):hover {
    color: #ffffff;
}

.ui.inverted.link.list.list a.item:active,
.ui.inverted.link.list.list .item a:not(.ui):active {
    color: #ffffff;
}

.ui.inverted.link.list.list a.active.item,
.ui.inverted.link.list.list .active.item a:not(.ui) {
    color: #ffffff;
}

/*-------------------
      Selection
--------------------*/

.ui.selection.list .list > .item,
.ui.selection.list > .item {
    cursor: pointer;
    background: transparent;
    padding: 0.5em 0.5em;
    margin: 0em;
    color: rgba(0, 0, 0, 0.4);
    border-radius: 0.5em;
    -webkit-transition: 0.1s color ease, 0.1s padding-left ease, 0.1s background-color ease;
    transition: 0.1s color ease, 0.1s padding-left ease, 0.1s background-color ease;
}

    .ui.selection.list .list > .item:last-child,
    .ui.selection.list > .item:last-child {
        margin-bottom: 0em;
    }

    .ui.selection.list.list > .item:hover,
    .ui.selection.list > .item:hover {
        background: rgba(0, 0, 0, 0.03);
        color: rgba(0, 0, 0, 0.8);
    }

    .ui.selection.list .list > .item:active,
    .ui.selection.list > .item:active {
        background: rgba(0, 0, 0, 0.05);
        color: rgba(0, 0, 0, 0.9);
    }

    .ui.selection.list .list > .item.active,
    .ui.selection.list > .item.active {
        background: rgba(0, 0, 0, 0.05);
        color: rgba(0, 0, 0, 0.95);
    }

/* Inverted */

.ui.inverted.selection.list > .item,
.ui.inverted.selection.list > .item {
    background: transparent;
    color: rgba(255, 255, 255, 0.5);
}

    .ui.inverted.selection.list > .item:hover,
    .ui.inverted.selection.list > .item:hover {
        background: rgba(255, 255, 255, 0.02);
        color: #ffffff;
    }

    .ui.inverted.selection.list > .item:active,
    .ui.inverted.selection.list > .item:active {
        background: rgba(255, 255, 255, 0.08);
        color: #ffffff;
    }

    .ui.inverted.selection.list > .item.active,
    .ui.inverted.selection.list > .item.active {
        background: rgba(255, 255, 255, 0.08);
        color: #ffffff;
    }

/* Celled / Divided Selection List */

.ui.celled.selection.list .list > .item,
.ui.divided.selection.list .list > .item,
.ui.celled.selection.list > .item,
.ui.divided.selection.list > .item {
    border-radius: 0em;
}

/*-------------------
       Animated
--------------------*/

.ui.animated.list > .item {
    -webkit-transition: 0.25s color ease 0.1s, 0.25s padding-left ease 0.1s, 0.25s background-color ease 0.1s;
    transition: 0.25s color ease 0.1s, 0.25s padding-left ease 0.1s, 0.25s background-color ease 0.1s;
}

.ui.animated.list:not(.horizontal) > .item:hover {
    padding-left: 1em;
}

/*-------------------
       Fitted
--------------------*/

.ui.fitted.list:not(.selection) .list > .item,
.ui.fitted.list:not(.selection) > .item {
    padding-left: 0em;
    padding-right: 0em;
}

.ui.fitted.selection.list .list > .item,
.ui.fitted.selection.list > .item {
    margin-left: -0.5em;
    margin-right: -0.5em;
}

/*-------------------
      Bulleted
--------------------*/

ul.ui.list,
.ui.bulleted.list {
    margin-left: 1.25rem;
}

    ul.ui.list li,
    .ui.bulleted.list .list > .item,
    .ui.bulleted.list > .item {
        position: relative;
    }

        ul.ui.list li:before,
        .ui.bulleted.list .list > .item:before,
        .ui.bulleted.list > .item:before {
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            pointer-events: none;
            position: absolute;
            top: auto;
            left: auto;
            font-weight: normal;
            margin-left: -1.25rem;
            content: '•';
            opacity: 1;
            color: inherit;
            vertical-align: top;
        }

        ul.ui.list li:before,
        .ui.bulleted.list .list > a.item:before,
        .ui.bulleted.list > a.item:before {
            color: rgba(0, 0, 0, 0.87);
        }

    ul.ui.list ul,
    .ui.bulleted.list .list {
        padding-left: 1.25rem;
    }

/* Horizontal Bulleted */

ul.ui.horizontal.bulleted.list,
.ui.horizontal.bulleted.list {
    margin-left: 0em;
}

    ul.ui.horizontal.bulleted.list li,
    .ui.horizontal.bulleted.list > .item {
        margin-left: 1.75rem;
    }

        ul.ui.horizontal.bulleted.list li:first-child,
        .ui.horizontal.bulleted.list > .item:first-child {
            margin-left: 0em;
        }

        ul.ui.horizontal.bulleted.list li::before,
        .ui.horizontal.bulleted.list > .item::before {
            color: rgba(0, 0, 0, 0.87);
        }

        ul.ui.horizontal.bulleted.list li:first-child::before,
        .ui.horizontal.bulleted.list > .item:first-child::before {
            display: none;
        }

/*-------------------
       Ordered
--------------------*/

ol.ui.list,
.ui.ordered.list,
.ui.ordered.list .list,
ol.ui.list ol {
    counter-reset: ordered;
    margin-left: 1.25rem;
    list-style-type: none;
}

    ol.ui.list li,
    .ui.ordered.list .list > .item,
    .ui.ordered.list > .item {
        list-style-type: none;
        position: relative;
    }

        ol.ui.list li:before,
        .ui.ordered.list .list > .item:before,
        .ui.ordered.list > .item:before {
            position: absolute;
            top: auto;
            left: auto;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            pointer-events: none;
            margin-left: -1.25rem;
            counter-increment: ordered;
            content: counters(ordered, ".") " ";
            text-align: right;
            color: rgba(0, 0, 0, 0.87);
            vertical-align: middle;
            opacity: 0.8;
        }

ol.ui.inverted.list li:before,
.ui.ordered.inverted.list .list > .item:before,
.ui.ordered.inverted.list > .item:before {
    color: rgba(255, 255, 255, 0.7);
}

/* Value */

.ui.ordered.list > .list > .item[data-value],
.ui.ordered.list > .item[data-value] {
    content: attr(data-value);
}

ol.ui.list li[value]:before {
    content: attr(value);
}

/* Child Lists */

ol.ui.list ol,
.ui.ordered.list .list {
    margin-left: 1em;
}

    ol.ui.list ol li:before,
    .ui.ordered.list .list > .item:before {
        margin-left: -2em;
    }

/* Horizontal Ordered */

ol.ui.horizontal.list,
.ui.ordered.horizontal.list {
    margin-left: 0em;
}

    ol.ui.horizontal.list li:before,
    .ui.ordered.horizontal.list .list > .item:before,
    .ui.ordered.horizontal.list > .item:before {
        position: static;
        margin: 0em 0.5em 0em 0em;
    }

/*-------------------
       Divided
--------------------*/

.ui.divided.list > .item {
    border-top: 1px solid rgba(34, 36, 38, 0.15);
}

.ui.divided.list .list > .item {
    border-top: none;
}

.ui.divided.list .item .list > .item {
    border-top: none;
}

.ui.divided.list .list > .item:first-child,
.ui.divided.list > .item:first-child {
    border-top: none;
}

/* Sub Menu */

.ui.divided.list:not(.horizontal) .list > .item:first-child {
    border-top-width: 1px;
}

/* Divided bulleted */

.ui.divided.bulleted.list:not(.horizontal),
.ui.divided.bulleted.list .list {
    margin-left: 0em;
    padding-left: 0em;
}

.ui.divided.bulleted.list > .item:not(.horizontal) {
    padding-left: 1.25rem;
}

/* Divided Ordered */

.ui.divided.ordered.list {
    margin-left: 0em;
}

    .ui.divided.ordered.list .list > .item,
    .ui.divided.ordered.list > .item {
        padding-left: 1.25rem;
    }

    .ui.divided.ordered.list .item .list {
        margin-left: 0em;
        margin-right: 0em;
        padding-bottom: 0.21428571em;
    }

        .ui.divided.ordered.list .item .list > .item {
            padding-left: 1em;
        }

/* Divided Selection */

.ui.divided.selection.list .list > .item,
.ui.divided.selection.list > .item {
    margin: 0em;
    border-radius: 0em;
}

/* Divided horizontal */

.ui.divided.horizontal.list {
    margin-left: 0em;
}

    .ui.divided.horizontal.list > .item:not(:first-child) {
        padding-left: 0.5em;
    }

    .ui.divided.horizontal.list > .item:not(:last-child) {
        padding-right: 0.5em;
    }

    .ui.divided.horizontal.list > .item {
        border-top: none;
        border-left: 1px solid rgba(34, 36, 38, 0.15);
        margin: 0em;
        line-height: 0.6;
    }

.ui.horizontal.divided.list > .item:first-child {
    border-left: none;
}

/* Inverted */

.ui.divided.inverted.list > .item,
.ui.divided.inverted.list > .list,
.ui.divided.inverted.horizontal.list > .item {
    border-color: rgba(255, 255, 255, 0.1);
}

/*-------------------
        Celled
--------------------*/

.ui.celled.list > .item,
.ui.celled.list > .list {
    border-top: 1px solid rgba(34, 36, 38, 0.15);
    padding-left: 0.5em;
    padding-right: 0.5em;
}

    .ui.celled.list > .item:last-child {
        border-bottom: 1px solid rgba(34, 36, 38, 0.15);
    }

    /* Padding on all elements */

    .ui.celled.list > .item:first-child,
    .ui.celled.list > .item:last-child {
        padding-top: 0.21428571em;
        padding-bottom: 0.21428571em;
    }

/* Sub Menu */

.ui.celled.list .item .list > .item {
    border-width: 0px;
}

.ui.celled.list .list > .item:first-child {
    border-top-width: 0px;
}

/* Celled Bulleted */

.ui.celled.bulleted.list {
    margin-left: 0em;
}

    .ui.celled.bulleted.list .list > .item,
    .ui.celled.bulleted.list > .item {
        padding-left: 1.25rem;
    }

    .ui.celled.bulleted.list .item .list {
        margin-left: -1.25rem;
        margin-right: -1.25rem;
        padding-bottom: 0.21428571em;
    }

/* Celled Ordered */

.ui.celled.ordered.list {
    margin-left: 0em;
}

    .ui.celled.ordered.list .list > .item,
    .ui.celled.ordered.list > .item {
        padding-left: 1.25rem;
    }

    .ui.celled.ordered.list .item .list {
        margin-left: 0em;
        margin-right: 0em;
        padding-bottom: 0.21428571em;
    }

    .ui.celled.ordered.list .list > .item {
        padding-left: 1em;
    }

/* Celled Horizontal */

.ui.horizontal.celled.list {
    margin-left: 0em;
}

    .ui.horizontal.celled.list .list > .item,
    .ui.horizontal.celled.list > .item {
        border-top: none;
        border-left: 1px solid rgba(34, 36, 38, 0.15);
        margin: 0em;
        padding-left: 0.5em;
        padding-right: 0.5em;
        line-height: 0.6;
    }

        .ui.horizontal.celled.list .list > .item:last-child,
        .ui.horizontal.celled.list > .item:last-child {
            border-bottom: none;
            border-right: 1px solid rgba(34, 36, 38, 0.15);
        }

/* Inverted */

.ui.celled.inverted.list > .item,
.ui.celled.inverted.list > .list {
    border-color: 1px solid rgba(255, 255, 255, 0.1);
}

.ui.celled.inverted.horizontal.list .list > .item,
.ui.celled.inverted.horizontal.list > .item {
    border-color: 1px solid rgba(255, 255, 255, 0.1);
}

/*-------------------
       Relaxed
--------------------*/

.ui.relaxed.list:not(.horizontal) > .item:not(:first-child) {
    padding-top: 0.42857143em;
}

.ui.relaxed.list:not(.horizontal) > .item:not(:last-child) {
    padding-bottom: 0.42857143em;
}

.ui.horizontal.relaxed.list .list > .item:not(:first-child),
.ui.horizontal.relaxed.list > .item:not(:first-child) {
    padding-left: 1rem;
}

.ui.horizontal.relaxed.list .list > .item:not(:last-child),
.ui.horizontal.relaxed.list > .item:not(:last-child) {
    padding-right: 1rem;
}

/* Very Relaxed */

.ui[class*="very relaxed"].list:not(.horizontal) > .item:not(:first-child) {
    padding-top: 0.85714286em;
}

.ui[class*="very relaxed"].list:not(.horizontal) > .item:not(:last-child) {
    padding-bottom: 0.85714286em;
}

.ui.horizontal[class*="very relaxed"].list .list > .item:not(:first-child),
.ui.horizontal[class*="very relaxed"].list > .item:not(:first-child) {
    padding-left: 1.5rem;
}

.ui.horizontal[class*="very relaxed"].list .list > .item:not(:last-child),
.ui.horizontal[class*="very relaxed"].list > .item:not(:last-child) {
    padding-right: 1.5rem;
}

/*-------------------
      Sizes
--------------------*/

.ui.mini.list {
    font-size: 0.78571429em;
}

.ui.tiny.list {
    font-size: 0.85714286em;
}

.ui.small.list {
    font-size: 0.92857143em;
}

.ui.list {
    font-size: 1em;
}

.ui.large.list {
    font-size: 1.14285714em;
}

.ui.big.list {
    font-size: 1.28571429em;
}

.ui.huge.list {
    font-size: 1.42857143em;
}

.ui.massive.list {
    font-size: 1.71428571em;
}

.ui.mini.horizontal.list .list > .item,
.ui.mini.horizontal.list > .item {
    font-size: 0.78571429rem;
}

.ui.tiny.horizontal.list .list > .item,
.ui.tiny.horizontal.list > .item {
    font-size: 0.85714286rem;
}

.ui.small.horizontal.list .list > .item,
.ui.small.horizontal.list > .item {
    font-size: 0.92857143rem;
}

.ui.horizontal.list .list > .item,
.ui.horizontal.list > .item {
    font-size: 1rem;
}

.ui.large.horizontal.list .list > .item,
.ui.large.horizontal.list > .item {
    font-size: 1.14285714rem;
}

.ui.big.horizontal.list .list > .item,
.ui.big.horizontal.list > .item {
    font-size: 1.28571429rem;
}

.ui.huge.horizontal.list .list > .item,
.ui.huge.horizontal.list > .item {
    font-size: 1.42857143rem;
}

.ui.massive.horizontal.list .list > .item,
.ui.massive.horizontal.list > .item {
    font-size: 1.71428571rem;
}

/*******************************
         Theme Overrides
*******************************/

/*******************************
    User Variable Overrides
*******************************/
/*!
 * # Semantic UI 2.4.0 - Loader
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

/*******************************
            Loader
*******************************/

/* Standard Size */

.ui.loader {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: 0px;
    text-align: center;
    z-index: 1000;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}

    /* Static Shape */

    .ui.loader:before {
        position: absolute;
        content: '';
        top: 0%;
        left: 50%;
        width: 100%;
        height: 100%;
        border-radius: 500rem;
        border: 0.2em solid rgba(0, 0, 0, 0.1);
    }

    /* Active Shape */

    .ui.loader:after {
        position: absolute;
        content: '';
        top: 0%;
        left: 50%;
        width: 100%;
        height: 100%;
        -webkit-animation: loader 0.6s linear;
        animation: loader 0.6s linear;
        -webkit-animation-iteration-count: infinite;
        animation-iteration-count: infinite;
        border-radius: 500rem;
        border-color: #767676 transparent transparent;
        border-style: solid;
        border-width: 0.2em;
        -webkit-box-shadow: 0px 0px 0px 1px transparent;
        box-shadow: 0px 0px 0px 1px transparent;
    }

/* Active Animation */

@-webkit-keyframes loader {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes loader {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

/* Sizes */

.ui.mini.loader:before,
.ui.mini.loader:after {
    width: 1rem;
    height: 1rem;
    margin: 0em 0em 0em -0.5rem;
}

.ui.tiny.loader:before,
.ui.tiny.loader:after {
    width: 1.14285714rem;
    height: 1.14285714rem;
    margin: 0em 0em 0em -0.57142857rem;
}

.ui.small.loader:before,
.ui.small.loader:after {
    width: 1.71428571rem;
    height: 1.71428571rem;
    margin: 0em 0em 0em -0.85714286rem;
}

.ui.loader:before,
.ui.loader:after {
    width: 2.28571429rem;
    height: 2.28571429rem;
    margin: 0em 0em 0em -1.14285714rem;
}

.ui.large.loader:before,
.ui.large.loader:after {
    width: 3.42857143rem;
    height: 3.42857143rem;
    margin: 0em 0em 0em -1.71428571rem;
}

.ui.big.loader:before,
.ui.big.loader:after {
    width: 3.71428571rem;
    height: 3.71428571rem;
    margin: 0em 0em 0em -1.85714286rem;
}

.ui.huge.loader:before,
.ui.huge.loader:after {
    width: 4.14285714rem;
    height: 4.14285714rem;
    margin: 0em 0em 0em -2.07142857rem;
}

.ui.massive.loader:before,
.ui.massive.loader:after {
    width: 4.57142857rem;
    height: 4.57142857rem;
    margin: 0em 0em 0em -2.28571429rem;
}

/*-------------------
      Coupling
--------------------*/

/* Show inside active dimmer */

.ui.dimmer .loader {
    display: block;
}

/* Black Dimmer */

.ui.dimmer .ui.loader {
    color: rgba(255, 255, 255, 0.9);
}

    .ui.dimmer .ui.loader:before {
        border-color: rgba(255, 255, 255, 0.15);
    }

    .ui.dimmer .ui.loader:after {
        border-color: #FFFFFF transparent transparent;
    }

/* White Dimmer (Inverted) */

.ui.inverted.dimmer .ui.loader {
    color: rgba(0, 0, 0, 0.87);
}

    .ui.inverted.dimmer .ui.loader:before {
        border-color: rgba(0, 0, 0, 0.1);
    }

    .ui.inverted.dimmer .ui.loader:after {
        border-color: #767676 transparent transparent;
    }

/*******************************
             Types
*******************************/

/*-------------------
        Text
--------------------*/

.ui.text.loader {
    width: auto !important;
    height: auto !important;
    text-align: center;
    font-style: normal;
}

/*******************************
            States
*******************************/

.ui.indeterminate.loader:after {
    animation-direction: reverse;
    -webkit-animation-duration: 1.2s;
    animation-duration: 1.2s;
}

.ui.loader.active,
.ui.loader.visible {
    display: block;
}

.ui.loader.disabled,
.ui.loader.hidden {
    display: none;
}

/*******************************
            Variations
*******************************/

/*-------------------
        Sizes
--------------------*/

/* Loader */

.ui.inverted.dimmer .ui.mini.loader,
.ui.mini.loader {
    width: 1rem;
    height: 1rem;
    font-size: 0.78571429em;
}

.ui.inverted.dimmer .ui.tiny.loader,
.ui.tiny.loader {
    width: 1.14285714rem;
    height: 1.14285714rem;
    font-size: 0.85714286em;
}

.ui.inverted.dimmer .ui.small.loader,
.ui.small.loader {
    width: 1.71428571rem;
    height: 1.71428571rem;
    font-size: 0.92857143em;
}

.ui.inverted.dimmer .ui.loader,
.ui.loader {
    width: 2.28571429rem;
    height: 2.28571429rem;
    font-size: 1em;
}

.ui.inverted.dimmer .ui.large.loader,
.ui.large.loader {
    width: 3.42857143rem;
    height: 3.42857143rem;
    font-size: 1.14285714em;
}

.ui.inverted.dimmer .ui.big.loader,
.ui.big.loader {
    width: 3.71428571rem;
    height: 3.71428571rem;
    font-size: 1.28571429em;
}

.ui.inverted.dimmer .ui.huge.loader,
.ui.huge.loader {
    width: 4.14285714rem;
    height: 4.14285714rem;
    font-size: 1.42857143em;
}

.ui.inverted.dimmer .ui.massive.loader,
.ui.massive.loader {
    width: 4.57142857rem;
    height: 4.57142857rem;
    font-size: 1.71428571em;
}

/* Text Loader */

.ui.mini.text.loader {
    min-width: 1rem;
    padding-top: 1.78571429rem;
}

.ui.tiny.text.loader {
    min-width: 1.14285714rem;
    padding-top: 1.92857143rem;
}

.ui.small.text.loader {
    min-width: 1.71428571rem;
    padding-top: 2.5rem;
}

.ui.text.loader {
    min-width: 2.28571429rem;
    padding-top: 3.07142857rem;
}

.ui.large.text.loader {
    min-width: 3.42857143rem;
    padding-top: 4.21428571rem;
}

.ui.big.text.loader {
    min-width: 3.71428571rem;
    padding-top: 4.5rem;
}

.ui.huge.text.loader {
    min-width: 4.14285714rem;
    padding-top: 4.92857143rem;
}

.ui.massive.text.loader {
    min-width: 4.57142857rem;
    padding-top: 5.35714286rem;
}

/*-------------------
       Inverted
--------------------*/

.ui.inverted.loader {
    color: rgba(255, 255, 255, 0.9);
}

    .ui.inverted.loader:before {
        border-color: rgba(255, 255, 255, 0.15);
    }

    .ui.inverted.loader:after {
        border-top-color: #FFFFFF;
    }

/*-------------------
       Inline
--------------------*/

.ui.inline.loader {
    position: relative;
    vertical-align: middle;
    margin: 0em;
    left: 0em;
    top: 0em;
    -webkit-transform: none;
    transform: none;
}

    .ui.inline.loader.active,
    .ui.inline.loader.visible {
        display: inline-block;
    }

/* Centered Inline */

.ui.centered.inline.loader.active,
.ui.centered.inline.loader.visible {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*******************************
         Theme Overrides
*******************************/

/*******************************
         Site Overrides
*******************************/
/*!
 * # Semantic UI 2.4.0 - Loader
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

/*-------------------
      Content
--------------------*/

.ui.placeholder {
    position: static;
    overflow: hidden;
    -webkit-animation: placeholderShimmer 2s linear;
    animation: placeholderShimmer 2s linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    background-color: #FFFFFF;
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.08)), color-stop(15%, rgba(0, 0, 0, 0.15)), color-stop(30%, rgba(0, 0, 0, 0.08)));
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.08) 0%, rgba(0, 0, 0, 0.15) 15%, rgba(0, 0, 0, 0.08) 30%);
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.08) 0%, rgba(0, 0, 0, 0.15) 15%, rgba(0, 0, 0, 0.08) 30%);
    background-size: 1200px 100%;
    max-width: 30rem;
}

@-webkit-keyframes placeholderShimmer {
    0% {
        background-position: -1200px 0;
    }

    100% {
        background-position: 1200px 0;
    }
}

@keyframes placeholderShimmer {
    0% {
        background-position: -1200px 0;
    }

    100% {
        background-position: 1200px 0;
    }
}

.ui.placeholder + .ui.placeholder {
    margin-top: 2rem;
}

.ui.placeholder + .ui.placeholder {
    -webkit-animation-delay: 0.15s;
    animation-delay: 0.15s;
}

    .ui.placeholder + .ui.placeholder + .ui.placeholder {
        -webkit-animation-delay: 0.3s;
        animation-delay: 0.3s;
    }

        .ui.placeholder + .ui.placeholder + .ui.placeholder + .ui.placeholder {
            -webkit-animation-delay: 0.45s;
            animation-delay: 0.45s;
        }

            .ui.placeholder + .ui.placeholder + .ui.placeholder + .ui.placeholder + .ui.placeholder {
                -webkit-animation-delay: 0.6s;
                animation-delay: 0.6s;
            }

.ui.placeholder,
.ui.placeholder > :before,
.ui.placeholder .image.header:after,
.ui.placeholder .line,
.ui.placeholder .line:after {
    background-color: #FFFFFF;
}

    /* Image */

    .ui.placeholder .image:not(.header):not(.ui) {
        height: 100px;
    }

    .ui.placeholder .square.image:not(.header) {
        height: 0px;
        overflow: hidden;
        /* 1/1 aspect ratio */
        padding-top: 100%;
    }

    .ui.placeholder .rectangular.image:not(.header) {
        height: 0px;
        overflow: hidden;
        /* 4/3 aspect ratio */
        padding-top: 75%;
    }

    /* Lines */

    .ui.placeholder .line {
        position: relative;
        height: 0.85714286em;
    }

        .ui.placeholder .line:before,
        .ui.placeholder .line:after {
            top: 100%;
            position: absolute;
            content: '';
            background-color: inherit;
        }

        .ui.placeholder .line:before {
            left: 0px;
        }

        .ui.placeholder .line:after {
            right: 0px;
        }

    /* Any Lines */

    .ui.placeholder .line {
        margin-bottom: 0.5em;
    }

        .ui.placeholder .line:before,
        .ui.placeholder .line:after {
            height: 0.5em;
        }

        .ui.placeholder .line:not(:first-child) {
            margin-top: 0.5em;
        }

    /* Header Image + 2 Lines */

    .ui.placeholder .header {
        position: relative;
        overflow: hidden;
    }

    /* Line Outdent */

    .ui.placeholder .line:nth-child(1):after {
        width: 0%;
    }

    .ui.placeholder .line:nth-child(2):after {
        width: 50%;
    }

    .ui.placeholder .line:nth-child(3):after {
        width: 10%;
    }

    .ui.placeholder .line:nth-child(4):after {
        width: 35%;
    }

    .ui.placeholder .line:nth-child(5):after {
        width: 65%;
    }

    /* Header Line 1 & 2*/

    .ui.placeholder .header .line {
        margin-bottom: 0.64285714em;
    }

        .ui.placeholder .header .line:before,
        .ui.placeholder .header .line:after {
            height: 0.64285714em;
        }

        .ui.placeholder .header .line:not(:first-child) {
            margin-top: 0.64285714em;
        }

        .ui.placeholder .header .line:after {
            width: 20%;
        }

        .ui.placeholder .header .line:nth-child(2):after {
            width: 60%;
        }

    /* Image Header */

    .ui.placeholder .image.header .line {
        margin-left: 3em;
    }

        .ui.placeholder .image.header .line:before {
            width: 0.71428571rem;
        }

    .ui.placeholder .image.header:after {
        display: block;
        height: 0.85714286em;
        content: '';
        margin-left: 3em;
    }

    /* Spacing */

    .ui.placeholder .image .line:first-child,
    .ui.placeholder .paragraph .line:first-child,
    .ui.placeholder .header .line:first-child {
        height: 0.01px;
    }

    .ui.placeholder .image:not(:first-child):before,
    .ui.placeholder .paragraph:not(:first-child):before,
    .ui.placeholder .header:not(:first-child):before {
        height: 1.42857143em;
        content: '';
        display: block;
    }

/* Inverted Content Loader */

.ui.inverted.placeholder {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.08)), color-stop(15%, rgba(255, 255, 255, 0.14)), color-stop(30%, rgba(255, 255, 255, 0.08)));
    background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.08) 0%, rgba(255, 255, 255, 0.14) 15%, rgba(255, 255, 255, 0.08) 30%);
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0.08) 0%, rgba(255, 255, 255, 0.14) 15%, rgba(255, 255, 255, 0.08) 30%);
}

    .ui.inverted.placeholder,
    .ui.inverted.placeholder > :before,
    .ui.inverted.placeholder .image.header:after,
    .ui.inverted.placeholder .line,
    .ui.inverted.placeholder .line:after {
        background-color: #1B1C1D;
    }

/*******************************
            Variations
*******************************/

/*-------------------
        Sizes
--------------------*/

.ui.placeholder .full.line.line.line:after {
    width: 0%;
}

.ui.placeholder .very.long.line.line.line:after {
    width: 10%;
}

.ui.placeholder .long.line.line.line:after {
    width: 35%;
}

.ui.placeholder .medium.line.line.line:after {
    width: 50%;
}

.ui.placeholder .short.line.line.line:after {
    width: 65%;
}

.ui.placeholder .very.short.line.line.line:after {
    width: 80%;
}

/*-------------------
        Fluid
--------------------*/

.ui.fluid.placeholder {
    max-width: none;
}
/*!
 * # Semantic UI 2.4.0 - Rail
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

/*******************************
             Rails
*******************************/

.ui.rail {
    position: absolute;
    top: 0%;
    width: 300px;
    height: 100%;
}

.ui.left.rail {
    left: auto;
    right: 100%;
    padding: 0em 2rem 0em 0em;
    margin: 0em 2rem 0em 0em;
}

.ui.right.rail {
    left: 100%;
    right: auto;
    padding: 0em 0em 0em 2rem;
    margin: 0em 0em 0em 2rem;
}

/*******************************
           Variations
*******************************/

/*--------------
     Internal
---------------*/

.ui.left.internal.rail {
    left: 0%;
    right: auto;
    padding: 0em 0em 0em 2rem;
    margin: 0em 0em 0em 2rem;
}

.ui.right.internal.rail {
    left: auto;
    right: 0%;
    padding: 0em 2rem 0em 0em;
    margin: 0em 2rem 0em 0em;
}

/*--------------
    Dividing
---------------*/

.ui.dividing.rail {
    width: 302.5px;
}

.ui.left.dividing.rail {
    padding: 0em 2.5rem 0em 0em;
    margin: 0em 2.5rem 0em 0em;
    border-right: 1px solid rgba(34, 36, 38, 0.15);
}

.ui.right.dividing.rail {
    border-left: 1px solid rgba(34, 36, 38, 0.15);
    padding: 0em 0em 0em 2.5rem;
    margin: 0em 0em 0em 2.5rem;
}

/*--------------
    Distance
---------------*/

.ui.close.rail {
    width: calc( 300px + 1em );
}

.ui.close.left.rail {
    padding: 0em 1em 0em 0em;
    margin: 0em 1em 0em 0em;
}

.ui.close.right.rail {
    padding: 0em 0em 0em 1em;
    margin: 0em 0em 0em 1em;
}

.ui.very.close.rail {
    width: calc( 300px + 0.5em );
}

.ui.very.close.left.rail {
    padding: 0em 0.5em 0em 0em;
    margin: 0em 0.5em 0em 0em;
}

.ui.very.close.right.rail {
    padding: 0em 0em 0em 0.5em;
    margin: 0em 0em 0em 0.5em;
}

/*--------------
    Attached
---------------*/

.ui.attached.left.rail,
.ui.attached.right.rail {
    padding: 0em;
    margin: 0em;
}

/*--------------
     Sizing
---------------*/

.ui.mini.rail {
    font-size: 0.78571429rem;
}

.ui.tiny.rail {
    font-size: 0.85714286rem;
}

.ui.small.rail {
    font-size: 0.92857143rem;
}

.ui.rail {
    font-size: 1rem;
}

.ui.large.rail {
    font-size: 1.14285714rem;
}

.ui.big.rail {
    font-size: 1.28571429rem;
}

.ui.huge.rail {
    font-size: 1.42857143rem;
}

.ui.massive.rail {
    font-size: 1.71428571rem;
}

/*******************************
         Theme Overrides
*******************************/

/*******************************
         Site Overrides
*******************************/
/*!
 * # Semantic UI 2.4.0 - Reveal
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

/*******************************
            Reveal
*******************************/

.ui.reveal {
    display: inherit;
    position: relative !important;
    font-size: 0em !important;
}

    .ui.reveal > .visible.content {
        position: absolute !important;
        top: 0em !important;
        left: 0em !important;
        z-index: 3 !important;
        -webkit-transition: all 0.5s ease 0.1s;
        transition: all 0.5s ease 0.1s;
    }

    .ui.reveal > .hidden.content {
        position: relative !important;
        z-index: 2 !important;
    }

    /* Make sure hovered element is on top of other reveal */

    .ui.active.reveal .visible.content,
    .ui.reveal:hover .visible.content {
        z-index: 4 !important;
    }

/*******************************
              Types
*******************************/

/*--------------
      Slide
---------------*/

.ui.slide.reveal {
    position: relative !important;
    overflow: hidden !important;
    white-space: nowrap;
}

    .ui.slide.reveal > .content {
        display: block;
        width: 100%;
        white-space: normal;
        float: left;
        margin: 0em;
        -webkit-transition: -webkit-transform 0.5s ease 0.1s;
        transition: -webkit-transform 0.5s ease 0.1s;
        transition: transform 0.5s ease 0.1s;
        transition: transform 0.5s ease 0.1s, -webkit-transform 0.5s ease 0.1s;
    }

    .ui.slide.reveal > .visible.content {
        position: relative !important;
    }

    .ui.slide.reveal > .hidden.content {
        position: absolute !important;
        left: 0% !important;
        width: 100% !important;
        -webkit-transform: translateX(100%) !important;
        transform: translateX(100%) !important;
    }

    .ui.slide.active.reveal > .visible.content,
    .ui.slide.reveal:hover > .visible.content {
        -webkit-transform: translateX(-100%) !important;
        transform: translateX(-100%) !important;
    }

    .ui.slide.active.reveal > .hidden.content,
    .ui.slide.reveal:hover > .hidden.content {
        -webkit-transform: translateX(0%) !important;
        transform: translateX(0%) !important;
    }

.ui.slide.right.reveal > .visible.content {
    -webkit-transform: translateX(0%) !important;
    transform: translateX(0%) !important;
}

.ui.slide.right.reveal > .hidden.content {
    -webkit-transform: translateX(-100%) !important;
    transform: translateX(-100%) !important;
}

.ui.slide.right.active.reveal > .visible.content,
.ui.slide.right.reveal:hover > .visible.content {
    -webkit-transform: translateX(100%) !important;
    transform: translateX(100%) !important;
}

.ui.slide.right.active.reveal > .hidden.content,
.ui.slide.right.reveal:hover > .hidden.content {
    -webkit-transform: translateX(0%) !important;
    transform: translateX(0%) !important;
}

.ui.slide.up.reveal > .hidden.content {
    -webkit-transform: translateY(100%) !important;
    transform: translateY(100%) !important;
}

.ui.slide.up.active.reveal > .visible.content,
.ui.slide.up.reveal:hover > .visible.content {
    -webkit-transform: translateY(-100%) !important;
    transform: translateY(-100%) !important;
}

.ui.slide.up.active.reveal > .hidden.content,
.ui.slide.up.reveal:hover > .hidden.content {
    -webkit-transform: translateY(0%) !important;
    transform: translateY(0%) !important;
}

.ui.slide.down.reveal > .hidden.content {
    -webkit-transform: translateY(-100%) !important;
    transform: translateY(-100%) !important;
}

.ui.slide.down.active.reveal > .visible.content,
.ui.slide.down.reveal:hover > .visible.content {
    -webkit-transform: translateY(100%) !important;
    transform: translateY(100%) !important;
}

.ui.slide.down.active.reveal > .hidden.content,
.ui.slide.down.reveal:hover > .hidden.content {
    -webkit-transform: translateY(0%) !important;
    transform: translateY(0%) !important;
}

/*--------------
      Fade
---------------*/

.ui.fade.reveal > .visible.content {
    opacity: 1;
}

.ui.fade.active.reveal > .visible.content,
.ui.fade.reveal:hover > .visible.content {
    opacity: 0;
}

/*--------------
      Move
---------------*/

.ui.move.reveal {
    position: relative !important;
    overflow: hidden !important;
    white-space: nowrap;
}

    .ui.move.reveal > .content {
        display: block;
        float: left;
        white-space: normal;
        margin: 0em;
        -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1) 0.1s;
        transition: -webkit-transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1) 0.1s;
        transition: transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1) 0.1s;
        transition: transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1) 0.1s, -webkit-transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1) 0.1s;
    }

    .ui.move.reveal > .visible.content {
        position: relative !important;
    }

    .ui.move.reveal > .hidden.content {
        position: absolute !important;
        left: 0% !important;
        width: 100% !important;
    }

    .ui.move.active.reveal > .visible.content,
    .ui.move.reveal:hover > .visible.content {
        -webkit-transform: translateX(-100%) !important;
        transform: translateX(-100%) !important;
    }

.ui.move.right.active.reveal > .visible.content,
.ui.move.right.reveal:hover > .visible.content {
    -webkit-transform: translateX(100%) !important;
    transform: translateX(100%) !important;
}

.ui.move.up.active.reveal > .visible.content,
.ui.move.up.reveal:hover > .visible.content {
    -webkit-transform: translateY(-100%) !important;
    transform: translateY(-100%) !important;
}

.ui.move.down.active.reveal > .visible.content,
.ui.move.down.reveal:hover > .visible.content {
    -webkit-transform: translateY(100%) !important;
    transform: translateY(100%) !important;
}

/*--------------
     Rotate
---------------*/

.ui.rotate.reveal > .visible.content {
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}

.ui.rotate.reveal > .visible.content,
.ui.rotate.right.reveal > .visible.content {
    -webkit-transform-origin: bottom right;
    transform-origin: bottom right;
}

.ui.rotate.active.reveal > .visible.content,
.ui.rotate.reveal:hover > .visible.content,
.ui.rotate.right.active.reveal > .visible.content,
.ui.rotate.right.reveal:hover > .visible.content {
    -webkit-transform: rotate(110deg);
    transform: rotate(110deg);
}

.ui.rotate.left.reveal > .visible.content {
    -webkit-transform-origin: bottom left;
    transform-origin: bottom left;
}

.ui.rotate.left.active.reveal > .visible.content,
.ui.rotate.left.reveal:hover > .visible.content {
    -webkit-transform: rotate(-110deg);
    transform: rotate(-110deg);
}

/*******************************
              States
*******************************/

.ui.disabled.reveal:hover > .visible.visible.content {
    position: static !important;
    display: block !important;
    opacity: 1 !important;
    top: 0 !important;
    left: 0 !important;
    right: auto !important;
    bottom: auto !important;
    -webkit-transform: none !important;
    transform: none !important;
}

.ui.disabled.reveal:hover > .hidden.hidden.content {
    display: none !important;
}

/*******************************
           Coupling
*******************************/

.ui.reveal > .ui.ribbon.label {
    z-index: 5;
}

/*******************************
           Variations
*******************************/

/*--------------
     Visible
---------------*/

.ui.visible.reveal {
    overflow: visible;
}

/*--------------
     Instant
---------------*/

.ui.instant.reveal > .content {
    -webkit-transition-delay: 0s !important;
    transition-delay: 0s !important;
}

/*--------------
     Sizing
---------------*/

.ui.reveal > .content {
    font-size: 1rem !important;
}

/*******************************
         Theme Overrides
*******************************/

/*******************************
         Site Overrides
*******************************/
/*!
 * # Semantic UI 2.4.0 - Segment
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

/*******************************
            Segment
*******************************/

.ui.segment {
    position: relative;
    background: #FFFFFF;
    -webkit-box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15);
    box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15);
    margin: 1rem 0em;
    padding: 1em 1em;
    border-radius: 0.28571429rem;
    border: 1px solid rgba(34, 36, 38, 0.15);
}

    .ui.segment:first-child {
        margin-top: 0em;
    }

    .ui.segment:last-child {
        margin-bottom: 0em;
    }

/* Vertical */

.ui.vertical.segment {
    margin: 0em;
    padding-left: 0em;
    padding-right: 0em;
    background: none transparent;
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    border-bottom: 1px solid rgba(34, 36, 38, 0.15);
}

    .ui.vertical.segment:last-child {
        border-bottom: none;
    }

/*-------------------
    Loose Coupling
--------------------*/

/* Header */

.ui.inverted.segment > .ui.header {
    color: #FFFFFF;
}

/* Label */

.ui[class*="bottom attached"].segment > [class*="top attached"].label {
    border-top-left-radius: 0em;
    border-top-right-radius: 0em;
}

.ui[class*="top attached"].segment > [class*="bottom attached"].label {
    border-bottom-left-radius: 0em;
    border-bottom-right-radius: 0em;
}

.ui.attached.segment:not(.top):not(.bottom) > [class*="top attached"].label {
    border-top-left-radius: 0em;
    border-top-right-radius: 0em;
}

.ui.attached.segment:not(.top):not(.bottom) > [class*="bottom attached"].label {
    border-bottom-left-radius: 0em;
    border-bottom-right-radius: 0em;
}

/* Grid */

.ui.page.grid.segment,
.ui.grid > .row > .ui.segment.column,
.ui.grid > .ui.segment.column {
    padding-top: 2em;
    padding-bottom: 2em;
}

.ui.grid.segment {
    margin: 1rem 0em;
    border-radius: 0.28571429rem;
}

/* Table */

.ui.basic.table.segment {
    background: #FFFFFF;
    border: 1px solid rgba(34, 36, 38, 0.15);
    -webkit-box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15);
    box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15);
}

.ui[class*="very basic"].table.segment {
    padding: 1em 1em;
}

/*******************************
             Types
*******************************/

/*-------------------
     Placeholder
--------------------*/

.ui.placeholder.segment {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    max-width: initial;
    -webkit-animation: none;
    animation: none;
    overflow: visible;
    padding: 1em 1em;
    min-height: 18rem;
    background: #F9FAFB;
    border-color: rgba(34, 36, 38, 0.15);
    -webkit-box-shadow: 0px 2px 25px 0 rgba(34, 36, 38, 0.05) inset;
    box-shadow: 0px 2px 25px 0 rgba(34, 36, 38, 0.05) inset;
}

    .ui.placeholder.segment .button,
    .ui.placeholder.segment textarea {
        display: block;
    }

    .ui.placeholder.segment .field,
    .ui.placeholder.segment textarea,
    .ui.placeholder.segment > .ui.input,
    .ui.placeholder.segment .button {
        max-width: 15rem;
        margin-left: auto;
        margin-right: auto;
    }

    .ui.placeholder.segment .column .button,
    .ui.placeholder.segment .column .field,
    .ui.placeholder.segment .column textarea,
    .ui.placeholder.segment .column > .ui.input {
        max-width: 15rem;
        margin-left: auto;
        margin-right: auto;
    }

    .ui.placeholder.segment > .inline {
        -ms-flex-item-align: center;
        align-self: center;
    }

        .ui.placeholder.segment > .inline > .button {
            display: inline-block;
            width: auto;
            margin: 0px 0.35714286rem 0px 0px;
        }

            .ui.placeholder.segment > .inline > .button:last-child {
                margin-right: 0px;
            }

/*-------------------
        Piled
--------------------*/

.ui.piled.segments,
.ui.piled.segment {
    margin: 3em 0em;
    -webkit-box-shadow: '';
    box-shadow: '';
    z-index: auto;
}

    .ui.piled.segment:first-child {
        margin-top: 0em;
    }

    .ui.piled.segment:last-child {
        margin-bottom: 0em;
    }

    .ui.piled.segments:after,
    .ui.piled.segments:before,
    .ui.piled.segment:after,
    .ui.piled.segment:before {
        background-color: #FFFFFF;
        visibility: visible;
        content: '';
        display: block;
        height: 100%;
        left: 0px;
        position: absolute;
        width: 100%;
        border: 1px solid rgba(34, 36, 38, 0.15);
        -webkit-box-shadow: '';
        box-shadow: '';
    }

    .ui.piled.segments:before,
    .ui.piled.segment:before {
        -webkit-transform: rotate(-1.2deg);
        transform: rotate(-1.2deg);
        top: 0;
        z-index: -2;
    }

    .ui.piled.segments:after,
    .ui.piled.segment:after {
        -webkit-transform: rotate(1.2deg);
        transform: rotate(1.2deg);
        top: 0;
        z-index: -1;
    }

/* Piled Attached */

.ui[class*="top attached"].piled.segment {
    margin-top: 3em;
    margin-bottom: 0em;
}

.ui.piled.segment[class*="top attached"]:first-child {
    margin-top: 0em;
}

.ui.piled.segment[class*="bottom attached"] {
    margin-top: 0em;
    margin-bottom: 3em;
}

    .ui.piled.segment[class*="bottom attached"]:last-child {
        margin-bottom: 0em;
    }

/*-------------------
       Stacked
--------------------*/

.ui.stacked.segment {
    padding-bottom: 1.4em;
}

    .ui.stacked.segments:before,
    .ui.stacked.segments:after,
    .ui.stacked.segment:before,
    .ui.stacked.segment:after {
        content: '';
        position: absolute;
        bottom: -3px;
        left: 0%;
        border-top: 1px solid rgba(34, 36, 38, 0.15);
        background: rgba(0, 0, 0, 0.03);
        width: 100%;
        height: 6px;
        visibility: visible;
    }

    .ui.stacked.segments:before,
    .ui.stacked.segment:before {
        display: none;
    }

/* Add additional page */

.ui.tall.stacked.segments:before,
.ui.tall.stacked.segment:before {
    display: block;
    bottom: 0px;
}

/* Inverted */

.ui.stacked.inverted.segments:before,
.ui.stacked.inverted.segments:after,
.ui.stacked.inverted.segment:before,
.ui.stacked.inverted.segment:after {
    background-color: rgba(0, 0, 0, 0.03);
    border-top: 1px solid rgba(34, 36, 38, 0.35);
}

/*-------------------
       Padded
--------------------*/

.ui.padded.segment {
    padding: 1.5em;
}

.ui[class*="very padded"].segment {
    padding: 3em;
}

/* Padded vertical */

.ui.padded.segment.vertical.segment,
.ui[class*="very padded"].vertical.segment {
    padding-left: 0px;
    padding-right: 0px;
}

/*-------------------
       Compact
--------------------*/

.ui.compact.segment {
    display: table;
}

/* Compact Group */

.ui.compact.segments {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

    .ui.compact.segments .segment,
    .ui.segments .compact.segment {
        display: block;
        -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    }

/*-------------------
       Circular
--------------------*/

.ui.circular.segment {
    display: table-cell;
    padding: 2em;
    text-align: center;
    vertical-align: middle;
    border-radius: 500em;
}

/*-------------------
       Raised
--------------------*/

.ui.raised.segments,
.ui.raised.segment {
    -webkit-box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15);
    box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15);
}

/*******************************
            Groups
*******************************/

/* Group */

.ui.segments {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    margin: 1rem 0em;
    border: 1px solid rgba(34, 36, 38, 0.15);
    -webkit-box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15);
    box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15);
    border-radius: 0.28571429rem;
}

    .ui.segments:first-child {
        margin-top: 0em;
    }

    .ui.segments:last-child {
        margin-bottom: 0em;
    }

    /* Nested Segment */

    .ui.segments > .segment {
        top: 0px;
        bottom: 0px;
        border-radius: 0px;
        margin: 0em;
        width: auto;
        -webkit-box-shadow: none;
        box-shadow: none;
        border: none;
        border-top: 1px solid rgba(34, 36, 38, 0.15);
    }

    .ui.segments:not(.horizontal) > .segment:first-child {
        border-top: none;
        margin-top: 0em;
        bottom: 0px;
        margin-bottom: 0em;
        top: 0px;
        border-radius: 0.28571429rem 0.28571429rem 0em 0em;
    }

    /* Bottom */

    .ui.segments:not(.horizontal) > .segment:last-child {
        top: 0px;
        bottom: 0px;
        margin-top: 0em;
        margin-bottom: 0em;
        -webkit-box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), none;
        box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), none;
        border-radius: 0em 0em 0.28571429rem 0.28571429rem;
    }

    /* Only */

    .ui.segments:not(.horizontal) > .segment:only-child {
        border-radius: 0.28571429rem;
    }

    /* Nested Group */

    .ui.segments > .ui.segments {
        border-top: 1px solid rgba(34, 36, 38, 0.15);
        margin: 1rem 1rem;
    }

    .ui.segments > .segments:first-child {
        border-top: none;
    }

    .ui.segments > .segment + .segments:not(.horizontal) {
        margin-top: 0em;
    }

/* Horizontal Group */

.ui.horizontal.segments {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    background-color: transparent;
    border-radius: 0px;
    padding: 0em;
    background-color: #FFFFFF;
    -webkit-box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15);
    box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15);
    margin: 1rem 0em;
    border-radius: 0.28571429rem;
    border: 1px solid rgba(34, 36, 38, 0.15);
}

/* Nested Horizontal Group */

.ui.segments > .horizontal.segments {
    margin: 0em;
    background-color: transparent;
    border-radius: 0px;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-top: 1px solid rgba(34, 36, 38, 0.15);
}

/* Horizontal Segment */

.ui.horizontal.segments > .segment {
    -webkit-box-flex: 1;
    flex: 1 1 auto;
    -ms-flex: 1 1 0px;
    /* Solves #2550 MS Flex */
    margin: 0em;
    min-width: 0px;
    background-color: transparent;
    border-radius: 0px;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-left: 1px solid rgba(34, 36, 38, 0.15);
}

/* Border Fixes */

.ui.segments > .horizontal.segments:first-child {
    border-top: none;
}

.ui.horizontal.segments > .segment:first-child {
    border-left: none;
}

/*******************************
            States
*******************************/

/*--------------
    Disabled
---------------*/

.ui.disabled.segment {
    opacity: 0.45;
    color: rgba(40, 40, 40, 0.3);
}

/*--------------
    Loading
---------------*/

.ui.loading.segment {
    position: relative;
    cursor: default;
    pointer-events: none;
    text-shadow: none !important;
    color: transparent !important;
    -webkit-transition: all 0s linear;
    transition: all 0s linear;
}

    .ui.loading.segment:before {
        position: absolute;
        content: '';
        top: 0%;
        left: 0%;
        background: rgba(255, 255, 255, 0.8);
        width: 100%;
        height: 100%;
        border-radius: 0.28571429rem;
        z-index: 100;
    }

    .ui.loading.segment:after {
        position: absolute;
        content: '';
        top: 50%;
        left: 50%;
        margin: -1.5em 0em 0em -1.5em;
        width: 3em;
        height: 3em;
        -webkit-animation: segment-spin 0.6s linear;
        animation: segment-spin 0.6s linear;
        -webkit-animation-iteration-count: infinite;
        animation-iteration-count: infinite;
        border-radius: 500rem;
        border-color: #767676 rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1);
        border-style: solid;
        border-width: 0.2em;
        -webkit-box-shadow: 0px 0px 0px 1px transparent;
        box-shadow: 0px 0px 0px 1px transparent;
        visibility: visible;
        z-index: 101;
    }

@-webkit-keyframes segment-spin {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes segment-spin {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

/*******************************
           Variations
*******************************/

/*-------------------
       Basic
--------------------*/

.ui.basic.segment {
    background: none transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    border-radius: 0px;
}

/*-------------------
       Clearing
--------------------*/

.ui.clearing.segment:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/*-------------------
       Colors
--------------------*/

/* Red */

.ui.red.segment:not(.inverted) {
    border-top: 2px solid #DB2828 !important;
}

.ui.inverted.red.segment {
    background-color: #DB2828 !important;
    color: #FFFFFF !important;
}

/* Orange */

.ui.orange.segment:not(.inverted) {
    border-top: 2px solid #F2711C !important;
}

.ui.inverted.orange.segment {
    background-color: #F2711C !important;
    color: #FFFFFF !important;
}

/* Yellow */

.ui.yellow.segment:not(.inverted) {
    border-top: 2px solid #FBBD08 !important;
}

.ui.inverted.yellow.segment {
    background-color: #FBBD08 !important;
    color: #FFFFFF !important;
}

/* Olive */

.ui.olive.segment:not(.inverted) {
    border-top: 2px solid #B5CC18 !important;
}

.ui.inverted.olive.segment {
    background-color: #B5CC18 !important;
    color: #FFFFFF !important;
}

/* Green */

.ui.green.segment:not(.inverted) {
    border-top: 2px solid #21BA45 !important;
}

.ui.inverted.green.segment {
    background-color: #21BA45 !important;
    color: #FFFFFF !important;
}

/* Teal */

.ui.teal.segment:not(.inverted) {
    border-top: 2px solid #00B5AD !important;
}

.ui.inverted.teal.segment {
    background-color: #00B5AD !important;
    color: #FFFFFF !important;
}

/* Blue */

.ui.blue.segment:not(.inverted) {
    border-top: 2px solid #2185D0 !important;
}

.ui.inverted.blue.segment {
    background-color: #2185D0 !important;
    color: #FFFFFF !important;
}

/* Violet */

.ui.violet.segment:not(.inverted) {
    border-top: 2px solid #6435C9 !important;
}

.ui.inverted.violet.segment {
    background-color: #6435C9 !important;
    color: #FFFFFF !important;
}

/* Purple */

.ui.purple.segment:not(.inverted) {
    border-top: 2px solid #A333C8 !important;
}

.ui.inverted.purple.segment {
    background-color: #A333C8 !important;
    color: #FFFFFF !important;
}

/* Pink */

.ui.pink.segment:not(.inverted) {
    border-top: 2px solid #E03997 !important;
}

.ui.inverted.pink.segment {
    background-color: #E03997 !important;
    color: #FFFFFF !important;
}

/* Brown */

.ui.brown.segment:not(.inverted) {
    border-top: 2px solid #A5673F !important;
}

.ui.inverted.brown.segment {
    background-color: #A5673F !important;
    color: #FFFFFF !important;
}

/* Grey */

.ui.grey.segment:not(.inverted) {
    border-top: 2px solid #767676 !important;
}

.ui.inverted.grey.segment {
    background-color: #767676 !important;
    color: #FFFFFF !important;
}

/* Black */

.ui.black.segment:not(.inverted) {
    border-top: 2px solid #1B1C1D !important;
}

.ui.inverted.black.segment {
    background-color: #1B1C1D !important;
    color: #FFFFFF !important;
}

/*-------------------
       Aligned
--------------------*/

.ui[class*="left aligned"].segment {
    text-align: left;
}

.ui[class*="right aligned"].segment {
    text-align: right;
}

.ui[class*="center aligned"].segment {
    text-align: center;
}

/*-------------------
       Floated
--------------------*/

.ui.floated.segment,
.ui[class*="left floated"].segment {
    float: left;
    margin-right: 1em;
}

.ui[class*="right floated"].segment {
    float: right;
    margin-left: 1em;
}

/*-------------------
      Inverted
--------------------*/

.ui.inverted.segment {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.ui.inverted.segment,
.ui.primary.inverted.segment {
    background: #1B1C1D;
    color: rgba(255, 255, 255, 0.9);
}

    /* Nested */

    .ui.inverted.segment .segment {
        color: rgba(0, 0, 0, 0.87);
    }

    .ui.inverted.segment .inverted.segment {
        color: rgba(255, 255, 255, 0.9);
    }

/* Attached */

.ui.inverted.attached.segment {
    border-color: #555555;
}

/*-------------------
     Emphasis
--------------------*/

/* Secondary */

.ui.secondary.segment {
    background: #F3F4F5;
    color: rgba(0, 0, 0, 0.6);
}

.ui.secondary.inverted.segment {
    background: #4c4f52 -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.2)), to(rgba(255, 255, 255, 0.2)));
    background: #4c4f52 -webkit-linear-gradient(rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.2) 100%);
    background: #4c4f52 linear-gradient(rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.2) 100%);
    color: rgba(255, 255, 255, 0.8);
}

/* Tertiary */

.ui.tertiary.segment {
    background: #DCDDDE;
    color: rgba(0, 0, 0, 0.6);
}

.ui.tertiary.inverted.segment {
    background: #717579 -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.35)), to(rgba(255, 255, 255, 0.35)));
    background: #717579 -webkit-linear-gradient(rgba(255, 255, 255, 0.35) 0%, rgba(255, 255, 255, 0.35) 100%);
    background: #717579 linear-gradient(rgba(255, 255, 255, 0.35) 0%, rgba(255, 255, 255, 0.35) 100%);
    color: rgba(255, 255, 255, 0.8);
}

/*-------------------
      Attached
--------------------*/

/* Middle */

.ui.attached.segment {
    top: 0px;
    bottom: 0px;
    border-radius: 0px;
    margin: 0em -1px;
    width: calc(100% + 2px );
    max-width: calc(100% + 2px );
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #D4D4D5;
}

.ui.attached:not(.message) + .ui.attached.segment:not(.top) {
    border-top: none;
}

/* Top */

.ui[class*="top attached"].segment {
    bottom: 0px;
    margin-bottom: 0em;
    top: 0px;
    margin-top: 1rem;
    border-radius: 0.28571429rem 0.28571429rem 0em 0em;
}

.ui.segment[class*="top attached"]:first-child {
    margin-top: 0em;
}

/* Bottom */

.ui.segment[class*="bottom attached"] {
    bottom: 0px;
    margin-top: 0em;
    top: 0px;
    margin-bottom: 1rem;
    -webkit-box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), none;
    box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), none;
    border-radius: 0em 0em 0.28571429rem 0.28571429rem;
}

    .ui.segment[class*="bottom attached"]:last-child {
        margin-bottom: 0em;
    }

/*-------------------
        Size
--------------------*/

.ui.mini.segments .segment,
.ui.mini.segment {
    font-size: 0.78571429rem;
}

.ui.tiny.segments .segment,
.ui.tiny.segment {
    font-size: 0.85714286rem;
}

.ui.small.segments .segment,
.ui.small.segment {
    font-size: 0.92857143rem;
}

.ui.segments .segment,
.ui.segment {
    font-size: 1rem;
}

.ui.large.segments .segment,
.ui.large.segment {
    font-size: 1.14285714rem;
}

.ui.big.segments .segment,
.ui.big.segment {
    font-size: 1.28571429rem;
}

.ui.huge.segments .segment,
.ui.huge.segment {
    font-size: 1.42857143rem;
}

.ui.massive.segments .segment,
.ui.massive.segment {
    font-size: 1.71428571rem;
}

/*******************************
         Theme Overrides
*******************************/

/*******************************
         Site Overrides
*******************************/
/*!
 * # Semantic UI 2.4.0 - Step
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

/*******************************
            Plural
*******************************/

.ui.steps {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    margin: 1em 0em;
    background: '';
    -webkit-box-shadow: none;
    box-shadow: none;
    line-height: 1.14285714em;
    border-radius: 0.28571429rem;
    border: 1px solid rgba(34, 36, 38, 0.15);
}

    /* First Steps */

    .ui.steps:first-child {
        margin-top: 0em;
    }

    /* Last Steps */

    .ui.steps:last-child {
        margin-bottom: 0em;
    }

    /*******************************
           Singular
*******************************/

    .ui.steps .step {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        vertical-align: middle;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin: 0em 0em;
        padding: 1.14285714em 2em;
        background: #FFFFFF;
        color: rgba(0, 0, 0, 0.87);
        -webkit-box-shadow: none;
        box-shadow: none;
        border-radius: 0em;
        border: none;
        border-right: 1px solid rgba(34, 36, 38, 0.15);
        -webkit-transition: background-color 0.1s ease, opacity 0.1s ease, color 0.1s ease, -webkit-box-shadow 0.1s ease;
        transition: background-color 0.1s ease, opacity 0.1s ease, color 0.1s ease, -webkit-box-shadow 0.1s ease;
        transition: background-color 0.1s ease, opacity 0.1s ease, color 0.1s ease, box-shadow 0.1s ease;
        transition: background-color 0.1s ease, opacity 0.1s ease, color 0.1s ease, box-shadow 0.1s ease, -webkit-box-shadow 0.1s ease;
    }

        /* Arrow */

        .ui.steps .step:after {
            display: none;
            position: absolute;
            z-index: 2;
            content: '';
            top: 50%;
            right: 0%;
            border: medium none;
            background-color: #FFFFFF;
            width: 1.14285714em;
            height: 1.14285714em;
            border-style: solid;
            border-color: rgba(34, 36, 38, 0.15);
            border-width: 0px 1px 1px 0px;
            -webkit-transition: background-color 0.1s ease, opacity 0.1s ease, color 0.1s ease, -webkit-box-shadow 0.1s ease;
            transition: background-color 0.1s ease, opacity 0.1s ease, color 0.1s ease, -webkit-box-shadow 0.1s ease;
            transition: background-color 0.1s ease, opacity 0.1s ease, color 0.1s ease, box-shadow 0.1s ease;
            transition: background-color 0.1s ease, opacity 0.1s ease, color 0.1s ease, box-shadow 0.1s ease, -webkit-box-shadow 0.1s ease;
            -webkit-transform: translateY(-50%) translateX(50%) rotate(-45deg);
            transform: translateY(-50%) translateX(50%) rotate(-45deg);
        }

        /* First Step */

        .ui.steps .step:first-child {
            padding-left: 2em;
            border-radius: 0.28571429rem 0em 0em 0.28571429rem;
        }

        /* Last Step */

        .ui.steps .step:last-child {
            border-radius: 0em 0.28571429rem 0.28571429rem 0em;
        }

        .ui.steps .step:last-child {
            border-right: none;
            margin-right: 0em;
        }

        /* Only Step */

        .ui.steps .step:only-child {
            border-radius: 0.28571429rem;
        }

        /*******************************
            Content
*******************************/

        /* Title */

        .ui.steps .step .title {
            font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;
            font-size: 1.14285714em;
            font-weight: bold;
        }

        .ui.steps .step > .title {
            width: 100%;
        }

        /* Description */

        .ui.steps .step .description {
            font-weight: normal;
            font-size: 0.92857143em;
            color: rgba(0, 0, 0, 0.87);
        }

        .ui.steps .step > .description {
            width: 100%;
        }

        .ui.steps .step .title ~ .description {
            margin-top: 0.25em;
        }

        /* Icon */

        .ui.steps .step > .icon {
            line-height: 1;
            font-size: 2.5em;
            margin: 0em 1rem 0em 0em;
        }

            .ui.steps .step > .icon,
            .ui.steps .step > .icon ~ .content {
                display: block;
                -webkit-box-flex: 0;
                -ms-flex: 0 1 auto;
                flex: 0 1 auto;
                -ms-flex-item-align: middle;
                align-self: middle;
            }

                .ui.steps .step > .icon ~ .content {
                    -webkit-box-flex: 1 0 auto;
                    -ms-flex-positive: 1 0 auto;
                    flex-grow: 1 0 auto;
                }

    /* Horizontal Icon */

    .ui.steps:not(.vertical) .step > .icon {
        width: auto;
    }

    /* Link */

    .ui.steps .link.step,
    .ui.steps a.step {
        cursor: pointer;
    }

/*******************************
            Types
*******************************/

/*--------------
     Ordered
---------------*/

.ui.ordered.steps {
    counter-reset: ordered;
}

    .ui.ordered.steps .step:before {
        display: block;
        position: static;
        text-align: center;
        content: counters(ordered, ".");
        -ms-flex-item-align: middle;
        align-self: middle;
        margin-right: 1rem;
        font-size: 2.5em;
        counter-increment: ordered;
        font-family: inherit;
        font-weight: bold;
    }

    .ui.ordered.steps .step > * {
        display: block;
        -ms-flex-item-align: middle;
        align-self: middle;
    }

/*--------------
    Vertical
---------------*/

.ui.vertical.steps {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: visible;
}

    .ui.vertical.steps .step {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        border-radius: 0em;
        padding: 1.14285714em 2em;
        border-right: none;
        border-bottom: 1px solid rgba(34, 36, 38, 0.15);
    }

        .ui.vertical.steps .step:first-child {
            padding: 1.14285714em 2em;
            border-radius: 0.28571429rem 0.28571429rem 0em 0em;
        }

        .ui.vertical.steps .step:last-child {
            border-bottom: none;
            border-radius: 0em 0em 0.28571429rem 0.28571429rem;
        }

        .ui.vertical.steps .step:only-child {
            border-radius: 0.28571429rem;
        }

        /* Arrow */

        .ui.vertical.steps .step:after {
            display: none;
        }

        .ui.vertical.steps .step:after {
            top: 50%;
            right: 0%;
            border-width: 0px 1px 1px 0px;
        }

        .ui.vertical.steps .step:after {
            display: none;
        }

    .ui.vertical.steps .active.step:after {
        display: block;
    }

    .ui.vertical.steps .step:last-child:after {
        display: none;
    }

    .ui.vertical.steps .active.step:last-child:after {
        display: block;
    }

/*---------------
    Responsive
----------------*/

/* Mobile (Default) */

@media only screen and (max-width: 767px) {
    .ui.steps:not(.unstackable) {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        overflow: visible;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

        .ui.steps:not(.unstackable) .step {
            width: 100% !important;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            border-radius: 0em;
            padding: 1.14285714em 2em;
        }

            .ui.steps:not(.unstackable) .step:first-child {
                padding: 1.14285714em 2em;
                border-radius: 0.28571429rem 0.28571429rem 0em 0em;
            }

            .ui.steps:not(.unstackable) .step:last-child {
                border-radius: 0em 0em 0.28571429rem 0.28571429rem;
            }

            /* Arrow */

            .ui.steps:not(.unstackable) .step:after {
                display: none !important;
            }

            /* Content */

            .ui.steps:not(.unstackable) .step .content {
                text-align: center;
            }

            /* Icon */

            .ui.steps:not(.unstackable) .step > .icon,
            .ui.ordered.steps:not(.unstackable) .step:before {
                margin: 0em 0em 1rem 0em;
            }
}

/*******************************
             States
*******************************/

/* Link Hover */

.ui.steps .link.step:hover::after,
.ui.steps .link.step:hover,
.ui.steps a.step:hover::after,
.ui.steps a.step:hover {
    background: #F9FAFB;
    color: rgba(0, 0, 0, 0.8);
}

/* Link Down */

.ui.steps .link.step:active::after,
.ui.steps .link.step:active,
.ui.steps a.step:active::after,
.ui.steps a.step:active {
    background: #F3F4F5;
    color: rgba(0, 0, 0, 0.9);
}

/* Active */

.ui.steps .step.active {
    cursor: auto;
    background: #F3F4F5;
}

    .ui.steps .step.active:after {
        background: #F3F4F5;
    }

    .ui.steps .step.active .title {
        color: #4183C4;
    }

.ui.ordered.steps .step.active:before,
.ui.steps .active.step .icon {
    color: rgba(0, 0, 0, 0.85);
}

/* Active Arrow */

.ui.steps .step:after {
    display: block;
}

.ui.steps .active.step:after {
    display: block;
}

.ui.steps .step:last-child:after {
    display: none;
}

.ui.steps .active.step:last-child:after {
    display: none;
}

/* Active Hover */

.ui.steps .link.active.step:hover::after,
.ui.steps .link.active.step:hover,
.ui.steps a.active.step:hover::after,
.ui.steps a.active.step:hover {
    cursor: pointer;
    background: #DCDDDE;
    color: rgba(0, 0, 0, 0.87);
}

/* Completed */

.ui.steps .step.completed > .icon:before,
.ui.ordered.steps .step.completed:before {
    color: #21BA45;
}

/* Disabled */

.ui.steps .disabled.step {
    cursor: auto;
    background: #FFFFFF;
    pointer-events: none;
}

    .ui.steps .disabled.step,
    .ui.steps .disabled.step .title,
    .ui.steps .disabled.step .description {
        color: rgba(40, 40, 40, 0.3);
    }

        .ui.steps .disabled.step:after {
            background: #FFFFFF;
        }

/*******************************
           Variations
*******************************/

/*--------------
   Stackable
---------------*/

/* Tablet Or Below */

@media only screen and (max-width: 991px) {
    .ui[class*="tablet stackable"].steps {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        overflow: visible;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

        /* Steps */

        .ui[class*="tablet stackable"].steps .step {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            border-radius: 0em;
            padding: 1.14285714em 2em;
        }

            .ui[class*="tablet stackable"].steps .step:first-child {
                padding: 1.14285714em 2em;
                border-radius: 0.28571429rem 0.28571429rem 0em 0em;
            }

            .ui[class*="tablet stackable"].steps .step:last-child {
                border-radius: 0em 0em 0.28571429rem 0.28571429rem;
            }

            /* Arrow */

            .ui[class*="tablet stackable"].steps .step:after {
                display: none !important;
            }

            /* Content */

            .ui[class*="tablet stackable"].steps .step .content {
                text-align: center;
            }

            /* Icon */

            .ui[class*="tablet stackable"].steps .step > .icon,
            .ui[class*="tablet stackable"].ordered.steps .step:before {
                margin: 0em 0em 1rem 0em;
            }
}

/*--------------
      Fluid
---------------*/

/* Fluid */

.ui.fluid.steps {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}

/*--------------
    Attached
---------------*/

/* Top */

.ui.attached.steps {
    width: calc(100% + 2px ) !important;
    margin: 0em -1px 0;
    max-width: calc(100% + 2px );
    border-radius: 0.28571429rem 0.28571429rem 0em 0em;
}

    .ui.attached.steps .step:first-child {
        border-radius: 0.28571429rem 0em 0em 0em;
    }

    .ui.attached.steps .step:last-child {
        border-radius: 0em 0.28571429rem 0em 0em;
    }

/* Bottom */

.ui.bottom.attached.steps {
    margin: 0 -1px 0em;
    border-radius: 0em 0em 0.28571429rem 0.28571429rem;
}

    .ui.bottom.attached.steps .step:first-child {
        border-radius: 0em 0em 0em 0.28571429rem;
    }

    .ui.bottom.attached.steps .step:last-child {
        border-radius: 0em 0em 0.28571429rem 0em;
    }

/*-------------------
    Evenly Divided
--------------------*/

.ui.one.steps,
.ui.two.steps,
.ui.three.steps,
.ui.four.steps,
.ui.five.steps,
.ui.six.steps,
.ui.seven.steps,
.ui.eight.steps {
    width: 100%;
}

    .ui.one.steps > .step,
    .ui.two.steps > .step,
    .ui.three.steps > .step,
    .ui.four.steps > .step,
    .ui.five.steps > .step,
    .ui.six.steps > .step,
    .ui.seven.steps > .step,
    .ui.eight.steps > .step {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }

    .ui.one.steps > .step {
        width: 100%;
    }

    .ui.two.steps > .step {
        width: 50%;
    }

    .ui.three.steps > .step {
        width: 33.333%;
    }

    .ui.four.steps > .step {
        width: 25%;
    }

    .ui.five.steps > .step {
        width: 20%;
    }

    .ui.six.steps > .step {
        width: 16.666%;
    }

    .ui.seven.steps > .step {
        width: 14.285%;
    }

    .ui.eight.steps > .step {
        width: 12.500%;
    }

/*-------------------
       Sizes
--------------------*/

.ui.mini.steps .step,
.ui.mini.step {
    font-size: 0.78571429rem;
}

.ui.tiny.steps .step,
.ui.tiny.step {
    font-size: 0.85714286rem;
}

.ui.small.steps .step,
.ui.small.step {
    font-size: 0.92857143rem;
}

.ui.steps .step,
.ui.step {
    font-size: 1rem;
}

.ui.large.steps .step,
.ui.large.step {
    font-size: 1.14285714rem;
}

.ui.big.steps .step,
.ui.big.step {
    font-size: 1.28571429rem;
}

.ui.huge.steps .step,
.ui.huge.step {
    font-size: 1.42857143rem;
}

.ui.massive.steps .step,
.ui.massive.step {
    font-size: 1.71428571rem;
}

/*******************************
         Theme Overrides
*******************************/

@font-face {
    font-family: 'Step';
    src: url(data:application/x-font-ttf;charset=utf-8;;base64,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) format('truetype'), url(data:application/font-woff;charset=utf-8;base64,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) format('woff');
}

.ui.steps .step.completed > .icon:before,
.ui.ordered.steps .step.completed:before {
    font-family: 'Step';
    content: '\e800';
    /* '' */
}

/*******************************
         Site Overrides
*******************************/
/*!
 * # Semantic UI 2.4.0 - Breadcrumb
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

/*******************************
           Breadcrumb
*******************************/

.ui.breadcrumb {
    line-height: 1;
    display: inline-block;
    margin: 0em 0em;
    vertical-align: middle;
}

    .ui.breadcrumb:first-child {
        margin-top: 0em;
    }

    .ui.breadcrumb:last-child {
        margin-bottom: 0em;
    }

    /*******************************
          Content
*******************************/

    /* Divider */

    .ui.breadcrumb .divider {
        display: inline-block;
        opacity: 0.7;
        margin: 0em 0.21428571rem 0em;
        font-size: 0.92857143em;
        color: rgba(0, 0, 0, 0.4);
        vertical-align: baseline;
    }

    /* Link */

    .ui.breadcrumb a {
        color: #4183C4;
    }

        .ui.breadcrumb a:hover {
            color: #1e70bf;
        }

    /* Icon Divider */

    .ui.breadcrumb .icon.divider {
        font-size: 0.85714286em;
        vertical-align: baseline;
    }

    /* Section */

    .ui.breadcrumb a.section {
        cursor: pointer;
    }

    .ui.breadcrumb .section {
        display: inline-block;
        margin: 0em;
        padding: 0em;
    }

    /* Loose Coupling */

    .ui.breadcrumb.segment {
        display: inline-block;
        padding: 0.78571429em 1em;
    }

    /*******************************
            States
*******************************/

    .ui.breadcrumb .active.section {
        font-weight: bold;
    }

/*******************************
           Variations
*******************************/

.ui.mini.breadcrumb {
    font-size: 0.78571429rem;
}

.ui.tiny.breadcrumb {
    font-size: 0.85714286rem;
}

.ui.small.breadcrumb {
    font-size: 0.92857143rem;
}

.ui.breadcrumb {
    font-size: 1rem;
}

.ui.large.breadcrumb {
    font-size: 1.14285714rem;
}

.ui.big.breadcrumb {
    font-size: 1.28571429rem;
}

.ui.huge.breadcrumb {
    font-size: 1.42857143rem;
}

.ui.massive.breadcrumb {
    font-size: 1.71428571rem;
}

/*******************************
         Theme Overrides
*******************************/

/*******************************
         Site Overrides
*******************************/
/*!
 * # Semantic UI 2.4.0 - Form
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

/*******************************
            Elements
*******************************/

/*--------------------
        Form
---------------------*/

.ui.form {
    position: relative;
    max-width: 100%;
}

    /*--------------------
        Content
---------------------*/

    .ui.form > p {
        margin: 1em 0em;
    }

    /*--------------------
        Field
---------------------*/

    .ui.form .field {
        clear: both;
        margin: 0em 0em 1em;
    }

        .ui.form .field:last-child,
        .ui.form .fields:last-child .field {
            margin-bottom: 0em;
        }

    .ui.form .fields .field {
        clear: both;
        margin: 0em;
    }

    /*--------------------
        Labels
---------------------*/

    .ui.form .field > label {
        display: block;
        margin: 0em 0em 0.28571429rem 0em;
        color: rgba(0, 0, 0, 0.87);
        font-size: 0.92857143em;
        font-weight: bold;
        text-transform: none;
    }

    /*--------------------
    Standard Inputs
---------------------*/

    .ui.form textarea,
    .ui.form input:not([type]),
    .ui.form input[type="date"],
    .ui.form input[type="datetime-local"],
    .ui.form input[type="email"],
    .ui.form input[type="number"],
    .ui.form input[type="password"],
    .ui.form input[type="search"],
    .ui.form input[type="tel"],
    .ui.form input[type="time"],
    .ui.form input[type="text"],
    .ui.form input[type="file"],
    .ui.form input[type="url"] {
        width: 100%;
        vertical-align: top;
    }

    /* Set max height on unusual input */

    .ui.form ::-webkit-datetime-edit,
    .ui.form ::-webkit-inner-spin-button {
        height: 1.21428571em;
    }

    .ui.form input:not([type]),
    .ui.form input[type="date"],
    .ui.form input[type="datetime-local"],
    .ui.form input[type="email"],
    .ui.form input[type="number"],
    .ui.form input[type="password"],
    .ui.form input[type="search"],
    .ui.form input[type="tel"],
    .ui.form input[type="time"],
    .ui.form input[type="text"],
    .ui.form input[type="file"],
    .ui.form input[type="url"] {
        font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;
        margin: 0em;
        outline: none;
        -webkit-appearance: none;
        tap-highlight-color: rgba(255, 255, 255, 0);
        line-height: 1.21428571em;
        padding: 0.67857143em 1em;
        font-size: 1em;
        background: #FFFFFF;
        border: 1px solid rgba(34, 36, 38, 0.15);
        color: rgba(0, 0, 0, 0.87);
        border-radius: 0.28571429rem;
        -webkit-box-shadow: 0em 0em 0em 0em transparent inset;
        box-shadow: 0em 0em 0em 0em transparent inset;
        -webkit-transition: color 0.1s ease, border-color 0.1s ease;
        transition: color 0.1s ease, border-color 0.1s ease;
    }

    /* Text Area */

    .ui.form textarea {
        margin: 0em;
        -webkit-appearance: none;
        tap-highlight-color: rgba(255, 255, 255, 0);
        padding: 0.78571429em 1em;
        background: #FFFFFF;
        border: 1px solid rgba(34, 36, 38, 0.15);
        outline: none;
        color: rgba(0, 0, 0, 0.87);
        border-radius: 0.28571429rem;
        -webkit-box-shadow: 0em 0em 0em 0em transparent inset;
        box-shadow: 0em 0em 0em 0em transparent inset;
        -webkit-transition: color 0.1s ease, border-color 0.1s ease;
        transition: color 0.1s ease, border-color 0.1s ease;
        font-size: 1em;
        line-height: 1.2857;
        resize: vertical;
    }

        .ui.form textarea:not([rows]) {
            height: 12em;
            min-height: 8em;
            max-height: 24em;
        }

    .ui.form textarea,
    .ui.form input[type="checkbox"] {
        vertical-align: top;
    }

    /*--------------------------
  Input w/ attached Button
---------------------------*/

    .ui.form input.attached {
        width: auto;
    }

    /*--------------------
     Basic Select
---------------------*/

    .ui.form select {
        display: block;
        height: auto;
        width: 100%;
        background: #FFFFFF;
        border: 1px solid rgba(34, 36, 38, 0.15);
        border-radius: 0.28571429rem;
        -webkit-box-shadow: 0em 0em 0em 0em transparent inset;
        box-shadow: 0em 0em 0em 0em transparent inset;
        padding: 0.62em 1em;
        color: rgba(0, 0, 0, 0.87);
        -webkit-transition: color 0.1s ease, border-color 0.1s ease;
        transition: color 0.1s ease, border-color 0.1s ease;
    }

    /*--------------------
       Dropdown
---------------------*/

    /* Block */

    .ui.form .field > .selection.dropdown {
        width: 100%;
    }

        .ui.form .field > .selection.dropdown > .dropdown.icon {
            float: right;
        }

    /* Inline */

    .ui.form .inline.fields .field > .selection.dropdown,
    .ui.form .inline.field > .selection.dropdown {
        width: auto;
    }

        .ui.form .inline.fields .field > .selection.dropdown > .dropdown.icon,
        .ui.form .inline.field > .selection.dropdown > .dropdown.icon {
            float: none;
        }

    /*--------------------
       UI Input
---------------------*/

    /* Block */

    .ui.form .field .ui.input,
    .ui.form .fields .field .ui.input,
    .ui.form .wide.field .ui.input {
        width: 100%;
    }

    /* Inline  */

    .ui.form .inline.fields .field:not(.wide) .ui.input,
    .ui.form .inline.field:not(.wide) .ui.input {
        width: auto;
        vertical-align: middle;
    }

    /* Auto Input */

    .ui.form .fields .field .ui.input input,
    .ui.form .field .ui.input input {
        width: auto;
    }

    /* Full Width Input */

    .ui.form .ten.fields .ui.input input,
    .ui.form .nine.fields .ui.input input,
    .ui.form .eight.fields .ui.input input,
    .ui.form .seven.fields .ui.input input,
    .ui.form .six.fields .ui.input input,
    .ui.form .five.fields .ui.input input,
    .ui.form .four.fields .ui.input input,
    .ui.form .three.fields .ui.input input,
    .ui.form .two.fields .ui.input input,
    .ui.form .wide.field .ui.input input {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        width: 0px;
    }

    /*--------------------
   Types of Messages
---------------------*/

    .ui.form .success.message,
    .ui.form .warning.message,
    .ui.form .error.message {
        display: none;
    }

    /* Assumptions */

    .ui.form .message:first-child {
        margin-top: 0px;
    }

    /*--------------------
   Validation Prompt
---------------------*/

    .ui.form .field .prompt.label {
        white-space: normal;
        background: #FFFFFF !important;
        border: 1px solid #E0B4B4 !important;
        color: #9F3A38 !important;
    }

    .ui.form .inline.fields .field .prompt,
    .ui.form .inline.field .prompt {
        vertical-align: top;
        margin: -0.25em 0em -0.5em 0.5em;
    }

        .ui.form .inline.fields .field .prompt:before,
        .ui.form .inline.field .prompt:before {
            border-width: 0px 0px 1px 1px;
            bottom: auto;
            right: auto;
            top: 50%;
            left: 0em;
        }

    /*******************************
            States
*******************************/

    /*--------------------
      Autofilled
---------------------*/

    .ui.form .field.field input:-webkit-autofill {
        -webkit-box-shadow: 0px 0px 0px 100px #FFFFF0 inset !important;
        box-shadow: 0px 0px 0px 100px #FFFFF0 inset !important;
        border-color: #E5DFA1 !important;
    }

        /* Focus */

        .ui.form .field.field input:-webkit-autofill:focus {
            -webkit-box-shadow: 0px 0px 0px 100px #FFFFF0 inset !important;
            box-shadow: 0px 0px 0px 100px #FFFFF0 inset !important;
            border-color: #D5C315 !important;
        }

    /* Error */

    .ui.form .error.error input:-webkit-autofill {
        -webkit-box-shadow: 0px 0px 0px 100px #FFFAF0 inset !important;
        box-shadow: 0px 0px 0px 100px #FFFAF0 inset !important;
        border-color: #E0B4B4 !important;
    }

    /*--------------------
      Placeholder
---------------------*/

    /* browsers require these rules separate */

    .ui.form ::-webkit-input-placeholder {
        color: rgba(191, 191, 191, 0.87);
    }

    .ui.form :-ms-input-placeholder {
        color: rgba(191, 191, 191, 0.87) !important;
    }

    .ui.form ::-moz-placeholder {
        color: rgba(191, 191, 191, 0.87);
    }

    .ui.form :focus::-webkit-input-placeholder {
        color: rgba(115, 115, 115, 0.87);
    }

    .ui.form :focus:-ms-input-placeholder {
        color: rgba(115, 115, 115, 0.87) !important;
    }

    .ui.form :focus::-moz-placeholder {
        color: rgba(115, 115, 115, 0.87);
    }

    /* Error Placeholder */

    .ui.form .error ::-webkit-input-placeholder {
        color: #e7bdbc;
    }

    .ui.form .error :-ms-input-placeholder {
        color: #e7bdbc !important;
    }

    .ui.form .error ::-moz-placeholder {
        color: #e7bdbc;
    }

    .ui.form .error :focus::-webkit-input-placeholder {
        color: #da9796;
    }

    .ui.form .error :focus:-ms-input-placeholder {
        color: #da9796 !important;
    }

    .ui.form .error :focus::-moz-placeholder {
        color: #da9796;
    }

    /*--------------------
        Focus
---------------------*/

    .ui.form input:not([type]):focus,
    .ui.form input[type="date"]:focus,
    .ui.form input[type="datetime-local"]:focus,
    .ui.form input[type="email"]:focus,
    .ui.form input[type="number"]:focus,
    .ui.form input[type="password"]:focus,
    .ui.form input[type="search"]:focus,
    .ui.form input[type="tel"]:focus,
    .ui.form input[type="time"]:focus,
    .ui.form input[type="text"]:focus,
    .ui.form input[type="file"]:focus,
    .ui.form input[type="url"]:focus {
        color: rgba(0, 0, 0, 0.95);
        border-color: #85B7D9;
        border-radius: 0.28571429rem;
        background: #FFFFFF;
        -webkit-box-shadow: 0px 0em 0em 0em rgba(34, 36, 38, 0.35) inset;
        box-shadow: 0px 0em 0em 0em rgba(34, 36, 38, 0.35) inset;
    }

    .ui.form textarea:focus {
        color: rgba(0, 0, 0, 0.95);
        border-color: #85B7D9;
        border-radius: 0.28571429rem;
        background: #FFFFFF;
        -webkit-box-shadow: 0px 0em 0em 0em rgba(34, 36, 38, 0.35) inset;
        box-shadow: 0px 0em 0em 0em rgba(34, 36, 38, 0.35) inset;
        -webkit-appearance: none;
    }

    /*--------------------
        Success
---------------------*/

    /* On Form */

    .ui.form.success .success.message:not(:empty) {
        display: block;
    }

    .ui.form.success .compact.success.message:not(:empty) {
        display: inline-block;
    }

    .ui.form.success .icon.success.message:not(:empty) {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    /*--------------------
        Warning
---------------------*/

    /* On Form */

    .ui.form.warning .warning.message:not(:empty) {
        display: block;
    }

    .ui.form.warning .compact.warning.message:not(:empty) {
        display: inline-block;
    }

    .ui.form.warning .icon.warning.message:not(:empty) {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    /*--------------------
        Error
---------------------*/

    /* On Form */

    .ui.form.error .error.message:not(:empty) {
        display: block;
    }

    .ui.form.error .compact.error.message:not(:empty) {
        display: inline-block;
    }

    .ui.form.error .icon.error.message:not(:empty) {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    /* On Field(s) */

    .ui.form .fields.error .field label,
    .ui.form .field.error label,
    .ui.form .fields.error .field .input,
    .ui.form .field.error .input {
        color: #9F3A38;
    }

    .ui.form .fields.error .field .corner.label,
    .ui.form .field.error .corner.label {
        border-color: #9F3A38;
        color: #FFFFFF;
    }

    .ui.form .fields.error .field textarea,
    .ui.form .fields.error .field select,
    .ui.form .fields.error .field input:not([type]),
    .ui.form .fields.error .field input[type="date"],
    .ui.form .fields.error .field input[type="datetime-local"],
    .ui.form .fields.error .field input[type="email"],
    .ui.form .fields.error .field input[type="number"],
    .ui.form .fields.error .field input[type="password"],
    .ui.form .fields.error .field input[type="search"],
    .ui.form .fields.error .field input[type="tel"],
    .ui.form .fields.error .field input[type="time"],
    .ui.form .fields.error .field input[type="text"],
    .ui.form .fields.error .field input[type="file"],
    .ui.form .fields.error .field input[type="url"],
    .ui.form .field.error textarea,
    .ui.form .field.error select,
    .ui.form .field.error input:not([type]),
    .ui.form .field.error input[type="date"],
    .ui.form .field.error input[type="datetime-local"],
    .ui.form .field.error input[type="email"],
    .ui.form .field.error input[type="number"],
    .ui.form .field.error input[type="password"],
    .ui.form .field.error input[type="search"],
    .ui.form .field.error input[type="tel"],
    .ui.form .field.error input[type="time"],
    .ui.form .field.error input[type="text"],
    .ui.form .field.error input[type="file"],
    .ui.form .field.error input[type="url"] {
        background: #FFF6F6;
        border-color: #E0B4B4;
        color: #9F3A38;
        border-radius: '';
        -webkit-box-shadow: none;
        box-shadow: none;
    }

        .ui.form .field.error textarea:focus,
        .ui.form .field.error select:focus,
        .ui.form .field.error input:not([type]):focus,
        .ui.form .field.error input[type="date"]:focus,
        .ui.form .field.error input[type="datetime-local"]:focus,
        .ui.form .field.error input[type="email"]:focus,
        .ui.form .field.error input[type="number"]:focus,
        .ui.form .field.error input[type="password"]:focus,
        .ui.form .field.error input[type="search"]:focus,
        .ui.form .field.error input[type="tel"]:focus,
        .ui.form .field.error input[type="time"]:focus,
        .ui.form .field.error input[type="text"]:focus,
        .ui.form .field.error input[type="file"]:focus,
        .ui.form .field.error input[type="url"]:focus {
            background: #FFF6F6;
            border-color: #E0B4B4;
            color: #9F3A38;
            -webkit-appearance: none;
            -webkit-box-shadow: none;
            box-shadow: none;
        }

    /* Preserve Native Select Stylings */

    .ui.form .field.error select {
        -webkit-appearance: menulist-button;
    }

    /*------------------
    Dropdown Error
--------------------*/

    .ui.form .fields.error .field .ui.dropdown,
    .ui.form .fields.error .field .ui.dropdown .item,
    .ui.form .field.error .ui.dropdown,
    .ui.form .field.error .ui.dropdown .text,
    .ui.form .field.error .ui.dropdown .item {
        background: #FFF6F6;
        color: #9F3A38;
    }

    .ui.form .fields.error .field .ui.dropdown,
    .ui.form .field.error .ui.dropdown {
        border-color: #E0B4B4 !important;
    }

        .ui.form .fields.error .field .ui.dropdown:hover,
        .ui.form .field.error .ui.dropdown:hover {
            border-color: #E0B4B4 !important;
        }

            .ui.form .fields.error .field .ui.dropdown:hover .menu,
            .ui.form .field.error .ui.dropdown:hover .menu {
                border-color: #E0B4B4;
            }

    .ui.form .fields.error .field .ui.multiple.selection.dropdown > .label,
    .ui.form .field.error .ui.multiple.selection.dropdown > .label {
        background-color: #EACBCB;
        color: #9F3A38;
    }

    /* Hover */

    .ui.form .fields.error .field .ui.dropdown .menu .item:hover,
    .ui.form .field.error .ui.dropdown .menu .item:hover {
        background-color: #FBE7E7;
    }

    /* Selected */

    .ui.form .fields.error .field .ui.dropdown .menu .selected.item,
    .ui.form .field.error .ui.dropdown .menu .selected.item {
        background-color: #FBE7E7;
    }

    /* Active */

    .ui.form .fields.error .field .ui.dropdown .menu .active.item,
    .ui.form .field.error .ui.dropdown .menu .active.item {
        background-color: #FDCFCF !important;
    }

    /*--------------------
    Checkbox Error
---------------------*/

    .ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) label,
    .ui.form .field.error .checkbox:not(.toggle):not(.slider) label,
    .ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) .box,
    .ui.form .field.error .checkbox:not(.toggle):not(.slider) .box {
        color: #9F3A38;
    }

        .ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) label:before,
        .ui.form .field.error .checkbox:not(.toggle):not(.slider) label:before,
        .ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) .box:before,
        .ui.form .field.error .checkbox:not(.toggle):not(.slider) .box:before {
            background: #FFF6F6;
            border-color: #E0B4B4;
        }

    .ui.form .fields.error .field .checkbox label:after,
    .ui.form .field.error .checkbox label:after,
    .ui.form .fields.error .field .checkbox .box:after,
    .ui.form .field.error .checkbox .box:after {
        color: #9F3A38;
    }

    /*--------------------
       Disabled
---------------------*/

    .ui.form .disabled.fields .field,
    .ui.form .disabled.field,
    .ui.form .field :disabled {
        pointer-events: none;
        opacity: 0.45;
    }

    .ui.form .field.disabled > label,
    .ui.form .fields.disabled > label {
        opacity: 0.45;
    }

    .ui.form .field.disabled :disabled {
        opacity: 1;
    }

/*--------------
    Loading
---------------*/

.ui.loading.form {
    position: relative;
    cursor: default;
    pointer-events: none;
}

    .ui.loading.form:before {
        position: absolute;
        content: '';
        top: 0%;
        left: 0%;
        background: rgba(255, 255, 255, 0.8);
        width: 100%;
        height: 100%;
        z-index: 100;
    }

    .ui.loading.form:after {
        position: absolute;
        content: '';
        top: 50%;
        left: 50%;
        margin: -1.5em 0em 0em -1.5em;
        width: 3em;
        height: 3em;
        -webkit-animation: form-spin 0.6s linear;
        animation: form-spin 0.6s linear;
        -webkit-animation-iteration-count: infinite;
        animation-iteration-count: infinite;
        border-radius: 500rem;
        border-color: #767676 rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1);
        border-style: solid;
        border-width: 0.2em;
        -webkit-box-shadow: 0px 0px 0px 1px transparent;
        box-shadow: 0px 0px 0px 1px transparent;
        visibility: visible;
        z-index: 101;
    }

@-webkit-keyframes form-spin {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes form-spin {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

/*******************************
         Element Types
*******************************/

/*--------------------
     Required Field
---------------------*/

.ui.form .required.fields:not(.grouped) > .field > label:after,
.ui.form .required.fields.grouped > label:after,
.ui.form .required.field > label:after,
.ui.form .required.fields:not(.grouped) > .field > .checkbox:after,
.ui.form .required.field > .checkbox:after {
    margin: -0.2em 0em 0em 0.2em;
    content: '*';
    color: #DB2828;
}

.ui.form .required.fields:not(.grouped) > .field > label:after,
.ui.form .required.fields.grouped > label:after,
.ui.form .required.field > label:after {
    display: inline-block;
    vertical-align: top;
}

.ui.form .required.fields:not(.grouped) > .field > .checkbox:after,
.ui.form .required.field > .checkbox:after {
    position: absolute;
    top: 0%;
    left: 100%;
}

/*******************************
           Variations
*******************************/

/*--------------------
    Inverted Colors
---------------------*/

.ui.inverted.form label,
.ui.form .inverted.segment label,
.ui.form .inverted.segment .ui.checkbox label,
.ui.form .inverted.segment .ui.checkbox .box,
.ui.inverted.form .ui.checkbox label,
.ui.inverted.form .ui.checkbox .box,
.ui.inverted.form .inline.fields > label,
.ui.inverted.form .inline.fields .field > label,
.ui.inverted.form .inline.fields .field > p,
.ui.inverted.form .inline.field > label,
.ui.inverted.form .inline.field > p {
    color: rgba(255, 255, 255, 0.9);
}

/* Inverted Field */

.ui.inverted.form input:not([type]),
.ui.inverted.form input[type="date"],
.ui.inverted.form input[type="datetime-local"],
.ui.inverted.form input[type="email"],
.ui.inverted.form input[type="number"],
.ui.inverted.form input[type="password"],
.ui.inverted.form input[type="search"],
.ui.inverted.form input[type="tel"],
.ui.inverted.form input[type="time"],
.ui.inverted.form input[type="text"],
.ui.inverted.form input[type="file"],
.ui.inverted.form input[type="url"] {
    background: #FFFFFF;
    border-color: rgba(255, 255, 255, 0.1);
    color: rgba(0, 0, 0, 0.87);
    -webkit-box-shadow: none;
    box-shadow: none;
}

/*--------------------
     Field Groups
---------------------*/

/* Grouped Vertically */

.ui.form .grouped.fields {
    display: block;
    margin: 0em 0em 1em;
}

    .ui.form .grouped.fields:last-child {
        margin-bottom: 0em;
    }

    .ui.form .grouped.fields > label {
        margin: 0em 0em 0.28571429rem 0em;
        color: rgba(0, 0, 0, 0.87);
        font-size: 0.92857143em;
        font-weight: bold;
        text-transform: none;
    }

    .ui.form .grouped.fields .field,
    .ui.form .grouped.inline.fields .field {
        display: block;
        margin: 0.5em 0em;
        padding: 0em;
    }

/*--------------------
        Fields
---------------------*/

/* Split fields */

.ui.form .fields {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin: 0em -0.5em 1em;
}

    .ui.form .fields > .field {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        padding-left: 0.5em;
        padding-right: 0.5em;
    }

        .ui.form .fields > .field:first-child {
            border-left: none;
            -webkit-box-shadow: none;
            box-shadow: none;
        }

/* Other Combinations */

.ui.form .two.fields > .fields,
.ui.form .two.fields > .field {
    width: 50%;
}

.ui.form .three.fields > .fields,
.ui.form .three.fields > .field {
    width: 33.33333333%;
}

.ui.form .four.fields > .fields,
.ui.form .four.fields > .field {
    width: 25%;
}

.ui.form .five.fields > .fields,
.ui.form .five.fields > .field {
    width: 20%;
}

.ui.form .six.fields > .fields,
.ui.form .six.fields > .field {
    width: 16.66666667%;
}

.ui.form .seven.fields > .fields,
.ui.form .seven.fields > .field {
    width: 14.28571429%;
}

.ui.form .eight.fields > .fields,
.ui.form .eight.fields > .field {
    width: 12.5%;
}

.ui.form .nine.fields > .fields,
.ui.form .nine.fields > .field {
    width: 11.11111111%;
}

.ui.form .ten.fields > .fields,
.ui.form .ten.fields > .field {
    width: 10%;
}

/* Swap to full width on mobile */

@media only screen and (max-width: 767px) {
    .ui.form .fields {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .ui[class*="equal width"].form:not(.unstackable) .fields > .field,
    .ui.form:not(.unstackable) [class*="equal width"].fields:not(.unstackable) > .field,
    .ui.form:not(.unstackable) .two.fields:not(.unstackable) > .fields,
    .ui.form:not(.unstackable) .two.fields:not(.unstackable) > .field,
    .ui.form:not(.unstackable) .three.fields:not(.unstackable) > .fields,
    .ui.form:not(.unstackable) .three.fields:not(.unstackable) > .field,
    .ui.form:not(.unstackable) .four.fields:not(.unstackable) > .fields,
    .ui.form:not(.unstackable) .four.fields:not(.unstackable) > .field,
    .ui.form:not(.unstackable) .five.fields:not(.unstackable) > .fields,
    .ui.form:not(.unstackable) .five.fields:not(.unstackable) > .field,
    .ui.form:not(.unstackable) .six.fields:not(.unstackable) > .fields,
    .ui.form:not(.unstackable) .six.fields:not(.unstackable) > .field,
    .ui.form:not(.unstackable) .seven.fields:not(.unstackable) > .fields,
    .ui.form:not(.unstackable) .seven.fields:not(.unstackable) > .field,
    .ui.form:not(.unstackable) .eight.fields:not(.unstackable) > .fields,
    .ui.form:not(.unstackable) .eight.fields:not(.unstackable) > .field,
    .ui.form:not(.unstackable) .nine.fields:not(.unstackable) > .fields,
    .ui.form:not(.unstackable) .nine.fields:not(.unstackable) > .field,
    .ui.form:not(.unstackable) .ten.fields:not(.unstackable) > .fields,
    .ui.form:not(.unstackable) .ten.fields:not(.unstackable) > .field {
        width: 100% !important;
        margin: 0em 0em 1em;
    }
}

/* Sizing Combinations */

.ui.form .fields .wide.field {
    width: 6.25%;
    padding-left: 0.5em;
    padding-right: 0.5em;
}

.ui.form .one.wide.field {
    width: 6.25% !important;
}

.ui.form .two.wide.field {
    width: 12.5% !important;
}

.ui.form .three.wide.field {
    width: 18.75% !important;
}

.ui.form .four.wide.field {
    width: 25% !important;
}

.ui.form .five.wide.field {
    width: 31.25% !important;
}

.ui.form .six.wide.field {
    width: 37.5% !important;
}

.ui.form .seven.wide.field {
    width: 43.75% !important;
}

.ui.form .eight.wide.field {
    width: 50% !important;
}

.ui.form .nine.wide.field {
    width: 56.25% !important;
}

.ui.form .ten.wide.field {
    width: 62.5% !important;
}

.ui.form .eleven.wide.field {
    width: 68.75% !important;
}

.ui.form .twelve.wide.field {
    width: 75% !important;
}

.ui.form .thirteen.wide.field {
    width: 81.25% !important;
}

.ui.form .fourteen.wide.field {
    width: 87.5% !important;
}

.ui.form .fifteen.wide.field {
    width: 93.75% !important;
}

.ui.form .sixteen.wide.field {
    width: 100% !important;
}

/* Swap to full width on mobile */

@media only screen and (max-width: 767px) {
    .ui.form:not(.unstackable) .two.fields:not(.unstackable) > .fields,
    .ui.form:not(.unstackable) .two.fields:not(.unstackable) > .field,
    .ui.form:not(.unstackable) .three.fields:not(.unstackable) > .fields,
    .ui.form:not(.unstackable) .three.fields:not(.unstackable) > .field,
    .ui.form:not(.unstackable) .four.fields:not(.unstackable) > .fields,
    .ui.form:not(.unstackable) .four.fields:not(.unstackable) > .field,
    .ui.form:not(.unstackable) .five.fields:not(.unstackable) > .fields,
    .ui.form:not(.unstackable) .five.fields:not(.unstackable) > .field,
    .ui.form:not(.unstackable) .fields:not(.unstackable) > .two.wide.field,
    .ui.form:not(.unstackable) .fields:not(.unstackable) > .three.wide.field,
    .ui.form:not(.unstackable) .fields:not(.unstackable) > .four.wide.field,
    .ui.form:not(.unstackable) .fields:not(.unstackable) > .five.wide.field,
    .ui.form:not(.unstackable) .fields:not(.unstackable) > .six.wide.field,
    .ui.form:not(.unstackable) .fields:not(.unstackable) > .seven.wide.field,
    .ui.form:not(.unstackable) .fields:not(.unstackable) > .eight.wide.field,
    .ui.form:not(.unstackable) .fields:not(.unstackable) > .nine.wide.field,
    .ui.form:not(.unstackable) .fields:not(.unstackable) > .ten.wide.field,
    .ui.form:not(.unstackable) .fields:not(.unstackable) > .eleven.wide.field,
    .ui.form:not(.unstackable) .fields:not(.unstackable) > .twelve.wide.field,
    .ui.form:not(.unstackable) .fields:not(.unstackable) > .thirteen.wide.field,
    .ui.form:not(.unstackable) .fields:not(.unstackable) > .fourteen.wide.field,
    .ui.form:not(.unstackable) .fields:not(.unstackable) > .fifteen.wide.field,
    .ui.form:not(.unstackable) .fields:not(.unstackable) > .sixteen.wide.field {
        width: 100% !important;
    }

    .ui.form .fields {
        margin-bottom: 0em;
    }
}

/*--------------------
     Equal Width
---------------------*/

.ui[class*="equal width"].form .fields > .field,
.ui.form [class*="equal width"].fields > .field {
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

/*--------------------
    Inline Fields
---------------------*/

.ui.form .inline.fields {
    margin: 0em 0em 1em;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

    .ui.form .inline.fields .field {
        margin: 0em;
        padding: 0em 1em 0em 0em;
    }

        /* Inline Label */

        .ui.form .inline.fields > label,
        .ui.form .inline.fields .field > label,
        .ui.form .inline.fields .field > p,
        .ui.form .inline.field > label,
        .ui.form .inline.field > p {
            display: inline-block;
            width: auto;
            margin-top: 0em;
            margin-bottom: 0em;
            vertical-align: baseline;
            font-size: 0.92857143em;
            font-weight: bold;
            color: rgba(0, 0, 0, 0.87);
            text-transform: none;
        }

    /* Grouped Inline Label */

    .ui.form .inline.fields > label {
        margin: 0.035714em 1em 0em 0em;
    }

    /* Inline Input */

    .ui.form .inline.fields .field > input,
    .ui.form .inline.fields .field > select,
    .ui.form .inline.field > input,
    .ui.form .inline.field > select {
        display: inline-block;
        width: auto;
        margin-top: 0em;
        margin-bottom: 0em;
        vertical-align: middle;
        font-size: 1em;
    }

    /* Label */

    .ui.form .inline.fields .field > :first-child,
    .ui.form .inline.field > :first-child {
        margin: 0em 0.85714286em 0em 0em;
    }

    .ui.form .inline.fields .field > :only-child,
    .ui.form .inline.field > :only-child {
        margin: 0em;
    }

    /* Wide */

    .ui.form .inline.fields .wide.field {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

        .ui.form .inline.fields .wide.field > input,
        .ui.form .inline.fields .wide.field > select {
            width: 100%;
        }

/*--------------------
        Sizes
---------------------*/

.ui.mini.form {
    font-size: 0.78571429rem;
}

.ui.tiny.form {
    font-size: 0.85714286rem;
}

.ui.small.form {
    font-size: 0.92857143rem;
}

.ui.form {
    font-size: 1rem;
}

.ui.large.form {
    font-size: 1.14285714rem;
}

.ui.big.form {
    font-size: 1.28571429rem;
}

.ui.huge.form {
    font-size: 1.42857143rem;
}

.ui.massive.form {
    font-size: 1.71428571rem;
}

/*******************************
         Theme Overrides
*******************************/

/*******************************
         Site Overrides
*******************************/
/*!
 * # Semantic UI 2.4.0 - Grid
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

/*******************************
            Standard
*******************************/

.ui.grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    padding: 0em;
}

/*----------------------
      Remove Gutters
-----------------------*/

.ui.grid {
    margin-top: -1rem;
    margin-bottom: -1rem;
    margin-left: -1rem;
    margin-right: -1rem;
}

.ui.relaxed.grid {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
}

.ui[class*="very relaxed"].grid {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
}

/* Preserve Rows Spacing on Consecutive Grids */

.ui.grid + .grid {
    margin-top: 1rem;
}

/*-------------------
       Columns
--------------------*/

/* Standard 16 column */

.ui.grid > .column:not(.row),
.ui.grid > .row > .column {
    position: relative;
    display: inline-block;
    width: 6.25%;
    padding-left: 1rem;
    padding-right: 1rem;
    vertical-align: top;
}

.ui.grid > * {
    padding-left: 1rem;
    padding-right: 1rem;
}

/*-------------------
        Rows
--------------------*/

.ui.grid > .row {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: inherit;
    -ms-flex-pack: inherit;
    justify-content: inherit;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100% !important;
    padding: 0rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
}

/*-------------------
       Columns
--------------------*/

/* Vertical padding when no rows */

.ui.grid > .column:not(.row) {
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.ui.grid > .row > .column {
    margin-top: 0em;
    margin-bottom: 0em;
}

    /*-------------------
      Content
--------------------*/

    .ui.grid > .row > img,
    .ui.grid > .row > .column > img {
        max-width: 100%;
    }

/*-------------------
    Loose Coupling
--------------------*/

/* Collapse Margin on Consecutive Grid */

.ui.grid > .ui.grid:first-child {
    margin-top: 0em;
}

.ui.grid > .ui.grid:last-child {
    margin-bottom: 0em;
}

/* Segment inside Aligned Grid */

.ui.grid .aligned.row > .column > .segment:not(.compact):not(.attached),
.ui.aligned.grid .column > .segment:not(.compact):not(.attached) {
    width: 100%;
}

/* Align Dividers with Gutter */

.ui.grid .row + .ui.divider {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin: 1rem 1rem;
}

.ui.grid .column + .ui.vertical.divider {
    height: calc(50% - 1rem );
}

/* Remove Border on Last Horizontal Segment */

.ui.grid > .row > .column:last-child > .horizontal.segment,
.ui.grid > .column:last-child > .horizontal.segment {
    -webkit-box-shadow: none;
    box-shadow: none;
}

/*******************************
           Variations
*******************************/

/*-----------------------
       Page Grid
-------------------------*/

@media only screen and (max-width: 767px) {
    .ui.page.grid {
        width: auto;
        padding-left: 0em;
        padding-right: 0em;
        margin-left: 0em;
        margin-right: 0em;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .ui.page.grid {
        width: auto;
        margin-left: 0em;
        margin-right: 0em;
        padding-left: 2em;
        padding-right: 2em;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .ui.page.grid {
        width: auto;
        margin-left: 0em;
        margin-right: 0em;
        padding-left: 3%;
        padding-right: 3%;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1919px) {
    .ui.page.grid {
        width: auto;
        margin-left: 0em;
        margin-right: 0em;
        padding-left: 15%;
        padding-right: 15%;
    }
}

@media only screen and (min-width: 1920px) {
    .ui.page.grid {
        width: auto;
        margin-left: 0em;
        margin-right: 0em;
        padding-left: 23%;
        padding-right: 23%;
    }
}

/*-------------------
     Column Count
--------------------*/

/* Assume full width with one column */

.ui.grid > .column:only-child,
.ui.grid > .row > .column:only-child {
    width: 100%;
}

/* Grid Based */

.ui[class*="one column"].grid > .row > .column,
.ui[class*="one column"].grid > .column:not(.row) {
    width: 100%;
}

.ui[class*="two column"].grid > .row > .column,
.ui[class*="two column"].grid > .column:not(.row) {
    width: 50%;
}

.ui[class*="three column"].grid > .row > .column,
.ui[class*="three column"].grid > .column:not(.row) {
    width: 33.33333333%;
}

.ui[class*="four column"].grid > .row > .column,
.ui[class*="four column"].grid > .column:not(.row) {
    width: 25%;
}

.ui[class*="five column"].grid > .row > .column,
.ui[class*="five column"].grid > .column:not(.row) {
    width: 20%;
}

.ui[class*="six column"].grid > .row > .column,
.ui[class*="six column"].grid > .column:not(.row) {
    width: 16.66666667%;
}

.ui[class*="seven column"].grid > .row > .column,
.ui[class*="seven column"].grid > .column:not(.row) {
    width: 14.28571429%;
}

.ui[class*="eight column"].grid > .row > .column,
.ui[class*="eight column"].grid > .column:not(.row) {
    width: 12.5%;
}

.ui[class*="nine column"].grid > .row > .column,
.ui[class*="nine column"].grid > .column:not(.row) {
    width: 11.11111111%;
}

.ui[class*="ten column"].grid > .row > .column,
.ui[class*="ten column"].grid > .column:not(.row) {
    width: 10%;
}

.ui[class*="eleven column"].grid > .row > .column,
.ui[class*="eleven column"].grid > .column:not(.row) {
    width: 9.09090909%;
}

.ui[class*="twelve column"].grid > .row > .column,
.ui[class*="twelve column"].grid > .column:not(.row) {
    width: 8.33333333%;
}

.ui[class*="thirteen column"].grid > .row > .column,
.ui[class*="thirteen column"].grid > .column:not(.row) {
    width: 7.69230769%;
}

.ui[class*="fourteen column"].grid > .row > .column,
.ui[class*="fourteen column"].grid > .column:not(.row) {
    width: 7.14285714%;
}

.ui[class*="fifteen column"].grid > .row > .column,
.ui[class*="fifteen column"].grid > .column:not(.row) {
    width: 6.66666667%;
}

.ui[class*="sixteen column"].grid > .row > .column,
.ui[class*="sixteen column"].grid > .column:not(.row) {
    width: 6.25%;
}

/* Row Based Overrides */

.ui.grid > [class*="one column"].row > .column {
    width: 100% !important;
}

.ui.grid > [class*="two column"].row > .column {
    width: 50% !important;
}

.ui.grid > [class*="three column"].row > .column {
    width: 33.33333333% !important;
}

.ui.grid > [class*="four column"].row > .column {
    width: 25% !important;
}

.ui.grid > [class*="five column"].row > .column {
    width: 20% !important;
}

.ui.grid > [class*="six column"].row > .column {
    width: 16.66666667% !important;
}

.ui.grid > [class*="seven column"].row > .column {
    width: 14.28571429% !important;
}

.ui.grid > [class*="eight column"].row > .column {
    width: 12.5% !important;
}

.ui.grid > [class*="nine column"].row > .column {
    width: 11.11111111% !important;
}

.ui.grid > [class*="ten column"].row > .column {
    width: 10% !important;
}

.ui.grid > [class*="eleven column"].row > .column {
    width: 9.09090909% !important;
}

.ui.grid > [class*="twelve column"].row > .column {
    width: 8.33333333% !important;
}

.ui.grid > [class*="thirteen column"].row > .column {
    width: 7.69230769% !important;
}

.ui.grid > [class*="fourteen column"].row > .column {
    width: 7.14285714% !important;
}

.ui.grid > [class*="fifteen column"].row > .column {
    width: 6.66666667% !important;
}

.ui.grid > [class*="sixteen column"].row > .column {
    width: 6.25% !important;
}

/* Celled Page */

.ui.celled.page.grid {
    -webkit-box-shadow: none;
    box-shadow: none;
}

/*-------------------
    Column Width
--------------------*/

/* Sizing Combinations */

.ui.grid > .row > [class*="one wide"].column,
.ui.grid > .column.row > [class*="one wide"].column,
.ui.grid > [class*="one wide"].column,
.ui.column.grid > [class*="one wide"].column {
    width: 6.25% !important;
}

.ui.grid > .row > [class*="two wide"].column,
.ui.grid > .column.row > [class*="two wide"].column,
.ui.grid > [class*="two wide"].column,
.ui.column.grid > [class*="two wide"].column {
    width: 12.5% !important;
}

.ui.grid > .row > [class*="three wide"].column,
.ui.grid > .column.row > [class*="three wide"].column,
.ui.grid > [class*="three wide"].column,
.ui.column.grid > [class*="three wide"].column {
    width: 18.75% !important;
}

.ui.grid > .row > [class*="four wide"].column,
.ui.grid > .column.row > [class*="four wide"].column,
.ui.grid > [class*="four wide"].column,
.ui.column.grid > [class*="four wide"].column {
    width: 25% !important;
}

.ui.grid > .row > [class*="five wide"].column,
.ui.grid > .column.row > [class*="five wide"].column,
.ui.grid > [class*="five wide"].column,
.ui.column.grid > [class*="five wide"].column {
    width: 31.25% !important;
}

.ui.grid > .row > [class*="six wide"].column,
.ui.grid > .column.row > [class*="six wide"].column,
.ui.grid > [class*="six wide"].column,
.ui.column.grid > [class*="six wide"].column {
    width: 37.5% !important;
}

.ui.grid > .row > [class*="seven wide"].column,
.ui.grid > .column.row > [class*="seven wide"].column,
.ui.grid > [class*="seven wide"].column,
.ui.column.grid > [class*="seven wide"].column {
    width: 43.75% !important;
}

.ui.grid > .row > [class*="eight wide"].column,
.ui.grid > .column.row > [class*="eight wide"].column,
.ui.grid > [class*="eight wide"].column,
.ui.column.grid > [class*="eight wide"].column {
    width: 50% !important;
}

.ui.grid > .row > [class*="nine wide"].column,
.ui.grid > .column.row > [class*="nine wide"].column,
.ui.grid > [class*="nine wide"].column,
.ui.column.grid > [class*="nine wide"].column {
    width: 56.25% !important;
}

.ui.grid > .row > [class*="ten wide"].column,
.ui.grid > .column.row > [class*="ten wide"].column,
.ui.grid > [class*="ten wide"].column,
.ui.column.grid > [class*="ten wide"].column {
    width: 62.5% !important;
}

.ui.grid > .row > [class*="eleven wide"].column,
.ui.grid > .column.row > [class*="eleven wide"].column,
.ui.grid > [class*="eleven wide"].column,
.ui.column.grid > [class*="eleven wide"].column {
    width: 68.75% !important;
}

.ui.grid > .row > [class*="twelve wide"].column,
.ui.grid > .column.row > [class*="twelve wide"].column,
.ui.grid > [class*="twelve wide"].column,
.ui.column.grid > [class*="twelve wide"].column {
    width: 75% !important;
}

.ui.grid > .row > [class*="thirteen wide"].column,
.ui.grid > .column.row > [class*="thirteen wide"].column,
.ui.grid > [class*="thirteen wide"].column,
.ui.column.grid > [class*="thirteen wide"].column {
    width: 81.25% !important;
}

.ui.grid > .row > [class*="fourteen wide"].column,
.ui.grid > .column.row > [class*="fourteen wide"].column,
.ui.grid > [class*="fourteen wide"].column,
.ui.column.grid > [class*="fourteen wide"].column {
    width: 87.5% !important;
}

.ui.grid > .row > [class*="fifteen wide"].column,
.ui.grid > .column.row > [class*="fifteen wide"].column,
.ui.grid > [class*="fifteen wide"].column,
.ui.column.grid > [class*="fifteen wide"].column {
    width: 93.75% !important;
}

.ui.grid > .row > [class*="sixteen wide"].column,
.ui.grid > .column.row > [class*="sixteen wide"].column,
.ui.grid > [class*="sixteen wide"].column,
.ui.column.grid > [class*="sixteen wide"].column {
    width: 100% !important;
}

/*----------------------
    Width per Device
-----------------------*/

/* Mobile Sizing Combinations */

@media only screen and (min-width: 320px) and (max-width: 767px) {
    .ui.grid > .row > [class*="one wide mobile"].column,
    .ui.grid > .column.row > [class*="one wide mobile"].column,
    .ui.grid > [class*="one wide mobile"].column,
    .ui.column.grid > [class*="one wide mobile"].column {
        width: 6.25% !important;
    }

    .ui.grid > .row > [class*="two wide mobile"].column,
    .ui.grid > .column.row > [class*="two wide mobile"].column,
    .ui.grid > [class*="two wide mobile"].column,
    .ui.column.grid > [class*="two wide mobile"].column {
        width: 12.5% !important;
    }

    .ui.grid > .row > [class*="three wide mobile"].column,
    .ui.grid > .column.row > [class*="three wide mobile"].column,
    .ui.grid > [class*="three wide mobile"].column,
    .ui.column.grid > [class*="three wide mobile"].column {
        width: 18.75% !important;
    }

    .ui.grid > .row > [class*="four wide mobile"].column,
    .ui.grid > .column.row > [class*="four wide mobile"].column,
    .ui.grid > [class*="four wide mobile"].column,
    .ui.column.grid > [class*="four wide mobile"].column {
        width: 25% !important;
    }

    .ui.grid > .row > [class*="five wide mobile"].column,
    .ui.grid > .column.row > [class*="five wide mobile"].column,
    .ui.grid > [class*="five wide mobile"].column,
    .ui.column.grid > [class*="five wide mobile"].column {
        width: 31.25% !important;
    }

    .ui.grid > .row > [class*="six wide mobile"].column,
    .ui.grid > .column.row > [class*="six wide mobile"].column,
    .ui.grid > [class*="six wide mobile"].column,
    .ui.column.grid > [class*="six wide mobile"].column {
        width: 37.5% !important;
    }

    .ui.grid > .row > [class*="seven wide mobile"].column,
    .ui.grid > .column.row > [class*="seven wide mobile"].column,
    .ui.grid > [class*="seven wide mobile"].column,
    .ui.column.grid > [class*="seven wide mobile"].column {
        width: 43.75% !important;
    }

    .ui.grid > .row > [class*="eight wide mobile"].column,
    .ui.grid > .column.row > [class*="eight wide mobile"].column,
    .ui.grid > [class*="eight wide mobile"].column,
    .ui.column.grid > [class*="eight wide mobile"].column {
        width: 50% !important;
    }

    .ui.grid > .row > [class*="nine wide mobile"].column,
    .ui.grid > .column.row > [class*="nine wide mobile"].column,
    .ui.grid > [class*="nine wide mobile"].column,
    .ui.column.grid > [class*="nine wide mobile"].column {
        width: 56.25% !important;
    }

    .ui.grid > .row > [class*="ten wide mobile"].column,
    .ui.grid > .column.row > [class*="ten wide mobile"].column,
    .ui.grid > [class*="ten wide mobile"].column,
    .ui.column.grid > [class*="ten wide mobile"].column {
        width: 62.5% !important;
    }

    .ui.grid > .row > [class*="eleven wide mobile"].column,
    .ui.grid > .column.row > [class*="eleven wide mobile"].column,
    .ui.grid > [class*="eleven wide mobile"].column,
    .ui.column.grid > [class*="eleven wide mobile"].column {
        width: 68.75% !important;
    }

    .ui.grid > .row > [class*="twelve wide mobile"].column,
    .ui.grid > .column.row > [class*="twelve wide mobile"].column,
    .ui.grid > [class*="twelve wide mobile"].column,
    .ui.column.grid > [class*="twelve wide mobile"].column {
        width: 75% !important;
    }

    .ui.grid > .row > [class*="thirteen wide mobile"].column,
    .ui.grid > .column.row > [class*="thirteen wide mobile"].column,
    .ui.grid > [class*="thirteen wide mobile"].column,
    .ui.column.grid > [class*="thirteen wide mobile"].column {
        width: 81.25% !important;
    }

    .ui.grid > .row > [class*="fourteen wide mobile"].column,
    .ui.grid > .column.row > [class*="fourteen wide mobile"].column,
    .ui.grid > [class*="fourteen wide mobile"].column,
    .ui.column.grid > [class*="fourteen wide mobile"].column {
        width: 87.5% !important;
    }

    .ui.grid > .row > [class*="fifteen wide mobile"].column,
    .ui.grid > .column.row > [class*="fifteen wide mobile"].column,
    .ui.grid > [class*="fifteen wide mobile"].column,
    .ui.column.grid > [class*="fifteen wide mobile"].column {
        width: 93.75% !important;
    }

    .ui.grid > .row > [class*="sixteen wide mobile"].column,
    .ui.grid > .column.row > [class*="sixteen wide mobile"].column,
    .ui.grid > [class*="sixteen wide mobile"].column,
    .ui.column.grid > [class*="sixteen wide mobile"].column {
        width: 100% !important;
    }
}

/* Tablet Sizing Combinations */

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .ui.grid > .row > [class*="one wide tablet"].column,
    .ui.grid > .column.row > [class*="one wide tablet"].column,
    .ui.grid > [class*="one wide tablet"].column,
    .ui.column.grid > [class*="one wide tablet"].column {
        width: 6.25% !important;
    }

    .ui.grid > .row > [class*="two wide tablet"].column,
    .ui.grid > .column.row > [class*="two wide tablet"].column,
    .ui.grid > [class*="two wide tablet"].column,
    .ui.column.grid > [class*="two wide tablet"].column {
        width: 12.5% !important;
    }

    .ui.grid > .row > [class*="three wide tablet"].column,
    .ui.grid > .column.row > [class*="three wide tablet"].column,
    .ui.grid > [class*="three wide tablet"].column,
    .ui.column.grid > [class*="three wide tablet"].column {
        width: 18.75% !important;
    }

    .ui.grid > .row > [class*="four wide tablet"].column,
    .ui.grid > .column.row > [class*="four wide tablet"].column,
    .ui.grid > [class*="four wide tablet"].column,
    .ui.column.grid > [class*="four wide tablet"].column {
        width: 25% !important;
    }

    .ui.grid > .row > [class*="five wide tablet"].column,
    .ui.grid > .column.row > [class*="five wide tablet"].column,
    .ui.grid > [class*="five wide tablet"].column,
    .ui.column.grid > [class*="five wide tablet"].column {
        width: 31.25% !important;
    }

    .ui.grid > .row > [class*="six wide tablet"].column,
    .ui.grid > .column.row > [class*="six wide tablet"].column,
    .ui.grid > [class*="six wide tablet"].column,
    .ui.column.grid > [class*="six wide tablet"].column {
        width: 37.5% !important;
    }

    .ui.grid > .row > [class*="seven wide tablet"].column,
    .ui.grid > .column.row > [class*="seven wide tablet"].column,
    .ui.grid > [class*="seven wide tablet"].column,
    .ui.column.grid > [class*="seven wide tablet"].column {
        width: 43.75% !important;
    }

    .ui.grid > .row > [class*="eight wide tablet"].column,
    .ui.grid > .column.row > [class*="eight wide tablet"].column,
    .ui.grid > [class*="eight wide tablet"].column,
    .ui.column.grid > [class*="eight wide tablet"].column {
        width: 50% !important;
    }

    .ui.grid > .row > [class*="nine wide tablet"].column,
    .ui.grid > .column.row > [class*="nine wide tablet"].column,
    .ui.grid > [class*="nine wide tablet"].column,
    .ui.column.grid > [class*="nine wide tablet"].column {
        width: 56.25% !important;
    }

    .ui.grid > .row > [class*="ten wide tablet"].column,
    .ui.grid > .column.row > [class*="ten wide tablet"].column,
    .ui.grid > [class*="ten wide tablet"].column,
    .ui.column.grid > [class*="ten wide tablet"].column {
        width: 62.5% !important;
    }

    .ui.grid > .row > [class*="eleven wide tablet"].column,
    .ui.grid > .column.row > [class*="eleven wide tablet"].column,
    .ui.grid > [class*="eleven wide tablet"].column,
    .ui.column.grid > [class*="eleven wide tablet"].column {
        width: 68.75% !important;
    }

    .ui.grid > .row > [class*="twelve wide tablet"].column,
    .ui.grid > .column.row > [class*="twelve wide tablet"].column,
    .ui.grid > [class*="twelve wide tablet"].column,
    .ui.column.grid > [class*="twelve wide tablet"].column {
        width: 75% !important;
    }

    .ui.grid > .row > [class*="thirteen wide tablet"].column,
    .ui.grid > .column.row > [class*="thirteen wide tablet"].column,
    .ui.grid > [class*="thirteen wide tablet"].column,
    .ui.column.grid > [class*="thirteen wide tablet"].column {
        width: 81.25% !important;
    }

    .ui.grid > .row > [class*="fourteen wide tablet"].column,
    .ui.grid > .column.row > [class*="fourteen wide tablet"].column,
    .ui.grid > [class*="fourteen wide tablet"].column,
    .ui.column.grid > [class*="fourteen wide tablet"].column {
        width: 87.5% !important;
    }

    .ui.grid > .row > [class*="fifteen wide tablet"].column,
    .ui.grid > .column.row > [class*="fifteen wide tablet"].column,
    .ui.grid > [class*="fifteen wide tablet"].column,
    .ui.column.grid > [class*="fifteen wide tablet"].column {
        width: 93.75% !important;
    }

    .ui.grid > .row > [class*="sixteen wide tablet"].column,
    .ui.grid > .column.row > [class*="sixteen wide tablet"].column,
    .ui.grid > [class*="sixteen wide tablet"].column,
    .ui.column.grid > [class*="sixteen wide tablet"].column {
        width: 100% !important;
    }
}

/* Computer/Desktop Sizing Combinations */

@media only screen and (min-width: 992px) {
    .ui.grid > .row > [class*="one wide computer"].column,
    .ui.grid > .column.row > [class*="one wide computer"].column,
    .ui.grid > [class*="one wide computer"].column,
    .ui.column.grid > [class*="one wide computer"].column {
        width: 6.25% !important;
    }

    .ui.grid > .row > [class*="two wide computer"].column,
    .ui.grid > .column.row > [class*="two wide computer"].column,
    .ui.grid > [class*="two wide computer"].column,
    .ui.column.grid > [class*="two wide computer"].column {
        width: 12.5% !important;
    }

    .ui.grid > .row > [class*="three wide computer"].column,
    .ui.grid > .column.row > [class*="three wide computer"].column,
    .ui.grid > [class*="three wide computer"].column,
    .ui.column.grid > [class*="three wide computer"].column {
        width: 18.75% !important;
    }

    .ui.grid > .row > [class*="four wide computer"].column,
    .ui.grid > .column.row > [class*="four wide computer"].column,
    .ui.grid > [class*="four wide computer"].column,
    .ui.column.grid > [class*="four wide computer"].column {
        width: 25% !important;
    }

    .ui.grid > .row > [class*="five wide computer"].column,
    .ui.grid > .column.row > [class*="five wide computer"].column,
    .ui.grid > [class*="five wide computer"].column,
    .ui.column.grid > [class*="five wide computer"].column {
        width: 31.25% !important;
    }

    .ui.grid > .row > [class*="six wide computer"].column,
    .ui.grid > .column.row > [class*="six wide computer"].column,
    .ui.grid > [class*="six wide computer"].column,
    .ui.column.grid > [class*="six wide computer"].column {
        width: 37.5% !important;
    }

    .ui.grid > .row > [class*="seven wide computer"].column,
    .ui.grid > .column.row > [class*="seven wide computer"].column,
    .ui.grid > [class*="seven wide computer"].column,
    .ui.column.grid > [class*="seven wide computer"].column {
        width: 43.75% !important;
    }

    .ui.grid > .row > [class*="eight wide computer"].column,
    .ui.grid > .column.row > [class*="eight wide computer"].column,
    .ui.grid > [class*="eight wide computer"].column,
    .ui.column.grid > [class*="eight wide computer"].column {
        width: 50% !important;
    }

    .ui.grid > .row > [class*="nine wide computer"].column,
    .ui.grid > .column.row > [class*="nine wide computer"].column,
    .ui.grid > [class*="nine wide computer"].column,
    .ui.column.grid > [class*="nine wide computer"].column {
        width: 56.25% !important;
    }

    .ui.grid > .row > [class*="ten wide computer"].column,
    .ui.grid > .column.row > [class*="ten wide computer"].column,
    .ui.grid > [class*="ten wide computer"].column,
    .ui.column.grid > [class*="ten wide computer"].column {
        width: 62.5% !important;
    }

    .ui.grid > .row > [class*="eleven wide computer"].column,
    .ui.grid > .column.row > [class*="eleven wide computer"].column,
    .ui.grid > [class*="eleven wide computer"].column,
    .ui.column.grid > [class*="eleven wide computer"].column {
        width: 68.75% !important;
    }

    .ui.grid > .row > [class*="twelve wide computer"].column,
    .ui.grid > .column.row > [class*="twelve wide computer"].column,
    .ui.grid > [class*="twelve wide computer"].column,
    .ui.column.grid > [class*="twelve wide computer"].column {
        width: 75% !important;
    }

    .ui.grid > .row > [class*="thirteen wide computer"].column,
    .ui.grid > .column.row > [class*="thirteen wide computer"].column,
    .ui.grid > [class*="thirteen wide computer"].column,
    .ui.column.grid > [class*="thirteen wide computer"].column {
        width: 81.25% !important;
    }

    .ui.grid > .row > [class*="fourteen wide computer"].column,
    .ui.grid > .column.row > [class*="fourteen wide computer"].column,
    .ui.grid > [class*="fourteen wide computer"].column,
    .ui.column.grid > [class*="fourteen wide computer"].column {
        width: 87.5% !important;
    }

    .ui.grid > .row > [class*="fifteen wide computer"].column,
    .ui.grid > .column.row > [class*="fifteen wide computer"].column,
    .ui.grid > [class*="fifteen wide computer"].column,
    .ui.column.grid > [class*="fifteen wide computer"].column {
        width: 93.75% !important;
    }

    .ui.grid > .row > [class*="sixteen wide computer"].column,
    .ui.grid > .column.row > [class*="sixteen wide computer"].column,
    .ui.grid > [class*="sixteen wide computer"].column,
    .ui.column.grid > [class*="sixteen wide computer"].column {
        width: 100% !important;
    }
}

/* Large Monitor Sizing Combinations */

@media only screen and (min-width: 1200px) and (max-width: 1919px) {
    .ui.grid > .row > [class*="one wide large screen"].column,
    .ui.grid > .column.row > [class*="one wide large screen"].column,
    .ui.grid > [class*="one wide large screen"].column,
    .ui.column.grid > [class*="one wide large screen"].column {
        width: 6.25% !important;
    }

    .ui.grid > .row > [class*="two wide large screen"].column,
    .ui.grid > .column.row > [class*="two wide large screen"].column,
    .ui.grid > [class*="two wide large screen"].column,
    .ui.column.grid > [class*="two wide large screen"].column {
        width: 12.5% !important;
    }

    .ui.grid > .row > [class*="three wide large screen"].column,
    .ui.grid > .column.row > [class*="three wide large screen"].column,
    .ui.grid > [class*="three wide large screen"].column,
    .ui.column.grid > [class*="three wide large screen"].column {
        width: 18.75% !important;
    }

    .ui.grid > .row > [class*="four wide large screen"].column,
    .ui.grid > .column.row > [class*="four wide large screen"].column,
    .ui.grid > [class*="four wide large screen"].column,
    .ui.column.grid > [class*="four wide large screen"].column {
        width: 25% !important;
    }

    .ui.grid > .row > [class*="five wide large screen"].column,
    .ui.grid > .column.row > [class*="five wide large screen"].column,
    .ui.grid > [class*="five wide large screen"].column,
    .ui.column.grid > [class*="five wide large screen"].column {
        width: 31.25% !important;
    }

    .ui.grid > .row > [class*="six wide large screen"].column,
    .ui.grid > .column.row > [class*="six wide large screen"].column,
    .ui.grid > [class*="six wide large screen"].column,
    .ui.column.grid > [class*="six wide large screen"].column {
        width: 37.5% !important;
    }

    .ui.grid > .row > [class*="seven wide large screen"].column,
    .ui.grid > .column.row > [class*="seven wide large screen"].column,
    .ui.grid > [class*="seven wide large screen"].column,
    .ui.column.grid > [class*="seven wide large screen"].column {
        width: 43.75% !important;
    }

    .ui.grid > .row > [class*="eight wide large screen"].column,
    .ui.grid > .column.row > [class*="eight wide large screen"].column,
    .ui.grid > [class*="eight wide large screen"].column,
    .ui.column.grid > [class*="eight wide large screen"].column {
        width: 50% !important;
    }

    .ui.grid > .row > [class*="nine wide large screen"].column,
    .ui.grid > .column.row > [class*="nine wide large screen"].column,
    .ui.grid > [class*="nine wide large screen"].column,
    .ui.column.grid > [class*="nine wide large screen"].column {
        width: 56.25% !important;
    }

    .ui.grid > .row > [class*="ten wide large screen"].column,
    .ui.grid > .column.row > [class*="ten wide large screen"].column,
    .ui.grid > [class*="ten wide large screen"].column,
    .ui.column.grid > [class*="ten wide large screen"].column {
        width: 62.5% !important;
    }

    .ui.grid > .row > [class*="eleven wide large screen"].column,
    .ui.grid > .column.row > [class*="eleven wide large screen"].column,
    .ui.grid > [class*="eleven wide large screen"].column,
    .ui.column.grid > [class*="eleven wide large screen"].column {
        width: 68.75% !important;
    }

    .ui.grid > .row > [class*="twelve wide large screen"].column,
    .ui.grid > .column.row > [class*="twelve wide large screen"].column,
    .ui.grid > [class*="twelve wide large screen"].column,
    .ui.column.grid > [class*="twelve wide large screen"].column {
        width: 75% !important;
    }

    .ui.grid > .row > [class*="thirteen wide large screen"].column,
    .ui.grid > .column.row > [class*="thirteen wide large screen"].column,
    .ui.grid > [class*="thirteen wide large screen"].column,
    .ui.column.grid > [class*="thirteen wide large screen"].column {
        width: 81.25% !important;
    }

    .ui.grid > .row > [class*="fourteen wide large screen"].column,
    .ui.grid > .column.row > [class*="fourteen wide large screen"].column,
    .ui.grid > [class*="fourteen wide large screen"].column,
    .ui.column.grid > [class*="fourteen wide large screen"].column {
        width: 87.5% !important;
    }

    .ui.grid > .row > [class*="fifteen wide large screen"].column,
    .ui.grid > .column.row > [class*="fifteen wide large screen"].column,
    .ui.grid > [class*="fifteen wide large screen"].column,
    .ui.column.grid > [class*="fifteen wide large screen"].column {
        width: 93.75% !important;
    }

    .ui.grid > .row > [class*="sixteen wide large screen"].column,
    .ui.grid > .column.row > [class*="sixteen wide large screen"].column,
    .ui.grid > [class*="sixteen wide large screen"].column,
    .ui.column.grid > [class*="sixteen wide large screen"].column {
        width: 100% !important;
    }
}

/* Widescreen Sizing Combinations */

@media only screen and (min-width: 1920px) {
    .ui.grid > .row > [class*="one wide widescreen"].column,
    .ui.grid > .column.row > [class*="one wide widescreen"].column,
    .ui.grid > [class*="one wide widescreen"].column,
    .ui.column.grid > [class*="one wide widescreen"].column {
        width: 6.25% !important;
    }

    .ui.grid > .row > [class*="two wide widescreen"].column,
    .ui.grid > .column.row > [class*="two wide widescreen"].column,
    .ui.grid > [class*="two wide widescreen"].column,
    .ui.column.grid > [class*="two wide widescreen"].column {
        width: 12.5% !important;
    }

    .ui.grid > .row > [class*="three wide widescreen"].column,
    .ui.grid > .column.row > [class*="three wide widescreen"].column,
    .ui.grid > [class*="three wide widescreen"].column,
    .ui.column.grid > [class*="three wide widescreen"].column {
        width: 18.75% !important;
    }

    .ui.grid > .row > [class*="four wide widescreen"].column,
    .ui.grid > .column.row > [class*="four wide widescreen"].column,
    .ui.grid > [class*="four wide widescreen"].column,
    .ui.column.grid > [class*="four wide widescreen"].column {
        width: 25% !important;
    }

    .ui.grid > .row > [class*="five wide widescreen"].column,
    .ui.grid > .column.row > [class*="five wide widescreen"].column,
    .ui.grid > [class*="five wide widescreen"].column,
    .ui.column.grid > [class*="five wide widescreen"].column {
        width: 31.25% !important;
    }

    .ui.grid > .row > [class*="six wide widescreen"].column,
    .ui.grid > .column.row > [class*="six wide widescreen"].column,
    .ui.grid > [class*="six wide widescreen"].column,
    .ui.column.grid > [class*="six wide widescreen"].column {
        width: 37.5% !important;
    }

    .ui.grid > .row > [class*="seven wide widescreen"].column,
    .ui.grid > .column.row > [class*="seven wide widescreen"].column,
    .ui.grid > [class*="seven wide widescreen"].column,
    .ui.column.grid > [class*="seven wide widescreen"].column {
        width: 43.75% !important;
    }

    .ui.grid > .row > [class*="eight wide widescreen"].column,
    .ui.grid > .column.row > [class*="eight wide widescreen"].column,
    .ui.grid > [class*="eight wide widescreen"].column,
    .ui.column.grid > [class*="eight wide widescreen"].column {
        width: 50% !important;
    }

    .ui.grid > .row > [class*="nine wide widescreen"].column,
    .ui.grid > .column.row > [class*="nine wide widescreen"].column,
    .ui.grid > [class*="nine wide widescreen"].column,
    .ui.column.grid > [class*="nine wide widescreen"].column {
        width: 56.25% !important;
    }

    .ui.grid > .row > [class*="ten wide widescreen"].column,
    .ui.grid > .column.row > [class*="ten wide widescreen"].column,
    .ui.grid > [class*="ten wide widescreen"].column,
    .ui.column.grid > [class*="ten wide widescreen"].column {
        width: 62.5% !important;
    }

    .ui.grid > .row > [class*="eleven wide widescreen"].column,
    .ui.grid > .column.row > [class*="eleven wide widescreen"].column,
    .ui.grid > [class*="eleven wide widescreen"].column,
    .ui.column.grid > [class*="eleven wide widescreen"].column {
        width: 68.75% !important;
    }

    .ui.grid > .row > [class*="twelve wide widescreen"].column,
    .ui.grid > .column.row > [class*="twelve wide widescreen"].column,
    .ui.grid > [class*="twelve wide widescreen"].column,
    .ui.column.grid > [class*="twelve wide widescreen"].column {
        width: 75% !important;
    }

    .ui.grid > .row > [class*="thirteen wide widescreen"].column,
    .ui.grid > .column.row > [class*="thirteen wide widescreen"].column,
    .ui.grid > [class*="thirteen wide widescreen"].column,
    .ui.column.grid > [class*="thirteen wide widescreen"].column {
        width: 81.25% !important;
    }

    .ui.grid > .row > [class*="fourteen wide widescreen"].column,
    .ui.grid > .column.row > [class*="fourteen wide widescreen"].column,
    .ui.grid > [class*="fourteen wide widescreen"].column,
    .ui.column.grid > [class*="fourteen wide widescreen"].column {
        width: 87.5% !important;
    }

    .ui.grid > .row > [class*="fifteen wide widescreen"].column,
    .ui.grid > .column.row > [class*="fifteen wide widescreen"].column,
    .ui.grid > [class*="fifteen wide widescreen"].column,
    .ui.column.grid > [class*="fifteen wide widescreen"].column {
        width: 93.75% !important;
    }

    .ui.grid > .row > [class*="sixteen wide widescreen"].column,
    .ui.grid > .column.row > [class*="sixteen wide widescreen"].column,
    .ui.grid > [class*="sixteen wide widescreen"].column,
    .ui.column.grid > [class*="sixteen wide widescreen"].column {
        width: 100% !important;
    }
}

/*----------------------
        Centered
-----------------------*/

.ui.centered.grid,
.ui.centered.grid > .row,
.ui.grid > .centered.row {
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

    .ui.centered.grid > .column:not(.aligned):not(.justified):not(.row),
    .ui.centered.grid > .row > .column:not(.aligned):not(.justified),
    .ui.grid .centered.row > .column:not(.aligned):not(.justified) {
        text-align: left;
    }

.ui.grid > .centered.column,
.ui.grid > .row > .centered.column {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*----------------------
        Relaxed
-----------------------*/

.ui.relaxed.grid > .column:not(.row),
.ui.relaxed.grid > .row > .column,
.ui.grid > .relaxed.row > .column {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}

.ui[class*="very relaxed"].grid > .column:not(.row),
.ui[class*="very relaxed"].grid > .row > .column,
.ui.grid > [class*="very relaxed"].row > .column {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
}

/* Coupling with UI Divider */

.ui.relaxed.grid .row + .ui.divider,
.ui.grid .relaxed.row + .ui.divider {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
}

.ui[class*="very relaxed"].grid .row + .ui.divider,
.ui.grid [class*="very relaxed"].row + .ui.divider {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
}

/*----------------------
        Padded
-----------------------*/

.ui.padded.grid:not(.vertically):not(.horizontally) {
    margin: 0em !important;
}

[class*="horizontally padded"].ui.grid {
    margin-left: 0em !important;
    margin-right: 0em !important;
}

[class*="vertically padded"].ui.grid {
    margin-top: 0em !important;
    margin-bottom: 0em !important;
}

/*----------------------
       "Floated"
-----------------------*/

.ui.grid [class*="left floated"].column {
    margin-right: auto;
}

.ui.grid [class*="right floated"].column {
    margin-left: auto;
}

/*----------------------
        Divided
-----------------------*/

.ui.divided.grid:not([class*="vertically divided"]) > .column:not(.row),
.ui.divided.grid:not([class*="vertically divided"]) > .row > .column {
    -webkit-box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15);
    box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15);
}

/* Swap from padding to margin on columns to have dividers align */

.ui[class*="vertically divided"].grid > .column:not(.row),
.ui[class*="vertically divided"].grid > .row > .column {
    margin-top: 1rem;
    margin-bottom: 1rem;
    padding-top: 0rem;
    padding-bottom: 0rem;
}

.ui[class*="vertically divided"].grid > .row {
    margin-top: 0em;
    margin-bottom: 0em;
}

/* No divider on first column on row */

.ui.divided.grid:not([class*="vertically divided"]) > .column:first-child,
.ui.divided.grid:not([class*="vertically divided"]) > .row > .column:first-child {
    -webkit-box-shadow: none;
    box-shadow: none;
}

/* No space on top of first row */

.ui[class*="vertically divided"].grid > .row:first-child > .column {
    margin-top: 0em;
}

/* Divided Row */

.ui.grid > .divided.row > .column {
    -webkit-box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15);
    box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15);
}

    .ui.grid > .divided.row > .column:first-child {
        -webkit-box-shadow: none;
        box-shadow: none;
    }

/* Vertically Divided */

.ui[class*="vertically divided"].grid > .row {
    position: relative;
}

    .ui[class*="vertically divided"].grid > .row:before {
        position: absolute;
        content: "";
        top: 0em;
        left: 0px;
        width: calc(100% - 2rem );
        height: 1px;
        margin: 0% 1rem;
        -webkit-box-shadow: 0px -1px 0px 0px rgba(34, 36, 38, 0.15);
        box-shadow: 0px -1px 0px 0px rgba(34, 36, 38, 0.15);
    }

/* Padded Horizontally Divided */

[class*="horizontally padded"].ui.divided.grid,
.ui.padded.divided.grid:not(.vertically):not(.horizontally) {
    width: 100%;
}

/* First Row Vertically Divided */

.ui[class*="vertically divided"].grid > .row:first-child:before {
    -webkit-box-shadow: none;
    box-shadow: none;
}

/* Inverted Divided */

.ui.inverted.divided.grid:not([class*="vertically divided"]) > .column:not(.row),
.ui.inverted.divided.grid:not([class*="vertically divided"]) > .row > .column {
    -webkit-box-shadow: -1px 0px 0px 0px rgba(255, 255, 255, 0.1);
    box-shadow: -1px 0px 0px 0px rgba(255, 255, 255, 0.1);
}

    .ui.inverted.divided.grid:not([class*="vertically divided"]) > .column:not(.row):first-child,
    .ui.inverted.divided.grid:not([class*="vertically divided"]) > .row > .column:first-child {
        -webkit-box-shadow: none;
        box-shadow: none;
    }

.ui.inverted[class*="vertically divided"].grid > .row:before {
    -webkit-box-shadow: 0px -1px 0px 0px rgba(255, 255, 255, 0.1);
    box-shadow: 0px -1px 0px 0px rgba(255, 255, 255, 0.1);
}

/* Relaxed */

.ui.relaxed[class*="vertically divided"].grid > .row:before {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
    width: calc(100% - 3rem );
}

.ui[class*="very relaxed"][class*="vertically divided"].grid > .row:before {
    margin-left: 5rem;
    margin-right: 5rem;
    width: calc(100% - 5rem );
}

/*----------------------
         Celled
-----------------------*/

.ui.celled.grid {
    width: 100%;
    margin: 1em 0em;
    -webkit-box-shadow: 0px 0px 0px 1px #D4D4D5;
    box-shadow: 0px 0px 0px 1px #D4D4D5;
}

    .ui.celled.grid > .row {
        width: 100% !important;
        margin: 0em;
        padding: 0em;
        -webkit-box-shadow: 0px -1px 0px 0px #D4D4D5;
        box-shadow: 0px -1px 0px 0px #D4D4D5;
    }

        .ui.celled.grid > .column:not(.row),
        .ui.celled.grid > .row > .column {
            -webkit-box-shadow: -1px 0px 0px 0px #D4D4D5;
            box-shadow: -1px 0px 0px 0px #D4D4D5;
        }

            .ui.celled.grid > .column:first-child,
            .ui.celled.grid > .row > .column:first-child {
                -webkit-box-shadow: none;
                box-shadow: none;
            }

        .ui.celled.grid > .column:not(.row),
        .ui.celled.grid > .row > .column {
            padding: 1em;
        }

.ui.relaxed.celled.grid > .column:not(.row),
.ui.relaxed.celled.grid > .row > .column {
    padding: 1.5em;
}

.ui[class*="very relaxed"].celled.grid > .column:not(.row),
.ui[class*="very relaxed"].celled.grid > .row > .column {
    padding: 2em;
}

/* Internally Celled */

.ui[class*="internally celled"].grid {
    -webkit-box-shadow: none;
    box-shadow: none;
    margin: 0em;
}

    .ui[class*="internally celled"].grid > .row:first-child {
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .ui[class*="internally celled"].grid > .row > .column:first-child {
        -webkit-box-shadow: none;
        box-shadow: none;
    }

/*----------------------
   Vertically Aligned
-----------------------*/

/* Top Aligned */

.ui[class*="top aligned"].grid > .column:not(.row),
.ui[class*="top aligned"].grid > .row > .column,
.ui.grid > [class*="top aligned"].row > .column,
.ui.grid > [class*="top aligned"].column:not(.row),
.ui.grid > .row > [class*="top aligned"].column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    vertical-align: top;
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
}

/* Middle Aligned */

.ui[class*="middle aligned"].grid > .column:not(.row),
.ui[class*="middle aligned"].grid > .row > .column,
.ui.grid > [class*="middle aligned"].row > .column,
.ui.grid > [class*="middle aligned"].column:not(.row),
.ui.grid > .row > [class*="middle aligned"].column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    vertical-align: middle;
    -ms-flex-item-align: center !important;
    align-self: center !important;
}

/* Bottom Aligned */

.ui[class*="bottom aligned"].grid > .column:not(.row),
.ui[class*="bottom aligned"].grid > .row > .column,
.ui.grid > [class*="bottom aligned"].row > .column,
.ui.grid > [class*="bottom aligned"].column:not(.row),
.ui.grid > .row > [class*="bottom aligned"].column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    vertical-align: bottom;
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
}

/* Stretched */

.ui.stretched.grid > .row > .column,
.ui.stretched.grid > .column,
.ui.grid > .stretched.row > .column,
.ui.grid > .stretched.column:not(.row),
.ui.grid > .row > .stretched.column {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

    .ui.stretched.grid > .row > .column > *,
    .ui.stretched.grid > .column > *,
    .ui.grid > .stretched.row > .column > *,
    .ui.grid > .stretched.column:not(.row) > *,
    .ui.grid > .row > .stretched.column > * {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }

/*----------------------
  Horizontally Centered
-----------------------*/

/* Left Aligned */

.ui[class*="left aligned"].grid > .column,
.ui[class*="left aligned"].grid > .row > .column,
.ui.grid > [class*="left aligned"].row > .column,
.ui.grid > [class*="left aligned"].column.column,
.ui.grid > .row > [class*="left aligned"].column.column {
    text-align: left;
    -ms-flex-item-align: inherit;
    align-self: inherit;
}

/* Center Aligned */

.ui[class*="center aligned"].grid > .column,
.ui[class*="center aligned"].grid > .row > .column,
.ui.grid > [class*="center aligned"].row > .column,
.ui.grid > [class*="center aligned"].column.column,
.ui.grid > .row > [class*="center aligned"].column.column {
    text-align: center;
    -ms-flex-item-align: inherit;
    align-self: inherit;
}

.ui[class*="center aligned"].grid {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

/* Right Aligned */

.ui[class*="right aligned"].grid > .column,
.ui[class*="right aligned"].grid > .row > .column,
.ui.grid > [class*="right aligned"].row > .column,
.ui.grid > [class*="right aligned"].column.column,
.ui.grid > .row > [class*="right aligned"].column.column {
    text-align: right;
    -ms-flex-item-align: inherit;
    align-self: inherit;
}

/* Justified */

.ui.justified.grid > .column,
.ui.justified.grid > .row > .column,
.ui.grid > .justified.row > .column,
.ui.grid > .justified.column.column,
.ui.grid > .row > .justified.column.column {
    text-align: justify;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}

/*----------------------
         Colored
-----------------------*/

.ui.grid > .row > .red.column,
.ui.grid > .row > .orange.column,
.ui.grid > .row > .yellow.column,
.ui.grid > .row > .olive.column,
.ui.grid > .row > .green.column,
.ui.grid > .row > .teal.column,
.ui.grid > .row > .blue.column,
.ui.grid > .row > .violet.column,
.ui.grid > .row > .purple.column,
.ui.grid > .row > .pink.column,
.ui.grid > .row > .brown.column,
.ui.grid > .row > .grey.column,
.ui.grid > .row > .black.column {
    margin-top: -1rem;
    margin-bottom: -1rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
}

/* Red */

.ui.grid > .red.row,
.ui.grid > .red.column,
.ui.grid > .row > .red.column {
    background-color: #DB2828 !important;
    color: #FFFFFF;
}

/* Orange */

.ui.grid > .orange.row,
.ui.grid > .orange.column,
.ui.grid > .row > .orange.column {
    background-color: #F2711C !important;
    color: #FFFFFF;
}

/* Yellow */

.ui.grid > .yellow.row,
.ui.grid > .yellow.column,
.ui.grid > .row > .yellow.column {
    background-color: #FBBD08 !important;
    color: #FFFFFF;
}

/* Olive */

.ui.grid > .olive.row,
.ui.grid > .olive.column,
.ui.grid > .row > .olive.column {
    background-color: #B5CC18 !important;
    color: #FFFFFF;
}

/* Green */

.ui.grid > .green.row,
.ui.grid > .green.column,
.ui.grid > .row > .green.column {
    background-color: #21BA45 !important;
    color: #FFFFFF;
}

/* Teal */

.ui.grid > .teal.row,
.ui.grid > .teal.column,
.ui.grid > .row > .teal.column {
    background-color: #00B5AD !important;
    color: #FFFFFF;
}

/* Blue */

.ui.grid > .blue.row,
.ui.grid > .blue.column,
.ui.grid > .row > .blue.column {
    background-color: #2185D0 !important;
    color: #FFFFFF;
}

/* Violet */

.ui.grid > .violet.row,
.ui.grid > .violet.column,
.ui.grid > .row > .violet.column {
    background-color: #6435C9 !important;
    color: #FFFFFF;
}

/* Purple */

.ui.grid > .purple.row,
.ui.grid > .purple.column,
.ui.grid > .row > .purple.column {
    background-color: #A333C8 !important;
    color: #FFFFFF;
}

/* Pink */

.ui.grid > .pink.row,
.ui.grid > .pink.column,
.ui.grid > .row > .pink.column {
    background-color: #E03997 !important;
    color: #FFFFFF;
}

/* Brown */

.ui.grid > .brown.row,
.ui.grid > .brown.column,
.ui.grid > .row > .brown.column {
    background-color: #A5673F !important;
    color: #FFFFFF;
}

/* Grey */

.ui.grid > .grey.row,
.ui.grid > .grey.column,
.ui.grid > .row > .grey.column {
    background-color: #767676 !important;
    color: #FFFFFF;
}

/* Black */

.ui.grid > .black.row,
.ui.grid > .black.column,
.ui.grid > .row > .black.column {
    background-color: #1B1C1D !important;
    color: #FFFFFF;
}

/*----------------------
      Equal Width
-----------------------*/

.ui[class*="equal width"].grid > .column:not(.row),
.ui[class*="equal width"].grid > .row > .column,
.ui.grid > [class*="equal width"].row > .column {
    display: inline-block;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.ui[class*="equal width"].grid > .wide.column,
.ui[class*="equal width"].grid > .row > .wide.column,
.ui.grid > [class*="equal width"].row > .wide.column {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
}

/*----------------------
        Reverse
-----------------------*/

/* Mobile */

@media only screen and (max-width: 767px) {
    .ui[class*="mobile reversed"].grid,
    .ui[class*="mobile reversed"].grid > .row,
    .ui.grid > [class*="mobile reversed"].row {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }

    .ui[class*="mobile vertically reversed"].grid,
    .ui.stackable[class*="mobile reversed"] {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    /* Divided Reversed */

    .ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"]) > .column:first-child,
    .ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:first-child {
        -webkit-box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15);
        box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15);
    }

    .ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"]) > .column:last-child,
    .ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:last-child {
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    /* Vertically Divided Reversed */

    .ui.grid[class*="vertically divided"][class*="mobile vertically reversed"] > .row:first-child:before {
        -webkit-box-shadow: 0px -1px 0px 0px rgba(34, 36, 38, 0.15);
        box-shadow: 0px -1px 0px 0px rgba(34, 36, 38, 0.15);
    }

    .ui.grid[class*="vertically divided"][class*="mobile vertically reversed"] > .row:last-child:before {
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    /* Celled Reversed */

    .ui[class*="mobile reversed"].celled.grid > .row > .column:first-child {
        -webkit-box-shadow: -1px 0px 0px 0px #D4D4D5;
        box-shadow: -1px 0px 0px 0px #D4D4D5;
    }

    .ui[class*="mobile reversed"].celled.grid > .row > .column:last-child {
        -webkit-box-shadow: none;
        box-shadow: none;
    }
}

/* Tablet */

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .ui[class*="tablet reversed"].grid,
    .ui[class*="tablet reversed"].grid > .row,
    .ui.grid > [class*="tablet reversed"].row {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }

    .ui[class*="tablet vertically reversed"].grid {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    /* Divided Reversed */

    .ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"]) > .column:first-child,
    .ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:first-child {
        -webkit-box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15);
        box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15);
    }

    .ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"]) > .column:last-child,
    .ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:last-child {
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    /* Vertically Divided Reversed */

    .ui.grid[class*="vertically divided"][class*="tablet vertically reversed"] > .row:first-child:before {
        -webkit-box-shadow: 0px -1px 0px 0px rgba(34, 36, 38, 0.15);
        box-shadow: 0px -1px 0px 0px rgba(34, 36, 38, 0.15);
    }

    .ui.grid[class*="vertically divided"][class*="tablet vertically reversed"] > .row:last-child:before {
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    /* Celled Reversed */

    .ui[class*="tablet reversed"].celled.grid > .row > .column:first-child {
        -webkit-box-shadow: -1px 0px 0px 0px #D4D4D5;
        box-shadow: -1px 0px 0px 0px #D4D4D5;
    }

    .ui[class*="tablet reversed"].celled.grid > .row > .column:last-child {
        -webkit-box-shadow: none;
        box-shadow: none;
    }
}

/* Computer */

@media only screen and (min-width: 992px) {
    .ui[class*="computer reversed"].grid,
    .ui[class*="computer reversed"].grid > .row,
    .ui.grid > [class*="computer reversed"].row {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }

    .ui[class*="computer vertically reversed"].grid {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    /* Divided Reversed */

    .ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"]) > .column:first-child,
    .ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:first-child {
        -webkit-box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15);
        box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15);
    }

    .ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"]) > .column:last-child,
    .ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:last-child {
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    /* Vertically Divided Reversed */

    .ui.grid[class*="vertically divided"][class*="computer vertically reversed"] > .row:first-child:before {
        -webkit-box-shadow: 0px -1px 0px 0px rgba(34, 36, 38, 0.15);
        box-shadow: 0px -1px 0px 0px rgba(34, 36, 38, 0.15);
    }

    .ui.grid[class*="vertically divided"][class*="computer vertically reversed"] > .row:last-child:before {
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    /* Celled Reversed */

    .ui[class*="computer reversed"].celled.grid > .row > .column:first-child {
        -webkit-box-shadow: -1px 0px 0px 0px #D4D4D5;
        box-shadow: -1px 0px 0px 0px #D4D4D5;
    }

    .ui[class*="computer reversed"].celled.grid > .row > .column:last-child {
        -webkit-box-shadow: none;
        box-shadow: none;
    }
}

/*-------------------
      Doubling
--------------------*/

/* Tablet Only */

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .ui.doubling.grid {
        width: auto;
    }

        .ui.grid > .doubling.row,
        .ui.doubling.grid > .row {
            margin: 0em !important;
            padding: 0em !important;
        }

            .ui.grid > .doubling.row > .column,
            .ui.doubling.grid > .row > .column {
                display: inline-block !important;
                padding-top: 1rem !important;
                padding-bottom: 1rem !important;
                -webkit-box-shadow: none !important;
                box-shadow: none !important;
                margin: 0em;
            }

    .ui[class*="two column"].doubling.grid > .row > .column,
    .ui[class*="two column"].doubling.grid > .column:not(.row),
    .ui.grid > [class*="two column"].doubling.row.row > .column {
        width: 100% !important;
    }

    .ui[class*="three column"].doubling.grid > .row > .column,
    .ui[class*="three column"].doubling.grid > .column:not(.row),
    .ui.grid > [class*="three column"].doubling.row.row > .column {
        width: 50% !important;
    }

    .ui[class*="four column"].doubling.grid > .row > .column,
    .ui[class*="four column"].doubling.grid > .column:not(.row),
    .ui.grid > [class*="four column"].doubling.row.row > .column {
        width: 50% !important;
    }

    .ui[class*="five column"].doubling.grid > .row > .column,
    .ui[class*="five column"].doubling.grid > .column:not(.row),
    .ui.grid > [class*="five column"].doubling.row.row > .column {
        width: 33.33333333% !important;
    }

    .ui[class*="six column"].doubling.grid > .row > .column,
    .ui[class*="six column"].doubling.grid > .column:not(.row),
    .ui.grid > [class*="six column"].doubling.row.row > .column {
        width: 33.33333333% !important;
    }

    .ui[class*="seven column"].doubling.grid > .row > .column,
    .ui[class*="seven column"].doubling.grid > .column:not(.row),
    .ui.grid > [class*="seven column"].doubling.row.row > .column {
        width: 33.33333333% !important;
    }

    .ui[class*="eight column"].doubling.grid > .row > .column,
    .ui[class*="eight column"].doubling.grid > .column:not(.row),
    .ui.grid > [class*="eight column"].doubling.row.row > .column {
        width: 25% !important;
    }

    .ui[class*="nine column"].doubling.grid > .row > .column,
    .ui[class*="nine column"].doubling.grid > .column:not(.row),
    .ui.grid > [class*="nine column"].doubling.row.row > .column {
        width: 25% !important;
    }

    .ui[class*="ten column"].doubling.grid > .row > .column,
    .ui[class*="ten column"].doubling.grid > .column:not(.row),
    .ui.grid > [class*="ten column"].doubling.row.row > .column {
        width: 20% !important;
    }

    .ui[class*="eleven column"].doubling.grid > .row > .column,
    .ui[class*="eleven column"].doubling.grid > .column:not(.row),
    .ui.grid > [class*="eleven column"].doubling.row.row > .column {
        width: 20% !important;
    }

    .ui[class*="twelve column"].doubling.grid > .row > .column,
    .ui[class*="twelve column"].doubling.grid > .column:not(.row),
    .ui.grid > [class*="twelve column"].doubling.row.row > .column {
        width: 16.66666667% !important;
    }

    .ui[class*="thirteen column"].doubling.grid > .row > .column,
    .ui[class*="thirteen column"].doubling.grid > .column:not(.row),
    .ui.grid > [class*="thirteen column"].doubling.row.row > .column {
        width: 16.66666667% !important;
    }

    .ui[class*="fourteen column"].doubling.grid > .row > .column,
    .ui[class*="fourteen column"].doubling.grid > .column:not(.row),
    .ui.grid > [class*="fourteen column"].doubling.row.row > .column {
        width: 14.28571429% !important;
    }

    .ui[class*="fifteen column"].doubling.grid > .row > .column,
    .ui[class*="fifteen column"].doubling.grid > .column:not(.row),
    .ui.grid > [class*="fifteen column"].doubling.row.row > .column {
        width: 14.28571429% !important;
    }

    .ui[class*="sixteen column"].doubling.grid > .row > .column,
    .ui[class*="sixteen column"].doubling.grid > .column:not(.row),
    .ui.grid > [class*="sixteen column"].doubling.row.row > .column {
        width: 12.5% !important;
    }
}

/* Mobile Only */

@media only screen and (max-width: 767px) {
    .ui.grid > .doubling.row,
    .ui.doubling.grid > .row {
        margin: 0em !important;
        padding: 0em !important;
    }

        .ui.grid > .doubling.row > .column,
        .ui.doubling.grid > .row > .column {
            padding-top: 1rem !important;
            padding-bottom: 1rem !important;
            margin: 0em !important;
            -webkit-box-shadow: none !important;
            box-shadow: none !important;
        }

    .ui[class*="two column"].doubling:not(.stackable).grid > .row > .column,
    .ui[class*="two column"].doubling:not(.stackable).grid > .column:not(.row),
    .ui.grid > [class*="two column"].doubling:not(.stackable).row.row > .column {
        width: 100% !important;
    }

    .ui[class*="three column"].doubling:not(.stackable).grid > .row > .column,
    .ui[class*="three column"].doubling:not(.stackable).grid > .column:not(.row),
    .ui.grid > [class*="three column"].doubling:not(.stackable).row.row > .column {
        width: 50% !important;
    }

    .ui[class*="four column"].doubling:not(.stackable).grid > .row > .column,
    .ui[class*="four column"].doubling:not(.stackable).grid > .column:not(.row),
    .ui.grid > [class*="four column"].doubling:not(.stackable).row.row > .column {
        width: 50% !important;
    }

    .ui[class*="five column"].doubling:not(.stackable).grid > .row > .column,
    .ui[class*="five column"].doubling:not(.stackable).grid > .column:not(.row),
    .ui.grid > [class*="five column"].doubling:not(.stackable).row.row > .column {
        width: 50% !important;
    }

    .ui[class*="six column"].doubling:not(.stackable).grid > .row > .column,
    .ui[class*="six column"].doubling:not(.stackable).grid > .column:not(.row),
    .ui.grid > [class*="six column"].doubling:not(.stackable).row.row > .column {
        width: 50% !important;
    }

    .ui[class*="seven column"].doubling:not(.stackable).grid > .row > .column,
    .ui[class*="seven column"].doubling:not(.stackable).grid > .column:not(.row),
    .ui.grid > [class*="seven column"].doubling:not(.stackable).row.row > .column {
        width: 50% !important;
    }

    .ui[class*="eight column"].doubling:not(.stackable).grid > .row > .column,
    .ui[class*="eight column"].doubling:not(.stackable).grid > .column:not(.row),
    .ui.grid > [class*="eight column"].doubling:not(.stackable).row.row > .column {
        width: 50% !important;
    }

    .ui[class*="nine column"].doubling:not(.stackable).grid > .row > .column,
    .ui[class*="nine column"].doubling:not(.stackable).grid > .column:not(.row),
    .ui.grid > [class*="nine column"].doubling:not(.stackable).row.row > .column {
        width: 33.33333333% !important;
    }

    .ui[class*="ten column"].doubling:not(.stackable).grid > .row > .column,
    .ui[class*="ten column"].doubling:not(.stackable).grid > .column:not(.row),
    .ui.grid > [class*="ten column"].doubling:not(.stackable).row.row > .column {
        width: 33.33333333% !important;
    }

    .ui[class*="eleven column"].doubling:not(.stackable).grid > .row > .column,
    .ui[class*="eleven column"].doubling:not(.stackable).grid > .column:not(.row),
    .ui.grid > [class*="eleven column"].doubling:not(.stackable).row.row > .column {
        width: 33.33333333% !important;
    }

    .ui[class*="twelve column"].doubling:not(.stackable).grid > .row > .column,
    .ui[class*="twelve column"].doubling:not(.stackable).grid > .column:not(.row),
    .ui.grid > [class*="twelve column"].doubling:not(.stackable).row.row > .column {
        width: 33.33333333% !important;
    }

    .ui[class*="thirteen column"].doubling:not(.stackable).grid > .row > .column,
    .ui[class*="thirteen column"].doubling:not(.stackable).grid > .column:not(.row),
    .ui.grid > [class*="thirteen column"].doubling:not(.stackable).row.row > .column {
        width: 33.33333333% !important;
    }

    .ui[class*="fourteen column"].doubling:not(.stackable).grid > .row > .column,
    .ui[class*="fourteen column"].doubling:not(.stackable).grid > .column:not(.row),
    .ui.grid > [class*="fourteen column"].doubling:not(.stackable).row.row > .column {
        width: 25% !important;
    }

    .ui[class*="fifteen column"].doubling:not(.stackable).grid > .row > .column,
    .ui[class*="fifteen column"].doubling:not(.stackable).grid > .column:not(.row),
    .ui.grid > [class*="fifteen column"].doubling:not(.stackable).row.row > .column {
        width: 25% !important;
    }

    .ui[class*="sixteen column"].doubling:not(.stackable).grid > .row > .column,
    .ui[class*="sixteen column"].doubling:not(.stackable).grid > .column:not(.row),
    .ui.grid > [class*="sixteen column"].doubling:not(.stackable).row.row > .column {
        width: 25% !important;
    }
}

/*-------------------
      Stackable
--------------------*/

@media only screen and (max-width: 767px) {
    .ui.stackable.grid {
        width: auto;
        margin-left: 0em !important;
        margin-right: 0em !important;
    }

        .ui.stackable.grid > .row > .wide.column,
        .ui.stackable.grid > .wide.column,
        .ui.stackable.grid > .column.grid > .column,
        .ui.stackable.grid > .column.row > .column,
        .ui.stackable.grid > .row > .column,
        .ui.stackable.grid > .column:not(.row),
        .ui.grid > .stackable.stackable.row > .column {
            width: 100% !important;
            margin: 0em 0em !important;
            -webkit-box-shadow: none !important;
            box-shadow: none !important;
            padding: 1rem 1rem !important;
        }

        .ui.stackable.grid:not(.vertically) > .row {
            margin: 0em;
            padding: 0em;
        }

    /* Coupling */

    .ui.container > .ui.stackable.grid > .column,
    .ui.container > .ui.stackable.grid > .row > .column {
        padding-left: 0em !important;
        padding-right: 0em !important;
    }

    /* Don't pad inside segment or nested grid */

    .ui.grid .ui.stackable.grid,
    .ui.segment:not(.vertical) .ui.stackable.page.grid {
        margin-left: -1rem !important;
        margin-right: -1rem !important;
    }

    /* Divided Stackable */

    .ui.stackable.divided.grid > .row:first-child > .column:first-child,
    .ui.stackable.celled.grid > .row:first-child > .column:first-child,
    .ui.stackable.divided.grid > .column:not(.row):first-child,
    .ui.stackable.celled.grid > .column:not(.row):first-child {
        border-top: none !important;
    }

    .ui.inverted.stackable.celled.grid > .column:not(.row),
    .ui.inverted.stackable.divided.grid > .column:not(.row),
    .ui.inverted.stackable.celled.grid > .row > .column,
    .ui.inverted.stackable.divided.grid > .row > .column {
        border-top: 1px solid rgba(255, 255, 255, 0.1);
    }

    .ui.stackable.celled.grid > .column:not(.row),
    .ui.stackable.divided:not(.vertically).grid > .column:not(.row),
    .ui.stackable.celled.grid > .row > .column,
    .ui.stackable.divided:not(.vertically).grid > .row > .column {
        border-top: 1px solid rgba(34, 36, 38, 0.15);
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        padding-top: 2rem !important;
        padding-bottom: 2rem !important;
    }

    .ui.stackable.celled.grid > .row {
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
    }

    .ui.stackable.divided:not(.vertically).grid > .column:not(.row),
    .ui.stackable.divided:not(.vertically).grid > .row > .column {
        padding-left: 0em !important;
        padding-right: 0em !important;
    }
}

/*----------------------
     Only (Device)
-----------------------*/

/* These include arbitrary class repetitions for forced specificity */

/* Mobile Only Hide */

@media only screen and (max-width: 767px) {
    .ui[class*="tablet only"].grid.grid.grid:not(.mobile),
    .ui.grid.grid.grid > [class*="tablet only"].row:not(.mobile),
    .ui.grid.grid.grid > [class*="tablet only"].column:not(.mobile),
    .ui.grid.grid.grid > .row > [class*="tablet only"].column:not(.mobile) {
        display: none !important;
    }

    .ui[class*="computer only"].grid.grid.grid:not(.mobile),
    .ui.grid.grid.grid > [class*="computer only"].row:not(.mobile),
    .ui.grid.grid.grid > [class*="computer only"].column:not(.mobile),
    .ui.grid.grid.grid > .row > [class*="computer only"].column:not(.mobile) {
        display: none !important;
    }

    .ui[class*="large screen only"].grid.grid.grid:not(.mobile),
    .ui.grid.grid.grid > [class*="large screen only"].row:not(.mobile),
    .ui.grid.grid.grid > [class*="large screen only"].column:not(.mobile),
    .ui.grid.grid.grid > .row > [class*="large screen only"].column:not(.mobile) {
        display: none !important;
    }

    .ui[class*="widescreen only"].grid.grid.grid:not(.mobile),
    .ui.grid.grid.grid > [class*="widescreen only"].row:not(.mobile),
    .ui.grid.grid.grid > [class*="widescreen only"].column:not(.mobile),
    .ui.grid.grid.grid > .row > [class*="widescreen only"].column:not(.mobile) {
        display: none !important;
    }
}

/* Tablet Only Hide */

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .ui[class*="mobile only"].grid.grid.grid:not(.tablet),
    .ui.grid.grid.grid > [class*="mobile only"].row:not(.tablet),
    .ui.grid.grid.grid > [class*="mobile only"].column:not(.tablet),
    .ui.grid.grid.grid > .row > [class*="mobile only"].column:not(.tablet) {
        display: none !important;
    }

    .ui[class*="computer only"].grid.grid.grid:not(.tablet),
    .ui.grid.grid.grid > [class*="computer only"].row:not(.tablet),
    .ui.grid.grid.grid > [class*="computer only"].column:not(.tablet),
    .ui.grid.grid.grid > .row > [class*="computer only"].column:not(.tablet) {
        display: none !important;
    }

    .ui[class*="large screen only"].grid.grid.grid:not(.mobile),
    .ui.grid.grid.grid > [class*="large screen only"].row:not(.mobile),
    .ui.grid.grid.grid > [class*="large screen only"].column:not(.mobile),
    .ui.grid.grid.grid > .row > [class*="large screen only"].column:not(.mobile) {
        display: none !important;
    }

    .ui[class*="widescreen only"].grid.grid.grid:not(.mobile),
    .ui.grid.grid.grid > [class*="widescreen only"].row:not(.mobile),
    .ui.grid.grid.grid > [class*="widescreen only"].column:not(.mobile),
    .ui.grid.grid.grid > .row > [class*="widescreen only"].column:not(.mobile) {
        display: none !important;
    }
}

/* Computer Only Hide */

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .ui[class*="mobile only"].grid.grid.grid:not(.computer),
    .ui.grid.grid.grid > [class*="mobile only"].row:not(.computer),
    .ui.grid.grid.grid > [class*="mobile only"].column:not(.computer),
    .ui.grid.grid.grid > .row > [class*="mobile only"].column:not(.computer) {
        display: none !important;
    }

    .ui[class*="tablet only"].grid.grid.grid:not(.computer),
    .ui.grid.grid.grid > [class*="tablet only"].row:not(.computer),
    .ui.grid.grid.grid > [class*="tablet only"].column:not(.computer),
    .ui.grid.grid.grid > .row > [class*="tablet only"].column:not(.computer) {
        display: none !important;
    }

    .ui[class*="large screen only"].grid.grid.grid:not(.mobile),
    .ui.grid.grid.grid > [class*="large screen only"].row:not(.mobile),
    .ui.grid.grid.grid > [class*="large screen only"].column:not(.mobile),
    .ui.grid.grid.grid > .row > [class*="large screen only"].column:not(.mobile) {
        display: none !important;
    }

    .ui[class*="widescreen only"].grid.grid.grid:not(.mobile),
    .ui.grid.grid.grid > [class*="widescreen only"].row:not(.mobile),
    .ui.grid.grid.grid > [class*="widescreen only"].column:not(.mobile),
    .ui.grid.grid.grid > .row > [class*="widescreen only"].column:not(.mobile) {
        display: none !important;
    }
}

/* Large Screen Only Hide */

@media only screen and (min-width: 1200px) and (max-width: 1919px) {
    .ui[class*="mobile only"].grid.grid.grid:not(.computer),
    .ui.grid.grid.grid > [class*="mobile only"].row:not(.computer),
    .ui.grid.grid.grid > [class*="mobile only"].column:not(.computer),
    .ui.grid.grid.grid > .row > [class*="mobile only"].column:not(.computer) {
        display: none !important;
    }

    .ui[class*="tablet only"].grid.grid.grid:not(.computer),
    .ui.grid.grid.grid > [class*="tablet only"].row:not(.computer),
    .ui.grid.grid.grid > [class*="tablet only"].column:not(.computer),
    .ui.grid.grid.grid > .row > [class*="tablet only"].column:not(.computer) {
        display: none !important;
    }

    .ui[class*="widescreen only"].grid.grid.grid:not(.mobile),
    .ui.grid.grid.grid > [class*="widescreen only"].row:not(.mobile),
    .ui.grid.grid.grid > [class*="widescreen only"].column:not(.mobile),
    .ui.grid.grid.grid > .row > [class*="widescreen only"].column:not(.mobile) {
        display: none !important;
    }
}

/* Widescreen Only Hide */

@media only screen and (min-width: 1920px) {
    .ui[class*="mobile only"].grid.grid.grid:not(.computer),
    .ui.grid.grid.grid > [class*="mobile only"].row:not(.computer),
    .ui.grid.grid.grid > [class*="mobile only"].column:not(.computer),
    .ui.grid.grid.grid > .row > [class*="mobile only"].column:not(.computer) {
        display: none !important;
    }

    .ui[class*="tablet only"].grid.grid.grid:not(.computer),
    .ui.grid.grid.grid > [class*="tablet only"].row:not(.computer),
    .ui.grid.grid.grid > [class*="tablet only"].column:not(.computer),
    .ui.grid.grid.grid > .row > [class*="tablet only"].column:not(.computer) {
        display: none !important;
    }
}

/*******************************
         Theme Overrides
*******************************/

/*******************************
         Site Overrides
*******************************/
/*
 * # Semantic - Menu
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Copyright 2015 Contributor
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

/*******************************
            Standard
*******************************/

/*--------------
      Menu
---------------*/

.ui.menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 1rem 0em;
    font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;
    background: #FFFFFF;
    font-weight: normal;
    border: 1px solid rgba(34, 36, 38, 0.15);
    -webkit-box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15);
    box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15);
    border-radius: 0.28571429rem;
    min-height: 2.85714286em;
}

    .ui.menu:after {
        content: '';
        display: block;
        height: 0px;
        clear: both;
        visibility: hidden;
    }

    .ui.menu:first-child {
        margin-top: 0rem;
    }

    .ui.menu:last-child {
        margin-bottom: 0rem;
    }

    /*--------------
    Sub-Menu
---------------*/

    .ui.menu .menu {
        margin: 0em;
    }

    .ui.menu:not(.vertical) > .menu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    /*--------------
      Item
---------------*/

    .ui.menu:not(.vertical) .item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .ui.menu .item {
        position: relative;
        vertical-align: middle;
        line-height: 1;
        text-decoration: none;
        -webkit-tap-highlight-color: transparent;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        background: none;
        padding: 0.92857143em 1.14285714em;
        text-transform: none;
        color: rgba(0, 0, 0, 0.87);
        font-weight: normal;
        -webkit-transition: background 0.1s ease, color 0.1s ease, -webkit-box-shadow 0.1s ease;
        transition: background 0.1s ease, color 0.1s ease, -webkit-box-shadow 0.1s ease;
        transition: background 0.1s ease, box-shadow 0.1s ease, color 0.1s ease;
        transition: background 0.1s ease, box-shadow 0.1s ease, color 0.1s ease, -webkit-box-shadow 0.1s ease;
    }

    .ui.menu > .item:first-child {
        border-radius: 0.28571429rem 0px 0px 0.28571429rem;
    }

    /* Border */

    .ui.menu .item:before {
        position: absolute;
        content: '';
        top: 0%;
        right: 0px;
        height: 100%;
        width: 1px;
        background: rgba(34, 36, 38, 0.1);
    }

    /*--------------
  Text Content
---------------*/

    .ui.menu .text.item > *,
    .ui.menu .item > a:not(.ui),
    .ui.menu .item > p:only-child {
        -webkit-user-select: text;
        -moz-user-select: text;
        -ms-user-select: text;
        user-select: text;
        line-height: 1.3;
    }

    .ui.menu .item > p:first-child {
        margin-top: 0;
    }

    .ui.menu .item > p:last-child {
        margin-bottom: 0;
    }

    /*--------------
      Icons
---------------*/

    .ui.menu .item > i.icon {
        opacity: 0.9;
        float: none;
        margin: 0em 0.35714286em 0em 0em;
    }

    /*--------------
     Button
---------------*/

    .ui.menu:not(.vertical) .item > .button {
        position: relative;
        top: 0em;
        margin: -0.5em 0em;
        padding-bottom: 0.78571429em;
        padding-top: 0.78571429em;
        font-size: 1em;
    }

    /*----------------
 Grid / Container
-----------------*/

    .ui.menu > .grid,
    .ui.menu > .container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: inherit;
        -ms-flex-align: inherit;
        align-items: inherit;
        -webkit-box-orient: inherit;
        -webkit-box-direction: inherit;
        -ms-flex-direction: inherit;
        flex-direction: inherit;
    }

    /*--------------
     Inputs
---------------*/

    .ui.menu .item > .input {
        width: 100%;
    }

    .ui.menu:not(.vertical) .item > .input {
        position: relative;
        top: 0em;
        margin: -0.5em 0em;
    }

    .ui.menu .item > .input input {
        font-size: 1em;
        padding-top: 0.57142857em;
        padding-bottom: 0.57142857em;
    }

    /*--------------
     Header
---------------*/

    .ui.menu .header.item,
    .ui.vertical.menu .header.item {
        margin: 0em;
        background: '';
        text-transform: normal;
        font-weight: bold;
    }

.ui.vertical.menu .item > .header:not(.ui) {
    margin: 0em 0em 0.5em;
    font-size: 1em;
    font-weight: bold;
}

/*--------------
    Dropdowns
---------------*/

/* Dropdown Icon */

.ui.menu .item > i.dropdown.icon {
    padding: 0em;
    float: right;
    margin: 0em 0em 0em 1em;
}

/* Menu */

.ui.menu .dropdown.item .menu {
    min-width: calc(100% - 1px);
    border-radius: 0em 0em 0.28571429rem 0.28571429rem;
    background: #FFFFFF;
    margin: 0em 0px 0px;
    -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.08);
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
}

/* Menu Items */

.ui.menu .ui.dropdown .menu > .item {
    margin: 0;
    text-align: left;
    font-size: 1em !important;
    padding: 0.78571429em 1.14285714em !important;
    background: transparent !important;
    color: rgba(0, 0, 0, 0.87) !important;
    text-transform: none !important;
    font-weight: normal !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    -webkit-transition: none !important;
    transition: none !important;
}

    .ui.menu .ui.dropdown .menu > .item:hover {
        background: rgba(0, 0, 0, 0.05) !important;
        color: rgba(0, 0, 0, 0.95) !important;
    }

.ui.menu .ui.dropdown .menu > .selected.item {
    background: rgba(0, 0, 0, 0.05) !important;
    color: rgba(0, 0, 0, 0.95) !important;
}

.ui.menu .ui.dropdown .menu > .active.item {
    background: rgba(0, 0, 0, 0.03) !important;
    font-weight: bold !important;
    color: rgba(0, 0, 0, 0.95) !important;
}

.ui.menu .ui.dropdown.item .menu .item:not(.filtered) {
    display: block;
}

.ui.menu .ui.dropdown .menu > .item .icon:not(.dropdown) {
    display: inline-block;
    font-size: 1em !important;
    float: none;
    margin: 0em 0.75em 0em 0em !important;
}

/* Secondary */

.ui.secondary.menu .dropdown.item > .menu,
.ui.text.menu .dropdown.item > .menu {
    border-radius: 0.28571429rem;
    margin-top: 0.35714286em;
}

/* Pointing */

.ui.menu .pointing.dropdown.item .menu {
    margin-top: 0.75em;
}

/* Inverted */

.ui.inverted.menu .search.dropdown.item > .search,
.ui.inverted.menu .search.dropdown.item > .text {
    color: rgba(255, 255, 255, 0.9);
}

/* Vertical */

.ui.vertical.menu .dropdown.item > .icon {
    float: right;
    content: "\f0da";
    margin-left: 1em;
}

.ui.vertical.menu .dropdown.item .menu {
    left: 100%;
    min-width: 0;
    margin: 0em 0em 0em 0em;
    -webkit-box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.08);
    box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.08);
    border-radius: 0em 0.28571429rem 0.28571429rem 0.28571429rem;
}

.ui.vertical.menu .dropdown.item.upward .menu {
    bottom: 0;
}

.ui.vertical.menu .dropdown.item:not(.upward) .menu {
    top: 0;
}

.ui.vertical.menu .active.dropdown.item {
    border-top-right-radius: 0em;
    border-bottom-right-radius: 0em;
}

.ui.vertical.menu .dropdown.active.item {
    -webkit-box-shadow: none;
    box-shadow: none;
}

/* Evenly Divided */

.ui.item.menu .dropdown .menu .item {
    width: 100%;
}

/*--------------
     Labels
---------------*/

.ui.menu .item > .label {
    background: #999999;
    color: #FFFFFF;
    margin-left: 1em;
    padding: 0.3em 0.78571429em;
}

.ui.vertical.menu .item > .label {
    background: #999999;
    color: #FFFFFF;
    margin-top: -0.15em;
    margin-bottom: -0.15em;
    padding: 0.3em 0.78571429em;
}

.ui.menu .item > .floating.label {
    padding: 0.3em 0.78571429em;
}

/*--------------
     Images
---------------*/

.ui.menu .item > img:not(.ui) {
    display: inline-block;
    vertical-align: middle;
    margin: -0.3em 0em;
    width: 2.5em;
}

.ui.vertical.menu .item > img:not(.ui):only-child {
    display: block;
    max-width: 100%;
    width: auto;
}

/*******************************
          Coupling
*******************************/

/*--------------
     List
---------------*/

/* Menu divider shouldnt apply */

.ui.menu .list .item:before {
    background: none !important;
}

/*--------------
     Sidebar
---------------*/

/* Show vertical dividers below last */

.ui.vertical.sidebar.menu > .item:first-child:before {
    display: block !important;
}

.ui.vertical.sidebar.menu > .item::before {
    top: auto;
    bottom: 0px;
}

/*--------------
    Container
---------------*/

@media only screen and (max-width: 767px) {
    .ui.menu > .ui.container {
        width: 100% !important;
        margin-left: 0em !important;
        margin-right: 0em !important;
    }
}

@media only screen and (min-width: 768px) {
    .ui.menu:not(.secondary):not(.text):not(.tabular):not(.borderless) > .container > .item:not(.right):not(.borderless):first-child {
        border-left: 1px solid rgba(34, 36, 38, 0.1);
    }
}

/*******************************
             States
*******************************/

/*--------------
      Hover
---------------*/

.ui.link.menu .item:hover,
.ui.menu .dropdown.item:hover,
.ui.menu .link.item:hover,
.ui.menu a.item:hover {
    cursor: pointer;
    background: rgba(0, 0, 0, 0.03);
    color: rgba(0, 0, 0, 0.95);
}

/*--------------
     Pressed
---------------*/

.ui.link.menu .item:active,
.ui.menu .link.item:active,
.ui.menu a.item:active {
    background: rgba(0, 0, 0, 0.03);
    color: rgba(0, 0, 0, 0.95);
}

/*--------------
     Active
---------------*/

.ui.menu .active.item {
    background: rgba(0, 0, 0, 0.05);
    color: rgba(0, 0, 0, 0.95);
    font-weight: normal;
    -webkit-box-shadow: none;
    box-shadow: none;
}

    .ui.menu .active.item > i.icon {
        opacity: 1;
    }

    /*--------------
  Active Hover
---------------*/

    .ui.menu .active.item:hover,
    .ui.vertical.menu .active.item:hover {
        background-color: rgba(0, 0, 0, 0.05);
        color: rgba(0, 0, 0, 0.95);
    }

/*--------------
     Disabled
---------------*/

.ui.menu .item.disabled,
.ui.menu .item.disabled:hover {
    cursor: default !important;
    background-color: transparent !important;
    color: rgba(40, 40, 40, 0.3) !important;
}

/*******************************
             Types
*******************************/

/*------------------
Floated Menu / Item
-------------------*/

/* Left Floated */

.ui.menu:not(.vertical) .left.item,
.ui.menu:not(.vertical) :not(.dropdown) > .left.menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: auto !important;
}

/* Right Floated */

.ui.menu:not(.vertical) .right.item,
.ui.menu:not(.vertical) .right.menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto !important;
}

/* Swapped Borders */

.ui.menu .right.item::before,
.ui.menu .right.menu > .item::before {
    right: auto;
    left: 0;
}

/*--------------
    Vertical
---------------*/

.ui.vertical.menu {
    display: block;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background: #FFFFFF;
    -webkit-box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15);
    box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15);
}

    /*--- Item ---*/

    .ui.vertical.menu .item {
        display: block;
        background: none;
        border-top: none;
        border-right: none;
    }

    .ui.vertical.menu > .item:first-child {
        border-radius: 0.28571429rem 0.28571429rem 0px 0px;
    }

    .ui.vertical.menu > .item:last-child {
        border-radius: 0px 0px 0.28571429rem 0.28571429rem;
    }

    /*--- Label ---*/

    .ui.vertical.menu .item > .label {
        float: right;
        text-align: center;
    }

    /*--- Icon ---*/

    .ui.vertical.menu .item > i.icon {
        width: 1.18em;
        float: right;
        margin: 0em 0em 0em 0.5em;
    }

    .ui.vertical.menu .item > .label + i.icon {
        float: none;
        margin: 0em 0.5em 0em 0em;
    }

    /*--- Border ---*/

    .ui.vertical.menu .item:before {
        position: absolute;
        content: '';
        top: 0%;
        left: 0px;
        width: 100%;
        height: 1px;
        background: rgba(34, 36, 38, 0.1);
    }

    .ui.vertical.menu .item:first-child:before {
        display: none !important;
    }

    /*--- Sub Menu ---*/

    .ui.vertical.menu .item > .menu {
        margin: 0.5em -1.14285714em 0em;
    }

    .ui.vertical.menu .menu .item {
        background: none;
        padding: 0.5em 1.33333333em;
        font-size: 0.85714286em;
        color: rgba(0, 0, 0, 0.5);
    }

    .ui.vertical.menu .item .menu a.item:hover,
    .ui.vertical.menu .item .menu .link.item:hover {
        color: rgba(0, 0, 0, 0.85);
    }

    .ui.vertical.menu .menu .item:before {
        display: none;
    }

    /* Vertical Active */

    .ui.vertical.menu .active.item {
        background: rgba(0, 0, 0, 0.05);
        border-radius: 0em;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .ui.vertical.menu > .active.item:first-child {
        border-radius: 0.28571429rem 0.28571429rem 0em 0em;
    }

    .ui.vertical.menu > .active.item:last-child {
        border-radius: 0em 0em 0.28571429rem 0.28571429rem;
    }

    .ui.vertical.menu > .active.item:only-child {
        border-radius: 0.28571429rem;
    }

    .ui.vertical.menu .active.item .menu .active.item {
        border-left: none;
    }

    .ui.vertical.menu .item .menu .active.item {
        background-color: transparent;
        font-weight: bold;
        color: rgba(0, 0, 0, 0.95);
    }

/*--------------
     Tabular
---------------*/

.ui.tabular.menu {
    border-radius: 0em;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border: none;
    background: none transparent;
    border-bottom: 1px solid #D4D4D5;
}

.ui.tabular.fluid.menu {
    width: calc(100% + 2px ) !important;
}

.ui.tabular.menu .item {
    background: transparent;
    border-bottom: none;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    border-top: 2px solid transparent;
    padding: 0.92857143em 1.42857143em;
    color: rgba(0, 0, 0, 0.87);
}

    .ui.tabular.menu .item:before {
        display: none;
    }

    /* Hover */

    .ui.tabular.menu .item:hover {
        background-color: transparent;
        color: rgba(0, 0, 0, 0.8);
    }

/* Active */

.ui.tabular.menu .active.item {
    background: none #FFFFFF;
    color: rgba(0, 0, 0, 0.95);
    border-top-width: 1px;
    border-color: #D4D4D5;
    font-weight: bold;
    margin-bottom: -1px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0.28571429rem 0.28571429rem 0px 0px !important;
}

/* Coupling with segment for attachment */

.ui.tabular.menu + .attached:not(.top).segment,
.ui.tabular.menu + .attached:not(.top).segment + .attached:not(.top).segment {
    border-top: none;
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    width: 100%;
}

.top.attached.segment + .ui.bottom.tabular.menu {
    position: relative;
    width: calc(100% + 2px );
    left: -1px;
}

/* Bottom Vertical Tabular */

.ui.bottom.tabular.menu {
    background: none transparent;
    border-radius: 0em;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border-bottom: none;
    border-top: 1px solid #D4D4D5;
}

    .ui.bottom.tabular.menu .item {
        background: none;
        border-left: 1px solid transparent;
        border-right: 1px solid transparent;
        border-bottom: 1px solid transparent;
        border-top: none;
    }

    .ui.bottom.tabular.menu .active.item {
        background: none #FFFFFF;
        color: rgba(0, 0, 0, 0.95);
        border-color: #D4D4D5;
        margin: -1px 0px 0px 0px;
        border-radius: 0px 0px 0.28571429rem 0.28571429rem !important;
    }

/* Vertical Tabular (Left) */

.ui.vertical.tabular.menu {
    background: none transparent;
    border-radius: 0em;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border-bottom: none;
    border-right: 1px solid #D4D4D5;
}

    .ui.vertical.tabular.menu .item {
        background: none;
        border-left: 1px solid transparent;
        border-bottom: 1px solid transparent;
        border-top: 1px solid transparent;
        border-right: none;
    }

    .ui.vertical.tabular.menu .active.item {
        background: none #FFFFFF;
        color: rgba(0, 0, 0, 0.95);
        border-color: #D4D4D5;
        margin: 0px -1px 0px 0px;
        border-radius: 0.28571429rem 0px 0px 0.28571429rem !important;
    }

/* Vertical Right Tabular */

.ui.vertical.right.tabular.menu {
    background: none transparent;
    border-radius: 0em;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border-bottom: none;
    border-right: none;
    border-left: 1px solid #D4D4D5;
}

    .ui.vertical.right.tabular.menu .item {
        background: none;
        border-right: 1px solid transparent;
        border-bottom: 1px solid transparent;
        border-top: 1px solid transparent;
        border-left: none;
    }

    .ui.vertical.right.tabular.menu .active.item {
        background: none #FFFFFF;
        color: rgba(0, 0, 0, 0.95);
        border-color: #D4D4D5;
        margin: 0px 0px 0px -1px;
        border-radius: 0px 0.28571429rem 0.28571429rem 0px !important;
    }

/* Dropdown */

.ui.tabular.menu .active.dropdown.item {
    margin-bottom: 0px;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    border-top: 2px solid transparent;
    border-bottom: none;
}

/*--------------
   Pagination
---------------*/

.ui.pagination.menu {
    margin: 0em;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: middle;
}

    .ui.pagination.menu .item:last-child {
        border-radius: 0em 0.28571429rem 0.28571429rem 0em;
    }

.ui.compact.menu .item:last-child {
    border-radius: 0em 0.28571429rem 0.28571429rem 0em;
}

.ui.pagination.menu .item:last-child:before {
    display: none;
}

.ui.pagination.menu .item {
    min-width: 3em;
    text-align: center;
}

.ui.pagination.menu .icon.item i.icon {
    vertical-align: top;
}

/* Active */

.ui.pagination.menu .active.item {
    border-top: none;
    padding-top: 0.92857143em;
    background-color: rgba(0, 0, 0, 0.05);
    color: rgba(0, 0, 0, 0.95);
    -webkit-box-shadow: none;
    box-shadow: none;
}

/*--------------
   Secondary
---------------*/

.ui.secondary.menu {
    background: none;
    margin-left: -0.35714286em;
    margin-right: -0.35714286em;
    border-radius: 0em;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

    /* Item */

    .ui.secondary.menu .item {
        -ms-flex-item-align: center;
        align-self: center;
        -webkit-box-shadow: none;
        box-shadow: none;
        border: none;
        padding: 0.78571429em 0.92857143em;
        margin: 0em 0.35714286em;
        background: none;
        -webkit-transition: color 0.1s ease;
        transition: color 0.1s ease;
        border-radius: 0.28571429rem;
    }

        /* No Divider */

        .ui.secondary.menu .item:before {
            display: none !important;
        }

    /* Header */

    .ui.secondary.menu .header.item {
        border-radius: 0em;
        border-right: none;
        background: none transparent;
    }

    /* Image */

    .ui.secondary.menu .item > img:not(.ui) {
        margin: 0em;
    }

    /* Hover */

    .ui.secondary.menu .dropdown.item:hover,
    .ui.secondary.menu .link.item:hover,
    .ui.secondary.menu a.item:hover {
        background: rgba(0, 0, 0, 0.05);
        color: rgba(0, 0, 0, 0.95);
    }

    /* Active */

    .ui.secondary.menu .active.item {
        -webkit-box-shadow: none;
        box-shadow: none;
        background: rgba(0, 0, 0, 0.05);
        color: rgba(0, 0, 0, 0.95);
        border-radius: 0.28571429rem;
    }

        /* Active Hover */

        .ui.secondary.menu .active.item:hover {
            -webkit-box-shadow: none;
            box-shadow: none;
            background: rgba(0, 0, 0, 0.05);
            color: rgba(0, 0, 0, 0.95);
        }

/* Inverted */

.ui.secondary.inverted.menu .link.item,
.ui.secondary.inverted.menu a.item {
    color: rgba(255, 255, 255, 0.7) !important;
}

    .ui.secondary.inverted.menu .dropdown.item:hover,
    .ui.secondary.inverted.menu .link.item:hover,
    .ui.secondary.inverted.menu a.item:hover {
        background: rgba(255, 255, 255, 0.08);
        color: #ffffff !important;
    }

.ui.secondary.inverted.menu .active.item {
    background: rgba(255, 255, 255, 0.15);
    color: #ffffff !important;
}

/* Fix item margins */

.ui.secondary.item.menu {
    margin-left: 0em;
    margin-right: 0em;
}

    .ui.secondary.item.menu .item:last-child {
        margin-right: 0em;
    }

.ui.secondary.attached.menu {
    -webkit-box-shadow: none;
    box-shadow: none;
}

/* Sub Menu */

.ui.vertical.secondary.menu .item:not(.dropdown) > .menu {
    margin: 0em -0.92857143em;
}

    .ui.vertical.secondary.menu .item:not(.dropdown) > .menu > .item {
        margin: 0em;
        padding: 0.5em 1.33333333em;
    }

/*---------------------
   Secondary Vertical
-----------------------*/

.ui.secondary.vertical.menu > .item {
    border: none;
    margin: 0em 0em 0.35714286em;
    border-radius: 0.28571429rem !important;
}

.ui.secondary.vertical.menu > .header.item {
    border-radius: 0em;
}

/* Sub Menu */

.ui.vertical.secondary.menu .item > .menu .item {
    background-color: transparent;
}

/* Inverted */

.ui.secondary.inverted.menu {
    background-color: transparent;
}

/*---------------------
   Secondary Pointing
-----------------------*/

.ui.secondary.pointing.menu {
    margin-left: 0em;
    margin-right: 0em;
    border-bottom: 2px solid rgba(34, 36, 38, 0.15);
}

    .ui.secondary.pointing.menu .item {
        border-bottom-color: transparent;
        border-bottom-style: solid;
        border-radius: 0em;
        -ms-flex-item-align: end;
        align-self: flex-end;
        margin: 0em 0em -2px;
        padding: 0.85714286em 1.14285714em;
        border-bottom-width: 2px;
        -webkit-transition: color 0.1s ease;
        transition: color 0.1s ease;
    }

    /* Item Types */

    .ui.secondary.pointing.menu .header.item {
        color: rgba(0, 0, 0, 0.85) !important;
    }

    .ui.secondary.pointing.menu .text.item {
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
    }

    .ui.secondary.pointing.menu .item:after {
        display: none;
    }

    /* Hover */

    .ui.secondary.pointing.menu .dropdown.item:hover,
    .ui.secondary.pointing.menu .link.item:hover,
    .ui.secondary.pointing.menu a.item:hover {
        background-color: transparent;
        color: rgba(0, 0, 0, 0.87);
    }

    /* Pressed */

    .ui.secondary.pointing.menu .dropdown.item:active,
    .ui.secondary.pointing.menu .link.item:active,
    .ui.secondary.pointing.menu a.item:active {
        background-color: transparent;
        border-color: rgba(34, 36, 38, 0.15);
    }

    /* Active */

    .ui.secondary.pointing.menu .active.item {
        background-color: transparent;
        -webkit-box-shadow: none;
        box-shadow: none;
        border-color: #1B1C1D;
        font-weight: bold;
        color: rgba(0, 0, 0, 0.95);
    }

        /* Active Hover */

        .ui.secondary.pointing.menu .active.item:hover {
            border-color: #1B1C1D;
            color: rgba(0, 0, 0, 0.95);
        }

    /* Active Dropdown */

    .ui.secondary.pointing.menu .active.dropdown.item {
        border-color: transparent;
    }

/* Vertical Pointing */

.ui.secondary.vertical.pointing.menu {
    border-bottom-width: 0px;
    border-right-width: 2px;
    border-right-style: solid;
    border-right-color: rgba(34, 36, 38, 0.15);
}

    .ui.secondary.vertical.pointing.menu .item {
        border-bottom: none;
        border-right-style: solid;
        border-right-color: transparent;
        border-radius: 0em !important;
        margin: 0em -2px 0em 0em;
        border-right-width: 2px;
    }

    /* Vertical Active */

    .ui.secondary.vertical.pointing.menu .active.item {
        border-color: #1B1C1D;
    }

/* Inverted */

.ui.secondary.inverted.pointing.menu {
    border-color: rgba(255, 255, 255, 0.1);
}

.ui.secondary.inverted.pointing.menu {
    border-width: 2px;
    border-color: rgba(34, 36, 38, 0.15);
}

    .ui.secondary.inverted.pointing.menu .item {
        color: rgba(255, 255, 255, 0.9);
    }

    .ui.secondary.inverted.pointing.menu .header.item {
        color: #FFFFFF !important;
    }

    /* Hover */

    .ui.secondary.inverted.pointing.menu .link.item:hover,
    .ui.secondary.inverted.pointing.menu a.item:hover {
        color: rgba(0, 0, 0, 0.95);
    }

    /* Active */

    .ui.secondary.inverted.pointing.menu .active.item {
        border-color: #FFFFFF;
        color: #ffffff;
    }

/*--------------
    Text Menu
---------------*/

.ui.text.menu {
    background: none transparent;
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    margin: 1em -0.5em;
}

    .ui.text.menu .item {
        border-radius: 0px;
        -webkit-box-shadow: none;
        box-shadow: none;
        -ms-flex-item-align: center;
        align-self: center;
        margin: 0em 0em;
        padding: 0.35714286em 0.5em;
        font-weight: normal;
        color: rgba(0, 0, 0, 0.6);
        -webkit-transition: opacity 0.1s ease;
        transition: opacity 0.1s ease;
    }

        /* Border */

        .ui.text.menu .item:before,
        .ui.text.menu .menu .item:before {
            display: none !important;
        }

    /* Header */

    .ui.text.menu .header.item {
        background-color: transparent;
        opacity: 1;
        color: rgba(0, 0, 0, 0.85);
        font-size: 0.92857143em;
        text-transform: uppercase;
        font-weight: bold;
    }

    /* Image */

    .ui.text.menu .item > img:not(.ui) {
        margin: 0em;
    }

/*--- fluid text ---*/

.ui.text.item.menu .item {
    margin: 0em;
}

/*--- vertical text ---*/

.ui.vertical.text.menu {
    margin: 1em 0em;
}

    .ui.vertical.text.menu:first-child {
        margin-top: 0rem;
    }

    .ui.vertical.text.menu:last-child {
        margin-bottom: 0rem;
    }

    .ui.vertical.text.menu .item {
        margin: 0.57142857em 0em;
        padding-left: 0em;
        padding-right: 0em;
    }

        .ui.vertical.text.menu .item > i.icon {
            float: none;
            margin: 0em 0.35714286em 0em 0em;
        }

    .ui.vertical.text.menu .header.item {
        margin: 0.57142857em 0em 0.71428571em;
    }

    /* Vertical Sub Menu */

    .ui.vertical.text.menu .item:not(.dropdown) > .menu {
        margin: 0em;
    }

        .ui.vertical.text.menu .item:not(.dropdown) > .menu > .item {
            margin: 0em;
            padding: 0.5em 0em;
        }

/*--- hover ---*/

.ui.text.menu .item:hover {
    opacity: 1;
    background-color: transparent;
}

/*--- active ---*/

.ui.text.menu .active.item {
    background-color: transparent;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-weight: normal;
    color: rgba(0, 0, 0, 0.95);
}

    /*--- active hover ---*/

    .ui.text.menu .active.item:hover {
        background-color: transparent;
    }

/* Disable Bariations */

.ui.text.pointing.menu .active.item:after {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.ui.text.attached.menu {
    -webkit-box-shadow: none;
    box-shadow: none;
}

/* Inverted */

.ui.inverted.text.menu,
.ui.inverted.text.menu .item,
.ui.inverted.text.menu .item:hover,
.ui.inverted.text.menu .active.item {
    background-color: transparent !important;
}

/* Fluid */

.ui.fluid.text.menu {
    margin-left: 0em;
    margin-right: 0em;
}

/*--------------
    Icon Only
---------------*/

/* Vertical Menu */

.ui.vertical.icon.menu {
    display: inline-block;
    width: auto;
}

/* Item */

.ui.icon.menu .item {
    height: auto;
    text-align: center;
    color: #1B1C1D;
}

    /* Icon */

    .ui.icon.menu .item > .icon:not(.dropdown) {
        margin: 0;
        opacity: 1;
    }

/* Icon Gylph */

.ui.icon.menu .icon:before {
    opacity: 1;
}

/* (x) Item Icon */

.ui.menu .icon.item > .icon {
    width: auto;
    margin: 0em auto;
}

/* Vertical Icon */

.ui.vertical.icon.menu .item > .icon:not(.dropdown) {
    display: block;
    opacity: 1;
    margin: 0em auto;
    float: none;
}

/* Inverted */

.ui.inverted.icon.menu .item {
    color: #FFFFFF;
}

/*--------------
   Labeled Icon
---------------*/

/* Menu */

.ui.labeled.icon.menu {
    text-align: center;
}

    /* Item */

    .ui.labeled.icon.menu .item {
        min-width: 6em;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

        /* Icon */

        .ui.labeled.icon.menu .item > .icon:not(.dropdown) {
            height: 1em;
            display: block;
            font-size: 1.71428571em !important;
            margin: 0em auto 0.5rem !important;
        }

/* Fluid */

.ui.fluid.labeled.icon.menu > .item {
    min-width: 0em;
}

/*******************************
           Variations
*******************************/

/*--------------
    Stackable
---------------*/

@media only screen and (max-width: 767px) {
    .ui.stackable.menu {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

        .ui.stackable.menu .item {
            width: 100% !important;
        }

            .ui.stackable.menu .item:before {
                position: absolute;
                content: '';
                top: auto;
                bottom: 0px;
                left: 0px;
                width: 100%;
                height: 1px;
                background: rgba(34, 36, 38, 0.1);
            }

        .ui.stackable.menu .left.menu,
        .ui.stackable.menu .left.item {
            margin-right: 0 !important;
        }

        .ui.stackable.menu .right.menu,
        .ui.stackable.menu .right.item {
            margin-left: 0 !important;
        }

        .ui.stackable.menu .right.menu,
        .ui.stackable.menu .left.menu {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
        }
}

/*--------------
     Colors
---------------*/

/*--- Standard Colors  ---*/

.ui.menu .red.active.item,
.ui.red.menu .active.item {
    border-color: #DB2828 !important;
    color: #DB2828 !important;
}

.ui.menu .orange.active.item,
.ui.orange.menu .active.item {
    border-color: #F2711C !important;
    color: #F2711C !important;
}

.ui.menu .yellow.active.item,
.ui.yellow.menu .active.item {
    border-color: #FBBD08 !important;
    color: #FBBD08 !important;
}

.ui.menu .olive.active.item,
.ui.olive.menu .active.item {
    border-color: #B5CC18 !important;
    color: #B5CC18 !important;
}

.ui.menu .green.active.item,
.ui.green.menu .active.item {
    border-color: #21BA45 !important;
    color: #21BA45 !important;
}

.ui.menu .teal.active.item,
.ui.teal.menu .active.item {
    border-color: #00B5AD !important;
    color: #00B5AD !important;
}

.ui.menu .blue.active.item,
.ui.blue.menu .active.item {
    border-color: #2185D0 !important;
    color: #2185D0 !important;
}

.ui.menu .violet.active.item,
.ui.violet.menu .active.item {
    border-color: #6435C9 !important;
    color: #6435C9 !important;
}

.ui.menu .purple.active.item,
.ui.purple.menu .active.item {
    border-color: #A333C8 !important;
    color: #A333C8 !important;
}

.ui.menu .pink.active.item,
.ui.pink.menu .active.item {
    border-color: #E03997 !important;
    color: #E03997 !important;
}

.ui.menu .brown.active.item,
.ui.brown.menu .active.item {
    border-color: #A5673F !important;
    color: #A5673F !important;
}

.ui.menu .grey.active.item,
.ui.grey.menu .active.item {
    border-color: #767676 !important;
    color: #767676 !important;
}

/*--------------
    Inverted
---------------*/

.ui.inverted.menu {
    border: 0px solid transparent;
    background: #1B1C1D;
    -webkit-box-shadow: none;
    box-shadow: none;
}

    /* Menu Item */

    .ui.inverted.menu .item,
    .ui.inverted.menu .item > a:not(.ui) {
        background: transparent;
        color: rgba(255, 255, 255, 0.9);
    }

        .ui.inverted.menu .item.menu {
            background: transparent;
        }

        /*--- Border ---*/

        .ui.inverted.menu .item:before {
            background: rgba(255, 255, 255, 0.08);
        }

.ui.vertical.inverted.menu .item:before {
    background: rgba(255, 255, 255, 0.08);
}

/* Sub Menu */

.ui.vertical.inverted.menu .menu .item,
.ui.vertical.inverted.menu .menu .item a:not(.ui) {
    color: rgba(255, 255, 255, 0.5);
}

/* Header */

.ui.inverted.menu .header.item {
    margin: 0em;
    background: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}

/* Disabled */

.ui.inverted.menu .item.disabled,
.ui.inverted.menu .item.disabled:hover {
    color: rgba(225, 225, 225, 0.3);
}

/*--- Hover ---*/

.ui.link.inverted.menu .item:hover,
.ui.inverted.menu .dropdown.item:hover,
.ui.inverted.menu .link.item:hover,
.ui.inverted.menu a.item:hover {
    background: rgba(255, 255, 255, 0.08);
    color: #ffffff;
}

.ui.vertical.inverted.menu .item .menu a.item:hover,
.ui.vertical.inverted.menu .item .menu .link.item:hover {
    background: transparent;
    color: #ffffff;
}

/*--- Pressed ---*/

.ui.inverted.menu a.item:active,
.ui.inverted.menu .link.item:active {
    background: rgba(255, 255, 255, 0.08);
    color: #ffffff;
}

/*--- Active ---*/

.ui.inverted.menu .active.item {
    background: rgba(255, 255, 255, 0.15);
    color: #ffffff !important;
}

.ui.inverted.vertical.menu .item .menu .active.item {
    background: transparent;
    color: #FFFFFF;
}

.ui.inverted.pointing.menu .active.item:after {
    background: #3D3E3F !important;
    margin: 0em !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border: none !important;
}

/*--- Active Hover ---*/

.ui.inverted.menu .active.item:hover {
    background: rgba(255, 255, 255, 0.15);
    color: #FFFFFF !important;
}

.ui.inverted.pointing.menu .active.item:hover:after {
    background: #3D3E3F !important;
}

/*--------------
     Floated
---------------*/

.ui.floated.menu {
    float: left;
    margin: 0rem 0.5rem 0rem 0rem;
}

    .ui.floated.menu .item:last-child:before {
        display: none;
    }

.ui.right.floated.menu {
    float: right;
    margin: 0rem 0rem 0rem 0.5rem;
}

/*--------------
    Inverted
---------------*/

/* Red */

.ui.inverted.menu .red.active.item,
.ui.inverted.red.menu {
    background-color: #DB2828;
}

    .ui.inverted.red.menu .item:before {
        background-color: rgba(34, 36, 38, 0.1);
    }

    .ui.inverted.red.menu .active.item {
        background-color: rgba(0, 0, 0, 0.1) !important;
    }

/* Orange */

.ui.inverted.menu .orange.active.item,
.ui.inverted.orange.menu {
    background-color: #F2711C;
}

    .ui.inverted.orange.menu .item:before {
        background-color: rgba(34, 36, 38, 0.1);
    }

    .ui.inverted.orange.menu .active.item {
        background-color: rgba(0, 0, 0, 0.1) !important;
    }

/* Yellow */

.ui.inverted.menu .yellow.active.item,
.ui.inverted.yellow.menu {
    background-color: #FBBD08;
}

    .ui.inverted.yellow.menu .item:before {
        background-color: rgba(34, 36, 38, 0.1);
    }

    .ui.inverted.yellow.menu .active.item {
        background-color: rgba(0, 0, 0, 0.1) !important;
    }

/* Olive */

.ui.inverted.menu .olive.active.item,
.ui.inverted.olive.menu {
    background-color: #B5CC18;
}

    .ui.inverted.olive.menu .item:before {
        background-color: rgba(34, 36, 38, 0.1);
    }

    .ui.inverted.olive.menu .active.item {
        background-color: rgba(0, 0, 0, 0.1) !important;
    }

/* Green */

.ui.inverted.menu .green.active.item,
.ui.inverted.green.menu {
    background-color: #21BA45;
}

    .ui.inverted.green.menu .item:before {
        background-color: rgba(34, 36, 38, 0.1);
    }

    .ui.inverted.green.menu .active.item {
        background-color: rgba(0, 0, 0, 0.1) !important;
    }

/* Teal */

.ui.inverted.menu .teal.active.item,
.ui.inverted.teal.menu {
    background-color: #00B5AD;
}

    .ui.inverted.teal.menu .item:before {
        background-color: rgba(34, 36, 38, 0.1);
    }

    .ui.inverted.teal.menu .active.item {
        background-color: rgba(0, 0, 0, 0.1) !important;
    }

/* Blue */

.ui.inverted.menu .blue.active.item,
.ui.inverted.blue.menu {
    background-color: #2185D0;
}

    .ui.inverted.blue.menu .item:before {
        background-color: rgba(34, 36, 38, 0.1);
    }

    .ui.inverted.blue.menu .active.item {
        background-color: rgba(0, 0, 0, 0.1) !important;
    }

/* Violet */

.ui.inverted.menu .violet.active.item,
.ui.inverted.violet.menu {
    background-color: #6435C9;
}

    .ui.inverted.violet.menu .item:before {
        background-color: rgba(34, 36, 38, 0.1);
    }

    .ui.inverted.violet.menu .active.item {
        background-color: rgba(0, 0, 0, 0.1) !important;
    }

/* Purple */

.ui.inverted.menu .purple.active.item,
.ui.inverted.purple.menu {
    background-color: #A333C8;
}

    .ui.inverted.purple.menu .item:before {
        background-color: rgba(34, 36, 38, 0.1);
    }

    .ui.inverted.purple.menu .active.item {
        background-color: rgba(0, 0, 0, 0.1) !important;
    }

/* Pink */

.ui.inverted.menu .pink.active.item,
.ui.inverted.pink.menu {
    background-color: #E03997;
}

    .ui.inverted.pink.menu .item:before {
        background-color: rgba(34, 36, 38, 0.1);
    }

    .ui.inverted.pink.menu .active.item {
        background-color: rgba(0, 0, 0, 0.1) !important;
    }

/* Brown */

.ui.inverted.menu .brown.active.item,
.ui.inverted.brown.menu {
    background-color: #A5673F;
}

    .ui.inverted.brown.menu .item:before {
        background-color: rgba(34, 36, 38, 0.1);
    }

    .ui.inverted.brown.menu .active.item {
        background-color: rgba(0, 0, 0, 0.1) !important;
    }

/* Grey */

.ui.inverted.menu .grey.active.item,
.ui.inverted.grey.menu {
    background-color: #767676;
}

    .ui.inverted.grey.menu .item:before {
        background-color: rgba(34, 36, 38, 0.1);
    }

    .ui.inverted.grey.menu .active.item {
        background-color: rgba(0, 0, 0, 0.1) !important;
    }

/*--------------
     Fitted
---------------*/

.ui.fitted.menu .item,
.ui.fitted.menu .item .menu .item,
.ui.menu .fitted.item {
    padding: 0em;
}

.ui.horizontally.fitted.menu .item,
.ui.horizontally.fitted.menu .item .menu .item,
.ui.menu .horizontally.fitted.item {
    padding-top: 0.92857143em;
    padding-bottom: 0.92857143em;
}

.ui.vertically.fitted.menu .item,
.ui.vertically.fitted.menu .item .menu .item,
.ui.menu .vertically.fitted.item {
    padding-left: 1.14285714em;
    padding-right: 1.14285714em;
}

/*--------------
   Borderless
---------------*/

.ui.borderless.menu .item:before,
.ui.borderless.menu .item .menu .item:before,
.ui.menu .borderless.item:before {
    background: none !important;
}

/*-------------------
       Compact
--------------------*/

.ui.compact.menu {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin: 0em;
    vertical-align: middle;
}

.ui.compact.vertical.menu {
    display: inline-block;
}

.ui.compact.menu .item:last-child {
    border-radius: 0em 0.28571429rem 0.28571429rem 0em;
}

    .ui.compact.menu .item:last-child:before {
        display: none;
    }

.ui.compact.vertical.menu {
    width: auto !important;
}

    .ui.compact.vertical.menu .item:last-child::before {
        display: block;
    }

/*-------------------
        Fluid
--------------------*/

.ui.menu.fluid,
.ui.vertical.menu.fluid {
    width: 100% !important;
}

/*-------------------
      Evenly Sized
--------------------*/

.ui.item.menu,
.ui.item.menu .item {
    width: 100%;
    padding-left: 0em !important;
    padding-right: 0em !important;
    margin-left: 0em !important;
    margin-right: 0em !important;
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.ui.attached.item.menu {
    margin: 0em -1px !important;
}

.ui.item.menu .item:last-child:before {
    display: none;
}

.ui.menu.two.item .item {
    width: 50%;
}

.ui.menu.three.item .item {
    width: 33.333%;
}

.ui.menu.four.item .item {
    width: 25%;
}

.ui.menu.five.item .item {
    width: 20%;
}

.ui.menu.six.item .item {
    width: 16.666%;
}

.ui.menu.seven.item .item {
    width: 14.285%;
}

.ui.menu.eight.item .item {
    width: 12.500%;
}

.ui.menu.nine.item .item {
    width: 11.11%;
}

.ui.menu.ten.item .item {
    width: 10.0%;
}

.ui.menu.eleven.item .item {
    width: 9.09%;
}

.ui.menu.twelve.item .item {
    width: 8.333%;
}

/*--------------
     Fixed
---------------*/

.ui.menu.fixed {
    position: fixed;
    z-index: 101;
    margin: 0em;
    width: 100%;
}

    .ui.menu.fixed,
    .ui.menu.fixed .item:first-child,
    .ui.menu.fixed .item:last-child {
        border-radius: 0px !important;
    }

.ui.fixed.menu,
.ui[class*="top fixed"].menu {
    top: 0px;
    left: 0px;
    right: auto;
    bottom: auto;
}

.ui[class*="top fixed"].menu {
    border-top: none;
    border-left: none;
    border-right: none;
}

.ui[class*="right fixed"].menu {
    border-top: none;
    border-bottom: none;
    border-right: none;
    top: 0px;
    right: 0px;
    left: auto;
    bottom: auto;
    width: auto;
    height: 100%;
}

.ui[class*="bottom fixed"].menu {
    border-bottom: none;
    border-left: none;
    border-right: none;
    bottom: 0px;
    left: 0px;
    top: auto;
    right: auto;
}

.ui[class*="left fixed"].menu {
    border-top: none;
    border-bottom: none;
    border-left: none;
    top: 0px;
    left: 0px;
    right: auto;
    bottom: auto;
    width: auto;
    height: 100%;
}

/* Coupling with Grid */

.ui.fixed.menu + .ui.grid {
    padding-top: 2.75rem;
}

/*-------------------
       Pointing
--------------------*/

.ui.pointing.menu .item:after {
    visibility: hidden;
    position: absolute;
    content: '';
    top: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    transform: translateX(-50%) translateY(-50%) rotate(45deg);
    background: none;
    margin: 0.5px 0em 0em;
    width: 0.57142857em;
    height: 0.57142857em;
    border: none;
    border-bottom: 1px solid #D4D4D5;
    border-right: 1px solid #D4D4D5;
    z-index: 2;
    -webkit-transition: background 0.1s ease;
    transition: background 0.1s ease;
}

.ui.vertical.pointing.menu .item:after {
    position: absolute;
    top: 50%;
    right: 0%;
    bottom: auto;
    left: auto;
    -webkit-transform: translateX(50%) translateY(-50%) rotate(45deg);
    transform: translateX(50%) translateY(-50%) rotate(45deg);
    margin: 0em -0.5px 0em 0em;
    border: none;
    border-top: 1px solid #D4D4D5;
    border-right: 1px solid #D4D4D5;
}

/* Active */

.ui.pointing.menu .active.item:after {
    visibility: visible;
}

.ui.pointing.menu .active.dropdown.item:after {
    visibility: hidden;
}

/* Don't double up pointers */

.ui.pointing.menu .dropdown.active.item:after,
.ui.pointing.menu .active.item .menu .active.item:after {
    display: none;
}

/* Colors */

.ui.pointing.menu .active.item:hover:after {
    background-color: #F2F2F2;
}

.ui.pointing.menu .active.item:after {
    background-color: #F2F2F2;
}

.ui.pointing.menu .active.item:hover:after {
    background-color: #F2F2F2;
}

.ui.vertical.pointing.menu .active.item:hover:after {
    background-color: #F2F2F2;
}

.ui.vertical.pointing.menu .active.item:after {
    background-color: #F2F2F2;
}

.ui.vertical.pointing.menu .menu .active.item:after {
    background-color: #FFFFFF;
}

/*--------------
    Attached
---------------*/

/* Middle */

.ui.attached.menu {
    top: 0px;
    bottom: 0px;
    border-radius: 0px;
    margin: 0em -1px;
    width: calc(100% + 2px );
    max-width: calc(100% + 2px );
    -webkit-box-shadow: none;
    box-shadow: none;
}

.ui.attached + .ui.attached.menu:not(.top) {
    border-top: none;
}

/* Top */

.ui[class*="top attached"].menu {
    bottom: 0px;
    margin-bottom: 0em;
    top: 0px;
    margin-top: 1rem;
    border-radius: 0.28571429rem 0.28571429rem 0em 0em;
}

.ui.menu[class*="top attached"]:first-child {
    margin-top: 0em;
}

/* Bottom */

.ui[class*="bottom attached"].menu {
    bottom: 0px;
    margin-top: 0em;
    top: 0px;
    margin-bottom: 1rem;
    -webkit-box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), none;
    box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), none;
    border-radius: 0em 0em 0.28571429rem 0.28571429rem;
}

    .ui[class*="bottom attached"].menu:last-child {
        margin-bottom: 0em;
    }

/* Attached Menu Item */

.ui.top.attached.menu > .item:first-child {
    border-radius: 0.28571429rem 0em 0em 0em;
}

.ui.bottom.attached.menu > .item:first-child {
    border-radius: 0em 0em 0em 0.28571429rem;
}

/* Tabular Attached */

.ui.attached.menu:not(.tabular) {
    border: 1px solid #D4D4D5;
}

.ui.attached.inverted.menu {
    border: none;
}

.ui.attached.tabular.menu {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
}

/*--------------
     Sizes
---------------*/

/* Mini */

.ui.mini.menu {
    font-size: 0.78571429rem;
}

.ui.mini.vertical.menu {
    width: 9rem;
}

/* Tiny */

.ui.tiny.menu {
    font-size: 0.85714286rem;
}

.ui.tiny.vertical.menu {
    width: 11rem;
}

/* Small */

.ui.small.menu {
    font-size: 0.92857143rem;
}

.ui.small.vertical.menu {
    width: 13rem;
}

/* Medium */

.ui.menu {
    font-size: 1rem;
}

.ui.vertical.menu {
    width: 15rem;
}

/* Large */

.ui.large.menu {
    font-size: 1.07142857rem;
}

.ui.large.vertical.menu {
    width: 18rem;
}

/* Huge */

.ui.huge.menu {
    font-size: 1.21428571rem;
}

.ui.huge.vertical.menu {
    width: 22rem;
}

/* Big */

.ui.big.menu {
    font-size: 1.14285714rem;
}

.ui.big.vertical.menu {
    width: 20rem;
}

/* Massive */

.ui.massive.menu {
    font-size: 1.28571429rem;
}

.ui.massive.vertical.menu {
    width: 25rem;
}

/*******************************
         Theme Overrides
*******************************/

/*******************************
         Site Overrides
*******************************/
/*!
 * # Semantic UI 2.4.0 - Message
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

/*******************************
            Message
*******************************/

.ui.message {
    position: relative;
    min-height: 1em;
    margin: 1em 0em;
    background: #F8F8F9;
    padding: 1em 1.5em;
    line-height: 1.4285em;
    color: rgba(0, 0, 0, 0.87);
    -webkit-transition: opacity 0.1s ease, color 0.1s ease, background 0.1s ease, -webkit-box-shadow 0.1s ease;
    transition: opacity 0.1s ease, color 0.1s ease, background 0.1s ease, -webkit-box-shadow 0.1s ease;
    transition: opacity 0.1s ease, color 0.1s ease, background 0.1s ease, box-shadow 0.1s ease;
    transition: opacity 0.1s ease, color 0.1s ease, background 0.1s ease, box-shadow 0.1s ease, -webkit-box-shadow 0.1s ease;
    border-radius: 0.28571429rem;
    -webkit-box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.22) inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
    box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.22) inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}

    .ui.message:first-child {
        margin-top: 0em;
    }

    .ui.message:last-child {
        margin-bottom: 0em;
    }

    /*--------------
     Content
---------------*/

    /* Header */

    .ui.message .header {
        display: block;
        font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;
        font-weight: bold;
        margin: -0.14285714em 0em 0rem 0em;
    }

        /* Default font size */

        .ui.message .header:not(.ui) {
            font-size: 1.14285714em;
        }

    /* Paragraph */

    .ui.message p {
        opacity: 0.85;
        margin: 0.75em 0em;
    }

        .ui.message p:first-child {
            margin-top: 0em;
        }

        .ui.message p:last-child {
            margin-bottom: 0em;
        }

    .ui.message .header + p {
        margin-top: 0.25em;
    }

    /* List */

    .ui.message .list:not(.ui) {
        text-align: left;
        padding: 0em;
        opacity: 0.85;
        list-style-position: inside;
        margin: 0.5em 0em 0em;
    }

        .ui.message .list:not(.ui):first-child {
            margin-top: 0em;
        }

        .ui.message .list:not(.ui):last-child {
            margin-bottom: 0em;
        }

        .ui.message .list:not(.ui) li {
            position: relative;
            list-style-type: none;
            margin: 0em 0em 0.3em 1em;
            padding: 0em;
        }

            .ui.message .list:not(.ui) li:before {
                position: absolute;
                content: '•';
                left: -1em;
                height: 100%;
                vertical-align: baseline;
            }

            .ui.message .list:not(.ui) li:last-child {
                margin-bottom: 0em;
            }

    /* Icon */

    .ui.message > .icon {
        margin-right: 0.6em;
    }

    /* Close Icon */

    .ui.message > .close.icon {
        cursor: pointer;
        position: absolute;
        margin: 0em;
        top: 0.78575em;
        right: 0.5em;
        opacity: 0.7;
        -webkit-transition: opacity 0.1s ease;
        transition: opacity 0.1s ease;
    }

        .ui.message > .close.icon:hover {
            opacity: 1;
        }

    /* First / Last Element */

    .ui.message > :first-child {
        margin-top: 0em;
    }

    .ui.message > :last-child {
        margin-bottom: 0em;
    }

/*******************************
            Coupling
*******************************/

.ui.dropdown .menu > .message {
    margin: 0px -1px;
}

/*******************************
            States
*******************************/

/*--------------
    Visible
---------------*/

.ui.visible.visible.visible.visible.message {
    display: block;
}

.ui.icon.visible.visible.visible.visible.message {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

/*--------------
     Hidden
---------------*/

.ui.hidden.hidden.hidden.hidden.message {
    display: none;
}

/*******************************
            Variations
*******************************/

/*--------------
    Compact
---------------*/

.ui.compact.message {
    display: inline-block;
}

.ui.compact.icon.message {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

/*--------------
    Attached
---------------*/

.ui.attached.message {
    margin-bottom: -1px;
    border-radius: 0.28571429rem 0.28571429rem 0em 0em;
    -webkit-box-shadow: 0em 0em 0em 1px rgba(34, 36, 38, 0.15) inset;
    box-shadow: 0em 0em 0em 1px rgba(34, 36, 38, 0.15) inset;
    margin-left: -1px;
    margin-right: -1px;
}

.ui.attached + .ui.attached.message:not(.top):not(.bottom) {
    margin-top: -1px;
    border-radius: 0em;
}

.ui.bottom.attached.message {
    margin-top: -1px;
    border-radius: 0em 0em 0.28571429rem 0.28571429rem;
    -webkit-box-shadow: 0em 0em 0em 1px rgba(34, 36, 38, 0.15) inset, 0px 1px 2px 0 rgba(34, 36, 38, 0.15);
    box-shadow: 0em 0em 0em 1px rgba(34, 36, 38, 0.15) inset, 0px 1px 2px 0 rgba(34, 36, 38, 0.15);
}

    .ui.bottom.attached.message:not(:last-child) {
        margin-bottom: 1em;
    }

.ui.attached.icon.message {
    width: auto;
}

/*--------------
      Icon
---------------*/

.ui.icon.message {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

    .ui.icon.message > .icon:not(.close) {
        display: block;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        line-height: 1;
        vertical-align: middle;
        font-size: 3em;
        opacity: 0.8;
    }

    .ui.icon.message > .content {
        display: block;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        vertical-align: middle;
    }

    .ui.icon.message .icon:not(.close) + .content {
        padding-left: 0rem;
    }

    .ui.icon.message .circular.icon {
        width: 1em;
    }

/*--------------
    Floating
---------------*/

.ui.floating.message {
    -webkit-box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.22) inset, 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15);
    box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.22) inset, 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15);
}

/*--------------
     Colors
---------------*/

.ui.black.message {
    background-color: #1B1C1D;
    color: rgba(255, 255, 255, 0.9);
}

/*--------------
     Types
---------------*/

/* Positive */

.ui.positive.message {
    background-color: #FCFFF5;
    color: #2C662D;
}

.ui.positive.message,
.ui.attached.positive.message {
    -webkit-box-shadow: 0px 0px 0px 1px #A3C293 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
    box-shadow: 0px 0px 0px 1px #A3C293 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}

    .ui.positive.message .header {
        color: #1A531B;
    }

/* Negative */

.ui.negative.message {
    background-color: #FFF6F6;
    color: #9F3A38;
}

.ui.negative.message,
.ui.attached.negative.message {
    -webkit-box-shadow: 0px 0px 0px 1px #E0B4B4 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
    box-shadow: 0px 0px 0px 1px #E0B4B4 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}

    .ui.negative.message .header {
        color: #912D2B;
    }

/* Info */

.ui.info.message {
    background-color: #F8FFFF;
    color: #276F86;
}

.ui.info.message,
.ui.attached.info.message {
    -webkit-box-shadow: 0px 0px 0px 1px #A9D5DE inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
    box-shadow: 0px 0px 0px 1px #A9D5DE inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}

    .ui.info.message .header {
        color: #0E566C;
    }

/* Warning */

.ui.warning.message {
    background-color: #FFFAF3;
    color: #573A08;
}

.ui.warning.message,
.ui.attached.warning.message {
    -webkit-box-shadow: 0px 0px 0px 1px #C9BA9B inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
    box-shadow: 0px 0px 0px 1px #C9BA9B inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}

    .ui.warning.message .header {
        color: #794B02;
    }

/* Error */

.ui.error.message {
    background-color: #FFF6F6;
    color: #9F3A38;
}

.ui.error.message,
.ui.attached.error.message {
    -webkit-box-shadow: 0px 0px 0px 1px #E0B4B4 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
    box-shadow: 0px 0px 0px 1px #E0B4B4 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}

    .ui.error.message .header {
        color: #912D2B;
    }

/* Success */

.ui.success.message {
    background-color: #FCFFF5;
    color: #2C662D;
}

.ui.success.message,
.ui.attached.success.message {
    -webkit-box-shadow: 0px 0px 0px 1px #A3C293 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
    box-shadow: 0px 0px 0px 1px #A3C293 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}

    .ui.success.message .header {
        color: #1A531B;
    }

/* Colors */

.ui.inverted.message,
.ui.black.message {
    background-color: #1B1C1D;
    color: rgba(255, 255, 255, 0.9);
}

.ui.red.message {
    background-color: #FFE8E6;
    color: #DB2828;
    -webkit-box-shadow: 0px 0px 0px 1px #DB2828 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
    box-shadow: 0px 0px 0px 1px #DB2828 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}

    .ui.red.message .header {
        color: #c82121;
    }

.ui.orange.message {
    background-color: #FFEDDE;
    color: #F2711C;
    -webkit-box-shadow: 0px 0px 0px 1px #F2711C inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
    box-shadow: 0px 0px 0px 1px #F2711C inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}

    .ui.orange.message .header {
        color: #e7640d;
    }

.ui.yellow.message {
    background-color: #FFF8DB;
    color: #B58105;
    -webkit-box-shadow: 0px 0px 0px 1px #B58105 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
    box-shadow: 0px 0px 0px 1px #B58105 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}

    .ui.yellow.message .header {
        color: #9c6f04;
    }

.ui.olive.message {
    background-color: #FBFDEF;
    color: #8ABC1E;
    -webkit-box-shadow: 0px 0px 0px 1px #8ABC1E inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
    box-shadow: 0px 0px 0px 1px #8ABC1E inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}

    .ui.olive.message .header {
        color: #7aa61a;
    }

.ui.green.message {
    background-color: #E5F9E7;
    color: #1EBC30;
    -webkit-box-shadow: 0px 0px 0px 1px #1EBC30 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
    box-shadow: 0px 0px 0px 1px #1EBC30 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}

    .ui.green.message .header {
        color: #1aa62a;
    }

.ui.teal.message {
    background-color: #E1F7F7;
    color: #10A3A3;
    -webkit-box-shadow: 0px 0px 0px 1px #10A3A3 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
    box-shadow: 0px 0px 0px 1px #10A3A3 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}

    .ui.teal.message .header {
        color: #0e8c8c;
    }

.ui.blue.message {
    background-color: #DFF0FF;
    color: #2185D0;
    -webkit-box-shadow: 0px 0px 0px 1px #2185D0 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
    box-shadow: 0px 0px 0px 1px #2185D0 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}

    .ui.blue.message .header {
        color: #1e77ba;
    }

.ui.violet.message {
    background-color: #EAE7FF;
    color: #6435C9;
    -webkit-box-shadow: 0px 0px 0px 1px #6435C9 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
    box-shadow: 0px 0px 0px 1px #6435C9 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}

    .ui.violet.message .header {
        color: #5a30b5;
    }

.ui.purple.message {
    background-color: #F6E7FF;
    color: #A333C8;
    -webkit-box-shadow: 0px 0px 0px 1px #A333C8 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
    box-shadow: 0px 0px 0px 1px #A333C8 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}

    .ui.purple.message .header {
        color: #922eb4;
    }

.ui.pink.message {
    background-color: #FFE3FB;
    color: #E03997;
    -webkit-box-shadow: 0px 0px 0px 1px #E03997 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
    box-shadow: 0px 0px 0px 1px #E03997 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}

    .ui.pink.message .header {
        color: #dd238b;
    }

.ui.brown.message {
    background-color: #F1E2D3;
    color: #A5673F;
    -webkit-box-shadow: 0px 0px 0px 1px #A5673F inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
    box-shadow: 0px 0px 0px 1px #A5673F inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);
}

    .ui.brown.message .header {
        color: #935b38;
    }

/*--------------
     Sizes
---------------*/

.ui.mini.message {
    font-size: 0.78571429em;
}

.ui.tiny.message {
    font-size: 0.85714286em;
}

.ui.small.message {
    font-size: 0.92857143em;
}

.ui.message {
    font-size: 1em;
}

.ui.large.message {
    font-size: 1.14285714em;
}

.ui.big.message {
    font-size: 1.28571429em;
}

.ui.huge.message {
    font-size: 1.42857143em;
}

.ui.massive.message {
    font-size: 1.71428571em;
}

/*******************************
         Theme Overrides
*******************************/

/*******************************
        Site Overrides
*******************************/
/*!
 * # Semantic UI 2.4.0 - Table
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

/*******************************
             Table
*******************************/

/* Prototype */

.ui.table {
    width: 100%;
    background: #FFFFFF;
    margin: 1em 0em;
    border: 1px solid rgba(34, 36, 38, 0.15);
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0.28571429rem;
    text-align: left;
    color: rgba(0, 0, 0, 0.87);
    border-collapse: separate;
    border-spacing: 0px;
}

    .ui.table:first-child {
        margin-top: 0em;
    }

    .ui.table:last-child {
        margin-bottom: 0em;
    }

    /*******************************
             Parts
*******************************/

    /* Table Content */

    .ui.table th,
    .ui.table td {
        -webkit-transition: background 0.1s ease, color 0.1s ease;
        transition: background 0.1s ease, color 0.1s ease;
    }

    /* Headers */

    .ui.table thead {
        -webkit-box-shadow: none;
        box-shadow: none;
    }

        .ui.table thead th {
            cursor: auto;
            background: #F9FAFB;
            text-align: inherit;
            color: rgba(0, 0, 0, 0.87);
            padding: 0.92857143em 0.78571429em;
            vertical-align: inherit;
            font-style: none;
            font-weight: bold;
            text-transform: none;
            border-bottom: 1px solid rgba(34, 36, 38, 0.1);
            border-left: none;
        }

        .ui.table thead tr > th:first-child {
            border-left: none;
        }

        .ui.table thead tr:first-child > th:first-child {
            border-radius: 0.28571429rem 0em 0em 0em;
        }

        .ui.table thead tr:first-child > th:last-child {
            border-radius: 0em 0.28571429rem 0em 0em;
        }

        .ui.table thead tr:first-child > th:only-child {
            border-radius: 0.28571429rem 0.28571429rem 0em 0em;
        }

    /* Footer */

    .ui.table tfoot {
        -webkit-box-shadow: none;
        box-shadow: none;
    }

        .ui.table tfoot th {
            cursor: auto;
            border-top: 1px solid rgba(34, 36, 38, 0.15);
            background: #F9FAFB;
            text-align: inherit;
            color: rgba(0, 0, 0, 0.87);
            padding: 0.78571429em 0.78571429em;
            vertical-align: middle;
            font-style: normal;
            font-weight: normal;
            text-transform: none;
        }

        .ui.table tfoot tr > th:first-child {
            border-left: none;
        }

        .ui.table tfoot tr:first-child > th:first-child {
            border-radius: 0em 0em 0em 0.28571429rem;
        }

        .ui.table tfoot tr:first-child > th:last-child {
            border-radius: 0em 0em 0.28571429rem 0em;
        }

        .ui.table tfoot tr:first-child > th:only-child {
            border-radius: 0em 0em 0.28571429rem 0.28571429rem;
        }

    /* Table Row */

    .ui.table tr td {
        border-top: 1px solid rgba(34, 36, 38, 0.1);
    }

    .ui.table tr:first-child td {
        border-top: none;
    }

    /* Repeated tbody */

    .ui.table tbody + tbody tr:first-child td {
        border-top: 1px solid rgba(34, 36, 38, 0.1);
    }

    /* Table Cells */

    .ui.table td {
        padding: 0.78571429em 0.78571429em;
        text-align: inherit;
    }

    /* Icons */

    .ui.table > .icon {
        vertical-align: baseline;
    }

        .ui.table > .icon:only-child {
            margin: 0em;
        }

    /* Table Segment */

    .ui.table.segment {
        padding: 0em;
    }

        .ui.table.segment:after {
            display: none;
        }

        .ui.table.segment.stacked:after {
            display: block;
        }

/* Responsive */

@media only screen and (max-width: 767px) {
    .ui.table:not(.unstackable) {
        width: 100%;
    }

        .ui.table:not(.unstackable) tbody,
        .ui.table:not(.unstackable) tr,
        .ui.table:not(.unstackable) tr > th,
        .ui.table:not(.unstackable) tr > td {
            width: auto !important;
            display: block !important;
        }

    .ui.table:not(.unstackable) {
        padding: 0em;
    }

        .ui.table:not(.unstackable) thead {
            display: block;
        }

        .ui.table:not(.unstackable) tfoot {
            display: block;
        }

        .ui.table:not(.unstackable) tr {
            padding-top: 1em;
            padding-bottom: 1em;
            -webkit-box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset !important;
            box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset !important;
        }

            .ui.table:not(.unstackable) tr > th,
            .ui.table:not(.unstackable) tr > td {
                background: none;
                border: none !important;
                padding: 0.25em 0.75em !important;
                -webkit-box-shadow: none !important;
                box-shadow: none !important;
            }

        .ui.table:not(.unstackable) th:first-child,
        .ui.table:not(.unstackable) td:first-child {
            font-weight: bold;
        }

    /* Definition Table */

    .ui.definition.table:not(.unstackable) thead th:first-child {
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
    }
}

/*******************************
            Coupling
*******************************/

/* UI Image */

.ui.table th .image,
.ui.table th .image img,
.ui.table td .image,
.ui.table td .image img {
    max-width: none;
}

/*******************************
             Types
*******************************/

/*--------------
    Complex
---------------*/

.ui.structured.table {
    border-collapse: collapse;
}

    .ui.structured.table thead th {
        border-left: none;
        border-right: none;
    }

.ui.structured.sortable.table thead th {
    border-left: 1px solid rgba(34, 36, 38, 0.15);
    border-right: 1px solid rgba(34, 36, 38, 0.15);
}

.ui.structured.basic.table th {
    border-left: none;
    border-right: none;
}

.ui.structured.celled.table tr th,
.ui.structured.celled.table tr td {
    border-left: 1px solid rgba(34, 36, 38, 0.1);
    border-right: 1px solid rgba(34, 36, 38, 0.1);
}

/*--------------
   Definition
---------------*/

.ui.definition.table thead:not(.full-width) th:first-child {
    pointer-events: none;
    background: transparent;
    font-weight: normal;
    color: rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: -1px -1px 0px 1px #FFFFFF;
    box-shadow: -1px -1px 0px 1px #FFFFFF;
}

.ui.definition.table tfoot:not(.full-width) th:first-child {
    pointer-events: none;
    background: transparent;
    font-weight: rgba(0, 0, 0, 0.4);
    color: normal;
    -webkit-box-shadow: 1px 1px 0px 1px #FFFFFF;
    box-shadow: 1px 1px 0px 1px #FFFFFF;
}

/* Remove Border */

.ui.celled.definition.table thead:not(.full-width) th:first-child {
    -webkit-box-shadow: 0px -1px 0px 1px #FFFFFF;
    box-shadow: 0px -1px 0px 1px #FFFFFF;
}

.ui.celled.definition.table tfoot:not(.full-width) th:first-child {
    -webkit-box-shadow: 0px 1px 0px 1px #FFFFFF;
    box-shadow: 0px 1px 0px 1px #FFFFFF;
}

/* Highlight Defining Column */

.ui.definition.table tr td:first-child:not(.ignored),
.ui.definition.table tr td.definition {
    background: rgba(0, 0, 0, 0.03);
    font-weight: bold;
    color: rgba(0, 0, 0, 0.95);
    text-transform: '';
    -webkit-box-shadow: '';
    box-shadow: '';
    text-align: '';
    font-size: 1em;
    padding-left: '';
    padding-right: '';
}

/* Fix 2nd Column */

.ui.definition.table thead:not(.full-width) th:nth-child(2) {
    border-left: 1px solid rgba(34, 36, 38, 0.15);
}

.ui.definition.table tfoot:not(.full-width) th:nth-child(2) {
    border-left: 1px solid rgba(34, 36, 38, 0.15);
}

.ui.definition.table td:nth-child(2) {
    border-left: 1px solid rgba(34, 36, 38, 0.15);
}

/*******************************
             States
*******************************/

/*--------------
    Positive
---------------*/

.ui.table tr.positive,
.ui.table td.positive {
    -webkit-box-shadow: 0px 0px 0px #A3C293 inset;
    box-shadow: 0px 0px 0px #A3C293 inset;
}

.ui.table tr.positive,
.ui.table td.positive {
    background: #FCFFF5 !important;
    color: #2C662D !important;
}

/*--------------
     Negative
---------------*/

.ui.table tr.negative,
.ui.table td.negative {
    -webkit-box-shadow: 0px 0px 0px #E0B4B4 inset;
    box-shadow: 0px 0px 0px #E0B4B4 inset;
}

.ui.table tr.negative,
.ui.table td.negative {
    background: #FFF6F6 !important;
    color: #9F3A38 !important;
}

/*--------------
      Error
---------------*/

.ui.table tr.error,
.ui.table td.error {
    -webkit-box-shadow: 0px 0px 0px #E0B4B4 inset;
    box-shadow: 0px 0px 0px #E0B4B4 inset;
}

.ui.table tr.error,
.ui.table td.error {
    background: #FFF6F6 !important;
    color: #9F3A38 !important;
}

/*--------------
     Warning
---------------*/

.ui.table tr.warning,
.ui.table td.warning {
    -webkit-box-shadow: 0px 0px 0px #C9BA9B inset;
    box-shadow: 0px 0px 0px #C9BA9B inset;
}

.ui.table tr.warning,
.ui.table td.warning {
    background: #FFFAF3 !important;
    color: #573A08 !important;
}

/*--------------
     Active
---------------*/

.ui.table tr.active,
.ui.table td.active {
    -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.87) inset;
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.87) inset;
}

.ui.table tr.active,
.ui.table td.active {
    background: #E0E0E0 !important;
    color: rgba(0, 0, 0, 0.87) !important;
}

/*--------------
     Disabled
---------------*/

.ui.table tr.disabled td,
.ui.table tr td.disabled,
.ui.table tr.disabled:hover,
.ui.table tr:hover td.disabled {
    pointer-events: none;
    color: rgba(40, 40, 40, 0.3);
}

/*******************************
          Variations
*******************************/

/*--------------
    Stackable
---------------*/

@media only screen and (max-width: 991px) {
    .ui[class*="tablet stackable"].table,
    .ui[class*="tablet stackable"].table tbody,
    .ui[class*="tablet stackable"].table tr,
    .ui[class*="tablet stackable"].table tr > th,
    .ui[class*="tablet stackable"].table tr > td {
        width: 100% !important;
        display: block !important;
    }

    .ui[class*="tablet stackable"].table {
        padding: 0em;
    }

        .ui[class*="tablet stackable"].table thead {
            display: block;
        }

        .ui[class*="tablet stackable"].table tfoot {
            display: block;
        }

        .ui[class*="tablet stackable"].table tr {
            padding-top: 1em;
            padding-bottom: 1em;
            -webkit-box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset !important;
            box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset !important;
        }

            .ui[class*="tablet stackable"].table tr > th,
            .ui[class*="tablet stackable"].table tr > td {
                background: none;
                border: none !important;
                padding: 0.25em 0.75em;
                -webkit-box-shadow: none !important;
                box-shadow: none !important;
            }

    /* Definition Table */

    .ui.definition[class*="tablet stackable"].table thead th:first-child {
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
    }
}

/*--------------
 Text Alignment
---------------*/

.ui.table[class*="left aligned"],
.ui.table [class*="left aligned"] {
    text-align: left;
}

.ui.table[class*="center aligned"],
.ui.table [class*="center aligned"] {
    text-align: center;
}

.ui.table[class*="right aligned"],
.ui.table [class*="right aligned"] {
    text-align: right;
}

/*------------------
 Vertical Alignment
------------------*/

.ui.table[class*="top aligned"],
.ui.table [class*="top aligned"] {
    vertical-align: top;
}

.ui.table[class*="middle aligned"],
.ui.table [class*="middle aligned"] {
    vertical-align: middle;
}

.ui.table[class*="bottom aligned"],
.ui.table [class*="bottom aligned"] {
    vertical-align: bottom;
}

/*--------------
    Collapsing
---------------*/

.ui.table th.collapsing,
.ui.table td.collapsing {
    width: 1px;
    white-space: nowrap;
}

/*--------------
     Fixed
---------------*/

.ui.fixed.table {
    table-layout: fixed;
}

    .ui.fixed.table th,
    .ui.fixed.table td {
        overflow: hidden;
        text-overflow: ellipsis;
    }

/*--------------
   Selectable
---------------*/

.ui.selectable.table tbody tr:hover,
.ui.table tbody tr td.selectable:hover {
    background: rgba(0, 0, 0, 0.05) !important;
    color: rgba(0, 0, 0, 0.95) !important;
}

.ui.selectable.inverted.table tbody tr:hover,
.ui.inverted.table tbody tr td.selectable:hover {
    background: rgba(255, 255, 255, 0.08) !important;
    color: #ffffff !important;
}

/* Selectable Cell Link */

.ui.table tbody tr td.selectable {
    padding: 0em;
}

    .ui.table tbody tr td.selectable > a:not(.ui) {
        display: block;
        color: inherit;
        padding: 0.78571429em 0.78571429em;
    }

/* Other States */

.ui.selectable.table tr.error:hover,
.ui.table tr td.selectable.error:hover,
.ui.selectable.table tr:hover td.error {
    background: #ffe7e7 !important;
    color: #943634 !important;
}

.ui.selectable.table tr.warning:hover,
.ui.table tr td.selectable.warning:hover,
.ui.selectable.table tr:hover td.warning {
    background: #fff4e4 !important;
    color: #493107 !important;
}

.ui.selectable.table tr.active:hover,
.ui.table tr td.selectable.active:hover,
.ui.selectable.table tr:hover td.active {
    background: #E0E0E0 !important;
    color: rgba(0, 0, 0, 0.87) !important;
}

.ui.selectable.table tr.positive:hover,
.ui.table tr td.selectable.positive:hover,
.ui.selectable.table tr:hover td.positive {
    background: #f7ffe6 !important;
    color: #275b28 !important;
}

.ui.selectable.table tr.negative:hover,
.ui.table tr td.selectable.negative:hover,
.ui.selectable.table tr:hover td.negative {
    background: #ffe7e7 !important;
    color: #943634 !important;
}

/*-------------------
      Attached
--------------------*/

/* Middle */

.ui.attached.table {
    top: 0px;
    bottom: 0px;
    border-radius: 0px;
    margin: 0em -1px;
    width: calc(100% + 2px );
    max-width: calc(100% + 2px );
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #D4D4D5;
}

.ui.attached + .ui.attached.table:not(.top) {
    border-top: none;
}

/* Top */

.ui[class*="top attached"].table {
    bottom: 0px;
    margin-bottom: 0em;
    top: 0px;
    margin-top: 1em;
    border-radius: 0.28571429rem 0.28571429rem 0em 0em;
}

.ui.table[class*="top attached"]:first-child {
    margin-top: 0em;
}

/* Bottom */

.ui[class*="bottom attached"].table {
    bottom: 0px;
    margin-top: 0em;
    top: 0px;
    margin-bottom: 1em;
    -webkit-box-shadow: none, none;
    box-shadow: none, none;
    border-radius: 0em 0em 0.28571429rem 0.28571429rem;
}

    .ui[class*="bottom attached"].table:last-child {
        margin-bottom: 0em;
    }

/*--------------
     Striped
---------------*/

/* Table Striping */

.ui.striped.table > tr:nth-child(2n),
.ui.striped.table tbody tr:nth-child(2n) {
    background-color: rgba(0, 0, 50, 0.02);
}

/* Stripes */

.ui.inverted.striped.table > tr:nth-child(2n),
.ui.inverted.striped.table tbody tr:nth-child(2n) {
    background-color: rgba(255, 255, 255, 0.05);
}

/* Allow striped active hover */

.ui.striped.selectable.selectable.selectable.table tbody tr.active:hover {
    background: #EFEFEF !important;
    color: rgba(0, 0, 0, 0.95) !important;
}

/*--------------
   Single Line
---------------*/

.ui.table[class*="single line"],
.ui.table [class*="single line"] {
    white-space: nowrap;
}

.ui.table[class*="single line"],
.ui.table [class*="single line"] {
    white-space: nowrap;
}

/*-------------------
       Colors
--------------------*/

/* Red */

.ui.red.table {
    border-top: 0.2em solid #DB2828;
}

.ui.inverted.red.table {
    background-color: #DB2828 !important;
    color: #FFFFFF !important;
}

/* Orange */

.ui.orange.table {
    border-top: 0.2em solid #F2711C;
}

.ui.inverted.orange.table {
    background-color: #F2711C !important;
    color: #FFFFFF !important;
}

/* Yellow */

.ui.yellow.table {
    border-top: 0.2em solid #FBBD08;
}

.ui.inverted.yellow.table {
    background-color: #FBBD08 !important;
    color: #FFFFFF !important;
}

/* Olive */

.ui.olive.table {
    border-top: 0.2em solid #B5CC18;
}

.ui.inverted.olive.table {
    background-color: #B5CC18 !important;
    color: #FFFFFF !important;
}

/* Green */

.ui.green.table {
    border-top: 0.2em solid #21BA45;
}

.ui.inverted.green.table {
    background-color: #21BA45 !important;
    color: #FFFFFF !important;
}

/* Teal */

.ui.teal.table {
    border-top: 0.2em solid #00B5AD;
}

.ui.inverted.teal.table {
    background-color: #00B5AD !important;
    color: #FFFFFF !important;
}

/* Blue */

.ui.blue.table {
    border-top: 0.2em solid #2185D0;
}

.ui.inverted.blue.table {
    background-color: #2185D0 !important;
    color: #FFFFFF !important;
}

/* Violet */

.ui.violet.table {
    border-top: 0.2em solid #6435C9;
}

.ui.inverted.violet.table {
    background-color: #6435C9 !important;
    color: #FFFFFF !important;
}

/* Purple */

.ui.purple.table {
    border-top: 0.2em solid #A333C8;
}

.ui.inverted.purple.table {
    background-color: #A333C8 !important;
    color: #FFFFFF !important;
}

/* Pink */

.ui.pink.table {
    border-top: 0.2em solid #E03997;
}

.ui.inverted.pink.table {
    background-color: #E03997 !important;
    color: #FFFFFF !important;
}

/* Brown */

.ui.brown.table {
    border-top: 0.2em solid #A5673F;
}

.ui.inverted.brown.table {
    background-color: #A5673F !important;
    color: #FFFFFF !important;
}

/* Grey */

.ui.grey.table {
    border-top: 0.2em solid #767676;
}

.ui.inverted.grey.table {
    background-color: #767676 !important;
    color: #FFFFFF !important;
}

/* Black */

.ui.black.table {
    border-top: 0.2em solid #1B1C1D;
}

.ui.inverted.black.table {
    background-color: #1B1C1D !important;
    color: #FFFFFF !important;
}

/*--------------
  Column Count
---------------*/

/* Grid Based */

.ui.one.column.table td {
    width: 100%;
}

.ui.two.column.table td {
    width: 50%;
}

.ui.three.column.table td {
    width: 33.33333333%;
}

.ui.four.column.table td {
    width: 25%;
}

.ui.five.column.table td {
    width: 20%;
}

.ui.six.column.table td {
    width: 16.66666667%;
}

.ui.seven.column.table td {
    width: 14.28571429%;
}

.ui.eight.column.table td {
    width: 12.5%;
}

.ui.nine.column.table td {
    width: 11.11111111%;
}

.ui.ten.column.table td {
    width: 10%;
}

.ui.eleven.column.table td {
    width: 9.09090909%;
}

.ui.twelve.column.table td {
    width: 8.33333333%;
}

.ui.thirteen.column.table td {
    width: 7.69230769%;
}

.ui.fourteen.column.table td {
    width: 7.14285714%;
}

.ui.fifteen.column.table td {
    width: 6.66666667%;
}

.ui.sixteen.column.table td {
    width: 6.25%;
}

/* Column Width */

.ui.table th.one.wide,
.ui.table td.one.wide {
    width: 6.25%;
}

.ui.table th.two.wide,
.ui.table td.two.wide {
    width: 12.5%;
}

.ui.table th.three.wide,
.ui.table td.three.wide {
    width: 18.75%;
}

.ui.table th.four.wide,
.ui.table td.four.wide {
    width: 25%;
}

.ui.table th.five.wide,
.ui.table td.five.wide {
    width: 31.25%;
}

.ui.table th.six.wide,
.ui.table td.six.wide {
    width: 37.5%;
}

.ui.table th.seven.wide,
.ui.table td.seven.wide {
    width: 43.75%;
}

.ui.table th.eight.wide,
.ui.table td.eight.wide {
    width: 50%;
}

.ui.table th.nine.wide,
.ui.table td.nine.wide {
    width: 56.25%;
}

.ui.table th.ten.wide,
.ui.table td.ten.wide {
    width: 62.5%;
}

.ui.table th.eleven.wide,
.ui.table td.eleven.wide {
    width: 68.75%;
}

.ui.table th.twelve.wide,
.ui.table td.twelve.wide {
    width: 75%;
}

.ui.table th.thirteen.wide,
.ui.table td.thirteen.wide {
    width: 81.25%;
}

.ui.table th.fourteen.wide,
.ui.table td.fourteen.wide {
    width: 87.5%;
}

.ui.table th.fifteen.wide,
.ui.table td.fifteen.wide {
    width: 93.75%;
}

.ui.table th.sixteen.wide,
.ui.table td.sixteen.wide {
    width: 100%;
}

/*--------------
    Sortable
---------------*/

.ui.sortable.table thead th {
    cursor: pointer;
    white-space: nowrap;
    border-left: 1px solid rgba(34, 36, 38, 0.15);
    color: rgba(0, 0, 0, 0.87);
}

    .ui.sortable.table thead th:first-child {
        border-left: none;
    }

    .ui.sortable.table thead th.sorted,
    .ui.sortable.table thead th.sorted:hover {
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

    .ui.sortable.table thead th:after {
        display: none;
        font-style: normal;
        font-weight: normal;
        text-decoration: inherit;
        content: '';
        height: 1em;
        width: auto;
        opacity: 0.8;
        margin: 0em 0em 0em 0.5em;
        font-family: 'Icons';
    }

    .ui.sortable.table thead th.ascending:after {
        content: '\f0d8';
    }

    .ui.sortable.table thead th.descending:after {
        content: '\f0d7';
    }

/* Hover */

.ui.sortable.table th.disabled:hover {
    cursor: auto;
    color: rgba(40, 40, 40, 0.3);
}

.ui.sortable.table thead th:hover {
    background: rgba(0, 0, 0, 0.05);
    color: rgba(0, 0, 0, 0.8);
}

/* Sorted */

.ui.sortable.table thead th.sorted {
    background: rgba(0, 0, 0, 0.05);
    color: rgba(0, 0, 0, 0.95);
}

    .ui.sortable.table thead th.sorted:after {
        display: inline-block;
    }

    /* Sorted Hover */

    .ui.sortable.table thead th.sorted:hover {
        background: rgba(0, 0, 0, 0.05);
        color: rgba(0, 0, 0, 0.95);
    }

/* Inverted */

.ui.inverted.sortable.table thead th.sorted {
    background: rgba(255, 255, 255, 0.15) -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.05)));
    background: rgba(255, 255, 255, 0.15) -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05));
    background: rgba(255, 255, 255, 0.15) linear-gradient(transparent, rgba(0, 0, 0, 0.05));
    color: #ffffff;
}

.ui.inverted.sortable.table thead th:hover {
    background: rgba(255, 255, 255, 0.08) -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.05)));
    background: rgba(255, 255, 255, 0.08) -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05));
    background: rgba(255, 255, 255, 0.08) linear-gradient(transparent, rgba(0, 0, 0, 0.05));
    color: #ffffff;
}

.ui.inverted.sortable.table thead th {
    border-left-color: transparent;
    border-right-color: transparent;
}

/*--------------
    Inverted
---------------*/

/* Text Color */

.ui.inverted.table {
    background: #333333;
    color: rgba(255, 255, 255, 0.9);
    border: none;
}

    .ui.inverted.table th {
        background-color: rgba(0, 0, 0, 0.15);
        border-color: rgba(255, 255, 255, 0.1) !important;
        color: rgba(255, 255, 255, 0.9) !important;
    }

    .ui.inverted.table tr td {
        border-color: rgba(255, 255, 255, 0.1) !important;
    }

        .ui.inverted.table tr.disabled td,
        .ui.inverted.table tr td.disabled,
        .ui.inverted.table tr.disabled:hover td,
        .ui.inverted.table tr:hover td.disabled {
            pointer-events: none;
            color: rgba(225, 225, 225, 0.3);
        }

/* Definition */

.ui.inverted.definition.table tfoot:not(.full-width) th:first-child,
.ui.inverted.definition.table thead:not(.full-width) th:first-child {
    background: #FFFFFF;
}

.ui.inverted.definition.table tr td:first-child {
    background: rgba(255, 255, 255, 0.02);
    color: #ffffff;
}

/*--------------
   Collapsing
---------------*/

.ui.collapsing.table {
    width: auto;
}

/*--------------
      Basic
---------------*/

.ui.basic.table {
    background: transparent;
    border: 1px solid rgba(34, 36, 38, 0.15);
    -webkit-box-shadow: none;
    box-shadow: none;
}

    .ui.basic.table thead,
    .ui.basic.table tfoot {
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .ui.basic.table th {
        background: transparent;
        border-left: none;
    }

    .ui.basic.table tbody tr {
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    }

    .ui.basic.table td {
        background: transparent;
    }

.ui.basic.striped.table tbody tr:nth-child(2n) {
    background-color: rgba(0, 0, 0, 0.05) !important;
}

/* Very Basic */

.ui[class*="very basic"].table {
    border: none;
}

    .ui[class*="very basic"].table:not(.sortable):not(.striped) th,
    .ui[class*="very basic"].table:not(.sortable):not(.striped) td {
        padding: '';
    }

        .ui[class*="very basic"].table:not(.sortable):not(.striped) th:first-child,
        .ui[class*="very basic"].table:not(.sortable):not(.striped) td:first-child {
            padding-left: 0em;
        }

        .ui[class*="very basic"].table:not(.sortable):not(.striped) th:last-child,
        .ui[class*="very basic"].table:not(.sortable):not(.striped) td:last-child {
            padding-right: 0em;
        }

    .ui[class*="very basic"].table:not(.sortable):not(.striped) thead tr:first-child th {
        padding-top: 0em;
    }

/*--------------
     Celled
---------------*/

.ui.celled.table tr th,
.ui.celled.table tr td {
    border-left: 1px solid rgba(34, 36, 38, 0.1);
}

    .ui.celled.table tr th:first-child,
    .ui.celled.table tr td:first-child {
        border-left: none;
    }

/*--------------
     Padded
---------------*/

.ui.padded.table th {
    padding-left: 1em;
    padding-right: 1em;
}

.ui.padded.table th,
.ui.padded.table td {
    padding: 1em 1em;
}

/* Very */

.ui[class*="very padded"].table th {
    padding-left: 1.5em;
    padding-right: 1.5em;
}

.ui[class*="very padded"].table td {
    padding: 1.5em 1.5em;
}

/*--------------
     Compact
---------------*/

.ui.compact.table th {
    padding-left: 0.7em;
    padding-right: 0.7em;
}

.ui.compact.table td {
    padding: 0.5em 0.7em;
}

/* Very */

.ui[class*="very compact"].table th {
    padding-left: 0.6em;
    padding-right: 0.6em;
}

.ui[class*="very compact"].table td {
    padding: 0.4em 0.6em;
}

/*--------------
      Sizes
---------------*/

/* Small */

.ui.small.table {
    font-size: 0.9em;
}

/* Standard */

.ui.table {
    font-size: 1em;
}

/* Large */

.ui.large.table {
    font-size: 1.1em;
}

/*******************************
         Site Overrides
*******************************/
/*!
 * # Semantic UI 2.4.0 - Ad
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Copyright 2013 Contributors
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

/*******************************
         Advertisement
*******************************/

.ui.ad {
    display: block;
    overflow: hidden;
    margin: 1em 0em;
}

    .ui.ad:first-child {
        margin: 0em;
    }

    .ui.ad:last-child {
        margin: 0em;
    }

    .ui.ad iframe {
        margin: 0em;
        padding: 0em;
        border: none;
        overflow: hidden;
    }

/*--------------
     Common
---------------*/

/* Leaderboard */

.ui.leaderboard.ad {
    width: 728px;
    height: 90px;
}

/* Medium Rectangle */

.ui[class*="medium rectangle"].ad {
    width: 300px;
    height: 250px;
}

/* Large Rectangle */

.ui[class*="large rectangle"].ad {
    width: 336px;
    height: 280px;
}

/* Half Page */

.ui[class*="half page"].ad {
    width: 300px;
    height: 600px;
}

/*--------------
     Square
---------------*/

/* Square */

.ui.square.ad {
    width: 250px;
    height: 250px;
}

/* Small Square */

.ui[class*="small square"].ad {
    width: 200px;
    height: 200px;
}

/*--------------
    Rectangle
---------------*/

/* Small Rectangle */

.ui[class*="small rectangle"].ad {
    width: 180px;
    height: 150px;
}

/* Vertical Rectangle */

.ui[class*="vertical rectangle"].ad {
    width: 240px;
    height: 400px;
}

/*--------------
     Button
---------------*/

.ui.button.ad {
    width: 120px;
    height: 90px;
}

.ui[class*="square button"].ad {
    width: 125px;
    height: 125px;
}

.ui[class*="small button"].ad {
    width: 120px;
    height: 60px;
}

/*--------------
   Skyscrapers
---------------*/

/* Skyscraper */

.ui.skyscraper.ad {
    width: 120px;
    height: 600px;
}

/* Wide Skyscraper */

.ui[class*="wide skyscraper"].ad {
    width: 160px;
}

/*--------------
     Banners
---------------*/

/* Banner */

.ui.banner.ad {
    width: 468px;
    height: 60px;
}

/* Vertical Banner */

.ui[class*="vertical banner"].ad {
    width: 120px;
    height: 240px;
}

/* Top Banner */

.ui[class*="top banner"].ad {
    width: 930px;
    height: 180px;
}

/* Half Banner */

.ui[class*="half banner"].ad {
    width: 234px;
    height: 60px;
}

/*--------------
    Boards
---------------*/

/* Leaderboard */

.ui[class*="large leaderboard"].ad {
    width: 970px;
    height: 90px;
}

/* Billboard */

.ui.billboard.ad {
    width: 970px;
    height: 250px;
}

/*--------------
    Panorama
---------------*/

/* Panorama */

.ui.panorama.ad {
    width: 980px;
    height: 120px;
}

/*--------------
     Netboard
---------------*/

/* Netboard */

.ui.netboard.ad {
    width: 580px;
    height: 400px;
}

/*--------------
     Mobile
---------------*/

/* Large Mobile Banner */

.ui[class*="large mobile banner"].ad {
    width: 320px;
    height: 100px;
}

/* Mobile Leaderboard */

.ui[class*="mobile leaderboard"].ad {
    width: 320px;
    height: 50px;
}

/*******************************
             Types
*******************************/

/* Mobile Sizes */

.ui.mobile.ad {
    display: none;
}

@media only screen and (max-width: 767px) {
    .ui.mobile.ad {
        display: block;
    }
}

/*******************************
           Variations
*******************************/

.ui.centered.ad {
    margin-left: auto;
    margin-right: auto;
}

.ui.test.ad {
    position: relative;
    background: #545454;
}

    .ui.test.ad:after {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 100%;
        text-align: center;
        -webkit-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%);
        content: 'Ad';
        color: #FFFFFF;
        font-size: 1em;
        font-weight: bold;
    }

.ui.mobile.test.ad:after {
    font-size: 0.85714286em;
}

.ui.test.ad[data-text]:after {
    content: attr(data-text);
}

/*******************************
         Theme Overrides
*******************************/

/*******************************
    User Variable Overrides
*******************************/
/*!
 * # Semantic UI 2.4.0 - Item
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

/*******************************
            Standard
*******************************/

/*--------------
      Card
---------------*/

.ui.cards > .card,
.ui.card {
    max-width: 100%;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 290px;
    min-height: 0px;
    background: #FFFFFF;
    padding: 0em;
    border: none;
    border-radius: 0.28571429rem;
    -webkit-box-shadow: 0px 1px 3px 0px #D4D4D5, 0px 0px 0px 1px #D4D4D5;
    box-shadow: 0px 1px 3px 0px #D4D4D5, 0px 0px 0px 1px #D4D4D5;
    -webkit-transition: -webkit-box-shadow 0.1s ease, -webkit-transform 0.1s ease;
    transition: -webkit-box-shadow 0.1s ease, -webkit-transform 0.1s ease;
    transition: box-shadow 0.1s ease, transform 0.1s ease;
    transition: box-shadow 0.1s ease, transform 0.1s ease, -webkit-box-shadow 0.1s ease, -webkit-transform 0.1s ease;
    z-index: '';
}

.ui.card {
    margin: 1em 0em;
}

    .ui.cards > .card a,
    .ui.card a {
        cursor: pointer;
    }

    .ui.card:first-child {
        margin-top: 0em;
    }

    .ui.card:last-child {
        margin-bottom: 0em;
    }

/*--------------
      Cards
---------------*/

.ui.cards {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: -0.875em -0.5em;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

    .ui.cards > .card {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: 0.875em 0.5em;
        float: none;
    }

    /* Clearing */

    .ui.cards:after,
    .ui.card:after {
        display: block;
        content: ' ';
        height: 0px;
        clear: both;
        overflow: hidden;
        visibility: hidden;
    }

    /* Consecutive Card Groups Preserve Row Spacing */

    .ui.cards ~ .ui.cards {
        margin-top: 0.875em;
    }

    /*--------------
  Rounded Edges
---------------*/

    .ui.cards > .card > :first-child,
    .ui.card > :first-child {
        border-radius: 0.28571429rem 0.28571429rem 0em 0em !important;
        border-top: none !important;
    }

    .ui.cards > .card > :last-child,
    .ui.card > :last-child {
        border-radius: 0em 0em 0.28571429rem 0.28571429rem !important;
    }

    .ui.cards > .card > :only-child,
    .ui.card > :only-child {
        border-radius: 0.28571429rem !important;
    }

    /*--------------
     Images
---------------*/

    .ui.cards > .card > .image,
    .ui.card > .image {
        position: relative;
        display: block;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        padding: 0em;
        background: rgba(0, 0, 0, 0.05);
    }

        .ui.cards > .card > .image > img,
        .ui.card > .image > img {
            display: block;
            width: 100%;
            height: auto;
            border-radius: inherit;
        }

        .ui.cards > .card > .image:not(.ui) > img,
        .ui.card > .image:not(.ui) > img {
            border: none;
        }

    /*--------------
     Content
---------------*/

    .ui.cards > .card > .content,
    .ui.card > .content {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        border: none;
        border-top: 1px solid rgba(34, 36, 38, 0.1);
        background: none;
        margin: 0em;
        padding: 1em 1em;
        -webkit-box-shadow: none;
        box-shadow: none;
        font-size: 1em;
        border-radius: 0em;
    }

        .ui.cards > .card > .content:after,
        .ui.card > .content:after {
            display: block;
            content: ' ';
            height: 0px;
            clear: both;
            overflow: hidden;
            visibility: hidden;
        }

        .ui.cards > .card > .content > .header,
        .ui.card > .content > .header {
            display: block;
            margin: '';
            font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;
            color: rgba(0, 0, 0, 0.85);
        }

            /* Default Header Size */

            .ui.cards > .card > .content > .header:not(.ui),
            .ui.card > .content > .header:not(.ui) {
                font-weight: bold;
                font-size: 1.28571429em;
                margin-top: -0.21425em;
                line-height: 1.28571429em;
            }

            .ui.cards > .card > .content > .meta + .description,
            .ui.cards > .card > .content > .header + .description,
            .ui.card > .content > .meta + .description,
            .ui.card > .content > .header + .description {
                margin-top: 0.5em;
            }

    /*----------------
 Floated Content
-----------------*/

    .ui.cards > .card [class*="left floated"],
    .ui.card [class*="left floated"] {
        float: left;
    }

    .ui.cards > .card [class*="right floated"],
    .ui.card [class*="right floated"] {
        float: right;
    }

    /*--------------
     Aligned
---------------*/

    .ui.cards > .card [class*="left aligned"],
    .ui.card [class*="left aligned"] {
        text-align: left;
    }

    .ui.cards > .card [class*="center aligned"],
    .ui.card [class*="center aligned"] {
        text-align: center;
    }

    .ui.cards > .card [class*="right aligned"],
    .ui.card [class*="right aligned"] {
        text-align: right;
    }

    /*--------------
  Content Image
---------------*/

    .ui.cards > .card .content img,
    .ui.card .content img {
        display: inline-block;
        vertical-align: middle;
        width: '';
    }

    .ui.cards > .card img.avatar,
    .ui.cards > .card .avatar img,
    .ui.card img.avatar,
    .ui.card .avatar img {
        width: 2em;
        height: 2em;
        border-radius: 500rem;
    }

    /*--------------
   Description
---------------*/

    .ui.cards > .card > .content > .description,
    .ui.card > .content > .description {
        clear: both;
        color: rgba(0, 0, 0, 0.68);
    }

    /*--------------
    Paragraph
---------------*/

    .ui.cards > .card > .content p,
    .ui.card > .content p {
        margin: 0em 0em 0.5em;
    }

        .ui.cards > .card > .content p:last-child,
        .ui.card > .content p:last-child {
            margin-bottom: 0em;
        }

    /*--------------
      Meta
---------------*/

    .ui.cards > .card .meta,
    .ui.card .meta {
        font-size: 1em;
        color: rgba(0, 0, 0, 0.4);
    }

        .ui.cards > .card .meta *,
        .ui.card .meta * {
            margin-right: 0.3em;
        }

        .ui.cards > .card .meta :last-child,
        .ui.card .meta :last-child {
            margin-right: 0em;
        }

        .ui.cards > .card .meta [class*="right floated"],
        .ui.card .meta [class*="right floated"] {
            margin-right: 0em;
            margin-left: 0.3em;
        }

    /*--------------
      Links
---------------*/

    /* Generic */

    .ui.cards > .card > .content a:not(.ui),
    .ui.card > .content a:not(.ui) {
        color: '';
        -webkit-transition: color 0.1s ease;
        transition: color 0.1s ease;
    }

        .ui.cards > .card > .content a:not(.ui):hover,
        .ui.card > .content a:not(.ui):hover {
            color: '';
        }

    /* Header */

    .ui.cards > .card > .content > a.header,
    .ui.card > .content > a.header {
        color: rgba(0, 0, 0, 0.85);
    }

        .ui.cards > .card > .content > a.header:hover,
        .ui.card > .content > a.header:hover {
            color: #1e70bf;
        }

    /* Meta */

    .ui.cards > .card .meta > a:not(.ui),
    .ui.card .meta > a:not(.ui) {
        color: rgba(0, 0, 0, 0.4);
    }

        .ui.cards > .card .meta > a:not(.ui):hover,
        .ui.card .meta > a:not(.ui):hover {
            color: rgba(0, 0, 0, 0.87);
        }

    /*--------------
     Buttons
---------------*/

    .ui.cards > .card > .buttons,
    .ui.card > .buttons,
    .ui.cards > .card > .button,
    .ui.card > .button {
        margin: 0px -1px;
        width: calc(100% + 2px );
    }

    /*--------------
      Dimmer
---------------*/

    .ui.cards > .card .dimmer,
    .ui.card .dimmer {
        background-color: '';
        z-index: 10;
    }

    /*--------------
     Labels
---------------*/

    /*-----Star----- */

    /* Icon */

    .ui.cards > .card > .content .star.icon,
    .ui.card > .content .star.icon {
        cursor: pointer;
        opacity: 0.75;
        -webkit-transition: color 0.1s ease;
        transition: color 0.1s ease;
    }

        .ui.cards > .card > .content .star.icon:hover,
        .ui.card > .content .star.icon:hover {
            opacity: 1;
            color: #FFB70A;
        }

    .ui.cards > .card > .content .active.star.icon,
    .ui.card > .content .active.star.icon {
        color: #FFE623;
    }

    /*-----Like----- */

    /* Icon */

    .ui.cards > .card > .content .like.icon,
    .ui.card > .content .like.icon {
        cursor: pointer;
        opacity: 0.75;
        -webkit-transition: color 0.1s ease;
        transition: color 0.1s ease;
    }

        .ui.cards > .card > .content .like.icon:hover,
        .ui.card > .content .like.icon:hover {
            opacity: 1;
            color: #FF2733;
        }

    .ui.cards > .card > .content .active.like.icon,
    .ui.card > .content .active.like.icon {
        color: #FF2733;
    }

    /*----------------
  Extra Content
-----------------*/

    .ui.cards > .card > .extra,
    .ui.card > .extra {
        max-width: 100%;
        min-height: 0em !important;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        border-top: 1px solid rgba(0, 0, 0, 0.05) !important;
        position: static;
        background: none;
        width: auto;
        margin: 0em 0em;
        padding: 0.75em 1em;
        top: 0em;
        left: 0em;
        color: rgba(0, 0, 0, 0.4);
        -webkit-box-shadow: none;
        box-shadow: none;
        -webkit-transition: color 0.1s ease;
        transition: color 0.1s ease;
    }

        .ui.cards > .card > .extra a:not(.ui),
        .ui.card > .extra a:not(.ui) {
            color: rgba(0, 0, 0, 0.4);
        }

            .ui.cards > .card > .extra a:not(.ui):hover,
            .ui.card > .extra a:not(.ui):hover {
                color: #1e70bf;
            }

/*******************************
           Variations
*******************************/

/*-------------------
       Raised
--------------------*/

.ui.raised.cards > .card,
.ui.raised.card {
    -webkit-box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15);
    box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15);
}

.ui.raised.cards a.card:hover,
.ui.link.cards .raised.card:hover,
a.ui.raised.card:hover,
.ui.link.raised.card:hover {
    -webkit-box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 4px 0px rgba(34, 36, 38, 0.15), 0px 2px 10px 0px rgba(34, 36, 38, 0.25);
    box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 4px 0px rgba(34, 36, 38, 0.15), 0px 2px 10px 0px rgba(34, 36, 38, 0.25);
}

.ui.raised.cards > .card,
.ui.raised.card {
    -webkit-box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15);
    box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15);
}

/*-------------------
       Centered
--------------------*/

.ui.centered.cards {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.ui.centered.card {
    margin-left: auto;
    margin-right: auto;
}

/*-------------------
        Fluid
--------------------*/

.ui.fluid.card {
    width: 100%;
    max-width: 9999px;
}

/*-------------------
        Link
--------------------*/

.ui.cards a.card,
.ui.link.cards .card,
a.ui.card,
.ui.link.card {
    -webkit-transform: none;
    transform: none;
}

    .ui.cards a.card:hover,
    .ui.link.cards .card:hover,
    a.ui.card:hover,
    .ui.link.card:hover {
        cursor: pointer;
        z-index: 5;
        background: #FFFFFF;
        border: none;
        -webkit-box-shadow: 0px 1px 3px 0px #BCBDBD, 0px 0px 0px 1px #D4D4D5;
        box-shadow: 0px 1px 3px 0px #BCBDBD, 0px 0px 0px 1px #D4D4D5;
        -webkit-transform: translateY(-3px);
        transform: translateY(-3px);
    }

/*-------------------
       Colors
--------------------*/

/* Red */

.ui.red.cards > .card,
.ui.cards > .red.card,
.ui.red.card {
    -webkit-box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #DB2828, 0px 1px 3px 0px #D4D4D5;
    box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #DB2828, 0px 1px 3px 0px #D4D4D5;
}

    .ui.red.cards > .card:hover,
    .ui.cards > .red.card:hover,
    .ui.red.card:hover {
        -webkit-box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #d01919, 0px 1px 3px 0px #BCBDBD;
        box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #d01919, 0px 1px 3px 0px #BCBDBD;
    }

/* Orange */

.ui.orange.cards > .card,
.ui.cards > .orange.card,
.ui.orange.card {
    -webkit-box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #F2711C, 0px 1px 3px 0px #D4D4D5;
    box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #F2711C, 0px 1px 3px 0px #D4D4D5;
}

    .ui.orange.cards > .card:hover,
    .ui.cards > .orange.card:hover,
    .ui.orange.card:hover {
        -webkit-box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #f26202, 0px 1px 3px 0px #BCBDBD;
        box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #f26202, 0px 1px 3px 0px #BCBDBD;
    }

/* Yellow */

.ui.yellow.cards > .card,
.ui.cards > .yellow.card,
.ui.yellow.card {
    -webkit-box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #FBBD08, 0px 1px 3px 0px #D4D4D5;
    box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #FBBD08, 0px 1px 3px 0px #D4D4D5;
}

    .ui.yellow.cards > .card:hover,
    .ui.cards > .yellow.card:hover,
    .ui.yellow.card:hover {
        -webkit-box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #eaae00, 0px 1px 3px 0px #BCBDBD;
        box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #eaae00, 0px 1px 3px 0px #BCBDBD;
    }

/* Olive */

.ui.olive.cards > .card,
.ui.cards > .olive.card,
.ui.olive.card {
    -webkit-box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #B5CC18, 0px 1px 3px 0px #D4D4D5;
    box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #B5CC18, 0px 1px 3px 0px #D4D4D5;
}

    .ui.olive.cards > .card:hover,
    .ui.cards > .olive.card:hover,
    .ui.olive.card:hover {
        -webkit-box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #a7bd0d, 0px 1px 3px 0px #BCBDBD;
        box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #a7bd0d, 0px 1px 3px 0px #BCBDBD;
    }

/* Green */

.ui.green.cards > .card,
.ui.cards > .green.card,
.ui.green.card {
    -webkit-box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #21BA45, 0px 1px 3px 0px #D4D4D5;
    box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #21BA45, 0px 1px 3px 0px #D4D4D5;
}

    .ui.green.cards > .card:hover,
    .ui.cards > .green.card:hover,
    .ui.green.card:hover {
        -webkit-box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #16ab39, 0px 1px 3px 0px #BCBDBD;
        box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #16ab39, 0px 1px 3px 0px #BCBDBD;
    }

/* Teal */

.ui.teal.cards > .card,
.ui.cards > .teal.card,
.ui.teal.card {
    -webkit-box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #00B5AD, 0px 1px 3px 0px #D4D4D5;
    box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #00B5AD, 0px 1px 3px 0px #D4D4D5;
}

    .ui.teal.cards > .card:hover,
    .ui.cards > .teal.card:hover,
    .ui.teal.card:hover {
        -webkit-box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #009c95, 0px 1px 3px 0px #BCBDBD;
        box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #009c95, 0px 1px 3px 0px #BCBDBD;
    }

/* Blue */

.ui.blue.cards > .card,
.ui.cards > .blue.card,
.ui.blue.card {
    -webkit-box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #2185D0, 0px 1px 3px 0px #D4D4D5;
    box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #2185D0, 0px 1px 3px 0px #D4D4D5;
}

    .ui.blue.cards > .card:hover,
    .ui.cards > .blue.card:hover,
    .ui.blue.card:hover {
        -webkit-box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #1678c2, 0px 1px 3px 0px #BCBDBD;
        box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #1678c2, 0px 1px 3px 0px #BCBDBD;
    }

/* Violet */

.ui.violet.cards > .card,
.ui.cards > .violet.card,
.ui.violet.card {
    -webkit-box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #6435C9, 0px 1px 3px 0px #D4D4D5;
    box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #6435C9, 0px 1px 3px 0px #D4D4D5;
}

    .ui.violet.cards > .card:hover,
    .ui.cards > .violet.card:hover,
    .ui.violet.card:hover {
        -webkit-box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #5829bb, 0px 1px 3px 0px #BCBDBD;
        box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #5829bb, 0px 1px 3px 0px #BCBDBD;
    }

/* Purple */

.ui.purple.cards > .card,
.ui.cards > .purple.card,
.ui.purple.card {
    -webkit-box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #A333C8, 0px 1px 3px 0px #D4D4D5;
    box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #A333C8, 0px 1px 3px 0px #D4D4D5;
}

    .ui.purple.cards > .card:hover,
    .ui.cards > .purple.card:hover,
    .ui.purple.card:hover {
        -webkit-box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #9627ba, 0px 1px 3px 0px #BCBDBD;
        box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #9627ba, 0px 1px 3px 0px #BCBDBD;
    }

/* Pink */

.ui.pink.cards > .card,
.ui.cards > .pink.card,
.ui.pink.card {
    -webkit-box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #E03997, 0px 1px 3px 0px #D4D4D5;
    box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #E03997, 0px 1px 3px 0px #D4D4D5;
}

    .ui.pink.cards > .card:hover,
    .ui.cards > .pink.card:hover,
    .ui.pink.card:hover {
        -webkit-box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #e61a8d, 0px 1px 3px 0px #BCBDBD;
        box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #e61a8d, 0px 1px 3px 0px #BCBDBD;
    }

/* Brown */

.ui.brown.cards > .card,
.ui.cards > .brown.card,
.ui.brown.card {
    -webkit-box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #A5673F, 0px 1px 3px 0px #D4D4D5;
    box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #A5673F, 0px 1px 3px 0px #D4D4D5;
}

    .ui.brown.cards > .card:hover,
    .ui.cards > .brown.card:hover,
    .ui.brown.card:hover {
        -webkit-box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #975b33, 0px 1px 3px 0px #BCBDBD;
        box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #975b33, 0px 1px 3px 0px #BCBDBD;
    }

/* Grey */

.ui.grey.cards > .card,
.ui.cards > .grey.card,
.ui.grey.card {
    -webkit-box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #767676, 0px 1px 3px 0px #D4D4D5;
    box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #767676, 0px 1px 3px 0px #D4D4D5;
}

    .ui.grey.cards > .card:hover,
    .ui.cards > .grey.card:hover,
    .ui.grey.card:hover {
        -webkit-box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #838383, 0px 1px 3px 0px #BCBDBD;
        box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #838383, 0px 1px 3px 0px #BCBDBD;
    }

/* Black */

.ui.black.cards > .card,
.ui.cards > .black.card,
.ui.black.card {
    -webkit-box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #1B1C1D, 0px 1px 3px 0px #D4D4D5;
    box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #1B1C1D, 0px 1px 3px 0px #D4D4D5;
}

    .ui.black.cards > .card:hover,
    .ui.cards > .black.card:hover,
    .ui.black.card:hover {
        -webkit-box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #27292a, 0px 1px 3px 0px #BCBDBD;
        box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #27292a, 0px 1px 3px 0px #BCBDBD;
    }

/*--------------
   Card Count
---------------*/

.ui.one.cards {
    margin-left: 0em;
    margin-right: 0em;
}

    .ui.one.cards > .card {
        width: 100%;
    }

.ui.two.cards {
    margin-left: -1em;
    margin-right: -1em;
}

    .ui.two.cards > .card {
        width: calc( 50% - 2em );
        margin-left: 1em;
        margin-right: 1em;
    }

.ui.three.cards {
    margin-left: -1em;
    margin-right: -1em;
}

    .ui.three.cards > .card {
        width: calc( 33.33333333% - 2em );
        margin-left: 1em;
        margin-right: 1em;
    }

.ui.four.cards {
    margin-left: -0.75em;
    margin-right: -0.75em;
}

    .ui.four.cards > .card {
        width: calc( 25% - 1.5em );
        margin-left: 0.75em;
        margin-right: 0.75em;
    }

.ui.five.cards {
    margin-left: -0.75em;
    margin-right: -0.75em;
}

    .ui.five.cards > .card {
        width: calc( 20% - 1.5em );
        margin-left: 0.75em;
        margin-right: 0.75em;
    }

.ui.six.cards {
    margin-left: -0.75em;
    margin-right: -0.75em;
}

    .ui.six.cards > .card {
        width: calc( 16.66666667% - 1.5em );
        margin-left: 0.75em;
        margin-right: 0.75em;
    }

.ui.seven.cards {
    margin-left: -0.5em;
    margin-right: -0.5em;
}

    .ui.seven.cards > .card {
        width: calc( 14.28571429% - 1em );
        margin-left: 0.5em;
        margin-right: 0.5em;
    }

.ui.eight.cards {
    margin-left: -0.5em;
    margin-right: -0.5em;
}

    .ui.eight.cards > .card {
        width: calc( 12.5% - 1em );
        margin-left: 0.5em;
        margin-right: 0.5em;
        font-size: 11px;
    }

.ui.nine.cards {
    margin-left: -0.5em;
    margin-right: -0.5em;
}

    .ui.nine.cards > .card {
        width: calc( 11.11111111% - 1em );
        margin-left: 0.5em;
        margin-right: 0.5em;
        font-size: 10px;
    }

.ui.ten.cards {
    margin-left: -0.5em;
    margin-right: -0.5em;
}

    .ui.ten.cards > .card {
        width: calc( 10% - 1em );
        margin-left: 0.5em;
        margin-right: 0.5em;
    }

/*-------------------
      Doubling
--------------------*/

/* Mobile Only */

@media only screen and (max-width: 767px) {
    .ui.two.doubling.cards {
        margin-left: 0em;
        margin-right: 0em;
    }

        .ui.two.doubling.cards > .card {
            width: 100%;
            margin-left: 0em;
            margin-right: 0em;
        }

    .ui.three.doubling.cards {
        margin-left: -1em;
        margin-right: -1em;
    }

        .ui.three.doubling.cards > .card {
            width: calc( 50% - 2em );
            margin-left: 1em;
            margin-right: 1em;
        }

    .ui.four.doubling.cards {
        margin-left: -1em;
        margin-right: -1em;
    }

        .ui.four.doubling.cards > .card {
            width: calc( 50% - 2em );
            margin-left: 1em;
            margin-right: 1em;
        }

    .ui.five.doubling.cards {
        margin-left: -1em;
        margin-right: -1em;
    }

        .ui.five.doubling.cards > .card {
            width: calc( 50% - 2em );
            margin-left: 1em;
            margin-right: 1em;
        }

    .ui.six.doubling.cards {
        margin-left: -1em;
        margin-right: -1em;
    }

        .ui.six.doubling.cards > .card {
            width: calc( 50% - 2em );
            margin-left: 1em;
            margin-right: 1em;
        }

    .ui.seven.doubling.cards {
        margin-left: -1em;
        margin-right: -1em;
    }

        .ui.seven.doubling.cards > .card {
            width: calc( 33.33333333% - 2em );
            margin-left: 1em;
            margin-right: 1em;
        }

    .ui.eight.doubling.cards {
        margin-left: -1em;
        margin-right: -1em;
    }

        .ui.eight.doubling.cards > .card {
            width: calc( 33.33333333% - 2em );
            margin-left: 1em;
            margin-right: 1em;
        }

    .ui.nine.doubling.cards {
        margin-left: -1em;
        margin-right: -1em;
    }

        .ui.nine.doubling.cards > .card {
            width: calc( 33.33333333% - 2em );
            margin-left: 1em;
            margin-right: 1em;
        }

    .ui.ten.doubling.cards {
        margin-left: -1em;
        margin-right: -1em;
    }

        .ui.ten.doubling.cards > .card {
            width: calc( 33.33333333% - 2em );
            margin-left: 1em;
            margin-right: 1em;
        }
}

/* Tablet Only */

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .ui.two.doubling.cards {
        margin-left: 0em;
        margin-right: 0em;
    }

        .ui.two.doubling.cards > .card {
            width: 100%;
            margin-left: 0em;
            margin-right: 0em;
        }

    .ui.three.doubling.cards {
        margin-left: -1em;
        margin-right: -1em;
    }

        .ui.three.doubling.cards > .card {
            width: calc( 50% - 2em );
            margin-left: 1em;
            margin-right: 1em;
        }

    .ui.four.doubling.cards {
        margin-left: -1em;
        margin-right: -1em;
    }

        .ui.four.doubling.cards > .card {
            width: calc( 50% - 2em );
            margin-left: 1em;
            margin-right: 1em;
        }

    .ui.five.doubling.cards {
        margin-left: -1em;
        margin-right: -1em;
    }

        .ui.five.doubling.cards > .card {
            width: calc( 33.33333333% - 2em );
            margin-left: 1em;
            margin-right: 1em;
        }

    .ui.six.doubling.cards {
        margin-left: -1em;
        margin-right: -1em;
    }

        .ui.six.doubling.cards > .card {
            width: calc( 33.33333333% - 2em );
            margin-left: 1em;
            margin-right: 1em;
        }

    .ui.eight.doubling.cards {
        margin-left: -1em;
        margin-right: -1em;
    }

        .ui.eight.doubling.cards > .card {
            width: calc( 33.33333333% - 2em );
            margin-left: 1em;
            margin-right: 1em;
        }

    .ui.eight.doubling.cards {
        margin-left: -0.75em;
        margin-right: -0.75em;
    }

        .ui.eight.doubling.cards > .card {
            width: calc( 25% - 1.5em );
            margin-left: 0.75em;
            margin-right: 0.75em;
        }

    .ui.nine.doubling.cards {
        margin-left: -0.75em;
        margin-right: -0.75em;
    }

        .ui.nine.doubling.cards > .card {
            width: calc( 25% - 1.5em );
            margin-left: 0.75em;
            margin-right: 0.75em;
        }

    .ui.ten.doubling.cards {
        margin-left: -0.75em;
        margin-right: -0.75em;
    }

        .ui.ten.doubling.cards > .card {
            width: calc( 20% - 1.5em );
            margin-left: 0.75em;
            margin-right: 0.75em;
        }
}

/*-------------------
      Stackable
--------------------*/

@media only screen and (max-width: 767px) {
    .ui.stackable.cards {
        display: block !important;
    }

        .ui.stackable.cards .card:first-child {
            margin-top: 0em !important;
        }

        .ui.stackable.cards > .card {
            display: block !important;
            height: auto !important;
            margin: 1em 1em;
            padding: 0 !important;
            width: calc( 100% - 2em ) !important;
        }
}

/*--------------
      Size
---------------*/

.ui.cards > .card {
    font-size: 1em;
}

/*******************************
         Theme Overrides
*******************************/

/*******************************
    User Variable Overrides
*******************************/
/*!
 * # Semantic UI 2.4.0 - Comment
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

/*******************************
            Standard
*******************************/

/*--------------
    Comments
---------------*/

.ui.comments {
    margin: 1.5em 0em;
    max-width: 650px;
}

    .ui.comments:first-child {
        margin-top: 0em;
    }

    .ui.comments:last-child {
        margin-bottom: 0em;
    }

    /*--------------
     Comment
---------------*/

    .ui.comments .comment {
        position: relative;
        background: none;
        margin: 0.5em 0em 0em;
        padding: 0.5em 0em 0em;
        border: none;
        border-top: none;
        line-height: 1.2;
    }

        .ui.comments .comment:first-child {
            margin-top: 0em;
            padding-top: 0em;
        }

        /*--------------------
    Nested Comments
---------------------*/

        .ui.comments .comment .comments {
            margin: 0em 0em 0.5em 0.5em;
            padding: 1em 0em 1em 1em;
        }

            .ui.comments .comment .comments:before {
                position: absolute;
                top: 0px;
                left: 0px;
            }

            .ui.comments .comment .comments .comment {
                border: none;
                border-top: none;
                background: none;
            }

        /*--------------
     Avatar
---------------*/

        .ui.comments .comment .avatar {
            display: block;
            width: 2.5em;
            height: auto;
            float: left;
            margin: 0.2em 0em 0em;
        }

            .ui.comments .comment img.avatar,
            .ui.comments .comment .avatar img {
                display: block;
                margin: 0em auto;
                width: 100%;
                height: 100%;
                border-radius: 0.25rem;
            }

        /*--------------
     Content
---------------*/

        .ui.comments .comment > .content {
            display: block;
        }

        /* If there is an avatar move content over */

        .ui.comments .comment > .avatar ~ .content {
            margin-left: 3.5em;
        }

        /*--------------
     Author
---------------*/

        .ui.comments .comment .author {
            font-size: 1em;
            color: rgba(0, 0, 0, 0.87);
            font-weight: bold;
        }

        .ui.comments .comment a.author {
            cursor: pointer;
        }

            .ui.comments .comment a.author:hover {
                color: #1e70bf;
            }

        /*--------------
     Metadata
---------------*/

        .ui.comments .comment .metadata {
            display: inline-block;
            margin-left: 0.5em;
            color: rgba(0, 0, 0, 0.4);
            font-size: 0.875em;
        }

            .ui.comments .comment .metadata > * {
                display: inline-block;
                margin: 0em 0.5em 0em 0em;
            }

            .ui.comments .comment .metadata > :last-child {
                margin-right: 0em;
            }

        /*--------------------
     Comment Text
---------------------*/

        .ui.comments .comment .text {
            margin: 0.25em 0em 0.5em;
            font-size: 1em;
            word-wrap: break-word;
            color: rgba(0, 0, 0, 0.87);
            line-height: 1.3;
        }

        /*--------------------
     User Actions
---------------------*/

        .ui.comments .comment .actions {
            font-size: 0.875em;
        }

            .ui.comments .comment .actions a {
                cursor: pointer;
                display: inline-block;
                margin: 0em 0.75em 0em 0em;
                color: rgba(0, 0, 0, 0.4);
            }

                .ui.comments .comment .actions a:last-child {
                    margin-right: 0em;
                }

                .ui.comments .comment .actions a.active,
                .ui.comments .comment .actions a:hover {
                    color: rgba(0, 0, 0, 0.8);
                }

    /*--------------------
      Reply Form
---------------------*/

    .ui.comments > .reply.form {
        margin-top: 1em;
    }

    .ui.comments .comment .reply.form {
        width: 100%;
        margin-top: 1em;
    }

    .ui.comments .reply.form textarea {
        font-size: 1em;
        height: 12em;
    }

    /*******************************
            State
*******************************/

    .ui.collapsed.comments,
    .ui.comments .collapsed.comments,
    .ui.comments .collapsed.comment {
        display: none;
    }

/*******************************
           Variations
*******************************/

/*--------------------
        Threaded
---------------------*/

.ui.threaded.comments .comment .comments {
    margin: -1.5em 0 -1em 1.25em;
    padding: 3em 0em 2em 2.25em;
    -webkit-box-shadow: -1px 0px 0px rgba(34, 36, 38, 0.15);
    box-shadow: -1px 0px 0px rgba(34, 36, 38, 0.15);
}

/*--------------------
        Minimal
---------------------*/

.ui.minimal.comments .comment .actions {
    opacity: 0;
    position: absolute;
    top: 0px;
    right: 0px;
    left: auto;
    -webkit-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
    -webkit-transition-delay: 0.1s;
    transition-delay: 0.1s;
}

.ui.minimal.comments .comment > .content:hover > .actions {
    opacity: 1;
}

/*-------------------
        Sizes
--------------------*/

.ui.mini.comments {
    font-size: 0.78571429rem;
}

.ui.tiny.comments {
    font-size: 0.85714286rem;
}

.ui.small.comments {
    font-size: 0.92857143rem;
}

.ui.comments {
    font-size: 1rem;
}

.ui.large.comments {
    font-size: 1.14285714rem;
}

.ui.big.comments {
    font-size: 1.28571429rem;
}

.ui.huge.comments {
    font-size: 1.42857143rem;
}

.ui.massive.comments {
    font-size: 1.71428571rem;
}

/*******************************
         Theme Overrides
*******************************/

/*******************************
    User Variable Overrides
*******************************/
/*!
 * # Semantic UI 2.4.0 - Feed
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

/*******************************
         Activity Feed
*******************************/

.ui.feed {
    margin: 1em 0em;
}

    .ui.feed:first-child {
        margin-top: 0em;
    }

    .ui.feed:last-child {
        margin-bottom: 0em;
    }

    /*******************************
            Content
*******************************/

    /* Event */

    .ui.feed > .event {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        width: 100%;
        padding: 0.21428571rem 0em;
        margin: 0em;
        background: none;
        border-top: none;
    }

        .ui.feed > .event:first-child {
            border-top: 0px;
            padding-top: 0em;
        }

        .ui.feed > .event:last-child {
            padding-bottom: 0em;
        }

        /* Event Label */

        .ui.feed > .event > .label {
            display: block;
            -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto;
            width: 2.5em;
            height: auto;
            -ms-flex-item-align: stretch;
            align-self: stretch;
            text-align: left;
        }

            .ui.feed > .event > .label .icon {
                opacity: 1;
                font-size: 1.5em;
                width: 100%;
                padding: 0.25em;
                background: none;
                border: none;
                border-radius: none;
                color: rgba(0, 0, 0, 0.6);
            }

            .ui.feed > .event > .label img {
                width: 100%;
                height: auto;
                border-radius: 500rem;
            }

            .ui.feed > .event > .label + .content {
                margin: 0.5em 0em 0.35714286em 1.14285714em;
            }

        /*--------------
     Content
---------------*/

        /* Content */

        .ui.feed > .event > .content {
            display: block;
            -webkit-box-flex: 1;
            -ms-flex: 1 1 auto;
            flex: 1 1 auto;
            -ms-flex-item-align: stretch;
            align-self: stretch;
            text-align: left;
            word-wrap: break-word;
        }

        .ui.feed > .event:last-child > .content {
            padding-bottom: 0em;
        }

        /* Link */

        .ui.feed > .event > .content a {
            cursor: pointer;
        }

        /*--------------
      Date
---------------*/

        .ui.feed > .event > .content .date {
            margin: -0.5rem 0em 0em;
            padding: 0em;
            font-weight: normal;
            font-size: 1em;
            font-style: normal;
            color: rgba(0, 0, 0, 0.4);
        }

        /*--------------
     Summary
---------------*/

        .ui.feed > .event > .content .summary {
            margin: 0em;
            font-size: 1em;
            font-weight: bold;
            color: rgba(0, 0, 0, 0.87);
        }

            /* Summary Image */

            .ui.feed > .event > .content .summary img {
                display: inline-block;
                width: auto;
                height: 10em;
                margin: -0.25em 0.25em 0em 0em;
                border-radius: 0.25em;
                vertical-align: middle;
            }

        /*--------------
      User
---------------*/

        .ui.feed > .event > .content .user {
            display: inline-block;
            font-weight: bold;
            margin-right: 0em;
            vertical-align: baseline;
        }

            .ui.feed > .event > .content .user img {
                margin: -0.25em 0.25em 0em 0em;
                width: auto;
                height: 10em;
                vertical-align: middle;
            }

        /*--------------
   Inline Date
---------------*/

        /* Date inside Summary */

        .ui.feed > .event > .content .summary > .date {
            display: inline-block;
            float: none;
            font-weight: normal;
            font-size: 0.85714286em;
            font-style: normal;
            margin: 0em 0em 0em 0.5em;
            padding: 0em;
            color: rgba(0, 0, 0, 0.4);
        }

        /*--------------
  Extra Summary
---------------*/

        .ui.feed > .event > .content .extra {
            margin: 0.5em 0em 0em;
            background: none;
            padding: 0em;
            color: rgba(0, 0, 0, 0.87);
        }

            /* Images */

            .ui.feed > .event > .content .extra.images img {
                display: inline-block;
                margin: 0em 0.25em 0em 0em;
                width: 6em;
            }

            /* Text */

            .ui.feed > .event > .content .extra.text {
                padding: 0em;
                border-left: none;
                font-size: 1em;
                max-width: 500px;
                line-height: 1.4285em;
            }

        /*--------------
      Meta
---------------*/

        .ui.feed > .event > .content .meta {
            display: inline-block;
            font-size: 0.85714286em;
            margin: 0.5em 0em 0em;
            background: none;
            border: none;
            border-radius: 0;
            -webkit-box-shadow: none;
            box-shadow: none;
            padding: 0em;
            color: rgba(0, 0, 0, 0.6);
        }

            .ui.feed > .event > .content .meta > * {
                position: relative;
                margin-left: 0.75em;
            }

                .ui.feed > .event > .content .meta > *:after {
                    content: '';
                    color: rgba(0, 0, 0, 0.2);
                    top: 0em;
                    left: -1em;
                    opacity: 1;
                    position: absolute;
                    vertical-align: top;
                }

            .ui.feed > .event > .content .meta .like {
                color: '';
                -webkit-transition: 0.2s color ease;
                transition: 0.2s color ease;
            }

                .ui.feed > .event > .content .meta .like:hover .icon {
                    color: #FF2733;
                }

            .ui.feed > .event > .content .meta .active.like .icon {
                color: #EF404A;
            }

            /* First element */

            .ui.feed > .event > .content .meta > :first-child {
                margin-left: 0em;
            }

                .ui.feed > .event > .content .meta > :first-child::after {
                    display: none;
                }

            /* Action */

            .ui.feed > .event > .content .meta a,
            .ui.feed > .event > .content .meta > .icon {
                cursor: pointer;
                opacity: 1;
                color: rgba(0, 0, 0, 0.5);
                -webkit-transition: color 0.1s ease;
                transition: color 0.1s ease;
            }

                .ui.feed > .event > .content .meta a:hover,
                .ui.feed > .event > .content .meta a:hover .icon,
                .ui.feed > .event > .content .meta > .icon:hover {
                    color: rgba(0, 0, 0, 0.95);
                }

/*******************************
            Variations
*******************************/

.ui.small.feed {
    font-size: 0.92857143rem;
}

.ui.feed {
    font-size: 1rem;
}

.ui.large.feed {
    font-size: 1.14285714rem;
}

/*******************************
         Theme Overrides
*******************************/

/*******************************
    User Variable Overrides
*******************************/
/*!
 * # Semantic UI 2.4.0 - Item
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

/*******************************
            Standard
*******************************/

/*--------------
      Item
---------------*/

.ui.items > .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 1em 0em;
    width: 100%;
    min-height: 0px;
    background: transparent;
    padding: 0em;
    border: none;
    border-radius: 0rem;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: -webkit-box-shadow 0.1s ease;
    transition: -webkit-box-shadow 0.1s ease;
    transition: box-shadow 0.1s ease;
    transition: box-shadow 0.1s ease, -webkit-box-shadow 0.1s ease;
    z-index: '';
}

    .ui.items > .item a {
        cursor: pointer;
    }

/*--------------
      Items
---------------*/

.ui.items {
    margin: 1.5em 0em;
}

    .ui.items:first-child {
        margin-top: 0em !important;
    }

    .ui.items:last-child {
        margin-bottom: 0em !important;
    }

    /*--------------
      Item
---------------*/

    .ui.items > .item:after {
        display: block;
        content: ' ';
        height: 0px;
        clear: both;
        overflow: hidden;
        visibility: hidden;
    }

    .ui.items > .item:first-child {
        margin-top: 0em;
    }

    .ui.items > .item:last-child {
        margin-bottom: 0em;
    }

    /*--------------
     Images
---------------*/

    .ui.items > .item > .image {
        position: relative;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        display: block;
        float: none;
        margin: 0em;
        padding: 0em;
        max-height: '';
        -ms-flex-item-align: top;
        align-self: top;
    }

        .ui.items > .item > .image > img {
            display: block;
            width: 100%;
            height: auto;
            border-radius: 0.125rem;
            border: none;
        }

        .ui.items > .item > .image:only-child > img {
            border-radius: 0rem;
        }

    /*--------------
     Content
---------------*/

    .ui.items > .item > .content {
        display: block;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        background: none;
        margin: 0em;
        padding: 0em;
        -webkit-box-shadow: none;
        box-shadow: none;
        font-size: 1em;
        border: none;
        border-radius: 0em;
    }

        .ui.items > .item > .content:after {
            display: block;
            content: ' ';
            height: 0px;
            clear: both;
            overflow: hidden;
            visibility: hidden;
        }

    .ui.items > .item > .image + .content {
        min-width: 0;
        width: auto;
        display: block;
        margin-left: 0em;
        -ms-flex-item-align: top;
        align-self: top;
        padding-left: 1.5em;
    }

    .ui.items > .item > .content > .header {
        display: inline-block;
        margin: -0.21425em 0em 0em;
        font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;
        font-weight: bold;
        color: rgba(0, 0, 0, 0.85);
    }

        /* Default Header Size */

        .ui.items > .item > .content > .header:not(.ui) {
            font-size: 1.28571429em;
        }

    /*--------------
     Floated
---------------*/

    .ui.items > .item [class*="left floated"] {
        float: left;
    }

    .ui.items > .item [class*="right floated"] {
        float: right;
    }

    /*--------------
  Content Image
---------------*/

    .ui.items > .item .content img {
        -ms-flex-item-align: middle;
        align-self: middle;
        width: '';
    }

    .ui.items > .item img.avatar,
    .ui.items > .item .avatar img {
        width: '';
        height: '';
        border-radius: 500rem;
    }

    /*--------------
   Description
---------------*/

    .ui.items > .item > .content > .description {
        margin-top: 0.6em;
        max-width: auto;
        font-size: 1em;
        line-height: 1.4285em;
        color: rgba(0, 0, 0, 0.87);
    }

    /*--------------
    Paragraph
---------------*/

    .ui.items > .item > .content p {
        margin: 0em 0em 0.5em;
    }

        .ui.items > .item > .content p:last-child {
            margin-bottom: 0em;
        }

    /*--------------
      Meta
---------------*/

    .ui.items > .item .meta {
        margin: 0.5em 0em 0.5em;
        font-size: 1em;
        line-height: 1em;
        color: rgba(0, 0, 0, 0.6);
    }

        .ui.items > .item .meta * {
            margin-right: 0.3em;
        }

        .ui.items > .item .meta :last-child {
            margin-right: 0em;
        }

        .ui.items > .item .meta [class*="right floated"] {
            margin-right: 0em;
            margin-left: 0.3em;
        }

    /*--------------
      Links
---------------*/

    /* Generic */

    .ui.items > .item > .content a:not(.ui) {
        color: '';
        -webkit-transition: color 0.1s ease;
        transition: color 0.1s ease;
    }

        .ui.items > .item > .content a:not(.ui):hover {
            color: '';
        }

    /* Header */

    .ui.items > .item > .content > a.header {
        color: rgba(0, 0, 0, 0.85);
    }

        .ui.items > .item > .content > a.header:hover {
            color: #1e70bf;
        }

    /* Meta */

    .ui.items > .item .meta > a:not(.ui) {
        color: rgba(0, 0, 0, 0.4);
    }

        .ui.items > .item .meta > a:not(.ui):hover {
            color: rgba(0, 0, 0, 0.87);
        }

    /*--------------
     Labels
---------------*/

    /*-----Star----- */

    /* Icon */

    .ui.items > .item > .content .favorite.icon {
        cursor: pointer;
        opacity: 0.75;
        -webkit-transition: color 0.1s ease;
        transition: color 0.1s ease;
    }

        .ui.items > .item > .content .favorite.icon:hover {
            opacity: 1;
            color: #FFB70A;
        }

    .ui.items > .item > .content .active.favorite.icon {
        color: #FFE623;
    }

    /*-----Like----- */

    /* Icon */

    .ui.items > .item > .content .like.icon {
        cursor: pointer;
        opacity: 0.75;
        -webkit-transition: color 0.1s ease;
        transition: color 0.1s ease;
    }

        .ui.items > .item > .content .like.icon:hover {
            opacity: 1;
            color: #FF2733;
        }

    .ui.items > .item > .content .active.like.icon {
        color: #FF2733;
    }

    /*----------------
  Extra Content
-----------------*/

    .ui.items > .item .extra {
        display: block;
        position: relative;
        background: none;
        margin: 0.5rem 0em 0em;
        width: 100%;
        padding: 0em 0em 0em;
        top: 0em;
        left: 0em;
        color: rgba(0, 0, 0, 0.4);
        -webkit-box-shadow: none;
        box-shadow: none;
        -webkit-transition: color 0.1s ease;
        transition: color 0.1s ease;
        border-top: none;
    }

        .ui.items > .item .extra > * {
            margin: 0.25rem 0.5rem 0.25rem 0em;
        }

        .ui.items > .item .extra > [class*="right floated"] {
            margin: 0.25rem 0em 0.25rem 0.5rem;
        }

        .ui.items > .item .extra:after {
            display: block;
            content: ' ';
            height: 0px;
            clear: both;
            overflow: hidden;
            visibility: hidden;
        }

    /*******************************
          Responsive
*******************************/

    /* Default Image Width */

    .ui.items > .item > .image:not(.ui) {
        width: 175px;
    }

/* Tablet Only */

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .ui.items > .item {
        margin: 1em 0em;
    }

        .ui.items > .item > .image:not(.ui) {
            width: 150px;
        }

        .ui.items > .item > .image + .content {
            display: block;
            padding: 0em 0em 0em 1em;
        }
}

/* Mobile Only */

@media only screen and (max-width: 767px) {
    .ui.items:not(.unstackable) > .item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 2em 0em;
    }

        .ui.items:not(.unstackable) > .item > .image {
            display: block;
            margin-left: auto;
            margin-right: auto;
        }

            .ui.items:not(.unstackable) > .item > .image,
            .ui.items:not(.unstackable) > .item > .image > img {
                max-width: 100% !important;
                width: auto !important;
                max-height: 250px !important;
            }

                .ui.items:not(.unstackable) > .item > .image + .content {
                    display: block;
                    padding: 1.5em 0em 0em;
                }
}

/*******************************
           Variations
*******************************/

/*-------------------
       Aligned
--------------------*/

.ui.items > .item > .image + [class*="top aligned"].content {
    -ms-flex-item-align: start;
    align-self: flex-start;
}

.ui.items > .item > .image + [class*="middle aligned"].content {
    -ms-flex-item-align: center;
    align-self: center;
}

.ui.items > .item > .image + [class*="bottom aligned"].content {
    -ms-flex-item-align: end;
    align-self: flex-end;
}

/*--------------
     Relaxed
---------------*/

.ui.relaxed.items > .item {
    margin: 1.5em 0em;
}

.ui[class*="very relaxed"].items > .item {
    margin: 2em 0em;
}

/*-------------------
      Divided
--------------------*/

.ui.divided.items > .item {
    border-top: 1px solid rgba(34, 36, 38, 0.15);
    margin: 0em;
    padding: 1em 0em;
}

    .ui.divided.items > .item:first-child {
        border-top: none;
        margin-top: 0em !important;
        padding-top: 0em !important;
    }

    .ui.divided.items > .item:last-child {
        margin-bottom: 0em !important;
        padding-bottom: 0em !important;
    }

/* Relaxed Divided */

.ui.relaxed.divided.items > .item {
    margin: 0em;
    padding: 1.5em 0em;
}

.ui[class*="very relaxed"].divided.items > .item {
    margin: 0em;
    padding: 2em 0em;
}

/*-------------------
        Link
--------------------*/

.ui.items a.item:hover,
.ui.link.items > .item:hover {
    cursor: pointer;
}

    .ui.items a.item:hover .content .header,
    .ui.link.items > .item:hover .content .header {
        color: #1e70bf;
    }

/*--------------
      Size
---------------*/

.ui.items > .item {
    font-size: 1em;
}

/*---------------
   Unstackable
----------------*/

@media only screen and (max-width: 767px) {
    .ui.unstackable.items > .item > .image,
    .ui.unstackable.items > .item > .image > img {
        width: 125px !important;
    }
}

/*******************************
         Theme Overrides
*******************************/

/*******************************
    User Variable Overrides
*******************************/
/*!
 * # Semantic UI 2.4.0 - Statistic
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

/*******************************
           Statistic
*******************************/

/* Standalone */

.ui.statistic {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 1em 0em;
    max-width: auto;
}

    .ui.statistic + .ui.statistic {
        margin: 0em 0em 0em 1.5em;
    }

    .ui.statistic:first-child {
        margin-top: 0em;
    }

    .ui.statistic:last-child {
        margin-bottom: 0em;
    }

/*******************************
            Group
*******************************/

/* Grouped */

.ui.statistics {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

    .ui.statistics > .statistic {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 0em 1.5em 1em;
        max-width: auto;
    }

.ui.statistics {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 1em -1.5em -1em;
}

    /* Clearing */

    .ui.statistics:after {
        display: block;
        content: ' ';
        height: 0px;
        clear: both;
        overflow: hidden;
        visibility: hidden;
    }

    .ui.statistics:first-child {
        margin-top: 0em;
    }

    /*******************************
            Content
*******************************/

    /*--------------
      Value
---------------*/

    .ui.statistics .statistic > .value,
    .ui.statistic > .value {
        font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;
        font-size: 4rem;
        font-weight: normal;
        line-height: 1em;
        color: #1B1C1D;
        text-transform: uppercase;
        text-align: center;
    }

    /*--------------
     Label
---------------*/

    .ui.statistics .statistic > .label,
    .ui.statistic > .label {
        font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;
        font-size: 1em;
        font-weight: bold;
        color: rgba(0, 0, 0, 0.87);
        text-transform: uppercase;
        text-align: center;
    }

        /* Top Label */

        .ui.statistics .statistic > .label ~ .value,
        .ui.statistic > .label ~ .value {
            margin-top: 0rem;
        }

    /* Bottom Label */

    .ui.statistics .statistic > .value ~ .label,
    .ui.statistic > .value ~ .label {
        margin-top: 0rem;
    }

    /*******************************
             Types
*******************************/

    /*--------------
   Icon Value
---------------*/

    .ui.statistics .statistic > .value .icon,
    .ui.statistic > .value .icon {
        opacity: 1;
        width: auto;
        margin: 0em;
    }

    /*--------------
   Text Value
---------------*/

    .ui.statistics .statistic > .text.value,
    .ui.statistic > .text.value {
        line-height: 1em;
        min-height: 2em;
        font-weight: bold;
        text-align: center;
    }

        .ui.statistics .statistic > .text.value + .label,
        .ui.statistic > .text.value + .label {
            text-align: center;
        }

    /*--------------
   Image Value
---------------*/

    .ui.statistics .statistic > .value img,
    .ui.statistic > .value img {
        max-height: 3rem;
        vertical-align: baseline;
    }

/*******************************
            Variations
*******************************/

/*--------------
      Count
---------------*/

.ui.ten.statistics {
    margin: 0em 0em -1em;
}

    .ui.ten.statistics .statistic {
        min-width: 10%;
        margin: 0em 0em 1em;
    }

.ui.nine.statistics {
    margin: 0em 0em -1em;
}

    .ui.nine.statistics .statistic {
        min-width: 11.11111111%;
        margin: 0em 0em 1em;
    }

.ui.eight.statistics {
    margin: 0em 0em -1em;
}

    .ui.eight.statistics .statistic {
        min-width: 12.5%;
        margin: 0em 0em 1em;
    }

.ui.seven.statistics {
    margin: 0em 0em -1em;
}

    .ui.seven.statistics .statistic {
        min-width: 14.28571429%;
        margin: 0em 0em 1em;
    }

.ui.six.statistics {
    margin: 0em 0em -1em;
}

    .ui.six.statistics .statistic {
        min-width: 16.66666667%;
        margin: 0em 0em 1em;
    }

.ui.five.statistics {
    margin: 0em 0em -1em;
}

    .ui.five.statistics .statistic {
        min-width: 20%;
        margin: 0em 0em 1em;
    }

.ui.four.statistics {
    margin: 0em 0em -1em;
}

    .ui.four.statistics .statistic {
        min-width: 25%;
        margin: 0em 0em 1em;
    }

.ui.three.statistics {
    margin: 0em 0em -1em;
}

    .ui.three.statistics .statistic {
        min-width: 33.33333333%;
        margin: 0em 0em 1em;
    }

.ui.two.statistics {
    margin: 0em 0em -1em;
}

    .ui.two.statistics .statistic {
        min-width: 50%;
        margin: 0em 0em 1em;
    }

.ui.one.statistics {
    margin: 0em 0em -1em;
}

    .ui.one.statistics .statistic {
        min-width: 100%;
        margin: 0em 0em 1em;
    }

/*--------------
   Horizontal
---------------*/

.ui.horizontal.statistic {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.ui.horizontal.statistics {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0em;
    max-width: none;
}

    .ui.horizontal.statistics .statistic {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        max-width: none;
        margin: 1em 0em;
    }

    .ui.horizontal.statistic > .text.value,
    .ui.horizontal.statistics > .statistic > .text.value {
        min-height: 0em !important;
    }

    .ui.horizontal.statistics .statistic > .value .icon,
    .ui.horizontal.statistic > .value .icon {
        width: 1.18em;
    }

    .ui.horizontal.statistics .statistic > .value,
    .ui.horizontal.statistic > .value {
        display: inline-block;
        vertical-align: middle;
    }

    .ui.horizontal.statistics .statistic > .label,
    .ui.horizontal.statistic > .label {
        display: inline-block;
        vertical-align: middle;
        margin: 0em 0em 0em 0.75em;
    }

/*--------------
     Colors
---------------*/

.ui.red.statistics .statistic > .value,
.ui.statistics .red.statistic > .value,
.ui.red.statistic > .value {
    color: #DB2828;
}

.ui.orange.statistics .statistic > .value,
.ui.statistics .orange.statistic > .value,
.ui.orange.statistic > .value {
    color: #F2711C;
}

.ui.yellow.statistics .statistic > .value,
.ui.statistics .yellow.statistic > .value,
.ui.yellow.statistic > .value {
    color: #FBBD08;
}

.ui.olive.statistics .statistic > .value,
.ui.statistics .olive.statistic > .value,
.ui.olive.statistic > .value {
    color: #B5CC18;
}

.ui.green.statistics .statistic > .value,
.ui.statistics .green.statistic > .value,
.ui.green.statistic > .value {
    color: #21BA45;
}

.ui.teal.statistics .statistic > .value,
.ui.statistics .teal.statistic > .value,
.ui.teal.statistic > .value {
    color: #00B5AD;
}

.ui.blue.statistics .statistic > .value,
.ui.statistics .blue.statistic > .value,
.ui.blue.statistic > .value {
    color: #2185D0;
}

.ui.violet.statistics .statistic > .value,
.ui.statistics .violet.statistic > .value,
.ui.violet.statistic > .value {
    color: #6435C9;
}

.ui.purple.statistics .statistic > .value,
.ui.statistics .purple.statistic > .value,
.ui.purple.statistic > .value {
    color: #A333C8;
}

.ui.pink.statistics .statistic > .value,
.ui.statistics .pink.statistic > .value,
.ui.pink.statistic > .value {
    color: #E03997;
}

.ui.brown.statistics .statistic > .value,
.ui.statistics .brown.statistic > .value,
.ui.brown.statistic > .value {
    color: #A5673F;
}

.ui.grey.statistics .statistic > .value,
.ui.statistics .grey.statistic > .value,
.ui.grey.statistic > .value {
    color: #767676;
}

/*--------------
    Inverted
---------------*/

.ui.inverted.statistics .statistic > .value,
.ui.inverted.statistic .value {
    color: #FFFFFF;
}

.ui.inverted.statistics .statistic > .label,
.ui.inverted.statistic .label {
    color: rgba(255, 255, 255, 0.9);
}

.ui.inverted.red.statistics .statistic > .value,
.ui.statistics .inverted.red.statistic > .value,
.ui.inverted.red.statistic > .value {
    color: #FF695E;
}

.ui.inverted.orange.statistics .statistic > .value,
.ui.statistics .inverted.orange.statistic > .value,
.ui.inverted.orange.statistic > .value {
    color: #FF851B;
}

.ui.inverted.yellow.statistics .statistic > .value,
.ui.statistics .inverted.yellow.statistic > .value,
.ui.inverted.yellow.statistic > .value {
    color: #FFE21F;
}

.ui.inverted.olive.statistics .statistic > .value,
.ui.statistics .inverted.olive.statistic > .value,
.ui.inverted.olive.statistic > .value {
    color: #D9E778;
}

.ui.inverted.green.statistics .statistic > .value,
.ui.statistics .inverted.green.statistic > .value,
.ui.inverted.green.statistic > .value {
    color: #2ECC40;
}

.ui.inverted.teal.statistics .statistic > .value,
.ui.statistics .inverted.teal.statistic > .value,
.ui.inverted.teal.statistic > .value {
    color: #6DFFFF;
}

.ui.inverted.blue.statistics .statistic > .value,
.ui.statistics .inverted.blue.statistic > .value,
.ui.inverted.blue.statistic > .value {
    color: #54C8FF;
}

.ui.inverted.violet.statistics .statistic > .value,
.ui.statistics .inverted.violet.statistic > .value,
.ui.inverted.violet.statistic > .value {
    color: #A291FB;
}

.ui.inverted.purple.statistics .statistic > .value,
.ui.statistics .inverted.purple.statistic > .value,
.ui.inverted.purple.statistic > .value {
    color: #DC73FF;
}

.ui.inverted.pink.statistics .statistic > .value,
.ui.statistics .inverted.pink.statistic > .value,
.ui.inverted.pink.statistic > .value {
    color: #FF8EDF;
}

.ui.inverted.brown.statistics .statistic > .value,
.ui.statistics .inverted.brown.statistic > .value,
.ui.inverted.brown.statistic > .value {
    color: #D67C1C;
}

.ui.inverted.grey.statistics .statistic > .value,
.ui.statistics .inverted.grey.statistic > .value,
.ui.inverted.grey.statistic > .value {
    color: #DCDDDE;
}

/*--------------
    Floated
---------------*/

.ui[class*="left floated"].statistic {
    float: left;
    margin: 0em 2em 1em 0em;
}

.ui[class*="right floated"].statistic {
    float: right;
    margin: 0em 0em 1em 2em;
}

.ui.floated.statistic:last-child {
    margin-bottom: 0em;
}

/*--------------
     Sizes
---------------*/

/* Mini */

.ui.mini.statistics .statistic > .value,
.ui.mini.statistic > .value {
    font-size: 1.5rem !important;
}

.ui.mini.horizontal.statistics .statistic > .value,
.ui.mini.horizontal.statistic > .value {
    font-size: 1.5rem !important;
}

.ui.mini.statistics .statistic > .text.value,
.ui.mini.statistic > .text.value {
    font-size: 1rem !important;
}

/* Tiny */

.ui.tiny.statistics .statistic > .value,
.ui.tiny.statistic > .value {
    font-size: 2rem !important;
}

.ui.tiny.horizontal.statistics .statistic > .value,
.ui.tiny.horizontal.statistic > .value {
    font-size: 2rem !important;
}

.ui.tiny.statistics .statistic > .text.value,
.ui.tiny.statistic > .text.value {
    font-size: 1rem !important;
}

/* Small */

.ui.small.statistics .statistic > .value,
.ui.small.statistic > .value {
    font-size: 3rem !important;
}

.ui.small.horizontal.statistics .statistic > .value,
.ui.small.horizontal.statistic > .value {
    font-size: 2rem !important;
}

.ui.small.statistics .statistic > .text.value,
.ui.small.statistic > .text.value {
    font-size: 1rem !important;
}

/* Medium */

.ui.statistics .statistic > .value,
.ui.statistic > .value {
    font-size: 4rem !important;
}

.ui.horizontal.statistics .statistic > .value,
.ui.horizontal.statistic > .value {
    font-size: 3rem !important;
}

.ui.statistics .statistic > .text.value,
.ui.statistic > .text.value {
    font-size: 2rem !important;
}

/* Large */

.ui.large.statistics .statistic > .value,
.ui.large.statistic > .value {
    font-size: 5rem !important;
}

.ui.large.horizontal.statistics .statistic > .value,
.ui.large.horizontal.statistic > .value {
    font-size: 4rem !important;
}

.ui.large.statistics .statistic > .text.value,
.ui.large.statistic > .text.value {
    font-size: 2.5rem !important;
}

/* Huge */

.ui.huge.statistics .statistic > .value,
.ui.huge.statistic > .value {
    font-size: 6rem !important;
}

.ui.huge.horizontal.statistics .statistic > .value,
.ui.huge.horizontal.statistic > .value {
    font-size: 5rem !important;
}

.ui.huge.statistics .statistic > .text.value,
.ui.huge.statistic > .text.value {
    font-size: 2.5rem !important;
}

/*******************************
         Theme Overrides
*******************************/

/*******************************
    User Variable Overrides
*******************************/
/*!
 * # Semantic UI 2.4.0 - Accordion
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

/*******************************
            Accordion
*******************************/

.ui.accordion,
.ui.accordion .accordion {
    max-width: 100%;
}

    .ui.accordion .accordion {
        margin: 1em 0em 0em;
        padding: 0em;
    }

        /* Title */

        .ui.accordion .title,
        .ui.accordion .accordion .title {
            cursor: pointer;
        }

            /* Default Styling */

            .ui.accordion .title:not(.ui) {
                padding: 0.5em 0em;
                font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;
                font-size: 1em;
                color: rgba(0, 0, 0, 0.87);
            }

            /* Content */

            .ui.accordion .title ~ .content,
            .ui.accordion .accordion .title ~ .content {
                display: none;
            }

    /* Default Styling */

    .ui.accordion:not(.styled) .title ~ .content:not(.ui),
    .ui.accordion:not(.styled) .accordion .title ~ .content:not(.ui) {
        margin: '';
        padding: 0.5em 0em 1em;
    }

        .ui.accordion:not(.styled) .title ~ .content:not(.ui):last-child {
            padding-bottom: 0em;
        }

    /* Arrow */

    .ui.accordion .title .dropdown.icon,
    .ui.accordion .accordion .title .dropdown.icon {
        display: inline-block;
        float: none;
        opacity: 1;
        width: 1.25em;
        height: 1em;
        margin: 0em 0.25rem 0em 0rem;
        padding: 0em;
        font-size: 1em;
        -webkit-transition: opacity 0.1s ease, -webkit-transform 0.1s ease;
        transition: opacity 0.1s ease, -webkit-transform 0.1s ease;
        transition: transform 0.1s ease, opacity 0.1s ease;
        transition: transform 0.1s ease, opacity 0.1s ease, -webkit-transform 0.1s ease;
        vertical-align: baseline;
        -webkit-transform: none;
        transform: none;
    }

    /*--------------
    Coupling
---------------*/

    /* Menu */

    .ui.accordion.menu .item .title {
        display: block;
        padding: 0em;
    }

        .ui.accordion.menu .item .title > .dropdown.icon {
            float: right;
            margin: 0.21425em 0em 0em 1em;
            -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
        }

    /* Header */

    .ui.accordion .ui.header .dropdown.icon {
        font-size: 1em;
        margin: 0em 0.25rem 0em 0rem;
    }

    /*******************************
            States
*******************************/

    .ui.accordion .active.title .dropdown.icon,
    .ui.accordion .accordion .active.title .dropdown.icon {
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
    }

    .ui.accordion.menu .item .active.title > .dropdown.icon {
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
    }

/*******************************
            Types
*******************************/

/*--------------
     Styled
---------------*/

.ui.styled.accordion {
    width: 600px;
}

    .ui.styled.accordion,
    .ui.styled.accordion .accordion {
        border-radius: 0.28571429rem;
        background: #FFFFFF;
        -webkit-box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), 0px 0px 0px 1px rgba(34, 36, 38, 0.15);
        box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), 0px 0px 0px 1px rgba(34, 36, 38, 0.15);
    }

        .ui.styled.accordion .title,
        .ui.styled.accordion .accordion .title {
            margin: 0em;
            padding: 0.75em 1em;
            color: rgba(0, 0, 0, 0.4);
            font-weight: bold;
            border-top: 1px solid rgba(34, 36, 38, 0.15);
            -webkit-transition: background 0.1s ease, color 0.1s ease;
            transition: background 0.1s ease, color 0.1s ease;
        }

            .ui.styled.accordion > .title:first-child,
            .ui.styled.accordion .accordion .title:first-child {
                border-top: none;
            }

        /* Content */

        .ui.styled.accordion .content,
        .ui.styled.accordion .accordion .content {
            margin: 0em;
            padding: 0.5em 1em 1.5em;
        }

        .ui.styled.accordion .accordion .content {
            padding: 0em;
            padding: 0.5em 1em 1.5em;
        }

        /* Hover */

        .ui.styled.accordion .title:hover,
        .ui.styled.accordion .active.title,
        .ui.styled.accordion .accordion .title:hover,
        .ui.styled.accordion .accordion .active.title {
            background: transparent;
            color: rgba(0, 0, 0, 0.87);
        }

        .ui.styled.accordion .accordion .title:hover,
        .ui.styled.accordion .accordion .active.title {
            background: transparent;
            color: rgba(0, 0, 0, 0.87);
        }

        /* Active */

        .ui.styled.accordion .active.title {
            background: transparent;
            color: rgba(0, 0, 0, 0.95);
        }

        .ui.styled.accordion .accordion .active.title {
            background: transparent;
            color: rgba(0, 0, 0, 0.95);
        }

/*******************************
            States
*******************************/

/*--------------
     Active
---------------*/

.ui.accordion .active.content,
.ui.accordion .accordion .active.content {
    display: block;
}

/*******************************
           Variations
*******************************/

/*--------------
     Fluid
---------------*/

.ui.fluid.accordion,
.ui.fluid.accordion .accordion {
    width: 100%;
}

/*--------------
     Inverted
---------------*/

.ui.inverted.accordion .title:not(.ui) {
    color: rgba(255, 255, 255, 0.9);
}

/*******************************
         Theme Overrides
*******************************/

@font-face {
    font-family: 'Accordion';
    src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMggjB5AAAAC8AAAAYGNtYXAPfOIKAAABHAAAAExnYXNwAAAAEAAAAWgAAAAIZ2x5Zryj6HgAAAFwAAAAyGhlYWT/0IhHAAACOAAAADZoaGVhApkB5wAAAnAAAAAkaG10eAJuABIAAAKUAAAAGGxvY2EAjABWAAACrAAAAA5tYXhwAAgAFgAAArwAAAAgbmFtZfC1n04AAALcAAABPHBvc3QAAwAAAAAEGAAAACAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADw2gHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIPDa//3//wAAAAAAIPDZ//3//wAB/+MPKwADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQASAEkAtwFuABMAADc0PwE2FzYXFh0BFAcGJwYvASY1EgaABQgHBQYGBQcIBYAG2wcGfwcBAQcECf8IBAcBAQd/BgYAAAAAAQAAAEkApQFuABMAADcRNDc2MzIfARYVFA8BBiMiJyY1AAUGBwgFgAYGgAUIBwYFWwEACAUGBoAFCAcFgAYGBQcAAAABAAAAAQAAqWYls18PPPUACwIAAAAAAM/9o+4AAAAAz/2j7gAAAAAAtwFuAAAACAACAAAAAAAAAAEAAAHg/+AAAAIAAAAAAAC3AAEAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAAQAAAAC3ABIAtwAAAAAAAAAKABQAHgBCAGQAAAABAAAABgAUAAEAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADAAAAAEAAAAAAAIADgBAAAEAAAAAAAMADAAiAAEAAAAAAAQADABOAAEAAAAAAAUAFgAMAAEAAAAAAAYABgAuAAEAAAAAAAoANABaAAMAAQQJAAEADAAAAAMAAQQJAAIADgBAAAMAAQQJAAMADAAiAAMAAQQJAAQADABOAAMAAQQJAAUAFgAMAAMAAQQJAAYADAA0AAMAAQQJAAoANABaAHIAYQB0AGkAbgBnAFYAZQByAHMAaQBvAG4AIAAxAC4AMAByAGEAdABpAG4AZ3JhdGluZwByAGEAdABpAG4AZwBSAGUAZwB1AGwAYQByAHIAYQB0AGkAbgBnAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('truetype'), url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AAASwAAoAAAAABGgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAAAS0AAAEtFpovuE9TLzIAAAIkAAAAYAAAAGAIIweQY21hcAAAAoQAAABMAAAATA984gpnYXNwAAAC0AAAAAgAAAAIAAAAEGhlYWQAAALYAAAANgAAADb/0IhHaGhlYQAAAxAAAAAkAAAAJAKZAedobXR4AAADNAAAABgAAAAYAm4AEm1heHAAAANMAAAABgAAAAYABlAAbmFtZQAAA1QAAAE8AAABPPC1n05wb3N0AAAEkAAAACAAAAAgAAMAAAEABAQAAQEBB3JhdGluZwABAgABADr4HAL4GwP4GAQeCgAZU/+Lix4KABlT/4uLDAeLa/iU+HQFHQAAAHkPHQAAAH4RHQAAAAkdAAABJBIABwEBBw0PERQZHnJhdGluZ3JhdGluZ3UwdTF1MjB1RjBEOXVGMERBAAACAYkABAAGAQEEBwoNVp38lA78lA78lA77lA773Z33bxWLkI2Qj44I9xT3FAWOj5CNkIuQi4+JjoePiI2Gi4YIi/uUBYuGiYeHiIiHh4mGi4aLho2Ijwj7FPcUBYeOiY+LkAgO+92L5hWL95QFi5CNkI6Oj4+PjZCLkIuQiY6HCPcU+xQFj4iNhouGi4aJh4eICPsU+xQFiIeGiYaLhouHjYePiI6Jj4uQCA74lBT4lBWLDAoAAAAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADw2gHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIPDa//3//wAAAAAAIPDZ//3//wAB/+MPKwADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAEAADfYOJZfDzz1AAsCAAAAAADP/aPuAAAAAM/9o+4AAAAAALcBbgAAAAgAAgAAAAAAAAABAAAB4P/gAAACAAAAAAAAtwABAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAEAAAAAtwASALcAAAAAUAAABgAAAAAADgCuAAEAAAAAAAEADAAAAAEAAAAAAAIADgBAAAEAAAAAAAMADAAiAAEAAAAAAAQADABOAAEAAAAAAAUAFgAMAAEAAAAAAAYABgAuAAEAAAAAAAoANABaAAMAAQQJAAEADAAAAAMAAQQJAAIADgBAAAMAAQQJAAMADAAiAAMAAQQJAAQADABOAAMAAQQJAAUAFgAMAAMAAQQJAAYADAA0AAMAAQQJAAoANABaAHIAYQB0AGkAbgBnAFYAZQByAHMAaQBvAG4AIAAxAC4AMAByAGEAdABpAG4AZ3JhdGluZwByAGEAdABpAG4AZwBSAGUAZwB1AGwAYQByAHIAYQB0AGkAbgBnAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('woff');
    font-weight: normal;
    font-style: normal;
}

/* Dropdown Icon */

.ui.accordion .title .dropdown.icon,
.ui.accordion .accordion .title .dropdown.icon {
    font-family: Accordion;
    line-height: 1;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    font-weight: normal;
    font-style: normal;
    text-align: center;
}

    .ui.accordion .title .dropdown.icon:before,
    .ui.accordion .accordion .title .dropdown.icon:before {
        content: '\f0da';
    }

/*******************************
        User Overrides
*******************************/
/*!
 * # Semantic UI 2.4.0 - Checkbox
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

/*******************************
           Checkbox
*******************************/

/*--------------
    Content
---------------*/

.ui.checkbox {
    position: relative;
    display: inline-block;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    outline: none;
    vertical-align: baseline;
    font-style: normal;
    min-height: 17px;
    font-size: 1rem;
    line-height: 17px;
    min-width: 17px;
}

    /* HTML Checkbox */

    .ui.checkbox input[type="checkbox"],
    .ui.checkbox input[type="radio"] {
        cursor: pointer;
        position: absolute;
        top: 0px;
        left: 0px;
        opacity: 0 !important;
        outline: none;
        z-index: 3;
        width: 17px;
        height: 17px;
    }

    /*--------------
      Box
---------------*/

    .ui.checkbox .box,
    .ui.checkbox label {
        cursor: auto;
        position: relative;
        display: block;
        padding-left: 1.85714em;
        outline: none;
        font-size: 1em;
    }

        .ui.checkbox .box:before,
        .ui.checkbox label:before {
            position: absolute;
            top: 0px;
            left: 0px;
            width: 17px;
            height: 17px;
            content: '';
            background: #FFFFFF;
            border-radius: 0.21428571rem;
            -webkit-transition: border 0.1s ease, opacity 0.1s ease, -webkit-transform 0.1s ease, -webkit-box-shadow 0.1s ease;
            transition: border 0.1s ease, opacity 0.1s ease, -webkit-transform 0.1s ease, -webkit-box-shadow 0.1s ease;
            transition: border 0.1s ease, opacity 0.1s ease, transform 0.1s ease, box-shadow 0.1s ease;
            transition: border 0.1s ease, opacity 0.1s ease, transform 0.1s ease, box-shadow 0.1s ease, -webkit-transform 0.1s ease, -webkit-box-shadow 0.1s ease;
            border: 1px solid #D4D4D5;
        }

        /*--------------
    Checkmark
---------------*/

        .ui.checkbox .box:after,
        .ui.checkbox label:after {
            position: absolute;
            font-size: 14px;
            top: 0px;
            left: 0px;
            width: 17px;
            height: 17px;
            text-align: center;
            opacity: 0;
            color: rgba(0, 0, 0, 0.87);
            -webkit-transition: border 0.1s ease, opacity 0.1s ease, -webkit-transform 0.1s ease, -webkit-box-shadow 0.1s ease;
            transition: border 0.1s ease, opacity 0.1s ease, -webkit-transform 0.1s ease, -webkit-box-shadow 0.1s ease;
            transition: border 0.1s ease, opacity 0.1s ease, transform 0.1s ease, box-shadow 0.1s ease;
            transition: border 0.1s ease, opacity 0.1s ease, transform 0.1s ease, box-shadow 0.1s ease, -webkit-transform 0.1s ease, -webkit-box-shadow 0.1s ease;
        }

    /*--------------
      Label
---------------*/

    /* Inside */

    .ui.checkbox label,
    .ui.checkbox + label {
        color: rgba(0, 0, 0, 0.87);
        -webkit-transition: color 0.1s ease;
        transition: color 0.1s ease;
    }

    /* Outside */

    .ui.checkbox + label {
        vertical-align: middle;
    }

    /*******************************
           States
*******************************/

    /*--------------
      Hover
---------------*/

    .ui.checkbox .box:hover::before,
    .ui.checkbox label:hover::before {
        background: #FFFFFF;
        border-color: rgba(34, 36, 38, 0.35);
    }

    .ui.checkbox label:hover,
    .ui.checkbox + label:hover {
        color: rgba(0, 0, 0, 0.8);
    }

    /*--------------
      Down
---------------*/

    .ui.checkbox .box:active::before,
    .ui.checkbox label:active::before {
        background: #F9FAFB;
        border-color: rgba(34, 36, 38, 0.35);
    }

    .ui.checkbox .box:active::after,
    .ui.checkbox label:active::after {
        color: rgba(0, 0, 0, 0.95);
    }

    .ui.checkbox input:active ~ label {
        color: rgba(0, 0, 0, 0.95);
    }

    /*--------------
     Focus
---------------*/

    .ui.checkbox input:focus ~ .box:before,
    .ui.checkbox input:focus ~ label:before {
        background: #FFFFFF;
        border-color: #96C8DA;
    }

    .ui.checkbox input:focus ~ .box:after,
    .ui.checkbox input:focus ~ label:after {
        color: rgba(0, 0, 0, 0.95);
    }

    .ui.checkbox input:focus ~ label {
        color: rgba(0, 0, 0, 0.95);
    }

    /*--------------
     Active
---------------*/

    .ui.checkbox input:checked ~ .box:before,
    .ui.checkbox input:checked ~ label:before {
        background: #FFFFFF;
        border-color: rgba(34, 36, 38, 0.35);
    }

    .ui.checkbox input:checked ~ .box:after,
    .ui.checkbox input:checked ~ label:after {
        opacity: 1;
        color: rgba(0, 0, 0, 0.95);
    }

    /*--------------
  Indeterminate
---------------*/

    .ui.checkbox input:not([type=radio]):indeterminate ~ .box:before,
    .ui.checkbox input:not([type=radio]):indeterminate ~ label:before {
        background: #FFFFFF;
        border-color: rgba(34, 36, 38, 0.35);
    }

    .ui.checkbox input:not([type=radio]):indeterminate ~ .box:after,
    .ui.checkbox input:not([type=radio]):indeterminate ~ label:after {
        opacity: 1;
        color: rgba(0, 0, 0, 0.95);
    }

    /*--------------
  Active Focus
---------------*/

    .ui.checkbox input:not([type=radio]):indeterminate:focus ~ .box:before,
    .ui.checkbox input:not([type=radio]):indeterminate:focus ~ label:before,
    .ui.checkbox input:checked:focus ~ .box:before,
    .ui.checkbox input:checked:focus ~ label:before {
        background: #FFFFFF;
        border-color: #96C8DA;
    }

    .ui.checkbox input:not([type=radio]):indeterminate:focus ~ .box:after,
    .ui.checkbox input:not([type=radio]):indeterminate:focus ~ label:after,
    .ui.checkbox input:checked:focus ~ .box:after,
    .ui.checkbox input:checked:focus ~ label:after {
        color: rgba(0, 0, 0, 0.95);
    }

/*--------------
    Read-Only
---------------*/

.ui.read-only.checkbox,
.ui.read-only.checkbox label {
    cursor: default;
}

/*--------------
     Disabled
---------------*/

.ui.disabled.checkbox .box:after,
.ui.disabled.checkbox label,
.ui.checkbox input[disabled] ~ .box:after,
.ui.checkbox input[disabled] ~ label {
    cursor: default !important;
    opacity: 0.5;
    color: #000000;
}

/*--------------
     Hidden
---------------*/

/* Initialized checkbox moves input below element
 to prevent manually triggering */

.ui.checkbox input.hidden {
    z-index: -1;
}

    /* Selectable Label */

    .ui.checkbox input.hidden + label {
        cursor: pointer;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

/*******************************
             Types
*******************************/

/*--------------
     Radio
---------------*/

.ui.radio.checkbox {
    min-height: 15px;
}

    .ui.radio.checkbox .box,
    .ui.radio.checkbox label {
        padding-left: 1.85714em;
    }

        /* Box */

        .ui.radio.checkbox .box:before,
        .ui.radio.checkbox label:before {
            content: '';
            -webkit-transform: none;
            transform: none;
            width: 15px;
            height: 15px;
            border-radius: 500rem;
            top: 1px;
            left: 0px;
        }

        /* Bullet */

        .ui.radio.checkbox .box:after,
        .ui.radio.checkbox label:after {
            border: none;
            content: '' !important;
            width: 15px;
            height: 15px;
            line-height: 15px;
        }

        /* Radio Checkbox */

        .ui.radio.checkbox .box:after,
        .ui.radio.checkbox label:after {
            top: 1px;
            left: 0px;
            width: 15px;
            height: 15px;
            border-radius: 500rem;
            -webkit-transform: scale(0.46666667);
            transform: scale(0.46666667);
            background-color: rgba(0, 0, 0, 0.87);
        }

    /* Focus */

    .ui.radio.checkbox input:focus ~ .box:before,
    .ui.radio.checkbox input:focus ~ label:before {
        background-color: #FFFFFF;
    }

    .ui.radio.checkbox input:focus ~ .box:after,
    .ui.radio.checkbox input:focus ~ label:after {
        background-color: rgba(0, 0, 0, 0.95);
    }

    /* Indeterminate */

    .ui.radio.checkbox input:indeterminate ~ .box:after,
    .ui.radio.checkbox input:indeterminate ~ label:after {
        opacity: 0;
    }

    /* Active */

    .ui.radio.checkbox input:checked ~ .box:before,
    .ui.radio.checkbox input:checked ~ label:before {
        background-color: #FFFFFF;
    }

    .ui.radio.checkbox input:checked ~ .box:after,
    .ui.radio.checkbox input:checked ~ label:after {
        background-color: rgba(0, 0, 0, 0.95);
    }

    /* Active Focus */

    .ui.radio.checkbox input:focus:checked ~ .box:before,
    .ui.radio.checkbox input:focus:checked ~ label:before {
        background-color: #FFFFFF;
    }

    .ui.radio.checkbox input:focus:checked ~ .box:after,
    .ui.radio.checkbox input:focus:checked ~ label:after {
        background-color: rgba(0, 0, 0, 0.95);
    }

/*--------------
     Slider
---------------*/

.ui.slider.checkbox {
    min-height: 1.25rem;
}

    /* Input */

    .ui.slider.checkbox input {
        width: 3.5rem;
        height: 1.25rem;
    }

    /* Label */

    .ui.slider.checkbox .box,
    .ui.slider.checkbox label {
        padding-left: 4.5rem;
        line-height: 1rem;
        color: rgba(0, 0, 0, 0.4);
    }

        /* Line */

        .ui.slider.checkbox .box:before,
        .ui.slider.checkbox label:before {
            display: block;
            position: absolute;
            content: '';
            border: none !important;
            left: 0em;
            z-index: 1;
            top: 0.4rem;
            background-color: rgba(0, 0, 0, 0.05);
            width: 3.5rem;
            height: 0.21428571rem;
            -webkit-transform: none;
            transform: none;
            border-radius: 500rem;
            -webkit-transition: background 0.3s ease;
            transition: background 0.3s ease;
        }

        /* Handle */

        .ui.slider.checkbox .box:after,
        .ui.slider.checkbox label:after {
            background: #FFFFFF -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.05)));
            background: #FFFFFF -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05));
            background: #FFFFFF linear-gradient(transparent, rgba(0, 0, 0, 0.05));
            position: absolute;
            content: '' !important;
            opacity: 1;
            z-index: 2;
            border: none;
            -webkit-box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), 0px 0px 0px 1px rgba(34, 36, 38, 0.15) inset;
            box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), 0px 0px 0px 1px rgba(34, 36, 38, 0.15) inset;
            width: 1.5rem;
            height: 1.5rem;
            top: -0.25rem;
            left: 0em;
            -webkit-transform: none;
            transform: none;
            border-radius: 500rem;
            -webkit-transition: left 0.3s ease;
            transition: left 0.3s ease;
        }

    /* Focus */

    .ui.slider.checkbox input:focus ~ .box:before,
    .ui.slider.checkbox input:focus ~ label:before {
        background-color: rgba(0, 0, 0, 0.15);
        border: none;
    }

    /* Hover */

    .ui.slider.checkbox .box:hover,
    .ui.slider.checkbox label:hover {
        color: rgba(0, 0, 0, 0.8);
    }

        .ui.slider.checkbox .box:hover::before,
        .ui.slider.checkbox label:hover::before {
            background: rgba(0, 0, 0, 0.15);
        }

    /* Active */

    .ui.slider.checkbox input:checked ~ .box,
    .ui.slider.checkbox input:checked ~ label {
        color: rgba(0, 0, 0, 0.95) !important;
    }

        .ui.slider.checkbox input:checked ~ .box:before,
        .ui.slider.checkbox input:checked ~ label:before {
            background-color: #545454 !important;
        }

        .ui.slider.checkbox input:checked ~ .box:after,
        .ui.slider.checkbox input:checked ~ label:after {
            left: 2rem;
        }

    /* Active Focus */

    .ui.slider.checkbox input:focus:checked ~ .box,
    .ui.slider.checkbox input:focus:checked ~ label {
        color: rgba(0, 0, 0, 0.95) !important;
    }

        .ui.slider.checkbox input:focus:checked ~ .box:before,
        .ui.slider.checkbox input:focus:checked ~ label:before {
            background-color: #000000 !important;
        }

/*--------------
     Toggle
---------------*/

.ui.toggle.checkbox {
    min-height: 1.5rem;
}

    /* Input */

    .ui.toggle.checkbox input {
        width: 3.5rem;
        height: 1.5rem;
    }

    /* Label */

    .ui.toggle.checkbox .box,
    .ui.toggle.checkbox label {
        min-height: 1.5rem;
        padding-left: 4.5rem;
        color: rgba(0, 0, 0, 0.87);
    }

    .ui.toggle.checkbox label {
        padding-top: 0.15em;
    }

        /* Switch */

        .ui.toggle.checkbox .box:before,
        .ui.toggle.checkbox label:before {
            display: block;
            position: absolute;
            content: '';
            z-index: 1;
            -webkit-transform: none;
            transform: none;
            border: none;
            top: 0rem;
            background: rgba(0, 0, 0, 0.05);
            -webkit-box-shadow: none;
            box-shadow: none;
            width: 3.5rem;
            height: 1.5rem;
            border-radius: 500rem;
        }

        /* Handle */

        .ui.toggle.checkbox .box:after,
        .ui.toggle.checkbox label:after {
            background: #FFFFFF -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.05)));
            background: #FFFFFF -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05));
            background: #FFFFFF linear-gradient(transparent, rgba(0, 0, 0, 0.05));
            position: absolute;
            content: '' !important;
            opacity: 1;
            z-index: 2;
            border: none;
            -webkit-box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), 0px 0px 0px 1px rgba(34, 36, 38, 0.15) inset;
            box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), 0px 0px 0px 1px rgba(34, 36, 38, 0.15) inset;
            width: 1.5rem;
            height: 1.5rem;
            top: 0rem;
            left: 0em;
            border-radius: 500rem;
            -webkit-transition: background 0.3s ease, left 0.3s ease;
            transition: background 0.3s ease, left 0.3s ease;
        }

    .ui.toggle.checkbox input ~ .box:after,
    .ui.toggle.checkbox input ~ label:after {
        left: -0.05rem;
        -webkit-box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), 0px 0px 0px 1px rgba(34, 36, 38, 0.15) inset;
        box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), 0px 0px 0px 1px rgba(34, 36, 38, 0.15) inset;
    }

    /* Focus */

    .ui.toggle.checkbox input:focus ~ .box:before,
    .ui.toggle.checkbox input:focus ~ label:before {
        background-color: rgba(0, 0, 0, 0.15);
        border: none;
    }

    /* Hover */

    .ui.toggle.checkbox .box:hover::before,
    .ui.toggle.checkbox label:hover::before {
        background-color: rgba(0, 0, 0, 0.15);
        border: none;
    }

    /* Active */

    .ui.toggle.checkbox input:checked ~ .box,
    .ui.toggle.checkbox input:checked ~ label {
        color: rgba(0, 0, 0, 0.95) !important;
    }

        .ui.toggle.checkbox input:checked ~ .box:before,
        .ui.toggle.checkbox input:checked ~ label:before {
            background-color: #2185D0 !important;
        }

        .ui.toggle.checkbox input:checked ~ .box:after,
        .ui.toggle.checkbox input:checked ~ label:after {
            left: 2.15rem;
            -webkit-box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), 0px 0px 0px 1px rgba(34, 36, 38, 0.15) inset;
            box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), 0px 0px 0px 1px rgba(34, 36, 38, 0.15) inset;
        }

    /* Active Focus */

    .ui.toggle.checkbox input:focus:checked ~ .box,
    .ui.toggle.checkbox input:focus:checked ~ label {
        color: rgba(0, 0, 0, 0.95) !important;
    }

        .ui.toggle.checkbox input:focus:checked ~ .box:before,
        .ui.toggle.checkbox input:focus:checked ~ label:before {
            background-color: #0d71bb !important;
        }

/*******************************
            Variations
*******************************/

/*--------------
     Fitted
---------------*/

.ui.fitted.checkbox .box,
.ui.fitted.checkbox label {
    padding-left: 0em !important;
}

.ui.fitted.toggle.checkbox,
.ui.fitted.toggle.checkbox {
    width: 3.5rem;
}

.ui.fitted.slider.checkbox,
.ui.fitted.slider.checkbox {
    width: 3.5rem;
}

/*******************************
         Theme Overrides
*******************************/

@font-face {
    font-family: 'Checkbox';
    src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBD8AAAC8AAAAYGNtYXAYVtCJAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5Zn4huwUAAAF4AAABYGhlYWQGPe1ZAAAC2AAAADZoaGVhB30DyAAAAxAAAAAkaG10eBBKAEUAAAM0AAAAHGxvY2EAmgESAAADUAAAABBtYXhwAAkALwAAA2AAAAAgbmFtZSC8IugAAAOAAAABknBvc3QAAwAAAAAFFAAAACAAAwMTAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADoAgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6AL//f//AAAAAAAg6AD//f//AAH/4xgEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAEUAUQO7AvgAGgAAARQHAQYjIicBJjU0PwE2MzIfAQE2MzIfARYVA7sQ/hQQFhcQ/uMQEE4QFxcQqAF2EBcXEE4QAnMWEP4UEBABHRAXFhBOEBCoAXcQEE4QFwAAAAABAAABbgMlAkkAFAAAARUUBwYjISInJj0BNDc2MyEyFxYVAyUQEBf9SRcQEBAQFwK3FxAQAhJtFxAQEBAXbRcQEBAQFwAAAAABAAAASQMlA24ALAAAARUUBwYrARUUBwYrASInJj0BIyInJj0BNDc2OwE1NDc2OwEyFxYdATMyFxYVAyUQEBfuEBAXbhYQEO4XEBAQEBfuEBAWbhcQEO4XEBACEm0XEBDuFxAQEBAX7hAQF20XEBDuFxAQEBAX7hAQFwAAAQAAAAIAAHRSzT9fDzz1AAsEAAAAAADRsdR3AAAAANGx1HcAAAAAA7sDbgAAAAgAAgAAAAAAAAABAAADwP/AAAAEAAAAAAADuwABAAAAAAAAAAAAAAAAAAAABwQAAAAAAAAAAAAAAAIAAAAEAABFAyUAAAMlAAAAAAAAAAoAFAAeAE4AcgCwAAEAAAAHAC0AAQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAIAAAAAQAAAAAAAgAHAGkAAQAAAAAAAwAIADkAAQAAAAAABAAIAH4AAQAAAAAABQALABgAAQAAAAAABgAIAFEAAQAAAAAACgAaAJYAAwABBAkAAQAQAAgAAwABBAkAAgAOAHAAAwABBAkAAwAQAEEAAwABBAkABAAQAIYAAwABBAkABQAWACMAAwABBAkABgAQAFkAAwABBAkACgA0ALBDaGVja2JveABDAGgAZQBjAGsAYgBvAHhWZXJzaW9uIDIuMABWAGUAcgBzAGkAbwBuACAAMgAuADBDaGVja2JveABDAGgAZQBjAGsAYgBvAHhDaGVja2JveABDAGgAZQBjAGsAYgBvAHhSZWd1bGFyAFIAZQBnAHUAbABhAHJDaGVja2JveABDAGgAZQBjAGsAYgBvAHhGb250IGdlbmVyYXRlZCBieSBJY29Nb29uLgBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('truetype');
}

/* Checkmark */

.ui.checkbox label:after,
.ui.checkbox .box:after {
    font-family: 'Checkbox';
}

/* Checked */

.ui.checkbox input:checked ~ .box:after,
.ui.checkbox input:checked ~ label:after {
    content: '\e800';
}

/* Indeterminate */

.ui.checkbox input:indeterminate ~ .box:after,
.ui.checkbox input:indeterminate ~ label:after {
    font-size: 12px;
    content: '\e801';
}

/*  UTF Reference
.check:before { content: '\e800'; }
.dash:before  { content: '\e801'; }
.plus:before { content: '\e802'; }
*/

/*******************************
         Site Overrides
*******************************/
/*!
 * # Semantic UI 2.4.0 - Dimmer
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

/*******************************
            Dimmer
*******************************/

.dimmable:not(body) {
    position: relative;
}

.ui.dimmer {
    display: none;
    position: absolute;
    top: 0em !important;
    left: 0em !important;
    width: 100%;
    height: 100%;
    text-align: center;
    vertical-align: middle;
    padding: 1em;
    background-color: rgba(0, 0, 0, 0.85);
    opacity: 0;
    line-height: 1;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-transition: background-color 0.5s linear;
    transition: background-color 0.5s linear;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    will-change: opacity;
    z-index: 1000;
}

    /* Dimmer Content */

    .ui.dimmer > .content {
        -webkit-user-select: text;
        -moz-user-select: text;
        -ms-user-select: text;
        user-select: text;
        color: #FFFFFF;
    }

/* Loose Coupling */

.ui.segment > .ui.dimmer {
    border-radius: inherit !important;
}

/* Scrollbars */

.ui.dimmer:not(.inverted)::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.1);
}

.ui.dimmer:not(.inverted)::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.25);
}

    .ui.dimmer:not(.inverted)::-webkit-scrollbar-thumb:window-inactive {
        background: rgba(255, 255, 255, 0.15);
    }

    .ui.dimmer:not(.inverted)::-webkit-scrollbar-thumb:hover {
        background: rgba(255, 255, 255, 0.35);
    }

/*******************************
            States
*******************************/

/* Animating */

.animating.dimmable:not(body),
.dimmed.dimmable:not(body) {
    overflow: hidden;
}

/* Animating / Active / Visible */

.dimmed.dimmable > .ui.animating.dimmer,
.dimmed.dimmable > .ui.visible.dimmer,
.ui.active.dimmer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    opacity: 1;
}

/* Disabled */

.ui.disabled.dimmer {
    width: 0 !important;
    height: 0 !important;
}

/*******************************
           Variations
*******************************/

/*--------------
    Legacy
---------------*/

/* Animating / Active / Visible */

.dimmed.dimmable > .ui.animating.legacy.dimmer,
.dimmed.dimmable > .ui.visible.legacy.dimmer,
.ui.active.legacy.dimmer {
    display: block;
}

/*--------------
    Alignment
---------------*/

.ui[class*="top aligned"].dimmer {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.ui[class*="bottom aligned"].dimmer {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

/*--------------
      Page
---------------*/

.ui.page.dimmer {
    position: fixed;
    -webkit-transform-style: '';
    transform-style: '';
    -webkit-perspective: 2000px;
    perspective: 2000px;
    -webkit-transform-origin: center center;
    transform-origin: center center;
}

body.animating.in.dimmable,
body.dimmed.dimmable {
    overflow: hidden;
}

body.dimmable > .dimmer {
    position: fixed;
}

/*--------------
    Blurring
---------------*/

.blurring.dimmable > :not(.dimmer) {
    -webkit-filter: blur(0px) grayscale(0);
    filter: blur(0px) grayscale(0);
    -webkit-transition: 800ms -webkit-filter ease;
    transition: 800ms -webkit-filter ease;
    transition: 800ms filter ease;
    transition: 800ms filter ease, 800ms -webkit-filter ease;
}

.blurring.dimmed.dimmable > :not(.dimmer) {
    -webkit-filter: blur(5px) grayscale(0.7);
    filter: blur(5px) grayscale(0.7);
}

/* Dimmer Color */

.blurring.dimmable > .dimmer {
    background-color: rgba(0, 0, 0, 0.6);
}

.blurring.dimmable > .inverted.dimmer {
    background-color: rgba(255, 255, 255, 0.6);
}

/*--------------
    Aligned
---------------*/

.ui.dimmer > .top.aligned.content > * {
    vertical-align: top;
}

.ui.dimmer > .bottom.aligned.content > * {
    vertical-align: bottom;
}

/*--------------
    Inverted
---------------*/

.ui.inverted.dimmer {
    background-color: rgba(255, 255, 255, 0.85);
}

    .ui.inverted.dimmer > .content > * {
        color: #FFFFFF;
    }

/*--------------
     Simple
---------------*/

/* Displays without javascript */

.ui.simple.dimmer {
    display: block;
    overflow: hidden;
    opacity: 1;
    width: 0%;
    height: 0%;
    z-index: -100;
    background-color: rgba(0, 0, 0, 0);
}

.dimmed.dimmable > .ui.simple.dimmer {
    overflow: visible;
    opacity: 1;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.85);
    z-index: 1;
}

.ui.simple.inverted.dimmer {
    background-color: rgba(255, 255, 255, 0);
}

.dimmed.dimmable > .ui.simple.inverted.dimmer {
    background-color: rgba(255, 255, 255, 0.85);
}

/*******************************
         Theme Overrides
*******************************/

/*******************************
        User Overrides
*******************************/
/*!
 * # Semantic UI 2.4.0 - Dropdown
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

/*******************************
            Dropdown
*******************************/

.ui.dropdown {
    cursor: pointer;
    position: relative;
    display: inline-block;
    outline: none;
    text-align: left;
    -webkit-transition: width 0.1s ease, -webkit-box-shadow 0.1s ease;
    transition: width 0.1s ease, -webkit-box-shadow 0.1s ease;
    transition: box-shadow 0.1s ease, width 0.1s ease;
    transition: box-shadow 0.1s ease, width 0.1s ease, -webkit-box-shadow 0.1s ease;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

    /*******************************
            Content
*******************************/

    /*--------------
      Menu
---------------*/

    .ui.dropdown .menu {
        cursor: auto;
        position: absolute;
        display: none;
        outline: none;
        top: 100%;
        min-width: -webkit-max-content;
        min-width: -moz-max-content;
        min-width: max-content;
        margin: 0em;
        padding: 0em 0em;
        background: #FFFFFF;
        font-size: 1em;
        text-shadow: none;
        text-align: left;
        -webkit-box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15);
        box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15);
        border: 1px solid rgba(34, 36, 38, 0.15);
        border-radius: 0.28571429rem;
        -webkit-transition: opacity 0.1s ease;
        transition: opacity 0.1s ease;
        z-index: 11;
        will-change: transform, opacity;
    }

        .ui.dropdown .menu > * {
            white-space: nowrap;
        }

    /*--------------
  Hidden Input
---------------*/

    .ui.dropdown > input:not(.search):first-child,
    .ui.dropdown > select {
        display: none !important;
    }

    /*--------------
 Dropdown Icon
---------------*/

    .ui.dropdown > .dropdown.icon {
        position: relative;
        width: auto;
        font-size: 0.85714286em;
        margin: 0em 0em 0em 1em;
    }

    .ui.dropdown .menu > .item .dropdown.icon {
        width: auto;
        float: right;
        margin: 0em 0em 0em 1em;
    }

        .ui.dropdown .menu > .item .dropdown.icon + .text {
            margin-right: 1em;
        }

    /*--------------
      Text
---------------*/

    .ui.dropdown > .text {
        display: inline-block;
        -webkit-transition: none;
        transition: none;
    }

    /*--------------
    Menu Item
---------------*/

    .ui.dropdown .menu > .item {
        position: relative;
        cursor: pointer;
        display: block;
        border: none;
        height: auto;
        text-align: left;
        border-top: none;
        line-height: 1em;
        color: rgba(0, 0, 0, 0.87);
        padding: 0.78571429rem 1.14285714rem !important;
        font-size: 1rem;
        text-transform: none;
        font-weight: normal;
        -webkit-box-shadow: none;
        box-shadow: none;
        -webkit-touch-callout: none;
    }

        .ui.dropdown .menu > .item:first-child {
            border-top-width: 0px;
        }

    /*--------------
  Floated Content
---------------*/

    .ui.dropdown > .text > [class*="right floated"],
    .ui.dropdown .menu .item > [class*="right floated"] {
        float: right !important;
        margin-right: 0em !important;
        margin-left: 1em !important;
    }

    .ui.dropdown > .text > [class*="left floated"],
    .ui.dropdown .menu .item > [class*="left floated"] {
        float: left !important;
        margin-left: 0em !important;
        margin-right: 1em !important;
    }

    .ui.dropdown .menu .item > .icon.floated,
    .ui.dropdown .menu .item > .flag.floated,
    .ui.dropdown .menu .item > .image.floated,
    .ui.dropdown .menu .item > img.floated {
        margin-top: 0em;
    }

    /*--------------
  Menu Divider
---------------*/

    .ui.dropdown .menu > .header {
        margin: 1rem 0rem 0.75rem;
        padding: 0em 1.14285714rem;
        color: rgba(0, 0, 0, 0.85);
        font-size: 0.78571429em;
        font-weight: bold;
        text-transform: uppercase;
    }

    .ui.dropdown .menu > .divider {
        border-top: 1px solid rgba(34, 36, 38, 0.1);
        height: 0em;
        margin: 0.5em 0em;
    }

    .ui.dropdown.dropdown .menu > .input {
        width: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: 1.14285714rem 0.78571429rem;
        min-width: 10rem;
    }

    .ui.dropdown .menu > .header + .input {
        margin-top: 0em;
    }

    .ui.dropdown .menu > .input:not(.transparent) input {
        padding: 0.5em 1em;
    }

    .ui.dropdown .menu > .input:not(.transparent) .button,
    .ui.dropdown .menu > .input:not(.transparent) .icon,
    .ui.dropdown .menu > .input:not(.transparent) .label {
        padding-top: 0.5em;
        padding-bottom: 0.5em;
    }

    /*-----------------
  Item Description
-------------------*/

    .ui.dropdown > .text > .description,
    .ui.dropdown .menu > .item > .description {
        float: right;
        margin: 0em 0em 0em 1em;
        color: rgba(0, 0, 0, 0.4);
    }

    /*-----------------
       Message
-------------------*/

    .ui.dropdown .menu > .message {
        padding: 0.78571429rem 1.14285714rem;
        font-weight: normal;
    }

        .ui.dropdown .menu > .message:not(.ui) {
            color: rgba(0, 0, 0, 0.4);
        }

    /*--------------
    Sub Menu
---------------*/

    .ui.dropdown .menu .menu {
        top: 0% !important;
        left: 100%;
        right: auto;
        margin: 0em 0em 0em -0.5em !important;
        border-radius: 0.28571429rem !important;
        z-index: 21 !important;
    }

        /* Hide Arrow */

        .ui.dropdown .menu .menu:after {
            display: none;
        }

    /*--------------
   Sub Elements
---------------*/

    /* Icons / Flags / Labels / Image */

    .ui.dropdown > .text > .icon,
    .ui.dropdown > .text > .label,
    .ui.dropdown > .text > .flag,
    .ui.dropdown > .text > img,
    .ui.dropdown > .text > .image {
        margin-top: 0em;
    }

    .ui.dropdown .menu > .item > .icon,
    .ui.dropdown .menu > .item > .label,
    .ui.dropdown .menu > .item > .flag,
    .ui.dropdown .menu > .item > .image,
    .ui.dropdown .menu > .item > img {
        margin-top: 0em;
    }

    .ui.dropdown > .text > .icon,
    .ui.dropdown > .text > .label,
    .ui.dropdown > .text > .flag,
    .ui.dropdown > .text > img,
    .ui.dropdown > .text > .image,
    .ui.dropdown .menu > .item > .icon,
    .ui.dropdown .menu > .item > .label,
    .ui.dropdown .menu > .item > .flag,
    .ui.dropdown .menu > .item > .image,
    .ui.dropdown .menu > .item > img {
        margin-left: 0em;
        float: none;
        margin-right: 0.78571429rem;
    }

    /*--------------
     Image
---------------*/

    .ui.dropdown > .text > img,
    .ui.dropdown > .text > .image,
    .ui.dropdown .menu > .item > .image,
    .ui.dropdown .menu > .item > img {
        display: inline-block;
        vertical-align: top;
        width: auto;
        margin-top: -0.5em;
        margin-bottom: -0.5em;
        max-height: 2em;
    }

    /*******************************
            Coupling
*******************************/

    /*--------------
      Menu
---------------*/

    /* Remove Menu Item Divider */

    .ui.dropdown .ui.menu > .item:before,
    .ui.menu .ui.dropdown .menu > .item:before {
        display: none;
    }

/* Prevent Menu Item Border */

.ui.menu .ui.dropdown .menu .active.item {
    border-left: none;
}

/* Automatically float dropdown menu right on last menu item */

.ui.menu .right.menu .dropdown:last-child .menu,
.ui.menu .right.dropdown.item .menu,
.ui.buttons > .ui.dropdown:last-child .menu {
    left: auto;
    right: 0em;
}

/*--------------
      Label
---------------*/

/* Dropdown Menu */

.ui.label.dropdown .menu {
    min-width: 100%;
}

/*--------------
     Button
---------------*/

/* No Margin On Icon Button */

.ui.dropdown.icon.button > .dropdown.icon {
    margin: 0em;
}

.ui.button.dropdown .menu {
    min-width: 100%;
}

/*******************************
              Types
*******************************/

/*--------------
    Selection
---------------*/

/* Displays like a select box */

.ui.selection.dropdown {
    cursor: pointer;
    word-wrap: break-word;
    line-height: 1em;
    white-space: normal;
    outline: 0;
    -webkit-transform: rotateZ(0deg);
    transform: rotateZ(0deg);
    min-width: 14em;
    min-height: 2.71428571em;
    background: #FFFFFF;
    display: inline-block;
    padding: 0.78571429em 2.1em 0.78571429em 1em;
    color: black;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid rgba(34, 36, 38, 0.15);
    border-radius: 0.28571429rem;
    -webkit-transition: width 0.1s ease, -webkit-box-shadow 0.1s ease;
    transition: width 0.1s ease, -webkit-box-shadow 0.1s ease;
    transition: box-shadow 0.1s ease, width 0.1s ease;
    transition: box-shadow 0.1s ease, width 0.1s ease, -webkit-box-shadow 0.1s ease;
}

    .ui.selection.dropdown.visible,
    .ui.selection.dropdown.active {
        z-index: 10;
    }

select.ui.dropdown {
    height: 38px;
    padding: 0.5em;
    border: 1px solid rgba(34, 36, 38, 0.15);
    visibility: visible;
}

.ui.selection.dropdown > .search.icon,
.ui.selection.dropdown > .delete.icon,
.ui.selection.dropdown > .dropdown.icon {
    cursor: pointer;
    position: absolute;
    width: auto;
    height: auto;
    line-height: 1.21428571em;
    top: 0.78571429em;
    right: 1em;
    z-index: 3;
    margin: -0.78571429em;
    padding: 0.91666667em;
    opacity: 0.8;
    -webkit-transition: opacity 0.1s ease;
    transition: opacity 0.1s ease;
}

/* Compact */

.ui.compact.selection.dropdown {
    min-width: 0px;
}

/*  Selection Menu */

.ui.selection.dropdown .menu {
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-overflow-scrolling: touch;
    border-top-width: 0px !important;
    width: auto;
    outline: none;
    margin: 0px -1px;
    min-width: calc(100% + 2px );
    width: calc(100% + 2px );
    border-radius: 0em 0em 0.28571429rem 0.28571429rem;
    -webkit-box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15);
    box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15);
    -webkit-transition: opacity 0.1s ease;
    transition: opacity 0.1s ease;
}

    .ui.selection.dropdown .menu:after,
    .ui.selection.dropdown .menu:before {
        display: none;
    }

    /*--------------
    Message
---------------*/

    .ui.selection.dropdown .menu > .message {
        padding: 0.78571429rem 1.14285714rem;
    }

@media only screen and (max-width: 767px) {
    .ui.selection.dropdown .menu {
        max-height: 8.01428571rem;
    }
}

@media only screen and (min-width: 768px) {
    .ui.selection.dropdown .menu {
        max-height: 10.68571429rem;
    }
}

@media only screen and (min-width: 992px) {
    .ui.selection.dropdown .menu {
        max-height: 16.02857143rem;
    }
}

@media only screen and (min-width: 1920px) {
    .ui.selection.dropdown .menu {
        max-height: 21.37142857rem;
    }
}

/* Menu Item */

.ui.selection.dropdown .menu > .item {
    border-top: 1px solid #FAFAFA;
    padding: 0.78571429rem 1.14285714rem !important;
    white-space: normal;
    word-wrap: normal;
}

/* User Item */

.ui.selection.dropdown .menu > .hidden.addition.item {
    display: none;
}

/* Hover */

.ui.selection.dropdown:hover {
    border-color: rgba(34, 36, 38, 0.35);
    -webkit-box-shadow: none;
    box-shadow: none;
}

/* Active */

.ui.selection.active.dropdown {
    border-color: #96C8DA;
    -webkit-box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15);
    box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15);
}

    .ui.selection.active.dropdown .menu {
        border-color: #96C8DA;
        -webkit-box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15);
        box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15);
    }

/* Focus */

.ui.selection.dropdown:focus {
    border-color: #96C8DA;
    -webkit-box-shadow: none;
    box-shadow: none;
}

    .ui.selection.dropdown:focus .menu {
        border-color: #96C8DA;
        -webkit-box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15);
        box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15);
    }

/* Visible */

.ui.selection.visible.dropdown > .text:not(.default) {
    font-weight: normal;
    color: rgba(0, 0, 0, 0.8);
}

/* Visible Hover */

.ui.selection.active.dropdown:hover {
    border-color: #96C8DA;
    -webkit-box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15);
    box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15);
}

    .ui.selection.active.dropdown:hover .menu {
        border-color: #96C8DA;
        -webkit-box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15);
        box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15);
    }

/* Dropdown Icon */

.ui.active.selection.dropdown > .dropdown.icon,
.ui.visible.selection.dropdown > .dropdown.icon {
    opacity: '';
    z-index: 3;
}

/* Connecting Border */

.ui.active.selection.dropdown {
    border-bottom-left-radius: 0em !important;
    border-bottom-right-radius: 0em !important;
}

/* Empty Connecting Border */

.ui.active.empty.selection.dropdown {
    border-radius: 0.28571429rem !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

    .ui.active.empty.selection.dropdown .menu {
        border: none !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
    }

/*--------------
   Searchable
---------------*/

/* Search Selection */

.ui.search.dropdown {
    min-width: '';
}

    /* Search Dropdown */

    .ui.search.dropdown > input.search {
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        cursor: text;
        top: 0em;
        left: 1px;
        width: 100%;
        outline: none;
        -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
        padding: inherit;
    }

    /* Text Layering */

    .ui.search.dropdown > input.search {
        position: absolute;
        z-index: 2;
    }

    .ui.search.dropdown > .text {
        cursor: text;
        position: relative;
        left: 1px;
        z-index: 3;
    }

/* Search Selection */

.ui.search.selection.dropdown > input.search {
    line-height: 1.21428571em;
    padding: 0.67857143em 2.1em 0.67857143em 1em;
}

/* Used to size multi select input to character width */

.ui.search.selection.dropdown > span.sizer {
    line-height: 1.21428571em;
    padding: 0.67857143em 2.1em 0.67857143em 1em;
    display: none;
    white-space: pre;
}

/* Active/Visible Search */

.ui.search.dropdown.active > input.search,
.ui.search.dropdown.visible > input.search {
    cursor: auto;
}

.ui.search.dropdown.active > .text,
.ui.search.dropdown.visible > .text {
    pointer-events: none;
}

/* Filtered Text */

.ui.active.search.dropdown input.search:focus + .text .icon,
.ui.active.search.dropdown input.search:focus + .text .flag {
    opacity: 0.45;
}

.ui.active.search.dropdown input.search:focus + .text {
    color: rgba(115, 115, 115, 0.87) !important;
}

/* Search Menu */

.ui.search.dropdown .menu {
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-overflow-scrolling: touch;
}

@media only screen and (max-width: 767px) {
    .ui.search.dropdown .menu {
        max-height: 8.01428571rem;
    }
}

@media only screen and (min-width: 768px) {
    .ui.search.dropdown .menu {
        max-height: 10.68571429rem;
    }
}

@media only screen and (min-width: 992px) {
    .ui.search.dropdown .menu {
        max-height: 16.02857143rem;
    }
}

@media only screen and (min-width: 1920px) {
    .ui.search.dropdown .menu {
        max-height: 21.37142857rem;
    }
}

/*--------------
    Multiple
---------------*/

/* Multiple Selection */

.ui.multiple.dropdown {
    padding: 0.22619048em 2.1em 0.22619048em 0.35714286em;
}

    .ui.multiple.dropdown .menu {
        cursor: auto;
    }

/* Multiple Search Selection */

.ui.multiple.search.dropdown,
.ui.multiple.search.dropdown > input.search {
    cursor: text;
}

/* Selection Label */

.ui.multiple.dropdown > .label {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1em;
    padding: 0.35714286em 0.78571429em;
    margin: 0.14285714rem 0.28571429rem 0.14285714rem 0em;
    -webkit-box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.15) inset;
    box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.15) inset;
}

/* Dropdown Icon */

.ui.multiple.dropdown .dropdown.icon {
    margin: '';
    padding: '';
}

/* Text */

.ui.multiple.dropdown > .text {
    position: static;
    padding: 0;
    max-width: 100%;
    margin: 0.45238095em 0em 0.45238095em 0.64285714em;
    line-height: 1.21428571em;
}

.ui.multiple.dropdown > .label ~ input.search {
    margin-left: 0.14285714em !important;
}

.ui.multiple.dropdown > .label ~ .text {
    display: none;
}

/*-----------------
  Multiple Search
-----------------*/

/* Prompt Text */

.ui.multiple.search.dropdown > .text {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    padding: inherit;
    margin: 0.45238095em 0em 0.45238095em 0.64285714em;
    line-height: 1.21428571em;
}

.ui.multiple.search.dropdown > .label ~ .text {
    display: none;
}

/* Search */

.ui.multiple.search.dropdown > input.search {
    position: static;
    padding: 0;
    max-width: 100%;
    margin: 0.45238095em 0em 0.45238095em 0.64285714em;
    width: 2.2em;
    line-height: 1.21428571em;
}

/*--------------
     Inline
---------------*/

.ui.inline.dropdown {
    cursor: pointer;
    display: inline-block;
    color: inherit;
}

    .ui.inline.dropdown .dropdown.icon {
        margin: 0em 0.21428571em 0em 0.21428571em;
        vertical-align: baseline;
    }

    .ui.inline.dropdown > .text {
        font-weight: bold;
    }

    .ui.inline.dropdown .menu {
        cursor: auto;
        margin-top: 0.21428571em;
        border-radius: 0.28571429rem;
    }

/*******************************
            States
*******************************/

/*--------------------
        Active
----------------------*/

/* Menu Item Active */

.ui.dropdown .menu .active.item {
    background: transparent;
    font-weight: bold;
    color: rgba(0, 0, 0, 0.95);
    -webkit-box-shadow: none;
    box-shadow: none;
    z-index: 12;
}

/*--------------------
        Hover
----------------------*/

/* Menu Item Hover */

.ui.dropdown .menu > .item:hover {
    background: rgba(0, 0, 0, 0.05);
    color: rgba(0, 0, 0, 0.95);
    z-index: 13;
}

/*--------------------
       Loading
---------------------*/

.ui.loading.dropdown > i.icon {
    height: 1em !important;
}

.ui.loading.selection.dropdown > i.icon {
    padding: 1.5em 1.28571429em !important;
}

.ui.loading.dropdown > i.icon:before {
    position: absolute;
    content: '';
    top: 50%;
    left: 50%;
    margin: -0.64285714em 0em 0em -0.64285714em;
    width: 1.28571429em;
    height: 1.28571429em;
    border-radius: 500rem;
    border: 0.2em solid rgba(0, 0, 0, 0.1);
}

.ui.loading.dropdown > i.icon:after {
    position: absolute;
    content: '';
    top: 50%;
    left: 50%;
    -webkit-box-shadow: 0px 0px 0px 1px transparent;
    box-shadow: 0px 0px 0px 1px transparent;
    margin: -0.64285714em 0em 0em -0.64285714em;
    width: 1.28571429em;
    height: 1.28571429em;
    -webkit-animation: dropdown-spin 0.6s linear;
    animation: dropdown-spin 0.6s linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    border-radius: 500rem;
    border-color: #767676 transparent transparent;
    border-style: solid;
    border-width: 0.2em;
}

/* Coupling */

.ui.loading.dropdown.button > i.icon:before,
.ui.loading.dropdown.button > i.icon:after {
    display: none;
}

@-webkit-keyframes dropdown-spin {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes dropdown-spin {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

/*--------------------
     Default Text
----------------------*/

.ui.dropdown:not(.button) > .default.text,
.ui.default.dropdown:not(.button) > .text {
    color: rgba(191, 191, 191, 0.87);
}

.ui.dropdown:not(.button) > input:focus ~ .default.text,
.ui.default.dropdown:not(.button) > input:focus ~ .text {
    color: rgba(115, 115, 115, 0.87);
}

/*--------------------
        Loading
----------------------*/

.ui.loading.dropdown > .text {
    -webkit-transition: none;
    transition: none;
}

/* Used To Check Position */

.ui.dropdown .loading.menu {
    display: block;
    visibility: hidden;
    z-index: -1;
}

.ui.dropdown > .loading.menu {
    left: 0px !important;
    right: auto !important;
}

.ui.dropdown > .menu .loading.menu {
    left: 100% !important;
    right: auto !important;
}

/*--------------------
    Keyboard Select
----------------------*/

/* Selected Item */

.ui.dropdown.selected,
.ui.dropdown .menu .selected.item {
    background: rgba(0, 0, 0, 0.03);
    color: rgba(0, 0, 0, 0.95);
}

/*--------------------
    Search Filtered
----------------------*/

/* Filtered Item */

.ui.dropdown > .filtered.text {
    visibility: hidden;
}

.ui.dropdown .filtered.item {
    display: none !important;
}

/*--------------------
        Error
----------------------*/

.ui.dropdown.error,
.ui.dropdown.error > .text,
.ui.dropdown.error > .default.text {
    color: #9F3A38;
}

.ui.selection.dropdown.error {
    background: #FFF6F6;
    border-color: #E0B4B4;
}

    .ui.selection.dropdown.error:hover {
        border-color: #E0B4B4;
    }

.ui.dropdown.error > .menu,
.ui.dropdown.error > .menu .menu {
    border-color: #E0B4B4;
}

    .ui.dropdown.error > .menu > .item {
        color: #9F3A38;
    }

.ui.multiple.selection.error.dropdown > .label {
    border-color: #E0B4B4;
}

/* Item Hover */

.ui.dropdown.error > .menu > .item:hover {
    background-color: #FFF2F2;
}

/* Item Active */

.ui.dropdown.error > .menu .active.item {
    background-color: #FDCFCF;
}

/*--------------------
        Clear
----------------------*/

.ui.dropdown > .clear.dropdown.icon {
    opacity: 0.8;
    -webkit-transition: opacity 0.1s ease;
    transition: opacity 0.1s ease;
}

    .ui.dropdown > .clear.dropdown.icon:hover {
        opacity: 1;
    }

/*--------------------
        Disabled
----------------------*/

/* Disabled */

.ui.disabled.dropdown,
.ui.dropdown .menu > .disabled.item {
    cursor: default;
    pointer-events: none;
    opacity: 0.45;
}

/*******************************
           Variations
*******************************/

/*--------------
    Direction
---------------*/

/* Flyout Direction */

.ui.dropdown .menu {
    left: 0px;
}

    /* Default Side (Right) */

    .ui.dropdown .right.menu > .menu,
    .ui.dropdown .menu .right.menu {
        left: 100% !important;
        right: auto !important;
        border-radius: 0.28571429rem !important;
    }

/* Leftward Opening Menu */

.ui.dropdown > .left.menu {
    left: auto !important;
    right: 0px !important;
}

    .ui.dropdown > .left.menu .menu,
    .ui.dropdown .menu .left.menu {
        left: auto;
        right: 100%;
        margin: 0em -0.5em 0em 0em !important;
        border-radius: 0.28571429rem !important;
    }

.ui.dropdown .item .left.dropdown.icon,
.ui.dropdown .left.menu .item .dropdown.icon {
    width: auto;
    float: left;
    margin: 0em 0em 0em 0em;
}

.ui.dropdown .item .left.dropdown.icon,
.ui.dropdown .left.menu .item .dropdown.icon {
    width: auto;
    float: left;
    margin: 0em 0em 0em 0em;
}

    .ui.dropdown .item .left.dropdown.icon + .text,
    .ui.dropdown .left.menu .item .dropdown.icon + .text {
        margin-left: 1em;
        margin-right: 0em;
    }

/*--------------
     Upward
---------------*/

/* Upward Main Menu */

.ui.upward.dropdown > .menu {
    top: auto;
    bottom: 100%;
    -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.08);
    border-radius: 0.28571429rem 0.28571429rem 0em 0em;
}

/* Upward Sub Menu */

.ui.dropdown .upward.menu {
    top: auto !important;
    bottom: 0 !important;
}

/* Active Upward */

.ui.simple.upward.active.dropdown,
.ui.simple.upward.dropdown:hover {
    border-radius: 0.28571429rem 0.28571429rem 0em 0em !important;
}

.ui.upward.dropdown.button:not(.pointing):not(.floating).active {
    border-radius: 0.28571429rem 0.28571429rem 0em 0em;
}

/* Selection */

.ui.upward.selection.dropdown .menu {
    border-top-width: 1px !important;
    border-bottom-width: 0px !important;
    -webkit-box-shadow: 0px -2px 3px 0px rgba(0, 0, 0, 0.08);
    box-shadow: 0px -2px 3px 0px rgba(0, 0, 0, 0.08);
}

.ui.upward.selection.dropdown:hover {
    -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.05);
}

/* Active Upward */

.ui.active.upward.selection.dropdown {
    border-radius: 0em 0em 0.28571429rem 0.28571429rem !important;
}

/* Visible Upward */

.ui.upward.selection.dropdown.visible {
    -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.08);
    border-radius: 0em 0em 0.28571429rem 0.28571429rem !important;
}

/* Visible Hover Upward */

.ui.upward.active.selection.dropdown:hover {
    -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.05);
}

    .ui.upward.active.selection.dropdown:hover .menu {
        -webkit-box-shadow: 0px -2px 3px 0px rgba(0, 0, 0, 0.08);
        box-shadow: 0px -2px 3px 0px rgba(0, 0, 0, 0.08);
    }

/*--------------
     Simple
---------------*/

/*  Selection Menu */

.ui.scrolling.dropdown .menu,
.ui.dropdown .scrolling.menu {
    overflow-x: hidden;
    overflow-y: auto;
}

.ui.scrolling.dropdown .menu {
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-overflow-scrolling: touch;
    min-width: 100% !important;
    width: auto !important;
}

.ui.dropdown .scrolling.menu {
    position: static;
    overflow-y: auto;
    border: none;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    margin: 0 !important;
    min-width: 100% !important;
    width: auto !important;
    border-top: 1px solid rgba(34, 36, 38, 0.15);
}

    .ui.scrolling.dropdown .menu .item.item.item,
    .ui.dropdown .scrolling.menu > .item.item.item {
        border-top: none;
    }

    .ui.scrolling.dropdown .menu .item:first-child,
    .ui.dropdown .scrolling.menu .item:first-child {
        border-top: none;
    }

.ui.dropdown > .animating.menu .scrolling.menu,
.ui.dropdown > .visible.menu .scrolling.menu {
    display: block;
}

/* Scrollbar in IE */

@media all and (-ms-high-contrast: none) {
    .ui.scrolling.dropdown .menu,
    .ui.dropdown .scrolling.menu {
        min-width: calc(100% - 17px );
    }
}

@media only screen and (max-width: 767px) {
    .ui.scrolling.dropdown .menu,
    .ui.dropdown .scrolling.menu {
        max-height: 10.28571429rem;
    }
}

@media only screen and (min-width: 768px) {
    .ui.scrolling.dropdown .menu,
    .ui.dropdown .scrolling.menu {
        max-height: 15.42857143rem;
    }
}

@media only screen and (min-width: 992px) {
    .ui.scrolling.dropdown .menu,
    .ui.dropdown .scrolling.menu {
        max-height: 20.57142857rem;
    }
}

@media only screen and (min-width: 1920px) {
    .ui.scrolling.dropdown .menu,
    .ui.dropdown .scrolling.menu {
        max-height: 20.57142857rem;
    }
}

/*--------------
     Simple
---------------*/

/* Displays without javascript */

.ui.simple.dropdown .menu:before,
.ui.simple.dropdown .menu:after {
    display: none;
}

.ui.simple.dropdown .menu {
    position: absolute;
    display: block;
    overflow: hidden;
    top: -9999px !important;
    opacity: 0;
    width: 0;
    height: 0;
    -webkit-transition: opacity 0.1s ease;
    transition: opacity 0.1s ease;
}

.ui.simple.active.dropdown,
.ui.simple.dropdown:hover {
    border-bottom-left-radius: 0em !important;
    border-bottom-right-radius: 0em !important;
}

    .ui.simple.active.dropdown > .menu,
    .ui.simple.dropdown:hover > .menu {
        overflow: visible;
        width: auto;
        height: auto;
        top: 100% !important;
        opacity: 1;
    }

        .ui.simple.dropdown > .menu > .item:active > .menu,
        .ui.simple.dropdown:hover > .menu > .item:hover > .menu {
            overflow: visible;
            width: auto;
            height: auto;
            top: 0% !important;
            left: 100% !important;
            opacity: 1;
        }

.ui.simple.disabled.dropdown:hover .menu {
    display: none;
    height: 0px;
    width: 0px;
    overflow: hidden;
}

/* Visible */

.ui.simple.visible.dropdown > .menu {
    display: block;
}

/*--------------
      Fluid
---------------*/

.ui.fluid.dropdown {
    display: block;
    width: 100%;
    min-width: 0em;
}

    .ui.fluid.dropdown > .dropdown.icon {
        float: right;
    }

/*--------------
    Floating
---------------*/

.ui.floating.dropdown .menu {
    left: 0;
    right: auto;
    -webkit-box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15) !important;
    box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15) !important;
    border-radius: 0.28571429rem !important;
}

.ui.floating.dropdown > .menu {
    margin-top: 0.5em !important;
    border-radius: 0.28571429rem !important;
}

/*--------------
     Pointing
---------------*/

.ui.pointing.dropdown > .menu {
    top: 100%;
    margin-top: 0.78571429rem;
    border-radius: 0.28571429rem;
}

    .ui.pointing.dropdown > .menu:after {
        display: block;
        position: absolute;
        pointer-events: none;
        content: '';
        visibility: visible;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        width: 0.5em;
        height: 0.5em;
        -webkit-box-shadow: -1px -1px 0px 0px rgba(34, 36, 38, 0.15);
        box-shadow: -1px -1px 0px 0px rgba(34, 36, 38, 0.15);
        background: #FFFFFF;
        z-index: 2;
    }

    .ui.pointing.dropdown > .menu:after {
        top: -0.25em;
        left: 50%;
        margin: 0em 0em 0em -0.25em;
    }

/* Top Left Pointing */

.ui.top.left.pointing.dropdown > .menu {
    top: 100%;
    bottom: auto;
    left: 0%;
    right: auto;
    margin: 1em 0em 0em;
}

.ui.top.left.pointing.dropdown > .menu {
    top: 100%;
    bottom: auto;
    left: 0%;
    right: auto;
    margin: 1em 0em 0em;
}

    .ui.top.left.pointing.dropdown > .menu:after {
        top: -0.25em;
        left: 1em;
        right: auto;
        margin: 0em;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
    }

/* Top Right Pointing */

.ui.top.right.pointing.dropdown > .menu {
    top: 100%;
    bottom: auto;
    right: 0%;
    left: auto;
    margin: 1em 0em 0em;
}

    .ui.top.pointing.dropdown > .left.menu:after,
    .ui.top.right.pointing.dropdown > .menu:after {
        top: -0.25em;
        left: auto !important;
        right: 1em !important;
        margin: 0em;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
    }

/* Left Pointing */

.ui.left.pointing.dropdown > .menu {
    top: 0%;
    left: 100%;
    right: auto;
    margin: 0em 0em 0em 1em;
}

    .ui.left.pointing.dropdown > .menu:after {
        top: 1em;
        left: -0.25em;
        margin: 0em 0em 0em 0em;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }

.ui.left:not(.top):not(.bottom).pointing.dropdown > .left.menu {
    left: auto !important;
    right: 100% !important;
    margin: 0em 1em 0em 0em;
}

    .ui.left:not(.top):not(.bottom).pointing.dropdown > .left.menu:after {
        top: 1em;
        left: auto;
        right: -0.25em;
        margin: 0em 0em 0em 0em;
        -webkit-transform: rotate(135deg);
        transform: rotate(135deg);
    }

/* Right Pointing */

.ui.right.pointing.dropdown > .menu {
    top: 0%;
    left: auto;
    right: 100%;
    margin: 0em 1em 0em 0em;
}

    .ui.right.pointing.dropdown > .menu:after {
        top: 1em;
        left: auto;
        right: -0.25em;
        margin: 0em 0em 0em 0em;
        -webkit-transform: rotate(135deg);
        transform: rotate(135deg);
    }

/* Bottom Pointing */

.ui.bottom.pointing.dropdown > .menu {
    top: auto;
    bottom: 100%;
    left: 0%;
    right: auto;
    margin: 0em 0em 1em;
}

    .ui.bottom.pointing.dropdown > .menu:after {
        top: auto;
        bottom: -0.25em;
        right: auto;
        margin: 0em;
        -webkit-transform: rotate(-135deg);
        transform: rotate(-135deg);
    }

    /* Reverse Sub-Menu Direction */

    .ui.bottom.pointing.dropdown > .menu .menu {
        top: auto !important;
        bottom: 0px !important;
    }

/* Bottom Left */

.ui.bottom.left.pointing.dropdown > .menu {
    left: 0%;
    right: auto;
}

    .ui.bottom.left.pointing.dropdown > .menu:after {
        left: 1em;
        right: auto;
    }

/* Bottom Right */

.ui.bottom.right.pointing.dropdown > .menu {
    right: 0%;
    left: auto;
}

    .ui.bottom.right.pointing.dropdown > .menu:after {
        left: auto;
        right: 1em;
    }

/* Upward pointing */

.ui.pointing.upward.dropdown .menu,
.ui.top.pointing.upward.dropdown .menu {
    top: auto !important;
    bottom: 100% !important;
    margin: 0em 0em 0.78571429rem;
    border-radius: 0.28571429rem;
}

    .ui.pointing.upward.dropdown .menu:after,
    .ui.top.pointing.upward.dropdown .menu:after {
        top: 100% !important;
        bottom: auto !important;
        -webkit-box-shadow: 1px 1px 0px 0px rgba(34, 36, 38, 0.15);
        box-shadow: 1px 1px 0px 0px rgba(34, 36, 38, 0.15);
        margin: -0.25em 0em 0em;
    }

/* Right Pointing Upward */

.ui.right.pointing.upward.dropdown:not(.top):not(.bottom) .menu {
    top: auto !important;
    bottom: 0 !important;
    margin: 0em 1em 0em 0em;
}

    .ui.right.pointing.upward.dropdown:not(.top):not(.bottom) .menu:after {
        top: auto !important;
        bottom: 0 !important;
        margin: 0em 0em 1em 0em;
        -webkit-box-shadow: -1px -1px 0px 0px rgba(34, 36, 38, 0.15);
        box-shadow: -1px -1px 0px 0px rgba(34, 36, 38, 0.15);
    }

/* Left Pointing Upward */

.ui.left.pointing.upward.dropdown:not(.top):not(.bottom) .menu {
    top: auto !important;
    bottom: 0 !important;
    margin: 0em 0em 0em 1em;
}

    .ui.left.pointing.upward.dropdown:not(.top):not(.bottom) .menu:after {
        top: auto !important;
        bottom: 0 !important;
        margin: 0em 0em 1em 0em;
        -webkit-box-shadow: -1px -1px 0px 0px rgba(34, 36, 38, 0.15);
        box-shadow: -1px -1px 0px 0px rgba(34, 36, 38, 0.15);
    }

/*******************************
         Theme Overrides
*******************************/

/* Dropdown Carets */

@font-face {
    font-family: 'Dropdown';
    src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAVgAA8AAAAACFAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABWAAAABwAAAAchGgaq0dERUYAAAF0AAAAHAAAAB4AJwAPT1MvMgAAAZAAAABDAAAAVnW4TJdjbWFwAAAB1AAAAEsAAAFS8CcaqmN2dCAAAAIgAAAABAAAAAQAEQFEZ2FzcAAAAiQAAAAIAAAACP//AANnbHlmAAACLAAAAQoAAAGkrRHP9WhlYWQAAAM4AAAAMAAAADYPK8YyaGhlYQAAA2gAAAAdAAAAJANCAb1obXR4AAADiAAAACIAAAAiCBkAOGxvY2EAAAOsAAAAFAAAABQBnAIybWF4cAAAA8AAAAAfAAAAIAEVAF5uYW1lAAAD4AAAATAAAAKMFGlj5HBvc3QAAAUQAAAARgAAAHJoedjqd2ViZgAABVgAAAAGAAAABrO7W5UAAAABAAAAANXulPUAAAAA1r4hgAAAAADXu2Q1eNpjYGRgYOABYjEgZmJgBEIOIGYB8xgAA/YAN3jaY2BktGOcwMDKwMI4jTGNgYHBHUp/ZZBkaGFgYGJgZWbACgLSXFMYHFT/fLjFeOD/AQY9xjMMbkBhRpAcAN48DQYAeNpjYGBgZoBgGQZGBhDwAfIYwXwWBgMgzQGETAwMqn8+8H649f8/lHX9//9b7Pzf+fWgusCAkY0BzmUE6gHpQwGMDMMeAACbxg7SAAARAUQAAAAB//8AAnjadZBPSsNAGMXfS+yMqYgOhpSuSlKadmUhiVEhEMQzFF22m17BbbvzCh5BXCUn6EG8gjeQ4DepwYo4i+/ffL95j4EDA+CFC7jQuKyIeVHrI3wkleq9F7XrSInKteOeHdda8bOoaeepSc00NWPz/LRec9G8GabyGtEdF7h19z033GAMTK7zbM42xNEZpzYof0RtQ5CUHAQJ73OtVyutc+3b7Ou//b8XNlsPx3jgjUifABdhEohKJJL5iM5p39uqc7X1+sRQSqmGrUVhlsJ4lpmEUVwyT8SUYtg0P9DyNzPADDs+tjrGV6KRCRfsui3eHcL4/p8ZXvfMlcnEU+CLv7hDykOP+AKTPTxbAAB42mNgZGBgAGKuf5KP4vltvjLIMzGAwLV9ig0g+vruFFMQzdjACOJzMIClARh0CTJ42mNgZGBgPPD/AJD8wgAEjA0MjAyogAMAbOQEAQAAAAC7ABEAAAAAAKoAAAH0AAABgAAAAUAACAFAAAgAwAAXAAAAAAAAACoAKgAqADIAbACGAKAAugDSeNpjYGRgYOBkUGFgYgABEMkFhAwM/xn0QAIADdUBdAB42qWQvUoDQRSFv3GjaISUQaymSmGxJoGAsRC0iPYLsU50Y6IxrvlRtPCJJKUPIBb+PIHv4EN4djKuKAqCDHfmu+feOdwZoMCUAJNbAlYUMzaUlM14jjxbngOq7HnOia89z1Pk1vMCa9x7ztPkzfMyJbPj+ZGi6Xp+omxuPD+zaD7meaFg7mb8GrBqHmhwxoAxlm0uiRkpP9X5m26pKRoMxTGR1D49Dv/Yb/91o6l8qL6eu5n2hZQzn68utR9m3FU2cB4t9cdSLG2utI+44Eh/P9bqKO+oJ/WxmXssj77YkrjasZQD6SFddythk3Wtzrf+UF2p076Udla1VNzsERP3kkjVRKel7mp1udXYcHtZSlV7RfmJe1GiFWveluaeKD5/MuJcSk8Tpm/vvwPIbmJleNpjYGKAAFYG7ICTgYGRiZGZkYWRlZGNkZ2Rg5GTLT2nsiDDEEIZsZfmZRqZujmDaDcDAxcI7WIOpS2gtCWUdgQAZkcSmQAAAAFblbO6AAA=) format('woff');
    font-weight: normal;
    font-style: normal;
}

.ui.dropdown > .dropdown.icon {
    font-family: 'Dropdown';
    line-height: 1;
    height: 1em;
    width: 1.23em;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    font-weight: normal;
    font-style: normal;
    text-align: center;
}

.ui.dropdown > .dropdown.icon {
    width: auto;
}

    .ui.dropdown > .dropdown.icon:before {
        content: '\f0d7';
    }

/* Sub Menu */

.ui.dropdown .menu .item .dropdown.icon:before {
    content: '\f0da';
}

.ui.dropdown .item .left.dropdown.icon:before,
.ui.dropdown .left.menu .item .dropdown.icon:before {
    content: "\f0d9";
}

/* Vertical Menu Dropdown */

.ui.vertical.menu .dropdown.item > .dropdown.icon:before {
    content: "\f0da";
}

.ui.dropdown > .clear.icon:before {
    content: "\f00d";
}

/* Icons for Reference (Subsetted in 2.4.0)
  .dropdown.down:before { content: "\f0d7"; }
  .dropdown.up:before { content: "\f0d8"; }
  .dropdown.left:before { content: "\f0d9"; }
  .dropdown.right:before { content: "\f0da"; }
  .dropdown.close:before { content: "\f00d"; }
*/

/*******************************
        User Overrides
*******************************/
/*!
 * # Semantic UI 2.4.0 - Video
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

/*******************************
            Types
*******************************/

.ui.embed {
    position: relative;
    max-width: 100%;
    height: 0px;
    overflow: hidden;
    background: #DCDDDE;
    padding-bottom: 56.25%;
}

    /*-----------------
  Embedded Content
------------------*/

    .ui.embed iframe,
    .ui.embed embed,
    .ui.embed object {
        position: absolute;
        border: none;
        width: 100%;
        height: 100%;
        top: 0px;
        left: 0px;
        margin: 0em;
        padding: 0em;
    }

    /*-----------------
      Embed
------------------*/

    .ui.embed > .embed {
        display: none;
    }

    /*--------------
   Placeholder
---------------*/

    .ui.embed > .placeholder {
        position: absolute;
        cursor: pointer;
        top: 0px;
        left: 0px;
        display: block;
        width: 100%;
        height: 100%;
        background-color: radial-gradient(transparent 45%, rgba(0, 0, 0, 0.3));
    }

    /*--------------
      Icon
---------------*/

    .ui.embed > .icon {
        cursor: pointer;
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;
        height: 100%;
        z-index: 2;
    }

        .ui.embed > .icon:after {
            position: absolute;
            top: 0%;
            left: 0%;
            width: 100%;
            height: 100%;
            z-index: 3;
            content: '';
            background: -webkit-radial-gradient(transparent 45%, rgba(0, 0, 0, 0.3));
            background: radial-gradient(transparent 45%, rgba(0, 0, 0, 0.3));
            opacity: 0.5;
            -webkit-transition: opacity 0.5s ease;
            transition: opacity 0.5s ease;
        }

        .ui.embed > .icon:before {
            position: absolute;
            top: 50%;
            left: 50%;
            z-index: 4;
            -webkit-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%);
            color: #FFFFFF;
            font-size: 6rem;
            text-shadow: 0px 2px 10px rgba(34, 36, 38, 0.2);
            -webkit-transition: opacity 0.5s ease, color 0.5s ease;
            transition: opacity 0.5s ease, color 0.5s ease;
            z-index: 10;
        }

    /*******************************
            States
*******************************/

    /*--------------
     Hover
---------------*/

    .ui.embed .icon:hover:after {
        background: -webkit-radial-gradient(transparent 45%, rgba(0, 0, 0, 0.3));
        background: radial-gradient(transparent 45%, rgba(0, 0, 0, 0.3));
        opacity: 1;
    }

    .ui.embed .icon:hover:before {
        color: #FFFFFF;
    }

/*--------------
     Active
---------------*/

.ui.active.embed > .icon,
.ui.active.embed > .placeholder {
    display: none;
}

.ui.active.embed > .embed {
    display: block;
}

/*******************************
        Video Overrides
*******************************/

/*******************************
         Site Overrides
*******************************/

/*******************************
          Variations
*******************************/

.ui.square.embed {
    padding-bottom: 100%;
}

.ui[class*="4:3"].embed {
    padding-bottom: 75%;
}

.ui[class*="16:9"].embed {
    padding-bottom: 56.25%;
}

.ui[class*="21:9"].embed {
    padding-bottom: 42.85714286%;
}
/*!
 * # Semantic UI 2.4.0 - Modal
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

/*******************************
             Modal
*******************************/

.ui.modal {
    position: absolute;
    display: none;
    z-index: 1001;
    text-align: left;
    background: #FFFFFF;
    border: none;
    -webkit-box-shadow: 1px 3px 3px 0px rgba(0, 0, 0, 0.2), 1px 3px 15px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 3px 3px 0px rgba(0, 0, 0, 0.2), 1px 3px 15px 2px rgba(0, 0, 0, 0.2);
    -webkit-transform-origin: 50% 25%;
    transform-origin: 50% 25%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    border-radius: 0.28571429rem;
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
    will-change: top, left, margin, transform, opacity;
}

    .ui.modal > :first-child:not(.icon),
    .ui.modal > .icon:first-child + * {
        border-top-left-radius: 0.28571429rem;
        border-top-right-radius: 0.28571429rem;
    }

    .ui.modal > :last-child {
        border-bottom-left-radius: 0.28571429rem;
        border-bottom-right-radius: 0.28571429rem;
    }

    /*******************************
            Content
*******************************/

    /*--------------
     Close
---------------*/

    .ui.modal > .close {
        cursor: pointer;
        position: absolute;
        top: -2.5rem;
        right: -2.5rem;
        z-index: 1;
        opacity: 0.8;
        font-size: 1.25em;
        color: #FFFFFF;
        width: 2.25rem;
        height: 2.25rem;
        padding: 0.625rem 0rem 0rem 0rem;
    }

        .ui.modal > .close:hover {
            opacity: 1;
        }

    /*--------------
     Header
---------------*/

    .ui.modal > .header {
        display: block;
        font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;
        background: #FFFFFF;
        margin: 0em;
        padding: 1.25rem 1.5rem;
        -webkit-box-shadow: none;
        box-shadow: none;
        color: rgba(0, 0, 0, 0.85);
        border-bottom: 1px solid rgba(34, 36, 38, 0.15);
    }

        .ui.modal > .header:not(.ui) {
            font-size: 1.42857143rem;
            line-height: 1.28571429em;
            font-weight: bold;
        }

    /*--------------
     Content
---------------*/

    .ui.modal > .content {
        display: block;
        width: 100%;
        font-size: 1em;
        line-height: 1.4;
        padding: 1.5rem;
        background: #FFFFFF;
    }

    .ui.modal > .image.content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    /* Image */

    .ui.modal > .content > .image {
        display: block;
        -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        width: '';
        -ms-flex-item-align: top;
        align-self: top;
    }

    .ui.modal > [class*="top aligned"] {
        -ms-flex-item-align: top;
        align-self: top;
    }

    .ui.modal > [class*="middle aligned"] {
        -ms-flex-item-align: middle;
        align-self: middle;
    }

    .ui.modal > [class*="stretched"] {
        -ms-flex-item-align: stretch;
        align-self: stretch;
    }

    /* Description */

    .ui.modal > .content > .description {
        display: block;
        -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        min-width: 0px;
        -ms-flex-item-align: top;
        align-self: top;
    }

    .ui.modal > .content > .icon + .description,
    .ui.modal > .content > .image + .description {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        min-width: '';
        width: auto;
        padding-left: 2em;
    }

    /*rtl:ignore*/

    .ui.modal > .content > .image > i.icon {
        margin: 0em;
        opacity: 1;
        width: auto;
        line-height: 1;
        font-size: 8rem;
    }

    /*--------------
     Actions
---------------*/

    .ui.modal > .actions {
        background: #F9FAFB;
        padding: 1rem 1rem;
        border-top: 1px solid rgba(34, 36, 38, 0.15);
        text-align: right;
    }

    .ui.modal .actions > .button {
        margin-left: 0.75em;
    }

/*-------------------
       Responsive
--------------------*/

/* Modal Width */

@media only screen and (max-width: 767px) {
    .ui.modal {
        width: 95%;
        margin: 0em 0em 0em 0em;
    }
}

@media only screen and (min-width: 768px) {
    .ui.modal {
        width: 88%;
        margin: 0em 0em 0em 0em;
    }
}

@media only screen and (min-width: 992px) {
    .ui.modal {
        width: 850px;
        margin: 0em 0em 0em 0em;
    }
}

@media only screen and (min-width: 1200px) {
    .ui.modal {
        width: 900px;
        margin: 0em 0em 0em 0em;
    }
}

@media only screen and (min-width: 1920px) {
    .ui.modal {
        width: 950px;
        margin: 0em 0em 0em 0em;
    }
}

/* Tablet and Mobile */

@media only screen and (max-width: 991px) {
    .ui.modal > .header {
        padding-right: 2.25rem;
    }

    .ui.modal > .close {
        top: 1.0535rem;
        right: 1rem;
        color: rgba(0, 0, 0, 0.87);
    }
}

/* Mobile */

@media only screen and (max-width: 767px) {
    .ui.modal > .header {
        padding: 0.75rem 1rem !important;
        padding-right: 2.25rem !important;
    }

    .ui.modal > .content {
        display: block;
        padding: 1rem !important;
    }

    .ui.modal > .close {
        top: 0.5rem !important;
        right: 0.5rem !important;
    }

    /*rtl:ignore*/

    .ui.modal .image.content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .ui.modal .content > .image {
        display: block;
        max-width: 100%;
        margin: 0em auto !important;
        text-align: center;
        padding: 0rem 0rem 1rem !important;
    }

    .ui.modal > .content > .image > i.icon {
        font-size: 5rem;
        text-align: center;
    }

    /*rtl:ignore*/

    .ui.modal .content > .description {
        display: block;
        width: 100% !important;
        margin: 0em !important;
        padding: 1rem 0rem !important;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    /* Let Buttons Stack */

    .ui.modal > .actions {
        padding: 1rem 1rem 0rem !important;
    }

    .ui.modal .actions > .buttons,
    .ui.modal .actions > .button {
        margin-bottom: 1rem;
    }
}

/*--------------
    Coupling
---------------*/

.ui.inverted.dimmer > .ui.modal {
    -webkit-box-shadow: 1px 3px 10px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 3px 10px 2px rgba(0, 0, 0, 0.2);
}

/*******************************
             Types
*******************************/

.ui.basic.modal {
    background-color: transparent;
    border: none;
    border-radius: 0em;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    color: #FFFFFF;
}

    .ui.basic.modal > .header,
    .ui.basic.modal > .content,
    .ui.basic.modal > .actions {
        background-color: transparent;
    }

    .ui.basic.modal > .header {
        color: #FFFFFF;
    }

    .ui.basic.modal > .close {
        top: 1rem;
        right: 1.5rem;
    }

.ui.inverted.dimmer > .basic.modal {
    color: rgba(0, 0, 0, 0.87);
}

.ui.inverted.dimmer > .ui.basic.modal > .header {
    color: rgba(0, 0, 0, 0.85);
}

/* Resort to margin positioning if legacy */

.ui.legacy.modal,
.ui.legacy.page.dimmer > .ui.modal {
    top: 50%;
    left: 50%;
}

.ui.legacy.page.dimmer > .ui.scrolling.modal,
.ui.page.dimmer > .ui.scrolling.legacy.modal,
.ui.top.aligned.legacy.page.dimmer > .ui.modal,
.ui.top.aligned.dimmer > .ui.legacy.modal {
    top: auto;
}

/* Tablet and Mobile */

@media only screen and (max-width: 991px) {
    .ui.basic.modal > .close {
        color: #FFFFFF;
    }
}

/*******************************
             States
*******************************/

.ui.loading.modal {
    display: block;
    visibility: hidden;
    z-index: -1;
}

.ui.active.modal {
    display: block;
}

/*******************************
           Variations
*******************************/

/*--------------
   Top Aligned
---------------*/

/* Top Aligned Modal */

.modals.dimmer[class*="top aligned"] .modal {
    margin: 5vh auto;
}

@media only screen and (max-width: 767px) {
    .modals.dimmer[class*="top aligned"] .modal {
        margin: 1rem auto;
    }
}

/* Legacy Top Aligned */

.legacy.modals.dimmer[class*="top aligned"] {
    padding-top: 5vh;
}

@media only screen and (max-width: 767px) {
    .legacy.modals.dimmer[class*="top aligned"] {
        padding-top: 1rem;
    }
}

/*--------------
    Scrolling
---------------*/

/* Scrolling Dimmer */

.scrolling.dimmable.dimmed {
    overflow: hidden;
}

.scrolling.dimmable > .dimmer {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.scrolling.dimmable.dimmed > .dimmer {
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}

.scrolling.dimmable > .dimmer {
    position: fixed;
}

.modals.dimmer .ui.scrolling.modal {
    margin: 1rem auto;
}

/* Undetached Scrolling */

.scrolling.undetached.dimmable.dimmed {
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}

    .scrolling.undetached.dimmable.dimmed > .dimmer {
        overflow: hidden;
    }

.scrolling.undetached.dimmable .ui.scrolling.modal {
    position: absolute;
    left: 50%;
    margin-top: 1rem !important;
}

/* Scrolling Content */

.ui.modal .scrolling.content {
    max-height: calc(70vh);
    overflow: auto;
}

/*--------------
   Full Screen
---------------*/

.ui.fullscreen.modal {
    width: 95% !important;
    left: 0em !important;
    margin: 1em auto;
}

.ui.fullscreen.scrolling.modal {
    left: 0em !important;
}

.ui.fullscreen.modal > .header {
    padding-right: 2.25rem;
}

.ui.fullscreen.modal > .close {
    top: 1.0535rem;
    right: 1rem;
    color: rgba(0, 0, 0, 0.87);
}

/*--------------
      Size
---------------*/

.ui.modal {
    font-size: 1rem;
}

/* Mini */

.ui.mini.modal > .header:not(.ui) {
    font-size: 1.3em;
}

/* Mini Modal Width */

@media only screen and (max-width: 767px) {
    .ui.mini.modal {
        width: 95%;
        margin: 0em 0em 0em 0em;
    }
}

@media only screen and (min-width: 768px) {
    .ui.mini.modal {
        width: 35.2%;
        margin: 0em 0em 0em 0em;
    }
}

@media only screen and (min-width: 992px) {
    .ui.mini.modal {
        width: 340px;
        margin: 0em 0em 0em 0em;
    }
}

@media only screen and (min-width: 1200px) {
    .ui.mini.modal {
        width: 360px;
        margin: 0em 0em 0em 0em;
    }
}

@media only screen and (min-width: 1920px) {
    .ui.mini.modal {
        width: 380px;
        margin: 0em 0em 0em 0em;
    }
}

/* mini */

.ui.small.modal > .header:not(.ui) {
    font-size: 1.3em;
}

/* Tiny Modal Width */

@media only screen and (max-width: 767px) {
    .ui.tiny.modal {
        width: 95%;
        margin: 0em 0em 0em 0em;
    }
}

@media only screen and (min-width: 768px) {
    .ui.tiny.modal {
        width: 52.8%;
        margin: 0em 0em 0em 0em;
    }
}

@media only screen and (min-width: 992px) {
    .ui.tiny.modal {
        width: 510px;
        margin: 0em 0em 0em 0em;
    }
}

@media only screen and (min-width: 1200px) {
    .ui.tiny.modal {
        width: 540px;
        margin: 0em 0em 0em 0em;
    }
}

@media only screen and (min-width: 1920px) {
    .ui.tiny.modal {
        width: 570px;
        margin: 0em 0em 0em 0em;
    }
}

/* Small */

.ui.small.modal > .header:not(.ui) {
    font-size: 1.3em;
}

/* Small Modal Width */

@media only screen and (max-width: 767px) {
    .ui.small.modal {
        width: 95%;
        margin: 0em 0em 0em 0em;
    }
}

@media only screen and (min-width: 768px) {
    .ui.small.modal {
        width: 70.4%;
        margin: 0em 0em 0em 0em;
    }
}

@media only screen and (min-width: 992px) {
    .ui.small.modal {
        width: 680px;
        margin: 0em 0em 0em 0em;
    }
}

@media only screen and (min-width: 1200px) {
    .ui.small.modal {
        width: 720px;
        margin: 0em 0em 0em 0em;
    }
}

@media only screen and (min-width: 1920px) {
    .ui.small.modal {
        width: 760px;
        margin: 0em 0em 0em 0em;
    }
}

/* Large Modal Width */

.ui.large.modal > .header {
    font-size: 1.6em;
}

@media only screen and (max-width: 767px) {
    .ui.large.modal {
        width: 95%;
        margin: 0em 0em 0em 0em;
    }
}

@media only screen and (min-width: 768px) {
    .ui.large.modal {
        width: 88%;
        margin: 0em 0em 0em 0em;
    }
}

@media only screen and (min-width: 992px) {
    .ui.large.modal {
        width: 1020px;
        margin: 0em 0em 0em 0em;
    }
}

@media only screen and (min-width: 1200px) {
    .ui.large.modal {
        width: 1080px;
        margin: 0em 0em 0em 0em;
    }
}

@media only screen and (min-width: 1920px) {
    .ui.large.modal {
        width: 1140px;
        margin: 0em 0em 0em 0em;
    }
}

/*******************************
         Theme Overrides
*******************************/

/*******************************
         Site Overrides
*******************************/
/*!
 * # Semantic UI 2.4.0 - Nag
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

/*******************************
             Nag
*******************************/

.ui.nag {
    display: none;
    opacity: 0.95;
    position: relative;
    top: 0em;
    left: 0px;
    z-index: 999;
    min-height: 0em;
    width: 100%;
    margin: 0em;
    padding: 0.75em 1em;
    background: #555555;
    -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
    font-size: 1rem;
    text-align: center;
    color: rgba(0, 0, 0, 0.87);
    border-radius: 0em 0em 0.28571429rem 0.28571429rem;
    -webkit-transition: 0.2s background ease;
    transition: 0.2s background ease;
}

a.ui.nag {
    cursor: pointer;
}

.ui.nag > .title {
    display: inline-block;
    margin: 0em 0.5em;
    color: #FFFFFF;
}

.ui.nag > .close.icon {
    cursor: pointer;
    opacity: 0.4;
    position: absolute;
    top: 50%;
    right: 1em;
    font-size: 1em;
    margin: -0.5em 0em 0em;
    color: #FFFFFF;
    -webkit-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
}

/*******************************
             States
*******************************/

/* Hover */

.ui.nag:hover {
    background: #555555;
    opacity: 1;
}

.ui.nag .close:hover {
    opacity: 1;
}

/*******************************
           Variations
*******************************/

/*--------------
     Static
---------------*/

.ui.overlay.nag {
    position: absolute;
    display: block;
}

/*--------------
     Fixed
---------------*/

.ui.fixed.nag {
    position: fixed;
}

/*--------------
     Bottom
---------------*/

.ui.bottom.nags,
.ui.bottom.nag {
    border-radius: 0.28571429rem 0.28571429rem 0em 0em;
    top: auto;
    bottom: 0em;
}

/*--------------
     White
---------------*/

.ui.inverted.nags .nag,
.ui.inverted.nag {
    background-color: #F3F4F5;
    color: rgba(0, 0, 0, 0.85);
}

    .ui.inverted.nags .nag .close,
    .ui.inverted.nags .nag .title,
    .ui.inverted.nag .close,
    .ui.inverted.nag .title {
        color: rgba(0, 0, 0, 0.4);
    }

/*******************************
           Groups
*******************************/

.ui.nags .nag {
    border-radius: 0em !important;
}

    .ui.nags .nag:last-child {
        border-radius: 0em 0em 0.28571429rem 0.28571429rem;
    }

.ui.bottom.nags .nag:last-child {
    border-radius: 0.28571429rem 0.28571429rem 0em 0em;
}

/*******************************
         Theme Overrides
*******************************/

/*******************************
        User Overrides
*******************************/
/*!
 * # Semantic UI 2.4.0 - Popup
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

/*******************************
            Popup
*******************************/

.ui.popup {
    display: none;
    position: absolute;
    top: 0px;
    right: 0px;
    /* Fixes content being squished when inline (moz only) */
    min-width: -webkit-min-content;
    min-width: -moz-min-content;
    min-width: min-content;
    z-index: 1900;
    border: 1px solid #D4D4D5;
    line-height: 1.4285em;
    max-width: 250px;
    background: #FFFFFF;
    padding: 0.833em 1em;
    font-weight: normal;
    font-style: normal;
    color: rgba(0, 0, 0, 0.87);
    border-radius: 0.28571429rem;
    -webkit-box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15);
    box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15);
}

    .ui.popup > .header {
        padding: 0em;
        font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;
        font-size: 1.14285714em;
        line-height: 1.2;
        font-weight: bold;
    }

        .ui.popup > .header + .content {
            padding-top: 0.5em;
        }

    .ui.popup:before {
        position: absolute;
        content: '';
        width: 0.71428571em;
        height: 0.71428571em;
        background: #FFFFFF;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        z-index: 2;
        -webkit-box-shadow: 1px 1px 0px 0px #bababc;
        box-shadow: 1px 1px 0px 0px #bababc;
    }

/*******************************
            Types
*******************************/

/*--------------
    Tooltip
---------------*/

/* Content */

[data-tooltip] {
    position: relative;
}

    /* Arrow */

    [data-tooltip]:before {
        pointer-events: none;
        position: absolute;
        content: '';
        font-size: 1rem;
        width: 0.71428571em;
        height: 0.71428571em;
        background: #FFFFFF;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        z-index: 2;
        -webkit-box-shadow: 1px 1px 0px 0px #bababc;
        box-shadow: 1px 1px 0px 0px #bababc;
    }

    /* Popup */

    [data-tooltip]:after {
        pointer-events: none;
        content: attr(data-tooltip);
        position: absolute;
        text-transform: none;
        text-align: left;
        white-space: nowrap;
        font-size: 1rem;
        border: 1px solid #D4D4D5;
        line-height: 1.4285em;
        max-width: none;
        background: #FFFFFF;
        padding: 0.833em 1em;
        font-weight: normal;
        font-style: normal;
        color: rgba(0, 0, 0, 0.87);
        border-radius: 0.28571429rem;
        -webkit-box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15);
        box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15);
        z-index: 1;
    }

    /* Default Position (Top Center) */

    [data-tooltip]:not([data-position]):before {
        top: auto;
        right: auto;
        bottom: 100%;
        left: 50%;
        background: #FFFFFF;
        margin-left: -0.07142857rem;
        margin-bottom: 0.14285714rem;
    }

    [data-tooltip]:not([data-position]):after {
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        bottom: 100%;
        margin-bottom: 0.5em;
    }

    /* Animation */

    [data-tooltip]:before,
    [data-tooltip]:after {
        pointer-events: none;
        visibility: hidden;
    }

    [data-tooltip]:before {
        opacity: 0;
        -webkit-transform: rotate(45deg) scale(0) !important;
        transform: rotate(45deg) scale(0) !important;
        -webkit-transform-origin: center top;
        transform-origin: center top;
        -webkit-transition: all 0.1s ease;
        transition: all 0.1s ease;
    }

    [data-tooltip]:after {
        opacity: 1;
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-transition: all 0.1s ease;
        transition: all 0.1s ease;
    }

    [data-tooltip]:hover:before,
    [data-tooltip]:hover:after {
        visibility: visible;
        pointer-events: auto;
    }

    [data-tooltip]:hover:before {
        -webkit-transform: rotate(45deg) scale(1) !important;
        transform: rotate(45deg) scale(1) !important;
        opacity: 1;
    }

    /* Animation Position */

    [data-tooltip]:after,
    [data-tooltip][data-position="top center"]:after,
    [data-tooltip][data-position="bottom center"]:after {
        -webkit-transform: translateX(-50%) scale(0) !important;
        transform: translateX(-50%) scale(0) !important;
    }

    [data-tooltip]:hover:after,
    [data-tooltip][data-position="bottom center"]:hover:after {
        -webkit-transform: translateX(-50%) scale(1) !important;
        transform: translateX(-50%) scale(1) !important;
    }

    [data-tooltip][data-position="left center"]:after,
    [data-tooltip][data-position="right center"]:after {
        -webkit-transform: translateY(-50%) scale(0) !important;
        transform: translateY(-50%) scale(0) !important;
    }

    [data-tooltip][data-position="left center"]:hover:after,
    [data-tooltip][data-position="right center"]:hover:after {
        -webkit-transform: translateY(-50%) scale(1) !important;
        transform: translateY(-50%) scale(1) !important;
    }

    [data-tooltip][data-position="top left"]:after,
    [data-tooltip][data-position="top right"]:after,
    [data-tooltip][data-position="bottom left"]:after,
    [data-tooltip][data-position="bottom right"]:after {
        -webkit-transform: scale(0) !important;
        transform: scale(0) !important;
    }

    [data-tooltip][data-position="top left"]:hover:after,
    [data-tooltip][data-position="top right"]:hover:after,
    [data-tooltip][data-position="bottom left"]:hover:after,
    [data-tooltip][data-position="bottom right"]:hover:after {
        -webkit-transform: scale(1) !important;
        transform: scale(1) !important;
    }

    /*--------------
    Inverted
---------------*/

    /* Arrow */

    [data-tooltip][data-inverted]:before {
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
    }

    /* Arrow Position */

    [data-tooltip][data-inverted]:before {
        background: #1B1C1D;
    }

    /* Popup  */

    [data-tooltip][data-inverted]:after {
        background: #1B1C1D;
        color: #FFFFFF;
        border: none;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

        [data-tooltip][data-inverted]:after .header {
            background-color: none;
            color: #FFFFFF;
        }

/*--------------
    Position
---------------*/

/* Top Center */

[data-position="top center"][data-tooltip]:after {
    top: auto;
    right: auto;
    left: 50%;
    bottom: 100%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    margin-bottom: 0.5em;
}

[data-position="top center"][data-tooltip]:before {
    top: auto;
    right: auto;
    bottom: 100%;
    left: 50%;
    background: #FFFFFF;
    margin-left: -0.07142857rem;
    margin-bottom: 0.14285714rem;
}

/* Top Left */

[data-position="top left"][data-tooltip]:after {
    top: auto;
    right: auto;
    left: 0;
    bottom: 100%;
    margin-bottom: 0.5em;
}

[data-position="top left"][data-tooltip]:before {
    top: auto;
    right: auto;
    bottom: 100%;
    left: 1em;
    margin-left: -0.07142857rem;
    margin-bottom: 0.14285714rem;
}

/* Top Right */

[data-position="top right"][data-tooltip]:after {
    top: auto;
    left: auto;
    right: 0;
    bottom: 100%;
    margin-bottom: 0.5em;
}

[data-position="top right"][data-tooltip]:before {
    top: auto;
    left: auto;
    bottom: 100%;
    right: 1em;
    margin-left: -0.07142857rem;
    margin-bottom: 0.14285714rem;
}

/* Bottom Center */

[data-position="bottom center"][data-tooltip]:after {
    bottom: auto;
    right: auto;
    left: 50%;
    top: 100%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    margin-top: 0.5em;
}

[data-position="bottom center"][data-tooltip]:before {
    bottom: auto;
    right: auto;
    top: 100%;
    left: 50%;
    margin-left: -0.07142857rem;
    margin-top: 0.14285714rem;
}

/* Bottom Left */

[data-position="bottom left"][data-tooltip]:after {
    left: 0;
    top: 100%;
    margin-top: 0.5em;
}

[data-position="bottom left"][data-tooltip]:before {
    bottom: auto;
    right: auto;
    top: 100%;
    left: 1em;
    margin-left: -0.07142857rem;
    margin-top: 0.14285714rem;
}

/* Bottom Right */

[data-position="bottom right"][data-tooltip]:after {
    right: 0;
    top: 100%;
    margin-top: 0.5em;
}

[data-position="bottom right"][data-tooltip]:before {
    bottom: auto;
    left: auto;
    top: 100%;
    right: 1em;
    margin-left: -0.14285714rem;
    margin-top: 0.07142857rem;
}

/* Left Center */

[data-position="left center"][data-tooltip]:after {
    right: 100%;
    top: 50%;
    margin-right: 0.5em;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

[data-position="left center"][data-tooltip]:before {
    right: 100%;
    top: 50%;
    margin-top: -0.14285714rem;
    margin-right: -0.07142857rem;
}

/* Right Center */

[data-position="right center"][data-tooltip]:after {
    left: 100%;
    top: 50%;
    margin-left: 0.5em;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

[data-position="right center"][data-tooltip]:before {
    left: 100%;
    top: 50%;
    margin-top: -0.07142857rem;
    margin-left: 0.14285714rem;
}

/* Arrow */

[data-position~="bottom"][data-tooltip]:before {
    background: #FFFFFF;
    -webkit-box-shadow: -1px -1px 0px 0px #bababc;
    box-shadow: -1px -1px 0px 0px #bababc;
}

[data-position="left center"][data-tooltip]:before {
    background: #FFFFFF;
    -webkit-box-shadow: 1px -1px 0px 0px #bababc;
    box-shadow: 1px -1px 0px 0px #bababc;
}

[data-position="right center"][data-tooltip]:before {
    background: #FFFFFF;
    -webkit-box-shadow: -1px 1px 0px 0px #bababc;
    box-shadow: -1px 1px 0px 0px #bababc;
}

[data-position~="top"][data-tooltip]:before {
    background: #FFFFFF;
}

/* Inverted Arrow Color */

[data-inverted][data-position~="bottom"][data-tooltip]:before {
    background: #1B1C1D;
    -webkit-box-shadow: -1px -1px 0px 0px #bababc;
    box-shadow: -1px -1px 0px 0px #bababc;
}

[data-inverted][data-position="left center"][data-tooltip]:before {
    background: #1B1C1D;
    -webkit-box-shadow: 1px -1px 0px 0px #bababc;
    box-shadow: 1px -1px 0px 0px #bababc;
}

[data-inverted][data-position="right center"][data-tooltip]:before {
    background: #1B1C1D;
    -webkit-box-shadow: -1px 1px 0px 0px #bababc;
    box-shadow: -1px 1px 0px 0px #bababc;
}

[data-inverted][data-position~="top"][data-tooltip]:before {
    background: #1B1C1D;
}

[data-position~="bottom"][data-tooltip]:before {
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
}

[data-position~="bottom"][data-tooltip]:after {
    -webkit-transform-origin: center top;
    transform-origin: center top;
}

[data-position="left center"][data-tooltip]:before {
    -webkit-transform-origin: top center;
    transform-origin: top center;
}

[data-position="left center"][data-tooltip]:after {
    -webkit-transform-origin: right center;
    transform-origin: right center;
}

[data-position="right center"][data-tooltip]:before {
    -webkit-transform-origin: right center;
    transform-origin: right center;
}

[data-position="right center"][data-tooltip]:after {
    -webkit-transform-origin: left center;
    transform-origin: left center;
}

/*--------------
     Spacing
---------------*/

.ui.popup {
    margin: 0em;
}

/* Extending from Top */

.ui.top.popup {
    margin: 0em 0em 0.71428571em;
}

.ui.top.left.popup {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
}

.ui.top.center.popup {
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
}

.ui.top.right.popup {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
}

/* Extending from Vertical Center */

.ui.left.center.popup {
    margin: 0em 0.71428571em 0em 0em;
    -webkit-transform-origin: right 50%;
    transform-origin: right 50%;
}

.ui.right.center.popup {
    margin: 0em 0em 0em 0.71428571em;
    -webkit-transform-origin: left 50%;
    transform-origin: left 50%;
}

/* Extending from Bottom */

.ui.bottom.popup {
    margin: 0.71428571em 0em 0em;
}

.ui.bottom.left.popup {
    -webkit-transform-origin: left top;
    transform-origin: left top;
}

.ui.bottom.center.popup {
    -webkit-transform-origin: center top;
    transform-origin: center top;
}

.ui.bottom.right.popup {
    -webkit-transform-origin: right top;
    transform-origin: right top;
}

/*--------------
     Pointer
---------------*/

/*--- Below ---*/

.ui.bottom.center.popup:before {
    margin-left: -0.30714286em;
    top: -0.30714286em;
    left: 50%;
    right: auto;
    bottom: auto;
    -webkit-box-shadow: -1px -1px 0px 0px #bababc;
    box-shadow: -1px -1px 0px 0px #bababc;
}

.ui.bottom.left.popup {
    margin-left: 0em;
}

    /*rtl:rename*/

    .ui.bottom.left.popup:before {
        top: -0.30714286em;
        left: 1em;
        right: auto;
        bottom: auto;
        margin-left: 0em;
        -webkit-box-shadow: -1px -1px 0px 0px #bababc;
        box-shadow: -1px -1px 0px 0px #bababc;
    }

.ui.bottom.right.popup {
    margin-right: 0em;
}

    /*rtl:rename*/

    .ui.bottom.right.popup:before {
        top: -0.30714286em;
        right: 1em;
        bottom: auto;
        left: auto;
        margin-left: 0em;
        -webkit-box-shadow: -1px -1px 0px 0px #bababc;
        box-shadow: -1px -1px 0px 0px #bababc;
    }

/*--- Above ---*/

.ui.top.center.popup:before {
    top: auto;
    right: auto;
    bottom: -0.30714286em;
    left: 50%;
    margin-left: -0.30714286em;
}

.ui.top.left.popup {
    margin-left: 0em;
}

    /*rtl:rename*/

    .ui.top.left.popup:before {
        bottom: -0.30714286em;
        left: 1em;
        top: auto;
        right: auto;
        margin-left: 0em;
    }

.ui.top.right.popup {
    margin-right: 0em;
}

    /*rtl:rename*/

    .ui.top.right.popup:before {
        bottom: -0.30714286em;
        right: 1em;
        top: auto;
        left: auto;
        margin-left: 0em;
    }

/*--- Left Center ---*/

/*rtl:rename*/

.ui.left.center.popup:before {
    top: 50%;
    right: -0.30714286em;
    bottom: auto;
    left: auto;
    margin-top: -0.30714286em;
    -webkit-box-shadow: 1px -1px 0px 0px #bababc;
    box-shadow: 1px -1px 0px 0px #bababc;
}

/*--- Right Center  ---*/

/*rtl:rename*/

.ui.right.center.popup:before {
    top: 50%;
    left: -0.30714286em;
    bottom: auto;
    right: auto;
    margin-top: -0.30714286em;
    -webkit-box-shadow: -1px 1px 0px 0px #bababc;
    box-shadow: -1px 1px 0px 0px #bababc;
}

/* Arrow Color By Location */

.ui.bottom.popup:before {
    background: #FFFFFF;
}

.ui.right.center.popup:before,
.ui.left.center.popup:before {
    background: #FFFFFF;
}

.ui.top.popup:before {
    background: #FFFFFF;
}

/* Inverted Arrow Color */

.ui.inverted.bottom.popup:before {
    background: #1B1C1D;
}

.ui.inverted.right.center.popup:before,
.ui.inverted.left.center.popup:before {
    background: #1B1C1D;
}

.ui.inverted.top.popup:before {
    background: #1B1C1D;
}

/*******************************
            Coupling
*******************************/

/* Immediate Nested Grid */

.ui.popup > .ui.grid:not(.padded) {
    width: calc(100% + 1.75rem);
    margin: -0.7rem -0.875rem;
}

/*******************************
            States
*******************************/

.ui.loading.popup {
    display: block;
    visibility: hidden;
    z-index: -1;
}

.ui.animating.popup,
.ui.visible.popup {
    display: block;
}

.ui.visible.popup {
    -webkit-transform: translateZ(0px);
    transform: translateZ(0px);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

/*******************************
            Variations
*******************************/

/*--------------
     Basic
---------------*/

.ui.basic.popup:before {
    display: none;
}

/*--------------
     Wide
---------------*/

.ui.wide.popup {
    max-width: 350px;
}

.ui[class*="very wide"].popup {
    max-width: 550px;
}

@media only screen and (max-width: 767px) {
    .ui.wide.popup,
    .ui[class*="very wide"].popup {
        max-width: 250px;
    }
}

/*--------------
     Fluid
---------------*/

.ui.fluid.popup {
    width: 100%;
    max-width: none;
}

/*--------------
     Colors
---------------*/

/* Inverted colors  */

.ui.inverted.popup {
    background: #1B1C1D;
    color: #FFFFFF;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

    .ui.inverted.popup .header {
        background-color: none;
        color: #FFFFFF;
    }

    .ui.inverted.popup:before {
        background-color: #1B1C1D;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
    }

/*--------------
     Flowing
---------------*/

.ui.flowing.popup {
    max-width: none;
}

/*--------------
     Sizes
---------------*/

.ui.mini.popup {
    font-size: 0.78571429rem;
}

.ui.tiny.popup {
    font-size: 0.85714286rem;
}

.ui.small.popup {
    font-size: 0.92857143rem;
}

.ui.popup {
    font-size: 1rem;
}

.ui.large.popup {
    font-size: 1.14285714rem;
}

.ui.huge.popup {
    font-size: 1.42857143rem;
}

/*******************************
         Theme Overrides
*******************************/

/*******************************
        User Overrides
*******************************/
/*!
 * # Semantic UI 2.4.0 - Progress Bar
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

/*******************************
            Progress
*******************************/

.ui.progress {
    position: relative;
    display: block;
    max-width: 100%;
    border: none;
    margin: 1em 0em 2.5em;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: rgba(0, 0, 0, 0.1);
    padding: 0em;
    border-radius: 0.28571429rem;
}

    .ui.progress:first-child {
        margin: 0em 0em 2.5em;
    }

    .ui.progress:last-child {
        margin: 0em 0em 1.5em;
    }

    /*******************************
            Content
*******************************/

    /* Activity Bar */

    .ui.progress .bar {
        display: block;
        line-height: 1;
        position: relative;
        width: 0%;
        min-width: 2em;
        background: #888888;
        border-radius: 0.28571429rem;
        -webkit-transition: width 0.1s ease, background-color 0.1s ease;
        transition: width 0.1s ease, background-color 0.1s ease;
    }

        /* Percent Complete */

        .ui.progress .bar > .progress {
            white-space: nowrap;
            position: absolute;
            width: auto;
            font-size: 0.92857143em;
            top: 50%;
            right: 0.5em;
            left: auto;
            bottom: auto;
            color: rgba(255, 255, 255, 0.7);
            text-shadow: none;
            margin-top: -0.5em;
            font-weight: bold;
            text-align: left;
        }

    /* Label */

    .ui.progress > .label {
        position: absolute;
        width: 100%;
        font-size: 1em;
        top: 100%;
        right: auto;
        left: 0%;
        bottom: auto;
        color: rgba(0, 0, 0, 0.87);
        font-weight: bold;
        text-shadow: none;
        margin-top: 0.2em;
        text-align: center;
        -webkit-transition: color 0.4s ease;
        transition: color 0.4s ease;
    }

/*******************************
            Types
*******************************/

/* Indicating */

.ui.indicating.progress[data-percent^="1"] .bar,
.ui.indicating.progress[data-percent^="2"] .bar {
    background-color: #D95C5C;
}

.ui.indicating.progress[data-percent^="3"] .bar {
    background-color: #EFBC72;
}

.ui.indicating.progress[data-percent^="4"] .bar,
.ui.indicating.progress[data-percent^="5"] .bar {
    background-color: #E6BB48;
}

.ui.indicating.progress[data-percent^="6"] .bar {
    background-color: #DDC928;
}

.ui.indicating.progress[data-percent^="7"] .bar,
.ui.indicating.progress[data-percent^="8"] .bar {
    background-color: #B4D95C;
}

.ui.indicating.progress[data-percent^="9"] .bar,
.ui.indicating.progress[data-percent^="100"] .bar {
    background-color: #66DA81;
}

/* Indicating Label */

.ui.indicating.progress[data-percent^="1"] .label,
.ui.indicating.progress[data-percent^="2"] .label {
    color: rgba(0, 0, 0, 0.87);
}

.ui.indicating.progress[data-percent^="3"] .label {
    color: rgba(0, 0, 0, 0.87);
}

.ui.indicating.progress[data-percent^="4"] .label,
.ui.indicating.progress[data-percent^="5"] .label {
    color: rgba(0, 0, 0, 0.87);
}

.ui.indicating.progress[data-percent^="6"] .label {
    color: rgba(0, 0, 0, 0.87);
}

.ui.indicating.progress[data-percent^="7"] .label,
.ui.indicating.progress[data-percent^="8"] .label {
    color: rgba(0, 0, 0, 0.87);
}

.ui.indicating.progress[data-percent^="9"] .label,
.ui.indicating.progress[data-percent^="100"] .label {
    color: rgba(0, 0, 0, 0.87);
}

/* Single Digits */

.ui.indicating.progress[data-percent="1"] .bar,
.ui.indicating.progress[data-percent="2"] .bar,
.ui.indicating.progress[data-percent="3"] .bar,
.ui.indicating.progress[data-percent="4"] .bar,
.ui.indicating.progress[data-percent="5"] .bar,
.ui.indicating.progress[data-percent="6"] .bar,
.ui.indicating.progress[data-percent="7"] .bar,
.ui.indicating.progress[data-percent="8"] .bar,
.ui.indicating.progress[data-percent="9"] .bar {
    background-color: #D95C5C;
}

.ui.indicating.progress[data-percent="1"] .label,
.ui.indicating.progress[data-percent="2"] .label,
.ui.indicating.progress[data-percent="3"] .label,
.ui.indicating.progress[data-percent="4"] .label,
.ui.indicating.progress[data-percent="5"] .label,
.ui.indicating.progress[data-percent="6"] .label,
.ui.indicating.progress[data-percent="7"] .label,
.ui.indicating.progress[data-percent="8"] .label,
.ui.indicating.progress[data-percent="9"] .label {
    color: rgba(0, 0, 0, 0.87);
}

/* Indicating Success */

.ui.indicating.progress.success .label {
    color: #1A531B;
}

/*******************************
             States
*******************************/

/*--------------
     Success
---------------*/

.ui.progress.success .bar {
    background-color: #21BA45 !important;
}

    .ui.progress.success .bar,
    .ui.progress.success .bar::after {
        -webkit-animation: none !important;
        animation: none !important;
    }

.ui.progress.success > .label {
    color: #1A531B;
}

/*--------------
     Warning
---------------*/

.ui.progress.warning .bar {
    background-color: #F2C037 !important;
}

    .ui.progress.warning .bar,
    .ui.progress.warning .bar::after {
        -webkit-animation: none !important;
        animation: none !important;
    }

.ui.progress.warning > .label {
    color: #794B02;
}

/*--------------
     Error
---------------*/

.ui.progress.error .bar {
    background-color: #DB2828 !important;
}

    .ui.progress.error .bar,
    .ui.progress.error .bar::after {
        -webkit-animation: none !important;
        animation: none !important;
    }

.ui.progress.error > .label {
    color: #912D2B;
}

/*--------------
     Active
---------------*/

.ui.active.progress .bar {
    position: relative;
    min-width: 2em;
}

    .ui.active.progress .bar::after {
        content: '';
        opacity: 0;
        position: absolute;
        top: 0px;
        left: 0px;
        right: 0px;
        bottom: 0px;
        background: #FFFFFF;
        border-radius: 0.28571429rem;
        -webkit-animation: progress-active 2s ease infinite;
        animation: progress-active 2s ease infinite;
    }

@-webkit-keyframes progress-active {
    0% {
        opacity: 0.3;
        width: 0;
    }

    100% {
        opacity: 0;
        width: 100%;
    }
}

@keyframes progress-active {
    0% {
        opacity: 0.3;
        width: 0;
    }

    100% {
        opacity: 0;
        width: 100%;
    }
}

/*--------------
    Disabled
---------------*/

.ui.disabled.progress {
    opacity: 0.35;
}

    .ui.disabled.progress .bar,
    .ui.disabled.progress .bar::after {
        -webkit-animation: none !important;
        animation: none !important;
    }

/*******************************
           Variations
*******************************/

/*--------------
    Inverted
---------------*/

.ui.inverted.progress {
    background: rgba(255, 255, 255, 0.08);
    border: none;
}

    .ui.inverted.progress .bar {
        background: #888888;
    }

        .ui.inverted.progress .bar > .progress {
            color: #F9FAFB;
        }

    .ui.inverted.progress > .label {
        color: #FFFFFF;
    }

    .ui.inverted.progress.success > .label {
        color: #21BA45;
    }

    .ui.inverted.progress.warning > .label {
        color: #F2C037;
    }

    .ui.inverted.progress.error > .label {
        color: #DB2828;
    }

/*--------------
    Attached
---------------*/

/* bottom attached */

.ui.progress.attached {
    background: transparent;
    position: relative;
    border: none;
    margin: 0em;
}

    .ui.progress.attached,
    .ui.progress.attached .bar {
        display: block;
        height: 0.2rem;
        padding: 0px;
        overflow: hidden;
        border-radius: 0em 0em 0.28571429rem 0.28571429rem;
    }

        .ui.progress.attached .bar {
            border-radius: 0em;
        }

/* top attached */

.ui.progress.top.attached,
.ui.progress.top.attached .bar {
    top: 0px;
    border-radius: 0.28571429rem 0.28571429rem 0em 0em;
}

    .ui.progress.top.attached .bar {
        border-radius: 0em;
    }

/* Coupling */

.ui.segment > .ui.attached.progress,
.ui.card > .ui.attached.progress {
    position: absolute;
    top: auto;
    left: 0;
    bottom: 100%;
    width: 100%;
}

.ui.segment > .ui.bottom.attached.progress,
.ui.card > .ui.bottom.attached.progress {
    top: 100%;
    bottom: auto;
}

/*--------------
     Colors
---------------*/

/* Red */

.ui.red.progress .bar {
    background-color: #DB2828;
}

.ui.red.inverted.progress .bar {
    background-color: #FF695E;
}

/* Orange */

.ui.orange.progress .bar {
    background-color: #F2711C;
}

.ui.orange.inverted.progress .bar {
    background-color: #FF851B;
}

/* Yellow */

.ui.yellow.progress .bar {
    background-color: #FBBD08;
}

.ui.yellow.inverted.progress .bar {
    background-color: #FFE21F;
}

/* Olive */

.ui.olive.progress .bar {
    background-color: #B5CC18;
}

.ui.olive.inverted.progress .bar {
    background-color: #D9E778;
}

/* Green */

.ui.green.progress .bar {
    background-color: #21BA45;
}

.ui.green.inverted.progress .bar {
    background-color: #2ECC40;
}

/* Teal */

.ui.teal.progress .bar {
    background-color: #00B5AD;
}

.ui.teal.inverted.progress .bar {
    background-color: #6DFFFF;
}

/* Blue */

.ui.blue.progress .bar {
    background-color: #2185D0;
}

.ui.blue.inverted.progress .bar {
    background-color: #54C8FF;
}

/* Violet */

.ui.violet.progress .bar {
    background-color: #6435C9;
}

.ui.violet.inverted.progress .bar {
    background-color: #A291FB;
}

/* Purple */

.ui.purple.progress .bar {
    background-color: #A333C8;
}

.ui.purple.inverted.progress .bar {
    background-color: #DC73FF;
}

/* Pink */

.ui.pink.progress .bar {
    background-color: #E03997;
}

.ui.pink.inverted.progress .bar {
    background-color: #FF8EDF;
}

/* Brown */

.ui.brown.progress .bar {
    background-color: #A5673F;
}

.ui.brown.inverted.progress .bar {
    background-color: #D67C1C;
}

/* Grey */

.ui.grey.progress .bar {
    background-color: #767676;
}

.ui.grey.inverted.progress .bar {
    background-color: #DCDDDE;
}

/* Black */

.ui.black.progress .bar {
    background-color: #1B1C1D;
}

.ui.black.inverted.progress .bar {
    background-color: #545454;
}

/*--------------
     Sizes
---------------*/

.ui.tiny.progress {
    font-size: 0.85714286rem;
}

    .ui.tiny.progress .bar {
        height: 0.5em;
    }

.ui.small.progress {
    font-size: 0.92857143rem;
}

    .ui.small.progress .bar {
        height: 1em;
    }

.ui.progress {
    font-size: 1rem;
}

    .ui.progress .bar {
        height: 1.75em;
    }

.ui.large.progress {
    font-size: 1.14285714rem;
}

    .ui.large.progress .bar {
        height: 2.5em;
    }

.ui.big.progress {
    font-size: 1.28571429rem;
}

    .ui.big.progress .bar {
        height: 3.5em;
    }

/*******************************
            Progress
*******************************/

/*******************************
         Site Overrides
*******************************/
/*!
 * # Semantic UI 2.4.0 - Rating
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

/*******************************
           Rating
*******************************/

.ui.rating {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    white-space: nowrap;
    vertical-align: baseline;
}

    .ui.rating:last-child {
        margin-right: 0em;
    }

    /* Icon */

    .ui.rating .icon {
        padding: 0em;
        margin: 0em;
        text-align: center;
        font-weight: normal;
        font-style: normal;
        -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        cursor: pointer;
        width: 1.25em;
        height: auto;
        -webkit-transition: opacity 0.1s ease, background 0.1s ease, text-shadow 0.1s ease, color 0.1s ease;
        transition: opacity 0.1s ease, background 0.1s ease, text-shadow 0.1s ease, color 0.1s ease;
    }

    /*******************************
             Types
*******************************/

    /*-------------------
      Standard
--------------------*/

    /* Inactive Icon */

    .ui.rating .icon {
        background: transparent;
        color: rgba(0, 0, 0, 0.15);
    }

    /* Active Icon */

    .ui.rating .active.icon {
        background: transparent;
        color: rgba(0, 0, 0, 0.85);
    }

    /* Selected Icon */

    .ui.rating .icon.selected,
    .ui.rating .icon.selected.active {
        background: transparent;
        color: rgba(0, 0, 0, 0.87);
    }

/*-------------------
        Star
--------------------*/

/* Inactive */

.ui.star.rating .icon {
    width: 1.25em;
    height: auto;
    background: transparent;
    color: rgba(0, 0, 0, 0.15);
    text-shadow: none;
}

/* Active Star */

.ui.star.rating .active.icon {
    background: transparent !important;
    color: #FFE623 !important;
    text-shadow: 0px -1px 0px #DDC507, -1px 0px 0px #DDC507, 0px 1px 0px #DDC507, 1px 0px 0px #DDC507 !important;
}

/* Selected Star */

.ui.star.rating .icon.selected,
.ui.star.rating .icon.selected.active {
    background: transparent !important;
    color: #FFCC00 !important;
    text-shadow: 0px -1px 0px #E6A200, -1px 0px 0px #E6A200, 0px 1px 0px #E6A200, 1px 0px 0px #E6A200 !important;
}

/*-------------------
        Heart
--------------------*/

.ui.heart.rating .icon {
    width: 1.4em;
    height: auto;
    background: transparent;
    color: rgba(0, 0, 0, 0.15);
    text-shadow: none !important;
}

/* Active Heart */

.ui.heart.rating .active.icon {
    background: transparent !important;
    color: #FF6D75 !important;
    text-shadow: 0px -1px 0px #CD0707, -1px 0px 0px #CD0707, 0px 1px 0px #CD0707, 1px 0px 0px #CD0707 !important;
}

/* Selected Heart */

.ui.heart.rating .icon.selected,
.ui.heart.rating .icon.selected.active {
    background: transparent !important;
    color: #FF3000 !important;
    text-shadow: 0px -1px 0px #AA0101, -1px 0px 0px #AA0101, 0px 1px 0px #AA0101, 1px 0px 0px #AA0101 !important;
}

/*******************************
             States
*******************************/

/*-------------------
       Disabled
--------------------*/

/* disabled rating */

.ui.disabled.rating .icon {
    cursor: default;
}

/*-------------------
   User Interactive
--------------------*/

/* Selected Rating */

.ui.rating.selected .active.icon {
    opacity: 1;
}

.ui.rating.selected .icon.selected,
.ui.rating .icon.selected {
    opacity: 1;
}

/*******************************
          Variations
*******************************/

.ui.mini.rating {
    font-size: 0.78571429rem;
}

.ui.tiny.rating {
    font-size: 0.85714286rem;
}

.ui.small.rating {
    font-size: 0.92857143rem;
}

.ui.rating {
    font-size: 1rem;
}

.ui.large.rating {
    font-size: 1.14285714rem;
}

.ui.huge.rating {
    font-size: 1.42857143rem;
}

.ui.massive.rating {
    font-size: 2rem;
}

/*******************************
         Theme Overrides
*******************************/

@font-face {
    font-family: 'Rating';
    src: url(data:application/x-font-ttf;charset=utf-8;base64,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) format('truetype'), url(data:application/font-woff;charset=utf-8;base64,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kIiRi5MI5vdUFfcni4vCBYufhJx8mn2ZepJ3i3aLeoR9fX18g3qLdwiLVAUO+yaLshWL+AQFi5GNkY+RjpCQj5KNj42PjI+LCPfAiwWPi4+Kj4mRiZCHj4aPhY2Fi4UIi/wEBYuEiYWHhoeGhoeFiIiKhoqHi4GLhI6EkQj7EvcN+xL7DQWEhYOIgouHi4eLh42EjoaPiJCHkImRi5IIDov3XRWLko2Rj5Kltq+vuKW4pbuZvYu9i7t9uHG4ca9npWCPhI2Fi4SLhYmEh4RxYGdoXnAIXnFbflmLWYtbmF6lXqZnrnG2h5KJkouRCLCLFaRkq2yxdLF0tH+4i7iLtJexorGiq6qksm64Z61goZZ3kXaLdItnfm1ycnJybX9oiwhoi22XcqRypH6pi6+LopGglp9gdWdpbl4I9xiwFYuHjIiOiI6IjoqPi4+LjoyOjo2OjY6Lj4ubkJmXl5eWmZGbi4+LjoyOjo2OjY6LjwiLj4mOiY6IjYiNh4tzi3eCenp6eoJ3i3MIDov3XRWLko2Sj5GouK+utqW3pbqYvouci5yJnIgIm6cFjY6NjI+LjIuNi42JjYqOio+JjomOiY6KjomOiY6JjoqNioyKjomMiYuHi4qLiouLCHdnbVVjQ2NDbVV3Zwh9cgWJiIiJiIuJi36SdJiIjYmOi46LjY+UlJlvl3KcdJ90oHeie6WHkYmSi5IIsIsVqlq0Z711CKGzBXqXfpqCnoKdhp6LoIuikaCWn2B1Z2luXgj3GLAVi4eMiI6IjoiOio+Lj4uOjI6OjY6NjouPi5uQmZeXl5aZkZuLj4uOjI6OjY6NjouPCIuPiY6JjoiNiI2Hi3OLd4J6enp6gneLcwji+10VoLAFtI+wmK2hrqKnqKKvdq1wp2uhCJ2rBZ1/nHycepx6mHqWeY+EjYWLhIuEiYWHhIR/gH1+fG9qaXJmeWV5Y4Jhiwi53BXb9yQFjIKMg4uEi3CDc3x1fHV3fHOBCA6L1BWL90sFi5WPlJKSkpKTj5aLCNmLBZKPmJqepJaZlZeVlY+Qj5ONl42WjpeOmI+YkZWTk5OSk46Vi5uLmYiYhZiFlIGSfgiSfo55i3WLeYd5gXgIvosFn4uchJl8mn2Seot3i3qGfIJ9jYSLhYuEi3yIfoR+i4eLh4uHi3eGen99i3CDdnt8CHt8dYNwiwhmiwV5i3mNeY95kHeRc5N1k36Ph4sIOYsFgIuDjoSShJKHlIuVCLCdFYuGjIePiI+Hj4mQi5CLj42Pj46OjY+LkIuQiZCIjoePh42Gi4aLh4mHh4eIioaLhgjUeRWUiwWNi46Lj4qOi4+KjYqOi4+Kj4mQio6KjYqNio+Kj4mQio6KjIqzfquEpIsIrosFr4uemouri5CKkYqQkY6QkI6SjpKNkouSi5KJkoiRlZWQlouYi5CKkImRiZGJj4iOCJGMkI+PlI+UjZKLkouViJODk4SSgo+CiwgmiwWLlpCalJ6UnpCbi5aLnoiYhJSFlH+QeYuGhoeDiYCJf4h/h3+IfoWBg4KHh4SCgH4Ii4qIiYiGh4aIh4mIiIiIh4eGh4aHh4eHiIiHiIeHiIiHiIeKh4mIioiLCIKLi/tLBQ6L90sVi/dLBYuVj5OSk5KSk46WiwjdiwWPi5iPoZOkk6CRnZCdj56Nn4sIq4sFpougg5x8m3yTd4txCIuJBZd8kHuLd4uHi4eLh5J+jn6LfIuEi4SJhZR9kHyLeot3hHp8fH19eoR3iwhYiwWVeI95i3mLdIh6hH6EfoKBfoV+hX2He4uBi4OPg5KFkYaTh5SHlYiTipOKk4qTiJMIiZSIkYiPgZSBl4CaeKR+moSPCD2LBYCLg4+EkoSSh5SLlQiw9zgVi4aMh4+Ij4ePiZCLkIuPjY+Pjo6Nj4uQi5CJkIiOh4+HjYaLhouHiYeHh4iKhouGCNT7OBWUiwWOi46Kj4mPio+IjoiPh4+IjoePiI+Hj4aPho6HjoiNiI6Hj4aOho6Ii4qWfpKDj4YIk4ORgY5+j36OgI1/jYCPg5CGnYuXj5GUkpSOmYuei5aGmoKfgp6GmouWCPCLBZSLlI+SkpOTjpOLlYuSiZKHlIeUho+Fi46PjY+NkY2RjJCLkIuYhpaBlY6RjZKLkgiLkomSiJKIkoaQhY6MkIyRi5CLm4aXgpOBkn6Pe4sIZosFcotrhGN9iouIioaJh4qHiomKiYqIioaKh4mHioiKiYuHioiLh4qIi4mLCIKLi/tLBQ77lIv3txWLkpCPlo0I9yOgzPcWBY6SkI+RiwiL/BL7FUcFh4mHioiLh4uIjImOiY6KjouPi4yLjYyOCKP3IyPwBYaQiZCLjwgOi/fFFYu1l6yjoqOjrZe2i5aLl4mYh5eHloWWhJaElIWShZOE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) format('woff');
    font-weight: normal;
    font-style: normal;
}

.ui.rating .icon {
    font-family: 'Rating';
    line-height: 1;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    font-weight: normal;
    font-style: normal;
    text-align: center;
}

    /* Empty Star */

    .ui.rating .icon:before {
        content: '\f005';
    }

/* Active Star */

.ui.rating .active.icon:before {
    content: '\f005';
}

/*-------------------
        Star
--------------------*/

/* Unfilled Star */

.ui.star.rating .icon:before {
    content: '\f005';
}

/* Active Star */

.ui.star.rating .active.icon:before {
    content: '\f005';
}

/* Partial */

.ui.star.rating .partial.icon:before {
    content: '\f006';
}

.ui.star.rating .partial.icon {
    content: '\f005';
}

/*-------------------
        Heart
--------------------*/

/* Empty Heart
.ui.heart.rating .icon:before {
  content: '\f08a';
}
*/

.ui.heart.rating .icon:before {
    content: '\f004';
}

/* Active */

.ui.heart.rating .active.icon:before {
    content: '\f004';
}

/*******************************
         Site Overrides
*******************************/
/*!
 * # Semantic UI 2.4.0 - Search
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

/*******************************
             Search
*******************************/

.ui.search {
    position: relative;
}

    .ui.search > .prompt {
        margin: 0em;
        outline: none;
        -webkit-appearance: none;
        -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
        text-shadow: none;
        font-style: normal;
        font-weight: normal;
        line-height: 1.21428571em;
        padding: 0.67857143em 1em;
        font-size: 1em;
        background: #FFFFFF;
        border: 1px solid rgba(34, 36, 38, 0.15);
        color: rgba(0, 0, 0, 0.87);
        -webkit-box-shadow: 0em 0em 0em 0em transparent inset;
        box-shadow: 0em 0em 0em 0em transparent inset;
        -webkit-transition: background-color 0.1s ease, color 0.1s ease, border-color 0.1s ease, -webkit-box-shadow 0.1s ease;
        transition: background-color 0.1s ease, color 0.1s ease, border-color 0.1s ease, -webkit-box-shadow 0.1s ease;
        transition: background-color 0.1s ease, color 0.1s ease, box-shadow 0.1s ease, border-color 0.1s ease;
        transition: background-color 0.1s ease, color 0.1s ease, box-shadow 0.1s ease, border-color 0.1s ease, -webkit-box-shadow 0.1s ease;
    }

    .ui.search .prompt {
        border-radius: 500rem;
    }

        /*--------------
     Icon
---------------*/

        .ui.search .prompt ~ .search.icon {
            cursor: pointer;
        }

    /*--------------
    Results
---------------*/

    .ui.search > .results {
        display: none;
        position: absolute;
        top: 100%;
        left: 0%;
        -webkit-transform-origin: center top;
        transform-origin: center top;
        white-space: normal;
        text-align: left;
        text-transform: none;
        background: #FFFFFF;
        margin-top: 0.5em;
        width: 18em;
        border-radius: 0.28571429rem;
        -webkit-box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15);
        box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15);
        border: 1px solid #D4D4D5;
        z-index: 998;
    }

        .ui.search > .results > :first-child {
            border-radius: 0.28571429rem 0.28571429rem 0em 0em;
        }

        .ui.search > .results > :last-child {
            border-radius: 0em 0em 0.28571429rem 0.28571429rem;
        }

        /*--------------
    Result
---------------*/

        .ui.search > .results .result {
            cursor: pointer;
            display: block;
            overflow: hidden;
            font-size: 1em;
            padding: 0.85714286em 1.14285714em;
            color: rgba(0, 0, 0, 0.87);
            line-height: 1.33;
            border-bottom: 1px solid rgba(34, 36, 38, 0.1);
        }

            .ui.search > .results .result:last-child {
                border-bottom: none !important;
            }

            /* Image */

            .ui.search > .results .result .image {
                float: right;
                overflow: hidden;
                background: none;
                width: 5em;
                height: 3em;
                border-radius: 0.25em;
            }

                .ui.search > .results .result .image img {
                    display: block;
                    width: auto;
                    height: 100%;
                }

                /*--------------
      Info
---------------*/

                .ui.search > .results .result .image + .content {
                    margin: 0em 6em 0em 0em;
                }

            .ui.search > .results .result .title {
                margin: -0.14285714em 0em 0em;
                font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;
                font-weight: bold;
                font-size: 1em;
                color: rgba(0, 0, 0, 0.85);
            }

            .ui.search > .results .result .description {
                margin-top: 0;
                font-size: 0.92857143em;
                color: rgba(0, 0, 0, 0.4);
            }

            .ui.search > .results .result .price {
                float: right;
                color: #21BA45;
            }

        /*--------------
    Message
---------------*/

        .ui.search > .results > .message {
            padding: 1em 1em;
        }

            .ui.search > .results > .message .header {
                font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;
                font-size: 1rem;
                font-weight: bold;
                color: rgba(0, 0, 0, 0.87);
            }

            .ui.search > .results > .message .description {
                margin-top: 0.25rem;
                font-size: 1em;
                color: rgba(0, 0, 0, 0.87);
            }

        /* View All Results */

        .ui.search > .results > .action {
            display: block;
            border-top: none;
            background: #F3F4F5;
            padding: 0.92857143em 1em;
            color: rgba(0, 0, 0, 0.87);
            font-weight: bold;
            text-align: center;
        }

    /*******************************
            States
*******************************/

    /*--------------------
       Focus
---------------------*/

    .ui.search > .prompt:focus {
        border-color: rgba(34, 36, 38, 0.35);
        background: #FFFFFF;
        color: rgba(0, 0, 0, 0.95);
    }

/*--------------------
       Loading
---------------------*/

.ui.loading.search .input > i.icon:before {
    position: absolute;
    content: '';
    top: 50%;
    left: 50%;
    margin: -0.64285714em 0em 0em -0.64285714em;
    width: 1.28571429em;
    height: 1.28571429em;
    border-radius: 500rem;
    border: 0.2em solid rgba(0, 0, 0, 0.1);
}

.ui.loading.search .input > i.icon:after {
    position: absolute;
    content: '';
    top: 50%;
    left: 50%;
    margin: -0.64285714em 0em 0em -0.64285714em;
    width: 1.28571429em;
    height: 1.28571429em;
    -webkit-animation: button-spin 0.6s linear;
    animation: button-spin 0.6s linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    border-radius: 500rem;
    border-color: #767676 transparent transparent;
    border-style: solid;
    border-width: 0.2em;
    -webkit-box-shadow: 0px 0px 0px 1px transparent;
    box-shadow: 0px 0px 0px 1px transparent;
}

/*--------------
      Hover
---------------*/

.ui.search > .results .result:hover,
.ui.category.search > .results .category .result:hover {
    background: #F9FAFB;
}

.ui.search .action:hover {
    background: #E0E0E0;
}

/*--------------
      Active
---------------*/

.ui.category.search > .results .category.active {
    background: #F3F4F5;
}

    .ui.category.search > .results .category.active > .name {
        color: rgba(0, 0, 0, 0.87);
    }

.ui.search > .results .result.active,
.ui.category.search > .results .category .result.active {
    position: relative;
    border-left-color: rgba(34, 36, 38, 0.1);
    background: #F3F4F5;
    -webkit-box-shadow: none;
    box-shadow: none;
}

    .ui.search > .results .result.active .title {
        color: rgba(0, 0, 0, 0.85);
    }

    .ui.search > .results .result.active .description {
        color: rgba(0, 0, 0, 0.85);
    }

/*--------------------
        Disabled
----------------------*/

/* Disabled */

.ui.disabled.search {
    cursor: default;
    pointer-events: none;
    opacity: 0.45;
}

/*******************************
           Types
*******************************/

/*--------------
    Selection
---------------*/

.ui.search.selection .prompt {
    border-radius: 0.28571429rem;
}

/* Remove input */

.ui.search.selection > .icon.input > .remove.icon {
    pointer-events: none;
    position: absolute;
    left: auto;
    opacity: 0;
    color: '';
    top: 0em;
    right: 0em;
    -webkit-transition: color 0.1s ease, opacity 0.1s ease;
    transition: color 0.1s ease, opacity 0.1s ease;
}

.ui.search.selection > .icon.input > .active.remove.icon {
    cursor: pointer;
    opacity: 0.8;
    pointer-events: auto;
}

.ui.search.selection > .icon.input:not([class*="left icon"]) > .icon ~ .remove.icon {
    right: 1.85714em;
}

.ui.search.selection > .icon.input > .remove.icon:hover {
    opacity: 1;
    color: #DB2828;
}

/*--------------
    Category
---------------*/

.ui.category.search .results {
    width: 28em;
}

    .ui.category.search .results.animating,
    .ui.category.search .results.visible {
        display: table;
    }

/* Category */

.ui.category.search > .results .category {
    display: table-row;
    background: #F3F4F5;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: background 0.1s ease, border-color 0.1s ease;
    transition: background 0.1s ease, border-color 0.1s ease;
}

    /* Last Category */

    .ui.category.search > .results .category:last-child {
        border-bottom: none;
    }

    /* First / Last */

    .ui.category.search > .results .category:first-child .name + .result {
        border-radius: 0em 0.28571429rem 0em 0em;
    }

    .ui.category.search > .results .category:last-child .result:last-child {
        border-radius: 0em 0em 0.28571429rem 0em;
    }

    /* Category Result Name */

    .ui.category.search > .results .category > .name {
        display: table-cell;
        text-overflow: ellipsis;
        width: 100px;
        white-space: nowrap;
        background: transparent;
        font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;
        font-size: 1em;
        padding: 0.4em 1em;
        font-weight: bold;
        color: rgba(0, 0, 0, 0.4);
        border-bottom: 1px solid rgba(34, 36, 38, 0.1);
    }

    /* Category Result */

    .ui.category.search > .results .category .results {
        display: table-cell;
        background: #FFFFFF;
        border-left: 1px solid rgba(34, 36, 38, 0.15);
        border-bottom: 1px solid rgba(34, 36, 38, 0.1);
    }

    .ui.category.search > .results .category .result {
        border-bottom: 1px solid rgba(34, 36, 38, 0.1);
        -webkit-transition: background 0.1s ease, border-color 0.1s ease;
        transition: background 0.1s ease, border-color 0.1s ease;
        padding: 0.85714286em 1.14285714em;
    }

/*******************************
           Variations
*******************************/

/*-------------------
     Left / Right
--------------------*/

.ui[class*="left aligned"].search > .results {
    right: auto;
    left: 0%;
}

.ui[class*="right aligned"].search > .results {
    right: 0%;
    left: auto;
}

/*--------------
    Fluid
---------------*/

.ui.fluid.search .results {
    width: 100%;
}

/*--------------
      Sizes
---------------*/

.ui.mini.search {
    font-size: 0.78571429em;
}

.ui.small.search {
    font-size: 0.92857143em;
}

.ui.search {
    font-size: 1em;
}

.ui.large.search {
    font-size: 1.14285714em;
}

.ui.big.search {
    font-size: 1.28571429em;
}

.ui.huge.search {
    font-size: 1.42857143em;
}

.ui.massive.search {
    font-size: 1.71428571em;
}

/*--------------
      Mobile
---------------*/

@media only screen and (max-width: 767px) {
    .ui.search .results {
        max-width: calc(100vw - 2rem);
    }
}

/*******************************
         Theme Overrides
*******************************/

/*******************************
         Site Overrides
*******************************/
/*!
 * # Semantic UI 2.4.0 - Shape
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

/*******************************
              Shape
*******************************/

.ui.shape {
    position: relative;
    vertical-align: top;
    display: inline-block;
    -webkit-perspective: 2000px;
    perspective: 2000px;
    -webkit-transition: left 0.6s ease-in-out, width 0.6s ease-in-out, height 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
    transition: left 0.6s ease-in-out, width 0.6s ease-in-out, height 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out, left 0.6s ease-in-out, width 0.6s ease-in-out, height 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out, left 0.6s ease-in-out, width 0.6s ease-in-out, height 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
}

    .ui.shape .sides {
        -webkit-transform-style: preserve-3d;
        transform-style: preserve-3d;
    }

    .ui.shape .side {
        opacity: 1;
        width: 100%;
        margin: 0em !important;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
    }

    .ui.shape .side {
        display: none;
    }

        .ui.shape .side * {
            -webkit-backface-visibility: visible !important;
            backface-visibility: visible !important;
        }

/*******************************
             Types
*******************************/

.ui.cube.shape .side {
    min-width: 15em;
    height: 15em;
    padding: 2em;
    background-color: #E6E6E6;
    color: rgba(0, 0, 0, 0.87);
    -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);
}

    .ui.cube.shape .side > .content {
        width: 100%;
        height: 100%;
        display: table;
        text-align: center;
        -webkit-user-select: text;
        -moz-user-select: text;
        -ms-user-select: text;
        user-select: text;
    }

        .ui.cube.shape .side > .content > div {
            display: table-cell;
            vertical-align: middle;
            font-size: 2em;
        }

/*******************************
          Variations
*******************************/

.ui.text.shape.animating .sides {
    position: static;
}

.ui.text.shape .side {
    white-space: nowrap;
}

    .ui.text.shape .side > * {
        white-space: normal;
    }

/*******************************
             States
*******************************/

/*--------------
    Loading
---------------*/

.ui.loading.shape {
    position: absolute;
    top: -9999px;
    left: -9999px;
}

/*--------------
    Animating
---------------*/

.ui.shape .animating.side {
    position: absolute;
    top: 0px;
    left: 0px;
    display: block;
    z-index: 100;
}

.ui.shape .hidden.side {
    opacity: 0.6;
}

/*--------------
      CSS
---------------*/

.ui.shape.animating .sides {
    position: absolute;
}

.ui.shape.animating .sides {
    -webkit-transition: left 0.6s ease-in-out, width 0.6s ease-in-out, height 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
    transition: left 0.6s ease-in-out, width 0.6s ease-in-out, height 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out, left 0.6s ease-in-out, width 0.6s ease-in-out, height 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out, left 0.6s ease-in-out, width 0.6s ease-in-out, height 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
}

.ui.shape.animating .side {
    -webkit-transition: opacity 0.6s ease-in-out;
    transition: opacity 0.6s ease-in-out;
}

/*--------------
     Active
---------------*/

.ui.shape .active.side {
    display: block;
}

/*******************************
         Theme Overrides
*******************************/

/*******************************
        User Overrides
*******************************/
/*!
 * # Semantic UI 2.4.0 - Sidebar
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

/*******************************
            Sidebar
*******************************/

/* Sidebar Menu */

.ui.sidebar {
    position: fixed;
    top: 0;
    left: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: none;
    transition: none;
    will-change: transform;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    visibility: hidden;
    -webkit-overflow-scrolling: touch;
    height: 100% !important;
    max-height: 100%;
    border-radius: 0em !important;
    margin: 0em !important;
    overflow-y: auto !important;
    z-index: 102;
}

    /* GPU Layers for Child Elements */

    .ui.sidebar > * {
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
    }

/*--------------
   Direction
---------------*/

.ui.left.sidebar {
    right: auto;
    left: 0px;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
}

.ui.right.sidebar {
    right: 0px !important;
    left: auto !important;
    -webkit-transform: translate3d(100%, 0%, 0);
    transform: translate3d(100%, 0%, 0);
}

.ui.top.sidebar,
.ui.bottom.sidebar {
    width: 100% !important;
    height: auto !important;
}

.ui.top.sidebar {
    top: 0px !important;
    bottom: auto !important;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
}

.ui.bottom.sidebar {
    top: auto !important;
    bottom: 0px !important;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
}

/*--------------
     Pushable
---------------*/

.pushable {
    height: 100%;
    overflow-x: hidden;
    padding: 0em !important;
}

/* Whole Page */

body.pushable {
    background: #545454 !important;
}

/* Page Context */

.pushable:not(body) {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

    .pushable:not(body) > .ui.sidebar,
    .pushable:not(body) > .fixed,
    .pushable:not(body) > .pusher:after {
        position: absolute;
    }

/*--------------
     Fixed
---------------*/

.pushable > .fixed {
    position: fixed;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: -webkit-transform 500ms ease;
    transition: -webkit-transform 500ms ease;
    transition: transform 500ms ease;
    transition: transform 500ms ease, -webkit-transform 500ms ease;
    will-change: transform;
    z-index: 101;
}

/*--------------
     Page
---------------*/

.pushable > .pusher {
    position: relative;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden;
    min-height: 100%;
    -webkit-transition: -webkit-transform 500ms ease;
    transition: -webkit-transform 500ms ease;
    transition: transform 500ms ease;
    transition: transform 500ms ease, -webkit-transform 500ms ease;
    z-index: 2;
}

body.pushable > .pusher {
    background: #FFFFFF;
}

/* Pusher should inherit background from context */

.pushable > .pusher {
    background: inherit;
}

    /*--------------
     Dimmer
---------------*/

    .pushable > .pusher:after {
        position: fixed;
        top: 0px;
        right: 0px;
        content: '';
        background-color: rgba(0, 0, 0, 0.4);
        overflow: hidden;
        opacity: 0;
        -webkit-transition: opacity 500ms;
        transition: opacity 500ms;
        will-change: opacity;
        z-index: 1000;
    }

/*--------------
    Coupling
---------------*/

.ui.sidebar.menu .item {
    border-radius: 0em !important;
}

/*******************************
            States
*******************************/

/*--------------
     Dimmed
---------------*/

.pushable > .pusher.dimmed:after {
    width: 100% !important;
    height: 100% !important;
    opacity: 1 !important;
}

/*--------------
    Animating
---------------*/

.ui.animating.sidebar {
    visibility: visible;
}

/*--------------
     Visible
---------------*/

.ui.visible.sidebar {
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

/* Shadow Direction */

.ui.left.visible.sidebar,
.ui.right.visible.sidebar {
    -webkit-box-shadow: 0px 0px 20px rgba(34, 36, 38, 0.15);
    box-shadow: 0px 0px 20px rgba(34, 36, 38, 0.15);
}

.ui.top.visible.sidebar,
.ui.bottom.visible.sidebar {
    -webkit-box-shadow: 0px 0px 20px rgba(34, 36, 38, 0.15);
    box-shadow: 0px 0px 20px rgba(34, 36, 38, 0.15);
}

/* Visible On Load */

.ui.visible.left.sidebar ~ .fixed,
.ui.visible.left.sidebar ~ .pusher {
    -webkit-transform: translate3d(260px, 0, 0);
    transform: translate3d(260px, 0, 0);
}

.ui.visible.right.sidebar ~ .fixed,
.ui.visible.right.sidebar ~ .pusher {
    -webkit-transform: translate3d(-260px, 0, 0);
    transform: translate3d(-260px, 0, 0);
}

.ui.visible.top.sidebar ~ .fixed,
.ui.visible.top.sidebar ~ .pusher {
    -webkit-transform: translate3d(0, 36px, 0);
    transform: translate3d(0, 36px, 0);
}

.ui.visible.bottom.sidebar ~ .fixed,
.ui.visible.bottom.sidebar ~ .pusher {
    -webkit-transform: translate3d(0, -36px, 0);
    transform: translate3d(0, -36px, 0);
}

/* opposite sides visible forces content overlay */

.ui.visible.left.sidebar ~ .ui.visible.right.sidebar ~ .fixed,
.ui.visible.left.sidebar ~ .ui.visible.right.sidebar ~ .pusher,
.ui.visible.right.sidebar ~ .ui.visible.left.sidebar ~ .fixed,
.ui.visible.right.sidebar ~ .ui.visible.left.sidebar ~ .pusher {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

/*--------------
       iOS
---------------*/

/*******************************
          Variations
*******************************/

/*--------------
     Width
---------------*/

/* Left / Right */

.ui.thin.left.sidebar,
.ui.thin.right.sidebar {
    width: 150px;
}

.ui[class*="very thin"].left.sidebar,
.ui[class*="very thin"].right.sidebar {
    width: 60px;
}

.ui.left.sidebar,
.ui.right.sidebar {
    width: 260px;
}

.ui.wide.left.sidebar,
.ui.wide.right.sidebar {
    width: 350px;
}

.ui[class*="very wide"].left.sidebar,
.ui[class*="very wide"].right.sidebar {
    width: 475px;
}

/* Left Visible */

.ui.visible.thin.left.sidebar ~ .fixed,
.ui.visible.thin.left.sidebar ~ .pusher {
    -webkit-transform: translate3d(150px, 0, 0);
    transform: translate3d(150px, 0, 0);
}

.ui.visible[class*="very thin"].left.sidebar ~ .fixed,
.ui.visible[class*="very thin"].left.sidebar ~ .pusher {
    -webkit-transform: translate3d(60px, 0, 0);
    transform: translate3d(60px, 0, 0);
}

.ui.visible.wide.left.sidebar ~ .fixed,
.ui.visible.wide.left.sidebar ~ .pusher {
    -webkit-transform: translate3d(350px, 0, 0);
    transform: translate3d(350px, 0, 0);
}

.ui.visible[class*="very wide"].left.sidebar ~ .fixed,
.ui.visible[class*="very wide"].left.sidebar ~ .pusher {
    -webkit-transform: translate3d(475px, 0, 0);
    transform: translate3d(475px, 0, 0);
}

/* Right Visible */

.ui.visible.thin.right.sidebar ~ .fixed,
.ui.visible.thin.right.sidebar ~ .pusher {
    -webkit-transform: translate3d(-150px, 0, 0);
    transform: translate3d(-150px, 0, 0);
}

.ui.visible[class*="very thin"].right.sidebar ~ .fixed,
.ui.visible[class*="very thin"].right.sidebar ~ .pusher {
    -webkit-transform: translate3d(-60px, 0, 0);
    transform: translate3d(-60px, 0, 0);
}

.ui.visible.wide.right.sidebar ~ .fixed,
.ui.visible.wide.right.sidebar ~ .pusher {
    -webkit-transform: translate3d(-350px, 0, 0);
    transform: translate3d(-350px, 0, 0);
}

.ui.visible[class*="very wide"].right.sidebar ~ .fixed,
.ui.visible[class*="very wide"].right.sidebar ~ .pusher {
    -webkit-transform: translate3d(-475px, 0, 0);
    transform: translate3d(-475px, 0, 0);
}

/*******************************
          Animations
*******************************/

/*--------------
    Overlay
---------------*/

/* Set-up */

.ui.overlay.sidebar {
    z-index: 102;
}

/* Initial */

.ui.left.overlay.sidebar {
    -webkit-transform: translate3d(-100%, 0%, 0);
    transform: translate3d(-100%, 0%, 0);
}

.ui.right.overlay.sidebar {
    -webkit-transform: translate3d(100%, 0%, 0);
    transform: translate3d(100%, 0%, 0);
}

.ui.top.overlay.sidebar {
    -webkit-transform: translate3d(0%, -100%, 0);
    transform: translate3d(0%, -100%, 0);
}

.ui.bottom.overlay.sidebar {
    -webkit-transform: translate3d(0%, 100%, 0);
    transform: translate3d(0%, 100%, 0);
}

/* Animation */

.animating.ui.overlay.sidebar,
.ui.visible.overlay.sidebar {
    -webkit-transition: -webkit-transform 500ms ease;
    transition: -webkit-transform 500ms ease;
    transition: transform 500ms ease;
    transition: transform 500ms ease, -webkit-transform 500ms ease;
}

/* End - Sidebar */

.ui.visible.left.overlay.sidebar {
    -webkit-transform: translate3d(0%, 0%, 0);
    transform: translate3d(0%, 0%, 0);
}

.ui.visible.right.overlay.sidebar {
    -webkit-transform: translate3d(0%, 0%, 0);
    transform: translate3d(0%, 0%, 0);
}

.ui.visible.top.overlay.sidebar {
    -webkit-transform: translate3d(0%, 0%, 0);
    transform: translate3d(0%, 0%, 0);
}

.ui.visible.bottom.overlay.sidebar {
    -webkit-transform: translate3d(0%, 0%, 0);
    transform: translate3d(0%, 0%, 0);
}

/* End - Pusher */

.ui.visible.overlay.sidebar ~ .fixed,
.ui.visible.overlay.sidebar ~ .pusher {
    -webkit-transform: none !important;
    transform: none !important;
}

/*--------------
      Push
---------------*/

/* Initial */

.ui.push.sidebar {
    -webkit-transition: -webkit-transform 500ms ease;
    transition: -webkit-transform 500ms ease;
    transition: transform 500ms ease;
    transition: transform 500ms ease, -webkit-transform 500ms ease;
    z-index: 102;
}

/* Sidebar - Initial */

.ui.left.push.sidebar {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
}

.ui.right.push.sidebar {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
}

.ui.top.push.sidebar {
    -webkit-transform: translate3d(0%, -100%, 0);
    transform: translate3d(0%, -100%, 0);
}

.ui.bottom.push.sidebar {
    -webkit-transform: translate3d(0%, 100%, 0);
    transform: translate3d(0%, 100%, 0);
}

/* End */

.ui.visible.push.sidebar {
    -webkit-transform: translate3d(0%, 0, 0);
    transform: translate3d(0%, 0, 0);
}

/*--------------
    Uncover
---------------*/

/* Initial */

.ui.uncover.sidebar {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    z-index: 1;
}

/* End */

.ui.visible.uncover.sidebar {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: -webkit-transform 500ms ease;
    transition: -webkit-transform 500ms ease;
    transition: transform 500ms ease;
    transition: transform 500ms ease, -webkit-transform 500ms ease;
}

/*--------------
   Slide Along
---------------*/

/* Initial */

.ui.slide.along.sidebar {
    z-index: 1;
}

/* Sidebar - Initial */

.ui.left.slide.along.sidebar {
    -webkit-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0);
}

.ui.right.slide.along.sidebar {
    -webkit-transform: translate3d(50%, 0, 0);
    transform: translate3d(50%, 0, 0);
}

.ui.top.slide.along.sidebar {
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
}

.ui.bottom.slide.along.sidebar {
    -webkit-transform: translate3d(0%, 50%, 0);
    transform: translate3d(0%, 50%, 0);
}

/* Animation */

.ui.animating.slide.along.sidebar {
    -webkit-transition: -webkit-transform 500ms ease;
    transition: -webkit-transform 500ms ease;
    transition: transform 500ms ease;
    transition: transform 500ms ease, -webkit-transform 500ms ease;
}

/* End */

.ui.visible.slide.along.sidebar {
    -webkit-transform: translate3d(0%, 0, 0);
    transform: translate3d(0%, 0, 0);
}

/*--------------
   Slide Out
---------------*/

/* Initial */

.ui.slide.out.sidebar {
    z-index: 1;
}

/* Sidebar - Initial */

.ui.left.slide.out.sidebar {
    -webkit-transform: translate3d(50%, 0, 0);
    transform: translate3d(50%, 0, 0);
}

.ui.right.slide.out.sidebar {
    -webkit-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0);
}

.ui.top.slide.out.sidebar {
    -webkit-transform: translate3d(0%, 50%, 0);
    transform: translate3d(0%, 50%, 0);
}

.ui.bottom.slide.out.sidebar {
    -webkit-transform: translate3d(0%, -50%, 0);
    transform: translate3d(0%, -50%, 0);
}

/* Animation */

.ui.animating.slide.out.sidebar {
    -webkit-transition: -webkit-transform 500ms ease;
    transition: -webkit-transform 500ms ease;
    transition: transform 500ms ease;
    transition: transform 500ms ease, -webkit-transform 500ms ease;
}

/* End */

.ui.visible.slide.out.sidebar {
    -webkit-transform: translate3d(0%, 0, 0);
    transform: translate3d(0%, 0, 0);
}

/*--------------
   Scale Down
---------------*/

/* Initial */

.ui.scale.down.sidebar {
    -webkit-transition: -webkit-transform 500ms ease;
    transition: -webkit-transform 500ms ease;
    transition: transform 500ms ease;
    transition: transform 500ms ease, -webkit-transform 500ms ease;
    z-index: 102;
}

/* Sidebar - Initial  */

.ui.left.scale.down.sidebar {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
}

.ui.right.scale.down.sidebar {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
}

.ui.top.scale.down.sidebar {
    -webkit-transform: translate3d(0%, -100%, 0);
    transform: translate3d(0%, -100%, 0);
}

.ui.bottom.scale.down.sidebar {
    -webkit-transform: translate3d(0%, 100%, 0);
    transform: translate3d(0%, 100%, 0);
}

/* Pusher - Initial */

.ui.scale.down.left.sidebar ~ .pusher {
    -webkit-transform-origin: 75% 50%;
    transform-origin: 75% 50%;
}

.ui.scale.down.right.sidebar ~ .pusher {
    -webkit-transform-origin: 25% 50%;
    transform-origin: 25% 50%;
}

.ui.scale.down.top.sidebar ~ .pusher {
    -webkit-transform-origin: 50% 75%;
    transform-origin: 50% 75%;
}

.ui.scale.down.bottom.sidebar ~ .pusher {
    -webkit-transform-origin: 50% 25%;
    transform-origin: 50% 25%;
}

/* Animation */

.ui.animating.scale.down > .visible.ui.sidebar {
    -webkit-transition: -webkit-transform 500ms ease;
    transition: -webkit-transform 500ms ease;
    transition: transform 500ms ease;
    transition: transform 500ms ease, -webkit-transform 500ms ease;
}

.ui.visible.scale.down.sidebar ~ .pusher,
.ui.animating.scale.down.sidebar ~ .pusher {
    display: block !important;
    width: 100%;
    height: 100%;
    overflow: hidden !important;
}

/* End */

.ui.visible.scale.down.sidebar {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

    .ui.visible.scale.down.sidebar ~ .pusher {
        -webkit-transform: scale(0.75);
        transform: scale(0.75);
    }

/*******************************
         Theme Overrides
*******************************/

/*******************************
         Site Overrides
*******************************/
/*!
 * # Semantic UI 2.4.0 - Sticky
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

/*******************************
            Sticky
*******************************/

.ui.sticky {
    position: static;
    -webkit-transition: none;
    transition: none;
    z-index: 800;
}

    /*******************************
            States
*******************************/

    /* Bound */

    .ui.sticky.bound {
        position: absolute;
        left: auto;
        right: auto;
    }

    /* Fixed */

    .ui.sticky.fixed {
        position: fixed;
        left: auto;
        right: auto;
    }

        /* Bound/Fixed Position */

        .ui.sticky.bound.top,
        .ui.sticky.fixed.top {
            top: 0px;
            bottom: auto;
        }

        .ui.sticky.bound.bottom,
        .ui.sticky.fixed.bottom {
            top: auto;
            bottom: 0px;
        }

/*******************************
            Types
*******************************/

.ui.native.sticky {
    position: -webkit-sticky;
    position: -moz-sticky;
    position: -ms-sticky;
    position: -o-sticky;
    position: sticky;
}

/*******************************
         Theme Overrides
*******************************/

/*******************************
         Site Overrides
*******************************/
/*!
 * # Semantic UI 2.4.0 - Tab
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

/*******************************
           UI Tabs
*******************************/

.ui.tab {
    display: none;
}

    /*******************************
             States
*******************************/

    /*--------------------
       Active
---------------------*/

    .ui.tab.active,
    .ui.tab.open {
        display: block;
    }

    /*--------------------
       Loading
---------------------*/

    .ui.tab.loading {
        position: relative;
        overflow: hidden;
        display: block;
        min-height: 250px;
    }

        .ui.tab.loading * {
            position: relative !important;
            left: -10000px !important;
        }

        .ui.tab.loading:before,
        .ui.tab.loading.segment:before {
            position: absolute;
            content: '';
            top: 100px;
            left: 50%;
            margin: -1.25em 0em 0em -1.25em;
            width: 2.5em;
            height: 2.5em;
            border-radius: 500rem;
            border: 0.2em solid rgba(0, 0, 0, 0.1);
        }

        .ui.tab.loading:after,
        .ui.tab.loading.segment:after {
            position: absolute;
            content: '';
            top: 100px;
            left: 50%;
            margin: -1.25em 0em 0em -1.25em;
            width: 2.5em;
            height: 2.5em;
            -webkit-animation: button-spin 0.6s linear;
            animation: button-spin 0.6s linear;
            -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
            border-radius: 500rem;
            border-color: #767676 transparent transparent;
            border-style: solid;
            border-width: 0.2em;
            -webkit-box-shadow: 0px 0px 0px 1px transparent;
            box-shadow: 0px 0px 0px 1px transparent;
        }

/*******************************
         Tab Overrides
*******************************/

/*******************************
        User Overrides
*******************************/
/*!
 * # Semantic UI 2.4.0 - Transition
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

/*******************************
          Transitions
*******************************/

.transition {
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-duration: 300ms;
    animation-duration: 300ms;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

/*******************************
            States
*******************************/

/* Animating */

.animating.transition {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    visibility: visible !important;
}

/* Loading */

.loading.transition {
    position: absolute;
    top: -99999px;
    left: -99999px;
}

/* Hidden */

.hidden.transition {
    display: none;
    visibility: hidden;
}

/* Visible */

.visible.transition {
    display: block !important;
    visibility: visible !important;
    /*  backface-visibility: @backfaceVisibility;
  transform: @use3DAcceleration;*/
}

/* Disabled */

.disabled.transition {
    -webkit-animation-play-state: paused;
    animation-play-state: paused;
}

/*******************************
          Variations
*******************************/

.looping.transition {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}

/*******************************
          Transitions
*******************************/

/*
  Some transitions adapted from Animate CSS
  https://github.com/daneden/animate.css

  Additional transitions adapted from Glide
  by Nick Pettit - https://github.com/nickpettit/glide
*/

/*--------------
     Browse
---------------*/

.transition.browse {
    -webkit-animation-duration: 500ms;
    animation-duration: 500ms;
}

    .transition.browse.in {
        -webkit-animation-name: browseIn;
        animation-name: browseIn;
    }

    .transition.browse.out,
    .transition.browse.left.out {
        -webkit-animation-name: browseOutLeft;
        animation-name: browseOutLeft;
    }

    .transition.browse.right.out {
        -webkit-animation-name: browseOutRight;
        animation-name: browseOutRight;
    }

/* In */

@-webkit-keyframes browseIn {
    0% {
        -webkit-transform: scale(0.8) translateZ(0px);
        transform: scale(0.8) translateZ(0px);
        z-index: -1;
    }

    10% {
        -webkit-transform: scale(0.8) translateZ(0px);
        transform: scale(0.8) translateZ(0px);
        z-index: -1;
        opacity: 0.7;
    }

    80% {
        -webkit-transform: scale(1.05) translateZ(0px);
        transform: scale(1.05) translateZ(0px);
        opacity: 1;
        z-index: 999;
    }

    100% {
        -webkit-transform: scale(1) translateZ(0px);
        transform: scale(1) translateZ(0px);
        z-index: 999;
    }
}

@keyframes browseIn {
    0% {
        -webkit-transform: scale(0.8) translateZ(0px);
        transform: scale(0.8) translateZ(0px);
        z-index: -1;
    }

    10% {
        -webkit-transform: scale(0.8) translateZ(0px);
        transform: scale(0.8) translateZ(0px);
        z-index: -1;
        opacity: 0.7;
    }

    80% {
        -webkit-transform: scale(1.05) translateZ(0px);
        transform: scale(1.05) translateZ(0px);
        opacity: 1;
        z-index: 999;
    }

    100% {
        -webkit-transform: scale(1) translateZ(0px);
        transform: scale(1) translateZ(0px);
        z-index: 999;
    }
}

/* Out */

@-webkit-keyframes browseOutLeft {
    0% {
        z-index: 999;
        -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg);
        transform: translateX(0%) rotateY(0deg) rotateX(0deg);
    }

    50% {
        z-index: -1;
        -webkit-transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
        transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
    }

    80% {
        opacity: 1;
    }

    100% {
        z-index: -1;
        -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);
        transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);
        opacity: 0;
    }
}

@keyframes browseOutLeft {
    0% {
        z-index: 999;
        -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg);
        transform: translateX(0%) rotateY(0deg) rotateX(0deg);
    }

    50% {
        z-index: -1;
        -webkit-transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
        transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
    }

    80% {
        opacity: 1;
    }

    100% {
        z-index: -1;
        -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);
        transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);
        opacity: 0;
    }
}

@-webkit-keyframes browseOutRight {
    0% {
        z-index: 999;
        -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg);
        transform: translateX(0%) rotateY(0deg) rotateX(0deg);
    }

    50% {
        z-index: 1;
        -webkit-transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
        transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
    }

    80% {
        opacity: 1;
    }

    100% {
        z-index: 1;
        -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);
        transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);
        opacity: 0;
    }
}

@keyframes browseOutRight {
    0% {
        z-index: 999;
        -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg);
        transform: translateX(0%) rotateY(0deg) rotateX(0deg);
    }

    50% {
        z-index: 1;
        -webkit-transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
        transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
    }

    80% {
        opacity: 1;
    }

    100% {
        z-index: 1;
        -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);
        transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);
        opacity: 0;
    }
}

/*--------------
     Drop
---------------*/

.drop.transition {
    -webkit-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-duration: 400ms;
    animation-duration: 400ms;
    -webkit-animation-timing-function: cubic-bezier(0.34, 1.61, 0.7, 1);
    animation-timing-function: cubic-bezier(0.34, 1.61, 0.7, 1);
}

    .drop.transition.in {
        -webkit-animation-name: dropIn;
        animation-name: dropIn;
    }

    .drop.transition.out {
        -webkit-animation-name: dropOut;
        animation-name: dropOut;
    }

/* Drop */

@-webkit-keyframes dropIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0);
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes dropIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0);
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@-webkit-keyframes dropOut {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0);
    }
}

@keyframes dropOut {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0);
    }
}

/*--------------
      Fade
---------------*/

.transition.fade.in {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}

.transition[class*="fade up"].in {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}

.transition[class*="fade down"].in {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
}

.transition[class*="fade left"].in {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
}

.transition[class*="fade right"].in {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight;
}

.transition.fade.out {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
}

.transition[class*="fade up"].out {
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp;
}

.transition[class*="fade down"].out {
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown;
}

.transition[class*="fade left"].out {
    -webkit-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft;
}

.transition[class*="fade right"].out {
    -webkit-animation-name: fadeOutRight;
    animation-name: fadeOutRight;
}

/* In */

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(10%);
        transform: translateY(10%);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0%);
        transform: translateY(0%);
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(10%);
        transform: translateY(10%);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0%);
        transform: translateY(0%);
    }
}

@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-10%);
        transform: translateY(-10%);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0%);
        transform: translateY(0%);
    }
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-10%);
        transform: translateY(-10%);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0%);
        transform: translateY(0%);
    }
}

@-webkit-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0%);
        transform: translateX(0%);
    }
}

@keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(10%);
        transform: translateX(10%);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0%);
        transform: translateX(0%);
    }
}

@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-10%);
        transform: translateX(-10%);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0%);
        transform: translateX(0%);
    }
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-10%);
        transform: translateX(-10%);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0%);
        transform: translateX(0%);
    }
}

/* Out */

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@-webkit-keyframes fadeOutUp {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0%);
        transform: translateY(0%);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(5%);
        transform: translateY(5%);
    }
}

@keyframes fadeOutUp {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0%);
        transform: translateY(0%);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(5%);
        transform: translateY(5%);
    }
}

@-webkit-keyframes fadeOutDown {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0%);
        transform: translateY(0%);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-5%);
        transform: translateY(-5%);
    }
}

@keyframes fadeOutDown {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0%);
        transform: translateY(0%);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-5%);
        transform: translateY(-5%);
    }
}

@-webkit-keyframes fadeOutLeft {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0%);
        transform: translateX(0%);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(5%);
        transform: translateX(5%);
    }
}

@keyframes fadeOutLeft {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0%);
        transform: translateX(0%);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(5%);
        transform: translateX(5%);
    }
}

@-webkit-keyframes fadeOutRight {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0%);
        transform: translateX(0%);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(-5%);
        transform: translateX(-5%);
    }
}

@keyframes fadeOutRight {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0%);
        transform: translateX(0%);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(-5%);
        transform: translateX(-5%);
    }
}

/*--------------
     Flips
---------------*/

.flip.transition.in,
.flip.transition.out {
    -webkit-animation-duration: 600ms;
    animation-duration: 600ms;
}

.horizontal.flip.transition.in {
    -webkit-animation-name: horizontalFlipIn;
    animation-name: horizontalFlipIn;
}

.horizontal.flip.transition.out {
    -webkit-animation-name: horizontalFlipOut;
    animation-name: horizontalFlipOut;
}

.vertical.flip.transition.in {
    -webkit-animation-name: verticalFlipIn;
    animation-name: verticalFlipIn;
}

.vertical.flip.transition.out {
    -webkit-animation-name: verticalFlipOut;
    animation-name: verticalFlipOut;
}

/* In */

@-webkit-keyframes horizontalFlipIn {
    0% {
        -webkit-transform: perspective(2000px) rotateY(-90deg);
        transform: perspective(2000px) rotateY(-90deg);
        opacity: 0;
    }

    100% {
        -webkit-transform: perspective(2000px) rotateY(0deg);
        transform: perspective(2000px) rotateY(0deg);
        opacity: 1;
    }
}

@keyframes horizontalFlipIn {
    0% {
        -webkit-transform: perspective(2000px) rotateY(-90deg);
        transform: perspective(2000px) rotateY(-90deg);
        opacity: 0;
    }

    100% {
        -webkit-transform: perspective(2000px) rotateY(0deg);
        transform: perspective(2000px) rotateY(0deg);
        opacity: 1;
    }
}

@-webkit-keyframes verticalFlipIn {
    0% {
        -webkit-transform: perspective(2000px) rotateX(-90deg);
        transform: perspective(2000px) rotateX(-90deg);
        opacity: 0;
    }

    100% {
        -webkit-transform: perspective(2000px) rotateX(0deg);
        transform: perspective(2000px) rotateX(0deg);
        opacity: 1;
    }
}

@keyframes verticalFlipIn {
    0% {
        -webkit-transform: perspective(2000px) rotateX(-90deg);
        transform: perspective(2000px) rotateX(-90deg);
        opacity: 0;
    }

    100% {
        -webkit-transform: perspective(2000px) rotateX(0deg);
        transform: perspective(2000px) rotateX(0deg);
        opacity: 1;
    }
}

/* Out */

@-webkit-keyframes horizontalFlipOut {
    0% {
        -webkit-transform: perspective(2000px) rotateY(0deg);
        transform: perspective(2000px) rotateY(0deg);
        opacity: 1;
    }

    100% {
        -webkit-transform: perspective(2000px) rotateY(90deg);
        transform: perspective(2000px) rotateY(90deg);
        opacity: 0;
    }
}

@keyframes horizontalFlipOut {
    0% {
        -webkit-transform: perspective(2000px) rotateY(0deg);
        transform: perspective(2000px) rotateY(0deg);
        opacity: 1;
    }

    100% {
        -webkit-transform: perspective(2000px) rotateY(90deg);
        transform: perspective(2000px) rotateY(90deg);
        opacity: 0;
    }
}

@-webkit-keyframes verticalFlipOut {
    0% {
        -webkit-transform: perspective(2000px) rotateX(0deg);
        transform: perspective(2000px) rotateX(0deg);
        opacity: 1;
    }

    100% {
        -webkit-transform: perspective(2000px) rotateX(-90deg);
        transform: perspective(2000px) rotateX(-90deg);
        opacity: 0;
    }
}

@keyframes verticalFlipOut {
    0% {
        -webkit-transform: perspective(2000px) rotateX(0deg);
        transform: perspective(2000px) rotateX(0deg);
        opacity: 1;
    }

    100% {
        -webkit-transform: perspective(2000px) rotateX(-90deg);
        transform: perspective(2000px) rotateX(-90deg);
        opacity: 0;
    }
}

/*--------------
      Scale
---------------*/

.scale.transition.in {
    -webkit-animation-name: scaleIn;
    animation-name: scaleIn;
}

.scale.transition.out {
    -webkit-animation-name: scaleOut;
    animation-name: scaleOut;
}

@-webkit-keyframes scaleIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.8);
        transform: scale(0.8);
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes scaleIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.8);
        transform: scale(0.8);
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

/* Out */

@-webkit-keyframes scaleOut {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
    }
}

@keyframes scaleOut {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
    }
}

/*--------------
      Fly
---------------*/

/* Inward */

.transition.fly {
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

    .transition.fly.in {
        -webkit-animation-name: flyIn;
        animation-name: flyIn;
    }

.transition[class*="fly up"].in {
    -webkit-animation-name: flyInUp;
    animation-name: flyInUp;
}

.transition[class*="fly down"].in {
    -webkit-animation-name: flyInDown;
    animation-name: flyInDown;
}

.transition[class*="fly left"].in {
    -webkit-animation-name: flyInLeft;
    animation-name: flyInLeft;
}

.transition[class*="fly right"].in {
    -webkit-animation-name: flyInRight;
    animation-name: flyInRight;
}

/* Outward */

.transition.fly.out {
    -webkit-animation-name: flyOut;
    animation-name: flyOut;
}

.transition[class*="fly up"].out {
    -webkit-animation-name: flyOutUp;
    animation-name: flyOutUp;
}

.transition[class*="fly down"].out {
    -webkit-animation-name: flyOutDown;
    animation-name: flyOutDown;
}

.transition[class*="fly left"].out {
    -webkit-animation-name: flyOutLeft;
    animation-name: flyOutLeft;
}

.transition[class*="fly right"].out {
    -webkit-animation-name: flyOutRight;
    animation-name: flyOutRight;
}

/* In */

@-webkit-keyframes flyIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }

    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1);
    }

    40% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9);
        transform: scale3d(0.9, 0.9, 0.9);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03);
    }

    80% {
        -webkit-transform: scale3d(0.97, 0.97, 0.97);
        transform: scale3d(0.97, 0.97, 0.97);
    }

    100% {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

@keyframes flyIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }

    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1);
    }

    40% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9);
        transform: scale3d(0.9, 0.9, 0.9);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03);
    }

    80% {
        -webkit-transform: scale3d(0.97, 0.97, 0.97);
        transform: scale3d(0.97, 0.97, 0.97);
    }

    100% {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

@-webkit-keyframes flyInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 1500px, 0);
        transform: translate3d(0, 1500px, 0);
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0);
    }

    75% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0);
    }

    90% {
        -webkit-transform: translate3d(0, -5px, 0);
        transform: translate3d(0, -5px, 0);
    }

    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes flyInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 1500px, 0);
        transform: translate3d(0, 1500px, 0);
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0);
    }

    75% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0);
    }

    90% {
        -webkit-transform: translate3d(0, -5px, 0);
        transform: translate3d(0, -5px, 0);
    }

    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@-webkit-keyframes flyInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -1500px, 0);
        transform: translate3d(0, -1500px, 0);
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0);
        transform: translate3d(0, 25px, 0);
    }

    75% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0);
    }

    90% {
        -webkit-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0);
    }

    100% {
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes flyInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -1500px, 0);
        transform: translate3d(0, -1500px, 0);
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0);
        transform: translate3d(0, 25px, 0);
    }

    75% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0);
    }

    90% {
        -webkit-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0);
    }

    100% {
        -webkit-transform: none;
        transform: none;
    }
}

@-webkit-keyframes flyInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(1500px, 0, 0);
        transform: translate3d(1500px, 0, 0);
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0);
        transform: translate3d(-25px, 0, 0);
    }

    75% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0);
    }

    90% {
        -webkit-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0);
    }

    100% {
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes flyInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(1500px, 0, 0);
        transform: translate3d(1500px, 0, 0);
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0);
        transform: translate3d(-25px, 0, 0);
    }

    75% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0);
    }

    90% {
        -webkit-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0);
    }

    100% {
        -webkit-transform: none;
        transform: none;
    }
}

@-webkit-keyframes flyInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-1500px, 0, 0);
        transform: translate3d(-1500px, 0, 0);
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0);
        transform: translate3d(25px, 0, 0);
    }

    75% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0);
    }

    90% {
        -webkit-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0);
    }

    100% {
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes flyInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-1500px, 0, 0);
        transform: translate3d(-1500px, 0, 0);
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0);
        transform: translate3d(25px, 0, 0);
    }

    75% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0);
    }

    90% {
        -webkit-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0);
    }

    100% {
        -webkit-transform: none;
        transform: none;
    }
}

/* Out */

@-webkit-keyframes flyOut {
    20% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9);
        transform: scale3d(0.9, 0.9, 0.9);
    }

    50%, 55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1);
    }

    100% {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }
}

@keyframes flyOut {
    20% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9);
        transform: scale3d(0.9, 0.9, 0.9);
    }

    50%, 55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1);
    }

    100% {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }
}

@-webkit-keyframes flyOutUp {
    20% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0);
    }

    40%, 45% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0);
    }
}

@keyframes flyOutUp {
    20% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0);
    }

    40%, 45% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0);
    }
}

@-webkit-keyframes flyOutDown {
    20% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0);
    }

    40%, 45% {
        opacity: 1;
        -webkit-transform: translate3d(0, 20px, 0);
        transform: translate3d(0, 20px, 0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0);
    }
}

@keyframes flyOutDown {
    20% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0);
    }

    40%, 45% {
        opacity: 1;
        -webkit-transform: translate3d(0, 20px, 0);
        transform: translate3d(0, 20px, 0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0);
    }
}

@-webkit-keyframes flyOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px, 0, 0);
        transform: translate3d(20px, 0, 0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0);
    }
}

@keyframes flyOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px, 0, 0);
        transform: translate3d(20px, 0, 0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0);
    }
}

@-webkit-keyframes flyOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px, 0, 0);
        transform: translate3d(-20px, 0, 0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0);
    }
}

@keyframes flyOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px, 0, 0);
        transform: translate3d(-20px, 0, 0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0);
    }
}

/*--------------
     Slide
---------------*/

.transition.slide.in,
.transition[class*="slide down"].in {
    -webkit-animation-name: slideInY;
    animation-name: slideInY;
    -webkit-transform-origin: top center;
    transform-origin: top center;
}

.transition[class*="slide up"].in {
    -webkit-animation-name: slideInY;
    animation-name: slideInY;
    -webkit-transform-origin: bottom center;
    transform-origin: bottom center;
}

.transition[class*="slide left"].in {
    -webkit-animation-name: slideInX;
    animation-name: slideInX;
    -webkit-transform-origin: center right;
    transform-origin: center right;
}

.transition[class*="slide right"].in {
    -webkit-animation-name: slideInX;
    animation-name: slideInX;
    -webkit-transform-origin: center left;
    transform-origin: center left;
}

.transition.slide.out,
.transition[class*="slide down"].out {
    -webkit-animation-name: slideOutY;
    animation-name: slideOutY;
    -webkit-transform-origin: top center;
    transform-origin: top center;
}

.transition[class*="slide up"].out {
    -webkit-animation-name: slideOutY;
    animation-name: slideOutY;
    -webkit-transform-origin: bottom center;
    transform-origin: bottom center;
}

.transition[class*="slide left"].out {
    -webkit-animation-name: slideOutX;
    animation-name: slideOutX;
    -webkit-transform-origin: center right;
    transform-origin: center right;
}

.transition[class*="slide right"].out {
    -webkit-animation-name: slideOutX;
    animation-name: slideOutX;
    -webkit-transform-origin: center left;
    transform-origin: center left;
}

/* In */

@-webkit-keyframes slideInY {
    0% {
        opacity: 0;
        -webkit-transform: scaleY(0);
        transform: scaleY(0);
    }

    100% {
        opacity: 1;
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
    }
}

@keyframes slideInY {
    0% {
        opacity: 0;
        -webkit-transform: scaleY(0);
        transform: scaleY(0);
    }

    100% {
        opacity: 1;
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
    }
}

@-webkit-keyframes slideInX {
    0% {
        opacity: 0;
        -webkit-transform: scaleX(0);
        transform: scaleX(0);
    }

    100% {
        opacity: 1;
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }
}

@keyframes slideInX {
    0% {
        opacity: 0;
        -webkit-transform: scaleX(0);
        transform: scaleX(0);
    }

    100% {
        opacity: 1;
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }
}

/* Out */

@-webkit-keyframes slideOutY {
    0% {
        opacity: 1;
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
    }

    100% {
        opacity: 0;
        -webkit-transform: scaleY(0);
        transform: scaleY(0);
    }
}

@keyframes slideOutY {
    0% {
        opacity: 1;
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
    }

    100% {
        opacity: 0;
        -webkit-transform: scaleY(0);
        transform: scaleY(0);
    }
}

@-webkit-keyframes slideOutX {
    0% {
        opacity: 1;
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }

    100% {
        opacity: 0;
        -webkit-transform: scaleX(0);
        transform: scaleX(0);
    }
}

@keyframes slideOutX {
    0% {
        opacity: 1;
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }

    100% {
        opacity: 0;
        -webkit-transform: scaleX(0);
        transform: scaleX(0);
    }
}

/*--------------
     Swing
---------------*/

.transition.swing {
    -webkit-animation-duration: 800ms;
    animation-duration: 800ms;
}

.transition[class*="swing down"].in {
    -webkit-animation-name: swingInX;
    animation-name: swingInX;
    -webkit-transform-origin: top center;
    transform-origin: top center;
}

.transition[class*="swing up"].in {
    -webkit-animation-name: swingInX;
    animation-name: swingInX;
    -webkit-transform-origin: bottom center;
    transform-origin: bottom center;
}

.transition[class*="swing left"].in {
    -webkit-animation-name: swingInY;
    animation-name: swingInY;
    -webkit-transform-origin: center right;
    transform-origin: center right;
}

.transition[class*="swing right"].in {
    -webkit-animation-name: swingInY;
    animation-name: swingInY;
    -webkit-transform-origin: center left;
    transform-origin: center left;
}

.transition.swing.out,
.transition[class*="swing down"].out {
    -webkit-animation-name: swingOutX;
    animation-name: swingOutX;
    -webkit-transform-origin: top center;
    transform-origin: top center;
}

.transition[class*="swing up"].out {
    -webkit-animation-name: swingOutX;
    animation-name: swingOutX;
    -webkit-transform-origin: bottom center;
    transform-origin: bottom center;
}

.transition[class*="swing left"].out {
    -webkit-animation-name: swingOutY;
    animation-name: swingOutY;
    -webkit-transform-origin: center right;
    transform-origin: center right;
}

.transition[class*="swing right"].out {
    -webkit-animation-name: swingOutY;
    animation-name: swingOutY;
    -webkit-transform-origin: center left;
    transform-origin: center left;
}

/* In */

@-webkit-keyframes swingInX {
    0% {
        -webkit-transform: perspective(1000px) rotateX(90deg);
        transform: perspective(1000px) rotateX(90deg);
        opacity: 0;
    }

    40% {
        -webkit-transform: perspective(1000px) rotateX(-30deg);
        transform: perspective(1000px) rotateX(-30deg);
        opacity: 1;
    }

    60% {
        -webkit-transform: perspective(1000px) rotateX(15deg);
        transform: perspective(1000px) rotateX(15deg);
    }

    80% {
        -webkit-transform: perspective(1000px) rotateX(-7.5deg);
        transform: perspective(1000px) rotateX(-7.5deg);
    }

    100% {
        -webkit-transform: perspective(1000px) rotateX(0deg);
        transform: perspective(1000px) rotateX(0deg);
    }
}

@keyframes swingInX {
    0% {
        -webkit-transform: perspective(1000px) rotateX(90deg);
        transform: perspective(1000px) rotateX(90deg);
        opacity: 0;
    }

    40% {
        -webkit-transform: perspective(1000px) rotateX(-30deg);
        transform: perspective(1000px) rotateX(-30deg);
        opacity: 1;
    }

    60% {
        -webkit-transform: perspective(1000px) rotateX(15deg);
        transform: perspective(1000px) rotateX(15deg);
    }

    80% {
        -webkit-transform: perspective(1000px) rotateX(-7.5deg);
        transform: perspective(1000px) rotateX(-7.5deg);
    }

    100% {
        -webkit-transform: perspective(1000px) rotateX(0deg);
        transform: perspective(1000px) rotateX(0deg);
    }
}

@-webkit-keyframes swingInY {
    0% {
        -webkit-transform: perspective(1000px) rotateY(-90deg);
        transform: perspective(1000px) rotateY(-90deg);
        opacity: 0;
    }

    40% {
        -webkit-transform: perspective(1000px) rotateY(30deg);
        transform: perspective(1000px) rotateY(30deg);
        opacity: 1;
    }

    60% {
        -webkit-transform: perspective(1000px) rotateY(-17.5deg);
        transform: perspective(1000px) rotateY(-17.5deg);
    }

    80% {
        -webkit-transform: perspective(1000px) rotateY(7.5deg);
        transform: perspective(1000px) rotateY(7.5deg);
    }

    100% {
        -webkit-transform: perspective(1000px) rotateY(0deg);
        transform: perspective(1000px) rotateY(0deg);
    }
}

@keyframes swingInY {
    0% {
        -webkit-transform: perspective(1000px) rotateY(-90deg);
        transform: perspective(1000px) rotateY(-90deg);
        opacity: 0;
    }

    40% {
        -webkit-transform: perspective(1000px) rotateY(30deg);
        transform: perspective(1000px) rotateY(30deg);
        opacity: 1;
    }

    60% {
        -webkit-transform: perspective(1000px) rotateY(-17.5deg);
        transform: perspective(1000px) rotateY(-17.5deg);
    }

    80% {
        -webkit-transform: perspective(1000px) rotateY(7.5deg);
        transform: perspective(1000px) rotateY(7.5deg);
    }

    100% {
        -webkit-transform: perspective(1000px) rotateY(0deg);
        transform: perspective(1000px) rotateY(0deg);
    }
}

/* Out */

@-webkit-keyframes swingOutX {
    0% {
        -webkit-transform: perspective(1000px) rotateX(0deg);
        transform: perspective(1000px) rotateX(0deg);
    }

    40% {
        -webkit-transform: perspective(1000px) rotateX(-7.5deg);
        transform: perspective(1000px) rotateX(-7.5deg);
    }

    60% {
        -webkit-transform: perspective(1000px) rotateX(17.5deg);
        transform: perspective(1000px) rotateX(17.5deg);
    }

    80% {
        -webkit-transform: perspective(1000px) rotateX(-30deg);
        transform: perspective(1000px) rotateX(-30deg);
        opacity: 1;
    }

    100% {
        -webkit-transform: perspective(1000px) rotateX(90deg);
        transform: perspective(1000px) rotateX(90deg);
        opacity: 0;
    }
}

@keyframes swingOutX {
    0% {
        -webkit-transform: perspective(1000px) rotateX(0deg);
        transform: perspective(1000px) rotateX(0deg);
    }

    40% {
        -webkit-transform: perspective(1000px) rotateX(-7.5deg);
        transform: perspective(1000px) rotateX(-7.5deg);
    }

    60% {
        -webkit-transform: perspective(1000px) rotateX(17.5deg);
        transform: perspective(1000px) rotateX(17.5deg);
    }

    80% {
        -webkit-transform: perspective(1000px) rotateX(-30deg);
        transform: perspective(1000px) rotateX(-30deg);
        opacity: 1;
    }

    100% {
        -webkit-transform: perspective(1000px) rotateX(90deg);
        transform: perspective(1000px) rotateX(90deg);
        opacity: 0;
    }
}

@-webkit-keyframes swingOutY {
    0% {
        -webkit-transform: perspective(1000px) rotateY(0deg);
        transform: perspective(1000px) rotateY(0deg);
    }

    40% {
        -webkit-transform: perspective(1000px) rotateY(7.5deg);
        transform: perspective(1000px) rotateY(7.5deg);
    }

    60% {
        -webkit-transform: perspective(1000px) rotateY(-10deg);
        transform: perspective(1000px) rotateY(-10deg);
    }

    80% {
        -webkit-transform: perspective(1000px) rotateY(30deg);
        transform: perspective(1000px) rotateY(30deg);
        opacity: 1;
    }

    100% {
        -webkit-transform: perspective(1000px) rotateY(-90deg);
        transform: perspective(1000px) rotateY(-90deg);
        opacity: 0;
    }
}

@keyframes swingOutY {
    0% {
        -webkit-transform: perspective(1000px) rotateY(0deg);
        transform: perspective(1000px) rotateY(0deg);
    }

    40% {
        -webkit-transform: perspective(1000px) rotateY(7.5deg);
        transform: perspective(1000px) rotateY(7.5deg);
    }

    60% {
        -webkit-transform: perspective(1000px) rotateY(-10deg);
        transform: perspective(1000px) rotateY(-10deg);
    }

    80% {
        -webkit-transform: perspective(1000px) rotateY(30deg);
        transform: perspective(1000px) rotateY(30deg);
        opacity: 1;
    }

    100% {
        -webkit-transform: perspective(1000px) rotateY(-90deg);
        transform: perspective(1000px) rotateY(-90deg);
        opacity: 0;
    }
}

/*--------------
      Zoom
---------------*/

.transition.zoom.in {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn;
}

.transition.zoom.out {
    -webkit-animation-name: zoomOut;
    animation-name: zoomOut;
}

@-webkit-keyframes zoomIn {
    0% {
        opacity: 1;
        -webkit-transform: scale(0);
        transform: scale(0);
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes zoomIn {
    0% {
        opacity: 1;
        -webkit-transform: scale(0);
        transform: scale(0);
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@-webkit-keyframes zoomOut {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(0);
        transform: scale(0);
    }
}

@keyframes zoomOut {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(0);
        transform: scale(0);
    }
}

/*******************************
       Static Animations
*******************************/

/*--------------
    Emphasis
---------------*/

.flash.transition {
    -webkit-animation-duration: 750ms;
    animation-duration: 750ms;
    -webkit-animation-name: flash;
    animation-name: flash;
}

.shake.transition {
    -webkit-animation-duration: 750ms;
    animation-duration: 750ms;
    -webkit-animation-name: shake;
    animation-name: shake;
}

.bounce.transition {
    -webkit-animation-duration: 750ms;
    animation-duration: 750ms;
    -webkit-animation-name: bounce;
    animation-name: bounce;
}

.tada.transition {
    -webkit-animation-duration: 750ms;
    animation-duration: 750ms;
    -webkit-animation-name: tada;
    animation-name: tada;
}

.pulse.transition {
    -webkit-animation-duration: 500ms;
    animation-duration: 500ms;
    -webkit-animation-name: pulse;
    animation-name: pulse;
}

.jiggle.transition {
    -webkit-animation-duration: 750ms;
    animation-duration: 750ms;
    -webkit-animation-name: jiggle;
    animation-name: jiggle;
}

.transition.glow {
    -webkit-animation-duration: 2000ms;
    animation-duration: 2000ms;
    -webkit-animation-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
    animation-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}

.transition.glow {
    -webkit-animation-name: glow;
    animation-name: glow;
}

/* Flash */

@-webkit-keyframes flash {
    0%, 50%, 100% {
        opacity: 1;
    }

    25%, 75% {
        opacity: 0;
    }
}

@keyframes flash {
    0%, 50%, 100% {
        opacity: 1;
    }

    25%, 75% {
        opacity: 0;
    }
}

/* Shake */

@-webkit-keyframes shake {
    0%, 100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    10%, 30%, 50%, 70%, 90% {
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px);
    }

    20%, 40%, 60%, 80% {
        -webkit-transform: translateX(10px);
        transform: translateX(10px);
    }
}

@keyframes shake {
    0%, 100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    10%, 30%, 50%, 70%, 90% {
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px);
    }

    20%, 40%, 60%, 80% {
        -webkit-transform: translateX(10px);
        transform: translateX(10px);
    }
}

/* Bounce */

@-webkit-keyframes bounce {
    0%, 20%, 50%, 80%, 100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    40% {
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px);
    }

    60% {
        -webkit-transform: translateY(-15px);
        transform: translateY(-15px);
    }
}

@keyframes bounce {
    0%, 20%, 50%, 80%, 100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    40% {
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px);
    }

    60% {
        -webkit-transform: translateY(-15px);
        transform: translateY(-15px);
    }
}

/* Tada */

@-webkit-keyframes tada {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    10%, 20% {
        -webkit-transform: scale(0.9) rotate(-3deg);
        transform: scale(0.9) rotate(-3deg);
    }

    30%, 50%, 70%, 90% {
        -webkit-transform: scale(1.1) rotate(3deg);
        transform: scale(1.1) rotate(3deg);
    }

    40%, 60%, 80% {
        -webkit-transform: scale(1.1) rotate(-3deg);
        transform: scale(1.1) rotate(-3deg);
    }

    100% {
        -webkit-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0);
    }
}

@keyframes tada {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    10%, 20% {
        -webkit-transform: scale(0.9) rotate(-3deg);
        transform: scale(0.9) rotate(-3deg);
    }

    30%, 50%, 70%, 90% {
        -webkit-transform: scale(1.1) rotate(3deg);
        transform: scale(1.1) rotate(3deg);
    }

    40%, 60%, 80% {
        -webkit-transform: scale(1.1) rotate(-3deg);
        transform: scale(1.1) rotate(-3deg);
    }

    100% {
        -webkit-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0);
    }
}

/* Pulse */

@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }

    50% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0.7;
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
}

@keyframes pulse {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }

    50% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0.7;
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
}

/* Jiggle */

@-webkit-keyframes jiggle {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }

    30% {
        -webkit-transform: scale3d(1.25, 0.75, 1);
        transform: scale3d(1.25, 0.75, 1);
    }

    40% {
        -webkit-transform: scale3d(0.75, 1.25, 1);
        transform: scale3d(0.75, 1.25, 1);
    }

    50% {
        -webkit-transform: scale3d(1.15, 0.85, 1);
        transform: scale3d(1.15, 0.85, 1);
    }

    65% {
        -webkit-transform: scale3d(0.95, 1.05, 1);
        transform: scale3d(0.95, 1.05, 1);
    }

    75% {
        -webkit-transform: scale3d(1.05, 0.95, 1);
        transform: scale3d(1.05, 0.95, 1);
    }

    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

@keyframes jiggle {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }

    30% {
        -webkit-transform: scale3d(1.25, 0.75, 1);
        transform: scale3d(1.25, 0.75, 1);
    }

    40% {
        -webkit-transform: scale3d(0.75, 1.25, 1);
        transform: scale3d(0.75, 1.25, 1);
    }

    50% {
        -webkit-transform: scale3d(1.15, 0.85, 1);
        transform: scale3d(1.15, 0.85, 1);
    }

    65% {
        -webkit-transform: scale3d(0.95, 1.05, 1);
        transform: scale3d(0.95, 1.05, 1);
    }

    75% {
        -webkit-transform: scale3d(1.05, 0.95, 1);
        transform: scale3d(1.05, 0.95, 1);
    }

    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

/* Glow */

@-webkit-keyframes glow {
    0% {
        background-color: #FCFCFD;
    }

    30% {
        background-color: #FFF6CD;
    }

    100% {
        background-color: #FCFCFD;
    }
}

@keyframes glow {
    0% {
        background-color: #FCFCFD;
    }

    30% {
        background-color: #FFF6CD;
    }

    100% {
        background-color: #FCFCFD;
    }
}





.ui.selection.dropdown {
    cursor: pointer;
    word-wrap: break-word;
    line-height: 1em;
    white-space: normal;
    outline: 0;
    -webkit-transform: rotateZ(0deg);
    transform: rotateZ(0deg);
    min-width: 14em;
    min-height: 2.71428571em;
    background: #2A3038;
    display: inline-block;
    padding: 0.78571429em 2.1em 0.78571429em 1em;
    color: rgba(242, 238, 238, 0.87);
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid rgba(34, 36, 38, 0.15);
    border-radius: 0.28571429rem;
    -webkit-transition: width 0.1s ease, -webkit-box-shadow 0.1s ease;
    transition: width 0.1s ease, -webkit-box-shadow 0.1s ease;
    transition: box-shadow 0.1s ease, width 0.1s ease;
    transition: box-shadow 0.1s ease, width 0.1s ease, -webkit-box-shadow 0.1s ease;
}

.ui.dropdown:not(.button) > .default.text, .ui.default.dropdown:not(.button) > .text {
    color: white;
}

.ui.search.dropdown > input.search {
    color: #2c2c2c;
}
/*******************************
         Site Overrides
*******************************/

