@charset "UTF-8";
@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@100;200;300;400;500;600;700;800;900&display=swap);
@import url(https://fonts.googleapis.com/css?family=Roboto:300,400,500,600,700,800,900&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Tinos:wght@100;200;300;400;500;600;700;800;900&display=swap);
@import url(https://fonts.googleapis.com/css?family=Tinos:300,400,500,600,700,800,900&display=swap);

:root {
    --nyl-font-family-roboto: "Roboto", sans-serif;
    --nyl-font-family-tinos: "Tinos", serif
}

:root {
    --nyl-color-bg-white: #ffffff;
    --nyl-color-steel: #0a3c53;
    --nyl-color-slate: #92999a;
    --nyl-color-primary: #0079c2;
    --nyl-color-label: #565656;
    --nyl-color-file-selector-bg: #0079c20d;
    --nyl-color-unmuted: #01060b
}

:root {
    --btn-height: 42px;
    --field-height: 44px
}

:root {
    --font-38px: 38px;
    --font-36px: 36px;
    --font-34px: 34px;
    --font-32px: 32px;
    --font-28px: 28px;
    --font-24px: 24px;
    --font-18px: 18px;
    --font-17px: 17px;
    --font-16px: 16px;
    --font-15px: 15px;
    --font-14px: 14px;
    --font-13px: 13px;
    --font-12px: 12px;
    --font-11px: 11px;
    --font-10px: 10px
}

@-ms-viewport {
    width: device-width
}

.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 {
    display: flex !important
}

.d-inline-flex {
    display: inline-flex !important
}

.align-items-center {
    align-items: center !important
}

.justify-content-center {
    justify-content: center !important
}

.justify-content-between {
    justify-content: space-between !important
}

.justify-content-around {
    justify-content: space-around !important
}

.flex-column {
    flex-direction: column
}

.flex-end {
    justify-content: flex-end
}

.pos-a {
    position: absolute
}

.pos-r {
    position: relative
}

.pos-f {
    position: fixed
}

.top-0 {
    top: 0
}

.left-0 {
    left: 0
}

.bottom-0 {
    bottom: 0
}

.right-0 {
    right: 0
}

.rotate-0 {
    transform: rotate(0)
}

.rotate-90 {
    transform: rotate(90deg)
}

.rotate-180 {
    transform: rotate(180deg)
}

.rotate-270 {
    transform: rotate(270deg)
}

.float-left {
    float: left !important
}

.float-right {
    float: right !important
}

.font-weight-bold {
    font-weight: 700 !important
}

.font-weight-normal {
    font-weight: 400 !important
}

.font-weight-light {
    font-weight: 300 !important
}

.mt-0 {
    margin-top: 0 !important
}

.pt-0 {
    padding-top: 0 !important
}

.mt-1 {
    margin-top: 1rem !important
}

.pt-1 {
    padding-top: 1rem !important
}

.mt-2 {
    margin-top: 2rem !important
}

.pt-2 {
    padding-top: 2rem !important
}

.mt-3 {
    margin-top: 3rem !important
}

.pt-3 {
    padding-top: 3rem !important
}

.mt-4 {
    margin-top: 4rem !important
}

.pt-4 {
    padding-top: 4rem !important
}

.mt-5 {
    margin-top: 5rem !important
}

.pt-5 {
    padding-top: 5rem !important
}

.mt-6 {
    margin-top: 6rem !important
}

.pt-6 {
    padding-top: 6rem !important
}

.mt-auto {
    margin-top: auto !important
}

.ml-0 {
    margin-left: 0 !important
}

.pl-0 {
    padding-left: 0 !important
}

.ml-1 {
    margin-left: 1rem !important
}

.pl-1 {
    padding-left: 1rem !important
}

.ml-2 {
    margin-left: 2rem !important
}

.pl-2 {
    padding-left: 2rem !important
}

.ml-3 {
    margin-left: 3rem !important
}

.pl-3 {
    padding-left: 3rem !important
}

.ml-4 {
    margin-left: 4rem !important
}

.pl-4 {
    padding-left: 4rem !important
}

.ml-5 {
    margin-left: 5rem !important
}

.pl-5 {
    padding-left: 5rem !important
}

.ml-6 {
    margin-left: 6rem !important
}

.pl-6 {
    padding-left: 6rem !important
}

.ml-auto {
    margin-left: auto !important
}

.mb-0 {
    margin-bottom: 0 !important
}

.pb-0 {
    padding-bottom: 0 !important
}

.mb-1 {
    margin-bottom: 1rem !important
}

.pb-1 {
    padding-bottom: 1rem !important
}

.mb-2 {
    margin-bottom: 2rem !important
}

.pb-2 {
    padding-bottom: 2rem !important
}

.mb-3 {
    margin-bottom: 3rem !important
}

.pb-3 {
    padding-bottom: 3rem !important
}

.mb-4 {
    margin-bottom: 4rem !important
}

.pb-4 {
    padding-bottom: 4rem !important
}

.mb-5 {
    margin-bottom: 5rem !important
}

.pb-5 {
    padding-bottom: 5rem !important
}

.mb-6 {
    margin-bottom: 6rem !important
}

.pb-6 {
    padding-bottom: 6rem !important
}

.mb-auto {
    margin-bottom: auto !important
}

.mr-0 {
    margin-right: 0 !important
}

.pr-0 {
    padding-right: 0 !important
}

.m-0 {
    margin: 0 !important
}

.p-0 {
    padding: 0 !important
}

.mr-1 {
    margin-right: 1rem !important
}

.pr-1 {
    padding-right: 1rem !important
}

.m-1 {
    margin: 1rem !important
}

.p-1 {
    padding: 1rem !important
}

.mr-2 {
    margin-right: 2rem !important
}

.pr-2 {
    padding-right: 2rem !important
}

.m-2 {
    margin: 2rem !important
}

.p-2 {
    padding: 2rem !important
}

.mr-3 {
    margin-right: 3rem !important
}

.pr-3 {
    padding-right: 3rem !important
}

.m-3 {
    margin: 3rem !important
}

.p-3 {
    padding: 3rem !important
}

.mr-4 {
    margin-right: 4rem !important
}

.pr-4 {
    padding-right: 4rem !important
}

.m-4 {
    margin: 4rem !important
}

.p-4 {
    padding: 4rem !important
}

.mr-5 {
    margin-right: 5rem !important
}

.pr-5 {
    padding-right: 5rem !important
}

.m-5 {
    margin: 5rem !important
}

.p-5 {
    padding: 5rem !important
}

.mr-6 {
    margin-right: 6rem !important
}

.pr-6 {
    padding-right: 6rem !important
}

.m-6 {
    margin: 6rem !important
}

.p-6 {
    padding: 6rem !important
}

.mr-auto {
    margin-right: auto !important
}

.px-0 {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.mx-0 {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

.px-1 {
    padding-left: 1rem !important;
    padding-right: 1rem !important
}

.mx-1 {
    margin-left: 1rem !important;
    margin-right: 1rem !important
}

.py-1 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important
}

.my-1 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important
}

.px-2 {
    padding-left: 2rem !important;
    padding-right: 2rem !important
}

.mx-2 {
    margin-left: 2rem !important;
    margin-right: 2rem !important
}

.py-2 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important
}

.my-2 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important
}

.px-3 {
    padding-left: 3rem !important;
    padding-right: 3rem !important
}

.mx-3 {
    margin-left: 3rem !important;
    margin-right: 3rem !important
}

.py-3 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important
}

.my-3 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important
}

.px-4 {
    padding-left: 4rem !important;
    padding-right: 4rem !important
}

.mx-4 {
    margin-left: 4rem !important;
    margin-right: 4rem !important
}

.py-4 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important
}

.my-4 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important
}

.px-5 {
    padding-left: 5rem !important;
    padding-right: 5rem !important
}

.mx-5 {
    margin-left: 5rem !important;
    margin-right: 5rem !important
}

.py-5 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important
}

.my-5 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important
}

.px-6 {
    padding-left: 6rem !important;
    padding-right: 6rem !important
}

.mx-6 {
    margin-left: 6rem !important;
    margin-right: 6rem !important
}

.py-6 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important
}

.my-6 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important
}

.mx-auto {
    margin-left: auto;
    margin-right: auto
}

.my-auto {
    margin-top: auto;
    margin-bottom: auto
}

.m-auto {
    margin: auto
}

.color-white {
    color: #fff
}

.levitate {
    -webkit-animation-name: levitate;
    animation-name: levitate;
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out
}

@-webkit-keyframes levitate {
    0% {
        transform: translate(0)
    }

    50% {
        transform: translateY(10px)
    }

    to {
        transform: translate(0)
    }
}

@keyframes levitate {
    0% {
        transform: translate(0)
    }

    50% {
        transform: translateY(10px)
    }

    to {
        transform: translate(0)
    }
}

.ng-animate.item:not(.left):not(.right) {
    transition: left 0s ease-in-out
}

.uib-datepicker .uib-title {
    width: 100%
}

.uib-day button, .uib-month button, .uib-year button {
    min-width: 100%
}

.uib-left, .uib-right {
    width: 100%
}

.uib-position-measure {
    display: block !important;
    visibility: hidden !important;
    position: absolute !important;
    top: -9999px !important;
    left: -9999px !important
}

.uib-position-scrollbar-measure {
    position: absolute !important;
    top: -9999px !important;
    width: 50px !important;
    height: 50px !important;
    overflow: scroll !important
}

.uib-position-body-scrollbar-measure {
    overflow: scroll !important
}

.uib-datepicker-popup.dropdown-menu {
    display: block;
    float: none;
    margin: 0
}

.uib-button-bar {
    padding: 10px 9px 2px
}

[uib-popover-html-popup].popover.bottom-left>.arrow, [uib-popover-html-popup].popover.bottom-right>.arrow, [uib-popover-html-popup].popover.left-bottom>.arrow, [uib-popover-html-popup].popover.left-top>.arrow, [uib-popover-html-popup].popover.right-bottom>.arrow, [uib-popover-html-popup].popover.right-top>.arrow, [uib-popover-html-popup].popover.top-left>.arrow, [uib-popover-html-popup].popover.top-right>.arrow, [uib-popover-popup].popover.bottom-left>.arrow, [uib-popover-popup].popover.bottom-right>.arrow, [uib-popover-popup].popover.left-bottom>.arrow, [uib-popover-popup].popover.left-top>.arrow, [uib-popover-popup].popover.right-bottom>.arrow, [uib-popover-popup].popover.right-top>.arrow, [uib-popover-popup].popover.top-left>.arrow, [uib-popover-popup].popover.top-right>.arrow, [uib-popover-template-popup].popover.bottom-left>.arrow, [uib-popover-template-popup].popover.bottom-right>.arrow, [uib-popover-template-popup].popover.left-bottom>.arrow, [uib-popover-template-popup].popover.left-top>.arrow, [uib-popover-template-popup].popover.right-bottom>.arrow, [uib-popover-template-popup].popover.right-top>.arrow, [uib-popover-template-popup].popover.top-left>.arrow, [uib-popover-template-popup].popover.top-right>.arrow, [uib-tooltip-html-popup].tooltip.bottom-left>.tooltip-arrow, [uib-tooltip-html-popup].tooltip.bottom-right>.tooltip-arrow, [uib-tooltip-html-popup].tooltip.left-bottom>.tooltip-arrow, [uib-tooltip-html-popup].tooltip.left-top>.tooltip-arrow, [uib-tooltip-html-popup].tooltip.right-bottom>.tooltip-arrow, [uib-tooltip-html-popup].tooltip.right-top>.tooltip-arrow, [uib-tooltip-html-popup].tooltip.top-left>.tooltip-arrow, [uib-tooltip-html-popup].tooltip.top-right>.tooltip-arrow, [uib-tooltip-popup].tooltip.bottom-left>.tooltip-arrow, [uib-tooltip-popup].tooltip.bottom-right>.tooltip-arrow, [uib-tooltip-popup].tooltip.left-bottom>.tooltip-arrow, [uib-tooltip-popup].tooltip.left-top>.tooltip-arrow, [uib-tooltip-popup].tooltip.right-bottom>.tooltip-arrow, [uib-tooltip-popup].tooltip.right-top>.tooltip-arrow, [uib-tooltip-popup].tooltip.top-left>.tooltip-arrow, [uib-tooltip-popup].tooltip.top-right>.tooltip-arrow, [uib-tooltip-template-popup].tooltip.bottom-left>.tooltip-arrow, [uib-tooltip-template-popup].tooltip.bottom-right>.tooltip-arrow, [uib-tooltip-template-popup].tooltip.left-bottom>.tooltip-arrow, [uib-tooltip-template-popup].tooltip.left-top>.tooltip-arrow, [uib-tooltip-template-popup].tooltip.right-bottom>.tooltip-arrow, [uib-tooltip-template-popup].tooltip.right-top>.tooltip-arrow, [uib-tooltip-template-popup].tooltip.top-left>.tooltip-arrow, [uib-tooltip-template-popup].tooltip.top-right>.tooltip-arrow {
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    margin: 0
}

[uib-popover-html-popup].popover, [uib-popover-popup].popover, [uib-popover-template-popup].popover {
    display: block !important
}

.uib-time input {
    width: 50px
}

[uib-typeahead-popup].dropdown-menu {
    display: block
}

/*!
 * ui-select
 * http://github.com/angular-ui/ui-select
 * Version: 0.19.8 - 2017-04-18T05:43:43.881Z
 * License: MIT
 */
.ui-select-highlight {
    font-weight: 700
}

.ui-select-offscreen {
    clip: rect(0 0 0 0) !important;
    width: 1px !important;
    height: 1px !important;
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    position: absolute !important;
    outline: 0 !important;
    left: 0 !important;
    top: 0 !important
}

.selectize-control.single>.selectize-input>input, .selectize-control>.selectize-dropdown {
    width: 100%
}

.ui-select-choices-row:hover {
    background-color: #f5f5f5
}

.ng-dirty.ng-invalid>a.select2-choice {
    border-color: #d44950
}

.select2-result-single {
    padding-left: 0
}

.select-locked>.ui-select-match-close, .select2-locked>.select2-search-choice-close {
    display: none
}

body>.select2-container.open {
    z-index: 9999
}

.ui-select-container.select2.direction-up .ui-select-match, .ui-select-container[theme=select2].direction-up .ui-select-match {
    border-radius: 0 0 4px 4px
}

.ui-select-container.select2.direction-up .ui-select-dropdown, .ui-select-container[theme=select2].direction-up .ui-select-dropdown {
    border-radius: 4px 4px 0 0;
    border-top-width: 1px;
    border-top-style: solid;
    box-shadow: 0 -4px 8px rgba(0, 0, 0, .25);
    margin-top: -4px
}

.ui-select-container.select2.direction-up .ui-select-dropdown .select2-search, .ui-select-container[theme=select2].direction-up .ui-select-dropdown .select2-search {
    margin-top: 4px
}

.ui-select-container.select2.direction-up.select2-dropdown-open .ui-select-match, .ui-select-container[theme=select2].direction-up.select2-dropdown-open .ui-select-match {
    border-bottom-color: #5897fb
}

.ui-select-container[theme=select2] .ui-select-dropdown .ui-select-search-hidden, .ui-select-container[theme=select2] .ui-select-dropdown .ui-select-search-hidden input {
    opacity: 0;
    height: 0;
    min-height: 0;
    padding: 0;
    margin: 0;
    border: 0
}

.selectize-input.selectize-focus {
    border-color: #007fbb !important
}

.selectize-control.multi>.selectize-input>input {
    margin: 0 !important
}

.ng-dirty.ng-invalid>div.selectize-input {
    border-color: #d44950
}

.ui-select-container[theme=selectize].direction-up .ui-select-dropdown {
    box-shadow: 0 -4px 8px rgba(0, 0, 0, .25);
    margin-top: -2px
}

.ui-select-container[theme=selectize] input.ui-select-search-hidden {
    opacity: 0;
    height: 0;
    min-height: 0;
    padding: 0;
    margin: 0;
    border: 0;
    width: 0
}

.btn-default-focus {
    color: #333;
    background-color: #ebebeb;
    border-color: #adadad;
    text-decoration: none;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6)
}

.ui-select-bootstrap .ui-select-toggle {
    position: relative
}

.ui-select-bootstrap .ui-select-toggle>.caret {
    position: absolute;
    height: 10px;
    top: 50%;
    right: 10px;
    margin-top: -2px
}

.input-group>.ui-select-bootstrap.dropdown {
    position: static
}

.input-group>.ui-select-bootstrap>input.ui-select-search.form-control {
    border-radius: 4px 0 0 4px
}

.input-group>.ui-select-bootstrap>input.ui-select-search.form-control.direction-up {
    border-radius: 4px 0 0 4px !important
}

.ui-select-bootstrap .ui-select-search-hidden {
    opacity: 0;
    height: 0;
    min-height: 0;
    padding: 0;
    margin: 0;
    border: 0
}

.ui-select-bootstrap>.ui-select-match>.btn {
    text-align: left !important
}

.ui-select-bootstrap>.ui-select-match>.caret {
    position: absolute;
    top: 45%;
    right: 15px
}

.ui-select-bootstrap>.ui-select-choices, .ui-select-bootstrap>.ui-select-no-choice {
    width: 100%;
    height: auto;
    max-height: 200px;
    overflow-x: hidden;
    margin-top: -1px
}

body>.ui-select-bootstrap.open {
    z-index: 1000
}

.ui-select-multiple.ui-select-bootstrap {
    height: auto;
    padding: 3px 3px 0
}

.ui-select-multiple.ui-select-bootstrap input.ui-select-search {
    background-color: transparent !important;
    border: none;
    outline: 0;
    height: 1.666666em;
    margin-bottom: 3px
}

.ui-select-multiple.ui-select-bootstrap .ui-select-match .close {
    font-size: 1.6em;
    line-height: .75
}

.ui-select-multiple.ui-select-bootstrap .ui-select-match-item {
    outline: 0;
    margin: 0 3px 3px 0
}

.ui-select-multiple .ui-select-match-item {
    position: relative
}

.ui-select-multiple .ui-select-match-item.dropping .ui-select-match-close {
    pointer-events: none
}

.ui-select-multiple:hover .ui-select-match-item.dropping-before:before {
    content: "";
    position: absolute;
    top: 0;
    right: 100%;
    height: 100%;
    margin-right: 2px;
    border-left: 1px solid #428bca
}

.ui-select-multiple:hover .ui-select-match-item.dropping-after:after {
    content: "";
    position: absolute;
    top: 0;
    left: 100%;
    height: 100%;
    margin-left: 2px;
    border-right: 1px solid #428bca
}

.ui-select-bootstrap .ui-select-choices-row>span {
    cursor: pointer;
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap
}

.ui-select-bootstrap .ui-select-choices-row>span:focus, .ui-select-bootstrap .ui-select-choices-row>span:hover {
    text-decoration: none;
    color: #262626;
    background-color: #f5f5f5
}

.ui-select-bootstrap .ui-select-choices-row.active>span {
    color: #fff;
    text-decoration: none;
    outline: 0;
    background-color: #428bca
}

.ui-select-bootstrap .ui-select-choices-row.active.disabled>span, .ui-select-bootstrap .ui-select-choices-row.disabled>span {
    color: #777;
    cursor: not-allowed;
    background-color: #fff
}

.ui-select-match.ng-hide-add, .ui-select-search.ng-hide-add {
    display: none !important
}

.ui-select-bootstrap.ng-dirty.ng-invalid>button.btn.ui-select-match {
    border-color: #d44950
}

.ui-select-container[theme=bootstrap].direction-up .ui-select-dropdown {
    box-shadow: 0 -4px 8px rgba(0, 0, 0, .25)
}

.ui-select-bootstrap .ui-select-match-text {
    width: 100%;
    padding-right: 1em
}

.ui-select-bootstrap .ui-select-match-text span {
    display: inline-block;
    width: 100%;
    overflow: hidden
}

.ui-select-bootstrap .ui-select-toggle>a.btn {
    position: absolute;
    height: 10px;
    right: 10px;
    margin-top: -2px
}

.ui-select-refreshing.glyphicon {
    position: absolute;
    right: 0;
    padding: 8px 27px
}

@-webkit-keyframes ui-select-spin {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(359deg)
    }
}

@keyframes ui-select-spin {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(359deg)
    }
}

.ui-select-spin {
    -webkit-animation: ui-select-spin 2s linear infinite;
    animation: ui-select-spin 2s linear infinite
}

.ui-select-refreshing.ng-animate {
    -webkit-animation: 0s none
}

/*!
 * Bootstrap v3.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block
}

audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden], template {
    display: none
}

a {
    background-color: transparent
}

a:active, a:hover {
    outline: 0
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

dfn {
    font-style: italic
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1em 40px
}

hr {
    box-sizing: content-box;
    height: 0
}

pre {
    overflow: auto
}

code, kbd, pre, samp {
    font-family: monospace, monospace;
    font-size: 1em
}

button, input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button, select {
    text-transform: none
}

button, html input[type=button], input[type=reset], input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled], html input[disabled] {
    cursor: default
}

button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input {
    line-height: normal
}

input[type=checkbox], input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
    height: auto
}

input[type=search] {
    -webkit-appearance: textfield;
    box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: 700
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td, th {
    padding: 0
}

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
    *, :after, :before {
        color: #000 !important;
        text-shadow: none !important;
        background: 0 0 !important;
        box-shadow: none !important
    }

    a, a:visited {
        text-decoration: underline
    }

    a[href]:after {
        content: " ("attr(href) ")"
    }

    abbr[title]:after {
        content: " ("attr(title) ")"
    }

    a[href^="#"]:after, a[href^="javascript:"]:after {
        content: ""
    }

    blockquote, pre {
        border: 1px solid #999;
        page-break-inside: avoid
    }

    thead {
        display: table-header-group
    }

    img, tr {
        page-break-inside: avoid
    }

    img {
        max-width: 100% !important
    }

    h2, h3, p {
        orphans: 3;
        widows: 3
    }

    h2, h3 {
        page-break-after: avoid
    }

    .navbar {
        display: none
    }

    .btn>.caret, .dropup>.btn>.caret {
        border-top-color: #000 !important
    }

    .label {
        border: 1px solid #000
    }

    .table {
        border-collapse: collapse !important
    }

    .table td, .table th {
        background-color: #fff !important
    }

    .table-bordered td, .table-bordered th {
        border: 1px solid #ddd !important
    }
}

@font-face {
    font-family: Glyphicons Halflings;
    src: url(assets/bootstrap/glyphicons-halflings-regular.eot);
    src: url(assets/bootstrap/glyphicons-halflings-regular.eot?#iefix) format("embedded-opentype"), url(assets/bootstrap/glyphicons-halflings-regular.woff2) format("woff2"), url(assets/bootstrap/glyphicons-halflings-regular.woff) format("woff"), url(assets/bootstrap/glyphicons-halflings-regular.ttf) format("truetype"), url(assets/bootstrap/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format("svg")
}

.glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: Glyphicons Halflings;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.glyphicon-asterisk:before {
    content: "*"
}

.glyphicon-plus:before {
    content: "+"
}

.glyphicon-eur:before, .glyphicon-euro:before {
    content: "€"
}

.glyphicon-minus:before {
    content: "−"
}

.glyphicon-cloud:before {
    content: "☁"
}

.glyphicon-envelope:before {
    content: "✉"
}

.glyphicon-pencil:before {
    content: "✏"
}

.glyphicon-glass:before {
    content: ""
}

.glyphicon-music:before {
    content: ""
}

.glyphicon-search:before {
    content: ""
}

.glyphicon-heart:before {
    content: ""
}

.glyphicon-star:before {
    content: ""
}

.glyphicon-star-empty:before {
    content: ""
}

.glyphicon-user:before {
    content: ""
}

.glyphicon-film:before {
    content: ""
}

.glyphicon-th-large:before {
    content: ""
}

.glyphicon-th:before {
    content: ""
}

.glyphicon-th-list:before {
    content: ""
}

.glyphicon-ok:before {
    content: ""
}

.glyphicon-remove:before {
    content: ""
}

.glyphicon-zoom-in:before {
    content: ""
}

.glyphicon-zoom-out:before {
    content: ""
}

.glyphicon-off:before {
    content: ""
}

.glyphicon-signal:before {
    content: ""
}

.glyphicon-cog:before {
    content: ""
}

.glyphicon-trash:before {
    content: ""
}

.glyphicon-home:before {
    content: ""
}

.glyphicon-file:before {
    content: ""
}

.glyphicon-time:before {
    content: ""
}

.glyphicon-road:before {
    content: ""
}

.glyphicon-download-alt:before {
    content: ""
}

.glyphicon-download:before {
    content: ""
}

.glyphicon-upload:before {
    content: ""
}

.glyphicon-inbox:before {
    content: ""
}

.glyphicon-play-circle:before {
    content: ""
}

.glyphicon-repeat:before {
    content: ""
}

.glyphicon-refresh:before {
    content: ""
}

.glyphicon-list-alt:before {
    content: ""
}

.glyphicon-lock:before {
    content: ""
}

.glyphicon-flag:before {
    content: ""
}

.glyphicon-headphones:before {
    content: ""
}

.glyphicon-volume-off:before {
    content: ""
}

.glyphicon-volume-down:before {
    content: ""
}

.glyphicon-volume-up:before {
    content: ""
}

.glyphicon-qrcode:before {
    content: ""
}

.glyphicon-barcode:before {
    content: ""
}

.glyphicon-tag:before {
    content: ""
}

.glyphicon-tags:before {
    content: ""
}

.glyphicon-book:before {
    content: ""
}

.glyphicon-bookmark:before {
    content: ""
}

.glyphicon-print:before {
    content: ""
}

.glyphicon-camera:before {
    content: ""
}

.glyphicon-font:before {
    content: ""
}

.glyphicon-bold:before {
    content: ""
}

.glyphicon-italic:before {
    content: ""
}

.glyphicon-text-height:before {
    content: ""
}

.glyphicon-text-width:before {
    content: ""
}

.glyphicon-align-left:before {
    content: ""
}

.glyphicon-align-center:before {
    content: ""
}

.glyphicon-align-right:before {
    content: ""
}

.glyphicon-align-justify:before {
    content: ""
}

.glyphicon-list:before {
    content: ""
}

.glyphicon-indent-left:before {
    content: ""
}

.glyphicon-indent-right:before {
    content: ""
}

.glyphicon-facetime-video:before {
    content: ""
}

.glyphicon-picture:before {
    content: ""
}

.glyphicon-map-marker:before {
    content: ""
}

.glyphicon-adjust:before {
    content: ""
}

.glyphicon-tint:before {
    content: ""
}

.glyphicon-edit:before {
    content: ""
}

.glyphicon-share:before {
    content: ""
}

.glyphicon-check:before {
    content: ""
}

.glyphicon-move:before {
    content: ""
}

.glyphicon-step-backward:before {
    content: ""
}

.glyphicon-fast-backward:before {
    content: ""
}

.glyphicon-backward:before {
    content: ""
}

.glyphicon-play:before {
    content: ""
}

.glyphicon-pause:before {
    content: ""
}

.glyphicon-stop:before {
    content: ""
}

.glyphicon-forward:before {
    content: ""
}

.glyphicon-fast-forward:before {
    content: ""
}

.glyphicon-step-forward:before {
    content: ""
}

.glyphicon-eject:before {
    content: ""
}

.glyphicon-chevron-left:before {
    content: ""
}

.glyphicon-chevron-right:before {
    content: ""
}

.glyphicon-plus-sign:before {
    content: ""
}

.glyphicon-minus-sign:before {
    content: ""
}

.glyphicon-remove-sign:before {
    content: ""
}

.glyphicon-ok-sign:before {
    content: ""
}

.glyphicon-question-sign:before {
    content: ""
}

.glyphicon-info-sign:before {
    content: ""
}

.glyphicon-screenshot:before {
    content: ""
}

.glyphicon-remove-circle:before {
    content: ""
}

.glyphicon-ok-circle:before {
    content: ""
}

.glyphicon-ban-circle:before {
    content: ""
}

.glyphicon-arrow-left:before {
    content: ""
}

.glyphicon-arrow-right:before {
    content: ""
}

.glyphicon-arrow-up:before {
    content: ""
}

.glyphicon-arrow-down:before {
    content: ""
}

.glyphicon-share-alt:before {
    content: ""
}

.glyphicon-resize-full:before {
    content: ""
}

.glyphicon-resize-small:before {
    content: ""
}

.glyphicon-exclamation-sign:before {
    content: ""
}

.glyphicon-gift:before {
    content: ""
}

.glyphicon-leaf:before {
    content: ""
}

.glyphicon-fire:before {
    content: ""
}

.glyphicon-eye-open:before {
    content: ""
}

.glyphicon-eye-close:before {
    content: ""
}

.glyphicon-warning-sign:before {
    content: ""
}

.glyphicon-plane:before {
    content: ""
}

.glyphicon-calendar:before {
    content: ""
}

.glyphicon-random:before {
    content: ""
}

.glyphicon-comment:before {
    content: ""
}

.glyphicon-magnet:before {
    content: ""
}

.glyphicon-chevron-up:before {
    content: ""
}

.glyphicon-chevron-down:before {
    content: ""
}

.glyphicon-retweet:before {
    content: ""
}

.glyphicon-shopping-cart:before {
    content: ""
}

.glyphicon-folder-close:before {
    content: ""
}

.glyphicon-folder-open:before {
    content: ""
}

.glyphicon-resize-vertical:before {
    content: ""
}

.glyphicon-resize-horizontal:before {
    content: ""
}

.glyphicon-hdd:before {
    content: ""
}

.glyphicon-bullhorn:before {
    content: ""
}

.glyphicon-bell:before {
    content: ""
}

.glyphicon-certificate:before {
    content: ""
}

.glyphicon-thumbs-up:before {
    content: ""
}

.glyphicon-thumbs-down:before {
    content: ""
}

.glyphicon-hand-right:before {
    content: ""
}

.glyphicon-hand-left:before {
    content: ""
}

.glyphicon-hand-up:before {
    content: ""
}

.glyphicon-hand-down:before {
    content: ""
}

.glyphicon-circle-arrow-right:before {
    content: ""
}

.glyphicon-circle-arrow-left:before {
    content: ""
}

.glyphicon-circle-arrow-up:before {
    content: ""
}

.glyphicon-circle-arrow-down:before {
    content: ""
}

.glyphicon-globe:before {
    content: ""
}

.glyphicon-wrench:before {
    content: ""
}

.glyphicon-tasks:before {
    content: ""
}

.glyphicon-filter:before {
    content: ""
}

.glyphicon-briefcase:before {
    content: ""
}

.glyphicon-fullscreen:before {
    content: ""
}

.glyphicon-dashboard:before {
    content: ""
}

.glyphicon-paperclip:before {
    content: ""
}

.glyphicon-heart-empty:before {
    content: ""
}

.glyphicon-link:before {
    content: ""
}

.glyphicon-phone:before {
    content: ""
}

.glyphicon-pushpin:before {
    content: ""
}

.glyphicon-usd:before {
    content: ""
}

.glyphicon-gbp:before {
    content: ""
}

.glyphicon-sort:before {
    content: ""
}

.glyphicon-sort-by-alphabet:before {
    content: ""
}

.glyphicon-sort-by-alphabet-alt:before {
    content: ""
}

.glyphicon-sort-by-order:before {
    content: ""
}

.glyphicon-sort-by-order-alt:before {
    content: ""
}

.glyphicon-sort-by-attributes:before {
    content: ""
}

.glyphicon-sort-by-attributes-alt:before {
    content: ""
}

.glyphicon-unchecked:before {
    content: ""
}

.glyphicon-expand:before {
    content: ""
}

.glyphicon-collapse-down:before {
    content: ""
}

.glyphicon-collapse-up:before {
    content: ""
}

.glyphicon-log-in:before {
    content: ""
}

.glyphicon-flash:before {
    content: ""
}

.glyphicon-log-out:before {
    content: ""
}

.glyphicon-new-window:before {
    content: ""
}

.glyphicon-record:before {
    content: ""
}

.glyphicon-save:before {
    content: ""
}

.glyphicon-open:before {
    content: ""
}

.glyphicon-saved:before {
    content: ""
}

.glyphicon-import:before {
    content: ""
}

.glyphicon-export:before {
    content: ""
}

.glyphicon-send:before {
    content: ""
}

.glyphicon-floppy-disk:before {
    content: ""
}

.glyphicon-floppy-saved:before {
    content: ""
}

.glyphicon-floppy-remove:before {
    content: ""
}

.glyphicon-floppy-save:before {
    content: ""
}

.glyphicon-floppy-open:before {
    content: ""
}

.glyphicon-credit-card:before {
    content: ""
}

.glyphicon-transfer:before {
    content: ""
}

.glyphicon-cutlery:before {
    content: ""
}

.glyphicon-header:before {
    content: ""
}

.glyphicon-compressed:before {
    content: ""
}

.glyphicon-earphone:before {
    content: ""
}

.glyphicon-phone-alt:before {
    content: ""
}

.glyphicon-tower:before {
    content: ""
}

.glyphicon-stats:before {
    content: ""
}

.glyphicon-sd-video:before {
    content: ""
}

.glyphicon-hd-video:before {
    content: ""
}

.glyphicon-subtitles:before {
    content: ""
}

.glyphicon-sound-stereo:before {
    content: ""
}

.glyphicon-sound-dolby:before {
    content: ""
}

.glyphicon-sound-5-1:before {
    content: ""
}

.glyphicon-sound-6-1:before {
    content: ""
}

.glyphicon-sound-7-1:before {
    content: ""
}

.glyphicon-copyright-mark:before {
    content: ""
}

.glyphicon-registration-mark:before {
    content: ""
}

.glyphicon-cloud-download:before {
    content: ""
}

.glyphicon-cloud-upload:before {
    content: ""
}

.glyphicon-tree-conifer:before {
    content: ""
}

.glyphicon-tree-deciduous:before {
    content: ""
}

.glyphicon-cd:before {
    content: ""
}

.glyphicon-save-file:before {
    content: ""
}

.glyphicon-open-file:before {
    content: ""
}

.glyphicon-level-up:before {
    content: ""
}

.glyphicon-copy:before {
    content: ""
}

.glyphicon-paste:before {
    content: ""
}

.glyphicon-alert:before {
    content: ""
}

.glyphicon-equalizer:before {
    content: ""
}

.glyphicon-king:before {
    content: ""
}

.glyphicon-queen:before {
    content: ""
}

.glyphicon-pawn:before {
    content: ""
}

.glyphicon-bishop:before {
    content: ""
}

.glyphicon-knight:before {
    content: ""
}

.glyphicon-baby-formula:before {
    content: ""
}

.glyphicon-tent:before {
    content: "⛺"
}

.glyphicon-blackboard:before {
    content: ""
}

.glyphicon-bed:before {
    content: ""
}

.glyphicon-apple:before {
    content: ""
}

.glyphicon-erase:before {
    content: ""
}

.glyphicon-hourglass:before {
    content: "⌛"
}

.glyphicon-lamp:before {
    content: ""
}

.glyphicon-duplicate:before {
    content: ""
}

.glyphicon-piggy-bank:before {
    content: ""
}

.glyphicon-scissors:before {
    content: ""
}

.glyphicon-bitcoin:before, .glyphicon-btc:before, .glyphicon-xbt:before {
    content: ""
}

.glyphicon-jpy:before, .glyphicon-yen:before {
    content: "¥"
}

.glyphicon-rub:before, .glyphicon-ruble:before {
    content: "₽"
}

.glyphicon-scale:before {
    content: ""
}

.glyphicon-ice-lolly:before {
    content: ""
}

.glyphicon-ice-lolly-tasted:before {
    content: ""
}

.glyphicon-education:before {
    content: ""
}

.glyphicon-option-horizontal:before {
    content: ""
}

.glyphicon-option-vertical:before {
    content: ""
}

.glyphicon-menu-hamburger:before {
    content: ""
}

.glyphicon-modal-window:before {
    content: ""
}

.glyphicon-oil:before {
    content: ""
}

.glyphicon-grain:before {
    content: ""
}

.glyphicon-sunglasses:before {
    content: ""
}

.glyphicon-text-size:before {
    content: ""
}

.glyphicon-text-color:before {
    content: ""
}

.glyphicon-text-background:before {
    content: ""
}

.glyphicon-object-align-top:before {
    content: ""
}

.glyphicon-object-align-bottom:before {
    content: ""
}

.glyphicon-object-align-horizontal:before {
    content: ""
}

.glyphicon-object-align-left:before {
    content: ""
}

.glyphicon-object-align-vertical:before {
    content: ""
}

.glyphicon-object-align-right:before {
    content: ""
}

.glyphicon-triangle-right:before {
    content: ""
}

.glyphicon-triangle-left:before {
    content: ""
}

.glyphicon-triangle-bottom:before {
    content: ""
}

.glyphicon-triangle-top:before {
    content: ""
}

.glyphicon-console:before {
    content: ""
}

.glyphicon-superscript:before {
    content: ""
}

.glyphicon-subscript:before {
    content: ""
}

.glyphicon-menu-left:before {
    content: ""
}

.glyphicon-menu-right:before {
    content: ""
}

.glyphicon-menu-down:before {
    content: ""
}

.glyphicon-menu-up:before {
    content: ""
}

*, :after, :before {
    box-sizing: border-box
}

html {
    font-size: 10px;
    -webkit-tap-highlight-color: transparent
}

body {
    font-family: Tahoma, sans-serif;
    font-size: 14px;
    line-height: 1.428571429;
    color: #5e605e;
    background-color: #f5f5f5
}

button, input, select, textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

a {
    color: #0a3c53;
    text-decoration: none
}

a:focus, a:hover {
    color: #0a3c53;
    text-decoration: underline
}

a:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

figure {
    margin: 0
}

img {
    vertical-align: middle
}

.img-responsive {
    display: block;
    max-width: 100%;
    height: auto
}

.img-rounded {
    border-radius: 8px
}

.img-thumbnail {
    padding: 4px;
    line-height: 1.428571429;
    background-color: #f5f5f5;
    border: 1px solid #ddd;
    border-radius: 4px;
    transition: all .2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto
}

.img-circle {
    border-radius: 50%
}

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #dfe5ec
}

[role=button] {
    cursor: pointer
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-family: Georgia, serif;
    font-weight: 500;
    line-height: 1.3;
    color: inherit
}

.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, .h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small {
    font-weight: 400;
    line-height: 1;
    color: #dfe5ec
}

.h1, .h2, .h3, h1, h2, h3 {
    margin-top: 20px;
    margin-bottom: 10px
}

.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small {
    font-size: 65%
}

.h4, .h5, .h6, h4, h5, h6 {
    margin-top: 10px;
    margin-bottom: 10px
}

.h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small {
    font-size: 75%
}

.h1, h1 {
    font-size: 42px
}

.h2, h2 {
    font-size: 34px
}

.h3, h3 {
    font-size: 26px
}

.h4, h4 {
    font-size: 20px
}

.h5, h5 {
    font-size: 18px
}

.h6, h6 {
    font-size: 16px
}

p {
    margin: 0 0 10px
}

.lead {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4
}

@media (min-width:768px) {
    .lead {
        font-size: 21px
    }
}

.small, small {
    font-size: 85%
}

.mark, mark {
    padding: .2em;
    background-color: #fcf8e3
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

.text-center {
    text-align: center
}

.text-justify {
    text-align: justify
}

.text-nowrap {
    white-space: nowrap
}

.text-lowercase {
    text-transform: lowercase
}

.initialism, .text-uppercase {
    text-transform: uppercase
}

.text-capitalize {
    text-transform: capitalize
}

.text-muted {
    color: #dfe5ec
}

.text-primary {
    color: #0a3c53
}

a.text-primary:focus, a.text-primary:hover {
    color: #051b25
}

.text-success {
    color: #3c763d
}

a.text-success:focus, a.text-success:hover {
    color: #2b542c
}

.text-info {
    color: #31708f
}

a.text-info:focus, a.text-info:hover {
    color: #245269
}

.text-warning {
    color: #8a6d3b
}

a.text-warning:focus, a.text-warning:hover {
    color: #66512c
}

.text-danger {
    color: #a94442
}

a.text-danger:focus, a.text-danger:hover {
    color: #843534
}

.bg-primary {
    color: #fff;
    background-color: #0a3c53
}

a.bg-primary:focus, a.bg-primary:hover {
    background-color: #051b25
}

.bg-success {
    background-color: #dff0d8
}

a.bg-success:focus, a.bg-success:hover {
    background-color: #c1e2b3
}

.bg-info {
    background-color: #d9edf7
}

a.bg-info:focus, a.bg-info:hover {
    background-color: #afd9ee
}

.bg-warning {
    background-color: #fcf8e3
}

a.bg-warning:focus, a.bg-warning:hover {
    background-color: #f7ecb5
}

.bg-danger {
    background-color: #f2dede
}

a.bg-danger:focus, a.bg-danger:hover {
    background-color: #e4b9b9
}

.page-header {
    padding-bottom: 9px;
    margin: 40px 0 20px;
    border-bottom: 1px solid #dfe5ec
}

ol, ul {
    margin-top: 0;
    margin-bottom: 10px
}

ol ol, ol ul, ul ol, ul ul {
    margin-bottom: 0
}

.list-inline, .list-unstyled {
    padding-left: 0;
    list-style: none
}

.list-inline {
    margin-left: -5px
}

.list-inline>li {
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px
}

dl {
    margin-top: 0;
    margin-bottom: 20px
}

dd, dt {
    line-height: 1.428571429
}

dt {
    font-weight: 700
}

dd {
    margin-left: 0
}

.dl-horizontal dd:after, .dl-horizontal dd:before {
    display: table;
    content: " "
}

.dl-horizontal dd:after {
    clear: both
}

@media (min-width:768px) {
    .dl-horizontal dt {
        float: left;
        width: 160px;
        clear: left;
        text-align: right;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .dl-horizontal dd {
        margin-left: 180px
    }
}

abbr[data-original-title], abbr[title] {
    cursor: help
}

.initialism {
    font-size: 90%
}

blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #dfe5ec
}

blockquote ol:last-child, blockquote p:last-child, blockquote ul:last-child {
    margin-bottom: 0
}

blockquote .small, blockquote footer, blockquote small {
    display: block;
    font-size: 80%;
    line-height: 1.428571429;
    color: #dfe5ec
}

blockquote .small:before, blockquote footer:before, blockquote small:before {
    content: "— "
}

.blockquote-reverse, blockquote.pull-right {
    padding-right: 15px;
    padding-left: 0;
    text-align: right;
    border-right: 5px solid #dfe5ec;
    border-left: 0
}

.blockquote-reverse .small:before, .blockquote-reverse footer:before, .blockquote-reverse small:before, blockquote.pull-right .small:before, blockquote.pull-right footer:before, blockquote.pull-right small:before {
    content: ""
}

.blockquote-reverse .small:after, .blockquote-reverse footer:after, .blockquote-reverse small:after, blockquote.pull-right .small:after, blockquote.pull-right footer:after, blockquote.pull-right small:after {
    content: " —"
}

address {
    margin-bottom: 20px;
    font-style: normal;
    line-height: 1.428571429
}

code, kbd, pre, samp {
    font-family: Menlo, Monaco, Consolas, Courier New, monospace
}

code {
    color: #c7254e;
    background-color: #f9f2f4;
    border-radius: 4px
}

code, kbd {
    padding: 2px 4px;
    font-size: 90%
}

kbd {
    color: #fff;
    background-color: #333;
    border-radius: 2px;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25)
}

kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: 700;
    box-shadow: none
}

pre {
    display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 1.428571429;
    color: #68778d;
    word-break: break-all;
    word-wrap: break-word;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 4px
}

pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0
}

.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll
}

.container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

.container:after, .container:before {
    display: table;
    content: " "
}

.container:after {
    clear: both
}

@media (min-width:768px) {
    .container {
        width: 750px
    }
}

@media (min-width:992px) {
    .container {
        width: 970px
    }
}

@media (min-width:1200px) {
    .container {
        width: 1170px
    }
}

.container-fluid {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

.container-fluid:after, .container-fluid:before {
    display: table;
    content: " "
}

.container-fluid:after {
    clear: both
}

.row {
    margin-right: -15px;
    margin-left: -15px
}

.row:after, .row:before {
    display: table;
    content: " "
}

.row:after {
    clear: both
}

.row-no-gutters {
    margin-right: 0;
    margin-left: 0
}

.row-no-gutters [class*=col-] {
    padding-right: 0;
    padding-left: 0
}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .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-md-1, .col-md-10, .col-md-11, .col-md-12, .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-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .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-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px
}

.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    float: left
}

.col-xs-1 {
    width: 8.3333333333%
}

.col-xs-2 {
    width: 16.6666666667%
}

.col-xs-3 {
    width: 25%
}

.col-xs-4 {
    width: 33.3333333333%
}

.col-xs-5 {
    width: 41.6666666667%
}

.col-xs-6 {
    width: 50%
}

.col-xs-7 {
    width: 58.3333333333%
}

.col-xs-8 {
    width: 66.6666666667%
}

.col-xs-9 {
    width: 75%
}

.col-xs-10 {
    width: 83.3333333333%
}

.col-xs-11 {
    width: 91.6666666667%
}

.col-xs-12 {
    width: 100%
}

.col-xs-pull-0 {
    right: auto
}

.col-xs-pull-1 {
    right: 8.3333333333%
}

.col-xs-pull-2 {
    right: 16.6666666667%
}

.col-xs-pull-3 {
    right: 25%
}

.col-xs-pull-4 {
    right: 33.3333333333%
}

.col-xs-pull-5 {
    right: 41.6666666667%
}

.col-xs-pull-6 {
    right: 50%
}

.col-xs-pull-7 {
    right: 58.3333333333%
}

.col-xs-pull-8 {
    right: 66.6666666667%
}

.col-xs-pull-9 {
    right: 75%
}

.col-xs-pull-10 {
    right: 83.3333333333%
}

.col-xs-pull-11 {
    right: 91.6666666667%
}

.col-xs-pull-12 {
    right: 100%
}

.col-xs-push-0 {
    left: auto
}

.col-xs-push-1 {
    left: 8.3333333333%
}

.col-xs-push-2 {
    left: 16.6666666667%
}

.col-xs-push-3 {
    left: 25%
}

.col-xs-push-4 {
    left: 33.3333333333%
}

.col-xs-push-5 {
    left: 41.6666666667%
}

.col-xs-push-6 {
    left: 50%
}

.col-xs-push-7 {
    left: 58.3333333333%
}

.col-xs-push-8 {
    left: 66.6666666667%
}

.col-xs-push-9 {
    left: 75%
}

.col-xs-push-10 {
    left: 83.3333333333%
}

.col-xs-push-11 {
    left: 91.6666666667%
}

.col-xs-push-12 {
    left: 100%
}

.col-xs-offset-0 {
    margin-left: 0
}

.col-xs-offset-1 {
    margin-left: 8.3333333333%
}

.col-xs-offset-2 {
    margin-left: 16.6666666667%
}

.col-xs-offset-3 {
    margin-left: 25%
}

.col-xs-offset-4 {
    margin-left: 33.3333333333%
}

.col-xs-offset-5 {
    margin-left: 41.6666666667%
}

.col-xs-offset-6 {
    margin-left: 50%
}

.col-xs-offset-7 {
    margin-left: 58.3333333333%
}

.col-xs-offset-8 {
    margin-left: 66.6666666667%
}

.col-xs-offset-9 {
    margin-left: 75%
}

.col-xs-offset-10 {
    margin-left: 83.3333333333%
}

.col-xs-offset-11 {
    margin-left: 91.6666666667%
}

.col-xs-offset-12 {
    margin-left: 100%
}

@media (min-width:768px) {
    .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {
        float: left
    }

    .col-sm-1 {
        width: 8.3333333333%
    }

    .col-sm-2 {
        width: 16.6666666667%
    }

    .col-sm-3 {
        width: 25%
    }

    .col-sm-4 {
        width: 33.3333333333%
    }

    .col-sm-5 {
        width: 41.6666666667%
    }

    .col-sm-6 {
        width: 50%
    }

    .col-sm-7 {
        width: 58.3333333333%
    }

    .col-sm-8 {
        width: 66.6666666667%
    }

    .col-sm-9 {
        width: 75%
    }

    .col-sm-10 {
        width: 83.3333333333%
    }

    .col-sm-11 {
        width: 91.6666666667%
    }

    .col-sm-12 {
        width: 100%
    }

    .col-sm-pull-0 {
        right: auto
    }

    .col-sm-pull-1 {
        right: 8.3333333333%
    }

    .col-sm-pull-2 {
        right: 16.6666666667%
    }

    .col-sm-pull-3 {
        right: 25%
    }

    .col-sm-pull-4 {
        right: 33.3333333333%
    }

    .col-sm-pull-5 {
        right: 41.6666666667%
    }

    .col-sm-pull-6 {
        right: 50%
    }

    .col-sm-pull-7 {
        right: 58.3333333333%
    }

    .col-sm-pull-8 {
        right: 66.6666666667%
    }

    .col-sm-pull-9 {
        right: 75%
    }

    .col-sm-pull-10 {
        right: 83.3333333333%
    }

    .col-sm-pull-11 {
        right: 91.6666666667%
    }

    .col-sm-pull-12 {
        right: 100%
    }

    .col-sm-push-0 {
        left: auto
    }

    .col-sm-push-1 {
        left: 8.3333333333%
    }

    .col-sm-push-2 {
        left: 16.6666666667%
    }

    .col-sm-push-3 {
        left: 25%
    }

    .col-sm-push-4 {
        left: 33.3333333333%
    }

    .col-sm-push-5 {
        left: 41.6666666667%
    }

    .col-sm-push-6 {
        left: 50%
    }

    .col-sm-push-7 {
        left: 58.3333333333%
    }

    .col-sm-push-8 {
        left: 66.6666666667%
    }

    .col-sm-push-9 {
        left: 75%
    }

    .col-sm-push-10 {
        left: 83.3333333333%
    }

    .col-sm-push-11 {
        left: 91.6666666667%
    }

    .col-sm-push-12 {
        left: 100%
    }

    .col-sm-offset-0 {
        margin-left: 0
    }

    .col-sm-offset-1 {
        margin-left: 8.3333333333%
    }

    .col-sm-offset-2 {
        margin-left: 16.6666666667%
    }

    .col-sm-offset-3 {
        margin-left: 25%
    }

    .col-sm-offset-4 {
        margin-left: 33.3333333333%
    }

    .col-sm-offset-5 {
        margin-left: 41.6666666667%
    }

    .col-sm-offset-6 {
        margin-left: 50%
    }

    .col-sm-offset-7 {
        margin-left: 58.3333333333%
    }

    .col-sm-offset-8 {
        margin-left: 66.6666666667%
    }

    .col-sm-offset-9 {
        margin-left: 75%
    }

    .col-sm-offset-10 {
        margin-left: 83.3333333333%
    }

    .col-sm-offset-11 {
        margin-left: 91.6666666667%
    }

    .col-sm-offset-12 {
        margin-left: 100%
    }
}

@media (min-width:992px) {
    .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {
        float: left
    }

    .col-md-1 {
        width: 8.3333333333%
    }

    .col-md-2 {
        width: 16.6666666667%
    }

    .col-md-3 {
        width: 25%
    }

    .col-md-4 {
        width: 33.3333333333%
    }

    .col-md-5 {
        width: 41.6666666667%
    }

    .col-md-6 {
        width: 50%
    }

    .col-md-7 {
        width: 58.3333333333%
    }

    .col-md-8 {
        width: 66.6666666667%
    }

    .col-md-9 {
        width: 75%
    }

    .col-md-10 {
        width: 83.3333333333%
    }

    .col-md-11 {
        width: 91.6666666667%
    }

    .col-md-12 {
        width: 100%
    }

    .col-md-pull-0 {
        right: auto
    }

    .col-md-pull-1 {
        right: 8.3333333333%
    }

    .col-md-pull-2 {
        right: 16.6666666667%
    }

    .col-md-pull-3 {
        right: 25%
    }

    .col-md-pull-4 {
        right: 33.3333333333%
    }

    .col-md-pull-5 {
        right: 41.6666666667%
    }

    .col-md-pull-6 {
        right: 50%
    }

    .col-md-pull-7 {
        right: 58.3333333333%
    }

    .col-md-pull-8 {
        right: 66.6666666667%
    }

    .col-md-pull-9 {
        right: 75%
    }

    .col-md-pull-10 {
        right: 83.3333333333%
    }

    .col-md-pull-11 {
        right: 91.6666666667%
    }

    .col-md-pull-12 {
        right: 100%
    }

    .col-md-push-0 {
        left: auto
    }

    .col-md-push-1 {
        left: 8.3333333333%
    }

    .col-md-push-2 {
        left: 16.6666666667%
    }

    .col-md-push-3 {
        left: 25%
    }

    .col-md-push-4 {
        left: 33.3333333333%
    }

    .col-md-push-5 {
        left: 41.6666666667%
    }

    .col-md-push-6 {
        left: 50%
    }

    .col-md-push-7 {
        left: 58.3333333333%
    }

    .col-md-push-8 {
        left: 66.6666666667%
    }

    .col-md-push-9 {
        left: 75%
    }

    .col-md-push-10 {
        left: 83.3333333333%
    }

    .col-md-push-11 {
        left: 91.6666666667%
    }

    .col-md-push-12 {
        left: 100%
    }

    .col-md-offset-0 {
        margin-left: 0
    }

    .col-md-offset-1 {
        margin-left: 8.3333333333%
    }

    .col-md-offset-2 {
        margin-left: 16.6666666667%
    }

    .col-md-offset-3 {
        margin-left: 25%
    }

    .col-md-offset-4 {
        margin-left: 33.3333333333%
    }

    .col-md-offset-5 {
        margin-left: 41.6666666667%
    }

    .col-md-offset-6 {
        margin-left: 50%
    }

    .col-md-offset-7 {
        margin-left: 58.3333333333%
    }

    .col-md-offset-8 {
        margin-left: 66.6666666667%
    }

    .col-md-offset-9 {
        margin-left: 75%
    }

    .col-md-offset-10 {
        margin-left: 83.3333333333%
    }

    .col-md-offset-11 {
        margin-left: 91.6666666667%
    }

    .col-md-offset-12 {
        margin-left: 100%
    }
}

@media (min-width:1200px) {
    .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9 {
        float: left
    }

    .col-lg-1 {
        width: 8.3333333333%
    }

    .col-lg-2 {
        width: 16.6666666667%
    }

    .col-lg-3 {
        width: 25%
    }

    .col-lg-4 {
        width: 33.3333333333%
    }

    .col-lg-5 {
        width: 41.6666666667%
    }

    .col-lg-6 {
        width: 50%
    }

    .col-lg-7 {
        width: 58.3333333333%
    }

    .col-lg-8 {
        width: 66.6666666667%
    }

    .col-lg-9 {
        width: 75%
    }

    .col-lg-10 {
        width: 83.3333333333%
    }

    .col-lg-11 {
        width: 91.6666666667%
    }

    .col-lg-12 {
        width: 100%
    }

    .col-lg-pull-0 {
        right: auto
    }

    .col-lg-pull-1 {
        right: 8.3333333333%
    }

    .col-lg-pull-2 {
        right: 16.6666666667%
    }

    .col-lg-pull-3 {
        right: 25%
    }

    .col-lg-pull-4 {
        right: 33.3333333333%
    }

    .col-lg-pull-5 {
        right: 41.6666666667%
    }

    .col-lg-pull-6 {
        right: 50%
    }

    .col-lg-pull-7 {
        right: 58.3333333333%
    }

    .col-lg-pull-8 {
        right: 66.6666666667%
    }

    .col-lg-pull-9 {
        right: 75%
    }

    .col-lg-pull-10 {
        right: 83.3333333333%
    }

    .col-lg-pull-11 {
        right: 91.6666666667%
    }

    .col-lg-pull-12 {
        right: 100%
    }

    .col-lg-push-0 {
        left: auto
    }

    .col-lg-push-1 {
        left: 8.3333333333%
    }

    .col-lg-push-2 {
        left: 16.6666666667%
    }

    .col-lg-push-3 {
        left: 25%
    }

    .col-lg-push-4 {
        left: 33.3333333333%
    }

    .col-lg-push-5 {
        left: 41.6666666667%
    }

    .col-lg-push-6 {
        left: 50%
    }

    .col-lg-push-7 {
        left: 58.3333333333%
    }

    .col-lg-push-8 {
        left: 66.6666666667%
    }

    .col-lg-push-9 {
        left: 75%
    }

    .col-lg-push-10 {
        left: 83.3333333333%
    }

    .col-lg-push-11 {
        left: 91.6666666667%
    }

    .col-lg-push-12 {
        left: 100%
    }

    .col-lg-offset-0 {
        margin-left: 0
    }

    .col-lg-offset-1 {
        margin-left: 8.3333333333%
    }

    .col-lg-offset-2 {
        margin-left: 16.6666666667%
    }

    .col-lg-offset-3 {
        margin-left: 25%
    }

    .col-lg-offset-4 {
        margin-left: 33.3333333333%
    }

    .col-lg-offset-5 {
        margin-left: 41.6666666667%
    }

    .col-lg-offset-6 {
        margin-left: 50%
    }

    .col-lg-offset-7 {
        margin-left: 58.3333333333%
    }

    .col-lg-offset-8 {
        margin-left: 66.6666666667%
    }

    .col-lg-offset-9 {
        margin-left: 75%
    }

    .col-lg-offset-10 {
        margin-left: 83.3333333333%
    }

    .col-lg-offset-11 {
        margin-left: 91.6666666667%
    }

    .col-lg-offset-12 {
        margin-left: 100%
    }
}

table {
    background-color: transparent
}

table col[class*=col-] {
    position: static;
    display: table-column;
    float: none
}

table td[class*=col-], table th[class*=col-] {
    position: static;
    display: table-cell;
    float: none
}

caption {
    padding-top: 8px;
    padding-bottom: 8px;
    color: #dfe5ec
}

caption, th {
    text-align: left
}

.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px
}

.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
    padding: 8px;
    line-height: 1.428571429;
    vertical-align: top;
    border-top: 1px solid #ddd
}

.table>thead>tr>th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd
}

.table>caption+thead>tr:first-child>td, .table>caption+thead>tr:first-child>th, .table>colgroup+thead>tr:first-child>td, .table>colgroup+thead>tr:first-child>th, .table>thead:first-child>tr:first-child>td, .table>thead:first-child>tr:first-child>th {
    border-top: 0
}

.table>tbody+tbody {
    border-top: 2px solid #ddd
}

.table .table {
    background-color: #f5f5f5
}

.table-condensed>tbody>tr>td, .table-condensed>tbody>tr>th, .table-condensed>tfoot>tr>td, .table-condensed>tfoot>tr>th, .table-condensed>thead>tr>td, .table-condensed>thead>tr>th {
    padding: 5px
}

.table-bordered, .table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
    border: 1px solid #ddd
}

.table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
    border-bottom-width: 2px
}

.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #f9f9f9
}

.table-hover>tbody>tr:hover, .table>tbody>tr.active>td, .table>tbody>tr.active>th, .table>tbody>tr>td.active, .table>tbody>tr>th.active, .table>tfoot>tr.active>td, .table>tfoot>tr.active>th, .table>tfoot>tr>td.active, .table>tfoot>tr>th.active, .table>thead>tr.active>td, .table>thead>tr.active>th, .table>thead>tr>td.active, .table>thead>tr>th.active {
    background-color: #f5f5f5
}

.table-hover>tbody>tr.active:hover>td, .table-hover>tbody>tr.active:hover>th, .table-hover>tbody>tr:hover>.active, .table-hover>tbody>tr>td.active:hover, .table-hover>tbody>tr>th.active:hover {
    background-color: #e8e8e8
}

.table>tbody>tr.success>td, .table>tbody>tr.success>th, .table>tbody>tr>td.success, .table>tbody>tr>th.success, .table>tfoot>tr.success>td, .table>tfoot>tr.success>th, .table>tfoot>tr>td.success, .table>tfoot>tr>th.success, .table>thead>tr.success>td, .table>thead>tr.success>th, .table>thead>tr>td.success, .table>thead>tr>th.success {
    background-color: #dff0d8
}

.table-hover>tbody>tr.success:hover>td, .table-hover>tbody>tr.success:hover>th, .table-hover>tbody>tr:hover>.success, .table-hover>tbody>tr>td.success:hover, .table-hover>tbody>tr>th.success:hover {
    background-color: #d0e9c6
}

.table>tbody>tr.info>td, .table>tbody>tr.info>th, .table>tbody>tr>td.info, .table>tbody>tr>th.info, .table>tfoot>tr.info>td, .table>tfoot>tr.info>th, .table>tfoot>tr>td.info, .table>tfoot>tr>th.info, .table>thead>tr.info>td, .table>thead>tr.info>th, .table>thead>tr>td.info, .table>thead>tr>th.info {
    background-color: #d9edf7
}

.table-hover>tbody>tr.info:hover>td, .table-hover>tbody>tr.info:hover>th, .table-hover>tbody>tr:hover>.info, .table-hover>tbody>tr>td.info:hover, .table-hover>tbody>tr>th.info:hover {
    background-color: #c4e3f3
}

.table>tbody>tr.warning>td, .table>tbody>tr.warning>th, .table>tbody>tr>td.warning, .table>tbody>tr>th.warning, .table>tfoot>tr.warning>td, .table>tfoot>tr.warning>th, .table>tfoot>tr>td.warning, .table>tfoot>tr>th.warning, .table>thead>tr.warning>td, .table>thead>tr.warning>th, .table>thead>tr>td.warning, .table>thead>tr>th.warning {
    background-color: #fcf8e3
}

.table-hover>tbody>tr.warning:hover>td, .table-hover>tbody>tr.warning:hover>th, .table-hover>tbody>tr:hover>.warning, .table-hover>tbody>tr>td.warning:hover, .table-hover>tbody>tr>th.warning:hover {
    background-color: #faf2cc
}

.table>tbody>tr.danger>td, .table>tbody>tr.danger>th, .table>tbody>tr>td.danger, .table>tbody>tr>th.danger, .table>tfoot>tr.danger>td, .table>tfoot>tr.danger>th, .table>tfoot>tr>td.danger, .table>tfoot>tr>th.danger, .table>thead>tr.danger>td, .table>thead>tr.danger>th, .table>thead>tr>td.danger, .table>thead>tr>th.danger {
    background-color: #f2dede
}

.table-hover>tbody>tr.danger:hover>td, .table-hover>tbody>tr.danger:hover>th, .table-hover>tbody>tr:hover>.danger, .table-hover>tbody>tr>td.danger:hover, .table-hover>tbody>tr>th.danger:hover {
    background-color: #ebcccc
}

.table-responsive {
    min-height: .01%;
    overflow-x: auto
}

@media screen and (max-width:767px) {
    .table-responsive {
        width: 100%;
        margin-bottom: 15px;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #ddd
    }

    .table-responsive>.table {
        margin-bottom: 0
    }

    .table-responsive>.table>tbody>tr>td, .table-responsive>.table>tbody>tr>th, .table-responsive>.table>tfoot>tr>td, .table-responsive>.table>tfoot>tr>th, .table-responsive>.table>thead>tr>td, .table-responsive>.table>thead>tr>th {
        white-space: nowrap
    }

    .table-responsive>.table-bordered {
        border: 0
    }

    .table-responsive>.table-bordered>tbody>tr>td:first-child, .table-responsive>.table-bordered>tbody>tr>th:first-child, .table-responsive>.table-bordered>tfoot>tr>td:first-child, .table-responsive>.table-bordered>tfoot>tr>th:first-child, .table-responsive>.table-bordered>thead>tr>td:first-child, .table-responsive>.table-bordered>thead>tr>th:first-child {
        border-left: 0
    }

    .table-responsive>.table-bordered>tbody>tr>td:last-child, .table-responsive>.table-bordered>tbody>tr>th:last-child, .table-responsive>.table-bordered>tfoot>tr>td:last-child, .table-responsive>.table-bordered>tfoot>tr>th:last-child, .table-responsive>.table-bordered>thead>tr>td:last-child, .table-responsive>.table-bordered>thead>tr>th:last-child {
        border-right: 0
    }

    .table-responsive>.table-bordered>tbody>tr:last-child>td, .table-responsive>.table-bordered>tbody>tr:last-child>th, .table-responsive>.table-bordered>tfoot>tr:last-child>td, .table-responsive>.table-bordered>tfoot>tr:last-child>th {
        border-bottom: 0
    }
}

fieldset {
    min-width: 0;
    margin: 0
}

fieldset, legend {
    padding: 0;
    border: 0
}

legend {
    display: block;
    width: 100%;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: inherit;
    color: #68778d;
    border-bottom: 1px solid #e5e5e5
}

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700
}

input[type=search] {
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

input[type=checkbox], input[type=radio] {
    margin: 4px 0 0;
    line-height: normal
}

fieldset[disabled] input[type=checkbox], fieldset[disabled] input[type=radio], input[type=checkbox].disabled, input[type=checkbox][disabled], input[type=radio].disabled, input[type=radio][disabled] {
    cursor: not-allowed
}

input[type=file] {
    display: block
}

input[type=range] {
    display: block;
    width: 100%
}

select[multiple], select[size] {
    height: auto
}

input[type=checkbox]:focus, input[type=file]:focus, input[type=radio]:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

output {
    padding-top: 7px
}

.form-control, output {
    display: block;
    font-size: 14px;
    line-height: 1.428571429;
    color: #bec8d1
}

.form-control {
    width: 100%;
    height: 48px;
    padding: 6px 12px;
    background-color: transparent;
    background-image: none;
    border: 1px solid #bec8d1;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

.form-control:focus {
    border-color: transparent;
    outline: 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(0, 0, 0, .6)
}

.form-control::-moz-placeholder {
    opacity: 1
}

.form-control::-webkit-input-placeholder {
    color: #bec8d1
}

.form-control::-ms-expand {
    background-color: transparent;
    border: 0
}

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    background-color: #dfe5ec;
    opacity: 1
}

.form-control[disabled], fieldset[disabled] .form-control {
    cursor: not-allowed
}

textarea.form-control {
    height: auto
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    input[type=date].form-control, input[type=datetime-local].form-control, input[type=month].form-control, input[type=time].form-control {
        line-height: 48px
    }

    .input-group-sm input[type=date], .input-group-sm input[type=datetime-local], .input-group-sm input[type=month], .input-group-sm input[type=time], .input-group-sm>.input-group-btn>input[type=date].btn, .input-group-sm>.input-group-btn>input[type=datetime-local].btn, .input-group-sm>.input-group-btn>input[type=month].btn, .input-group-sm>.input-group-btn>input[type=time].btn, input[type=date].input-sm, input[type=datetime-local].input-sm, input[type=month].input-sm, input[type=time].input-sm {
        line-height: 30px
    }

    .input-group-lg input[type=date], .input-group-lg input[type=datetime-local], .input-group-lg input[type=month], .input-group-lg input[type=time], .input-group-lg>.input-group-btn>input[type=date].btn, .input-group-lg>.input-group-btn>input[type=datetime-local].btn, .input-group-lg>.input-group-btn>input[type=month].btn, .input-group-lg>.input-group-btn>input[type=time].btn, input[type=date].input-lg, input[type=datetime-local].input-lg, input[type=month].input-lg, input[type=time].input-lg {
        line-height: 46px
    }
}

.form-group {
    margin-bottom: 24px
}

.checkbox, .radio {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px
}

.checkbox.disabled label, .radio.disabled label, fieldset[disabled] .checkbox label, fieldset[disabled] .radio label {
    cursor: not-allowed
}

.checkbox label, .radio label {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    cursor: pointer
}

.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {
    position: absolute;
    margin-left: -20px
}

.checkbox+.checkbox, .radio+.radio {
    margin-top: -5px
}

.checkbox-inline, .radio-inline {
    position: relative;
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    vertical-align: middle;
    cursor: pointer
}

.checkbox-inline.disabled, .radio-inline.disabled, fieldset[disabled] .checkbox-inline, fieldset[disabled] .radio-inline {
    cursor: not-allowed
}

.checkbox-inline+.checkbox-inline, .radio-inline+.radio-inline {
    margin-top: 0;
    margin-left: 10px
}

.form-control-static {
    min-height: 34px;
    padding-top: 7px;
    padding-bottom: 7px;
    margin-bottom: 0
}

.form-control-static.input-lg, .form-control-static.input-sm, .input-group-lg>.form-control-static.form-control, .input-group-lg>.form-control-static.input-group-addon, .input-group-lg>.input-group-btn>.form-control-static.btn, .input-group-sm>.form-control-static.form-control, .input-group-sm>.form-control-static.input-group-addon, .input-group-sm>.input-group-btn>.form-control-static.btn {
    padding-right: 0;
    padding-left: 0
}

.input-group-sm>.form-control, .input-group-sm>.input-group-addon, .input-group-sm>.input-group-btn>.btn, .input-sm {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 2px
}

.input-group-sm>.input-group-btn>select.btn, .input-group-sm>select.form-control, .input-group-sm>select.input-group-addon, select.input-sm {
    height: 30px;
    line-height: 30px
}

.input-group-sm>.input-group-btn>select[multiple].btn, .input-group-sm>.input-group-btn>textarea.btn, .input-group-sm>select[multiple].form-control, .input-group-sm>select[multiple].input-group-addon, .input-group-sm>textarea.form-control, .input-group-sm>textarea.input-group-addon, select[multiple].input-sm, textarea.input-sm {
    height: auto
}

.form-group-sm .form-control {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 2px
}

.form-group-sm select.form-control {
    height: 30px;
    line-height: 30px
}

.form-group-sm select[multiple].form-control, .form-group-sm textarea.form-control {
    height: auto
}

.form-group-sm .form-control-static {
    height: 30px;
    min-height: 32px;
    padding: 6px 10px;
    font-size: 12px;
    line-height: 1.5
}

.input-group-lg>.form-control, .input-group-lg>.input-group-addon, .input-group-lg>.input-group-btn>.btn, .input-lg {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 8px
}

.input-group-lg>.input-group-btn>select.btn, .input-group-lg>select.form-control, .input-group-lg>select.input-group-addon, select.input-lg {
    height: 46px;
    line-height: 46px
}

.input-group-lg>.input-group-btn>select[multiple].btn, .input-group-lg>.input-group-btn>textarea.btn, .input-group-lg>select[multiple].form-control, .input-group-lg>select[multiple].input-group-addon, .input-group-lg>textarea.form-control, .input-group-lg>textarea.input-group-addon, select[multiple].input-lg, textarea.input-lg {
    height: auto
}

.form-group-lg .form-control {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 8px
}

.form-group-lg select.form-control {
    height: 46px;
    line-height: 46px
}

.form-group-lg select[multiple].form-control, .form-group-lg textarea.form-control {
    height: auto
}

.form-group-lg .form-control-static {
    height: 46px;
    min-height: 38px;
    padding: 11px 16px;
    font-size: 18px;
    line-height: 1.3333333
}

.has-feedback {
    position: relative
}

.has-feedback .form-control {
    padding-right: 60px
}

.form-control-feedback {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    display: block;
    width: 48px;
    height: 48px;
    line-height: 48px;
    text-align: center;
    pointer-events: none
}

.form-group-lg .form-control+.form-control-feedback, .input-group-lg+.form-control-feedback, .input-group-lg>.form-control+.form-control-feedback, .input-group-lg>.input-group-addon+.form-control-feedback, .input-group-lg>.input-group-btn>.btn+.form-control-feedback, .input-lg+.form-control-feedback {
    width: 46px;
    height: 46px;
    line-height: 46px
}

.form-group-sm .form-control+.form-control-feedback, .input-group-sm+.form-control-feedback, .input-group-sm>.form-control+.form-control-feedback, .input-group-sm>.input-group-addon+.form-control-feedback, .input-group-sm>.input-group-btn>.btn+.form-control-feedback, .input-sm+.form-control-feedback {
    width: 30px;
    height: 30px;
    line-height: 30px
}

.has-success .checkbox, .has-success .checkbox-inline, .has-success .control-label, .has-success .help-block, .has-success .radio, .has-success .radio-inline, .has-success.checkbox label, .has-success.checkbox-inline label, .has-success.radio label, .has-success.radio-inline label {
    color: #3c763d
}

.has-success .form-control {
    border-color: #3c763d;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.has-success .form-control:focus {
    border-color: #2b542c;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168
}

.has-success .input-group-addon {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #3c763d
}

.has-success .form-control-feedback {
    color: #3c763d
}

.has-warning .checkbox, .has-warning .checkbox-inline, .has-warning .control-label, .has-warning .help-block, .has-warning .radio, .has-warning .radio-inline, .has-warning.checkbox label, .has-warning.checkbox-inline label, .has-warning.radio label, .has-warning.radio-inline label {
    color: #8a6d3b
}

.has-warning .form-control {
    border-color: #8a6d3b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.has-warning .form-control:focus {
    border-color: #66512c;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b
}

.has-warning .input-group-addon {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #8a6d3b
}

.has-warning .form-control-feedback {
    color: #8a6d3b
}

.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.checkbox label, .has-error.checkbox-inline label, .has-error.radio label, .has-error.radio-inline label {
    color: #a94442
}

.has-error .form-control {
    border-color: #a94442;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.has-error .form-control:focus {
    border-color: #843534;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483
}

.has-error .input-group-addon {
    color: #a94442;
    background-color: #f2dede;
    border-color: #a94442
}

.has-error .form-control-feedback {
    color: #a94442
}

.has-feedback label~.form-control-feedback {
    top: 25px
}

.has-feedback label.sr-only~.form-control-feedback {
    top: 0
}

.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #9ea09e
}

@media (min-width:768px) {
    .form-inline .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle
    }

    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }

    .form-inline .form-control-static {
        display: inline-block
    }

    .form-inline .input-group {
        display: inline-table;
        vertical-align: middle
    }

    .form-inline .input-group .form-control, .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn {
        width: auto
    }

    .form-inline .input-group>.form-control {
        width: 100%
    }

    .form-inline .control-label {
        margin-bottom: 0;
        vertical-align: middle
    }

    .form-inline .checkbox, .form-inline .radio {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle
    }

    .form-inline .checkbox label, .form-inline .radio label {
        padding-left: 0
    }

    .form-inline .checkbox input[type=checkbox], .form-inline .radio input[type=radio] {
        position: relative;
        margin-left: 0
    }

    .form-inline .has-feedback .form-control-feedback {
        top: 0
    }
}

.form-horizontal .checkbox, .form-horizontal .checkbox-inline, .form-horizontal .radio, .form-horizontal .radio-inline {
    padding-top: 7px;
    margin-top: 0;
    margin-bottom: 0
}

.form-horizontal .checkbox, .form-horizontal .radio {
    min-height: 27px
}

.form-horizontal .form-group {
    margin-right: -15px;
    margin-left: -15px
}

.form-horizontal .form-group:after, .form-horizontal .form-group:before {
    display: table;
    content: " "
}

.form-horizontal .form-group:after {
    clear: both
}

@media (min-width:768px) {
    .form-horizontal .control-label {
        padding-top: 7px;
        margin-bottom: 0;
        text-align: right
    }
}

.form-horizontal .has-feedback .form-control-feedback {
    right: 15px
}

@media (min-width:768px) {
    .form-horizontal .form-group-lg .control-label {
        padding-top: 11px;
        font-size: 18px
    }
}

@media (min-width:768px) {
    .form-horizontal .form-group-sm .control-label {
        padding-top: 6px;
        font-size: 12px
    }
}

.btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 500;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

.btn.focus, .btn:focus, .btn:hover {
    color: #333;
    text-decoration: none
}

.btn.active, .btn:active {
    background-image: none;
    outline: 0;
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
    cursor: not-allowed;
    opacity: .65;
    box-shadow: none
}

a.btn.disabled, fieldset[disabled] a.btn {
    pointer-events: none
}

.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc
}

.btn-default.focus, .btn-default:focus {
    color: #333;
    background-color: #e6e6e6;
    border-color: #8c8c8c
}

.btn-default:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad
}

.btn-default.active, .btn-default:active, .open>.btn-default.dropdown-toggle {
    color: #333;
    background-color: #e6e6e6;
    background-image: none;
    border-color: #adadad
}

.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .open>.btn-default.dropdown-toggle.focus, .open>.btn-default.dropdown-toggle:focus, .open>.btn-default.dropdown-toggle:hover {
    color: #333;
    background-color: #d4d4d4;
    border-color: #8c8c8c
}

.btn-default.disabled.focus, .btn-default.disabled:focus, .btn-default.disabled:hover, .btn-default[disabled].focus, .btn-default[disabled]:focus, .btn-default[disabled]:hover, fieldset[disabled] .btn-default.focus, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:hover {
    background-color: #fff;
    border-color: #ccc
}

.btn-default .badge {
    color: #fff;
    background-color: #333
}

.btn-primary {
    color: #fff;
    background-color: #0a3c53;
    border-color: #072c3c
}

.btn-primary.focus, .btn-primary:focus {
    color: #fff;
    background-color: #051b25;
    border-color: #000
}

.btn-primary:hover {
    color: #fff;
    background-color: #051b25;
    border-color: #010406
}

.btn-primary.active, .btn-primary:active, .open>.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #051b25;
    background-image: none;
    border-color: #010406
}

.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open>.btn-primary.dropdown-toggle.focus, .open>.btn-primary.dropdown-toggle:focus, .open>.btn-primary.dropdown-toggle:hover {
    color: #fff;
    background-color: #010406;
    border-color: #000
}

.btn-primary.disabled.focus, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled].focus, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover {
    background-color: #0a3c53;
    border-color: #072c3c
}

.btn-primary .badge {
    color: #0a3c53;
    background-color: #fff
}

.btn-success {
    color: #fff;
    background-color: #62b10b;
    border-color: #55990a
}

.btn-success.focus, .btn-success:focus {
    color: #fff;
    background-color: #478108;
    border-color: #122102
}

.btn-success:hover {
    color: #fff;
    background-color: #478108;
    border-color: #355f06
}

.btn-success.active, .btn-success:active, .open>.btn-success.dropdown-toggle {
    color: #fff;
    background-color: #478108;
    background-image: none;
    border-color: #355f06
}

.btn-success.active.focus, .btn-success.active:focus, .btn-success.active:hover, .btn-success:active.focus, .btn-success:active:focus, .btn-success:active:hover, .open>.btn-success.dropdown-toggle.focus, .open>.btn-success.dropdown-toggle:focus, .open>.btn-success.dropdown-toggle:hover {
    color: #fff;
    background-color: #355f06;
    border-color: #122102
}

.btn-success.disabled.focus, .btn-success.disabled:focus, .btn-success.disabled:hover, .btn-success[disabled].focus, .btn-success[disabled]:focus, .btn-success[disabled]:hover, fieldset[disabled] .btn-success.focus, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success:hover {
    background-color: #62b10b;
    border-color: #55990a
}

.btn-success .badge {
    color: #62b10b;
    background-color: #fff
}

.btn-info {
    color: #fff;
    background-color: #0a3c53;
    border-color: #072c3c
}

.btn-info.focus, .btn-info:focus {
    color: #fff;
    background-color: #051b25;
    border-color: #000
}

.btn-info:hover {
    color: #fff;
    background-color: #051b25;
    border-color: #010406
}

.btn-info.active, .btn-info:active, .open>.btn-info.dropdown-toggle {
    color: #fff;
    background-color: #051b25;
    background-image: none;
    border-color: #010406
}

.btn-info.active.focus, .btn-info.active:focus, .btn-info.active:hover, .btn-info:active.focus, .btn-info:active:focus, .btn-info:active:hover, .open>.btn-info.dropdown-toggle.focus, .open>.btn-info.dropdown-toggle:focus, .open>.btn-info.dropdown-toggle:hover {
    color: #fff;
    background-color: #010406;
    border-color: #000
}

.btn-info.disabled.focus, .btn-info.disabled:focus, .btn-info.disabled:hover, .btn-info[disabled].focus, .btn-info[disabled]:focus, .btn-info[disabled]:hover, fieldset[disabled] .btn-info.focus, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info:hover {
    background-color: #0a3c53;
    border-color: #072c3c
}

.btn-info .badge {
    color: #0a3c53;
    background-color: #fff
}

.btn-warning {
    color: #fff;
    background-color: #f47d29;
    border-color: #f36e11
}

.btn-warning.focus, .btn-warning:focus {
    color: #fff;
    background-color: #df630b;
    border-color: #7e3806
}

.btn-warning:hover {
    color: #fff;
    background-color: #df630b;
    border-color: #bd540a
}

.btn-warning.active, .btn-warning:active, .open>.btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #df630b;
    background-image: none;
    border-color: #bd540a
}

.btn-warning.active.focus, .btn-warning.active:focus, .btn-warning.active:hover, .btn-warning:active.focus, .btn-warning:active:focus, .btn-warning:active:hover, .open>.btn-warning.dropdown-toggle.focus, .open>.btn-warning.dropdown-toggle:focus, .open>.btn-warning.dropdown-toggle:hover {
    color: #fff;
    background-color: #bd540a;
    border-color: #7e3806
}

.btn-warning.disabled.focus, .btn-warning.disabled:focus, .btn-warning.disabled:hover, .btn-warning[disabled].focus, .btn-warning[disabled]:focus, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning.focus, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning:hover {
    background-color: #f47d29;
    border-color: #f36e11
}

.btn-warning .badge {
    color: #f47d29;
    background-color: #fff
}

.btn-danger {
    color: #fff;
    background-color: #eb5b4f;
    border-color: #e84638
}

.btn-danger.focus, .btn-danger:focus {
    color: #fff;
    background-color: #e63021;
    border-color: #911a10
}

.btn-danger:hover {
    color: #fff;
    background-color: #e63021;
    border-color: #cc2517
}

.btn-danger.active, .btn-danger:active, .open>.btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #e63021;
    background-image: none;
    border-color: #cc2517
}

.btn-danger.active.focus, .btn-danger.active:focus, .btn-danger.active:hover, .btn-danger:active.focus, .btn-danger:active:focus, .btn-danger:active:hover, .open>.btn-danger.dropdown-toggle.focus, .open>.btn-danger.dropdown-toggle:focus, .open>.btn-danger.dropdown-toggle:hover {
    color: #fff;
    background-color: #cc2517;
    border-color: #911a10
}

.btn-danger.disabled.focus, .btn-danger.disabled:focus, .btn-danger.disabled:hover, .btn-danger[disabled].focus, .btn-danger[disabled]:focus, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger.focus, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger:hover {
    background-color: #eb5b4f;
    border-color: #e84638
}

.btn-danger .badge {
    color: #eb5b4f;
    background-color: #fff
}

.btn-link {
    font-weight: 400;
    color: #0a3c53;
    border-radius: 0
}

.btn-link, .btn-link.active, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-link {
    background-color: transparent;
    box-shadow: none
}

.btn-link, .btn-link:active, .btn-link:focus, .btn-link:hover {
    border-color: transparent
}

.btn-link:focus, .btn-link:hover {
    color: #0a3c53;
    text-decoration: underline;
    background-color: transparent
}

.btn-link[disabled]:focus, .btn-link[disabled]:hover, fieldset[disabled] .btn-link:focus, fieldset[disabled] .btn-link:hover {
    color: #dfe5ec;
    text-decoration: none
}

.btn-group-lg>.btn, .btn-lg {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 4px
}

.btn-group-sm>.btn, .btn-sm {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 4px
}

.btn-group-xs>.btn, .btn-xs {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 4px
}

.btn-block {
    display: block;
    width: 100%
}

.download-btn-block {
    display: block;
    width: 60%;
}

.btn-block+.btn-block {
    margin-top: 5px
}

input[type=button].btn-block, input[type=reset].btn-block, input[type=submit].btn-block {
    width: 100%
}

.fade {
    opacity: 0;
    transition: opacity .15s linear
}

.fade.in {
    opacity: 1
}

.collapse {
    display: none
}

.collapse.in {
    display: block
}

tr.collapse.in {
    display: table-row
}

tbody.collapse.in {
    display: table-row-group
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    transition-property: height, visibility;
    transition-duration: .35s;
    transition-timing-function: ease
}

.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent
}

.dropdown, .dropup {
    position: relative
}

.dropdown-toggle:focus {
    outline: 0
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 4px;
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175)
}

.dropdown-menu.pull-right {
    right: 0;
    left: auto
}

.dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5
}

.dropdown-menu>li>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.428571429;
    color: #68778d;
    white-space: nowrap
}

.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
    color: #5d6b7e;
    text-decoration: none;
    background-color: #f5f5f5
}

.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {
    color: #fff;
    text-decoration: none;
    background-color: #0a3c53;
    outline: 0
}

.dropdown-menu>.disabled>a, .dropdown-menu>.disabled>a:focus, .dropdown-menu>.disabled>a:hover {
    color: #dfe5ec
}

.dropdown-menu>.disabled>a:focus, .dropdown-menu>.disabled>a:hover {
    text-decoration: none;
    cursor: not-allowed;
    background-color: transparent;
    background-image: none
}

.open>.dropdown-menu {
    display: block
}

.open>a {
    outline: 0
}

.dropdown-menu-right {
    right: 0;
    left: auto
}

.dropdown-menu-left {
    right: auto;
    left: 0
}

.dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: 12px;
    line-height: 1.428571429;
    color: #dfe5ec;
    white-space: nowrap
}

.dropdown-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 990
}

.pull-right>.dropdown-menu {
    right: 0;
    left: auto
}

.dropup .caret, .navbar-fixed-bottom .dropdown .caret {
    content: "";
    border-top: 0;
    border-bottom: 4px dashed
}

.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 2px
}

@media (min-width:768px) {
    .navbar-right .dropdown-menu {
        right: 0;
        left: auto
    }

    .navbar-right .dropdown-menu-left {
        left: 0;
        right: auto
    }
}

.btn-group, .btn-group-vertical {
    position: relative;
    display: inline-block;
    vertical-align: middle
}

.btn-group-vertical>.btn, .btn-group>.btn {
    position: relative;
    float: left
}

.btn-group-vertical>.btn.active, .btn-group-vertical>.btn:active, .btn-group-vertical>.btn:focus, .btn-group-vertical>.btn:hover, .btn-group>.btn.active, .btn-group>.btn:active, .btn-group>.btn:focus, .btn-group>.btn:hover {
    z-index: 2
}

.btn-group .btn+.btn, .btn-group .btn+.btn-group, .btn-group .btn-group+.btn, .btn-group .btn-group+.btn-group {
    margin-left: -1px
}

.btn-toolbar {
    margin-left: -5px
}

.btn-toolbar:after, .btn-toolbar:before {
    display: table;
    content: " "
}

.btn-toolbar:after {
    clear: both
}

.btn-toolbar .btn, .btn-toolbar .btn-group, .btn-toolbar .input-group {
    float: left
}

.btn-toolbar>.btn, .btn-toolbar>.btn-group, .btn-toolbar>.input-group {
    margin-left: 5px
}

.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius: 0
}

.btn-group>.btn:first-child {
    margin-left: 0
}

.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.btn-group>.btn:last-child:not(:first-child), .btn-group>.dropdown-toggle:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group>.btn-group {
    float: left
}

.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn {
    border-radius: 0
}

.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child, .btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle {
    outline: 0
}

.btn-group>.btn+.dropdown-toggle {
    padding-right: 8px;
    padding-left: 8px
}

.btn-group-lg.btn-group>.btn+.dropdown-toggle, .btn-group>.btn-lg+.dropdown-toggle {
    padding-right: 12px;
    padding-left: 12px
}

.btn-group.open .dropdown-toggle {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.btn-group.open .dropdown-toggle.btn-link {
    box-shadow: none
}

.btn .caret {
    margin-left: 0
}

.btn-group-lg>.btn .caret, .btn-lg .caret {
    border-width: 5px 5px 0
}

.dropup .btn-group-lg>.btn .caret, .dropup .btn-lg .caret {
    border-width: 0 5px 5px
}

.btn-group-vertical>.btn, .btn-group-vertical>.btn-group, .btn-group-vertical>.btn-group>.btn {
    display: block;
    float: none;
    width: 100%;
    max-width: 100%
}

.btn-group-vertical>.btn-group:after, .btn-group-vertical>.btn-group:before {
    display: table;
    content: " "
}

.btn-group-vertical>.btn-group:after {
    clear: both
}

.btn-group-vertical>.btn-group>.btn {
    float: none
}

.btn-group-vertical>.btn+.btn, .btn-group-vertical>.btn+.btn-group, .btn-group-vertical>.btn-group+.btn, .btn-group-vertical>.btn-group+.btn-group {
    margin-top: -1px;
    margin-left: 0
}

.btn-group-vertical>.btn:not(:first-child):not(:last-child) {
    border-radius: 0
}

.btn-group-vertical>.btn:first-child:not(:last-child) {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group-vertical>.btn:last-child:not(:first-child) {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px
}

.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn {
    border-radius: 0
}

.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child, .btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.btn-group-justified {
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: separate
}

.btn-group-justified>.btn, .btn-group-justified>.btn-group {
    display: table-cell;
    float: none;
    width: 1%
}

.btn-group-justified>.btn-group .btn {
    width: 100%
}

.btn-group-justified>.btn-group .dropdown-menu {
    left: auto
}

[data-toggle=buttons]>.btn input[type=checkbox], [data-toggle=buttons]>.btn input[type=radio], [data-toggle=buttons]>.btn-group>.btn input[type=checkbox], [data-toggle=buttons]>.btn-group>.btn input[type=radio] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none
}

.input-group {
    position: relative;
    display: table;
    border-collapse: separate
}

.input-group[class*=col-] {
    float: none;
    padding-right: 0;
    padding-left: 0
}

.input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0
}

.input-group .form-control:focus {
    z-index: 3
}

.input-group .form-control, .input-group-addon, .input-group-btn {
    display: table-cell
}

.input-group .form-control:not(:first-child):not(:last-child), .input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child) {
    border-radius: 0
}

.input-group-addon, .input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle
}

.input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #bec8d1;
    text-align: center;
    background-color: #dfe5ec;
    border: 1px solid #bec8d1;
    border-radius: 4px
}

.input-group-addon.input-sm, .input-group-sm>.input-group-addon, .input-group-sm>.input-group-btn>.input-group-addon.btn {
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 2px
}

.input-group-addon.input-lg, .input-group-lg>.input-group-addon, .input-group-lg>.input-group-btn>.input-group-addon.btn {
    padding: 10px 16px;
    font-size: 18px;
    border-radius: 8px
}

.input-group-addon input[type=checkbox], .input-group-addon input[type=radio] {
    margin-top: 0
}

.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child>.btn, .input-group-btn:first-child>.btn-group>.btn, .input-group-btn:first-child>.dropdown-toggle, .input-group-btn:last-child>.btn-group:not(:last-child)>.btn, .input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.input-group-addon:first-child {
    border-right: 0
}

.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:first-child>.btn-group:not(:first-child)>.btn, .input-group-btn:first-child>.btn:not(:first-child), .input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group>.btn, .input-group-btn:last-child>.dropdown-toggle {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.input-group-addon:last-child {
    border-left: 0
}

.input-group-btn {
    font-size: 0;
    white-space: nowrap
}

.input-group-btn, .input-group-btn>.btn {
    position: relative
}

.input-group-btn>.btn+.btn {
    margin-left: -1px
}

.input-group-btn>.btn:active, .input-group-btn>.btn:focus, .input-group-btn>.btn:hover {
    z-index: 2
}

.input-group-btn:first-child>.btn, .input-group-btn:first-child>.btn-group {
    margin-right: -1px
}

.input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group {
    z-index: 2;
    margin-left: -1px
}

.nav {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

.nav:after, .nav:before {
    display: table;
    content: " "
}

.nav:after {
    clear: both
}

.nav>li, .nav>li>a {
    position: relative;
    display: block
}

.nav>li>a {
    padding: 10px 15px
}

.nav>li>a:focus, .nav>li>a:hover {
    text-decoration: none;
    background-color: #eff3f7
}

.nav>li.disabled>a {
    color: #dfe5ec
}

.nav>li.disabled>a:focus, .nav>li.disabled>a:hover {
    color: #dfe5ec;
    text-decoration: none;
    cursor: not-allowed;
    background-color: transparent
}

.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
    background-color: #eff3f7;
    border-color: #0a3c53
}

.nav .nav-divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5
}

.nav>li>a>img {
    max-width: none
}

.nav-tabs {
    border-bottom: 1px solid #ddd
}

.nav-tabs>li {
    float: left;
    margin-bottom: -1px
}

.nav-tabs>li>a {
    margin-right: 2px;
    line-height: 1.428571429;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0
}

.nav-tabs>li>a:hover {
    border-color: #eff3f7 #eff3f7 #ddd
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    color: #bec8d1;
    cursor: default;
    background-color: #f5f5f5;
    border: 1px solid;
    border-color: #ddd #ddd transparent
}

.nav-pills>li {
    float: left
}

.nav-pills>li>a {
    border-radius: 4px
}

.nav-pills>li+li {
    margin-left: 2px
}

.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover {
    color: #fff;
    background-color: #0a3c53
}

.nav-stacked>li {
    float: none
}

.nav-stacked>li+li {
    margin-top: 2px;
    margin-left: 0
}

.nav-justified, .nav-tabs.nav-justified {
    width: 100%
}

.nav-justified>li, .nav-tabs.nav-justified>li {
    float: none
}

.nav-justified>li>a, .nav-tabs.nav-justified>li>a {
    margin-bottom: 5px;
    text-align: center
}

.nav-justified>.dropdown .dropdown-menu {
    top: auto;
    left: auto
}

@media (min-width:768px) {
    .nav-justified>li, .nav-tabs.nav-justified>li {
        display: table-cell;
        width: 1%
    }

    .nav-justified>li>a, .nav-tabs.nav-justified>li>a {
        margin-bottom: 0
    }
}

.nav-tabs-justified, .nav-tabs.nav-justified {
    border-bottom: 0
}

.nav-tabs-justified>li>a, .nav-tabs.nav-justified>li>a {
    margin-right: 0;
    border-radius: 4px
}

.nav-tabs-justified>.active>a, .nav-tabs-justified>.active>a:focus, .nav-tabs-justified>.active>a:hover, .nav-tabs.nav-justified>.active>a {
    border: 1px solid #ddd
}

@media (min-width:768px) {
    .nav-tabs-justified>li>a, .nav-tabs.nav-justified>li>a {
        border-bottom: 1px solid #ddd;
        border-radius: 4px 4px 0 0
    }

    .nav-tabs-justified>.active>a, .nav-tabs-justified>.active>a:focus, .nav-tabs-justified>.active>a:hover, .nav-tabs.nav-justified>.active>a {
        border-bottom-color: #f5f5f5
    }
}

.tab-content>.tab-pane {
    display: none
}

.tab-content>.active {
    display: block
}

.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.navbar {
    position: relative;
    min-height: 84px;
    margin-bottom: 20px;
    border: 1px solid transparent
}

.navbar:after, .navbar:before {
    display: table;
    content: " "
}

.navbar:after {
    clear: both
}

@media (min-width:768px) {
    .navbar {
        border-radius: 4px
    }
}

.navbar-header:after, .navbar-header:before {
    display: table;
    content: " "
}

.navbar-header:after {
    clear: both
}

@media (min-width:768px) {
    .navbar-header {
        float: left
    }
}

.navbar-collapse {
    padding-right: 0;
    padding-left: 0;
    overflow-x: visible;
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .1);
    -webkit-overflow-scrolling: touch
}

.navbar-collapse:after, .navbar-collapse:before {
    display: table;
    content: " "
}

.navbar-collapse:after {
    clear: both
}

.navbar-collapse.in {
    overflow-y: auto
}

@media (min-width:768px) {
    .navbar-collapse {
        width: auto;
        border-top: 0;
        box-shadow: none
    }

    .navbar-collapse.collapse {
        display: block !important;
        height: auto !important;
        padding-bottom: 0;
        overflow: visible !important
    }

    .navbar-collapse.in {
        overflow-y: visible
    }

    .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse {
        padding-right: 0;
        padding-left: 0
    }
}

.navbar-fixed-bottom, .navbar-fixed-top {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030
}

.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
    max-height: 340px
}

@media (max-device-width:480px) and (orientation:landscape) {
    .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
        max-height: 200px
    }
}

@media (min-width:768px) {
    .navbar-fixed-bottom, .navbar-fixed-top {
        border-radius: 0
    }
}

.navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px
}

.navbar-fixed-bottom {
    bottom: 0;
    margin-bottom: 0;
    border-width: 1px 0 0
}

.container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header {
    margin-right: 0;
    margin-left: 0
}

@media (min-width:768px) {
    .container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header {
        margin-right: 0;
        margin-left: 0
    }
}

.navbar-static-top {
    z-index: 1000;
    border-width: 0 0 1px
}

@media (min-width:768px) {
    .navbar-static-top {
        border-radius: 0
    }
}

.navbar-brand {
    float: left;
    height: 84px;
    padding: 17px 0;
    font-size: 18px;
    line-height: 20px
}

.navbar-brand:focus, .navbar-brand:hover {
    text-decoration: none
}

.navbar-brand>img {
    display: block
}

@media (min-width:768px) {
    .navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {
        margin-left: 0
    }
}

.navbar-toggle {
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-right: 0;
    margin-top: 25px;
    margin-bottom: 25px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px
}

.navbar-toggle:focus {
    outline: 0
}

.navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px
}

.navbar-toggle .icon-bar+.icon-bar {
    margin-top: 4px
}

@media (min-width:768px) {
    .navbar-toggle {
        display: none
    }
}

.navbar-nav {
    margin: 8.5px 0
}

.navbar-nav>li>a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px
}

@media (max-width:767px) {
    .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        box-shadow: none
    }

    .navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu>li>a {
        padding: 5px 15px 5px 25px
    }

    .navbar-nav .open .dropdown-menu>li>a {
        line-height: 20px
    }

    .navbar-nav .open .dropdown-menu>li>a:focus, .navbar-nav .open .dropdown-menu>li>a:hover {
        background-image: none
    }
}

@media (min-width:768px) {
    .navbar-nav {
        float: left;
        margin: 0
    }

    .navbar-nav>li {
        float: left
    }

    .navbar-nav>li>a {
        padding-top: 17px;
        padding-bottom: 17px
    }
}

.navbar-form {
    padding: 10px 0;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .1), 0 1px 0 hsla(0, 0%, 100%, .1);
    margin: 18px 0
}

@media (min-width:768px) {
    .navbar-form .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle
    }

    .navbar-form .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }

    .navbar-form .form-control-static {
        display: inline-block
    }

    .navbar-form .input-group {
        display: inline-table;
        vertical-align: middle
    }

    .navbar-form .input-group .form-control, .navbar-form .input-group .input-group-addon, .navbar-form .input-group .input-group-btn {
        width: auto
    }

    .navbar-form .input-group>.form-control {
        width: 100%
    }

    .navbar-form .control-label {
        margin-bottom: 0;
        vertical-align: middle
    }

    .navbar-form .checkbox, .navbar-form .radio {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle
    }

    .navbar-form .checkbox label, .navbar-form .radio label {
        padding-left: 0
    }

    .navbar-form .checkbox input[type=checkbox], .navbar-form .radio input[type=radio] {
        position: relative;
        margin-left: 0
    }

    .navbar-form .has-feedback .form-control-feedback {
        top: 0
    }
}

@media (max-width:767px) {
    .navbar-form .form-group {
        margin-bottom: 5px
    }

    .navbar-form .form-group:last-child {
        margin-bottom: 0
    }
}

@media (min-width:768px) {
    .navbar-form {
        width: auto;
        padding-top: 0;
        padding-bottom: 0;
        margin-right: 0;
        margin-left: 0;
        border: 0;
        box-shadow: none
    }
}

.navbar-nav>li>.dropdown-menu {
    margin-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu {
    margin-bottom: 0;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.navbar-btn {
    margin-top: 18px;
    margin-bottom: 18px
}

.btn-group-sm>.navbar-btn.btn, .navbar-btn.btn-sm {
    margin-top: 27px;
    margin-bottom: 27px
}

.btn-group-xs>.navbar-btn.btn, .navbar-btn.btn-xs {
    margin-top: 31px;
    margin-bottom: 31px
}

.navbar-text {
    margin-top: 32px;
    margin-bottom: 32px
}

@media (min-width:768px) {
    .navbar-text {
        float: left;
        margin-right: 0;
        margin-left: 0
    }
}

@media (min-width:768px) {
    .navbar-left {
        float: left !important
    }

    .navbar-right {
        float: right !important
    }

    .navbar-right, .navbar-right~.navbar-right {
        margin-right: 0
    }
}

.navbar-default {
    background-color: #fff;
    border-color: #eee
}

.navbar-default .navbar-brand {
    color: #777
}

.navbar-default .navbar-brand:focus, .navbar-default .navbar-brand:hover {
    color: #5e5e5e;
    background-color: transparent
}

.navbar-default .navbar-nav>li>a, .navbar-default .navbar-text {
    color: #777
}

.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
    color: #333;
    background-color: transparent
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
    color: #555;
    background-color: #eee
}

.navbar-default .navbar-nav>.disabled>a, .navbar-default .navbar-nav>.disabled>a:focus, .navbar-default .navbar-nav>.disabled>a:hover {
    color: #ccc;
    background-color: transparent
}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
    color: #555;
    background-color: #eee
}

@media (max-width:767px) {
    .navbar-default .navbar-nav .open .dropdown-menu>li>a {
        color: #777
    }

    .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
        color: #333;
        background-color: transparent
    }

    .navbar-default .navbar-nav .open .dropdown-menu>.active>a, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover {
        color: #555;
        background-color: #eee
    }

    .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a, .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover {
        color: #ccc;
        background-color: transparent
    }
}

.navbar-default .navbar-toggle {
    border-color: #f0b400
}

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background-color: #fff
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #888
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color: #eee
}

.navbar-default .navbar-link {
    color: #777
}

.navbar-default .navbar-link:hover {
    color: #333
}

.navbar-default .btn-link {
    color: #777
}

.navbar-default .btn-link:focus, .navbar-default .btn-link:hover {
    color: #333
}

.navbar-default .btn-link[disabled]:focus, .navbar-default .btn-link[disabled]:hover, fieldset[disabled] .navbar-default .btn-link:focus, fieldset[disabled] .navbar-default .btn-link:hover {
    color: #ccc
}

.navbar-inverse {
    background-color: #222;
    border-color: #090909
}

.navbar-inverse .navbar-brand {
    color: #fff
}

.navbar-inverse .navbar-brand:focus, .navbar-inverse .navbar-brand:hover {
    color: #fff;
    background-color: transparent
}

.navbar-inverse .navbar-nav>li>a, .navbar-inverse .navbar-text {
    color: #fff
}

.navbar-inverse .navbar-nav>li>a:focus, .navbar-inverse .navbar-nav>li>a:hover {
    color: #fff;
    background-color: transparent
}

.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover {
    color: #fff;
    background-color: #090909
}

.navbar-inverse .navbar-nav>.disabled>a, .navbar-inverse .navbar-nav>.disabled>a:focus, .navbar-inverse .navbar-nav>.disabled>a:hover {
    color: #444;
    background-color: transparent
}

.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover {
    color: #fff;
    background-color: #090909
}

@media (max-width:767px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header {
        border-color: #090909
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
        background-color: #090909
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
        color: #fff
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover {
        color: #fff;
        background-color: transparent
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a, .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover {
        color: #fff;
        background-color: #090909
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a, .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover {
        color: #444;
        background-color: transparent
    }
}

.navbar-inverse .navbar-toggle {
    border-color: #333
}

.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {
    background-color: #333
}

.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #fff
}

.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
    border-color: #101010
}

.navbar-inverse .btn-link, .navbar-inverse .btn-link:focus, .navbar-inverse .btn-link:hover, .navbar-inverse .navbar-link, .navbar-inverse .navbar-link:hover {
    color: #fff
}

.navbar-inverse .btn-link[disabled]:focus, .navbar-inverse .btn-link[disabled]:hover, fieldset[disabled] .navbar-inverse .btn-link:focus, fieldset[disabled] .navbar-inverse .btn-link:hover {
    color: #444
}

.breadcrumb {
    padding: 8px 15px;
    margin-bottom: 20px;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 4px
}

.breadcrumb>li {
    display: inline-block
}

.breadcrumb>li+li:before {
    padding: 0 5px;
    color: #ccc;
    content: "/ "
}

.breadcrumb>.active {
    color: #dfe5ec
}

.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px
}

.pagination>li {
    display: inline
}

.pagination>li>a, .pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.428571429;
    color: #5e605e;
    text-decoration: none;
    background-color: transparent;
    border: 1px solid transparent
}

.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover {
    z-index: 2;
    color: #5e605e;
    background-color: transparent;
    border-color: transparent
}

.pagination>li:first-child>a, .pagination>li:first-child>span {
    margin-left: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px
}

.pagination>li:last-child>a, .pagination>li:last-child>span {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px
}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    z-index: 3;
    color: #fff;
    cursor: default;
    background-color: #0a3c53;
    border-color: #0a3c53
}

.pagination>.disabled>a, .pagination>.disabled>a:focus, .pagination>.disabled>a:hover, .pagination>.disabled>span, .pagination>.disabled>span:focus, .pagination>.disabled>span:hover {
    color: #dfe5ec;
    cursor: not-allowed;
    background-color: transparent;
    border-color: transparent
}

.pagination-lg>li>a, .pagination-lg>li>span {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333
}

.pagination-lg>li:first-child>a, .pagination-lg>li:first-child>span {
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px
}

.pagination-lg>li:last-child>a, .pagination-lg>li:last-child>span {
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px
}

.pagination-sm>li>a, .pagination-sm>li>span {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5
}

.pagination-sm>li:first-child>a, .pagination-sm>li:first-child>span {
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px
}

.pagination-sm>li:last-child>a, .pagination-sm>li:last-child>span {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px
}

.pager {
    padding-left: 0;
    margin: 20px 0;
    text-align: center;
    list-style: none
}

.pager:after, .pager:before {
    display: table;
    content: " "
}

.pager:after {
    clear: both
}

.pager li {
    display: inline
}

.pager li>a, .pager li>span {
    display: inline-block;
    padding: 5px 14px;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 15px
}

.pager li>a:focus, .pager li>a:hover {
    text-decoration: none;
    background-color: transparent
}

.pager .next>a, .pager .next>span {
    float: right
}

.pager .previous>a, .pager .previous>span {
    float: left
}

.pager .disabled>a, .pager .disabled>a:focus, .pager .disabled>a:hover, .pager .disabled>span {
    color: #dfe5ec;
    cursor: not-allowed;
    background-color: transparent
}

.label {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em
}

.label:empty {
    display: none
}

.btn .label {
    position: relative;
    top: -1px
}

a.label:focus, a.label:hover {
    color: #fff;
    text-decoration: none;
    cursor: pointer
}

.label-default {
    background-color: #dfe5ec
}

.label-default[href]:focus, .label-default[href]:hover {
    background-color: #bfcbd9
}

.label-primary {
    background-color: #0a3c53
}

.label-primary[href]:focus, .label-primary[href]:hover {
    background-color: #051b25
}

.label-success {
    background-color: #62b10b
}

.label-success[href]:focus, .label-success[href]:hover {
    background-color: #478108
}

.label-info {
    background-color: #0a3c53
}

.label-info[href]:focus, .label-info[href]:hover {
    background-color: #051b25
}

.label-warning {
    background-color: #f47d29
}

.label-warning[href]:focus, .label-warning[href]:hover {
    background-color: #df630b
}

.label-danger {
    background-color: #eb5b4f
}

.label-danger[href]:focus, .label-danger[href]:hover {
    background-color: #e63021
}

.badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    background-color: #dfe5ec;
    border-radius: 10px
}

.badge:empty {
    display: none
}

.btn .badge {
    position: relative;
    top: -1px
}

.btn-group-xs>.btn .badge, .btn-xs .badge {
    top: 0;
    padding: 1px 5px
}

.list-group-item.active>.badge, .nav-pills>.active>a>.badge {
    color: #0a3c53;
    background-color: #fff
}

.list-group-item>.badge {
    float: right
}

.list-group-item>.badge+.badge {
    margin-right: 5px
}

.nav-pills>li>a>.badge {
    margin-left: 3px
}

a.badge:focus, a.badge:hover {
    color: #fff;
    text-decoration: none;
    cursor: pointer
}

.jumbotron {
    padding-top: 30px;
    padding-bottom: 30px;
    margin-bottom: 30px;
    background-color: #eff3f7
}

.jumbotron, .jumbotron .h1, .jumbotron h1 {
    color: inherit
}

.jumbotron p {
    margin-bottom: 15px;
    font-size: 21px;
    font-weight: 200
}

.jumbotron>hr {
    border-top-color: #cddae6
}

.container .jumbotron, .container-fluid .jumbotron {
    padding-right: 15px;
    padding-left: 15px;
    border-radius: 8px
}

.jumbotron .container {
    max-width: 100%
}

@media screen and (min-width:768px) {
    .jumbotron {
        padding-top: 48px;
        padding-bottom: 48px
    }

    .container .jumbotron, .container-fluid .jumbotron {
        padding-right: 60px;
        padding-left: 60px
    }

    .jumbotron .h1, .jumbotron h1 {
        font-size: 63px
    }
}

.thumbnail {
    display: block;
    padding: 4px;
    margin-bottom: 20px;
    line-height: 1.428571429;
    background-color: #f5f5f5;
    border: 1px solid #ddd;
    border-radius: 4px;
    transition: border .2s ease-in-out
}

.thumbnail a>img, .thumbnail>img {
    display: block;
    max-width: 100%;
    height: auto;
    margin-right: auto;
    margin-left: auto
}

.thumbnail .caption {
    padding: 9px;
    color: #5e605e
}

a.thumbnail.active, a.thumbnail:focus, a.thumbnail:hover {
    border-color: #0a3c53
}

.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px
}

.alert h4 {
    margin-top: 0;
    color: inherit
}

.alert .alert-link {
    font-weight: 700
}

.alert>p, .alert>ul {
    margin-bottom: 0
}

.alert>p+p {
    margin-top: 5px
}

.alert-dismissable, .alert-dismissible {
    padding-right: 35px
}

.alert-dismissable .close, .alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit
}

.alert-success {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6
}

.alert-success hr {
    border-top-color: #c9e2b3
}

.alert-success .alert-link {
    color: #2b542c
}

.alert-info {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1
}

.alert-info hr {
    border-top-color: #a6e1ec
}

.alert-info .alert-link {
    color: #245269
}

.alert-warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc
}

.alert-warning hr {
    border-top-color: #f7e1b5
}

.alert-warning .alert-link {
    color: #66512c
}

.alert-danger {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1
}

.alert-danger hr {
    border-top-color: #e4b9c0
}

.alert-danger .alert-link {
    color: #843534
}

@-webkit-keyframes progress-bar-stripes {
    0% {
        background-position: 40px 0
    }

    to {
        background-position: 0 0
    }
}

@keyframes progress-bar-stripes {
    0% {
        background-position: 40px 0
    }

    to {
        background-position: 0 0
    }
}

.progress {
    height: 20px;
    margin-bottom: 20px;
    overflow: hidden;
    background-color: #fff;
    border-radius: 2.5px;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1)
}

.progress-bar {
    float: left;
    width: 0;
    height: 100%;
    font-size: 12px;
    line-height: 20px;
    color: #0a3c53;
    text-align: center;
    background-color: #0a3c53;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
    transition: width .6s ease
}

.progress-bar-striped, .progress-striped .progress-bar {
    background-image: linear-gradient(45deg, hsla(0, 0%, 100%, .15) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, .15) 0, hsla(0, 0%, 100%, .15) 75%, transparent 0, transparent);
    background-size: 40px 40px
}

.progress-bar.active, .progress.active .progress-bar {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite
}

.progress-bar-success {
    background-color: #62b10b
}

.progress-striped .progress-bar-success {
    background-image: linear-gradient(45deg, hsla(0, 0%, 100%, .15) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, .15) 0, hsla(0, 0%, 100%, .15) 75%, transparent 0, transparent)
}

.progress-bar-info {
    background-color: #0a3c53
}

.progress-striped .progress-bar-info {
    background-image: linear-gradient(45deg, hsla(0, 0%, 100%, .15) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, .15) 0, hsla(0, 0%, 100%, .15) 75%, transparent 0, transparent)
}

.progress-bar-warning {
    background-color: #f47d29
}

.progress-striped .progress-bar-warning {
    background-image: linear-gradient(45deg, hsla(0, 0%, 100%, .15) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, .15) 0, hsla(0, 0%, 100%, .15) 75%, transparent 0, transparent)
}

.progress-bar-danger {
    background-color: #eb5b4f
}

.progress-striped .progress-bar-danger {
    background-image: linear-gradient(45deg, hsla(0, 0%, 100%, .15) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, .15) 0, hsla(0, 0%, 100%, .15) 75%, transparent 0, transparent)
}

.media {
    margin-top: 15px
}

.media:first-child {
    margin-top: 0
}

.media, .media-body {
    overflow: hidden;
    zoom: 1
}

.media-body {
    width: 10000px
}

.media-object {
    display: block
}

.media-object.img-thumbnail {
    max-width: none
}

.media-right, .media>.pull-right {
    padding-left: 10px
}

.media-left, .media>.pull-left {
    padding-right: 10px
}

.media-body, .media-left, .media-right {
    display: table-cell;
    vertical-align: top
}

.media-middle {
    vertical-align: middle
}

.media-bottom {
    vertical-align: bottom
}

.media-heading {
    margin-top: 0;
    margin-bottom: 5px
}

.media-list {
    padding-left: 0;
    list-style: none
}

.list-group {
    padding-left: 0;
    margin-bottom: 20px
}

.list-group-item {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #ddd
}

.list-group-item:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px
}

.list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px
}

.list-group-item.disabled, .list-group-item.disabled:focus, .list-group-item.disabled:hover {
    color: #dfe5ec;
    cursor: not-allowed;
    background-color: #dfe5ec
}

.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading {
    color: inherit
}

.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text {
    color: #dfe5ec
}

.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {
    z-index: 2;
    color: #fff;
    background-color: #0a3c53;
    border-color: #0a3c53
}

.list-group-item.active .list-group-item-heading, .list-group-item.active .list-group-item-heading>.small, .list-group-item.active .list-group-item-heading>small, .list-group-item.active:focus .list-group-item-heading, .list-group-item.active:focus .list-group-item-heading>.small, .list-group-item.active:focus .list-group-item-heading>small, .list-group-item.active:hover .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading>.small, .list-group-item.active:hover .list-group-item-heading>small {
    color: inherit
}

.list-group-item.active .list-group-item-text, .list-group-item.active:focus .list-group-item-text, .list-group-item.active:hover .list-group-item-text {
    color: #41b3e8
}

a.list-group-item, button.list-group-item {
    color: #555
}

a.list-group-item .list-group-item-heading, button.list-group-item .list-group-item-heading {
    color: #333
}

a.list-group-item:focus, a.list-group-item:hover, button.list-group-item:focus, button.list-group-item:hover {
    color: #555;
    text-decoration: none;
    background-color: #f5f5f5
}

button.list-group-item {
    width: 100%;
    text-align: left
}

.list-group-item-success {
    color: #3c763d;
    background-color: #dff0d8
}

a.list-group-item-success, button.list-group-item-success {
    color: #3c763d
}

a.list-group-item-success .list-group-item-heading, button.list-group-item-success .list-group-item-heading {
    color: inherit
}

a.list-group-item-success:focus, a.list-group-item-success:hover, button.list-group-item-success:focus, button.list-group-item-success:hover {
    color: #3c763d;
    background-color: #d0e9c6
}

a.list-group-item-success.active, a.list-group-item-success.active:focus, a.list-group-item-success.active:hover, button.list-group-item-success.active, button.list-group-item-success.active:focus, button.list-group-item-success.active:hover {
    color: #fff;
    background-color: #3c763d;
    border-color: #3c763d
}

.list-group-item-info {
    color: #31708f;
    background-color: #d9edf7
}

a.list-group-item-info, button.list-group-item-info {
    color: #31708f
}

a.list-group-item-info .list-group-item-heading, button.list-group-item-info .list-group-item-heading {
    color: inherit
}

a.list-group-item-info:focus, a.list-group-item-info:hover, button.list-group-item-info:focus, button.list-group-item-info:hover {
    color: #31708f;
    background-color: #c4e3f3
}

a.list-group-item-info.active, a.list-group-item-info.active:focus, a.list-group-item-info.active:hover, button.list-group-item-info.active, button.list-group-item-info.active:focus, button.list-group-item-info.active:hover {
    color: #fff;
    background-color: #31708f;
    border-color: #31708f
}

.list-group-item-warning {
    color: #8a6d3b;
    background-color: #fcf8e3
}

a.list-group-item-warning, button.list-group-item-warning {
    color: #8a6d3b
}

a.list-group-item-warning .list-group-item-heading, button.list-group-item-warning .list-group-item-heading {
    color: inherit
}

a.list-group-item-warning:focus, a.list-group-item-warning:hover, button.list-group-item-warning:focus, button.list-group-item-warning:hover {
    color: #8a6d3b;
    background-color: #faf2cc
}

a.list-group-item-warning.active, a.list-group-item-warning.active:focus, a.list-group-item-warning.active:hover, button.list-group-item-warning.active, button.list-group-item-warning.active:focus, button.list-group-item-warning.active:hover {
    color: #fff;
    background-color: #8a6d3b;
    border-color: #8a6d3b
}

.list-group-item-danger {
    color: #a94442;
    background-color: #f2dede
}

a.list-group-item-danger, button.list-group-item-danger {
    color: #a94442
}

a.list-group-item-danger .list-group-item-heading, button.list-group-item-danger .list-group-item-heading {
    color: inherit
}

a.list-group-item-danger:focus, a.list-group-item-danger:hover, button.list-group-item-danger:focus, button.list-group-item-danger:hover {
    color: #a94442;
    background-color: #ebcccc
}

a.list-group-item-danger.active, a.list-group-item-danger.active:focus, a.list-group-item-danger.active:hover, button.list-group-item-danger.active, button.list-group-item-danger.active:focus, button.list-group-item-danger.active:hover {
    color: #fff;
    background-color: #a94442;
    border-color: #a94442
}

.list-group-item-heading {
    margin-top: 0;
    margin-bottom: 5px
}

.list-group-item-text {
    margin-bottom: 0;
    line-height: 1.3
}

.panel {
    margin-bottom: 20px;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05)
}

.panel-body {
    padding: 15px
}

.panel-body:after, .panel-body:before {
    display: table;
    content: " "
}

.panel-body:after {
    clear: both
}

.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.panel-heading>.dropdown .dropdown-toggle, .panel-title {
    color: inherit
}

.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px
}

.panel-title>.small, .panel-title>.small>a, .panel-title>a, .panel-title>small, .panel-title>small>a {
    color: inherit
}

.panel-footer {
    padding: 10px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.panel>.list-group, .panel>.panel-collapse>.list-group {
    margin-bottom: 0
}

.panel>.list-group .list-group-item, .panel>.panel-collapse>.list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0
}

.panel>.list-group:first-child .list-group-item:first-child, .panel>.panel-collapse>.list-group:first-child .list-group-item:first-child {
    border-top: 0;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.panel>.list-group:last-child .list-group-item:last-child, .panel>.panel-collapse>.list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.list-group+.panel-footer, .panel-heading+.list-group .list-group-item:first-child {
    border-top-width: 0
}

.panel>.panel-collapse>.table, .panel>.table, .panel>.table-responsive>.table {
    margin-bottom: 0
}

.panel>.panel-collapse>.table caption, .panel>.table caption, .panel>.table-responsive>.table caption {
    padding-right: 15px;
    padding-left: 15px
}

.panel>.table-responsive:first-child>.table:first-child, .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child, .panel>.table:first-child, .panel>.table:first-child>tbody:first-child>tr:first-child, .panel>.table:first-child>thead:first-child>tr:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child, .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child, .panel>.table:first-child>tbody:first-child>tr:first-child td:first-child, .panel>.table:first-child>tbody:first-child>tr:first-child th:first-child, .panel>.table:first-child>thead:first-child>tr:first-child td:first-child, .panel>.table:first-child>thead:first-child>tr:first-child th:first-child {
    border-top-left-radius: 3px
}

.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child, .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child, .panel>.table:first-child>tbody:first-child>tr:first-child td:last-child, .panel>.table:first-child>tbody:first-child>tr:first-child th:last-child, .panel>.table:first-child>thead:first-child>tr:first-child td:last-child, .panel>.table:first-child>thead:first-child>tr:first-child th:last-child {
    border-top-right-radius: 3px
}

.panel>.table-responsive:last-child>.table:last-child, .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child, .panel>.table:last-child, .panel>.table:last-child>tbody:last-child>tr:last-child, .panel>.table:last-child>tfoot:last-child>tr:last-child {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child, .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child, .panel>.table:last-child>tbody:last-child>tr:last-child td:first-child, .panel>.table:last-child>tbody:last-child>tr:last-child th:first-child, .panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child, .panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child {
    border-bottom-left-radius: 3px
}

.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child, .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child, .panel>.table:last-child>tbody:last-child>tr:last-child td:last-child, .panel>.table:last-child>tbody:last-child>tr:last-child th:last-child, .panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child, .panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child {
    border-bottom-right-radius: 3px
}

.panel>.panel-body+.table, .panel>.panel-body+.table-responsive, .panel>.table+.panel-body, .panel>.table-responsive+.panel-body {
    border-top: 1px solid #ddd
}

.panel>.table>tbody:first-child>tr:first-child td, .panel>.table>tbody:first-child>tr:first-child th {
    border-top: 0
}

.panel>.table-bordered, .panel>.table-responsive>.table-bordered {
    border: 0
}

.panel>.table-bordered>tbody>tr>td:first-child, .panel>.table-bordered>tbody>tr>th:first-child, .panel>.table-bordered>tfoot>tr>td:first-child, .panel>.table-bordered>tfoot>tr>th:first-child, .panel>.table-bordered>thead>tr>td:first-child, .panel>.table-bordered>thead>tr>th:first-child, .panel>.table-responsive>.table-bordered>tbody>tr>td:first-child, .panel>.table-responsive>.table-bordered>tbody>tr>th:first-child, .panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child, .panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child, .panel>.table-responsive>.table-bordered>thead>tr>td:first-child, .panel>.table-responsive>.table-bordered>thead>tr>th:first-child {
    border-left: 0
}

.panel>.table-bordered>tbody>tr>td:last-child, .panel>.table-bordered>tbody>tr>th:last-child, .panel>.table-bordered>tfoot>tr>td:last-child, .panel>.table-bordered>tfoot>tr>th:last-child, .panel>.table-bordered>thead>tr>td:last-child, .panel>.table-bordered>thead>tr>th:last-child, .panel>.table-responsive>.table-bordered>tbody>tr>td:last-child, .panel>.table-responsive>.table-bordered>tbody>tr>th:last-child, .panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child, .panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child, .panel>.table-responsive>.table-bordered>thead>tr>td:last-child, .panel>.table-responsive>.table-bordered>thead>tr>th:last-child {
    border-right: 0
}

.panel>.table-bordered>tbody>tr:first-child>td, .panel>.table-bordered>tbody>tr:first-child>th, .panel>.table-bordered>tbody>tr:last-child>td, .panel>.table-bordered>tbody>tr:last-child>th, .panel>.table-bordered>tfoot>tr:last-child>td, .panel>.table-bordered>tfoot>tr:last-child>th, .panel>.table-bordered>thead>tr:first-child>td, .panel>.table-bordered>thead>tr:first-child>th, .panel>.table-responsive>.table-bordered>tbody>tr:first-child>td, .panel>.table-responsive>.table-bordered>tbody>tr:first-child>th, .panel>.table-responsive>.table-bordered>tbody>tr:last-child>td, .panel>.table-responsive>.table-bordered>tbody>tr:last-child>th, .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td, .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th, .panel>.table-responsive>.table-bordered>thead>tr:first-child>td, .panel>.table-responsive>.table-bordered>thead>tr:first-child>th {
    border-bottom: 0
}

.panel>.table-responsive {
    margin-bottom: 0;
    border: 0
}

.panel-group {
    margin-bottom: 20px
}

.panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px
}

.panel-group .panel+.panel {
    margin-top: 5px
}

.panel-group .panel-heading {
    border-bottom: 0
}

.panel-group .panel-heading+.panel-collapse>.list-group, .panel-group .panel-heading+.panel-collapse>.panel-body {
    border-top: 1px solid #ddd
}

.panel-group .panel-footer {
    border-top: 0
}

.panel-group .panel-footer+.panel-collapse .panel-body {
    border-bottom: 1px solid #ddd
}

.panel-default {
    border-color: #ddd
}

.panel-default>.panel-heading {
    color: #68778d;
    background-color: #f5f5f5;
    border-color: #ddd
}

.panel-default>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #ddd
}

.panel-default>.panel-heading .badge {
    color: #f5f5f5;
    background-color: #68778d
}

.panel-default>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #ddd
}

.panel-primary {
    border-color: #0a3c53
}

.panel-primary>.panel-heading {
    color: #fff;
    background-color: #0a3c53;
    border-color: #0a3c53
}

.panel-primary>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #0a3c53
}

.panel-primary>.panel-heading .badge {
    color: #0a3c53;
    background-color: #fff
}

.panel-primary>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #0a3c53
}

.panel-success {
    border-color: #d6e9c6
}

.panel-success>.panel-heading {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6
}

.panel-success>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #d6e9c6
}

.panel-success>.panel-heading .badge {
    color: #dff0d8;
    background-color: #3c763d
}

.panel-success>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #d6e9c6
}

.panel-info {
    border-color: #bce8f1
}

.panel-info>.panel-heading {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1
}

.panel-info>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #bce8f1
}

.panel-info>.panel-heading .badge {
    color: #d9edf7;
    background-color: #31708f
}

.panel-info>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #bce8f1
}

.panel-warning {
    border-color: #faebcc
}

.panel-warning>.panel-heading {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc
}

.panel-warning>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #faebcc
}

.panel-warning>.panel-heading .badge {
    color: #fcf8e3;
    background-color: #8a6d3b
}

.panel-warning>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #faebcc
}

.panel-danger {
    border-color: #ebccd1
}

.panel-danger>.panel-heading {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1
}

.panel-danger>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #ebccd1
}

.panel-danger>.panel-heading .badge {
    color: #f2dede;
    background-color: #a94442
}

.panel-danger>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #ebccd1
}

.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden
}

.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0
}

.embed-responsive-16by9 {
    padding-bottom: 56.25%
}

.embed-responsive-4by3 {
    padding-bottom: 75%
}

.well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05)
}

.well blockquote {
    border-color: #ddd;
    border-color: rgba(0, 0, 0, .15)
}

.well-lg {
    padding: 24px;
    border-radius: 8px
}

.well-sm {
    padding: 9px;
    border-radius: 2px
}

.close {
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .2
}

.close:focus, .close:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: .5
}

button.close {
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.modal, .modal-open {
    overflow: hidden
}

.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    -webkit-overflow-scrolling: touch;
    outline: 0
}

.modal.fade .modal-dialog {
    transform: translateY(-25%);
    transition: transform .3s ease-out
}

.modal.in .modal-dialog {
    transform: translate(0)
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px
}

.modal-content {
    position: relative;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 8px;
    box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    outline: 0
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000
}

.modal-backdrop.fade {
    opacity: 0
}

.modal-backdrop.in {
    opacity: .5
}

.modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5
}

.modal-header:after, .modal-header:before {
    display: table;
    content: " "
}

.modal-header:after {
    clear: both
}

.modal-header .close {
    margin-top: -2px
}

.modal-title {
    margin: 0;
    line-height: 1.428571429
}

.modal-body {
    position: relative;
    padding: 15px
}

.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5
}

.modal-footer:after, .modal-footer:before {
    display: table;
    content: " "
}

.modal-footer:after {
    clear: both
}

.modal-footer .btn+.btn {
    margin-bottom: 0;
    margin-left: 5px
}

.modal-footer .btn-group .btn+.btn {
    margin-left: -1px
}

.modal-footer .btn-block+.btn-block {
    margin-left: 0
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

@media (min-width:768px) {
    .modal-dialog {
        width: 600px;
        margin: 30px auto
    }

    .modal-content {
        box-shadow: 0 5px 15px rgba(0, 0, 0, .5)
    }

    .modal-sm {
        width: 300px
    }
}

@media (min-width:992px) {
    .modal-lg {
        width: 900px
    }
}

.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    font-family: Tahoma, sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 1.428571429;
    line-break: auto;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    white-space: normal;
    font-size: 12px;
    opacity: 0
}

.tooltip.in {
    opacity: .9
}

.tooltip.top {
    padding: 5px 0;
    margin-top: -3px
}

.tooltip.right {
    padding: 0 5px;
    margin-left: 3px
}

.tooltip.bottom {
    padding: 5px 0;
    margin-top: 3px
}

.tooltip.left {
    padding: 0 5px;
    margin-left: -3px
}

.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.tooltip.top-left .tooltip-arrow {
    right: 5px
}

.tooltip.top-left .tooltip-arrow, .tooltip.top-right .tooltip-arrow {
    bottom: 0;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.tooltip.top-right .tooltip-arrow {
    left: 5px
}

.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000
}

.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000
}

.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.tooltip.bottom-left .tooltip-arrow {
    top: 0;
    right: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.tooltip.bottom-right .tooltip-arrow {
    top: 0;
    left: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: 4px
}

.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: none;
    max-width: 276px;
    padding: 1px;
    font-family: Tahoma, sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 1.428571429;
    line-break: auto;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    white-space: normal;
    font-size: 14px;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 8px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2)
}

.popover.top {
    margin-top: -10px
}

.popover.right {
    margin-left: 10px
}

.popover.bottom {
    margin-top: 10px
}

.popover.left {
    margin-left: -10px
}

.popover>.arrow {
    border-width: 11px
}

.popover>.arrow, .popover>.arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.popover>.arrow:after {
    content: "";
    border-width: 10px
}

.popover.top>.arrow {
    bottom: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-color: #999;
    border-top-color: rgba(0, 0, 0, .25);
    border-bottom-width: 0
}

.popover.top>.arrow:after {
    bottom: 1px;
    margin-left: -10px;
    content: " ";
    border-top-color: #fff;
    border-bottom-width: 0
}

.popover.right>.arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-right-color: #999;
    border-right-color: rgba(0, 0, 0, .25);
    border-left-width: 0
}

.popover.right>.arrow:after {
    bottom: -10px;
    left: 1px;
    content: " ";
    border-right-color: #fff;
    border-left-width: 0
}

.popover.bottom>.arrow {
    top: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999;
    border-bottom-color: rgba(0, 0, 0, .25)
}

.popover.bottom>.arrow:after {
    top: 1px;
    margin-left: -10px;
    content: " ";
    border-top-width: 0;
    border-bottom-color: #fff
}

.popover.left>.arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #999;
    border-left-color: rgba(0, 0, 0, .25)
}

.popover.left>.arrow:after {
    right: 1px;
    bottom: -10px;
    content: " ";
    border-right-width: 0;
    border-left-color: #fff
}

.popover-title {
    padding: 8px 14px;
    margin: 0;
    font-size: 14px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: 7px 7px 0 0
}

.popover-content {
    padding: 9px 14px
}

.carousel, .carousel-inner {
    position: relative
}

.carousel-inner {
    width: 100%;
    overflow: hidden
}

.carousel-inner>.item {
    position: relative;
    display: none;
    transition: left .6s ease-in-out
}

.carousel-inner>.item>a>img, .carousel-inner>.item>img {
    display: block;
    max-width: 100%;
    height: auto;
    line-height: 1
}

@media (-webkit-transform-3d), (transform-3d) {
    .carousel-inner>.item {
        transition: transform .6s ease-in-out;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        perspective: 1000px
    }

    .carousel-inner>.item.active.right, .carousel-inner>.item.next {
        transform: translate3d(100%, 0, 0);
        left: 0
    }

    .carousel-inner>.item.active.left, .carousel-inner>.item.prev {
        transform: translate3d(-100%, 0, 0);
        left: 0
    }

    .carousel-inner>.item.active, .carousel-inner>.item.next.left, .carousel-inner>.item.prev.right {
        transform: translateZ(0);
        left: 0
    }
}

.carousel-inner>.active, .carousel-inner>.next, .carousel-inner>.prev {
    display: block
}

.carousel-inner>.active {
    left: 0
}

.carousel-inner>.next, .carousel-inner>.prev {
    position: absolute;
    top: 0;
    width: 100%
}

.carousel-inner>.next {
    left: 100%
}

.carousel-inner>.prev {
    left: -100%
}

.carousel-inner>.next.left, .carousel-inner>.prev.right {
    left: 0
}

.carousel-inner>.active.left {
    left: -100%
}

.carousel-inner>.active.right {
    left: 100%
}

.carousel-control {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 15%;
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
    background-color: transparent;
    opacity: .5
}

.carousel-control.left {
    background-image: linear-gradient(90deg, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001));
    background-repeat: repeat-x
}

.carousel-control.right {
    right: 0;
    left: auto;
    background-image: linear-gradient(90deg, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5));
    background-repeat: repeat-x
}

.carousel-control:focus, .carousel-control:hover {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: .9
}

.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
    margin-top: -10px
}

.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
    left: 50%;
    margin-left: -10px
}

.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
    right: 50%;
    margin-right: -10px
}

.carousel-control .icon-next, .carousel-control .icon-prev {
    width: 20px;
    height: 20px;
    font-family: serif;
    line-height: 1
}

.carousel-control .icon-prev:before {
    content: "‹"
}

.carousel-control .icon-next:before {
    content: "›"
}

.carousel-indicators {
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 15;
    width: 60%;
    padding-left: 0;
    margin-left: -30%;
    text-align: center;
    list-style: none
}

.carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    cursor: pointer;
    background-color: transparent;
    border: 1px solid #fff;
    border-radius: 10px
}

.carousel-indicators .active {
    width: 12px;
    height: 12px;
    margin: 0;
    background-color: #fff
}

.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6)
}

.carousel-caption .btn {
    text-shadow: none
}

@media screen and (min-width:768px) {
    .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
        width: 30px;
        height: 30px;
        margin-top: -10px;
        font-size: 30px
    }

    .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
        margin-left: -10px
    }

    .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
        margin-right: -10px
    }

    .carousel-caption {
        right: 20%;
        left: 20%;
        padding-bottom: 30px
    }

    .carousel-indicators {
        bottom: 20px
    }
}

.clearfix:after, .clearfix:before {
    display: table;
    content: " "
}

.clearfix:after {
    clear: both
}

.center-block {
    display: block;
    margin-right: auto;
    margin-left: auto
}

.pull-right {
    float: right !important
}

.pull-left {
    float: left !important
}

.hide {
    display: none !important
}

.show {
    display: block !important
}

.invisible {
    visibility: hidden
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.hidden {
    display: none !important
}

.affix {
    position: fixed
}

@-ms-viewport {
    width: device-width
}

.visible-lg, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block, .visible-md, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-sm, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-xs, .visible-xs-block, .visible-xs-inline, .visible-xs-inline-block {
    display: none !important
}

@media (max-width:767px) {
    .visible-xs {
        display: block !important
    }

    .view-complete-tsk-btn {
        width: 101px !important;
        padding: 11px 0px !important;
        font-size: 10px !important;
    }

    #form-group-dgAkaFields > div > div:nth-child(3) > table > tbody > tr > td:nth-child(3) > div > button {
        position: relative;
        margin-top: 33em;
        margin-left: -215%;
        margin-bottom: 20px;
    }
    #form-group-dgAkaFields > div > div:nth-child(3) > table > tbody > tr > td:nth-child(2) {
        display: none !important;;
    }

    #form-group-dgAkaFields > div > div:nth-child(3) > table > tbody > tr > td:nth-child(3) {
        display: inherit !important;;
    }

    table.visible-xs {
        display: table !important
    }

    tr.visible-xs {
        display: table-row !important
    }

    td.visible-xs, th.visible-xs {
        display: table-cell !important
    }
}

@media (max-width:767px) {
    .visible-xs-block {
        display: block !important
    }
}

@media (max-width:767px) {
    .visible-xs-inline {
        display: inline !important
    }
}

@media (max-width:767px) {
    .visible-xs-inline-block {
        display: inline-block !important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .visible-sm {
        display: block !important
    }

    table.visible-sm {
        display: table !important
    }

    tr.visible-sm {
        display: table-row !important
    }

    td.visible-sm, th.visible-sm {
        display: table-cell !important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .visible-sm-block {
        display: block !important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .visible-sm-inline {
        display: inline !important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .visible-sm-inline-block {
        display: inline-block !important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .visible-md {
        display: block !important
    }

    table.visible-md {
        display: table !important
    }

    tr.visible-md {
        display: table-row !important
    }

    td.visible-md, th.visible-md {
        display: table-cell !important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .visible-md-block {
        display: block !important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .visible-md-inline {
        display: inline !important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .visible-md-inline-block {
        display: inline-block !important
    }
}

@media (min-width:1200px) {
    .visible-lg {
        display: block !important
    }

    table.visible-lg {
        display: table !important
    }

    tr.visible-lg {
        display: table-row !important
    }

    td.visible-lg, th.visible-lg {
        display: table-cell !important
    }
}

@media (min-width:1200px) {
    .visible-lg-block {
        display: block !important
    }
}

@media (min-width:1200px) {
    .visible-lg-inline {
        display: inline !important
    }
}

@media (min-width:1200px) {
    .visible-lg-inline-block {
        display: inline-block !important
    }
}

@media (max-width:767px) {
    .hidden-xs {
        display: none !important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .hidden-sm {
        display: none !important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .hidden-md {
        display: none !important
    }
}

@media (min-width:1200px) {
    .hidden-lg {
        display: none !important
    }
}

.visible-print {
    display: none !important
}

@media print {
    .visible-print {
        display: block !important
    }

    table.visible-print {
        display: table !important
    }

    tr.visible-print {
        display: table-row !important
    }

    td.visible-print, th.visible-print {
        display: table-cell !important
    }
}

.visible-print-block {
    display: none !important
}

@media print {
    .visible-print-block {
        display: block !important
    }
}

.visible-print-inline {
    display: none !important
}

@media print {
    .visible-print-inline {
        display: inline !important
    }
}

.visible-print-inline-block {
    display: none !important
}

@media print {
    .visible-print-inline-block {
        display: inline-block !important
    }
}

@media print {
    .hidden-print {
        display: none !important
    }
}

/*!
 * Font Awesome Pro 5.2.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
.fa, .fab, .fal, .far, .fas {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1
}

.fa-lg {
    font-size: 1.3333333333em;
    line-height: .75em;
    vertical-align: -.0667em
}

.fa-xs {
    font-size: .75em
}

.fa-sm {
    font-size: .875em
}

.fa-1x {
    font-size: 1em
}

.fa-2x {
    font-size: 2em
}

.fa-3x {
    font-size: 3em
}

.fa-4x {
    font-size: 4em
}

.fa-5x {
    font-size: 5em
}

.fa-6x {
    font-size: 6em
}

.fa-7x {
    font-size: 7em
}

.fa-8x {
    font-size: 8em
}

.fa-9x {
    font-size: 9em
}

.fa-10x {
    font-size: 10em
}

.fa-fw {
    text-align: center;
    width: 1.25em
}

.fa-ul {
    list-style-type: none;
    margin-left: 2.5em;
    padding-left: 0
}

.fa-ul>li {
    position: relative
}

.fa-li {
    left: -2em;
    position: absolute;
    text-align: center;
    width: 2em;
    line-height: inherit
}

.fa-border {
    border: .08em solid #eee;
    border-radius: .1em;
    padding: .2em .25em .15em
}

.fa-pull-left {
    float: left
}

.fa-pull-right {
    float: right
}

.fa.fa-pull-left, .fab.fa-pull-left, .fal.fa-pull-left, .far.fa-pull-left, .fas.fa-pull-left {
    margin-right: .3em
}

.fa.fa-pull-right, .fab.fa-pull-right, .fal.fa-pull-right, .far.fa-pull-right, .fas.fa-pull-right {
    margin-left: .3em
}

.fa-spin {
    -webkit-animation: fa-spin 2s linear infinite;
    animation: fa-spin 2s linear infinite
}

.fa-pulse {
    -webkit-animation: fa-spin 1s steps(8) infinite;
    animation: fa-spin 1s steps(8) infinite
}

@-webkit-keyframes fa-spin {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(1turn)
    }
}

@keyframes fa-spin {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(1turn)
    }
}

.fa-rotate-90 {
    transform: rotate(90deg)
}

.fa-rotate-180 {
    transform: rotate(180deg)
}

.fa-rotate-270 {
    transform: rotate(270deg)
}

.fa-flip-horizontal {
    transform: scaleX(-1)
}

.fa-flip-vertical {
    transform: scaleY(-1)
}

.fa-flip-horizontal.fa-flip-vertical {
    transform: scale(-1)
}

:root .fa-flip-horizontal, :root .fa-flip-vertical, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-rotate-90 {
    filter: none
}

.fa-stack {
    display: inline-block;
    height: 2em;
    line-height: 2em;
    position: relative;
    vertical-align: middle;
    width: 2em
}

.fa-stack-1x, .fa-stack-2x {
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%
}

.fa-stack-1x {
    line-height: inherit
}

.fa-stack-2x {
    font-size: 2em
}

.fa-inverse {
    color: #fff
}

.fa-500px:before {
    content: ""
}

.fa-accessible-icon:before {
    content: ""
}

.fa-accusoft:before {
    content: ""
}

.fa-address-book:before {
    content: ""
}

.fa-address-card:before {
    content: ""
}

.fa-adjust:before {
    content: ""
}

.fa-adn:before {
    content: ""
}

.fa-adversal:before {
    content: ""
}

.fa-affiliatetheme:before {
    content: ""
}

.fa-air-freshener:before {
    content: ""
}

.fa-alarm-clock:before {
    content: ""
}

.fa-algolia:before {
    content: ""
}

.fa-align-center:before {
    content: ""
}

.fa-align-justify:before {
    content: ""
}

.fa-align-left:before {
    content: ""
}

.fa-align-right:before {
    content: ""
}

.fa-allergies:before {
    content: ""
}

.fa-amazon:before {
    content: ""
}

.fa-amazon-pay:before {
    content: ""
}

.fa-ambulance:before {
    content: ""
}

.fa-american-sign-language-interpreting:before {
    content: ""
}

.fa-amilia:before {
    content: ""
}

.fa-anchor:before {
    content: ""
}

.fa-android:before {
    content: ""
}

.fa-angellist:before {
    content: ""
}

.fa-angle-double-down:before {
    content: ""
}

.fa-angle-double-left:before {
    content: ""
}

.fa-angle-double-right:before {
    content: ""
}

.fa-angle-double-up:before {
    content: ""
}

.fa-angle-down:before {
    content: ""
}

.fa-angle-left:before {
    content: ""
}

.fa-angle-right:before {
    content: ""
}

.fa-angle-up:before {
    content: ""
}

.fa-angry:before {
    content: ""
}

.fa-angrycreative:before {
    content: ""
}

.fa-angular:before {
    content: ""
}

.fa-app-store:before {
    content: ""
}

.fa-app-store-ios:before {
    content: ""
}

.fa-apper:before {
    content: ""
}

.fa-apple:before {
    content: ""
}

.fa-apple-alt:before {
    content: ""
}

.fa-apple-pay:before {
    content: ""
}

.fa-archive:before {
    content: ""
}

.fa-archway:before {
    content: ""
}

.fa-arrow-alt-circle-down:before {
    content: ""
}

.fa-arrow-alt-circle-left:before {
    content: ""
}

.fa-arrow-alt-circle-right:before {
    content: ""
}

.fa-arrow-alt-circle-up:before {
    content: ""
}

.fa-arrow-alt-down:before {
    content: ""
}

.fa-arrow-alt-from-bottom:before {
    content: ""
}

.fa-arrow-alt-from-left:before {
    content: ""
}

.fa-arrow-alt-from-right:before {
    content: ""
}

.fa-arrow-alt-from-top:before {
    content: ""
}

.fa-arrow-alt-left:before {
    content: ""
}

.fa-arrow-alt-right:before {
    content: ""
}

.fa-arrow-alt-square-down:before {
    content: ""
}

.fa-arrow-alt-square-left:before {
    content: ""
}

.fa-arrow-alt-square-right:before {
    content: ""
}

.fa-arrow-alt-square-up:before {
    content: ""
}

.fa-arrow-alt-to-bottom:before {
    content: ""
}

.fa-arrow-alt-to-left:before {
    content: ""
}

.fa-arrow-alt-to-right:before {
    content: ""
}

.fa-arrow-alt-to-top:before {
    content: ""
}

.fa-arrow-alt-up:before {
    content: ""
}

.fa-arrow-circle-down:before {
    content: ""
}

.fa-arrow-circle-left:before {
    content: ""
}

.fa-arrow-circle-right:before {
    content: ""
}

.fa-arrow-circle-up:before {
    content: ""
}

.fa-arrow-down:before {
    content: ""
}

.fa-arrow-from-bottom:before {
    content: ""
}

.fa-arrow-from-left:before {
    content: ""
}

.fa-arrow-from-right:before {
    content: ""
}

.fa-arrow-from-top:before {
    content: ""
}

.fa-arrow-left:before {
    content: ""
}

.fa-arrow-right:before {
    content: ""
}

.fa-arrow-square-down:before {
    content: ""
}

.fa-arrow-square-left:before {
    content: ""
}

.fa-arrow-square-right:before {
    content: ""
}

.fa-arrow-square-up:before {
    content: ""
}

.fa-arrow-to-bottom:before {
    content: ""
}

.fa-arrow-to-left:before {
    content: ""
}

.fa-arrow-to-right:before {
    content: ""
}

.fa-arrow-to-top:before {
    content: ""
}

.fa-arrow-up:before {
    content: ""
}

.fa-arrows:before {
    content: ""
}

.fa-arrows-alt:before {
    content: ""
}

.fa-arrows-alt-h:before {
    content: ""
}

.fa-arrows-alt-v:before {
    content: ""
}

.fa-arrows-h:before {
    content: ""
}

.fa-arrows-v:before {
    content: ""
}

.fa-assistive-listening-systems:before {
    content: ""
}

.fa-asterisk:before {
    content: ""
}

.fa-asymmetrik:before {
    content: ""
}

.fa-at:before {
    content: ""
}

.fa-atlas:before {
    content: ""
}

.fa-atom:before {
    content: ""
}

.fa-atom-alt:before {
    content: ""
}

.fa-audible:before {
    content: ""
}

.fa-audio-description:before {
    content: ""
}

.fa-autoprefixer:before {
    content: ""
}

.fa-avianex:before {
    content: ""
}

.fa-aviato:before {
    content: ""
}

.fa-award:before {
    content: ""
}

.fa-aws:before {
    content: ""
}

.fa-backpack:before {
    content: ""
}

.fa-backspace:before {
    content: ""
}

.fa-backward:before {
    content: ""
}

.fa-badge:before {
    content: ""
}

.fa-badge-check:before {
    content: ""
}

.fa-balance-scale:before {
    content: ""
}

.fa-balance-scale-left:before {
    content: ""
}

.fa-balance-scale-right:before {
    content: ""
}

.fa-ban:before {
    content: ""
}

.fa-band-aid:before {
    content: ""
}

.fa-bandcamp:before {
    content: ""
}

.fa-barcode:before {
    content: ""
}

.fa-barcode-alt:before {
    content: ""
}

.fa-barcode-read:before {
    content: ""
}

.fa-barcode-scan:before {
    content: ""
}

.fa-bars:before {
    content: ""
}

.fa-baseball:before {
    content: ""
}

.fa-baseball-ball:before {
    content: ""
}

.fa-basketball-ball:before {
    content: ""
}

.fa-basketball-hoop:before {
    content: ""
}

.fa-bath:before {
    content: ""
}

.fa-battery-bolt:before {
    content: ""
}

.fa-battery-empty:before {
    content: ""
}

.fa-battery-full:before {
    content: ""
}

.fa-battery-half:before {
    content: ""
}

.fa-battery-quarter:before {
    content: ""
}

.fa-battery-slash:before {
    content: ""
}

.fa-battery-three-quarters:before {
    content: ""
}

.fa-bed:before {
    content: ""
}

.fa-beer:before {
    content: ""
}

.fa-behance:before {
    content: ""
}

.fa-behance-square:before {
    content: ""
}

.fa-bell:before {
    content: ""
}

.fa-bell-school:before {
    content: ""
}

.fa-bell-school-slash:before {
    content: ""
}

.fa-bell-slash:before {
    content: ""
}

.fa-bezier-curve:before {
    content: ""
}

.fa-bicycle:before {
    content: ""
}

.fa-bimobject:before {
    content: ""
}

.fa-binoculars:before {
    content: ""
}

.fa-birthday-cake:before {
    content: ""
}

.fa-bitbucket:before {
    content: ""
}

.fa-bitcoin:before {
    content: ""
}

.fa-bity:before {
    content: ""
}

.fa-black-tie:before {
    content: ""
}

.fa-blackberry:before {
    content: ""
}

.fa-blanket:before {
    content: ""
}

.fa-blender:before {
    content: ""
}

.fa-blind:before {
    content: ""
}

.fa-blogger:before {
    content: ""
}

.fa-blogger-b:before {
    content: ""
}

.fa-bluetooth:before {
    content: ""
}

.fa-bluetooth-b:before {
    content: ""
}

.fa-bold:before {
    content: ""
}

.fa-bolt:before {
    content: ""
}

.fa-bomb:before {
    content: ""
}

.fa-bone:before {
    content: ""
}

.fa-bone-break:before {
    content: ""
}

.fa-bong:before {
    content: ""
}

.fa-book:before {
    content: ""
}

.fa-book-alt:before {
    content: ""
}

.fa-book-heart:before {
    content: ""
}

.fa-book-open:before {
    content: ""
}

.fa-book-reader:before {
    content: ""
}

.fa-bookmark:before {
    content: ""
}

.fa-books:before {
    content: ""
}

.fa-bowling-ball:before {
    content: ""
}

.fa-bowling-pins:before {
    content: ""
}

.fa-box:before {
    content: ""
}

.fa-box-alt:before {
    content: ""
}

.fa-box-check:before {
    content: ""
}

.fa-box-fragile:before {
    content: ""
}

.fa-box-full:before {
    content: ""
}

.fa-box-heart:before {
    content: ""
}

.fa-box-open:before {
    content: ""
}

.fa-box-up:before {
    content: ""
}

.fa-box-usd:before {
    content: ""
}

.fa-boxes:before {
    content: ""
}

.fa-boxes-alt:before {
    content: ""
}

.fa-boxing-glove:before {
    content: ""
}

.fa-braille:before {
    content: ""
}

.fa-brain:before {
    content: ""
}

.fa-briefcase:before {
    content: ""
}

.fa-briefcase-medical:before {
    content: ""
}

.fa-broadcast-tower:before {
    content: ""
}

.fa-broom:before {
    content: ""
}

.fa-browser:before {
    content: ""
}

.fa-brush:before {
    content: ""
}

.fa-btc:before {
    content: ""
}

.fa-bug:before {
    content: ""
}

.fa-building:before {
    content: ""
}

.fa-bullhorn:before {
    content: ""
}

.fa-bullseye:before {
    content: ""
}

.fa-burn:before {
    content: ""
}

.fa-buromobelexperte:before {
    content: ""
}

.fa-bus:before {
    content: ""
}

.fa-bus-alt:before {
    content: ""
}

.fa-bus-school:before {
    content: ""
}

.fa-buysellads:before {
    content: ""
}

.fa-calculator:before {
    content: ""
}

.fa-calendar:before {
    content: ""
}

.fa-calendar-alt:before {
    content: ""
}

.fa-calendar-check:before {
    content: ""
}

.fa-calendar-edit:before {
    content: ""
}

.fa-calendar-exclamation:before {
    content: ""
}

.fa-calendar-minus:before {
    content: ""
}

.fa-calendar-plus:before {
    content: ""
}

.fa-calendar-times:before {
    content: ""
}

.fa-camera:before {
    content: ""
}

.fa-camera-alt:before {
    content: ""
}

.fa-camera-retro:before {
    content: ""
}

.fa-cannabis:before {
    content: ""
}

.fa-capsules:before {
    content: ""
}

.fa-car:before {
    content: ""
}

.fa-car-alt:before {
    content: ""
}

.fa-car-battery:before {
    content: ""
}

.fa-car-bump:before {
    content: ""
}

.fa-car-crash:before {
    content: ""
}

.fa-car-garage:before {
    content: ""
}

.fa-car-mechanic:before {
    content: ""
}

.fa-car-side:before {
    content: ""
}

.fa-car-tilt:before {
    content: ""
}

.fa-car-wash:before {
    content: ""
}

.fa-caret-circle-down:before {
    content: ""
}

.fa-caret-circle-left:before {
    content: ""
}

.fa-caret-circle-right:before {
    content: ""
}

.fa-caret-circle-up:before {
    content: ""
}

.fa-caret-down:before {
    content: ""
}

.fa-caret-left:before {
    content: ""
}

.fa-caret-right:before {
    content: ""
}

.fa-caret-square-down:before {
    content: ""
}

.fa-caret-square-left:before {
    content: ""
}

.fa-caret-square-right:before {
    content: ""
}

.fa-caret-square-up:before {
    content: ""
}

.fa-caret-up:before {
    content: ""
}

.fa-cart-arrow-down:before {
    content: ""
}

.fa-cart-plus:before {
    content: ""
}

.fa-cc-amazon-pay:before {
    content: ""
}

.fa-cc-amex:before {
    content: ""
}

.fa-cc-apple-pay:before {
    content: ""
}

.fa-cc-diners-club:before {
    content: ""
}

.fa-cc-discover:before {
    content: ""
}

.fa-cc-jcb:before {
    content: ""
}

.fa-cc-mastercard:before {
    content: ""
}

.fa-cc-paypal:before {
    content: ""
}

.fa-cc-stripe:before {
    content: ""
}

.fa-cc-visa:before {
    content: ""
}

.fa-centercode:before {
    content: ""
}

.fa-certificate:before {
    content: ""
}

.fa-chalkboard:before {
    content: ""
}

.fa-chalkboard-teacher:before {
    content: ""
}

.fa-charging-station:before {
    content: ""
}

.fa-chart-area:before {
    content: ""
}

.fa-chart-bar:before {
    content: ""
}

.fa-chart-line:before {
    content: ""
}

.fa-chart-pie:before {
    content: ""
}

.fa-check:before {
    content: ""
}

.fa-check-circle:before {
    content: ""
}

.fa-check-double:before {
    content: ""
}

.fa-check-square:before {
    content: ""
}

.fa-chess:before {
    content: ""
}

.fa-chess-bishop:before {
    content: ""
}

.fa-chess-bishop-alt:before {
    content: ""
}

.fa-chess-board:before {
    content: ""
}

.fa-chess-clock:before {
    content: ""
}

.fa-chess-clock-alt:before {
    content: ""
}

.fa-chess-king:before {
    content: ""
}

.fa-chess-king-alt:before {
    content: ""
}

.fa-chess-knight:before {
    content: ""
}

.fa-chess-knight-alt:before {
    content: ""
}

.fa-chess-pawn:before {
    content: ""
}

.fa-chess-pawn-alt:before {
    content: ""
}

.fa-chess-queen:before {
    content: ""
}

.fa-chess-queen-alt:before {
    content: ""
}

.fa-chess-rook:before {
    content: ""
}

.fa-chess-rook-alt:before {
    content: ""
}

.fa-chevron-circle-down:before {
    content: ""
}

.fa-chevron-circle-left:before {
    content: ""
}

.fa-chevron-circle-right:before {
    content: ""
}

.fa-chevron-circle-up:before {
    content: ""
}

.fa-chevron-double-down:before {
    content: ""
}

.fa-chevron-double-left:before {
    content: ""
}

.fa-chevron-double-right:before {
    content: ""
}

.fa-chevron-double-up:before {
    content: ""
}

.fa-chevron-down:before {
    content: ""
}

.fa-chevron-left:before {
    content: ""
}

.fa-chevron-right:before {
    content: ""
}

.fa-chevron-square-down:before {
    content: ""
}

.fa-chevron-square-left:before {
    content: ""
}

.fa-chevron-square-right:before {
    content: ""
}

.fa-chevron-square-up:before {
    content: ""
}

.fa-chevron-up:before {
    content: ""
}

.fa-child:before {
    content: ""
}

.fa-chrome:before {
    content: ""
}

.fa-church:before {
    content: ""
}

.fa-circle:before {
    content: ""
}

.fa-circle-notch:before {
    content: ""
}

.fa-clipboard:before {
    content: ""
}

.fa-clipboard-check:before {
    content: ""
}

.fa-clipboard-list:before {
    content: ""
}

.fa-clipboard-prescription:before {
    content: ""
}

.fa-clock:before {
    content: ""
}

.fa-clone:before {
    content: ""
}

.fa-closed-captioning:before {
    content: ""
}

.fa-cloud:before {
    content: ""
}

.fa-cloud-download:before {
    content: ""
}

.fa-cloud-download-alt:before {
    content: ""
}

.fa-cloud-upload:before {
    content: ""
}

.fa-cloud-upload-alt:before {
    content: ""
}

.fa-cloudscale:before {
    content: ""
}

.fa-cloudsmith:before {
    content: ""
}

.fa-cloudversify:before {
    content: ""
}

.fa-club:before {
    content: ""
}

.fa-cocktail:before {
    content: ""
}

.fa-code:before {
    content: ""
}

.fa-code-branch:before {
    content: ""
}

.fa-code-commit:before {
    content: ""
}

.fa-code-merge:before {
    content: ""
}

.fa-codepen:before {
    content: ""
}

.fa-codiepie:before {
    content: ""
}

.fa-coffee:before {
    content: ""
}

.fa-cog:before {
    content: ""
}

.fa-cogs:before {
    content: ""
}

.fa-coins:before {
    content: ""
}

.fa-columns:before {
    content: ""
}

.fa-comment:before {
    content: ""
}

.fa-comment-alt:before {
    content: ""
}

.fa-comment-alt-check:before {
    content: ""
}

.fa-comment-alt-dots:before {
    content: ""
}

.fa-comment-alt-edit:before {
    content: ""
}

.fa-comment-alt-exclamation:before {
    content: ""
}

.fa-comment-alt-lines:before {
    content: ""
}

.fa-comment-alt-minus:before {
    content: ""
}

.fa-comment-alt-plus:before {
    content: ""
}

.fa-comment-alt-slash:before {
    content: ""
}

.fa-comment-alt-smile:before {
    content: ""
}

.fa-comment-alt-times:before {
    content: ""
}

.fa-comment-check:before {
    content: ""
}

.fa-comment-dots:before {
    content: ""
}

.fa-comment-edit:before {
    content: ""
}

.fa-comment-exclamation:before {
    content: ""
}

.fa-comment-lines:before {
    content: ""
}

.fa-comment-minus:before {
    content: ""
}

.fa-comment-plus:before {
    content: ""
}

.fa-comment-slash:before {
    content: ""
}

.fa-comment-smile:before {
    content: ""
}

.fa-comment-times:before {
    content: ""
}

.fa-comments:before {
    content: ""
}

.fa-comments-alt:before {
    content: ""
}

.fa-compact-disc:before {
    content: ""
}

.fa-compass:before {
    content: ""
}

.fa-compass-slash:before {
    content: ""
}

.fa-compress:before {
    content: ""
}

.fa-compress-alt:before {
    content: ""
}

.fa-compress-wide:before {
    content: ""
}

.fa-concierge-bell:before {
    content: ""
}

.fa-connectdevelop:before {
    content: ""
}

.fa-container-storage:before {
    content: ""
}

.fa-contao:before {
    content: ""
}

.fa-conveyor-belt:before {
    content: ""
}

.fa-conveyor-belt-alt:before {
    content: ""
}

.fa-cookie:before {
    content: ""
}

.fa-cookie-bite:before {
    content: ""
}

.fa-copy:before {
    content: ""
}

.fa-copyright:before {
    content: ""
}

.fa-couch:before {
    content: ""
}

.fa-cpanel:before {
    content: ""
}

.fa-creative-commons:before {
    content: ""
}

.fa-creative-commons-by:before {
    content: ""
}

.fa-creative-commons-nc:before {
    content: ""
}

.fa-creative-commons-nc-eu:before {
    content: ""
}

.fa-creative-commons-nc-jp:before {
    content: ""
}

.fa-creative-commons-nd:before {
    content: ""
}

.fa-creative-commons-pd:before {
    content: ""
}

.fa-creative-commons-pd-alt:before {
    content: ""
}

.fa-creative-commons-remix:before {
    content: ""
}

.fa-creative-commons-sa:before {
    content: ""
}

.fa-creative-commons-sampling:before {
    content: ""
}

.fa-creative-commons-sampling-plus:before {
    content: ""
}

.fa-creative-commons-share:before {
    content: ""
}

.fa-creative-commons-zero:before {
    content: ""
}

.fa-credit-card:before {
    content: ""
}

.fa-credit-card-blank:before {
    content: ""
}

.fa-credit-card-front:before {
    content: ""
}

.fa-cricket:before {
    content: ""
}

.fa-crop:before {
    content: ""
}

.fa-crop-alt:before {
    content: ""
}

.fa-crosshairs:before {
    content: ""
}

.fa-crow:before {
    content: ""
}

.fa-crown:before {
    content: ""
}

.fa-css3:before {
    content: ""
}

.fa-css3-alt:before {
    content: ""
}

.fa-cube:before {
    content: ""
}

.fa-cubes:before {
    content: ""
}

.fa-curling:before {
    content: ""
}

.fa-cut:before {
    content: ""
}

.fa-cuttlefish:before {
    content: ""
}

.fa-d-and-d:before {
    content: ""
}

.fa-dashcube:before {
    content: ""
}

.fa-database:before {
    content: ""
}

.fa-deaf:before {
    content: ""
}

.fa-delicious:before {
    content: ""
}

.fa-deploydog:before {
    content: ""
}

.fa-deskpro:before {
    content: ""
}

.fa-desktop:before {
    content: ""
}

.fa-desktop-alt:before {
    content: ""
}

.fa-deviantart:before {
    content: ""
}

.fa-diagnoses:before {
    content: ""
}

.fa-diamond:before {
    content: ""
}

.fa-dice:before {
    content: ""
}

.fa-dice-five:before {
    content: ""
}

.fa-dice-four:before {
    content: ""
}

.fa-dice-one:before {
    content: ""
}

.fa-dice-six:before {
    content: ""
}

.fa-dice-three:before {
    content: ""
}

.fa-dice-two:before {
    content: ""
}

.fa-digg:before {
    content: ""
}

.fa-digital-ocean:before {
    content: ""
}

.fa-digital-tachograph:before {
    content: ""
}

.fa-diploma:before {
    content: ""
}

.fa-directions:before {
    content: ""
}

.fa-discord:before {
    content: ""
}

.fa-discourse:before {
    content: ""
}

.fa-divide:before {
    content: ""
}

.fa-dizzy:before {
    content: ""
}

.fa-dna:before {
    content: ""
}

.fa-do-not-enter:before {
    content: ""
}

.fa-dochub:before {
    content: ""
}

.fa-docker:before {
    content: ""
}

.fa-dollar-sign:before {
    content: ""
}

.fa-dolly:before {
    content: ""
}

.fa-dolly-empty:before {
    content: ""
}

.fa-dolly-flatbed:before {
    content: ""
}

.fa-dolly-flatbed-alt:before {
    content: ""
}

.fa-dolly-flatbed-empty:before {
    content: ""
}

.fa-donate:before {
    content: ""
}

.fa-door-closed:before {
    content: ""
}

.fa-door-open:before {
    content: ""
}

.fa-dot-circle:before {
    content: ""
}

.fa-dove:before {
    content: ""
}

.fa-download:before {
    content: ""
}

.fa-draft2digital:before {
    content: ""
}

.fa-drafting-compass:before {
    content: ""
}

.fa-draw-circle:before {
    content: ""
}

.fa-draw-polygon:before {
    content: ""
}

.fa-draw-square:before {
    content: ""
}

.fa-dribbble:before {
    content: ""
}

.fa-dribbble-square:before {
    content: ""
}

.fa-dropbox:before {
    content: ""
}

.fa-drum:before {
    content: ""
}

.fa-drum-steelpan:before {
    content: ""
}

.fa-drupal:before {
    content: ""
}

.fa-dumbbell:before {
    content: ""
}

.fa-dyalog:before {
    content: ""
}

.fa-ear:before {
    content: ""
}

.fa-earlybirds:before {
    content: ""
}

.fa-ebay:before {
    content: ""
}

.fa-edge:before {
    content: ""
}

.fa-edit:before {
    content: ""
}

.fa-eject:before {
    content: ""
}

.fa-elementor:before {
    content: ""
}

.fa-ellipsis-h:before {
    content: ""
}

.fa-ellipsis-h-alt:before {
    content: ""
}

.fa-ellipsis-v:before {
    content: ""
}

.fa-ellipsis-v-alt:before {
    content: ""
}

.fa-ello:before {
    content: ""
}

.fa-ember:before {
    content: ""
}

.fa-empire:before {
    content: ""
}

.fa-engine-warning:before {
    content: ""
}

.fa-envelope:before {
    content: ""
}

.fa-envelope-open:before {
    content: ""
}

.fa-envelope-square:before {
    content: ""
}

.fa-envira:before {
    content: ""
}

.fa-equals:before {
    content: ""
}

.fa-eraser:before {
    content: ""
}

.fa-erlang:before {
    content: ""
}

.fa-ethereum:before {
    content: ""
}

.fa-etsy:before {
    content: ""
}

.fa-euro-sign:before {
    content: ""
}

.fa-exchange:before {
    content: ""
}

.fa-exchange-alt:before {
    content: ""
}

.fa-exclamation:before {
    content: ""
}

.fa-exclamation-circle:before {
    content: ""
}

.fa-exclamation-square:before {
    content: ""
}

.fa-exclamation-triangle:before {
    content: ""
}

.fa-expand:before {
    content: ""
}

.fa-expand-alt:before {
    content: ""
}

.fa-expand-arrows:before {
    content: ""
}

.fa-expand-arrows-alt:before {
    content: ""
}

.fa-expand-wide:before {
    content: ""
}

.fa-expeditedssl:before {
    content: ""
}

.fa-external-link:before {
    content: ""
}

.fa-external-link-alt:before {
    content: ""
}

.fa-external-link-square:before {
    content: ""
}

.fa-external-link-square-alt:before {
    content: ""
}

.fa-eye:before {
    content: ""
}

.fa-eye-dropper:before {
    content: ""
}

.fa-eye-slash:before {
    content: ""
}

.fa-facebook:before {
    content: ""
}

.fa-facebook-f:before {
    content: ""
}

.fa-facebook-messenger:before {
    content: ""
}

.fa-facebook-square:before {
    content: ""
}

.fa-fast-backward:before {
    content: ""
}

.fa-fast-forward:before {
    content: ""
}

.fa-fax:before {
    content: ""
}

.fa-feather:before {
    content: ""
}

.fa-feather-alt:before {
    content: ""
}

.fa-female:before {
    content: ""
}

.fa-field-hockey:before {
    content: ""
}

.fa-fighter-jet:before {
    content: ""
}

.fa-file:before {
    content: ""
}

.fa-file-alt:before {
    content: ""
}

.fa-file-archive:before {
    content: ""
}

.fa-file-audio:before {
    content: ""
}

.fa-file-certificate:before {
    content: ""
}

.fa-file-check:before {
    content: ""
}

.fa-file-code:before {
    content: ""
}

.fa-file-contract:before {
    content: ""
}

.fa-file-download:before {
    content: ""
}

.fa-file-edit:before {
    content: ""
}

.fa-file-excel:before {
    content: ""
}

.fa-file-exclamation:before {
    content: ""
}

.fa-file-export:before {
    content: ""
}

.fa-file-image:before {
    content: ""
}

.fa-file-import:before {
    content: ""
}

.fa-file-invoice:before {
    content: ""
}

.fa-file-invoice-dollar:before {
    content: ""
}

.fa-file-medical:before {
    content: ""
}

.fa-file-medical-alt:before {
    content: ""
}

.fa-file-minus:before {
    content: ""
}

.fa-file-pdf:before {
    content: ""
}

.fa-file-plus:before {
    content: ""
}

.fa-file-powerpoint:before {
    content: ""
}

.fa-file-prescription:before {
    content: ""
}

.fa-file-signature:before {
    content: ""
}

.fa-file-times:before {
    content: ""
}

.fa-file-upload:before {
    content: ""
}

.fa-file-video:before {
    content: ""
}

.fa-file-word:before {
    content: ""
}

.fa-fill:before {
    content: ""
}

.fa-fill-drip:before {
    content: ""
}

.fa-film:before {
    content: ""
}

.fa-film-alt:before {
    content: ""
}

.fa-filter:before {
    content: ""
}

.fa-fingerprint:before {
    content: ""
}

.fa-fire:before {
    content: ""
}

.fa-fire-extinguisher:before {
    content: ""
}

.fa-firefox:before {
    content: ""
}

.fa-first-aid:before {
    content: ""
}

.fa-first-order:before {
    content: ""
}

.fa-first-order-alt:before {
    content: ""
}

.fa-firstdraft:before {
    content: ""
}

.fa-fish:before {
    content: ""
}

.fa-flag:before {
    content: ""
}

.fa-flag-checkered:before {
    content: ""
}

.fa-flask:before {
    content: ""
}

.fa-flickr:before {
    content: ""
}

.fa-flipboard:before {
    content: ""
}

.fa-flushed:before {
    content: ""
}

.fa-fly:before {
    content: ""
}

.fa-folder:before {
    content: ""
}

.fa-folder-open:before {
    content: ""
}

.fa-font:before {
    content: ""
}

.fa-font-awesome:before {
    content: ""
}

.fa-font-awesome-alt:before {
    content: ""
}

.fa-font-awesome-flag:before {
    content: ""
}

.fa-font-awesome-logo-full:before {
    content: ""
}

.fa-fonticons:before {
    content: ""
}

.fa-fonticons-fi:before {
    content: ""
}

.fa-football-ball:before {
    content: ""
}

.fa-football-helmet:before {
    content: ""
}

.fa-forklift:before {
    content: ""
}

.fa-fort-awesome:before {
    content: ""
}

.fa-fort-awesome-alt:before {
    content: ""
}

.fa-forumbee:before {
    content: ""
}

.fa-forward:before {
    content: ""
}

.fa-foursquare:before {
    content: ""
}

.fa-fragile:before {
    content: ""
}

.fa-free-code-camp:before {
    content: ""
}

.fa-freebsd:before {
    content: ""
}

.fa-frog:before {
    content: ""
}

.fa-frown:before {
    content: ""
}

.fa-frown-open:before {
    content: ""
}

.fa-fulcrum:before {
    content: ""
}

.fa-futbol:before {
    content: ""
}

.fa-galactic-republic:before {
    content: ""
}

.fa-galactic-senate:before {
    content: ""
}

.fa-gamepad:before {
    content: ""
}

.fa-gas-pump:before {
    content: ""
}

.fa-gas-pump-slash:before {
    content: ""
}

.fa-gavel:before {
    content: ""
}

.fa-gem:before {
    content: ""
}

.fa-genderless:before {
    content: ""
}

.fa-get-pocket:before {
    content: ""
}

.fa-gg:before {
    content: ""
}

.fa-gg-circle:before {
    content: ""
}

.fa-gift:before {
    content: ""
}

.fa-git:before {
    content: ""
}

.fa-git-square:before {
    content: ""
}

.fa-github:before {
    content: ""
}

.fa-github-alt:before {
    content: ""
}

.fa-github-square:before {
    content: ""
}

.fa-gitkraken:before {
    content: ""
}

.fa-gitlab:before {
    content: ""
}

.fa-gitter:before {
    content: ""
}

.fa-glass-martini:before {
    content: ""
}

.fa-glass-martini-alt:before {
    content: ""
}

.fa-glasses:before {
    content: ""
}

.fa-glasses-alt:before {
    content: ""
}

.fa-glide:before {
    content: ""
}

.fa-glide-g:before {
    content: ""
}

.fa-globe:before {
    content: ""
}

.fa-globe-africa:before {
    content: ""
}

.fa-globe-americas:before {
    content: ""
}

.fa-globe-asia:before {
    content: ""
}

.fa-globe-stand:before {
    content: ""
}

.fa-gofore:before {
    content: ""
}

.fa-golf-ball:before {
    content: ""
}

.fa-golf-club:before {
    content: ""
}

.fa-goodreads:before {
    content: ""
}

.fa-goodreads-g:before {
    content: ""
}

.fa-google:before {
    content: ""
}

.fa-google-drive:before {
    content: ""
}

.fa-google-play:before {
    content: ""
}

.fa-google-plus:before {
    content: ""
}

.fa-google-plus-g:before {
    content: ""
}

.fa-google-plus-square:before {
    content: ""
}

.fa-google-wallet:before {
    content: ""
}

.fa-graduation-cap:before {
    content: ""
}

.fa-gratipay:before {
    content: ""
}

.fa-grav:before {
    content: ""
}

.fa-greater-than:before {
    content: ""
}

.fa-greater-than-equal:before {
    content: ""
}

.fa-grimace:before {
    content: ""
}

.fa-grin:before {
    content: ""
}

.fa-grin-alt:before {
    content: ""
}

.fa-grin-beam:before {
    content: ""
}

.fa-grin-beam-sweat:before {
    content: ""
}

.fa-grin-hearts:before {
    content: ""
}

.fa-grin-squint:before {
    content: ""
}

.fa-grin-squint-tears:before {
    content: ""
}

.fa-grin-stars:before {
    content: ""
}

.fa-grin-tears:before {
    content: ""
}

.fa-grin-tongue:before {
    content: ""
}

.fa-grin-tongue-squint:before {
    content: ""
}

.fa-grin-tongue-wink:before {
    content: ""
}

.fa-grin-wink:before {
    content: ""
}

.fa-grip-horizontal:before {
    content: ""
}

.fa-grip-vertical:before {
    content: ""
}

.fa-gripfire:before {
    content: ""
}

.fa-grunt:before {
    content: ""
}

.fa-gulp:before {
    content: ""
}

.fa-h-square:before {
    content: ""
}

.fa-h1:before {
    content: ""
}

.fa-h2:before {
    content: ""
}

.fa-h3:before {
    content: ""
}

.fa-hacker-news:before {
    content: ""
}

.fa-hacker-news-square:before {
    content: ""
}

.fa-hackerrank:before {
    content: ""
}

.fa-hand-heart:before {
    content: ""
}

.fa-hand-holding:before {
    content: ""
}

.fa-hand-holding-box:before {
    content: ""
}

.fa-hand-holding-heart:before {
    content: ""
}

.fa-hand-holding-seedling:before {
    content: ""
}

.fa-hand-holding-usd:before {
    content: ""
}

.fa-hand-holding-water:before {
    content: ""
}

.fa-hand-lizard:before {
    content: ""
}

.fa-hand-paper:before {
    content: ""
}

.fa-hand-peace:before {
    content: ""
}

.fa-hand-point-down:before {
    content: ""
}

.fa-hand-point-left:before {
    content: ""
}

.fa-hand-point-right:before {
    content: ""
}

.fa-hand-point-up:before {
    content: ""
}

.fa-hand-pointer:before {
    content: ""
}

.fa-hand-receiving:before {
    content: ""
}

.fa-hand-rock:before {
    content: ""
}

.fa-hand-scissors:before {
    content: ""
}

.fa-hand-spock:before {
    content: ""
}

.fa-hands:before {
    content: ""
}

.fa-hands-heart:before {
    content: ""
}

.fa-hands-helping:before {
    content: ""
}

.fa-hands-usd:before {
    content: ""
}

.fa-handshake:before {
    content: ""
}

.fa-handshake-alt:before {
    content: ""
}

.fa-hashtag:before {
    content: ""
}

.fa-hdd:before {
    content: ""
}

.fa-heading:before {
    content: ""
}

.fa-headphones:before {
    content: ""
}

.fa-headphones-alt:before {
    content: ""
}

.fa-headset:before {
    content: ""
}

.fa-heart:before {
    content: ""
}

.fa-heart-circle:before {
    content: ""
}

.fa-heart-rate:before {
    content: ""
}

.fa-heart-square:before {
    content: ""
}

.fa-heartbeat:before {
    content: ""
}

.fa-helicopter:before {
    content: ""
}

.fa-hexagon:before {
    content: ""
}

.fa-highlighter:before {
    content: ""
}

.fa-hips:before {
    content: ""
}

.fa-hire-a-helper:before {
    content: ""
}

.fa-history:before {
    content: ""
}

.fa-hockey-puck:before {
    content: ""
}

.fa-hockey-sticks:before {
    content: ""
}

.fa-home:before {
    content: ""
}

.fa-home-heart:before {
    content: ""
}

.fa-hooli:before {
    content: ""
}

.fa-hornbill:before {
    content: ""
}

.fa-hospital:before {
    content: ""
}

.fa-hospital-alt:before {
    content: ""
}

.fa-hospital-symbol:before {
    content: ""
}

.fa-hot-tub:before {
    content: ""
}

.fa-hotel:before {
    content: ""
}

.fa-hotjar:before {
    content: ""
}

.fa-hourglass:before {
    content: ""
}

.fa-hourglass-end:before {
    content: ""
}

.fa-hourglass-half:before {
    content: ""
}

.fa-hourglass-start:before {
    content: ""
}

.fa-houzz:before {
    content: ""
}

.fa-html5:before {
    content: ""
}

.fa-hubspot:before {
    content: ""
}

.fa-i-cursor:before {
    content: ""
}

.fa-id-badge:before {
    content: ""
}

.fa-id-card:before {
    content: ""
}

.fa-id-card-alt:before {
    content: ""
}

.fa-image:before {
    content: ""
}

.fa-images:before {
    content: ""
}

.fa-imdb:before {
    content: ""
}

.fa-inbox:before {
    content: ""
}

.fa-inbox-in:before {
    content: ""
}

.fa-inbox-out:before {
    content: ""
}

.fa-indent:before {
    content: ""
}

.fa-industry:before {
    content: ""
}

.fa-industry-alt:before {
    content: ""
}

.fa-infinity:before {
    content: ""
}

.fa-info:before {
    content: ""
}

.fa-info-circle:before {
    content: ""
}

.fa-info-square:before {
    content: ""
}

.fa-inhaler:before {
    content: ""
}

.fa-instagram:before {
    content: ""
}

.fa-internet-explorer:before {
    content: ""
}

.fa-inventory:before {
    content: ""
}

.fa-ioxhost:before {
    content: ""
}

.fa-italic:before {
    content: ""
}

.fa-itunes:before {
    content: ""
}

.fa-itunes-note:before {
    content: ""
}

.fa-jack-o-lantern:before {
    content: ""
}

.fa-java:before {
    content: ""
}

.fa-jedi-order:before {
    content: ""
}

.fa-jenkins:before {
    content: ""
}

.fa-joget:before {
    content: ""
}

.fa-joint:before {
    content: ""
}

.fa-joomla:before {
    content: ""
}

.fa-js:before {
    content: ""
}

.fa-js-square:before {
    content: ""
}

.fa-jsfiddle:before {
    content: ""
}

.fa-kaggle:before {
    content: ""
}

.fa-key:before {
    content: ""
}

.fa-keybase:before {
    content: ""
}

.fa-keyboard:before {
    content: ""
}

.fa-keycdn:before {
    content: ""
}

.fa-kickstarter:before {
    content: ""
}

.fa-kickstarter-k:before {
    content: ""
}

.fa-kidneys:before {
    content: ""
}

.fa-kiss:before {
    content: ""
}

.fa-kiss-beam:before {
    content: ""
}

.fa-kiss-wink-heart:before {
    content: ""
}

.fa-kiwi-bird:before {
    content: ""
}

.fa-korvue:before {
    content: ""
}

.fa-lamp:before {
    content: ""
}

.fa-language:before {
    content: ""
}

.fa-laptop:before {
    content: ""
}

.fa-laptop-code:before {
    content: ""
}

.fa-laravel:before {
    content: ""
}

.fa-lastfm:before {
    content: ""
}

.fa-lastfm-square:before {
    content: ""
}

.fa-laugh:before {
    content: ""
}

.fa-laugh-beam:before {
    content: ""
}

.fa-laugh-squint:before {
    content: ""
}

.fa-laugh-wink:before {
    content: ""
}

.fa-layer-group:before {
    content: ""
}

.fa-layer-minus:before {
    content: ""
}

.fa-layer-plus:before {
    content: ""
}

.fa-leaf:before {
    content: ""
}

.fa-leaf-heart:before {
    content: ""
}

.fa-leanpub:before {
    content: ""
}

.fa-lemon:before {
    content: ""
}

.fa-less:before {
    content: ""
}

.fa-less-than:before {
    content: ""
}

.fa-less-than-equal:before {
    content: ""
}

.fa-level-down:before {
    content: ""
}

.fa-level-down-alt:before {
    content: ""
}

.fa-level-up:before {
    content: ""
}

.fa-level-up-alt:before {
    content: ""
}

.fa-life-ring:before {
    content: ""
}

.fa-lightbulb:before {
    content: ""
}

.fa-line:before {
    content: ""
}

.fa-link:before {
    content: ""
}

.fa-linkedin:before {
    content: ""
}

.fa-linkedin-in:before {
    content: ""
}

.fa-linode:before {
    content: ""
}

.fa-linux:before {
    content: ""
}

.fa-lips:before {
    content: ""
}

.fa-lira-sign:before {
    content: ""
}

.fa-list:before {
    content: ""
}

.fa-list-alt:before {
    content: ""
}

.fa-list-ol:before {
    content: ""
}

.fa-list-ul:before {
    content: ""
}

.fa-location:before {
    content: ""
}

.fa-location-arrow:before {
    content: ""
}

.fa-location-circle:before {
    content: ""
}

.fa-location-slash:before {
    content: ""
}

.fa-lock:before {
    content: ""
}

.fa-lock-alt:before {
    content: ""
}

.fa-lock-open:before {
    content: ""
}

.fa-lock-open-alt:before {
    content: ""
}

.fa-long-arrow-alt-down:before {
    content: ""
}

.fa-long-arrow-alt-left:before {
    content: ""
}

.fa-long-arrow-alt-right:before {
    content: ""
}

.fa-long-arrow-alt-up:before {
    content: ""
}

.fa-long-arrow-down:before {
    content: ""
}

.fa-long-arrow-left:before {
    content: ""
}

.fa-long-arrow-right:before {
    content: ""
}

.fa-long-arrow-up:before {
    content: ""
}

.fa-loveseat:before {
    content: ""
}

.fa-low-vision:before {
    content: ""
}

.fa-luchador:before {
    content: ""
}

.fa-luggage-cart:before {
    content: ""
}

.fa-lungs:before {
    content: ""
}

.fa-lyft:before {
    content: ""
}

.fa-magento:before {
    content: ""
}

.fa-magic:before {
    content: ""
}

.fa-magnet:before {
    content: ""
}

.fa-mailchimp:before {
    content: ""
}

.fa-male:before {
    content: ""
}

.fa-mandalorian:before {
    content: ""
}

.fa-map:before {
    content: ""
}

.fa-map-marked:before {
    content: ""
}

.fa-map-marked-alt:before {
    content: ""
}

.fa-map-marker:before {
    content: ""
}

.fa-map-marker-alt:before {
    content: ""
}

.fa-map-marker-alt-slash:before {
    content: ""
}

.fa-map-marker-check:before {
    content: ""
}

.fa-map-marker-edit:before {
    content: ""
}

.fa-map-marker-exclamation:before {
    content: ""
}

.fa-map-marker-minus:before {
    content: ""
}

.fa-map-marker-plus:before {
    content: ""
}

.fa-map-marker-question:before {
    content: ""
}

.fa-map-marker-slash:before {
    content: ""
}

.fa-map-marker-smile:before {
    content: ""
}

.fa-map-marker-times:before {
    content: ""
}

.fa-map-pin:before {
    content: ""
}

.fa-map-signs:before {
    content: ""
}

.fa-markdown:before {
    content: ""
}

.fa-marker:before {
    content: ""
}

.fa-mars:before {
    content: ""
}

.fa-mars-double:before {
    content: ""
}

.fa-mars-stroke:before {
    content: ""
}

.fa-mars-stroke-h:before {
    content: ""
}

.fa-mars-stroke-v:before {
    content: ""
}

.fa-mastodon:before {
    content: ""
}

.fa-maxcdn:before {
    content: ""
}

.fa-medal:before {
    content: ""
}

.fa-medapps:before {
    content: ""
}

.fa-medium:before {
    content: ""
}

.fa-medium-m:before {
    content: ""
}

.fa-medkit:before {
    content: ""
}

.fa-medrt:before {
    content: ""
}

.fa-meetup:before {
    content: ""
}

.fa-megaport:before {
    content: ""
}

.fa-meh:before {
    content: ""
}

.fa-meh-blank:before {
    content: ""
}

.fa-meh-rolling-eyes:before {
    content: ""
}

.fa-memory:before {
    content: ""
}

.fa-mercury:before {
    content: ""
}

.fa-microchip:before {
    content: ""
}

.fa-microphone:before {
    content: ""
}

.fa-microphone-alt:before {
    content: ""
}

.fa-microphone-alt-slash:before {
    content: ""
}

.fa-microphone-slash:before {
    content: ""
}

.fa-microscope:before {
    content: ""
}

.fa-microsoft:before {
    content: ""
}

.fa-minus:before {
    content: ""
}

.fa-minus-circle:before {
    content: ""
}

.fa-minus-hexagon:before {
    content: ""
}

.fa-minus-octagon:before {
    content: ""
}

.fa-minus-square:before {
    content: ""
}

.fa-mix:before {
    content: ""
}

.fa-mixcloud:before {
    content: ""
}

.fa-mizuni:before {
    content: ""
}

.fa-mobile:before {
    content: ""
}

.fa-mobile-alt:before {
    content: ""
}

.fa-mobile-android:before {
    content: ""
}

.fa-mobile-android-alt:before {
    content: ""
}

.fa-modx:before {
    content: ""
}

.fa-monero:before {
    content: ""
}

.fa-money-bill:before {
    content: ""
}

.fa-money-bill-alt:before {
    content: ""
}

.fa-money-bill-wave:before {
    content: ""
}

.fa-money-bill-wave-alt:before {
    content: ""
}

.fa-money-check:before {
    content: ""
}

.fa-money-check-alt:before {
    content: ""
}

.fa-monitor-heart-rate:before {
    content: ""
}

.fa-monument:before {
    content: ""
}

.fa-moon:before {
    content: ""
}

.fa-mortar-pestle:before {
    content: ""
}

.fa-motorcycle:before {
    content: ""
}

.fa-mouse-pointer:before {
    content: ""
}

.fa-music:before {
    content: ""
}

.fa-napster:before {
    content: ""
}

.fa-neos:before {
    content: ""
}

.fa-neuter:before {
    content: ""
}

.fa-newspaper:before {
    content: ""
}

.fa-nimblr:before {
    content: ""
}

.fa-nintendo-switch:before {
    content: ""
}

.fa-node:before {
    content: ""
}

.fa-node-js:before {
    content: ""
}

.fa-not-equal:before {
    content: ""
}

.fa-notes-medical:before {
    content: ""
}

.fa-npm:before {
    content: ""
}

.fa-ns8:before {
    content: ""
}

.fa-nutritionix:before {
    content: ""
}

.fa-object-group:before {
    content: ""
}

.fa-object-ungroup:before {
    content: ""
}

.fa-octagon:before {
    content: ""
}

.fa-odnoklassniki:before {
    content: ""
}

.fa-odnoklassniki-square:before {
    content: ""
}

.fa-oil-can:before {
    content: ""
}

.fa-oil-temp:before {
    content: ""
}

.fa-old-republic:before {
    content: ""
}

.fa-opencart:before {
    content: ""
}

.fa-openid:before {
    content: ""
}

.fa-opera:before {
    content: ""
}

.fa-optin-monster:before {
    content: ""
}

.fa-osi:before {
    content: ""
}

.fa-outdent:before {
    content: ""
}

.fa-page4:before {
    content: ""
}

.fa-pagelines:before {
    content: ""
}

.fa-paint-brush:before {
    content: ""
}

.fa-paint-brush-alt:before {
    content: ""
}

.fa-paint-roller:before {
    content: ""
}

.fa-palette:before {
    content: ""
}

.fa-palfed:before {
    content: ""
}

.fa-pallet:before {
    content: ""
}

.fa-pallet-alt:before {
    content: ""
}

.fa-paper-plane:before {
    content: ""
}

.fa-paperclip:before {
    content: ""
}

.fa-parachute-box:before {
    content: ""
}

.fa-paragraph:before {
    content: ""
}

.fa-parking:before {
    content: ""
}

.fa-parking-circle:before {
    content: ""
}

.fa-parking-circle-slash:before {
    content: ""
}

.fa-parking-slash:before {
    content: ""
}

.fa-passport:before {
    content: ""
}

.fa-paste:before {
    content: ""
}

.fa-patreon:before {
    content: ""
}

.fa-pause:before {
    content: ""
}

.fa-pause-circle:before {
    content: ""
}

.fa-paw:before {
    content: ""
}

.fa-paypal:before {
    content: ""
}

.fa-pen:before {
    content: ""
}

.fa-pen-alt:before {
    content: ""
}

.fa-pen-fancy:before {
    content: ""
}

.fa-pen-nib:before {
    content: ""
}

.fa-pen-square:before {
    content: ""
}

.fa-pencil:before {
    content: ""
}

.fa-pencil-alt:before {
    content: ""
}

.fa-pencil-paintbrush:before {
    content: ""
}

.fa-pencil-ruler:before {
    content: ""
}

.fa-pennant:before {
    content: ""
}

.fa-people-carry:before {
    content: ""
}

.fa-percent:before {
    content: ""
}

.fa-percentage:before {
    content: ""
}

.fa-periscope:before {
    content: ""
}

.fa-person-carry:before {
    content: ""
}

.fa-person-dolly:before {
    content: ""
}

.fa-person-dolly-empty:before {
    content: ""
}

.fa-phabricator:before {
    content: ""
}

.fa-phoenix-framework:before {
    content: ""
}

.fa-phoenix-squadron:before {
    content: ""
}

.fa-phone:before {
    content: ""
}

.fa-phone-plus:before {
    content: ""
}

.fa-phone-slash:before {
    content: ""
}

.fa-phone-square:before {
    content: ""
}

.fa-phone-volume:before {
    content: ""
}

.fa-php:before {
    content: ""
}

.fa-pied-piper:before {
    content: ""
}

.fa-pied-piper-alt:before {
    content: ""
}

.fa-pied-piper-hat:before {
    content: ""
}

.fa-pied-piper-pp:before {
    content: ""
}

.fa-piggy-bank:before {
    content: ""
}

.fa-pills:before {
    content: ""
}

.fa-pinterest:before {
    content: ""
}

.fa-pinterest-p:before {
    content: ""
}

.fa-pinterest-square:before {
    content: ""
}

.fa-plane:before {
    content: ""
}

.fa-plane-alt:before {
    content: ""
}

.fa-plane-arrival:before {
    content: ""
}

.fa-plane-departure:before {
    content: ""
}

.fa-play:before {
    content: ""
}

.fa-play-circle:before {
    content: ""
}

.fa-playstation:before {
    content: ""
}

.fa-plug:before {
    content: ""
}

.fa-plus:before {
    content: ""
}

.fa-plus-circle:before {
    content: ""
}

.fa-plus-hexagon:before {
    content: ""
}

.fa-plus-octagon:before {
    content: ""
}

.fa-plus-square:before {
    content: ""
}

.fa-podcast:before {
    content: ""
}

.fa-poo:before {
    content: ""
}

.fa-poop:before {
    content: ""
}

.fa-portrait:before {
    content: ""
}

.fa-pound-sign:before {
    content: ""
}

.fa-power-off:before {
    content: ""
}

.fa-prescription:before {
    content: ""
}

.fa-prescription-bottle:before {
    content: ""
}

.fa-prescription-bottle-alt:before {
    content: ""
}

.fa-print:before {
    content: ""
}

.fa-procedures:before {
    content: ""
}

.fa-product-hunt:before {
    content: ""
}

.fa-project-diagram:before {
    content: ""
}

.fa-pushed:before {
    content: ""
}

.fa-puzzle-piece:before {
    content: ""
}

.fa-python:before {
    content: ""
}

.fa-qq:before {
    content: ""
}

.fa-qrcode:before {
    content: ""
}

.fa-question:before {
    content: ""
}

.fa-question-circle:before {
    content: ""
}

.fa-question-square:before {
    content: ""
}

.fa-quidditch:before {
    content: ""
}

.fa-quinscape:before {
    content: ""
}

.fa-quora:before {
    content: ""
}

.fa-quote-left:before {
    content: ""
}

.fa-quote-right:before {
    content: ""
}

.fa-r-project:before {
    content: ""
}

.fa-racquet:before {
    content: ""
}

.fa-ramp-loading:before {
    content: ""
}

.fa-random:before {
    content: ""
}

.fa-ravelry:before {
    content: ""
}

.fa-react:before {
    content: ""
}

.fa-readme:before {
    content: ""
}

.fa-rebel:before {
    content: ""
}

.fa-receipt:before {
    content: ""
}

.fa-rectangle-landscape:before {
    content: ""
}

.fa-rectangle-portrait:before {
    content: ""
}

.fa-rectangle-wide:before {
    content: ""
}

.fa-recycle:before {
    content: ""
}

.fa-red-river:before {
    content: ""
}

.fa-reddit:before {
    content: ""
}

.fa-reddit-alien:before {
    content: ""
}

.fa-reddit-square:before {
    content: ""
}

.fa-redo:before {
    content: ""
}

.fa-redo-alt:before {
    content: ""
}

.fa-registered:before {
    content: ""
}

.fa-rendact:before {
    content: ""
}

.fa-renren:before {
    content: ""
}

.fa-repeat:before {
    content: ""
}

.fa-repeat-1:before {
    content: ""
}

.fa-repeat-1-alt:before {
    content: ""
}

.fa-repeat-alt:before {
    content: ""
}

.fa-reply:before {
    content: ""
}

.fa-reply-all:before {
    content: ""
}

.fa-replyd:before {
    content: ""
}

.fa-researchgate:before {
    content: ""
}

.fa-resolving:before {
    content: ""
}

.fa-retweet:before {
    content: ""
}

.fa-retweet-alt:before {
    content: ""
}

.fa-rev:before {
    content: ""
}

.fa-ribbon:before {
    content: ""
}

.fa-road:before {
    content: ""
}

.fa-robot:before {
    content: ""
}

.fa-rocket:before {
    content: ""
}

.fa-rocketchat:before {
    content: ""
}

.fa-rockrms:before {
    content: ""
}

.fa-route:before {
    content: ""
}

.fa-route-highway:before {
    content: ""
}

.fa-route-interstate:before {
    content: ""
}

.fa-rss:before {
    content: ""
}

.fa-rss-square:before {
    content: ""
}

.fa-ruble-sign:before {
    content: ""
}

.fa-ruler:before {
    content: ""
}

.fa-ruler-combined:before {
    content: ""
}

.fa-ruler-horizontal:before {
    content: ""
}

.fa-ruler-triangle:before {
    content: ""
}

.fa-ruler-vertical:before {
    content: ""
}

.fa-rupee-sign:before {
    content: ""
}

.fa-sad-cry:before {
    content: ""
}

.fa-sad-tear:before {
    content: ""
}

.fa-safari:before {
    content: ""
}

.fa-sass:before {
    content: ""
}

.fa-save:before {
    content: ""
}

.fa-scalpel:before {
    content: ""
}

.fa-scalpel-path:before {
    content: ""
}

.fa-scanner:before {
    content: ""
}

.fa-scanner-keyboard:before {
    content: ""
}

.fa-scanner-touchscreen:before {
    content: ""
}

.fa-schlix:before {
    content: ""
}

.fa-school:before {
    content: ""
}

.fa-screwdriver:before {
    content: ""
}

.fa-scribd:before {
    content: ""
}

.fa-scrubber:before {
    content: ""
}

.fa-search:before {
    content: ""
}

.fa-search-minus:before {
    content: ""
}

.fa-search-plus:before {
    content: ""
}

.fa-searchengin:before {
    content: ""
}

.fa-seedling:before {
    content: ""
}

.fa-sellcast:before {
    content: ""
}

.fa-sellsy:before {
    content: ""
}

.fa-server:before {
    content: ""
}

.fa-servicestack:before {
    content: ""
}

.fa-shapes:before {
    content: ""
}

.fa-share:before {
    content: ""
}

.fa-share-all:before {
    content: ""
}

.fa-share-alt:before {
    content: ""
}

.fa-share-alt-square:before {
    content: ""
}

.fa-share-square:before {
    content: ""
}

.fa-shekel-sign:before {
    content: ""
}

.fa-shield:before {
    content: ""
}

.fa-shield-alt:before {
    content: ""
}

.fa-shield-check:before {
    content: ""
}

.fa-ship:before {
    content: ""
}

.fa-shipping-fast:before {
    content: ""
}

.fa-shipping-timed:before {
    content: ""
}

.fa-shirtsinbulk:before {
    content: ""
}

.fa-shoe-prints:before {
    content: ""
}

.fa-shopping-bag:before {
    content: ""
}

.fa-shopping-basket:before {
    content: ""
}

.fa-shopping-cart:before {
    content: ""
}

.fa-shopware:before {
    content: ""
}

.fa-shower:before {
    content: ""
}

.fa-shuttle-van:before {
    content: ""
}

.fa-shuttlecock:before {
    content: ""
}

.fa-sign:before {
    content: ""
}

.fa-sign-in:before {
    content: ""
}

.fa-sign-in-alt:before {
    content: ""
}

.fa-sign-language:before {
    content: ""
}

.fa-sign-out:before {
    content: ""
}

.fa-sign-out-alt:before {
    content: ""
}

.fa-signal:before {
    content: ""
}

.fa-signature:before {
    content: ""
}

.fa-simplybuilt:before {
    content: ""
}

.fa-sistrix:before {
    content: ""
}

.fa-sitemap:before {
    content: ""
}

.fa-sith:before {
    content: ""
}

.fa-skeleton:before {
    content: ""
}

.fa-skull:before {
    content: ""
}

.fa-skyatlas:before {
    content: ""
}

.fa-skype:before {
    content: ""
}

.fa-slack:before {
    content: ""
}

.fa-slack-hash:before {
    content: ""
}

.fa-sliders-h:before {
    content: ""
}

.fa-sliders-h-square:before {
    content: ""
}

.fa-sliders-v:before {
    content: ""
}

.fa-sliders-v-square:before {
    content: ""
}

.fa-slideshare:before {
    content: ""
}

.fa-smile:before {
    content: ""
}

.fa-smile-beam:before {
    content: ""
}

.fa-smile-plus:before {
    content: ""
}

.fa-smile-wink:before {
    content: ""
}

.fa-smoking:before {
    content: ""
}

.fa-smoking-ban:before {
    content: ""
}

.fa-snapchat:before {
    content: ""
}

.fa-snapchat-ghost:before {
    content: ""
}

.fa-snapchat-square:before {
    content: ""
}

.fa-snowflake:before {
    content: ""
}

.fa-solar-panel:before {
    content: ""
}

.fa-sort:before {
    content: ""
}

.fa-sort-alpha-down:before {
    content: ""
}

.fa-sort-alpha-up:before {
    content: ""
}

.fa-sort-amount-down:before {
    content: ""
}

.fa-sort-amount-up:before {
    content: ""
}

.fa-sort-down:before {
    content: ""
}

.fa-sort-numeric-down:before {
    content: ""
}

.fa-sort-numeric-up:before {
    content: ""
}

.fa-sort-up:before {
    content: ""
}

.fa-soundcloud:before {
    content: ""
}

.fa-spa:before {
    content: ""
}

.fa-space-shuttle:before {
    content: ""
}

.fa-spade:before {
    content: ""
}

.fa-speakap:before {
    content: ""
}

.fa-spinner:before {
    content: ""
}

.fa-spinner-third:before {
    content: ""
}

.fa-splotch:before {
    content: ""
}

.fa-spotify:before {
    content: ""
}

.fa-spray-can:before {
    content: ""
}

.fa-square:before {
    content: ""
}

.fa-square-full:before {
    content: ""
}

.fa-squarespace:before {
    content: ""
}

.fa-stack-exchange:before {
    content: ""
}

.fa-stack-overflow:before {
    content: ""
}

.fa-stamp:before {
    content: ""
}

.fa-star:before {
    content: ""
}

.fa-star-exclamation:before {
    content: ""
}

.fa-star-half:before {
    content: ""
}

.fa-star-half-alt:before {
    content: ""
}

.fa-star-of-life:before {
    content: ""
}

.fa-staylinked:before {
    content: ""
}

.fa-steam:before {
    content: ""
}

.fa-steam-square:before {
    content: ""
}

.fa-steam-symbol:before {
    content: ""
}

.fa-steering-wheel:before {
    content: ""
}

.fa-step-backward:before {
    content: ""
}

.fa-step-forward:before {
    content: ""
}

.fa-stethoscope:before {
    content: ""
}

.fa-sticker-mule:before {
    content: ""
}

.fa-sticky-note:before {
    content: ""
}

.fa-stomach:before {
    content: ""
}

.fa-stop:before {
    content: ""
}

.fa-stop-circle:before {
    content: ""
}

.fa-stopwatch:before {
    content: ""
}

.fa-store:before {
    content: ""
}

.fa-store-alt:before {
    content: ""
}

.fa-strava:before {
    content: ""
}

.fa-stream:before {
    content: ""
}

.fa-street-view:before {
    content: ""
}

.fa-strikethrough:before {
    content: ""
}

.fa-stripe:before {
    content: ""
}

.fa-stripe-s:before {
    content: ""
}

.fa-stroopwafel:before {
    content: ""
}

.fa-studiovinari:before {
    content: ""
}

.fa-stumbleupon:before {
    content: ""
}

.fa-stumbleupon-circle:before {
    content: ""
}

.fa-subscript:before {
    content: ""
}

.fa-subway:before {
    content: ""
}

.fa-suitcase:before {
    content: ""
}

.fa-suitcase-rolling:before {
    content: ""
}

.fa-sun:before {
    content: ""
}

.fa-superpowers:before {
    content: ""
}

.fa-superscript:before {
    content: ""
}

.fa-supple:before {
    content: ""
}

.fa-surprise:before {
    content: ""
}

.fa-swatchbook:before {
    content: ""
}

.fa-swimmer:before {
    content: ""
}

.fa-swimming-pool:before {
    content: ""
}

.fa-sync:before {
    content: ""
}

.fa-sync-alt:before {
    content: ""
}

.fa-syringe:before {
    content: ""
}

.fa-table:before {
    content: ""
}

.fa-table-tennis:before {
    content: ""
}

.fa-tablet:before {
    content: ""
}

.fa-tablet-alt:before {
    content: ""
}

.fa-tablet-android:before {
    content: ""
}

.fa-tablet-android-alt:before {
    content: ""
}

.fa-tablet-rugged:before {
    content: ""
}

.fa-tablets:before {
    content: ""
}

.fa-tachometer:before {
    content: ""
}

.fa-tachometer-alt:before {
    content: ""
}

.fa-tachometer-alt-average:before {
    content: ""
}

.fa-tachometer-alt-fast:before {
    content: ""
}

.fa-tachometer-alt-fastest:before {
    content: ""
}

.fa-tachometer-alt-slow:before {
    content: ""
}

.fa-tachometer-alt-slowest:before {
    content: ""
}

.fa-tachometer-average:before {
    content: ""
}

.fa-tachometer-fast:before {
    content: ""
}

.fa-tachometer-fastest:before {
    content: ""
}

.fa-tachometer-slow:before {
    content: ""
}

.fa-tachometer-slowest:before {
    content: ""
}

.fa-tag:before {
    content: ""
}

.fa-tags:before {
    content: ""
}

.fa-tape:before {
    content: ""
}

.fa-tasks:before {
    content: ""
}

.fa-taxi:before {
    content: ""
}

.fa-teamspeak:before {
    content: ""
}

.fa-teeth:before {
    content: ""
}

.fa-teeth-open:before {
    content: ""
}

.fa-telegram:before {
    content: ""
}

.fa-telegram-plane:before {
    content: ""
}

.fa-tencent-weibo:before {
    content: ""
}

.fa-tennis-ball:before {
    content: ""
}

.fa-terminal:before {
    content: ""
}

.fa-text-height:before {
    content: ""
}

.fa-text-width:before {
    content: ""
}

.fa-th:before {
    content: ""
}

.fa-th-large:before {
    content: ""
}

.fa-th-list:before {
    content: ""
}

.fa-theater-masks:before {
    content: ""
}

.fa-themeco:before {
    content: ""
}

.fa-themeisle:before {
    content: ""
}

.fa-thermometer:before {
    content: ""
}

.fa-thermometer-empty:before {
    content: ""
}

.fa-thermometer-full:before {
    content: ""
}

.fa-thermometer-half:before {
    content: ""
}

.fa-thermometer-quarter:before {
    content: ""
}

.fa-thermometer-three-quarters:before {
    content: ""
}

.fa-thumbs-down:before {
    content: ""
}

.fa-thumbs-up:before {
    content: ""
}

.fa-thumbtack:before {
    content: ""
}

.fa-ticket:before {
    content: ""
}

.fa-ticket-alt:before {
    content: ""
}

.fa-times:before {
    content: ""
}

.fa-times-circle:before {
    content: ""
}

.fa-times-hexagon:before {
    content: ""
}

.fa-times-octagon:before {
    content: ""
}

.fa-times-square:before {
    content: ""
}

.fa-tint:before {
    content: ""
}

.fa-tint-slash:before {
    content: ""
}

.fa-tire:before {
    content: ""
}

.fa-tire-flat:before {
    content: ""
}

.fa-tire-pressure-warning:before {
    content: ""
}

.fa-tire-rugged:before {
    content: ""
}

.fa-tired:before {
    content: ""
}

.fa-toggle-off:before {
    content: ""
}

.fa-toggle-on:before {
    content: ""
}

.fa-toolbox:before {
    content: ""
}

.fa-tooth:before {
    content: ""
}

.fa-toothbrush:before {
    content: ""
}

.fa-trade-federation:before {
    content: ""
}

.fa-trademark:before {
    content: ""
}

.fa-traffic-cone:before {
    content: ""
}

.fa-traffic-light:before {
    content: ""
}

.fa-traffic-light-go:before {
    content: ""
}

.fa-traffic-light-slow:before {
    content: ""
}

.fa-traffic-light-stop:before {
    content: ""
}

.fa-train:before {
    content: ""
}

.fa-transgender:before {
    content: ""
}

.fa-transgender-alt:before {
    content: ""
}

.fa-trash:before {
    content: ""
}

.fa-trash-alt:before {
    content: ""
}

.fa-tree:before {
    content: ""
}

.fa-tree-alt:before {
    content: ""
}

.fa-trello:before {
    content: ""
}

.fa-triangle:before {
    content: ""
}

.fa-tripadvisor:before {
    content: ""
}

.fa-trophy:before {
    content: ""
}

.fa-trophy-alt:before {
    content: ""
}

.fa-truck:before {
    content: ""
}

.fa-truck-container:before {
    content: ""
}

.fa-truck-couch:before {
    content: ""
}

.fa-truck-loading:before {
    content: ""
}

.fa-truck-monster:before {
    content: ""
}

.fa-truck-moving:before {
    content: ""
}

.fa-truck-pickup:before {
    content: ""
}

.fa-truck-ramp:before {
    content: ""
}

.fa-tshirt:before {
    content: ""
}

.fa-tty:before {
    content: ""
}

.fa-tumblr:before {
    content: ""
}

.fa-tumblr-square:before {
    content: ""
}

.fa-tv:before {
    content: ""
}

.fa-tv-retro:before {
    content: ""
}

.fa-twitch:before {
    content: ""
}

.fa-twitter:before {
    content: ""
}

.fa-twitter-square:before {
    content: ""
}

.fa-typo3:before {
    content: ""
}

.fa-uber:before {
    content: ""
}

.fa-uikit:before {
    content: ""
}

.fa-umbrella:before {
    content: ""
}

.fa-umbrella-beach:before {
    content: ""
}

.fa-underline:before {
    content: ""
}

.fa-undo:before {
    content: ""
}

.fa-undo-alt:before {
    content: ""
}

.fa-uniregistry:before {
    content: ""
}

.fa-universal-access:before {
    content: ""
}

.fa-university:before {
    content: ""
}

.fa-unlink:before {
    content: ""
}

.fa-unlock:before {
    content: ""
}

.fa-unlock-alt:before {
    content: ""
}

.fa-untappd:before {
    content: ""
}

.fa-upload:before {
    content: ""
}

.fa-usb:before {
    content: ""
}

.fa-usd-circle:before {
    content: ""
}

.fa-usd-square:before {
    content: ""
}

.fa-user:before {
    content: ""
}

.fa-user-alt:before {
    content: ""
}

.fa-user-alt-slash:before {
    content: ""
}

.fa-user-astronaut:before {
    content: ""
}

.fa-user-check:before {
    content: ""
}

.fa-user-circle:before {
    content: ""
}

.fa-user-clock:before {
    content: ""
}

.fa-user-cog:before {
    content: ""
}

.fa-user-edit:before {
    content: ""
}

.fa-user-friends:before {
    content: ""
}

.fa-user-graduate:before {
    content: ""
}

.fa-user-lock:before {
    content: ""
}

.fa-user-md:before {
    content: ""
}

.fa-user-minus:before {
    content: ""
}

.fa-user-ninja:before {
    content: ""
}

.fa-user-plus:before {
    content: ""
}

.fa-user-secret:before {
    content: ""
}

.fa-user-shield:before {
    content: ""
}

.fa-user-slash:before {
    content: ""
}

.fa-user-tag:before {
    content: ""
}

.fa-user-tie:before {
    content: ""
}

.fa-user-times:before {
    content: ""
}

.fa-users:before {
    content: ""
}

.fa-users-class:before {
    content: ""
}

.fa-users-cog:before {
    content: ""
}

.fa-ussunnah:before {
    content: ""
}

.fa-utensil-fork:before {
    content: ""
}

.fa-utensil-knife:before {
    content: ""
}

.fa-utensil-spoon:before {
    content: ""
}

.fa-utensils:before {
    content: ""
}

.fa-utensils-alt:before {
    content: ""
}

.fa-vaadin:before {
    content: ""
}

.fa-vector-square:before {
    content: ""
}

.fa-venus:before {
    content: ""
}

.fa-venus-double:before {
    content: ""
}

.fa-venus-mars:before {
    content: ""
}

.fa-viacoin:before {
    content: ""
}

.fa-viadeo:before {
    content: ""
}

.fa-viadeo-square:before {
    content: ""
}

.fa-vial:before {
    content: ""
}

.fa-vials:before {
    content: ""
}

.fa-viber:before {
    content: ""
}

.fa-video:before {
    content: ""
}

.fa-video-plus:before {
    content: ""
}

.fa-video-slash:before {
    content: ""
}

.fa-vimeo:before {
    content: ""
}

.fa-vimeo-square:before {
    content: ""
}

.fa-vimeo-v:before {
    content: ""
}

.fa-vine:before {
    content: ""
}

.fa-vk:before {
    content: ""
}

.fa-vnv:before {
    content: ""
}

.fa-volleyball-ball:before {
    content: ""
}

.fa-volume-down:before {
    content: ""
}

.fa-volume-mute:before {
    content: ""
}

.fa-volume-off:before {
    content: ""
}

.fa-volume-up:before {
    content: ""
}

.fa-vuejs:before {
    content: ""
}

.fa-walking:before {
    content: ""
}

.fa-wallet:before {
    content: ""
}

.fa-warehouse:before {
    content: ""
}

.fa-warehouse-alt:before {
    content: ""
}

.fa-watch:before {
    content: ""
}

.fa-watch-fitness:before {
    content: ""
}

.fa-weebly:before {
    content: ""
}

.fa-weibo:before {
    content: ""
}

.fa-weight:before {
    content: ""
}

.fa-weight-hanging:before {
    content: ""
}

.fa-weixin:before {
    content: ""
}

.fa-whatsapp:before {
    content: ""
}

.fa-whatsapp-square:before {
    content: ""
}

.fa-wheelchair:before {
    content: ""
}

.fa-whistle:before {
    content: ""
}

.fa-whmcs:before {
    content: ""
}

.fa-wifi:before {
    content: ""
}

.fa-wikipedia-w:before {
    content: ""
}

.fa-window:before {
    content: ""
}

.fa-window-alt:before {
    content: ""
}

.fa-window-close:before {
    content: ""
}

.fa-window-maximize:before {
    content: ""
}

.fa-window-minimize:before {
    content: ""
}

.fa-window-restore:before {
    content: ""
}

.fa-windows:before {
    content: ""
}

.fa-wine-glass:before {
    content: ""
}

.fa-wine-glass-alt:before {
    content: ""
}

.fa-wix:before {
    content: ""
}

.fa-wolf-pack-battalion:before {
    content: ""
}

.fa-won-sign:before {
    content: ""
}

.fa-wordpress:before {
    content: ""
}

.fa-wordpress-simple:before {
    content: ""
}

.fa-wpbeginner:before {
    content: ""
}

.fa-wpexplorer:before {
    content: ""
}

.fa-wpforms:before {
    content: ""
}

.fa-wrench:before {
    content: ""
}

.fa-x-ray:before {
    content: ""
}

.fa-xbox:before {
    content: ""
}

.fa-xing:before {
    content: ""
}

.fa-xing-square:before {
    content: ""
}

.fa-y-combinator:before {
    content: ""
}

.fa-yahoo:before {
    content: ""
}

.fa-yandex:before {
    content: ""
}

.fa-yandex-international:before {
    content: ""
}

.fa-yelp:before {
    content: ""
}

.fa-yen-sign:before {
    content: ""
}

.fa-yoast:before {
    content: ""
}

.fa-youtube:before {
    content: ""
}

.fa-youtube-square:before {
    content: ""
}

.fa-zhihu:before {
    content: ""
}

.sr-only {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.sr-only-focusable:active, .sr-only-focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto
}

/*!
 * Font Awesome Pro 5.2.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
@font-face {
    font-family: Font Awesome\5 Pro;
    font-style: normal;
    font-weight: 900;
    src: url(assets/webfonts/fa-solid-900.eot);
    src: url(assets/webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"), url(assets/webfonts/fa-solid-900.woff2) format("woff2"), url(assets/webfonts/fa-solid-900.woff) format("woff"), url(assets/webfonts/fa-solid-900.ttf) format("truetype"), url(assets/webfonts/fa-solid-900.svg#fontawesome) format("svg")
}

.fa, .fas {
    font-weight: 900
}

/*!
 * Font Awesome Pro 5.2.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
@font-face {
    font-family: Font Awesome\5 Pro;
    font-style: normal;
    font-weight: 400;
    src: url(assets/webfonts/fa-regular-400.eot);
    src: url(assets/webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"), url(assets/webfonts/fa-regular-400.woff2) format("woff2"), url(assets/webfonts/fa-regular-400.woff) format("woff"), url(assets/webfonts/fa-regular-400.ttf) format("truetype"), url(assets/webfonts/fa-regular-400.svg#fontawesome) format("svg")
}

.fa, .far, .fas {
    font-family: Font Awesome\5 Pro
}

.far {
    font-weight: 400
}

/*!
 * Font Awesome Pro 5.2.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
@font-face {
    font-family: Font Awesome\5 Pro;
    font-style: normal;
    font-weight: 300;
    src: url(assets/webfonts/fa-light-300.eot);
    src: url(assets/webfonts/fa-light-300.eot?#iefix) format("embedded-opentype"), url(assets/webfonts/fa-light-300.woff2) format("woff2"), url(assets/webfonts/fa-light-300.woff) format("woff"), url(assets/webfonts/fa-light-300.ttf) format("truetype"), url(assets/webfonts/fa-light-300.svg#fontawesome) format("svg")
}

.fal {
    font-family: Font Awesome\5 Pro;
    font-weight: 300
}

/*!
 * Font Awesome Pro 5.2.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
@font-face {
    font-family: Font Awesome\5 Brands;
    font-style: normal;
    font-weight: 400;
    src: url(assets/webfonts/fa-brands-400.eot);
    src: url(assets/webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"), url(assets/webfonts/fa-brands-400.woff2) format("woff2"), url(assets/webfonts/fa-brands-400.woff) format("woff"), url(assets/webfonts/fa-brands-400.ttf) format("truetype"), url(assets/webfonts/fa-brands-400.svg#fontawesome) format("svg")
}

.fab {
    font-family: Font Awesome\5 Brands
}

.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-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 .2s 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
}

.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 {
    0% {
        -webkit-transform: rotate(0)
    }

    50% {
        -webkit-transform: rotate(180deg)
    }

    to {
        -webkit-transform: rotate(1turn)
    }
}

@keyframes indicator {
    0% {
        transform: rotate(0)
    }

    50% {
        transform: rotate(180deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.jsgrid-header-row {
    color: #fff;
    background-color: #444;
    height: 42px;
    vertical-align: middle;
    border-bottom: 0
}

.jsgrid-header-row th {
    font-size: .8em;
    font-weight: 400;
    padding-left: 16px
}

.jsgrid-header-row>.jsgrid-header-cell {
    background: inherit
}

.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;
    border: 0 solid #e9e9e9
}

.jsgrid-grid-body, .jsgrid-grid-header {
    overflow: auto
}

.jsgrid-cell, .jsgrid-filter-row>.jsgrid-cell {
    border: 0 solid #f3f3f3;
    border-bottom: 1px solid #efefef;
    padding: 10px 16px
}

.jsgrid-alt-row>.jsgrid-cell {
    background: #f8f8f8
}

.jsgrid-table {
    font-size: inherit;
    color: #696766;
    border-left: 1px solid #efefef;
    border-right: 1px solid #efefef
}

.jsgrid-header-row .jsgrid-header-sort-asc, .jsgrid-header-row .jsgrid-header-sort-desc {
    font-weight: 700
}

.jsgrid-header-sort:before {
    content: none
}

.jsgrid-header-sort:after {
    content: " ";
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    margin-left: 5px
}

.jsgrid-header-sort-asc:after {
    border-width: 0 5px 5px;
    border-color: transparent transparent #aaa9aa;
    margin-bottom: 2px
}

.jsgrid-header-sort-desc:after {
    border-width: 5px 5px 0;
    border-color: #aaa9aa transparent transparent
}

.jsgrid-control-field .btn-secondary {
    background-color: #4081ba;
    border-color: #4081ba;
    color: #fff;
    font-family: Arimo, Arial, sans-serif;
    font-size: 1.2rem;
    font-style: normal;
    font-variant: normal;
    font-weight: 700;
    padding: .5rem 1.2rem;
    overflow: hidden
}

.jsgrid-pager {
    text-align: center;
    font-size: .8em;
    padding: 46px 0
}

.jsgrid-pager-page {
    display: inline-flex;
    width: 34px;
    height: 34px;
    padding: 0;
    align-items: center;
    justify-content: center;
    margin: 6px;
    border: 1px solid transparent;
    border-radius: 50%
}

.jsgrid-pager-page:hover {
    border: 1px solid #ddd
}

.jsgrid-pager-page a {
    color: #000;
    font-size: 1em;
    display: inline-block;
    width: 34px;
    height: 34px;
    line-height: 34px
}

.jsgrid-pager-page a:focus, .jsgrid-pager-page a:hover {
    text-decoration: none
}

.jsgrid-pager-current-page {
    border: 1px solid #ddd;
    background: #ccc;
    border-radius: 50%;
    padding: 8px 12px
}

.jsgrid-pager-current-page:hover {
    border: 1px solid #ddd
}

.jsgrid-alt-row.jsgrid-selected-row .jsgrid-cell, .jsgrid-row.jsgrid-selected-row .jsgrid-cell {
    background-color: #0a3c53
}

.jsgrid-alt-row.jsgrid-selected-row .jsgrid-cell, .jsgrid-alt-row.jsgrid-selected-row .jsgrid-cell.jsgrid-control-field .btn-secondary, .jsgrid-row.jsgrid-selected-row .jsgrid-cell, .jsgrid-row.jsgrid-selected-row .jsgrid-cell.jsgrid-control-field .btn-secondary {
    color: #fff;
    border-color: #fff
}

.swal2-container {
    background: rgba(0, 0, 0, .5)
}

.swal2-container .swal2-close {
    margin: 4px 8px 0 0;
    font-size: 30px
}

.swal2-container .swal2-modal {
    border-radius: 4px;
    box-shadow: 0 6px 24px 0 rgba(0, 0, 0, .5);
    padding-top: 1.25rem
}

.swal2-container .swal2-modal .swal2-title {
    color: #696766;
    font-family: Tahoma, sans-serif;
    font-size: 1.4rem;
    font-style: normal;
    font-variant: normal;
    font-weight: 700;
    margin-top: 12px;
    margin-bottom: 24px
}

.swal2-container .swal2-modal .swal2-title:empty {
    display: none
}

.swal2-container .swal2-modal .swal2-content {
    color: #696766;
    font-family: Tahoma, sans-serif;
    font-size: 1.4rem;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    max-width: 400px;
    margin: 0 auto
}

.swal2-container .swal2-modal .swal2-actions {
    margin-bottom: -.625rem;
    width: 100%
}

.swal2-container .swal2-modal .swal2-actions button.swal2-styled {
    background-color: #0a3c53 !important;
    margin-top: 5px;
    margin-bottom: 18px;
    border-radius: 4px;
    font-size: 14px;
    font-weight: 400;
    display: block;
    width: 100%
}

.swal2-container .swal2-modal .swal2-actions button.swal2-styled:focus {
    box-shadow: none
}

.swal2-container .swal2-modal .swal2-actions button.swal2-styled.default {
    width: auto !important
}

.swal2-container .swal2-icon {
    width: 32px;
    height: 32px;
    margin-bottom: 10px;
    border-width: 2px;
    display: none !important
}

.swal2-container .swal2-icon.swal2-error {
    border-color: #eb5b4f
}

.swal2-container .swal2-icon.swal2-error [class^=swal2-x-mark-line] {
    width: 18px;
    top: 15px;
    background-color: #eb5b4f;
    height: 3px
}

.swal2-container .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right] {
    right: 7px
}

.swal2-container .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left] {
    left: 7px
}

.swal2-container .swal2-icon.swal2-success {
    border-color: transparent
}

.swal2-container .swal2-icon.swal2-success .swal2-success-ring {
    width: 32px;
    height: 32px;
    left: -2px;
    border: 2px solid #62b10b
}

.swal2-container .swal2-icon.swal2-success [class^=swal2-success-line] {
    height: 3px;
    background-color: #62b10b
}

.swal2-container .swal2-icon.swal2-success [class^=swal2-success-line][class$=tip] {
    width: 10px;
    top: 16px;
    left: 6px
}

.swal2-container .swal2-icon.swal2-success [class^=swal2-success-line][class$=long] {
    width: 18px;
    top: 13px;
    right: 4px
}

.swal2-container .swal2-icon.swal2-success .swal2-success-fix, .swal2-container .swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=left], .swal2-container .swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=right] {
    display: none
}

.swal2-container .swal2-icon.swal2-info, .swal2-container .swal2-icon.swal2-question, .swal2-container .swal2-icon.swal2-warning {
    line-height: 32px
}

.swal2-container .swal2-icon.swal2-info .swal2-icon-text, .swal2-container .swal2-icon.swal2-question .swal2-icon-text, .swal2-container .swal2-icon.swal2-warning .swal2-icon-text {
    font-size: 24px
}

.swal2-container .swal2-icon.swal2-warning {
    border-color: #eb5b4f;
    color: #eb5b4f
}

.swal2-popup #swal2-content, .swal2-popup .swal2-title {
    padding-left: .3125em;
    padding-right: .3125em;
    width: 100%;
    text-align: center;
    justify-content: center
}

.swal2-popup {
    padding: 1.25rem
}

.swal2-animate-success-icon .swal2-success-line-long, .swal2-animate-success-icon .swal2-success-line-tip, .swal2-animate-success-icon .swal2-success-ring {
    -webkit-animation: none;
    animation: none
}

._locked .pika-single {
    z-index: 2000
}

.unqk-loader {
    background-color: #fff;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1000
}

.unqk-loader .fa-spinner {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.fa-spinner {
    top: 50%;
    margin-top: -32px;
    position: relative
}

.btn-spotlight, .btn-spotlight:active, .btn-spotlight:focus {
    background-color: #f0b400;
    border-color: #f0b400
}

.btn-spotlight:active, .btn-spotlight:focus {
    color: #fff
}

.btn-spotlight:active:focus, .btn-spotlight:active:hover, .btn-spotlight:hover {
    color: #f0b400;
    background-color: #fff;
    border-color: #f0b400
}

.pika-button {
    background-color: #eff3f7
}

.pika-button:hover {
    background-color: #cddae6;
    color: #bec8d1
}

.has-event .pika-button, .is-selected .pika-button {
    background-color: #0a3c53
}

.has-event .pika-button:hover, .is-selected .pika-button:hover {
    color: #fff
}

.is-today .pika-button {
    background-color: #dee6ef;
    color: #0a3c53
}

.uqk-select-input-container input::-ms-clear, .uqk-select-input-container input::-ms-reveal {
    display: none;
    width: 0;
    height: 0
}

.ui-select-match-text, .ui-select-placeholder {
    overflow-y: hidden
}

.uqk-select, .uqk-select-input-container {
    position: relative
}

.uqk-select-chevron {
    position: absolute;
    right: 0;
    top: 50%;
    margin-right: 12px
}

.uqk-select-menu {
    position: absolute;
    z-index: 1000;
    width: 100%;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .15);
    border-top: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    margin: 0;
    padding: 0;
    list-style: none
}

.uqk-select-menu-item {
    padding: 3px 20px
}

.unq-accordion>.panel-heading {
    padding: 10px 15px
}

.unq-accordion>.panel-heading+.panel-body {
    padding-top: 12px
}

.unq-accordion .panel-title {
    display: flex;
    align-items: center
}

.unq-accordion .panel-title.indicator {
    padding: 10px 15px
}

.unq-accordion .panel-title>span {
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: auto;
    text-align: left
}

.unq-accordion .panel-title .indicator {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 0;
    display: block;
    margin: 0
}

.accordion-card .panel-group {
    border: 1px solid #ddd
}

.accordion-card .arrow {
    display: block;
    transform-origin: center;
    transform: rotate(0)
}

.accordion-card .panel-trigger {
    display: flex;
    align-items: center;
    justify-content: space-between;
    text-decoration: none
}

.accordion-card .panel-collapse .panel-body {
    padding: 6px 12px
}

.accordion-card--active .arrow {
    transform: rotate(180deg)
}

.accordion-card--active .panel-collapse {
    display: block
}

.help-block.inline-error, .help-block.ng-inactive:before {
    display: none
}

.help-block.inline-error:before {
    vertical-align: top
}

.help-block.inline-error ul {
    margin: 0;
    display: inline-block;
    padding: 0
}

.help-block.inline-error li {
    list-style: none
}

.help-block.nav-error-list p.error-summary {
    display: inline-block
}

.has-error .help-block.inline-error {
    display: block
}

.ui-select-bootstrap.ui-select-multiple .ui-select-match {
    width: 100%;
    display: block
}

.ui-select-bootstrap {
    padding-bottom: 1px;
    border-bottom: 0
}

.ui-select-bootstrap.hide-chevron .ui-select-toggle>.caret, .ui-select-bootstrap.hide-chevron.ui-select-multiple:after, .ui-select-bootstrap.ui-select-multiple.hide-search-input input[type=search] {
    display: none
}

select.form-control {
    padding-right: 28px
}

select.form-control option[disabled=""][value=""]:first-child {
    display: none
}

select.form-control::-ms-expand {
    display: none
}

.form-group .radio-label-inline {
    display: block
}

.form-group .checkbox-inline, .form-group .radio-inline {
    margin-right: 1em
}

input[type=checkbox].plain-checkbox {
    left: 0;
    top: 0
}

input[type=checkbox].plain-checkbox+span:after {
    content: none
}

.form-control::-ms-clear {
    display: none
}

.panel, .panel-body {
    padding: 0
}

.panel {
    box-shadow: none;
    border: none;
    margin: 0
}

@media screen and (min-width:768px) {
    .popover[style] {
        width: 100%
    }
}

.component-readyonly-label {
    font-weight: 700
}

.dataviewer-table-block {
    overflow-x: auto;
    min-height: .01%
}

@media screen and (min-width:768px) {
    .tooltip[style] {
        width: 100%
    }
}

.tooltip-trigger {
    background: inherit;
    padding: 0
}

.modal .panel-body>.form-group:last-of-type {
    margin-bottom: 0
}

.modal .panel-body h1:first-of-type, .modal .panel-body h2:first-of-type, .modal .panel-body h3:first-of-type, .modal .panel-body h4:first-of-type, .modal .panel-body h5:first-of-type, .modal .panel-body h6:first-of-type {
    margin-top: 0
}

.modal-type-modal .modal-dialog>.modal-content>*>.panel>.panel-body {
    padding: 24px
}

.unqk-modal__modal-header {
    display: flex;
    padding: 24px
}

.unqk-modal__modal-header+.panel-body {
    padding: 24px
}

.unqk-modal__close-button {
    display: inline-flex;
    float: none;
    position: relative;
    transform: none;
    margin: 0 0 0 auto;
    padding: 0;
    background-color: transparent;
    border-color: transparent
}

.unqk-modal__close-button svg path {
    fill: #0a3c53
}

.fileSelector .fileSelector__button {
    font-size: inherit;
    padding: 0;
    border: 0
}

[data-ng-click], [ng-click], [x-ng-click] {
    cursor: pointer
}

.application-ui-view, .client-application {
    display: flex;
    flex-direction: column
}

.client-application {
    min-height: 100vh;
    height: 100%
}

.client-application main {
    flex-grow: 1;
    position: relative
}

.client-application .disable-sticky-footer {
    flex-grow: 0
}

.ngdialog {
    will-change: transform
}

.form-group.form-field-type-checkpoint, .form-group.form-field-type-columns, .form-group.form-field-type-datamapper, .form-group.form-field-type-dataworkflow, .form-group.form-field-type-day, .form-group.form-field-type-decision, .form-group.form-field-type-hidden, .form-group.form-field-type-infotable, .form-group.form-field-type-initializer, .form-group.form-field-type-integrator, .form-group.form-field-type-panel, .form-group.form-field-type-tracker, .form-group.form-field-type-transformer {
    margin-bottom: 0 !important
}

.form-field-type-checkbox {
    margin-bottom: 15px
}

.form-field-type-day {
    margin-bottom: 24px
}

.form-field-type-day .form-group {
    margin-bottom: 0
}

.form-field-type-checkbox+.form-field-type-select {
    margin-top: 2px
}

.unqorkio-component-vehicleInfoPanelSafetyColumns {
    margin: -15px 0 15px
}

.form-field-type-field-group .form-group {
    margin: 0
}

.form-field-type-address, .form-field-type-address .row.form-group .inline-error {
    margin-bottom: 0
}

.form-field-type-selectboxes .other-input {
    margin-left: 20px
}

.group-control-label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700
}

.dataviewer-dialog {
    display: flex;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    padding: 12px;
    margin: 10px;
    max-height: calc(100vh - 20px);
    flex-direction: column;
    background: #fff;
    border-radius: 0;
    overflow-x: hidden;
    overflow-y: auto
}

@media (min-width:768px) {
    .dataviewer-dialog {
        margin: 24px;
        padding: 24px;
        max-height: calc(100vh - 48px)
    }
}

.dataviewer-dialog:focus {
    outline: 0
}

.dataviewer-dialog .unqk-dialog-x {
    box-sizing: content-box;
    margin: 0 0 0 auto;
    width: 32px;
    height: 32px;
    min-height: 0;
    text-decoration: none;
    border: 0 solid transparent;
    background-color: transparent;
    float: none;
    transform: scale(.75) none
}

@media (min-width:768px) {
    .dataviewer-dialog .unqk-dialog-x {
        transform: scale(1) none
    }
}

@supports (display:inline-flex) {
    .dataviewer-dialog .unqk-dialog-x {
        display: inline-flex
    }
}

.dataviewer-dialog .unqk-dialog-x:hover {
    background-color: transparent
}

.dataviewer-dialog .unqk-dialog-x svg path {
    fill: #0a3c53
}

@media not all and (-webkit-min-device-pixel-ratio:0), not all and (min-resolution:0.001dpcm) {
    @supports (-webkit-appearance:none) and (stroke-color:transparent) {
        .dataviewer-dialog {
            display: block
        }
    }
}

.dataviewer-dialog-flex-wrapper {
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
    flex-grow: 1;
    width: 100%
}

.dataviewer-dialog-content-wrapper {
    flex-grow: 1;
    flex-shrink: 0
}

.dataviewer-buttons-wrapper {
    margin-left: -15px;
    margin-right: -15px;
    padding-top: 0;
    flex-grow: 0
}

.dataviewer-buttons-wrapper>[class*=col-]+[class*=col-] {
    margin-top: 3px
}

@media (min-width:768px) {
    .dataviewer-buttons-wrapper>[class*=col-]+[class*=col-] {
        margin-top: 0
    }
}

.dataviewer-buttons-wrapper>[class*=col-]:empty {
    display: none
}

@media (max-width:992px) {
    .dataviewer-buttons-wrapper {
        float: none
    }

    .dataviewer-buttons-wrapper>[class*=col-] {
        width: 100%
    }
}

@media (min-width:768px) {
    .dataviewer-buttons-wrapper {
        margin: 0 -15px
    }

    .dataviewer-buttons-wrapper>*+* {
        margin-top: 0
    }
}

@media (min-width:992px) {
    .dataviewer-buttons-wrapper {
        display: flex;
        justify-content: flex-start
    }
}

.dataviewer-dialog-fullscreen {
    max-height: 100vh;
    margin: 0;
    border-radius: 0
}

.dataviewer-modal-background {
    background-color: grey;
    opacity: .9;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

._locked, .unqk-dialog-0-fs._locked {
    overflow: hidden;
    position: fixed;
    width: 100%
}

.fa-spin.adg-resetting-form-spinner {
    top: 0;
    margin-top: 0;
    width: 0;
    transition-property: width;
    transition-duration: .25s;
    visibility: hidden
}

.fa-spin.adg-resetting-form-spinner:not(.saving-form) {
    -webkit-animation: none;
    animation: none
}

.fa-spin.adg-resetting-form-spinner.saving-form {
    visibility: visible;
    width: 1.25em;
    margin-right: .5em
}

.resetting-form .dataviewer-dialog-content-wrapper {
    position: relative
}

.resetting-form .dataviewer-dialog-content-wrapper:before {
    background-color: hsla(0, 0%, 100%, .4);
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 10
}

.integrator-wait {
    cursor: wait !important
}

.integrator-wait .form-field-type-checkbox span, .integrator-wait .form-field-type-checkbox span:before, .integrator-wait .radio span, .integrator-wait .radio span:before, .integrator-wait .radio-inline span, .integrator-wait .radio-inline span:before, .integrator-wait [data-ng-click], .integrator-wait [ng-click], .integrator-wait [x-ng-click], .integrator-wait input {
    cursor: wait
}

.range-view input[type=range] {
    height: 16px;
    padding: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none
}

.range-view input[type=range]::-moz-range-track {
    -moz-appearance: none;
    appearance: none;
    height: 2px;
    background-color: #d8d8d8;
    background-image: linear-gradient(#0a3c53, #0a3c53);
    background-size: var(--rangeProgress, 50%) 100%;
    background-repeat: no-repeat
}

.range-view input[type=range]::-ms-track {
    appearance: none;
    height: 2px;
    background-color: #d8d8d8;
    background-image: linear-gradient(#0a3c53, #0a3c53);
    background-size: var(--rangeProgress, 50%) 100%;
    background-repeat: no-repeat
}

.range-view input[type=range]::-webkit-slider-runnable-track {
    -webkit-appearance: none;
    appearance: none;
    height: 2px;
    background-color: #d8d8d8;
    background-image: linear-gradient(#0a3c53, #0a3c53);
    background-size: var(--rangeProgress, 50%) 100%;
    background-repeat: no-repeat
}

.range-view input[type=range]::-moz-range-thumb {
    -moz-appearance: none;
    appearance: none;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background-color: #0a3c53;
    margin-top: -7px;
    cursor: pointer
}

.range-view input[type=range]::-ms-thumb {
    appearance: none;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background-color: #0a3c53;
    margin-top: -7px;
    cursor: pointer
}

.range-view input[type=range]::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background-color: #0a3c53;
    margin-top: -7px;
    cursor: pointer
}

.range-view input[type=range]:focus::-moz-range-thumb {
    outline: 0;
    box-shadow: 0 0 0 4px rgba(10, 60, 83, .2)
}

.range-view input[type=range]:focus::-ms-thumb {
    outline: 0;
    box-shadow: 0 0 0 4px rgba(10, 60, 83, .2)
}

.range-view input[type=range]:focus::-webkit-slider-thumb {
    outline: 0;
    box-shadow: 0 0 0 4px rgba(10, 60, 83, .2)
}

.range-view .input-group-addon {
    padding: 0;
    width: auto;
    border: none
}

.range-view-amount {
    font-size: 28px
}

.range-view .minMaxCtrls {
    display: flex;
    justify-content: space-between
}

.range-view .maxRange, .range-view .minRange {
    display: flex;
    line-height: 1;
    align-items: center
}

.file-component-container .file-component-input {
    padding: 10px;
    border: 2px dashed #ddd;
    text-align: center
}

.file-component-container .file-component-browse-button {
    padding: 0
}

.file-component-container .file-component-files-list {
    display: flex;
    flex-wrap: wrap;
    margin: 5px
}

.file-component-container .file-component-image-preview-container {
    padding: 5px
}

.file-component-container .file-component-image-preview {
    border: 1px solid #ddd;
    height: 100px
}

.file-component-container .file-component-size-message {
    color: #696766;
    font-size: 12px
}

.file-component-container .file-component-preview-container {
    display: flex;
    align-items: center;
    margin: 5px;
    padding: 10px;
    background-color: #ddd
}

.file-component-container .file-component-item-remove-button {
    color: #eb5b4f
}

.file-component-container .file-component-file-name {
    display: inline-block;
    margin: 0 5px
}

.file-component-container .file-component-image-remove-button {
    background-color: #eb5b4f;
    color: #fff;
    padding: 10px;
    height: auto
}

.file-component-container .file-component-image-remove-button:hover {
    background-color: #be2316 !important;
    color: #fff;
    text-decoration: none
}

.file-component-container .file-component-error-message {
    color: #eb5b4f
}

.stepper-view {
    display: flex;
    align-items: center
}

.stepper-view-add, .stepper-view-subtract {
    background-color: transparent;
    border: none
}

.stepper-view-add:disabled, .stepper-view-subtract:disabled {
    opacity: .8
}

.stepper-view .input-group-addon {
    width: auto;
    background-color: transparent;
    border: none;
    color: #5e605e
}

body.cke_editable {
    margin: 8px;
    font-family: Calibri, Body, sans-serif;
    font-size: 16px;
    line-height: normal
}

body.cke_editable p {
    margin: 1rem 0
}

.survey-label {
    margin-bottom: 5px;
    font-weight: 500;
    padding: 0;
    color: inherit
}

.client-header {
    width: 100vw;
    position: relative;
    left: 50%;
    margin-left: -50vw;
    background-color: #fff;
    height: 84px;
    padding: 17px 0
}

.client-header .navbar {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    box-shadow: none
}

.client-header .navbar:after, .client-header .navbar:before {
    display: table;
    content: " "
}

.client-header .navbar:after {
    clear: both
}

@media (min-width:768px) {
    .client-header .navbar {
        width: 750px
    }
}

@media (min-width:992px) {
    .client-header .navbar {
        width: 970px
    }
}

@media (min-width:1200px) {
    .client-header .navbar {
        width: 1170px
    }
}

.client-header .navbar-brand {
    padding: 0
}

.client-header .nav .open>a {
    background-color: #fff
}

.client-header .nav .open .header-link {
    border-bottom: 2px solid #f0b400
}

.client-header .nav.navbar-nav a {
    color: #444;
    font-family: Tahoma, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-variant: normal;
    font-weight: 700;
    text-transform: uppercase
}

.client-header .nav.navbar-nav a:focus, .client-header .nav.navbar-nav a:hover {
    background-color: #fff
}

.client-header .nav.navbar-nav a img {
    margin: -2px 10px 0
}

.client-header .nav.navbar-nav.navbar-right {
    margin-right: 0 !important
}

.client-header .nav.navbar-nav .dropdown-toggle {
    padding-right: 0
}

.client-header .nav.navbar-nav .dropdown-menu {
    border-radius: 0;
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .2);
    padding: 0
}

.client-header .nav.navbar-nav .dropdown-menu a {
    color: #fff;
    font-family: Tahoma, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-transform: none;
    padding-top: 8px;
    padding-bottom: 8px
}

.client-header .nav.navbar-nav .dropdown-menu a:focus, .client-header .nav.navbar-nav .dropdown-menu a:hover {
    background-color: #0a3c53
}

.client-header .nav.navbar-nav .dropdown-menu .divider {
    margin: 0
}

.client-header .navbar-collapse {
    padding-left: 0;
    padding-right: 0
}

.client-header .header-link {
    padding-bottom: 4px
}

.client-header .header-link :focus, .client-header .header-link:hover {
    border-bottom: 2px solid #f0b400
}

.main-header {
    background-color: #003e7e;
    height: 72px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100vw;
    position: relative;
    left: 50%;
    margin-left: -50vw
}

.main-header-container {
    display: flex
}

.main-header-container>* {
    flex: 1
}

.main-header--title {
    font-family: Tahoma, sans-serif;
    font-size: 26px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    color: #fff;
    margin: 0;
    letter-spacing: 1px
}

.dashboard-controls {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 24px;
    margin-top: 24px;
    padding-top: .4rem
}

.dashboard-tabs {
    margin-bottom: 0
}

.dashboard-tabs-item {
    color: rgba(68, 68, 68, .75);
    font-family: Tahoma, sans-serif;
    font-size: 13px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    letter-spacing: .33px;
    text-transform: uppercase;
    -webkit-text-decoration-color: #444;
    text-decoration-color: #444;
    padding-bottom: 2px
}

.dashboard-tabs-item.active, .dashboard-tabs-item:focus, .dashboard-tabs-item:hover {
    font-weight: 700;
    color: rgba(68, 68, 68, .85);
    text-decoration: none;
    border-bottom: 2px solid #444
}

#form-group-dashboardMainContentPanel {
    width: 100vw;
    position: relative;
    left: 50%;
    margin-left: -50vw
}

#form-group-dashboardMainContentPanel .panel {
    background-color: #f8f8f8
}

#form-group-dashboardMainContentContainerPanel {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

#form-group-dashboardMainContentContainerPanel:after, #form-group-dashboardMainContentContainerPanel:before {
    display: table;
    content: " "
}

#form-group-dashboardMainContentContainerPanel:after {
    clear: both
}

@media (min-width:768px) {
    #form-group-dashboardMainContentContainerPanel {
        width: 750px
    }
}

@media (min-width:992px) {
    #form-group-dashboardMainContentContainerPanel {
        width: 970px
    }
}

@media (min-width:1200px) {
    #form-group-dashboardMainContentContainerPanel {
        width: 1170px
    }
}

.dashboard-stats {
    text-align: center;
    margin: 50px 0;
    display: flex;
    flex-direction: row
}

.dashboard-stats h1 {
    color: #0a3c53;
    font-family: Tahoma, sans-serif;
    font-size: 5.4rem;
    font-style: normal;
    font-variant: normal;
    font-weight: 700;
    margin-bottom: 2px
}

.dashboard-stats-item {
    border: 1px solid #ddd;
    background: #fff;
    padding-left: 0;
    padding-right: 0;
    margin: 0 20px 6px 0;
    flex: 1 1 0
}

.dashboard-stats-item:last-child {
    margin-right: 0
}

.dashboard-stats-text {
    color: #696766;
    font-family: Tahoma, sans-serif;
    font-size: 1.4rem;
    font-style: normal;
    font-variant: normal;
    font-weight: 700
}

.dashboard-stats-link {
    display: block;
    margin-bottom: 16px
}

.quote-header {
    min-height: 70px;
    padding: 18px 0;
    width: 100vw;
    position: relative;
    left: 50%;
    margin-left: -50vw
}

.quote-header-container {
    justify-content: space-between;
    align-items: center
}

.quote-header-container.container:after, .quote-header-container.container:before {
    content: none
}

.quote-header-title {
    color: #0a3c53;
    font-size: 2.8rem;
    font-style: normal;
    font-variant: normal;
    margin: 0
}

.quote-header-details {
    color: rgba(10, 60, 83, .5);
    font-size: 1.4rem;
    font-style: normal;
    font-variant: normal;
    font-weight: 400
}

.quote-header-navigation ul {
    margin-bottom: 0;
    padding-left: 0
}

.quote-header-navigation ul li {
    display: inline-block;
    margin-right: 10px
}

.quote-header-navigation ul li:last-child {
    margin-right: 0
}

.quote-header-navigation li {
    outline: 0
}

.quote-header-navigation li.active .quote-header-navigation-title {
    color: #0a3c53
}

.quote-header-navigation li.active .quote-header-navigation-count span, .quote-header-navigation li.active~li .quote-header-navigation-count span {
    display: inline
}

.quote-header-navigation li.active .quote-header-navigation-count:before, .quote-header-navigation li.active~li .quote-header-navigation-count:before {
    display: none
}

.quote-header-navigation li.active~li .quote-header-navigation-count {
    color: rgba(0, 0, 0, .2);
    border-color: rgba(0, 0, 0, .2)
}

.quote-header-navigation li.nav-item:after {
    content: none
}

.quote-header-navigation .quote-header-navigation-count, .quote-header-navigation .quote-header-navigation-title {
    display: inline-block
}

.quote-header-navigation .quote-header-navigation-count {
    color: #0a3c53;
    font-family: Tahoma, sans-serif;
    font-size: 1.5rem;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    border: 2px solid;
    border-radius: 50%;
    width: 32px;
    height: 32px;
    margin: 0 auto;
    text-align: center
}

.quote-header-navigation .quote-header-navigation-count span {
    display: none
}

.quote-header-navigation .quote-header-navigation-count:before {
    content: "";
    display: inline-block;
    width: 6px;
    height: 12px;
    border: solid #0a3c53;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg)
}

.quote-header-navigation .quote-header-navigation-title {
    font-size: 1rem;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1.2rem;
    text-transform: uppercase;
    width: 88px;
    vertical-align: middle;
    padding-left: 10px
}

.navigation-vertical .vertical-sidebar__groups {
    border: 1px solid #d8d8d8;
    border-bottom: 0
}

.navigation-vertical .vertical-sidebar__groups:first-child {
    border-top-right-radius: 10px;
    border-top-left-radius: 10px
}

.navigation-vertical .vertical-sidebar__groups:last-child {
    border-bottom: 1px solid #d8d8d8;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px
}

.navigation-vertical .vertical-sidebar__group.active-group .vertical-sidebar__group-title, .navigation-vertical .vertical-sidebar__group.active-group .vertical-sidebar__item.active-item {
    font-weight: 700
}

.navigation-vertical .vertical-sidebar__group.active-group .vertical-sidebar__group-title:before, .navigation-vertical .vertical-sidebar__group.active-group .vertical-sidebar__item.active-item:before {
    border-color: #0a3c53
}

.navigation-vertical .vertical-sidebar__group-header {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    padding: 16px 20px
}

.navigation-vertical .vertical-sidebar__group-title {
    font-size: 16px;
    line-height: 1;
    margin-top: 0;
    margin-bottom: 0
}

.navigation-vertical .vertical-sidebar__group-content {
    padding: 7px 20px 12px
}

.navigation-vertical .vertical-sidebar .collapsed .vertical-sidebar__group-content {
    visibility: hidden;
    height: 0;
    padding: 0
}

.navigation-vertical .vertical-sidebar__group-title, .navigation-vertical .vertical-sidebar__item {
    position: relative;
    margin-left: 34px
}

.navigation-vertical .vertical-sidebar__group-title:before, .navigation-vertical .vertical-sidebar__item:before {
    content: "";
    display: inline-block;
    position: absolute;
    left: -34px;
    width: 18px;
    height: 18px;
    border: 3px solid #0a3c53;
    border-radius: 50%
}

.navigation-vertical .vertical-sidebar__item {
    margin: 0 0 10px 32px
}

.navigation-vertical .vertical-sidebar__item:before {
    width: 12px;
    height: 12px;
    top: 3px;
    left: -29px
}

@media (max-width:992px) {
    .quote-header-navigation ul>li {
        margin-right: 25px
    }

    .quote-header-navigation .quote-header-navigation-title {
        display: none
    }
}

@media (max-width:768px) {
    .quote-header-container {
        flex-wrap: wrap
    }

    .quote-header-content {
        margin-right: 25px
    }

    .quote-header-navigation {
        margin: 10px 0
    }
}

#form-group-quoteFullViewPanel {
    width: 100vw;
    position: relative;
    left: 50%;
    margin-left: -50vw
}

#form-group-quoteFullViewPanel .panel {
    background-color: #f8f8f8
}

#form-group-quoteFullViewPanelContainer {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 35px
}

#form-group-quoteFullViewPanelContainer:after, #form-group-quoteFullViewPanelContainer:before {
    display: table;
    content: " "
}

#form-group-quoteFullViewPanelContainer:after {
    clear: both
}

@media (min-width:768px) {
    #form-group-quoteFullViewPanelContainer {
        width: 750px
    }
}

@media (min-width:992px) {
    #form-group-quoteFullViewPanelContainer {
        width: 970px
    }
}

@media (min-width:1200px) {
    #form-group-quoteFullViewPanelContainer {
        width: 1170px
    }
}

#form-group-dynamicPanel, #form-group-integralPanel, #form-group-premiumPanel {
    border-top: 4px solid #0a3c53;
    min-height: 560px;
    background-color: #fff;
    margin-bottom: 20px;
    color: #696766;
    font-family: Tahoma, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-align: center
}

#form-group-dynamicPanel .panel, #form-group-integralPanel .panel, #form-group-premiumPanel .panel {
    background-color: #fff
}

#form-group-dynamicPanel .form-group, #form-group-integralPanel .form-group, #form-group-premiumPanel .form-group {
    margin-bottom: 0
}

#form-group-dynamicPanel .panel-body, #form-group-integralPanel .panel-body, #form-group-premiumPanel .panel-body {
    padding-left: 24px;
    padding-right: 24px
}

#form-group-dynamicPanel h2, #form-group-integralPanel h2, #form-group-premiumPanel h2 {
    color: #000;
    font-family: Tahoma, sans-serif;
    font-size: 32px;
    font-style: normal;
    font-variant: normal;
    font-weight: 700;
    margin: 20px 0
}

#form-group-dynamicPanel h3, #form-group-integralPanel h3, #form-group-premiumPanel h3 {
    color: #000;
    font-family: Tahoma, sans-serif;
    font-size: 28px;
    font-style: normal;
    font-variant: normal;
    font-weight: 700;
    margin-top: 35px
}

#form-group-dynamicPanel hr, #form-group-integralPanel hr, #form-group-premiumPanel hr {
    width: 50px;
    margin: 26px auto
}

#form-group-dynamicPanel a, #form-group-integralPanel a, #form-group-premiumPanel a {
    margin-bottom: 12px;
    font-weight: 400
}

#form-group-dynamicPanel .btn, #form-group-integralPanel .btn, #form-group-premiumPanel .btn {
    max-width: 250px;
    margin: 10px auto
}

#form-group-dynamicPanel .quote-description, #form-group-integralPanel .quote-description, #form-group-premiumPanel .quote-description {
    height: 80px
}

#form-group-dynamicPanel .price-per-quote, #form-group-integralPanel .price-per-quote, #form-group-premiumPanel .price-per-quote {
    margin: 2px 0 26px
}

#form-group-dynamicPanel .quote-number, #form-group-integralPanel .quote-number, #form-group-premiumPanel .quote-number {
    margin-top: 2px
}

#form-group-dynamicPanel .quote-details-header, #form-group-integralPanel .quote-details-header, #form-group-premiumPanel .quote-details-header {
    color: #000
}

#form-group-dynamicPanel .quote-details, #form-group-integralPanel .quote-details, #form-group-premiumPanel .quote-details {
    margin-bottom: 26px
}

.dynamicPanel {
    margin-right: 0
}

.quote-improvement {
    width: 100vw;
    position: relative;
    left: 50%;
    margin-left: -50vw;
    background-color: #f8f8f8
}

.quote-improvement-container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 52px
}

.quote-improvement-container:after, .quote-improvement-container:before {
    display: table;
    content: " "
}

.quote-improvement-container:after {
    clear: both
}

@media (min-width:768px) {
    .quote-improvement-container {
        width: 750px
    }
}

@media (min-width:992px) {
    .quote-improvement-container {
        width: 970px
    }
}

@media (min-width:1200px) {
    .quote-improvement-container {
        width: 1170px
    }
}

.quote-improvement-title {
    color: #0a3c53;
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 2px
}

.quote-improvement-quote-number, .quote-improvement-title {
    font-family: Tahoma, sans-serif;
    font-style: normal;
    font-variant: normal
}

.quote-improvement-quote-number {
    color: 14px;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 36px
}

.quote-improvement-info {
    display: flex;
    margin-bottom: 50px;
    padding: 28px;
    background-color: #fff;
    border-top: 4px solid #0a3c53
}

.quote-improvement-info>div {
    flex: 1 1 auto;
    align-items: center;
    border-right: 1px solid #ddd
}

.quote-improvement-info>div:last-child {
    border-right: 0
}

.quote-improvement-info-name-title {
    color: #444;
    margin-top: 0
}

.quote-improvement-info-name-details {
    color: #696766;
    font-family: Tahoma, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    max-width: 340px;
    line-height: 18px
}

.quote-improvement-info-amount {
    padding: 0 40px;
    text-align: center
}

.quote-improvement-info-amount-eyebrow {
    color: #696766;
    font-size: 14px;
    margin: 8px 0
}

.quote-improvement-info-amount-eyebrow, .quote-improvement-info-amount-value {
    font-family: Tahoma, sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: 700
}

.quote-improvement-info-amount-value {
    color: #000;
    font-size: 32px;
    margin-top: 0
}

.quote-improvement-info-controls {
    padding-left: 56px;
    padding-right: 20px;
    align-self: center
}

#quote-summary-content h3 {
    margin-top: 50px
}

#quote-summary-content hr {
    margin-bottom: 18px
}

#quote-summary-content .table tbody, #quote-summary-content table tbody {
    color: #696766;
    font-family: Tahoma, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400
}

#quote-summary-content .table tbody tr>td, #quote-summary-content table tbody tr>td {
    vertical-align: top;
    height: 26px
}

#quote-summary-content p {
    margin-bottom: 15px
}

#quote-summary-content strong+p {
    margin-top: 4px
}

.application-roles-description-headline {
    background: #ddd;
    margin: 30px 0 16px;
    padding: 15px 0 15px 15px;
    color: #444
}

.application-roles-description-content {
    margin-bottom: 24px
}

.application-person-header-headline {
    margin: 0
}

.unqorkio-component-personInfoPanelPanel {
    padding-left: 30px;
    padding-right: 30px
}

.unq-workflow-navigation {
    display: flex
}

.unq-workflow-navigation--horizontal {
    flex-direction: column
}

.unq-workflow-navigation--horizontal .unq-workflow-navigation__nav {
    margin: 40px 0
}

.unq-workflow-navigation--horizontal .unq-workflow-navigation__list {
    display: flex;
    list-style: none;
    -webkit-padding-start: 0;
    padding-inline-start: 0
}

.unq-workflow-navigation--horizontal .unq-workflow-navigation__item {
    position: relative;
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: center
}

.unq-workflow-navigation--horizontal .unq-workflow-navigation__item:before {
    content: "";
    position: absolute;
    z-index: 1;
    height: 2px;
    width: 100%;
    background: #0a3c53;
    left: -50%;
    top: 21px
}

.unq-workflow-navigation--horizontal .unq-workflow-navigation__item:first-child:before {
    display: none
}

.unq-workflow-navigation--horizontal .unq-workflow-navigation__item-content {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: Inter, Georgia, Times New Roman, Times, serif;
    font-weight: 700;
    height: 44px;
    width: 44px;
    border-radius: 50%;
    background: #0a3c53;
    z-index: 2
}

.unq-workflow-navigation--horizontal .unq-workflow-navigation__item-content:before {
    content: "";
    display: inline-block;
    width: 11px;
    height: 22px;
    border: solid;
    border-width: 0 4px 4px 0;
    border-color: #fff;
    transform: rotate(45deg) translateX(-2px) translateY(-2px)
}

.unq-workflow-navigation--horizontal .unq-workflow-navigation__item-name {
    position: absolute;
    bottom: -28px;
    font-size: 13px;
    color: #0a3c53;
    white-space: nowrap
}

.unq-workflow-navigation--horizontal .unq-workflow-navigation__item-number {
    display: none
}

.unq-workflow-navigation--horizontal .unq-workflow-navigation__item.is-active .unq-workflow-navigation__item-number {
    display: block;
    color: #fff;
    text-align: center;
    font-size: 24px;
    line-height: 44px
}

.unq-workflow-navigation--horizontal .unq-workflow-navigation__item.is-active .unq-workflow-navigation__item-content:before {
    display: none
}

.unq-workflow-navigation--horizontal .unq-workflow-navigation__item.is-active~.unq-workflow-navigation__item:before {
    background: rgba(0, 0, 0, .2)
}

.unq-workflow-navigation--horizontal .unq-workflow-navigation__item.is-active~.unq-workflow-navigation__item .unq-workflow-navigation__item-content {
    background: #fff;
    border: 1px solid rgba(0, 0, 0, .2)
}

.unq-workflow-navigation--horizontal .unq-workflow-navigation__item.is-active~.unq-workflow-navigation__item .unq-workflow-navigation__item-content:before {
    display: none
}

.unq-workflow-navigation--horizontal .unq-workflow-navigation__item.is-active~.unq-workflow-navigation__item .unq-workflow-navigation__item-number {
    display: block;
    color: rgba(0, 0, 0, .2);
    text-align: center;
    font-size: 24px;
    line-height: 44px
}

.unq-workflow-navigation--horizontal .unq-workflow-navigation__item.is-active~.unq-workflow-navigation__item .unq-workflow-navigation__item-name {
    font-weight: 400;
    color: rgba(0, 0, 0, .2)
}

.unq-workflow-navigation--horizontal .unq-workflow-navigation__progress {
    height: 20px;
    margin-bottom: 20px;
    overflow: hidden;
    background-color: #f5f5f5;
    border-radius: 4px;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1)
}

.unq-workflow-navigation--horizontal .unq-workflow-navigation__progress-bar {
    float: left;
    width: 0;
    height: 100%;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    background-color: #0a3c53;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
    transition: width .6s ease
}

.unq-workflow-navigation--horizontal .unq-workflow-navigation__item.is-disabled {
    cursor: default
}

.unq-workflow-navigation--vertical {
    flex-direction: row
}

.unq-workflow-navigation--vertical .unq-workflow-navigation__nav {
    flex: 0 25%;
    padding-right: 15px
}

.unq-workflow-navigation--vertical .unq-workflow-navigation__content {
    flex: auto;
    padding-left: 15px
}

.unq-workflow-navigation--vertical .unq-workflow-navigation__list {
    list-style: none;
    -webkit-padding-start: 0;
    padding-inline-start: 0
}

.unq-workflow-navigation--vertical .unq-workflow-navigation__list .unq-workflow-navigation__list {
    padding-bottom: 8px
}

.unq-workflow-navigation--vertical .unq-workflow-navigation__item {
    border: solid #d8d8d8;
    border-width: 1px 1px 0
}

.unq-workflow-navigation--vertical .unq-workflow-navigation__item:first-child {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px
}

.unq-workflow-navigation--vertical .unq-workflow-navigation__item:last-child {
    border-bottom-width: 1px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px
}

.unq-workflow-navigation--vertical .unq-workflow-navigation__item .unq-workflow-navigation__item {
    border: 0;
    border-radius: 0
}

.unq-workflow-navigation--vertical .unq-workflow-navigation__item .unq-workflow-navigation__item .unq-workflow-navigation__item-content {
    padding: 4px 20px
}

.unq-workflow-navigation--vertical .unq-workflow-navigation__item .unq-workflow-navigation__item .unq-workflow-navigation__item-content:before {
    width: 12px;
    height: 12px;
    margin-left: 3px;
    margin-right: 19px
}

.unq-workflow-navigation--vertical .unq-workflow-navigation__item .unq-workflow-navigation__item .unq-workflow-navigation__item-name {
    font-weight: 400
}

.unq-workflow-navigation--vertical .unq-workflow-navigation__item--with-sub-steps>.unq-workflow-navigation__item-content:after {
    margin-left: auto;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-family: Font Awesome\5 Pro;
    font-weight: 900;
    content: ""
}

.unq-workflow-navigation--vertical .unq-workflow-navigation__item--with-sub-steps.is-expanded>.unq-workflow-navigation__item-content:after {
    content: ""
}

.unq-workflow-navigation--vertical .unq-workflow-navigation__item-content {
    display: flex;
    align-items: center;
    padding: 13px 20px
}

.unq-workflow-navigation--vertical .unq-workflow-navigation__item-content:before {
    content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    border: 3px solid #0a3c53;
    border-radius: 50%;
    margin-right: 16px;
    flex: none
}

.unq-workflow-navigation--vertical .unq-workflow-navigation__item.is-active>.unq-workflow-navigation__item-content:before {
    border-color: #0a3c53
}

.unq-workflow-navigation--vertical .unq-workflow-navigation__item-name {
    font-size: 16px;
    font-weight: 700
}

@media (max-width:991px) {
    .unq-workflow-navigation--vertical {
        flex-direction: column
    }

    .unq-workflow-navigation--vertical .unq-workflow-navigation__nav {
        padding-right: 0
    }
}

.unq-workflow-buttons {
    display: flex;
    justify-content: flex-end
}

.unq-workflow-buttons__save {
    flex: 0 0 33%;
    margin-right: auto
}

.unq-workflow-buttons__previous {
    flex: 0 0 16%
}

.unq-workflow-buttons__previous:first-child {
    flex: 0 0 33%;
    margin-right: auto
}

.unq-workflow-buttons__next {
    flex: 0 0 16%;
    margin-left: 30px
}

@media (max-width:991px) {
    .unq-workflow-buttons {
        flex-direction: column
    }

    .unq-workflow-buttons__next, .unq-workflow-buttons__previous, .unq-workflow-buttons__previous:first-child, .unq-workflow-buttons__save {
        flex: 1;
        margin: 4px 0
    }
}

ag-grid, ag-grid-angular, ag-grid-aurelia, ag-grid-ng2, ag-grid-polymer {
    display: block
}

.ag-hidden {
    display: none !important
}

.ag-invisible {
    visibility: hidden !important
}

.ag-drag-handle {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab
}

.ag-column-drop-wrapper {
    display: flex
}

.ag-column-drop-horizontal-half-width {
    display: inline-block;
    width: 50% !important
}

.ag-unselectable {
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.ag-selectable {
    -moz-user-select: text;
    -webkit-user-select: text;
    -ms-user-select: text;
    user-select: text
}

.ag-tab {
    position: relative
}

.ag-tab-guard {
    width: 0;
    height: 0;
    display: block
}

.ag-select-agg-func-popup, .ag-tab-guard {
    position: absolute
}

.ag-input-wrapper, .ag-picker-field-wrapper {
    display: flex;
    flex: 1 1 auto;
    align-items: center;
    line-height: normal;
    position: relative
}

.ag-shake-left-to-right {
    -webkit-animation-direction: alternate;
    animation-direction: alternate;
    -webkit-animation-duration: .2s;
    animation-duration: .2s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: ag-shake-left-to-right;
    animation-name: ag-shake-left-to-right
}

@-webkit-keyframes ag-shake-left-to-right {
    0% {
        padding-left: 6px;
        padding-right: 2px
    }

    to {
        padding-left: 2px;
        padding-right: 6px
    }
}

@keyframes ag-shake-left-to-right {
    0% {
        padding-left: 6px;
        padding-right: 2px
    }

    to {
        padding-left: 2px;
        padding-right: 6px
    }
}

.ag-root-wrapper {
    cursor: default;
    position: relative;
    display: flex;
    flex-direction: column;
    overflow: hidden
}

.ag-root-wrapper.ag-layout-normal {
    height: 100%
}

.ag-watermark {
    position: absolute;
    bottom: 10px;
    right: 25px;
    opacity: .5;
    transition: opacity 1s ease-out 3s
}

.ag-watermark:before {
    content: "";
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDk0IiBoZWlnaHQ9IjIzOSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHBhdGggZD0iTS42MTMgMTA4VjY3LjQ2YTE1IDE1IDAgMDE3LjUtMTIuOTlMOTguMzA2IDIuMzk1YTE1IDE1IDAgMDExNSAwTDIwMy41IDU0LjQ2OWExNSAxNSAwIDAxNy41IDEyLjk5VjEzOGgtMzBsLS4wMDMtNDRoLS4wMDFjMC04LjI4NC02LjcxNi0xNC45OTktMTUtMTQuOTk5TDEyMiA3OWMtOC4yODQgMC0xNSA2LjcxNi0xNSAxNXY0Mi4wMTZjMCA4LjI4NCA2LjcxNiAxNSAxNSAxNWg0NlYxNjNhMyAzIDAgMDEtMyAzaC00NXYxM2g0NS45OTZ2LS4wMDJjOC4yODMgMCAxNC45OTktNi43MTUgMTUtMTQuOTk4bC4wMDQtMTMuMDRoMzB2MjAuNjQ2YTE1IDE1IDAgMDEtNy41IDEyLjk5bC05MC4xOTQgNTIuMDc0YTE1IDE1IDAgMDEtMTUgMEw4LjExMyAxODQuNTk3YTE1IDE1IDAgMDEtNy41LTEyLjk5VjEyMUgyN3YxNWMwIDguMjg0IDYuNzE2IDE1IDE1IDE1aDU4Vjk0YzAtOC4yODQtNi43MTYtMTUtMTUtMTVIMjd2MTNoNTdhMyAzIDAgMDEzIDN2MTNILjYxM3oiIGlkPSJhIi8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggZD0iTTQ3NyA1NWgxN3Y5NmgtNTljLTguMjg0IDAtMTUtNi43MTYtMTUtMTVWOTZjMC04LjI4NCA2LjcxNi0xNSAxNS0xNWg0MlY1NXptLTM3IDQzYTMgMyAwIDAwLTMgM3YzMGEzIDMgMCAwMDMgM2gzN1Y5OGgtMzd6TTM5NiA4MWgxN3Y3MGgtMTd6IiBmaWxsPSIjRkZGIi8+PHBhdGggZmlsbD0iI0UxMUYyMiIgZD0iTTM5NiA1NWgxN3YxN2gtMTd6Ii8+PHBhdGggZD0iTTMzMSAxNTFoMTd2LTUwYTMgMyAwIDAxMy0zaDM4VjgxaC00M2MtOC4yODQgMC0xNSA2LjcxNi0xNSAxNXY1NXpNMzI0IDg2Vjc2YzAtOC4yODQtNi43MTYtMTUtMTUtMTVoLTYwYy04LjI4NCAwLTE1IDYuNzE2LTE1IDE1djYwYzAgOC4yODQgNi43MTYgMTUgMTUgMTVoNjBjOC4yODQgMCAxNS02LjcxNiAxNS0xNXYtMzZoLTM3djE3aDIwdjE0YTMgMyAwIDAxLTMgM2gtNTBhMyAzIDAgMDEtMy0zVjgxYTMgMyAwIDAxMy0zaDUwYTMgMyAwIDAxMyAzdjVoMTd6IiBmaWxsPSIjRkZGIi8+PGc+PHVzZSBmaWxsPSIjRTExRjIyIiB4bGluazpocmVmPSIjYSIvPjxyZWN0IGZpbGw9IiNFMTFGMjIiIHg9IjEyMCIgeT0iOTIiIHdpZHRoPSI0OCIgaGVpZ2h0PSI0NiIgcng9IjMiLz48cGF0aCBkPSJNNDAgMTIxaDQ3djE3SDQzYTMgMyAwIDAxLTMtM3YtMTR6IiBmaWxsPSIjRTExRjIyIi8+PC9nPjwvZz48L3N2Zz4=);
    filter: invert(50%);
    background-repeat: no-repeat;
    background-size: 110px 60px;
    display: block;
    height: 60px;
    width: 110px
}

.ag-watermark-text {
    opacity: .5;
    font-weight: 700;
    font-family: Impact, sans-serif;
    font-size: 19px
}

.ag-root-wrapper-body {
    display: flex;
    flex-direction: row
}

.ag-root-wrapper-body.ag-layout-normal {
    flex: 1 1 auto;
    height: 0;
    min-height: 0
}

.ag-root {
    position: relative;
    display: flex;
    flex-direction: column
}

.ag-root.ag-layout-auto-height, .ag-root.ag-layout-normal {
    overflow: hidden;
    flex: 1 1 auto;
    width: 0
}

.ag-root.ag-layout-normal {
    height: 100%
}

.ag-body-horizontal-scroll-viewport, .ag-body-viewport, .ag-center-cols-viewport, .ag-floating-bottom-viewport, .ag-floating-top-viewport, .ag-header-viewport, .ag-virtual-list-viewport {
    position: relative;
    height: 100%;
    min-width: 0;
    overflow: hidden;
    flex: 1 1 auto
}

.ag-body-viewport.ag-layout-print {
    flex: none
}

@media print {
    .ag-root-wrapper.ag-layout-print, .ag-root-wrapper.ag-layout-print .ag-body-horizontal-scroll-viewport, .ag-root-wrapper.ag-layout-print .ag-body-viewport, .ag-root-wrapper.ag-layout-print .ag-center-cols-clipper, .ag-root-wrapper.ag-layout-print .ag-center-cols-container, .ag-root-wrapper.ag-layout-print .ag-center-cols-viewport, .ag-root-wrapper.ag-layout-print .ag-root, .ag-root-wrapper.ag-layout-print .ag-root-wrapper-body, .ag-root-wrapper.ag-layout-print .ag-virtual-list-viewport {
        height: auto !important;
        overflow: hidden !important;
        display: block !important
    }

    .ag-root-wrapper.ag-layout-print .ag-row {
        page-break-inside: avoid
    }
}

.ag-body-viewport {
    display: flex
}

.ag-body-viewport.ag-layout-normal {
    overflow-y: auto;
    -webkit-overflow-scrolling: touch
}

.ag-center-cols-viewport {
    width: 100%;
    overflow-x: auto
}

.ag-body-horizontal-scroll-viewport {
    overflow-x: scroll
}

.ag-virtual-list-viewport {
    overflow: auto;
    width: 100%
}

.ag-body-container, .ag-body-horizontal-scroll-container, .ag-center-cols-container, .ag-floating-bottom-container, .ag-floating-bottom-full-width-container, .ag-floating-top-container, .ag-full-width-container, .ag-header-container, .ag-pinned-left-cols-container, .ag-pinned-right-cols-container, .ag-virtual-list-container {
    position: relative
}

.ag-floating-bottom-container, .ag-floating-top-container, .ag-header-container {
    height: 100%;
    white-space: nowrap
}

.ag-center-cols-container {
    display: block
}

.ag-layout-print .ag-center-cols-clipper {
    min-width: 100%
}

.ag-pinned-right-cols-container {
    display: block
}

.ag-body-horizontal-scroll-container {
    height: 100%
}

.ag-floating-bottom-full-width-container, .ag-floating-top-full-width-container, .ag-full-width-container {
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none
}

.ag-full-width-container {
    width: 100%
}

.ag-floating-bottom-full-width-container, .ag-floating-top-full-width-container {
    display: inline-block;
    overflow: hidden;
    height: 100%;
    width: 100%
}

.ag-virtual-list-container {
    overflow: hidden
}

.ag-center-cols-clipper {
    flex: 1 1 auto;
    min-width: 0;
    overflow: hidden;
    min-height: 100%
}

.ag-body-horizontal-scroll {
    min-height: 0;
    min-width: 0;
    width: 100%;
    display: flex;
    position: relative
}

.ag-layout-print .ag-body-horizontal-scroll {
    display: none
}

.ag-force-vertical-scroll {
    overflow-y: scroll !important
}

.ag-force-vertical-scroll.ag-layout-print {
    overflow-y: visible !important
}

.ag-horizontal-left-spacer, .ag-horizontal-right-spacer {
    height: 100%;
    min-width: 0;
    overflow-x: scroll
}

.ag-horizontal-left-spacer.ag-scroller-corner, .ag-horizontal-right-spacer.ag-scroller-corner {
    overflow-x: hidden
}

.ag-header, .ag-pinned-left-header, .ag-pinned-right-header {
    display: inline-block;
    overflow: hidden;
    position: relative
}

.ag-header-cell-sortable {
    cursor: pointer
}

.ag-header {
    display: flex;
    width: 100%;
    white-space: nowrap
}

.ag-pinned-left-header, .ag-pinned-right-header {
    height: 100%
}

.ag-header-cell, .ag-header-row {
    position: absolute;
    overflow: hidden
}

.ag-header-cell {
    display: inline-flex;
    align-items: center;
    height: 100%
}

.ag-header-cell.ag-header-active .ag-header-cell-menu-button {
    opacity: 1
}

.ag-header-cell-menu-button:not(.ag-header-menu-always-show) {
    transition: opacity .2s;
    opacity: 0
}

.ag-header-cell-label, .ag-header-group-cell-label {
    display: flex;
    flex: 1 1 auto;
    overflow: hidden;
    align-items: center;
    text-overflow: ellipsis;
    align-self: stretch
}

.ag-header-cell-text {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.ag-right-aligned-header .ag-header-cell-label {
    flex-direction: row-reverse
}

.ag-header-group-text {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.ag-header-cell-resize {
    position: absolute;
    z-index: 2;
    height: 100%;
    width: 8px;
    top: 0;
    cursor: ew-resize
}

.ag-ltr .ag-header-cell-resize {
    right: -4px
}

.ag-rtl .ag-header-cell-resize {
    left: -4px
}

.ag-pinned-left-header .ag-header-cell-resize {
    right: -4px
}

.ag-pinned-right-header .ag-header-cell-resize {
    left: -4px
}

.ag-header-select-all {
    display: flex
}

.ag-column-moving .ag-cell, .ag-column-moving .ag-header-cell {
    transition: left .2s
}

.ag-column-moving .ag-header-group-cell {
    transition: left .2s, width .2s
}

.ag-column-panel {
    display: flex;
    flex-direction: column;
    overflow: hidden;
    flex: 1 1 auto
}

.ag-column-select {
    display: flex;
    flex-direction: column;
    overflow: hidden;
    flex-grow: 3;
    flex-shrink: 1;
    flex-basis: 0
}

.ag-column-select-header {
    position: relative;
    display: flex;
    flex: none
}

.ag-column-select-header-icon {
    position: relative
}

.ag-column-select-header-filter-wrapper {
    flex: 1 1 auto
}

.ag-column-select-header-filter {
    width: 100%
}

.ag-column-select-list {
    flex: 1 1 0px;
    overflow: hidden
}

.ag-column-drop {
    display: inline-flex;
    align-items: center;
    overflow: auto;
    width: 100%
}

.ag-column-drop-cell, .ag-column-drop-list {
    display: flex;
    align-items: center
}

.ag-column-drop-cell-text {
    overflow: hidden;
    flex: 1 1 auto;
    text-overflow: ellipsis;
    white-space: nowrap
}

.ag-column-drop-vertical {
    display: flex;
    flex-direction: column;
    overflow: hidden;
    flex: 1 1 0px;
    align-items: stretch
}

.ag-column-drop-vertical-title-bar {
    display: flex;
    align-items: center;
    flex: none
}

.ag-column-drop-vertical-list {
    position: relative;
    align-items: stretch;
    flex-grow: 1;
    flex-direction: column;
    overflow-x: auto
}

.ag-column-drop-vertical-list>* {
    flex: none
}

.ag-column-drop-empty .ag-column-drop-vertical-list {
    overflow: hidden
}

.ag-column-drop-vertical-empty-message {
    display: block
}

.ag-column-drop.ag-column-drop-horizontal {
    white-space: nowrap;
    overflow: hidden
}

.ag-column-drop-cell-button {
    cursor: pointer
}

.ag-filter-toolpanel {
    flex: 1 1 0px;
    min-width: 0
}

.ag-filter-toolpanel-header {
    position: relative
}

.ag-filter-toolpanel-header, .ag-filter-toolpanel-header>*, .ag-filter-toolpanel-search, .ag-filter-toolpanel-search>* {
    display: flex;
    align-items: center
}

.ag-filter-apply-panel {
    display: flex;
    justify-content: flex-end;
    overflow: hidden
}

.ag-row-animation .ag-row {
    transition: transform .4s, top .4s, height .4s, background-color .1s, opacity .2s
}

.ag-row-no-animation .ag-row {
    transition: background-color .1s
}

.ag-row {
    white-space: nowrap;
    width: 100%
}

.ag-row-loading {
    display: flex;
    align-items: center
}

.ag-row-position-absolute {
    position: absolute
}

.ag-row-position-relative {
    position: relative
}

.ag-full-width-row {
    overflow: hidden;
    pointer-events: all
}

.ag-row-inline-editing {
    z-index: 1
}

.ag-row-dragging {
    z-index: 2
}

.ag-stub-cell {
    display: flex;
    align-items: center
}

.ag-cell {
    display: inline-block;
    position: absolute;
    white-space: nowrap
}

.ag-cell-value, .ag-group-value {
    overflow: hidden;
    text-overflow: ellipsis
}

.ag-cell-wrap-text {
    white-space: normal;
    word-break: break-all
}

.ag-cell-wrapper {
    display: flex;
    align-items: center;
    height: 100%
}

.ag-cell-wrapper.ag-row-group {
    align-items: flex-start
}

.ag-full-width-row .ag-cell-wrapper.ag-row-group {
    align-items: center
}

.ag-cell-auto-height {
    height: 100%
}

.ag-cell-inline-editing {
    z-index: 1
}

.ag-cell-inline-editing .ag-cell-edit-wrapper, .ag-cell-inline-editing .ag-cell-editor, .ag-cell-inline-editing .ag-cell-editor .ag-wrapper, .ag-cell-inline-editing .ag-cell-editor input {
    height: 100%;
    width: 100%;
    line-height: normal
}

.ag-cell .ag-icon {
    display: inline-block;
    vertical-align: middle
}

.ag-set-filter-item {
    display: flex;
    align-items: center;
    height: 100%
}

.ag-set-filter-item-value {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.ag-set-filter-item-checkbox {
    display: flex
}

.ag-filter-body-wrapper {
    display: flex;
    flex-direction: column
}

.ag-filter-filter {
    flex: 1 1 0px
}

.ag-filter-condition {
    display: flex;
    justify-content: center
}

.ag-floating-filter-body {
    position: relative;
    display: flex;
    flex: 1 1 auto;
    height: 100%
}

.ag-floating-filter-full-body {
    display: flex;
    flex: 1 1 auto;
    height: 100%;
    width: 100%;
    align-items: center;
    overflow: hidden
}

.ag-floating-filter-full-body>div {
    flex: 1 1 auto
}

.ag-floating-filter {
    display: inline-block;
    position: absolute
}

.ag-floating-filter-input {
    align-items: center;
    display: flex;
    width: 100%
}

.ag-floating-filter-input>* {
    flex: 1 1 auto
}

.ag-floating-filter-button {
    display: flex;
    flex: none
}

.ag-dnd-ghost {
    position: absolute;
    display: inline-flex;
    align-items: center;
    cursor: move;
    white-space: nowrap
}

.ag-overlay {
    height: 100%;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%
}

.ag-overlay-panel, .ag-overlay-wrapper {
    display: flex;
    height: 100%;
    width: 100%
}

.ag-overlay-wrapper {
    flex: none;
    align-items: center;
    justify-content: center;
    text-align: center
}

.ag-overlay-loading-wrapper {
    pointer-events: all
}

.ag-popup-child {
    z-index: 5
}

.ag-popup-editor {
    position: absolute;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 1
}

.ag-large-text-input {
    display: block
}

.ag-virtual-list-item {
    position: absolute;
    width: 100%
}

.ag-floating-top {
    overflow: hidden;
    white-space: nowrap;
    width: 100%;
    position: relative;
    display: flex
}

.ag-pinned-left-floating-top, .ag-pinned-right-floating-top {
    display: inline-block;
    overflow: hidden;
    position: relative;
    min-width: 0
}

.ag-floating-bottom {
    overflow: hidden;
    white-space: nowrap;
    width: 100%;
    position: relative;
    display: flex
}

.ag-pinned-left-floating-bottom, .ag-pinned-right-floating-bottom {
    display: inline-block;
    overflow: hidden;
    position: relative;
    min-width: 0
}

.ag-dialog, .ag-panel {
    display: flex;
    flex-direction: column;
    position: relative;
    overflow: hidden
}

.ag-panel-title-bar {
    display: flex;
    flex: none;
    align-items: center;
    cursor: default
}

.ag-panel-title-bar-title {
    flex: 1 1 auto
}

.ag-panel-title-bar-buttons {
    display: flex
}

.ag-panel-title-bar-button {
    cursor: pointer
}

.ag-panel-content-wrapper {
    display: flex;
    flex: 1 1 auto;
    position: relative;
    overflow: hidden
}

.ag-dialog, .ag-resizer {
    position: absolute
}

.ag-resizer {
    pointer-events: none;
    z-index: 1
}

.ag-resizer.ag-resizer-topLeft {
    top: 0;
    left: 0;
    height: 5px;
    width: 5px;
    cursor: nwse-resize
}

.ag-resizer.ag-resizer-top {
    top: 0;
    left: 5px;
    right: 5px;
    height: 5px;
    cursor: ns-resize
}

.ag-resizer.ag-resizer-topRight {
    top: 0;
    right: 0;
    height: 5px;
    width: 5px;
    cursor: nesw-resize
}

.ag-resizer.ag-resizer-right {
    top: 5px;
    right: 0;
    bottom: 5px;
    width: 5px;
    cursor: ew-resize
}

.ag-resizer.ag-resizer-bottomRight {
    bottom: 0;
    right: 0;
    height: 5px;
    width: 5px;
    cursor: nwse-resize
}

.ag-resizer.ag-resizer-bottom {
    bottom: 0;
    left: 5px;
    right: 5px;
    height: 5px;
    cursor: ns-resize
}

.ag-resizer.ag-resizer-bottomLeft {
    bottom: 0;
    left: 0;
    height: 5px;
    width: 5px;
    cursor: nesw-resize
}

.ag-resizer.ag-resizer-left {
    left: 0;
    top: 5px;
    bottom: 5px;
    width: 5px;
    cursor: ew-resize
}

.ag-tooltip {
    position: absolute;
    pointer-events: none;
    z-index: 99999
}

.ag-value-slide-out {
    margin-right: 5px;
    opacity: 1;
    transition: opacity 3s, margin-right 3s;
    transition-timing-function: linear
}

.ag-value-slide-out-end {
    margin-right: 10px;
    opacity: 0
}

.ag-opacity-zero {
    opacity: 0 !important
}

.ag-menu {
    max-height: 100%;
    overflow-y: auto;
    position: absolute;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.ag-menu-column-select-wrapper {
    height: 265px;
    overflow: auto
}

.ag-menu-column-select-wrapper .ag-column-select {
    height: 100%
}

.ag-menu-list {
    display: table;
    width: 100%
}

.ag-menu-option, .ag-menu-separator {
    display: table-row
}

.ag-menu-option-part, .ag-menu-separator-part {
    display: table-cell;
    vertical-align: middle
}

.ag-menu-option-text {
    white-space: nowrap
}

.ag-compact-menu-option {
    width: 100%;
    display: flex;
    flex-wrap: nowrap
}

.ag-compact-menu-option-text {
    white-space: nowrap;
    flex: 1 1 auto
}

.ag-rich-select {
    cursor: default;
    outline: 0
}

.ag-rich-select-value {
    display: flex;
    align-items: center
}

.ag-rich-select-value-icon {
    flex: 1 1 auto;
    order: 1
}

.ag-ltr .ag-rich-select-value-icon {
    text-align: right
}

.ag-rtl .ag-rich-select-value-icon {
    text-align: left
}

.ag-rich-select-list {
    position: relative
}

.ag-rich-select-virtual-list-item {
    display: flex
}

.ag-rich-select-row {
    display: flex;
    flex: 1 1 auto;
    align-items: center;
    white-space: nowrap
}

.ag-paging-panel {
    justify-content: flex-end
}

.ag-paging-page-summary-panel, .ag-paging-panel {
    align-items: center;
    display: flex
}

.ag-paging-button {
    position: relative
}

.ag-disabled .ag-paging-page-summary-panel {
    pointer-events: none
}

.ag-tool-panel-wrapper {
    display: flex;
    overflow-y: auto;
    overflow-x: hidden;
    cursor: default;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 200px
}

.ag-column-select-column, .ag-column-select-column-group {
    position: relative;
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    text-overflow: ellipsis;
    white-space: nowrap;
    height: 100%
}

.ag-column-select-column-group>*, .ag-column-select-column>* {
    flex: none
}

.ag-column-select-checkbox {
    display: flex
}

.ag-tool-panel-horizontal-resize {
    cursor: ew-resize;
    height: 100%;
    position: absolute;
    top: 0;
    width: 5px;
    z-index: 1
}

.ag-ltr .ag-side-bar-left .ag-tool-panel-horizontal-resize {
    right: -3px
}

.ag-ltr .ag-side-bar-right .ag-tool-panel-horizontal-resize, .ag-rtl .ag-side-bar-left .ag-tool-panel-horizontal-resize {
    left: -3px
}

.ag-rtl .ag-side-bar-right .ag-tool-panel-horizontal-resize {
    right: -3px
}

.ag-details-row {
    width: 100%
}

.ag-details-row-fixed-height {
    height: 100%
}

.ag-details-grid {
    width: 100%
}

.ag-details-grid-fixed-height {
    height: 100%
}

.ag-header-group-cell {
    display: flex;
    align-items: center;
    height: 100%;
    position: absolute
}

.ag-cell-label-container {
    display: flex;
    justify-content: space-between;
    flex-direction: row-reverse;
    align-items: center;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.ag-right-aligned-header .ag-cell-label-container {
    flex-direction: row
}

.ag-side-bar {
    display: flex;
    flex-direction: row-reverse
}

.ag-side-bar-left {
    order: -1;
    flex-direction: row
}

.ag-side-button-button {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    flex-wrap: nowrap;
    white-space: nowrap;
    outline: 0;
    cursor: pointer
}

.ag-side-button-label {
    -ms-writing-mode: tb-lr;
    writing-mode: vertical-lr
}

.ag-status-bar {
    display: flex;
    justify-content: space-between;
    overflow: hidden
}

.ag-status-panel {
    display: inline-flex
}

.ag-status-name-value {
    white-space: nowrap
}

.ag-status-bar-center, .ag-status-bar-left, .ag-status-bar-right {
    display: inline-flex
}

.ag-icon {
    display: block;
    speak: none
}

.ag-group {
    position: relative;
    width: 100%
}

.ag-group-title-bar {
    display: flex;
    align-items: center
}

.ag-group-title {
    display: block;
    flex: 1 1 auto;
    min-width: 0;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.ag-group-title-bar .ag-group-title {
    cursor: default
}

.ag-group-toolbar {
    display: flex;
    align-items: center
}

.ag-group-container {
    display: flex
}

.ag-disabled .ag-group-container {
    pointer-events: none
}

.ag-group-container-horizontal {
    flex-direction: row;
    flex-wrap: wrap
}

.ag-group-container-vertical {
    flex-direction: column
}

.ag-charts-font-size-color {
    display: flex;
    align-self: stretch;
    justify-content: space-between
}

.ag-column-group-icons {
    display: block
}

.ag-column-group-icons>* {
    cursor: pointer
}

.ag-group-item-alignment-stretch .ag-group-item {
    align-items: stretch
}

.ag-group-item-alignment-start .ag-group-item {
    align-items: flex-start
}

.ag-group-item-alignment-end .ag-group-item {
    align-items: flex-end
}

.ag-toggle-button-icon {
    transition: right .3s;
    position: absolute;
    top: -1px
}

.ag-input-field, .ag-select {
    display: flex;
    flex-direction: row;
    align-items: center
}

.ag-input-field-input {
    flex: 1 1 auto;
    width: 100%;
    min-width: 0
}

.ag-floating-filter-input .ag-input-field-input[type=date] {
    width: 1px
}

.ag-angle-select, .ag-range-field {
    display: flex;
    align-items: center
}

.ag-angle-select-wrapper {
    display: flex
}

.ag-angle-select-parent-circle {
    display: block;
    position: relative
}

.ag-angle-select-child-circle {
    position: absolute
}

.ag-slider-wrapper {
    display: flex
}

.ag-picker-field-display, .ag-slider-wrapper .ag-input-field {
    flex: 1 1 auto
}

.ag-picker-field {
    display: flex;
    align-items: center
}

.ag-picker-field-icon {
    display: flex;
    border: 0;
    padding: 0;
    margin: 0;
    cursor: pointer
}

.ag-picker-field-wrapper {
    overflow: hidden
}

.ag-label-align-right .ag-label {
    order: 1
}

.ag-label-align-right>* {
    flex: none
}

.ag-label-align-top {
    flex-direction: column;
    align-items: flex-start
}

.ag-label-align-top>* {
    align-self: stretch
}

.ag-color-panel {
    width: 100%;
    display: flex;
    flex-direction: column;
    text-align: center
}

.ag-spectrum-color {
    flex: 1 1 auto;
    position: relative;
    overflow: hidden;
    cursor: default
}

.ag-spectrum-fill {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.ag-spectrum-val {
    cursor: pointer
}

.ag-spectrum-dragger {
    position: absolute;
    pointer-events: none;
    cursor: pointer
}

.ag-spectrum-hue {
    cursor: default;
    background: linear-gradient(270deg, red 3%, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, red)
}

.ag-spectrum-alpha {
    cursor: default
}

.ag-spectrum-hue-background {
    width: 100%;
    height: 100%
}

.ag-spectrum-alpha-background {
    background-image: linear-gradient(90deg, transparent, #000);
    width: 100%;
    height: 100%
}

.ag-spectrum-tool {
    cursor: pointer
}

.ag-spectrum-slider {
    position: absolute;
    pointer-events: none
}

.ag-recent-colors {
    display: flex
}

.ag-recent-color {
    cursor: pointer
}

.ag-ltr .ag-column-select-indent-1 {
    padding-left: 20px
}

.ag-rtl .ag-column-select-indent-1 {
    padding-right: 20px
}

.ag-ltr .ag-row-group-indent-1 {
    padding-left: 20px
}

.ag-rtl .ag-row-group-indent-1 {
    padding-right: 20px
}

.ag-ltr .ag-column-select-indent-2 {
    padding-left: 40px
}

.ag-rtl .ag-column-select-indent-2 {
    padding-right: 40px
}

.ag-ltr .ag-row-group-indent-2 {
    padding-left: 40px
}

.ag-rtl .ag-row-group-indent-2 {
    padding-right: 40px
}

.ag-ltr .ag-column-select-indent-3 {
    padding-left: 60px
}

.ag-rtl .ag-column-select-indent-3 {
    padding-right: 60px
}

.ag-ltr .ag-row-group-indent-3 {
    padding-left: 60px
}

.ag-rtl .ag-row-group-indent-3 {
    padding-right: 60px
}

.ag-ltr .ag-column-select-indent-4 {
    padding-left: 80px
}

.ag-rtl .ag-column-select-indent-4 {
    padding-right: 80px
}

.ag-ltr .ag-row-group-indent-4 {
    padding-left: 80px
}

.ag-rtl .ag-row-group-indent-4 {
    padding-right: 80px
}

.ag-ltr .ag-column-select-indent-5 {
    padding-left: 100px
}

.ag-rtl .ag-column-select-indent-5 {
    padding-right: 100px
}

.ag-ltr .ag-row-group-indent-5 {
    padding-left: 100px
}

.ag-rtl .ag-row-group-indent-5 {
    padding-right: 100px
}

.ag-ltr .ag-column-select-indent-6 {
    padding-left: 120px
}

.ag-rtl .ag-column-select-indent-6 {
    padding-right: 120px
}

.ag-ltr .ag-row-group-indent-6 {
    padding-left: 120px
}

.ag-rtl .ag-row-group-indent-6 {
    padding-right: 120px
}

.ag-ltr .ag-column-select-indent-7 {
    padding-left: 140px
}

.ag-rtl .ag-column-select-indent-7 {
    padding-right: 140px
}

.ag-ltr .ag-row-group-indent-7 {
    padding-left: 140px
}

.ag-rtl .ag-row-group-indent-7 {
    padding-right: 140px
}

.ag-ltr .ag-column-select-indent-8 {
    padding-left: 160px
}

.ag-rtl .ag-column-select-indent-8 {
    padding-right: 160px
}

.ag-ltr .ag-row-group-indent-8 {
    padding-left: 160px
}

.ag-rtl .ag-row-group-indent-8 {
    padding-right: 160px
}

.ag-ltr .ag-column-select-indent-9 {
    padding-left: 180px
}

.ag-rtl .ag-column-select-indent-9 {
    padding-right: 180px
}

.ag-ltr .ag-row-group-indent-9 {
    padding-left: 180px
}

.ag-rtl .ag-row-group-indent-9 {
    padding-right: 180px
}

.ag-ltr {
    direction: ltr
}

.ag-ltr .ag-body, .ag-ltr .ag-body-horizontal-scroll, .ag-ltr .ag-body-viewport, .ag-ltr .ag-floating-bottom, .ag-ltr .ag-floating-top, .ag-ltr .ag-header {
    flex-direction: row
}

.ag-rtl {
    direction: rtl
}

.ag-rtl .ag-body, .ag-rtl .ag-body-horizontal-scroll, .ag-rtl .ag-body-viewport, .ag-rtl .ag-floating-bottom, .ag-rtl .ag-floating-top, .ag-rtl .ag-header {
    flex-direction: row-reverse
}

.ag-rtl .ag-icon-contracted, .ag-rtl .ag-icon-tree-closed {
    display: block;
    transform: rotate(180deg)
}

.ag-body .ag-body-viewport {
    -webkit-overflow-scrolling: touch
}

.ag-chart {
    width: 100%;
    height: 100%
}

.ag-chart, .ag-chart-components-wrapper {
    position: relative;
    display: flex;
    overflow: hidden
}

.ag-chart-components-wrapper {
    flex: 1 1 auto
}

.ag-chart-title-edit {
    position: absolute;
    display: none;
    top: 0;
    left: 0;
    text-align: center
}

.ag-chart-title-edit.currently-editing {
    display: inline-block
}

.ag-chart-canvas-wrapper {
    position: relative;
    flex: 1 1 auto;
    overflow: hidden
}

.ag-charts-canvas {
    display: block
}

.ag-chart-menu {
    position: absolute;
    top: 10px;
    width: 24px;
    overflow: hidden;
    display: flex;
    flex-direction: column
}

.ag-ltr .ag-chart-menu {
    right: 20px
}

.ag-rtl .ag-chart-menu {
    left: 20px
}

.ag-chart-docked-container {
    position: relative;
    width: 0;
    min-width: 0;
    transition: min-width .4s
}

.ag-chart-menu-hidden~.ag-chart-docked-container {
    max-width: 0;
    overflow: hidden
}

.ag-chart-tabbed-menu {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    overflow: hidden
}

.ag-chart-tabbed-menu-header {
    flex: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: default
}

.ag-chart-tabbed-menu-body {
    display: flex;
    flex: 1 1 auto;
    align-items: stretch;
    overflow: hidden
}

.ag-chart-tab {
    width: 100%;
    overflow: hidden;
    overflow-y: auto
}

.ag-chart-settings {
    overflow-x: hidden
}

.ag-chart-settings-wrapper {
    position: relative;
    flex-direction: column;
    width: 100%;
    height: 100%;
    display: flex;
    overflow: hidden
}

.ag-chart-settings-nav-bar {
    display: flex;
    align-items: center;
    width: 100%;
    height: 30px;
    padding: 0 10px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.ag-chart-settings-card-selector {
    display: flex;
    align-items: center;
    justify-content: space-around;
    flex: 1 1 auto;
    height: 100%;
    padding: 0 10px
}

.ag-chart-settings-card-item {
    cursor: pointer;
    width: 10px;
    height: 10px;
    background-color: #000;
    position: relative
}

.ag-chart-settings-card-item.ag-not-selected {
    opacity: .2
}

.ag-chart-settings-card-item:before {
    content: " ";
    display: block;
    position: absolute;
    background-color: transparent;
    left: 50%;
    top: 50%;
    margin-left: -10px;
    margin-top: -10px;
    width: 20px;
    height: 20px
}

.ag-chart-settings-next, .ag-chart-settings-prev {
    position: relative;
    flex: none
}

.ag-chart-settings-next-button, .ag-chart-settings-prev-button {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
    opacity: 0
}

.ag-chart-settings-mini-charts-container {
    position: relative;
    flex: 1 1 auto;
    overflow-x: hidden;
    overflow-y: auto
}

.ag-chart-settings-mini-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    flex-direction: column;
    width: 100%;
    min-height: 100%;
    overflow: hidden
}

.ag-chart-settings-mini-wrapper.ag-animating {
    transition: left .3s;
    transition-timing-function: ease-in-out
}

.ag-chart-mini-thumbnail {
    cursor: pointer
}

.ag-chart-mini-thumbnail-canvas {
    display: block
}

.ag-chart-data-wrapper, .ag-chart-format-wrapper {
    display: flex;
    flex-direction: column;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.ag-chart-data-section, .ag-chart-format-section {
    display: flex;
    margin: 0
}

.ag-charts-font-panel-controls {
    justify-content: space-between
}

.ag-chart-empty-text {
    display: flex;
    top: 0;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center
}

.ag-chart .ag-chart-menu {
    opacity: 0;
    pointer-events: none
}

.ag-chart-menu-hidden:hover .ag-chart-menu {
    opacity: 1;
    pointer-events: all
}

.ag-date-time-list-page-column-labels-row, .ag-date-time-list-page-entries-row, .ag-date-time-list-page-title-bar {
    display: flex
}

.ag-date-time-list-page-column-label, .ag-date-time-list-page-entry {
    flex-basis: 0;
    flex-grow: 1
}

.ag-date-time-list-page-entry {
    cursor: pointer
}

.ag-theme-dynamic-grid {
    -webkit-font-smoothing: antialiased;
    color: #000;
    color: var(--ag-foreground-color, #000);
    font-family: Inter, sans-serif, Helvetica Neue, Arial;
    font-size: 11px;
    line-height: normal
}

@font-face {
    font-family: agGridAlpine;
    src: url("data:application/font-woff;charset=utf-8;base64,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") format("woff");
    font-weight: 400;
    font-style: normal
}

.ag-theme-dynamic-grid .ag-icon {
    font-family: agGridAlpine;
    font-size: 10px;
    line-height: 10px;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.ag-theme-dynamic-grid .ag-icon-aggregation:before {
    content: "\f101"
}

.ag-theme-dynamic-grid .ag-icon-arrows:before {
    content: "\f102"
}

.ag-theme-dynamic-grid .ag-icon-asc:before {
    content: "\f103"
}

.ag-theme-dynamic-grid .ag-icon-cancel:before {
    content: "\f104"
}

.ag-theme-dynamic-grid .ag-icon-chart:before {
    content: "\f105"
}

.ag-theme-dynamic-grid .ag-icon-color-picker:before {
    content: "\f109"
}

.ag-theme-dynamic-grid .ag-icon-columns:before {
    content: "\f10a"
}

.ag-theme-dynamic-grid .ag-icon-contracted:before {
    content: "\f10b"
}

.ag-theme-dynamic-grid .ag-icon-copy:before {
    content: "\f10c"
}

.ag-theme-dynamic-grid .ag-icon-cross:before {
    content: "\f10d"
}

.ag-theme-dynamic-grid .ag-icon-desc:before {
    content: "\f10e"
}

.ag-theme-dynamic-grid .ag-icon-expanded:before {
    content: "\f10f"
}

.ag-theme-dynamic-grid .ag-icon-eye-slash:before {
    content: "\f110"
}

.ag-theme-dynamic-grid .ag-icon-eye:before {
    content: "\f111"
}

.ag-theme-dynamic-grid .ag-icon-filter:before {
    content: "\f112"
}

.ag-theme-dynamic-grid .ag-icon-first:before {
    content: "\f113"
}

.ag-theme-dynamic-grid .ag-icon-grip:before {
    content: "\f114"
}

.ag-theme-dynamic-grid .ag-icon-group:before {
    content: "\f115"
}

.ag-theme-dynamic-grid .ag-icon-last:before {
    content: "\f116"
}

.ag-theme-dynamic-grid .ag-icon-left:before {
    content: "\f117"
}

.ag-theme-dynamic-grid .ag-icon-linked:before {
    content: "\f118"
}

.ag-theme-dynamic-grid .ag-icon-loading:before {
    content: "\f119"
}

.ag-theme-dynamic-grid .ag-icon-maximize:before {
    content: "\f11a"
}

.ag-theme-dynamic-grid .ag-icon-menu:before {
    content: "\f11b"
}

.ag-theme-dynamic-grid .ag-icon-minimize:before {
    content: "\f11c"
}

.ag-theme-dynamic-grid .ag-icon-next:before {
    content: "\f11d"
}

.ag-theme-dynamic-grid .ag-icon-none:before {
    content: "\f11e"
}

.ag-theme-dynamic-grid .ag-icon-not-allowed:before {
    content: "\f11f"
}

.ag-theme-dynamic-grid .ag-icon-paste:before {
    content: "\f120"
}

.ag-theme-dynamic-grid .ag-icon-pin:before {
    content: "\f121"
}

.ag-theme-dynamic-grid .ag-icon-pivot:before {
    content: "\f122"
}

.ag-theme-dynamic-grid .ag-icon-previous:before {
    content: "\f123"
}

.ag-theme-dynamic-grid .ag-icon-right:before {
    content: "\f126"
}

.ag-theme-dynamic-grid .ag-icon-save:before {
    content: "\f127"
}

.ag-theme-dynamic-grid .ag-icon-small-down:before {
    content: "\f128"
}

.ag-theme-dynamic-grid .ag-icon-small-left:before {
    content: "\f129"
}

.ag-theme-dynamic-grid .ag-icon-small-right:before {
    content: "\f12a"
}

.ag-theme-dynamic-grid .ag-icon-small-up:before {
    content: "\f12b"
}

.ag-theme-dynamic-grid .ag-icon-tick:before {
    content: "\f12c"
}

.ag-theme-dynamic-grid .ag-icon-tree-closed:before {
    content: "\f12d"
}

.ag-theme-dynamic-grid .ag-icon-tree-indeterminate:before {
    content: "\f12e"
}

.ag-theme-dynamic-grid .ag-icon-tree-open:before {
    content: "\f12f"
}

.ag-theme-dynamic-grid .ag-icon-unlinked:before {
    content: "\f130"
}

.ag-theme-dynamic-grid .ag-icon-row-drag:before {
    content: "\f114"
}

.ag-theme-dynamic-grid .ag-left-arrow:before {
    content: "\f117"
}

.ag-theme-dynamic-grid .ag-right-arrow:before {
    content: "\f126"
}

.ag-theme-dynamic-grid .ag-root-wrapper {
    background-color: #fff;
    background-color: var(--ag-background-color, #fff)
}

.ag-theme-dynamic-grid [class^=ag-], .ag-theme-dynamic-grid [class^=ag-]:after, .ag-theme-dynamic-grid [class^=ag-]:before, .ag-theme-dynamic-grid [class^=ag-]:focus {
    box-sizing: border-box;
    outline: 0
}

.ag-theme-dynamic-grid [class^=ag-]::-ms-clear {
    display: none
}

.ag-theme-dynamic-grid .ag-checkbox .ag-input-wrapper, .ag-theme-dynamic-grid .ag-radio-button .ag-input-wrapper {
    overflow: visible
}

.ag-theme-dynamic-grid .ag-range-field .ag-input-wrapper {
    height: 100%
}

.ag-theme-dynamic-grid .ag-toggle-button {
    flex: none;
    width: unset;
    min-width: unset
}

.ag-theme-dynamic-grid .ag-ltr .ag-label-align-right .ag-label {
    margin-left: 4px
}

.ag-theme-dynamic-grid .ag-rtl .ag-label-align-right .ag-label {
    margin-right: 4px
}

.ag-theme-dynamic-grid input[class^=ag-] {
    margin: 0
}

.ag-theme-dynamic-grid input[class^=ag-], .ag-theme-dynamic-grid select[class^=ag-], .ag-theme-dynamic-grid textarea[class^=ag-] {
    background-color: #fff;
    background-color: var(--ag-background-color, #fff)
}

.ag-theme-dynamic-grid input[class^=ag-]:not([type]), .ag-theme-dynamic-grid input[class^=ag-][type=date], .ag-theme-dynamic-grid input[class^=ag-][type=datetime-local], .ag-theme-dynamic-grid input[class^=ag-][type=number], .ag-theme-dynamic-grid input[class^=ag-][type=tel], .ag-theme-dynamic-grid input[class^=ag-][type=text], .ag-theme-dynamic-grid textarea[class^=ag-] {
    font-size: inherit;
    line-height: inherit;
    color: inherit
}

.ag-theme-dynamic-grid input[class^=ag-]:not([type]):disabled, .ag-theme-dynamic-grid input[class^=ag-][type=date]:disabled, .ag-theme-dynamic-grid input[class^=ag-][type=datetime-local]:disabled, .ag-theme-dynamic-grid input[class^=ag-][type=number]:disabled, .ag-theme-dynamic-grid input[class^=ag-][type=tel]:disabled, .ag-theme-dynamic-grid input[class^=ag-][type=text]:disabled, .ag-theme-dynamic-grid textarea[class^=ag-]:disabled {
    color: rgba(0, 0, 0, .5);
    color: var(--ag-disabled-foreground-color, rgba(0, 0, 0, .5));
    background-color: var(--ag-input-disabled-background-color);
    border-color: var(--ag-input-disabled-border-color)
}

.ag-theme-dynamic-grid input[class^=ag-]:not([type]):focus, .ag-theme-dynamic-grid input[class^=ag-][type=date]:focus, .ag-theme-dynamic-grid input[class^=ag-][type=datetime-local]:focus, .ag-theme-dynamic-grid input[class^=ag-][type=number]:focus, .ag-theme-dynamic-grid input[class^=ag-][type=tel]:focus, .ag-theme-dynamic-grid input[class^=ag-][type=text]:focus, .ag-theme-dynamic-grid textarea[class^=ag-]:focus {
    outline: 0;
    border-color: var(--ag-input-focus-border-color)
}

.ag-theme-dynamic-grid input[class^=ag-][type=number] {
    -moz-appearance: textfield
}

.ag-theme-dynamic-grid input[class^=ag-][type=number]::-webkit-inner-spin-button, .ag-theme-dynamic-grid input[class^=ag-][type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.ag-theme-dynamic-grid input[class^=ag-][type=range] {
    padding: 0
}

.ag-theme-dynamic-grid .ag-drag-handle {
    color: #000;
    color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #000))
}

.ag-theme-dynamic-grid .ag-list-item, .ag-theme-dynamic-grid .ag-virtual-list-item {
    height: 20px
}

.ag-theme-dynamic-grid .ag-keyboard-focus .ag-virtual-list-item:focus {
    outline: 0
}

.ag-theme-dynamic-grid .ag-keyboard-focus .ag-virtual-list-item:focus:after {
    content: "";
    position: absolute;
    background-color: transparent;
    pointer-events: none;
    top: 4px;
    left: 4px;
    display: block;
    width: calc(100% - 8px);
    height: calc(100% - 8px);
    border: 1px solid;
    border-color: var(--ag-input-focus-border-color)
}

.ag-theme-dynamic-grid .ag-select-list {
    background-color: #fff;
    background-color: var(--ag-background-color, #fff);
    overflow-y: auto;
    overflow-x: hidden
}

.ag-theme-dynamic-grid .ag-list-item {
    display: flex;
    align-items: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.ag-theme-dynamic-grid .ag-list-item.ag-active-item {
    background-color: var(--ag-row-hover-color)
}

.ag-theme-dynamic-grid .ag-select-list-item {
    padding-left: 4px;
    padding-right: 4px;
    cursor: default;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.ag-theme-dynamic-grid .ag-select-list-item span {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.ag-theme-dynamic-grid .ag-select .ag-picker-field-wrapper {
    background-color: #fff;
    background-color: var(--ag-background-color, #fff);
    min-height: 20px;
    cursor: default
}

.ag-theme-dynamic-grid .ag-select.ag-disabled .ag-picker-field-wrapper:focus {
    box-shadow: none
}

.ag-theme-dynamic-grid .ag-select:not(.ag-cell-editor) {
    height: 20px
}

.ag-theme-dynamic-grid .ag-select .ag-picker-field-display {
    margin: 4px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.ag-theme-dynamic-grid .ag-select .ag-picker-field-icon {
    display: flex;
    align-items: center
}

.ag-theme-dynamic-grid .ag-select.ag-disabled {
    opacity: .5
}

.ag-theme-dynamic-grid .ag-rich-select {
    background-color: #f8f8f8;
    background-color: var(--ag-control-panel-background-color, #f8f8f8)
}

.ag-theme-dynamic-grid .ag-rich-select-list {
    width: 100%;
    min-width: 200px;
    height: 162.5px
}

.ag-theme-dynamic-grid .ag-rich-select-value {
    padding: 0 4px 0 12px;
    height: 25px;
    border-bottom: 1px solid #bfbfbf;
    border-bottom-color: var(--ag-secondary-border-color, var(--ag-border-color, #bfbfbf))
}

.ag-theme-dynamic-grid .ag-rich-select-virtual-list-item {
    cursor: default;
    height: 20px
}

.ag-theme-dynamic-grid .ag-rich-select-virtual-list-item:hover {
    background-color: var(--ag-row-hover-color)
}

.ag-theme-dynamic-grid .ag-rich-select-row {
    padding-left: 12px
}

.ag-theme-dynamic-grid .ag-rich-select-row-selected {
    background-color: rgba(33, 150, 243, .3);
    background-color: var(--ag-selected-row-background-color, rgba(33, 150, 243, .3))
}

.ag-theme-dynamic-grid .ag-group-contracted, .ag-theme-dynamic-grid .ag-group-expanded, .ag-theme-dynamic-grid .ag-row-drag, .ag-theme-dynamic-grid .ag-selection-checkbox {
    color: #000;
    color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #000))
}

.ag-theme-dynamic-grid .ag-ltr .ag-group-contracted, .ag-theme-dynamic-grid .ag-ltr .ag-group-expanded, .ag-theme-dynamic-grid .ag-ltr .ag-row-drag, .ag-theme-dynamic-grid .ag-ltr .ag-selection-checkbox {
    margin-right: 12px
}

.ag-theme-dynamic-grid .ag-rtl .ag-group-contracted, .ag-theme-dynamic-grid .ag-rtl .ag-group-expanded, .ag-theme-dynamic-grid .ag-rtl .ag-row-drag, .ag-theme-dynamic-grid .ag-rtl .ag-selection-checkbox {
    margin-left: 12px
}

.ag-theme-dynamic-grid .ag-cell-wrapper>:not(.ag-cell-value):not(.ag-group-value) {
    height: 23px;
    display: flex;
    align-items: center;
    flex: none
}

.ag-theme-dynamic-grid .ag-group-contracted, .ag-theme-dynamic-grid .ag-group-expanded {
    cursor: pointer
}

.ag-theme-dynamic-grid .ag-group-title-bar-icon {
    cursor: pointer;
    flex: none;
    color: #000;
    color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #000))
}

.ag-theme-dynamic-grid .ag-ltr .ag-group-child-count {
    margin-left: 2px
}

.ag-theme-dynamic-grid .ag-rtl .ag-group-child-count {
    margin-right: 2px
}

.ag-theme-dynamic-grid .ag-group-title-bar {
    background-color: #fff;
    background-color: var(--ag-subheader-background-color, #fff);
    padding: 4px
}

.ag-theme-dynamic-grid .ag-group-toolbar {
    padding: 4px
}

.ag-theme-dynamic-grid .ag-disabled-group-container, .ag-theme-dynamic-grid .ag-disabled-group-title-bar {
    opacity: .5
}

.ag-theme-dynamic-grid .group-item {
    margin: 2px 0
}

.ag-theme-dynamic-grid .ag-label {
    white-space: nowrap
}

.ag-theme-dynamic-grid .ag-ltr .ag-label {
    margin-right: 4px
}

.ag-theme-dynamic-grid .ag-rtl .ag-label {
    margin-left: 4px
}

.ag-theme-dynamic-grid .ag-label-align-top .ag-label {
    margin-bottom: 2px
}

.ag-theme-dynamic-grid .ag-ltr .ag-angle-select-field, .ag-theme-dynamic-grid .ag-ltr .ag-slider-field {
    margin-right: 8px
}

.ag-theme-dynamic-grid .ag-rtl .ag-angle-select-field, .ag-theme-dynamic-grid .ag-rtl .ag-slider-field {
    margin-left: 8px
}

.ag-theme-dynamic-grid .ag-angle-select-parent-circle {
    width: 24px;
    height: 24px;
    border-radius: 12px;
    border: 1px solid #bfbfbf;
    border-color: var(--ag-border-color, #bfbfbf);
    background-color: #fff;
    background-color: var(--ag-background-color, #fff)
}

.ag-theme-dynamic-grid .ag-angle-select-child-circle {
    top: 4px;
    left: 12px;
    width: 6px;
    height: 6px;
    margin-left: -3px;
    margin-top: -4px;
    border-radius: 3px;
    background-color: #000;
    background-color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #000))
}

.ag-theme-dynamic-grid .ag-picker-field-wrapper {
    border: 1px solid #bfbfbf;
    border-color: var(--ag-border-color, #bfbfbf);
    border-radius: 5px
}

.ag-theme-dynamic-grid .ag-picker-field-button {
    background-color: #fff;
    background-color: var(--ag-background-color, #fff);
    color: #000;
    color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #000))
}

.ag-theme-dynamic-grid .ag-dialog.ag-color-dialog {
    border-radius: 5px
}

.ag-theme-dynamic-grid .ag-color-picker .ag-picker-field-display {
    height: 10px
}

.ag-theme-dynamic-grid .ag-color-panel {
    padding: 4px
}

.ag-theme-dynamic-grid .ag-spectrum-color {
    background-color: red;
    border-radius: 2px
}

.ag-theme-dynamic-grid .ag-spectrum-tools {
    padding: 10px
}

.ag-theme-dynamic-grid .ag-spectrum-sat {
    background-image: linear-gradient(90deg, #fff, rgba(204, 154, 129, 0))
}

.ag-theme-dynamic-grid .ag-spectrum-val {
    background-image: linear-gradient(0deg, #000, rgba(204, 154, 129, 0))
}

.ag-theme-dynamic-grid .ag-spectrum-dragger {
    border-radius: 12px;
    height: 12px;
    width: 12px;
    border: 1px solid #fff;
    background: #000;
    box-shadow: 0 0 2px 0 rgba(0, 0, 0, .24)
}

.ag-theme-dynamic-grid .ag-spectrum-alpha-background, .ag-theme-dynamic-grid .ag-spectrum-hue-background {
    border-radius: 2px
}

.ag-theme-dynamic-grid .ag-spectrum-tool {
    margin-bottom: 10px;
    height: 11px;
    border-radius: 2px
}

.ag-theme-dynamic-grid .ag-spectrum-slider {
    margin-top: -12px;
    width: 13px;
    height: 13px;
    border-radius: 13px;
    background-color: #f8f8f8;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .37)
}

.ag-theme-dynamic-grid .ag-recent-color {
    margin: 0 3px
}

.ag-theme-dynamic-grid .ag-recent-color:first-child {
    margin-left: 0
}

.ag-theme-dynamic-grid .ag-recent-color:last-child {
    margin-right: 0
}

.ag-theme-dynamic-grid.ag-dnd-ghost {
    background: #fff;
    background: var(--ag-background-color, #fff);
    border-radius: 0;
    box-shadow: 0 1px 4px 1px rgba(186, 191, 199, .4);
    overflow: hidden;
    text-overflow: ellipsis;
    z-index: 10;
    border: 1px solid #bfbfbf;
    border: 1px solid var(--ag-secondary-border-color, var(--ag-border-color, #bfbfbf));
    color: #000;
    color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #000));
    height: 25px !important;
    line-height: 25px;
    margin: 0;
    padding: 0 8px;
    transform: translateY(8px)
}

.ag-theme-dynamic-grid .ag-dnd-ghost-icon {
    margin-right: 4px;
    color: #000;
    color: var(--ag-foreground-color, #000)
}

.ag-theme-dynamic-grid .ag-popup-child:not(.ag-tooltip-custom) {
    box-shadow: 0 1px 4px 1px rgba(186, 191, 199, .4)
}

.ag-dragging-fill-handle .ag-theme-dynamic-grid .ag-dialog, .ag-dragging-range-handle .ag-theme-dynamic-grid .ag-dialog {
    opacity: .7;
    pointer-events: none
}

.ag-theme-dynamic-grid .ag-dialog {
    border-radius: 0;
    border: 1px solid #bfbfbf;
    border-color: var(--ag-border-color, #bfbfbf)
}

.ag-theme-dynamic-grid .ag-panel {
    background-color: #fff;
    background-color: var(--ag-background-color, #fff)
}

.ag-theme-dynamic-grid .ag-panel-title-bar {
    background-color: #f8f8f8;
    background-color: var(--ag-header-background-color, #f8f8f8);
    color: #000;
    color: var(--ag-header-foreground-color, var(--ag-secondary-foreground-color, var(--ag-foreground-color, #000)));
    height: 25px;
    padding: 4px 12px;
    border-bottom: 1px solid #bfbfbf;
    border-bottom-color: var(--ag-border-color, #bfbfbf)
}

.ag-theme-dynamic-grid .ag-ltr .ag-panel-title-bar-button {
    margin-left: 4px
}

.ag-theme-dynamic-grid .ag-rtl .ag-panel-title-bar-button {
    margin-right: 4px
}

.ag-theme-dynamic-grid .ag-tooltip {
    background-color: #f8f8f8;
    background-color: var(--ag-header-background-color, #f8f8f8);
    color: #000;
    color: var(--ag-foreground-color, #000);
    padding: 4px;
    border: 1px solid #bfbfbf;
    border-color: var(--ag-border-color, #bfbfbf);
    border-radius: 0;
    transition: opacity 1s
}

.ag-theme-dynamic-grid .ag-tooltip.ag-tooltip-hiding {
    opacity: 0
}

.ag-theme-dynamic-grid .ag-ltr .ag-column-select-indent-1 {
    padding-left: 10px
}

.ag-theme-dynamic-grid .ag-rtl .ag-column-select-indent-1 {
    padding-right: 10px
}

.ag-theme-dynamic-grid .ag-ltr .ag-column-select-indent-2 {
    padding-left: 20px
}

.ag-theme-dynamic-grid .ag-rtl .ag-column-select-indent-2 {
    padding-right: 20px
}

.ag-theme-dynamic-grid .ag-ltr .ag-column-select-indent-3 {
    padding-left: 30px
}

.ag-theme-dynamic-grid .ag-rtl .ag-column-select-indent-3 {
    padding-right: 30px
}

.ag-theme-dynamic-grid .ag-ltr .ag-column-select-indent-4 {
    padding-left: 40px
}

.ag-theme-dynamic-grid .ag-rtl .ag-column-select-indent-4 {
    padding-right: 40px
}

.ag-theme-dynamic-grid .ag-ltr .ag-column-select-indent-5 {
    padding-left: 50px
}

.ag-theme-dynamic-grid .ag-rtl .ag-column-select-indent-5 {
    padding-right: 50px
}

.ag-theme-dynamic-grid .ag-ltr .ag-column-select-indent-6 {
    padding-left: 60px
}

.ag-theme-dynamic-grid .ag-rtl .ag-column-select-indent-6 {
    padding-right: 60px
}

.ag-theme-dynamic-grid .ag-ltr .ag-column-select-indent-7 {
    padding-left: 70px
}

.ag-theme-dynamic-grid .ag-rtl .ag-column-select-indent-7 {
    padding-right: 70px
}

.ag-theme-dynamic-grid .ag-ltr .ag-column-select-indent-8 {
    padding-left: 80px
}

.ag-theme-dynamic-grid .ag-rtl .ag-column-select-indent-8 {
    padding-right: 80px
}

.ag-theme-dynamic-grid .ag-ltr .ag-column-select-indent-9 {
    padding-left: 90px
}

.ag-theme-dynamic-grid .ag-rtl .ag-column-select-indent-9 {
    padding-right: 90px
}

.ag-theme-dynamic-grid .ag-column-select-header-icon {
    cursor: pointer
}

.ag-theme-dynamic-grid .ag-keyboard-focus .ag-column-select-header-icon:focus {
    outline: 0
}

.ag-theme-dynamic-grid .ag-keyboard-focus .ag-column-select-header-icon:focus:after {
    content: "";
    position: absolute;
    background-color: transparent;
    pointer-events: none;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    border: 1px solid;
    border-color: var(--ag-input-focus-border-color)
}

.ag-theme-dynamic-grid .ag-ltr .ag-column-group-icons:not(:last-child), .ag-theme-dynamic-grid .ag-ltr .ag-column-select-checkbox:not(:last-child), .ag-theme-dynamic-grid .ag-ltr .ag-column-select-column-drag-handle:not(:last-child), .ag-theme-dynamic-grid .ag-ltr .ag-column-select-column-group-drag-handle:not(:last-child), .ag-theme-dynamic-grid .ag-ltr .ag-column-select-column-label:not(:last-child), .ag-theme-dynamic-grid .ag-ltr .ag-column-select-header-checkbox:not(:last-child), .ag-theme-dynamic-grid .ag-ltr .ag-column-select-header-filter-wrapper:not(:last-child), .ag-theme-dynamic-grid .ag-ltr .ag-column-select-header-icon:not(:last-child) {
    margin-right: 8px
}

.ag-theme-dynamic-grid .ag-rtl .ag-column-group-icons:not(:last-child), .ag-theme-dynamic-grid .ag-rtl .ag-column-select-checkbox:not(:last-child), .ag-theme-dynamic-grid .ag-rtl .ag-column-select-column-drag-handle:not(:last-child), .ag-theme-dynamic-grid .ag-rtl .ag-column-select-column-group-drag-handle:not(:last-child), .ag-theme-dynamic-grid .ag-rtl .ag-column-select-column-label:not(:last-child), .ag-theme-dynamic-grid .ag-rtl .ag-column-select-header-checkbox:not(:last-child), .ag-theme-dynamic-grid .ag-rtl .ag-column-select-header-filter-wrapper:not(:last-child), .ag-theme-dynamic-grid .ag-rtl .ag-column-select-header-icon:not(:last-child) {
    margin-left: 8px
}

.ag-theme-dynamic-grid .ag-keyboard-focus .ag-column-select-virtual-list-item:focus {
    outline: 0
}

.ag-theme-dynamic-grid .ag-keyboard-focus .ag-column-select-virtual-list-item:focus:after {
    content: "";
    position: absolute;
    background-color: transparent;
    pointer-events: none;
    top: 1px;
    left: 1px;
    display: block;
    width: calc(100% - 2px);
    height: calc(100% - 2px);
    border: 1px solid;
    border-color: var(--ag-input-focus-border-color)
}

.ag-theme-dynamic-grid .ag-column-select-column-group:not(:last-child), .ag-theme-dynamic-grid .ag-column-select-column:not(:last-child) {
    margin-bottom: 6px
}

.ag-theme-dynamic-grid .ag-column-select-column-group-readonly, .ag-theme-dynamic-grid .ag-column-select-column-readonly {
    color: rgba(0, 0, 0, .5);
    color: var(--ag-disabled-foreground-color, rgba(0, 0, 0, .5));
    pointer-events: none
}

.ag-theme-dynamic-grid .ag-ltr .ag-column-select-add-group-indent {
    margin-left: 18px
}

.ag-theme-dynamic-grid .ag-rtl .ag-column-select-add-group-indent {
    margin-right: 18px
}

.ag-theme-dynamic-grid .ag-column-select-virtual-list-viewport {
    padding: 4px 8px
}

.ag-theme-dynamic-grid .ag-rtl {
    text-align: right
}

.ag-theme-dynamic-grid .ag-root-wrapper {
    border: 1px solid #bfbfbf;
    border-color: var(--ag-border-color, #bfbfbf)
}

.ag-theme-dynamic-grid .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-1 {
    padding-left: 34px
}

.ag-theme-dynamic-grid .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-1 {
    padding-right: 34px
}

.ag-theme-dynamic-grid .ag-ltr .ag-row-group-indent-1 {
    padding-left: 22px
}

.ag-theme-dynamic-grid .ag-rtl .ag-row-group-indent-1 {
    padding-right: 22px
}

.ag-theme-dynamic-grid .ag-ltr .ag-row-level-1 .ag-row-group-leaf-indent {
    margin-left: 22px
}

.ag-theme-dynamic-grid .ag-rtl .ag-row-level-1 .ag-row-group-leaf-indent {
    margin-right: 22px
}

.ag-theme-dynamic-grid .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-2 {
    padding-left: 56px
}

.ag-theme-dynamic-grid .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-2 {
    padding-right: 56px
}

.ag-theme-dynamic-grid .ag-ltr .ag-row-group-indent-2 {
    padding-left: 44px
}

.ag-theme-dynamic-grid .ag-rtl .ag-row-group-indent-2 {
    padding-right: 44px
}

.ag-theme-dynamic-grid .ag-ltr .ag-row-level-2 .ag-row-group-leaf-indent {
    margin-left: 22px
}

.ag-theme-dynamic-grid .ag-rtl .ag-row-level-2 .ag-row-group-leaf-indent {
    margin-right: 22px
}

.ag-theme-dynamic-grid .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-3 {
    padding-left: 78px
}

.ag-theme-dynamic-grid .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-3 {
    padding-right: 78px
}

.ag-theme-dynamic-grid .ag-ltr .ag-row-group-indent-3 {
    padding-left: 66px
}

.ag-theme-dynamic-grid .ag-rtl .ag-row-group-indent-3 {
    padding-right: 66px
}

.ag-theme-dynamic-grid .ag-ltr .ag-row-level-3 .ag-row-group-leaf-indent {
    margin-left: 22px
}

.ag-theme-dynamic-grid .ag-rtl .ag-row-level-3 .ag-row-group-leaf-indent {
    margin-right: 22px
}

.ag-theme-dynamic-grid .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-4 {
    padding-left: 100px
}

.ag-theme-dynamic-grid .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-4 {
    padding-right: 100px
}

.ag-theme-dynamic-grid .ag-ltr .ag-row-group-indent-4 {
    padding-left: 88px
}

.ag-theme-dynamic-grid .ag-rtl .ag-row-group-indent-4 {
    padding-right: 88px
}

.ag-theme-dynamic-grid .ag-ltr .ag-row-level-4 .ag-row-group-leaf-indent {
    margin-left: 22px
}

.ag-theme-dynamic-grid .ag-rtl .ag-row-level-4 .ag-row-group-leaf-indent {
    margin-right: 22px
}

.ag-theme-dynamic-grid .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-5 {
    padding-left: 122px
}

.ag-theme-dynamic-grid .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-5 {
    padding-right: 122px
}

.ag-theme-dynamic-grid .ag-ltr .ag-row-group-indent-5 {
    padding-left: 110px
}

.ag-theme-dynamic-grid .ag-rtl .ag-row-group-indent-5 {
    padding-right: 110px
}

.ag-theme-dynamic-grid .ag-ltr .ag-row-level-5 .ag-row-group-leaf-indent {
    margin-left: 22px
}

.ag-theme-dynamic-grid .ag-rtl .ag-row-level-5 .ag-row-group-leaf-indent {
    margin-right: 22px
}

.ag-theme-dynamic-grid .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-6 {
    padding-left: 144px
}

.ag-theme-dynamic-grid .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-6 {
    padding-right: 144px
}

.ag-theme-dynamic-grid .ag-ltr .ag-row-group-indent-6 {
    padding-left: 132px
}

.ag-theme-dynamic-grid .ag-rtl .ag-row-group-indent-6 {
    padding-right: 132px
}

.ag-theme-dynamic-grid .ag-ltr .ag-row-level-6 .ag-row-group-leaf-indent {
    margin-left: 22px
}

.ag-theme-dynamic-grid .ag-rtl .ag-row-level-6 .ag-row-group-leaf-indent {
    margin-right: 22px
}

.ag-theme-dynamic-grid .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-7 {
    padding-left: 166px
}

.ag-theme-dynamic-grid .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-7 {
    padding-right: 166px
}

.ag-theme-dynamic-grid .ag-ltr .ag-row-group-indent-7 {
    padding-left: 154px
}

.ag-theme-dynamic-grid .ag-rtl .ag-row-group-indent-7 {
    padding-right: 154px
}

.ag-theme-dynamic-grid .ag-ltr .ag-row-level-7 .ag-row-group-leaf-indent {
    margin-left: 22px
}

.ag-theme-dynamic-grid .ag-rtl .ag-row-level-7 .ag-row-group-leaf-indent {
    margin-right: 22px
}

.ag-theme-dynamic-grid .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-8 {
    padding-left: 188px
}

.ag-theme-dynamic-grid .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-8 {
    padding-right: 188px
}

.ag-theme-dynamic-grid .ag-ltr .ag-row-group-indent-8 {
    padding-left: 176px
}

.ag-theme-dynamic-grid .ag-rtl .ag-row-group-indent-8 {
    padding-right: 176px
}

.ag-theme-dynamic-grid .ag-ltr .ag-row-level-8 .ag-row-group-leaf-indent {
    margin-left: 22px
}

.ag-theme-dynamic-grid .ag-rtl .ag-row-level-8 .ag-row-group-leaf-indent {
    margin-right: 22px
}

.ag-theme-dynamic-grid .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-9 {
    padding-left: 210px
}

.ag-theme-dynamic-grid .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-9 {
    padding-right: 210px
}

.ag-theme-dynamic-grid .ag-ltr .ag-row-group-indent-9 {
    padding-left: 198px
}

.ag-theme-dynamic-grid .ag-rtl .ag-row-group-indent-9 {
    padding-right: 198px
}

.ag-theme-dynamic-grid .ag-ltr .ag-row-level-9 .ag-row-group-leaf-indent {
    margin-left: 22px
}

.ag-theme-dynamic-grid .ag-rtl .ag-row-level-9 .ag-row-group-leaf-indent {
    margin-right: 22px
}

.ag-theme-dynamic-grid .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-10 {
    padding-left: 232px
}

.ag-theme-dynamic-grid .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-10 {
    padding-right: 232px
}

.ag-theme-dynamic-grid .ag-ltr .ag-row-group-indent-10 {
    padding-left: 220px
}

.ag-theme-dynamic-grid .ag-rtl .ag-row-group-indent-10 {
    padding-right: 220px
}

.ag-theme-dynamic-grid .ag-ltr .ag-row-level-10 .ag-row-group-leaf-indent {
    margin-left: 22px
}

.ag-theme-dynamic-grid .ag-rtl .ag-row-level-10 .ag-row-group-leaf-indent {
    margin-right: 22px
}

.ag-theme-dynamic-grid .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-11 {
    padding-left: 254px
}

.ag-theme-dynamic-grid .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-11 {
    padding-right: 254px
}

.ag-theme-dynamic-grid .ag-ltr .ag-row-group-indent-11 {
    padding-left: 242px
}

.ag-theme-dynamic-grid .ag-rtl .ag-row-group-indent-11 {
    padding-right: 242px
}

.ag-theme-dynamic-grid .ag-ltr .ag-row-level-11 .ag-row-group-leaf-indent {
    margin-left: 22px
}

.ag-theme-dynamic-grid .ag-rtl .ag-row-level-11 .ag-row-group-leaf-indent {
    margin-right: 22px
}

.ag-theme-dynamic-grid .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-12 {
    padding-left: 276px
}

.ag-theme-dynamic-grid .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-12 {
    padding-right: 276px
}

.ag-theme-dynamic-grid .ag-ltr .ag-row-group-indent-12 {
    padding-left: 264px
}

.ag-theme-dynamic-grid .ag-rtl .ag-row-group-indent-12 {
    padding-right: 264px
}

.ag-theme-dynamic-grid .ag-ltr .ag-row-level-12 .ag-row-group-leaf-indent {
    margin-left: 22px
}

.ag-theme-dynamic-grid .ag-rtl .ag-row-level-12 .ag-row-group-leaf-indent {
    margin-right: 22px
}

.ag-theme-dynamic-grid .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-13 {
    padding-left: 298px
}

.ag-theme-dynamic-grid .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-13 {
    padding-right: 298px
}

.ag-theme-dynamic-grid .ag-ltr .ag-row-group-indent-13 {
    padding-left: 286px
}

.ag-theme-dynamic-grid .ag-rtl .ag-row-group-indent-13 {
    padding-right: 286px
}

.ag-theme-dynamic-grid .ag-ltr .ag-row-level-13 .ag-row-group-leaf-indent {
    margin-left: 22px
}

.ag-theme-dynamic-grid .ag-rtl .ag-row-level-13 .ag-row-group-leaf-indent {
    margin-right: 22px
}

.ag-theme-dynamic-grid .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-14 {
    padding-left: 320px
}

.ag-theme-dynamic-grid .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-14 {
    padding-right: 320px
}

.ag-theme-dynamic-grid .ag-ltr .ag-row-group-indent-14 {
    padding-left: 308px
}

.ag-theme-dynamic-grid .ag-rtl .ag-row-group-indent-14 {
    padding-right: 308px
}

.ag-theme-dynamic-grid .ag-ltr .ag-row-level-14 .ag-row-group-leaf-indent {
    margin-left: 22px
}

.ag-theme-dynamic-grid .ag-rtl .ag-row-level-14 .ag-row-group-leaf-indent {
    margin-right: 22px
}

.ag-theme-dynamic-grid .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-15 {
    padding-left: 342px
}

.ag-theme-dynamic-grid .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-15 {
    padding-right: 342px
}

.ag-theme-dynamic-grid .ag-ltr .ag-row-group-indent-15 {
    padding-left: 330px
}

.ag-theme-dynamic-grid .ag-rtl .ag-row-group-indent-15 {
    padding-right: 330px
}

.ag-theme-dynamic-grid .ag-ltr .ag-row-level-15 .ag-row-group-leaf-indent {
    margin-left: 22px
}

.ag-theme-dynamic-grid .ag-rtl .ag-row-level-15 .ag-row-group-leaf-indent {
    margin-right: 22px
}

.ag-theme-dynamic-grid .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-16 {
    padding-left: 364px
}

.ag-theme-dynamic-grid .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-16 {
    padding-right: 364px
}

.ag-theme-dynamic-grid .ag-ltr .ag-row-group-indent-16 {
    padding-left: 352px
}

.ag-theme-dynamic-grid .ag-rtl .ag-row-group-indent-16 {
    padding-right: 352px
}

.ag-theme-dynamic-grid .ag-ltr .ag-row-level-16 .ag-row-group-leaf-indent {
    margin-left: 22px
}

.ag-theme-dynamic-grid .ag-rtl .ag-row-level-16 .ag-row-group-leaf-indent {
    margin-right: 22px
}

.ag-theme-dynamic-grid .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-17 {
    padding-left: 386px
}

.ag-theme-dynamic-grid .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-17 {
    padding-right: 386px
}

.ag-theme-dynamic-grid .ag-ltr .ag-row-group-indent-17 {
    padding-left: 374px
}

.ag-theme-dynamic-grid .ag-rtl .ag-row-group-indent-17 {
    padding-right: 374px
}

.ag-theme-dynamic-grid .ag-ltr .ag-row-level-17 .ag-row-group-leaf-indent {
    margin-left: 22px
}

.ag-theme-dynamic-grid .ag-rtl .ag-row-level-17 .ag-row-group-leaf-indent {
    margin-right: 22px
}

.ag-theme-dynamic-grid .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-18 {
    padding-left: 408px
}

.ag-theme-dynamic-grid .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-18 {
    padding-right: 408px
}

.ag-theme-dynamic-grid .ag-ltr .ag-row-group-indent-18 {
    padding-left: 396px
}

.ag-theme-dynamic-grid .ag-rtl .ag-row-group-indent-18 {
    padding-right: 396px
}

.ag-theme-dynamic-grid .ag-ltr .ag-row-level-18 .ag-row-group-leaf-indent {
    margin-left: 22px
}

.ag-theme-dynamic-grid .ag-rtl .ag-row-level-18 .ag-row-group-leaf-indent {
    margin-right: 22px
}

.ag-theme-dynamic-grid .ag-ltr .ag-row>.ag-cell-wrapper.ag-row-group-indent-19 {
    padding-left: 430px
}

.ag-theme-dynamic-grid .ag-rtl .ag-row>.ag-cell-wrapper.ag-row-group-indent-19 {
    padding-right: 430px
}

.ag-theme-dynamic-grid .ag-ltr .ag-row-group-indent-19 {
    padding-left: 418px
}

.ag-theme-dynamic-grid .ag-rtl .ag-row-group-indent-19 {
    padding-right: 418px
}

.ag-theme-dynamic-grid .ag-ltr .ag-row-level-19 .ag-row-group-leaf-indent {
    margin-left: 22px
}

.ag-theme-dynamic-grid .ag-rtl .ag-row-level-19 .ag-row-group-leaf-indent {
    margin-right: 22px
}

.ag-theme-dynamic-grid .ag-value-change-delta {
    padding-right: 2px
}

.ag-theme-dynamic-grid .ag-value-change-delta-up {
    color: #43a047;
    color: var(--ag-value-change-delta-up-color, #43a047)
}

.ag-theme-dynamic-grid .ag-value-change-delta-down {
    color: #e53935;
    color: var(--ag-value-change-delta-down-color, #e53935)
}

.ag-theme-dynamic-grid .ag-value-change-value {
    background-color: transparent;
    border-radius: 1px;
    padding-left: 1px;
    padding-right: 1px;
    transition: background-color 1s
}

.ag-theme-dynamic-grid .ag-value-change-value-highlight {
    background-color: rgba(22, 160, 133, .5);
    background-color: var(--ag-value-change-value-highlight-background-color, rgba(22, 160, 133, .5));
    transition: background-color .1s
}

.ag-theme-dynamic-grid .ag-cell-data-changed {
    background-color: rgba(22, 160, 133, .5) !important;
    background-color: var(--ag-value-change-value-highlight-background-color, rgba(22, 160, 133, .5)) !important
}

.ag-theme-dynamic-grid .ag-cell-data-changed-animation {
    background-color: transparent
}

.ag-theme-dynamic-grid .ag-cell-highlight {
    background-color: #2196f3 !important;
    background-color: var(--ag-range-selection-highlight-color, var(--ag-range-selection-border-color, #2196f3)) !important
}

.ag-theme-dynamic-grid .ag-row {
    height: 25px;
    background-color: #fff;
    background-color: var(--ag-background-color, #fff);
    color: #000;
    color: var(--ag-data-color, var(--ag-foreground-color, #000));
    border-color: #bfbfbf;
    border-color: var(--ag-row-border-color, var(--ag-secondary-border-color, var(--ag-border-color, #bfbfbf)));
    border-bottom: solid var(--ag-row-border-color, var(--ag-secondary-border-color, var(--ag-border-color, #bfbfbf)));
    border-width: 1px
}

.ag-theme-dynamic-grid .ag-row-highlight-above:after, .ag-theme-dynamic-grid .ag-row-highlight-below:after {
    content: "";
    position: absolute;
    width: calc(100% - 1px);
    height: 1px;
    background-color: #2196f3;
    background-color: var(--ag-range-selection-border-color, #2196f3);
    left: 1px
}

.ag-theme-dynamic-grid .ag-row-highlight-above:after {
    top: -1px
}

.ag-theme-dynamic-grid .ag-row-highlight-above.ag-row-first:after {
    top: 0
}

.ag-theme-dynamic-grid .ag-row-highlight-below:after {
    bottom: 0
}

.ag-theme-dynamic-grid .ag-row-odd {
    background-color: #fcfcfc;
    background-color: var(--ag-odd-row-background-color, #fcfcfc)
}

.ag-theme-dynamic-grid .ag-horizontal-left-spacer:not(.ag-scroller-corner) {
    border-right: 1px solid #bfbfbf;
    border-right-color: var(--ag-border-color, #bfbfbf)
}

.ag-theme-dynamic-grid .ag-horizontal-right-spacer:not(.ag-scroller-corner) {
    border-left: 1px solid #bfbfbf;
    border-left-color: var(--ag-border-color, #bfbfbf)
}

.ag-theme-dynamic-grid .ag-ltr .ag-right-aligned-cell {
    text-align: right
}

.ag-theme-dynamic-grid .ag-rtl .ag-right-aligned-cell {
    text-align: left
}

.ag-theme-dynamic-grid .ag-ltr .ag-right-aligned-cell .ag-cell-value {
    margin-left: auto
}

.ag-theme-dynamic-grid .ag-rtl .ag-right-aligned-cell .ag-cell-value {
    margin-right: auto
}

.ag-theme-dynamic-grid .ag-cell {
    border: 1px solid transparent;
    line-height: 23px;
    -webkit-font-smoothing: subpixel-antialiased
}

.ag-theme-dynamic-grid .ag-cell, .ag-theme-dynamic-grid .ag-row>.ag-cell-wrapper {
    padding-left: 11px;
    padding-right: 11px
}

.ag-theme-dynamic-grid .ag-row-dragging {
    cursor: move;
    opacity: .5
}

.ag-theme-dynamic-grid .ag-cell-inline-editing {
    height: 25px
}

.ag-theme-dynamic-grid .ag-cell-inline-editing, .ag-theme-dynamic-grid .ag-popup-editor {
    border: 1px solid #bfbfbf;
    border-color: var(--ag-border-color, #bfbfbf);
    background: #fff;
    background: var(--ag-background-color, #fff);
    border-radius: 0;
    box-shadow: 0 1px 4px 1px rgba(186, 191, 199, .4);
    padding: 0;
    background-color: #f8f8f8;
    background-color: var(--ag-control-panel-background-color, #f8f8f8)
}

.ag-theme-dynamic-grid .ag-large-text-input {
    height: auto;
    padding: 12px
}

.ag-theme-dynamic-grid .ag-details-row {
    padding: 20px;
    background-color: #fff;
    background-color: var(--ag-background-color, #fff)
}

.ag-theme-dynamic-grid .ag-layout-auto-height .ag-center-cols-clipper, .ag-theme-dynamic-grid .ag-layout-auto-height .ag-center-cols-container, .ag-theme-dynamic-grid .ag-layout-print .ag-center-cols-clipper, .ag-theme-dynamic-grid .ag-layout-print .ag-center-cols-container {
    min-height: 50px
}

.ag-theme-dynamic-grid .ag-overlay-loading-wrapper {
    background-color: hsla(0, 0%, 100%, .66);
    background-color: var(--ag-modal-overlay-background-color, hsla(0, 0%, 100%, .66))
}

.ag-theme-dynamic-grid .ag-overlay-loading-center {
    border: 1px solid #bfbfbf;
    border-color: var(--ag-border-color, #bfbfbf);
    background: #fff;
    background: var(--ag-background-color, #fff);
    border-radius: 0;
    box-shadow: 0 1px 4px 1px rgba(186, 191, 199, .4);
    padding: 4px
}

.ag-theme-dynamic-grid .ag-overlay-no-rows-wrapper.ag-layout-auto-height {
    padding-top: 30px
}

.ag-theme-dynamic-grid .ag-loading {
    padding-left: 12px;
    display: flex;
    height: 100%;
    align-items: center
}

.ag-theme-dynamic-grid .ag-loading-icon {
    padding-right: 12px
}

.ag-theme-dynamic-grid .ag-icon-loading {
    -webkit-animation-name: spin;
    animation-name: spin;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear
}

@-webkit-keyframes spin {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(1turn)
    }
}

@keyframes spin {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(1turn)
    }
}

.ag-theme-dynamic-grid .ag-floating-top {
    border-bottom: 1px solid #bfbfbf;
    border-bottom-color: var(--ag-border-color, #bfbfbf)
}

.ag-theme-dynamic-grid .ag-floating-bottom {
    border-top: 1px solid #bfbfbf;
    border-top-color: var(--ag-border-color, #bfbfbf)
}

.ag-theme-dynamic-grid .ag-ltr .ag-cell {
    border-right: solid #bfbfbf
}

.ag-theme-dynamic-grid .ag-rtl .ag-cell {
    border-left: solid #bfbfbf
}

.ag-theme-dynamic-grid .ag-ltr .ag-cell {
    border-right-width: 1px
}

.ag-theme-dynamic-grid .ag-rtl .ag-cell {
    border-left-width: 1px
}

.ag-theme-dynamic-grid .ag-cell.ag-cell-first-right-pinned:not(.ag-cell-range-left):not(.ag-cell-range-single-cell) {
    border-left: 1px solid #bfbfbf;
    border-left-color: var(--ag-border-color, #bfbfbf)
}

.ag-theme-dynamic-grid .ag-cell.ag-cell-last-left-pinned:not(.ag-cell-range-right):not(.ag-cell-range-single-cell) {
    border-right: 1px solid #bfbfbf;
    border-right-color: var(--ag-border-color, #bfbfbf)
}

.ag-theme-dynamic-grid .ag-row-selected {
    background-color: rgba(33, 150, 243, .3);
    background-color: var(--ag-selected-row-background-color, rgba(33, 150, 243, .3))
}

.ag-theme-dynamic-grid .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing), .ag-theme-dynamic-grid .ag-cell-range-selected:not(.ag-cell-focus) {
    background-color: rgba(33, 150, 243, .2);
    background-color: var(--ag-range-selection-background-color, rgba(33, 150, 243, .2))
}

.ag-theme-dynamic-grid .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing).ag-cell-range-chart, .ag-theme-dynamic-grid .ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart {
    background-color: rgba(0, 88, 255, .1) !important;
    background-color: var(--ag-range-selection-chart-background-color, rgba(0, 88, 255, .1)) !important
}

.ag-theme-dynamic-grid .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing).ag-cell-range-chart.ag-cell-range-chart-category, .ag-theme-dynamic-grid .ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart.ag-cell-range-chart-category {
    background-color: rgba(0, 255, 132, .1) !important;
    background-color: var(--ag-range-selection-chart-category-background-color, rgba(0, 255, 132, .1)) !important
}

.ag-theme-dynamic-grid .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-1:not(.ag-cell-inline-editing), .ag-theme-dynamic-grid .ag-cell-range-selected-1:not(.ag-cell-focus) {
    background-color: rgba(33, 150, 243, .2);
    background-color: var(--ag-range-selection-background-color-1, var(--ag-range-selection-background-color, rgba(33, 150, 243, .2)))
}

.ag-theme-dynamic-grid .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-2, .ag-theme-dynamic-grid .ag-cell-range-selected-2:not(.ag-cell-focus) {
    background-color: rgba(33, 150, 243, .36);
    background-color: var(--ag-range-selection-background-color-2, rgba(33, 150, 243, .36))
}

.ag-theme-dynamic-grid .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-3, .ag-theme-dynamic-grid .ag-cell-range-selected-3:not(.ag-cell-focus) {
    background-color: rgba(33, 150, 243, .488);
    background-color: var(--ag-range-selection-background-color-3, rgba(33, 150, 243, .488))
}

.ag-theme-dynamic-grid .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-4, .ag-theme-dynamic-grid .ag-cell-range-selected-4:not(.ag-cell-focus) {
    background-color: rgba(33, 150, 243, .5904);
    background-color: var(--ag-range-selection-background-color-4, rgba(33, 150, 243, .5904))
}

.ag-theme-dynamic-grid .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-top {
    border-top-color: #2196f3;
    border-top-color: var(--ag-range-selection-border-color, #2196f3)
}

.ag-theme-dynamic-grid .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-right {
    border-right-color: #2196f3;
    border-right-color: var(--ag-range-selection-border-color, #2196f3)
}

.ag-theme-dynamic-grid .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-bottom {
    border-bottom-color: #2196f3;
    border-bottom-color: var(--ag-range-selection-border-color, #2196f3)
}

.ag-theme-dynamic-grid .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-left {
    border-left-color: #2196f3;
    border-left-color: var(--ag-range-selection-border-color, #2196f3)
}

.ag-theme-dynamic-grid .ag-ltr .ag-cell-range-single-cell, .ag-theme-dynamic-grid .ag-ltr .ag-cell-range-single-cell.ag-cell-range-handle, .ag-theme-dynamic-grid .ag-ltr .ag-cell.ag-context-menu-open, .ag-theme-dynamic-grid .ag-ltr .ag-has-focus .ag-cell-focus:not(.ag-cell-range-selected), .ag-theme-dynamic-grid .ag-rtl .ag-cell-range-single-cell, .ag-theme-dynamic-grid .ag-rtl .ag-cell-range-single-cell.ag-cell-range-handle, .ag-theme-dynamic-grid .ag-rtl .ag-cell.ag-context-menu-open, .ag-theme-dynamic-grid .ag-rtl .ag-has-focus .ag-cell-focus:not(.ag-cell-range-selected) {
    border: 1px solid #2196f3;
    border-color: var(--ag-range-selection-border-color, #2196f3);
    outline: initial
}

.ag-theme-dynamic-grid .ag-cell.ag-selection-fill-top, .ag-theme-dynamic-grid .ag-cell.ag-selection-fill-top.ag-cell-range-selected {
    border-top: 1px dashed #2196f3;
    border-top-color: var(--ag-range-selection-border-color, #2196f3)
}

.ag-theme-dynamic-grid .ag-ltr .ag-cell.ag-selection-fill-right, .ag-theme-dynamic-grid .ag-ltr .ag-cell.ag-selection-fill-right.ag-cell-range-selected {
    border-right: 1px dashed #2196f3;
    border-right-color: var(--ag-range-selection-border-color, #2196f3)
}

.ag-theme-dynamic-grid .ag-rtl .ag-cell.ag-selection-fill-right, .ag-theme-dynamic-grid .ag-rtl .ag-cell.ag-selection-fill-right.ag-cell-range-selected {
    border-left: 1px dashed #2196f3;
    border-left-color: var(--ag-range-selection-border-color, #2196f3)
}

.ag-theme-dynamic-grid .ag-cell.ag-selection-fill-bottom, .ag-theme-dynamic-grid .ag-cell.ag-selection-fill-bottom.ag-cell-range-selected {
    border-bottom: 1px dashed #2196f3;
    border-bottom-color: var(--ag-range-selection-border-color, #2196f3)
}

.ag-theme-dynamic-grid .ag-ltr .ag-cell.ag-selection-fill-left, .ag-theme-dynamic-grid .ag-ltr .ag-cell.ag-selection-fill-left.ag-cell-range-selected {
    border-left: 1px dashed #2196f3;
    border-left-color: var(--ag-range-selection-border-color, #2196f3)
}

.ag-theme-dynamic-grid .ag-rtl .ag-cell.ag-selection-fill-left, .ag-theme-dynamic-grid .ag-rtl .ag-cell.ag-selection-fill-left.ag-cell-range-selected {
    border-right: 1px dashed #2196f3;
    border-right-color: var(--ag-range-selection-border-color, #2196f3)
}

.ag-theme-dynamic-grid .ag-fill-handle, .ag-theme-dynamic-grid .ag-range-handle {
    position: absolute;
    width: 6px;
    height: 6px;
    bottom: -1px;
    background-color: #2196f3;
    background-color: var(--ag-range-selection-border-color, #2196f3)
}

.ag-theme-dynamic-grid .ag-ltr .ag-fill-handle, .ag-theme-dynamic-grid .ag-ltr .ag-range-handle {
    right: -1px
}

.ag-theme-dynamic-grid .ag-rtl .ag-fill-handle, .ag-theme-dynamic-grid .ag-rtl .ag-range-handle {
    left: -1px
}

.ag-theme-dynamic-grid .ag-fill-handle {
    cursor: cell
}

.ag-theme-dynamic-grid .ag-range-handle {
    cursor: nwse-resize
}

.ag-theme-dynamic-grid .ag-cell-inline-editing {
    border-color: var(--ag-input-focus-border-color) !important
}

.ag-theme-dynamic-grid .ag-menu {
    border: 1px solid #bfbfbf;
    border-color: var(--ag-border-color, #bfbfbf);
    background: #fff;
    background: var(--ag-background-color, #fff);
    border-radius: 0;
    box-shadow: 0 1px 4px 1px rgba(186, 191, 199, .4);
    padding: 0
}

.ag-theme-dynamic-grid .ag-menu-list {
    cursor: default;
    padding: 4px 0
}

.ag-theme-dynamic-grid .ag-menu-separator {
    height: 9px
}

.ag-theme-dynamic-grid .ag-menu-separator-part:after {
    content: "";
    display: block;
    border-top: 1px solid #bfbfbf;
    border-top-color: var(--ag-border-color, #bfbfbf)
}

.ag-theme-dynamic-grid .ag-compact-menu-option-active, .ag-theme-dynamic-grid .ag-menu-option-active {
    background-color: var(--ag-row-hover-color)
}

.ag-theme-dynamic-grid .ag-compact-menu-option-part, .ag-theme-dynamic-grid .ag-menu-option-part {
    line-height: 10px;
    padding: 6px 0
}

.ag-theme-dynamic-grid .ag-compact-menu-option-disabled, .ag-theme-dynamic-grid .ag-menu-option-disabled {
    opacity: .5
}

.ag-theme-dynamic-grid .ag-compact-menu-option-icon, .ag-theme-dynamic-grid .ag-menu-option-icon {
    width: 10px
}

.ag-theme-dynamic-grid .ag-ltr .ag-compact-menu-option-icon, .ag-theme-dynamic-grid .ag-ltr .ag-menu-option-icon {
    padding-left: 8px
}

.ag-theme-dynamic-grid .ag-rtl .ag-compact-menu-option-icon, .ag-theme-dynamic-grid .ag-rtl .ag-menu-option-icon {
    padding-right: 8px
}

.ag-theme-dynamic-grid .ag-compact-menu-option-text, .ag-theme-dynamic-grid .ag-menu-option-text {
    padding-left: 8px;
    padding-right: 8px
}

.ag-theme-dynamic-grid .ag-ltr .ag-compact-menu-option-shortcut, .ag-theme-dynamic-grid .ag-ltr .ag-menu-option-shortcut {
    padding-right: 4px
}

.ag-theme-dynamic-grid .ag-rtl .ag-compact-menu-option-shortcut, .ag-theme-dynamic-grid .ag-rtl .ag-menu-option-shortcut {
    padding-left: 4px
}

.ag-theme-dynamic-grid .ag-compact-menu-option-popup-pointer, .ag-theme-dynamic-grid .ag-menu-option-popup-pointer {
    padding-right: 4px
}

.ag-theme-dynamic-grid .ag-tabs-header {
    min-width: 220px;
    width: 100%;
    display: flex
}

.ag-theme-dynamic-grid .ag-tab {
    border-bottom: 2px solid transparent;
    display: flex;
    flex: none;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    flex: 1 1 auto;
    transition: border-bottom .3s
}

.ag-theme-dynamic-grid .ag-keyboard-focus .ag-tab:focus {
    outline: 0
}

.ag-theme-dynamic-grid .ag-keyboard-focus .ag-tab:focus:after {
    content: "";
    position: absolute;
    background-color: transparent;
    pointer-events: none;
    top: 4px;
    left: 4px;
    display: block;
    width: calc(100% - 8px);
    height: calc(100% - 8px);
    border: 1px solid;
    border-color: var(--ag-input-focus-border-color)
}

.ag-theme-dynamic-grid .ag-tab-selected {
    border-bottom-color: #2196f3;
    border-bottom-color: var(--ag-selected-tab-underline-color, var(--ag-alpine-active-color, #2196f3))
}

.ag-theme-dynamic-grid .ag-menu-header {
    color: #000;
    color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #000))
}

.ag-theme-dynamic-grid .ag-filter-separator {
    border-top: 1px solid #bfbfbf;
    border-top-color: var(--ag-border-color, #bfbfbf)
}

.ag-theme-dynamic-grid .ag-filter-condition-operator {
    height: 17px
}

.ag-theme-dynamic-grid .ag-ltr .ag-filter-condition-operator-or {
    margin-left: 8px
}

.ag-theme-dynamic-grid .ag-rtl .ag-filter-condition-operator-or {
    margin-right: 8px
}

.ag-theme-dynamic-grid .ag-set-filter-select-all {
    padding-top: 8px
}

.ag-theme-dynamic-grid .ag-filter-no-matches, .ag-theme-dynamic-grid .ag-set-filter-list {
    height: 120px
}

.ag-theme-dynamic-grid .ag-set-filter-filter {
    margin-top: 8px;
    margin-left: 8px;
    margin-right: 8px
}

.ag-theme-dynamic-grid .ag-filter-to {
    margin-top: 6px
}

.ag-theme-dynamic-grid .ag-mini-filter {
    margin: 8px
}

.ag-theme-dynamic-grid .ag-set-filter-item {
    margin: 0 8px
}

.ag-theme-dynamic-grid .ag-ltr .ag-set-filter-item-value {
    margin-left: 8px
}

.ag-theme-dynamic-grid .ag-rtl .ag-set-filter-item-value {
    margin-right: 8px
}

.ag-theme-dynamic-grid .ag-filter-apply-panel {
    padding: 8px;
    border-top: 1px solid #bfbfbf;
    border-top-color: var(--ag-secondary-border-color, var(--ag-border-color, #bfbfbf))
}

.ag-theme-dynamic-grid .ag-filter-apply-panel-button {
    line-height: 1.5
}

.ag-theme-dynamic-grid .ag-ltr .ag-filter-apply-panel-button {
    margin-left: 8px
}

.ag-theme-dynamic-grid .ag-rtl .ag-filter-apply-panel-button {
    margin-right: 8px
}

.ag-theme-dynamic-grid .ag-simple-filter-body-wrapper {
    padding: 8px 8px 2px
}

.ag-theme-dynamic-grid .ag-simple-filter-body-wrapper>* {
    margin-bottom: 6px
}

.ag-theme-dynamic-grid .ag-filter-no-matches {
    padding: 8px
}

.ag-theme-dynamic-grid .ag-multi-filter-menu-item {
    margin: 4px 0
}

.ag-theme-dynamic-grid .ag-multi-filter-group-title-bar {
    padding: 8px 4px;
    background-color: transparent
}

.ag-theme-dynamic-grid .ag-keyboard-focus .ag-multi-filter-group-title-bar:focus {
    outline: 0
}

.ag-theme-dynamic-grid .ag-keyboard-focus .ag-multi-filter-group-title-bar:focus:after {
    content: "";
    position: absolute;
    background-color: transparent;
    pointer-events: none;
    top: 4px;
    left: 4px;
    display: block;
    width: calc(100% - 8px);
    height: calc(100% - 8px);
    border: 1px solid;
    border-color: var(--ag-input-focus-border-color)
}

.ag-theme-dynamic-grid .ag-side-bar {
    position: relative
}

.ag-theme-dynamic-grid .ag-tool-panel-wrapper {
    background-color: #f8f8f8;
    background-color: var(--ag-control-panel-background-color, #f8f8f8)
}

.ag-theme-dynamic-grid .ag-side-buttons {
    padding-top: 16px;
    width: 14px;
    position: relative;
    color: #000;
    color: var(--ag-foreground-color, #000);
    overflow: hidden
}

.ag-theme-dynamic-grid button.ag-side-button-button {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    background: 0 0;
    padding: 8px 0;
    width: 100%;
    margin: 0;
    min-height: 72px;
    background-position-y: center;
    background-position-x: center;
    background-repeat: no-repeat;
    border: none
}

.ag-theme-dynamic-grid button.ag-side-button-button:focus {
    box-shadow: none
}

.ag-theme-dynamic-grid .ag-keyboard-focus .ag-side-button-button:focus {
    outline: 0
}

.ag-theme-dynamic-grid .ag-keyboard-focus .ag-side-button-button:focus:after {
    content: "";
    position: absolute;
    background-color: transparent;
    pointer-events: none;
    top: 4px;
    left: 4px;
    display: block;
    width: calc(100% - 8px);
    height: calc(100% - 8px);
    border: 1px solid;
    border-color: var(--ag-input-focus-border-color)
}

.ag-theme-dynamic-grid .ag-side-button-icon-wrapper {
    margin-bottom: 3px
}

.ag-theme-dynamic-grid .ag-ltr .ag-side-bar-left, .ag-theme-dynamic-grid .ag-rtl .ag-side-bar-right {
    border-right: 1px solid #bfbfbf;
    border-right-color: var(--ag-border-color, #bfbfbf)
}

.ag-theme-dynamic-grid .ag-ltr .ag-side-bar-left .ag-tool-panel-wrapper, .ag-theme-dynamic-grid .ag-rtl .ag-side-bar-right .ag-tool-panel-wrapper {
    border-left: 1px solid #bfbfbf;
    border-left-color: var(--ag-border-color, #bfbfbf)
}

.ag-theme-dynamic-grid .ag-ltr .ag-side-bar-left .ag-side-button-button, .ag-theme-dynamic-grid .ag-rtl .ag-side-bar-right .ag-side-button-button {
    border-right: 2px solid transparent;
    transition: border-right .3s
}

.ag-theme-dynamic-grid .ag-ltr .ag-side-bar-left .ag-selected .ag-side-button-button, .ag-theme-dynamic-grid .ag-rtl .ag-side-bar-right .ag-selected .ag-side-button-button {
    border-right-color: #2196f3;
    border-right-color: var(--ag-selected-tab-underline-color, var(--ag-alpine-active-color, #2196f3))
}

.ag-theme-dynamic-grid .ag-ltr .ag-side-bar-right, .ag-theme-dynamic-grid .ag-rtl .ag-side-bar-left {
    border-left: 1px solid #bfbfbf;
    border-left-color: var(--ag-border-color, #bfbfbf)
}

.ag-theme-dynamic-grid .ag-ltr .ag-side-bar-right .ag-tool-panel-wrapper, .ag-theme-dynamic-grid .ag-rtl .ag-side-bar-left .ag-tool-panel-wrapper {
    border-right: 1px solid #bfbfbf;
    border-right-color: var(--ag-border-color, #bfbfbf)
}

.ag-theme-dynamic-grid .ag-ltr .ag-side-bar-right .ag-side-button-button, .ag-theme-dynamic-grid .ag-rtl .ag-side-bar-left .ag-side-button-button {
    border-left: 2px solid transparent;
    transition: border-left .3s
}

.ag-theme-dynamic-grid .ag-ltr .ag-side-bar-right .ag-selected .ag-side-button-button, .ag-theme-dynamic-grid .ag-rtl .ag-side-bar-left .ag-selected .ag-side-button-button {
    border-left-color: #2196f3;
    border-left-color: var(--ag-selected-tab-underline-color, var(--ag-alpine-active-color, #2196f3))
}

.ag-theme-dynamic-grid .ag-filter-toolpanel-header {
    height: 24px
}

.ag-theme-dynamic-grid .ag-ltr .ag-filter-toolpanel-header, .ag-theme-dynamic-grid .ag-ltr .ag-filter-toolpanel-search {
    padding-left: 4px
}

.ag-theme-dynamic-grid .ag-rtl .ag-filter-toolpanel-header, .ag-theme-dynamic-grid .ag-rtl .ag-filter-toolpanel-search {
    padding-right: 4px
}

.ag-theme-dynamic-grid .ag-keyboard-focus .ag-filter-toolpanel-header:focus {
    outline: 0
}

.ag-theme-dynamic-grid .ag-keyboard-focus .ag-filter-toolpanel-header:focus:after {
    content: "";
    position: absolute;
    background-color: transparent;
    pointer-events: none;
    top: 4px;
    left: 4px;
    display: block;
    width: calc(100% - 8px);
    height: calc(100% - 8px);
    border: 1px solid;
    border-color: var(--ag-input-focus-border-color)
}

.ag-theme-dynamic-grid .ag-filter-toolpanel-group.ag-has-filter>.ag-group-title-bar .ag-group-title:after {
    font-family: agGridAlpine;
    font-size: 10px;
    line-height: 10px;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f112";
    position: absolute
}

.ag-theme-dynamic-grid .ag-ltr .ag-filter-toolpanel-group.ag-has-filter>.ag-group-title-bar .ag-group-title:after {
    padding-left: 4px
}

.ag-theme-dynamic-grid .ag-rtl .ag-filter-toolpanel-group.ag-has-filter>.ag-group-title-bar .ag-group-title:after {
    padding-right: 4px
}

.ag-theme-dynamic-grid .ag-filter-toolpanel-group-level-0-header {
    height: 32px
}

.ag-theme-dynamic-grid .ag-filter-toolpanel-group-item {
    margin-top: 2px;
    margin-bottom: 2px
}

.ag-theme-dynamic-grid .ag-filter-toolpanel-search {
    height: 25px
}

.ag-theme-dynamic-grid .ag-filter-toolpanel-search-input {
    flex-grow: 1;
    height: 16px
}

.ag-theme-dynamic-grid .ag-ltr .ag-filter-toolpanel-search-input {
    margin-right: 4px
}

.ag-theme-dynamic-grid .ag-rtl .ag-filter-toolpanel-search-input {
    margin-left: 4px
}

.ag-theme-dynamic-grid .ag-filter-toolpanel-group-level-0 {
    border-top: 1px solid #bfbfbf;
    border-top-color: var(--ag-secondary-border-color, var(--ag-border-color, #bfbfbf))
}

.ag-theme-dynamic-grid .ag-ltr .ag-filter-toolpanel-expand, .ag-theme-dynamic-grid .ag-ltr .ag-filter-toolpanel-group-title-bar-icon {
    margin-right: 4px
}

.ag-theme-dynamic-grid .ag-rtl .ag-filter-toolpanel-expand, .ag-theme-dynamic-grid .ag-rtl .ag-filter-toolpanel-group-title-bar-icon {
    margin-left: 4px
}

.ag-theme-dynamic-grid .ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-1-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent
}

.ag-theme-dynamic-grid .ag-ltr .ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-2-header {
    padding-left: 20px
}

.ag-theme-dynamic-grid .ag-rtl .ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-2-header {
    padding-right: 20px
}

.ag-theme-dynamic-grid .ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-2-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent
}

.ag-theme-dynamic-grid .ag-ltr .ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-3-header {
    padding-left: 36px
}

.ag-theme-dynamic-grid .ag-rtl .ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-3-header {
    padding-right: 36px
}

.ag-theme-dynamic-grid .ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-3-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent
}

.ag-theme-dynamic-grid .ag-ltr .ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-4-header {
    padding-left: 52px
}

.ag-theme-dynamic-grid .ag-rtl .ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-4-header {
    padding-right: 52px
}

.ag-theme-dynamic-grid .ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-4-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent
}

.ag-theme-dynamic-grid .ag-ltr .ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-5-header {
    padding-left: 68px
}

.ag-theme-dynamic-grid .ag-rtl .ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-5-header {
    padding-right: 68px
}

.ag-theme-dynamic-grid .ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-5-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent
}

.ag-theme-dynamic-grid .ag-ltr .ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-6-header {
    padding-left: 84px
}

.ag-theme-dynamic-grid .ag-rtl .ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-6-header {
    padding-right: 84px
}

.ag-theme-dynamic-grid .ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-6-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent
}

.ag-theme-dynamic-grid .ag-ltr .ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-7-header {
    padding-left: 100px
}

.ag-theme-dynamic-grid .ag-rtl .ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-7-header {
    padding-right: 100px
}

.ag-theme-dynamic-grid .ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-7-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent
}

.ag-theme-dynamic-grid .ag-ltr .ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-8-header {
    padding-left: 116px
}

.ag-theme-dynamic-grid .ag-rtl .ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-8-header {
    padding-right: 116px
}

.ag-theme-dynamic-grid .ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-8-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent
}

.ag-theme-dynamic-grid .ag-ltr .ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-9-header {
    padding-left: 132px
}

.ag-theme-dynamic-grid .ag-rtl .ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-9-header {
    padding-right: 132px
}

.ag-theme-dynamic-grid .ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-9-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent
}

.ag-theme-dynamic-grid .ag-ltr .ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-10-header {
    padding-left: 148px
}

.ag-theme-dynamic-grid .ag-rtl .ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-10-header {
    padding-right: 148px
}

.ag-theme-dynamic-grid .ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-10-header.ag-filter-toolpanel-group-title-bar {
    background-color: transparent
}

.ag-theme-dynamic-grid .ag-ltr .ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-11-header {
    padding-left: 164px
}

.ag-theme-dynamic-grid .ag-rtl .ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-11-header {
    padding-right: 164px
}

.ag-theme-dynamic-grid .ag-filter-toolpanel-instance-header.ag-filter-toolpanel-group-level-1-header {
    padding-left: 4px
}

.ag-theme-dynamic-grid .ag-filter-toolpanel-instance-filter {
    border-top: 1px solid #bfbfbf;
    border-top-color: var(--ag-border-color, #bfbfbf);
    border-bottom: 1px solid #bfbfbf;
    border-bottom-color: var(--ag-border-color, #bfbfbf);
    margin-top: 4px
}

.ag-theme-dynamic-grid .ag-ltr .ag-filter-toolpanel-instance-header-icon {
    margin-left: 4px
}

.ag-theme-dynamic-grid .ag-rtl .ag-filter-toolpanel-instance-header-icon {
    margin-right: 4px
}

.ag-theme-dynamic-grid .ag-pivot-mode-panel {
    height: 25px;
    display: flex
}

.ag-theme-dynamic-grid .ag-pivot-mode-select {
    display: flex;
    align-items: center
}

.ag-theme-dynamic-grid .ag-ltr .ag-pivot-mode-select {
    margin-left: 8px
}

.ag-theme-dynamic-grid .ag-rtl .ag-pivot-mode-select {
    margin-right: 8px
}

.ag-theme-dynamic-grid .ag-keyboard-focus .ag-column-select-header:focus {
    outline: 0
}

.ag-theme-dynamic-grid .ag-keyboard-focus .ag-column-select-header:focus:after {
    content: "";
    position: absolute;
    background-color: transparent;
    pointer-events: none;
    top: 4px;
    left: 4px;
    display: block;
    width: calc(100% - 8px);
    height: calc(100% - 8px);
    border: 1px solid;
    border-color: var(--ag-input-focus-border-color)
}

.ag-theme-dynamic-grid .ag-column-select-header {
    height: 25px;
    align-items: center;
    padding: 0 8px
}

.ag-theme-dynamic-grid .ag-column-panel-column-select, .ag-theme-dynamic-grid .ag-column-select-header {
    border-bottom: 1px solid #bfbfbf;
    border-bottom-color: var(--ag-secondary-border-color, var(--ag-border-color, #bfbfbf))
}

.ag-theme-dynamic-grid .ag-column-panel-column-select {
    border-top: 1px solid #bfbfbf;
    border-top-color: var(--ag-secondary-border-color, var(--ag-border-color, #bfbfbf))
}

.ag-theme-dynamic-grid .ag-column-group-icons, .ag-theme-dynamic-grid .ag-column-select-header-icon {
    color: #000;
    color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #000))
}

.ag-theme-dynamic-grid .ag-header {
    background-color: #f8f8f8;
    background-color: var(--ag-header-background-color, #f8f8f8);
    border-bottom: 1px solid #bfbfbf;
    border-bottom-color: var(--ag-border-color, #bfbfbf)
}

.ag-theme-dynamic-grid .ag-header-row {
    color: #000;
    color: var(--ag-header-foreground-color, var(--ag-secondary-foreground-color, var(--ag-foreground-color, #000)));
    height: 25px
}

.ag-theme-dynamic-grid .ag-pinned-right-header {
    border-left: 1px solid #bfbfbf;
    border-left-color: var(--ag-border-color, #bfbfbf)
}

.ag-theme-dynamic-grid .ag-pinned-left-header {
    border-right: 1px solid #bfbfbf;
    border-right-color: var(--ag-border-color, #bfbfbf)
}

.ag-theme-dynamic-grid .ag-ltr .ag-header-cell:not(.ag-right-aligned-header) .ag-header-label-icon {
    margin-left: 4px
}

.ag-theme-dynamic-grid .ag-ltr .ag-header-cell.ag-right-aligned-header .ag-header-label-icon, .ag-theme-dynamic-grid .ag-rtl .ag-header-cell:not(.ag-right-aligned-header) .ag-header-label-icon {
    margin-right: 4px
}

.ag-theme-dynamic-grid .ag-rtl .ag-header-cell.ag-right-aligned-header .ag-header-label-icon {
    margin-left: 4px
}

.ag-theme-dynamic-grid .ag-header-cell, .ag-theme-dynamic-grid .ag-header-group-cell {
    padding-left: 12px;
    padding-right: 12px
}

.ag-theme-dynamic-grid .ag-header-cell.ag-header-cell-moving, .ag-theme-dynamic-grid .ag-header-group-cell.ag-header-cell-moving {
    background-color: #fff;
    background-color: var(--ag-header-cell-moving-background-color, var(--ag-background-color, #fff))
}

.ag-theme-dynamic-grid .ag-keyboard-focus .ag-header-cell:focus {
    outline: 0
}

.ag-theme-dynamic-grid .ag-keyboard-focus .ag-header-cell:focus:after {
    content: "";
    position: absolute;
    background-color: transparent;
    pointer-events: none;
    top: 4px;
    left: 4px;
    display: block;
    width: calc(100% - 8px);
    height: calc(100% - 8px);
    border: 1px solid;
    border-color: var(--ag-input-focus-border-color)
}

.ag-theme-dynamic-grid .ag-keyboard-focus .ag-header-group-cell:focus {
    outline: 0
}

.ag-theme-dynamic-grid .ag-keyboard-focus .ag-header-group-cell:focus:after {
    content: "";
    position: absolute;
    background-color: transparent;
    pointer-events: none;
    top: 4px;
    left: 4px;
    display: block;
    width: calc(100% - 8px);
    height: calc(100% - 8px);
    border: 1px solid;
    border-color: var(--ag-input-focus-border-color)
}

.ag-theme-dynamic-grid .ag-header-icon {
    color: #000;
    color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #000))
}

.ag-theme-dynamic-grid .ag-header-expand-icon {
    cursor: pointer
}

.ag-theme-dynamic-grid .ag-ltr .ag-header-expand-icon {
    padding-left: 4px
}

.ag-theme-dynamic-grid .ag-rtl .ag-header-expand-icon {
    padding-right: 4px
}

.ag-theme-dynamic-grid .ag-header-row:not(:first-child) .ag-header-cell, .ag-theme-dynamic-grid .ag-header-row:not(:first-child) .ag-header-group-cell.ag-header-group-cell-with-group {
    border-top: 1px solid #bfbfbf;
    border-top-color: var(--ag-border-color, #bfbfbf)
}

.ag-theme-dynamic-grid .ag-header-cell-resize {
    display: flex;
    align-items: center
}

.ag-theme-dynamic-grid .ag-header-cell-resize:after {
    content: "";
    position: absolute;
    z-index: 1;
    display: block;
    left: calc(50% - 1px);
    width: 2px;
    height: 30%;
    top: 35%;
    background-color: hsla(0, 0%, 74.9%, .5);
    background-color: var(--ag-header-column-resize-handle-color, hsla(0, 0%, 74.9%, .5))
}

.ag-theme-dynamic-grid .ag-pinned-right-header .ag-header-cell-resize:after {
    left: calc(50% - 2px)
}

.ag-theme-dynamic-grid .ag-ltr .ag-header-select-all {
    margin-right: 12px
}

.ag-theme-dynamic-grid .ag-ltr .ag-floating-filter-button, .ag-theme-dynamic-grid .ag-rtl .ag-header-select-all {
    margin-left: 12px
}

.ag-theme-dynamic-grid .ag-rtl .ag-floating-filter-button {
    margin-right: 12px
}

.ag-theme-dynamic-grid .ag-floating-filter-button-button {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: 0 0;
    border: none;
    height: 10px;
    padding: 0;
    width: 10px
}

.ag-theme-dynamic-grid .ag-filter-loading {
    background-color: #f8f8f8;
    background-color: var(--ag-control-panel-background-color, #f8f8f8);
    height: 100%;
    padding: 8px;
    position: absolute;
    width: 100%;
    z-index: 1
}

.ag-theme-dynamic-grid .ag-paging-panel {
    border-top: 1px solid #bfbfbf;
    border-top-color: var(--ag-border-color, #bfbfbf);
    color: #000;
    color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #000));
    height: 25px
}

.ag-theme-dynamic-grid .ag-paging-panel>* {
    margin: 0 12px
}

.ag-theme-dynamic-grid .ag-paging-button {
    cursor: pointer
}

.ag-theme-dynamic-grid .ag-paging-button.ag-disabled {
    cursor: default;
    color: rgba(0, 0, 0, .5);
    color: var(--ag-disabled-foreground-color, rgba(0, 0, 0, .5))
}

.ag-theme-dynamic-grid .ag-keyboard-focus .ag-paging-button:focus {
    outline: 0
}

.ag-theme-dynamic-grid .ag-keyboard-focus .ag-paging-button:focus:after {
    content: "";
    position: absolute;
    background-color: transparent;
    pointer-events: none;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    border: 1px solid;
    border-color: var(--ag-input-focus-border-color)
}

.ag-theme-dynamic-grid .ag-paging-button, .ag-theme-dynamic-grid .ag-paging-description {
    margin: 0 4px
}

.ag-theme-dynamic-grid .ag-status-bar {
    border-top: 1px solid #bfbfbf;
    border-top-color: var(--ag-border-color, #bfbfbf);
    color: rgba(0, 0, 0, .5);
    color: var(--ag-disabled-foreground-color, rgba(0, 0, 0, .5));
    padding-right: 16px;
    padding-left: 16px;
    line-height: 1.5
}

.ag-theme-dynamic-grid .ag-status-name-value-value {
    color: #000;
    color: var(--ag-foreground-color, #000)
}

.ag-theme-dynamic-grid .ag-status-bar-center {
    text-align: center
}

.ag-theme-dynamic-grid .ag-status-name-value {
    margin-left: 4px;
    margin-right: 4px;
    padding-top: 8px;
    padding-bottom: 8px
}

.ag-theme-dynamic-grid .ag-column-drop-cell {
    background: rgba(0, 0, 0, .07);
    background: var(--ag-chip-background-color, rgba(0, 0, 0, .07));
    border-radius: 16px;
    height: 16px;
    padding: 0 2px
}

.ag-theme-dynamic-grid .ag-column-drop-cell-text {
    margin: 0 4px
}

.ag-theme-dynamic-grid .ag-column-drop-cell-button {
    min-width: 16px;
    margin: 0 2px;
    color: #000;
    color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #000))
}

.ag-theme-dynamic-grid .ag-column-drop-cell-drag-handle {
    margin-left: 8px
}

.ag-theme-dynamic-grid .ag-column-drop-cell-ghost {
    opacity: .5
}

.ag-theme-dynamic-grid .ag-column-drop-horizontal {
    background-color: #f8f8f8;
    background-color: var(--ag-control-panel-background-color, #f8f8f8);
    color: #000;
    color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #000));
    height: 25px;
    border-bottom: 1px solid #bfbfbf;
    border-bottom-color: var(--ag-border-color, #bfbfbf)
}

.ag-theme-dynamic-grid .ag-ltr .ag-column-drop-horizontal {
    padding-left: 12px
}

.ag-theme-dynamic-grid .ag-rtl .ag-column-drop-horizontal {
    padding-right: 12px
}

.ag-theme-dynamic-grid .ag-ltr .ag-column-drop-horizontal-half-width:not(:last-child) {
    border-right: 1px solid #bfbfbf;
    border-right-color: var(--ag-border-color, #bfbfbf)
}

.ag-theme-dynamic-grid .ag-rtl .ag-column-drop-horizontal-half-width:not(:last-child) {
    border-left: 1px solid #bfbfbf;
    border-left-color: var(--ag-border-color, #bfbfbf)
}

.ag-theme-dynamic-grid .ag-column-drop-horizontal-cell-separator {
    margin: 0 4px;
    color: #000;
    color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #000))
}

.ag-theme-dynamic-grid .ag-column-drop-horizontal-empty-message {
    color: rgba(0, 0, 0, .5);
    color: var(--ag-disabled-foreground-color, rgba(0, 0, 0, .5))
}

.ag-theme-dynamic-grid .ag-ltr .ag-column-drop-horizontal-icon {
    margin-right: 12px
}

.ag-theme-dynamic-grid .ag-rtl .ag-column-drop-horizontal-icon {
    margin-left: 12px
}

.ag-theme-dynamic-grid .ag-column-drop-vertical-list {
    padding-bottom: 4px;
    padding-right: 4px;
    padding-left: 4px
}

.ag-theme-dynamic-grid .ag-column-drop-vertical-cell {
    margin-top: 4px
}

.ag-theme-dynamic-grid .ag-column-drop-vertical {
    min-height: 50px;
    max-height: 150px;
    border-bottom: 1px solid #bfbfbf;
    border-bottom-color: var(--ag-secondary-border-color, var(--ag-border-color, #bfbfbf))
}

.ag-theme-dynamic-grid .ag-column-drop-vertical.ag-last-column-drop {
    border-bottom: none
}

.ag-theme-dynamic-grid .ag-column-drop-vertical-icon {
    margin-left: 4px;
    margin-right: 4px
}

.ag-theme-dynamic-grid .ag-column-drop-vertical-empty-message {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden;
    color: rgba(0, 0, 0, .5);
    color: var(--ag-disabled-foreground-color, rgba(0, 0, 0, .5));
    margin-top: 4px
}

.ag-theme-dynamic-grid .ag-select-agg-func-popup {
    border: 1px solid #bfbfbf;
    border-color: var(--ag-border-color, #bfbfbf);
    border-radius: 0;
    box-shadow: 0 1px 4px 1px rgba(186, 191, 199, .4);
    background: #fff;
    background: var(--ag-background-color, #fff);
    height: 70px;
    padding: 0
}

.ag-theme-dynamic-grid .ag-select-agg-func-virtual-list-item {
    cursor: default;
    line-height: 20px;
    padding-left: 8px
}

.ag-theme-dynamic-grid .ag-select-agg-func-virtual-list-item:hover {
    background-color: rgba(33, 150, 243, .3);
    background-color: var(--ag-selected-row-background-color, rgba(33, 150, 243, .3))
}

.ag-theme-dynamic-grid .ag-chart-menu {
    border-radius: 0;
    background: #fff;
    background: var(--ag-background-color, #fff)
}

.ag-theme-dynamic-grid .ag-chart-menu-icon {
    opacity: .5;
    line-height: 24px;
    font-size: 24px;
    width: 24px;
    height: 24px;
    margin: 2px 0;
    cursor: pointer;
    border-radius: 0;
    color: #000;
    color: var(--ag-secondary-foreground-color, var(--ag-foreground-color, #000))
}

.ag-theme-dynamic-grid .ag-chart-menu-icon:hover {
    opacity: 1
}

.ag-theme-dynamic-grid .ag-chart-mini-thumbnail {
    border: 1px solid #bfbfbf;
    border-color: var(--ag-secondary-border-color, var(--ag-border-color, #bfbfbf));
    border-radius: 5px;
    margin: 5px
}

.ag-theme-dynamic-grid .ag-chart-mini-thumbnail:nth-last-child(3), .ag-theme-dynamic-grid .ag-chart-mini-thumbnail:nth-last-child(3)~.ag-chart-mini-thumbnail {
    margin-left: auto;
    margin-right: auto
}

.ag-theme-dynamic-grid .ag-ltr .ag-chart-mini-thumbnail:first-child {
    margin-left: 0
}

.ag-theme-dynamic-grid .ag-ltr .ag-chart-mini-thumbnail:last-child, .ag-theme-dynamic-grid .ag-rtl .ag-chart-mini-thumbnail:first-child {
    margin-right: 0
}

.ag-theme-dynamic-grid .ag-rtl .ag-chart-mini-thumbnail:last-child {
    margin-left: 0
}

.ag-theme-dynamic-grid .ag-chart-mini-thumbnail.ag-selected {
    border-color: #000;
    border-color: var(--ag-minichart-selected-chart-color, var(--ag-checkbox-checked-color, var(--ag-foreground-color, #000)))
}

.ag-theme-dynamic-grid .ag-chart-settings-card-item {
    background: #000;
    background: var(--ag-foreground-color, #000);
    width: 8px;
    height: 8px;
    border-radius: 4px
}

.ag-theme-dynamic-grid .ag-chart-settings-card-item.ag-selected {
    background-color: #000;
    background-color: var(--ag-minichart-selected-page-color, var(--ag-checkbox-checked-color, var(--ag-foreground-color, #000)))
}

.ag-theme-dynamic-grid .ag-chart-data-column-drag-handle {
    margin-left: 4px
}

.ag-theme-dynamic-grid .ag-charts-data-group-title-bar, .ag-theme-dynamic-grid .ag-charts-format-top-level-group-title-bar, .ag-theme-dynamic-grid .ag-charts-settings-group-title-bar {
    border-top: 1px solid #bfbfbf;
    border-top-color: var(--ag-secondary-border-color, var(--ag-border-color, #bfbfbf))
}

.ag-theme-dynamic-grid .ag-charts-settings-group-container {
    padding: 4px
}

.ag-theme-dynamic-grid .ag-charts-data-group-container {
    padding: 8px 8px 2px
}

.ag-theme-dynamic-grid .ag-charts-data-group-container>* {
    margin-bottom: 6px
}

.ag-theme-dynamic-grid .ag-charts-format-top-level-group-container {
    margin-left: 8px;
    padding: 4px
}

.ag-theme-dynamic-grid .ag-charts-format-top-level-group-item {
    margin: 4px 0
}

.ag-theme-dynamic-grid .ag-charts-format-sub-level-group-container {
    padding: 8px 8px 2px
}

.ag-theme-dynamic-grid .ag-charts-format-sub-level-group-container>* {
    margin-bottom: 6px
}

.ag-theme-dynamic-grid .ag-charts-group-container.ag-group-container-horizontal {
    padding: 4px
}

.ag-theme-dynamic-grid .ag-chart-data-section, .ag-theme-dynamic-grid .ag-chart-format-section {
    display: flex;
    margin: 0
}

.ag-theme-dynamic-grid .ag-chart-menu-panel {
    background-color: #f8f8f8;
    background-color: var(--ag-control-panel-background-color, #f8f8f8)
}

.ag-theme-dynamic-grid .ag-ltr .ag-chart-menu-panel {
    border-left: 1px solid #bfbfbf;
    border-left-color: var(--ag-border-color, #bfbfbf)
}

.ag-theme-dynamic-grid .ag-rtl .ag-chart-menu-panel {
    border-right: 1px solid #bfbfbf;
    border-right-color: var(--ag-border-color, #bfbfbf)
}

.ag-theme-dynamic-grid .ag-date-time-list-page-title {
    flex-grow: 1;
    text-align: center
}

.ag-theme-dynamic-grid .ag-date-time-list-page-column-label, .ag-theme-dynamic-grid .ag-date-time-list-page-entry {
    text-align: center
}

.ag-theme-dynamic-grid .ag-checkbox-input-wrapper {
    font-family: agGridAlpine;
    font-size: 10px;
    line-height: 10px;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 10px;
    height: 10px;
    background-color: var(--ag-checkbox-background-color);
    border-radius: 0;
    display: inline-block;
    vertical-align: middle;
    flex: none
}

.ag-theme-dynamic-grid .ag-checkbox-input-wrapper input {
    -webkit-appearance: none;
    opacity: 0;
    width: 100%;
    height: 100%
}

.ag-theme-dynamic-grid .ag-checkbox-input-wrapper:active, .ag-theme-dynamic-grid .ag-checkbox-input-wrapper:focus-within {
    outline: 0
}

.ag-theme-dynamic-grid .ag-checkbox-input-wrapper.ag-disabled {
    opacity: .5
}

.ag-theme-dynamic-grid .ag-checkbox-input-wrapper:after {
    content: "\f108";
    color: #000;
    color: var(--ag-checkbox-unchecked-color, var(--ag-foreground-color, #000));
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none
}

.ag-theme-dynamic-grid .ag-checkbox-input-wrapper.ag-checked:after {
    content: "\f106";
    color: #000;
    color: var(--ag-checkbox-checked-color, var(--ag-foreground-color, #000));
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none
}

.ag-theme-dynamic-grid .ag-checkbox-input-wrapper.ag-indeterminate:after {
    content: "\f107";
    color: #000;
    color: var(--ag-checkbox-indeterminate-color, var(--ag-checkbox-unchecked-color, var(--ag-foreground-color, #000)));
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none
}

.ag-theme-dynamic-grid .ag-toggle-button-input-wrapper {
    box-sizing: border-box;
    width: 20px;
    height: 10px;
    background-color: #000;
    background-color: var(--ag-toggle-button-off-background-color, var(--ag-checkbox-unchecked-color, var(--ag-foreground-color, #000)));
    border-radius: 5px;
    position: relative;
    flex: none;
    border: 1px solid #000;
    border-color: var(--ag-toggle-button-off-border-color, var(--ag-checkbox-unchecked-color, var(--ag-foreground-color, #000)))
}

.ag-theme-dynamic-grid .ag-toggle-button-input-wrapper input {
    opacity: 0;
    height: 100%;
    width: 100%
}

.ag-theme-dynamic-grid .ag-toggle-button-input-wrapper:focus-within {
    outline: 0
}

.ag-theme-dynamic-grid .ag-toggle-button-input-wrapper.ag-disabled {
    opacity: .5
}

.ag-theme-dynamic-grid .ag-toggle-button-input-wrapper.ag-checked {
    background-color: #000;
    background-color: var(--ag-toggle-button-on-background-color, var(--ag-checkbox-checked-color, var(--ag-foreground-color, #000)));
    border-color: #000;
    border-color: var(--ag-toggle-button-on-border-color, var(--ag-checkbox-checked-color, var(--ag-foreground-color, #000)))
}

.ag-theme-dynamic-grid .ag-toggle-button-input-wrapper:before {
    content: " ";
    position: absolute;
    top: -1px;
    left: -1px;
    display: block;
    box-sizing: border-box;
    height: 10px;
    width: 10px;
    background-color: #fff;
    background-color: var(--ag-toggle-button-switch-background-color, var(--ag-background-color, #fff));
    border-radius: 5px;
    transition: left .1s;
    border: 1px solid #000;
    border-color: var(--ag-toggle-button-switch-border-color, var(--ag-toggle-button-off-border-color, var(--ag-checkbox-unchecked-color, var(--ag-foreground-color, #000))))
}

.ag-theme-dynamic-grid .ag-toggle-button-input-wrapper.ag-checked:before {
    left: calc(100% - 10px);
    border-color: #000;
    border-color: var(--ag-toggle-button-on-border-color, var(--ag-checkbox-checked-color, var(--ag-foreground-color, #000)))
}

.ag-theme-dynamic-grid .ag-radio-button-input-wrapper {
    font-family: agGridAlpine;
    font-size: 10px;
    line-height: 10px;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 10px;
    height: 10px;
    background-color: var(--ag-checkbox-background-color);
    border-radius: 0;
    display: inline-block;
    vertical-align: middle;
    flex: none;
    border-radius: 10px
}

.ag-theme-dynamic-grid .ag-radio-button-input-wrapper input {
    -webkit-appearance: none;
    opacity: 0;
    width: 100%;
    height: 100%
}

.ag-theme-dynamic-grid .ag-radio-button-input-wrapper:active, .ag-theme-dynamic-grid .ag-radio-button-input-wrapper:focus-within {
    outline: 0
}

.ag-theme-dynamic-grid .ag-radio-button-input-wrapper.ag-disabled {
    opacity: .5
}

.ag-theme-dynamic-grid .ag-radio-button-input-wrapper:after {
    content: "\f124";
    color: #000;
    color: var(--ag-checkbox-unchecked-color, var(--ag-foreground-color, #000));
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none
}

.ag-theme-dynamic-grid .ag-radio-button-input-wrapper.ag-checked:after {
    content: "\f125";
    color: #000;
    color: var(--ag-checkbox-checked-color, var(--ag-foreground-color, #000));
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none
}

.ag-theme-dynamic-grid input[class^=ag-][type=range] {
    -webkit-appearance: none;
    width: 100%;
    height: 100%;
    background: 0 0;
    overflow: visible
}

.ag-theme-dynamic-grid input[class^=ag-][type=range]::-webkit-slider-runnable-track {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 3px;
    background-color: #bfbfbf;
    background-color: var(--ag-border-color, #bfbfbf);
    border-radius: 0
}

.ag-theme-dynamic-grid input[class^=ag-][type=range]::-moz-range-track {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 3px;
    background-color: #bfbfbf;
    background-color: var(--ag-border-color, #bfbfbf);
    border-radius: 0
}

.ag-theme-dynamic-grid input[class^=ag-][type=range]::-ms-track {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 3px;
    background-color: #bfbfbf;
    background-color: var(--ag-border-color, #bfbfbf);
    border-radius: 0;
    color: transparent;
    width: calc(100% - 2px)
}

.ag-theme-dynamic-grid input[class^=ag-][type=range]::-webkit-slider-thumb {
    margin: 0;
    padding: 0;
    -webkit-appearance: none;
    width: 10px;
    height: 10px;
    background-color: #fff;
    background-color: var(--ag-background-color, #fff);
    border: 1px solid #000;
    border-color: var(--ag-checkbox-unchecked-color, var(--ag-foreground-color, #000));
    border-radius: 10px;
    transform: translateY(-3.5px)
}

.ag-theme-dynamic-grid input[class^=ag-][type=range]::-ms-thumb {
    margin: 0;
    padding: 0;
    -webkit-appearance: none;
    width: 10px;
    height: 10px;
    background-color: #fff;
    background-color: var(--ag-background-color, #fff);
    border: 1px solid #000;
    border-color: var(--ag-checkbox-unchecked-color, var(--ag-foreground-color, #000));
    border-radius: 10px
}

.ag-theme-dynamic-grid input[class^=ag-][type=range]::-moz-ag-range-thumb {
    margin: 0;
    padding: 0;
    -webkit-appearance: none;
    width: 10px;
    height: 10px;
    background-color: #fff;
    background-color: var(--ag-background-color, #fff);
    border: 1px solid #000;
    border-color: var(--ag-checkbox-unchecked-color, var(--ag-foreground-color, #000));
    border-radius: 10px
}

.ag-theme-dynamic-grid input[class^=ag-][type=range]:focus {
    outline: 0
}

.ag-theme-dynamic-grid input[class^=ag-][type=range]:focus::-webkit-slider-thumb {
    border-color: #000;
    border-color: var(--ag-checkbox-checked-color, var(--ag-foreground-color, #000))
}

.ag-theme-dynamic-grid input[class^=ag-][type=range]:focus::-ms-thumb {
    border-color: #000;
    border-color: var(--ag-checkbox-checked-color, var(--ag-foreground-color, #000))
}

.ag-theme-dynamic-grid input[class^=ag-][type=range]:focus::-moz-ag-range-thumb {
    border-color: #000;
    border-color: var(--ag-checkbox-checked-color, var(--ag-foreground-color, #000))
}

.ag-theme-dynamic-grid input[class^=ag-][type=range]:active::-webkit-slider-runnable-track {
    background-color: var(--ag-input-focus-border-color)
}

.ag-theme-dynamic-grid input[class^=ag-][type=range]:active::-moz-ag-range-track {
    background-color: var(--ag-input-focus-border-color)
}

.ag-theme-dynamic-grid input[class^=ag-][type=range]:active::-ms-track {
    background-color: var(--ag-input-focus-border-color)
}

.ag-theme-dynamic-grid input[class^=ag-][type=range]:disabled {
    opacity: .5
}

.ag-theme-dynamic-grid .ag-filter-toolpanel-header, .ag-theme-dynamic-grid .ag-filter-toolpanel-search, .ag-theme-dynamic-grid .ag-header-row, .ag-theme-dynamic-grid .ag-multi-filter-group-title-bar, .ag-theme-dynamic-grid .ag-panel-title-bar-title, .ag-theme-dynamic-grid .ag-status-bar {
    font-weight: 700;
    color: #000;
    color: var(--ag-header-foreground-color, var(--ag-secondary-foreground-color, var(--ag-foreground-color, #000)))
}

.ag-theme-dynamic-grid .ag-ltr .ag-pinned-right-header .ag-header-row:after, .ag-theme-dynamic-grid .ag-rtl .ag-pinned-left-header .ag-header-row:before {
    content: "";
    position: absolute;
    height: calc(100% - 20px);
    top: 10px;
    width: 1px;
    background-color: #bfbfbf;
    background-color: var(--ag-border-color, #bfbfbf)
}

.ag-theme-dynamic-grid .ag-ltr .ag-pinned-right-header .ag-header-row:after {
    right: 0
}

.ag-theme-dynamic-grid .ag-rtl .ag-pinned-left-header .ag-header-row:before {
    left: 0
}

.ag-theme-dynamic-grid .ag-row {
    font-size: 12px
}

.ag-theme-dynamic-grid input[class^=ag-]:not([type]), .ag-theme-dynamic-grid input[class^=ag-][type=date], .ag-theme-dynamic-grid input[class^=ag-][type=datetime-local], .ag-theme-dynamic-grid input[class^=ag-][type=number], .ag-theme-dynamic-grid input[class^=ag-][type=tel], .ag-theme-dynamic-grid input[class^=ag-][type=text], .ag-theme-dynamic-grid textarea[class^=ag-] {
    min-height: 16px;
    border-radius: 0
}

.ag-theme-dynamic-grid .ag-ltr input[class^=ag-]:not([type]), .ag-theme-dynamic-grid .ag-ltr input[class^=ag-][type=date], .ag-theme-dynamic-grid .ag-ltr input[class^=ag-][type=datetime-local], .ag-theme-dynamic-grid .ag-ltr input[class^=ag-][type=number], .ag-theme-dynamic-grid .ag-ltr input[class^=ag-][type=tel], .ag-theme-dynamic-grid .ag-ltr input[class^=ag-][type=text], .ag-theme-dynamic-grid .ag-ltr textarea[class^=ag-] {
    padding-left: 4px
}

.ag-theme-dynamic-grid .ag-rtl input[class^=ag-]:not([type]), .ag-theme-dynamic-grid .ag-rtl input[class^=ag-][type=date], .ag-theme-dynamic-grid .ag-rtl input[class^=ag-][type=datetime-local], .ag-theme-dynamic-grid .ag-rtl input[class^=ag-][type=number], .ag-theme-dynamic-grid .ag-rtl input[class^=ag-][type=tel], .ag-theme-dynamic-grid .ag-rtl input[class^=ag-][type=text], .ag-theme-dynamic-grid .ag-rtl textarea[class^=ag-] {
    padding-right: 4px
}

.ag-theme-dynamic-grid .ag-tab {
    padding: 6px;
    transition: color .4s
}

.ag-theme-dynamic-grid .ag-tab-selected {
    color: #2196f3;
    color: var(--ag-alpine-active-color, #2196f3)
}

.ag-theme-dynamic-grid .ag-menu, .ag-theme-dynamic-grid .ag-menu-header {
    background-color: #f8f8f8;
    background-color: var(--ag-control-panel-background-color, #f8f8f8)
}

.ag-theme-dynamic-grid .ag-menu-header {
    padding-top: 1px;
    min-width: 240px
}

.ag-theme-dynamic-grid .ag-tabs-header {
    border-bottom: 1px solid #bfbfbf;
    border-bottom-color: var(--ag-border-color, #bfbfbf)
}

.ag-theme-dynamic-grid .ag-charts-data-group-title-bar, .ag-theme-dynamic-grid .ag-charts-format-top-level-group-title-bar, .ag-theme-dynamic-grid .ag-charts-settings-group-title-bar {
    padding: 4px 8px;
    line-height: 12px
}

.ag-theme-dynamic-grid .ag-chart-mini-thumbnail {
    background-color: #fff;
    background-color: var(--ag-background-color, #fff)
}

.ag-theme-dynamic-grid .ag-chart-settings-nav-bar {
    border-top: 1px solid #bfbfbf;
    border-top-color: var(--ag-secondary-border-color, var(--ag-border-color, #bfbfbf))
}

.ag-theme-dynamic-grid .ag-ltr .ag-group-title-bar-icon {
    margin-right: 4px
}

.ag-theme-dynamic-grid .ag-rtl .ag-group-title-bar-icon {
    margin-left: 4px
}

.ag-theme-dynamic-grid .ag-charts-format-top-level-group-toolbar {
    margin-top: 4px
}

.ag-theme-dynamic-grid .ag-ltr .ag-charts-format-top-level-group-toolbar {
    padding-left: 13px
}

.ag-theme-dynamic-grid .ag-rtl .ag-charts-format-top-level-group-toolbar {
    padding-right: 13px
}

.ag-theme-dynamic-grid .ag-charts-format-sub-level-group {
    border-left: 1px dashed #bfbfbf;
    border-left-color: var(--ag-border-color, #bfbfbf);
    padding-left: 4px;
    margin-bottom: 8px
}

.ag-theme-dynamic-grid .ag-charts-format-sub-level-group-title-bar {
    padding-top: 0;
    padding-bottom: 0;
    background: 0 0;
    font-weight: 700
}

.ag-theme-dynamic-grid .ag-charts-format-sub-level-group-container {
    padding-bottom: 0
}

.ag-theme-dynamic-grid .ag-charts-format-sub-level-group-item:last-child {
    margin-bottom: 0
}

.ag-theme-dynamic-grid .ag-dnd-ghost {
    font-size: 10px;
    font-weight: 700
}

.ag-theme-dynamic-grid .ag-side-buttons {
    width: 20px
}

.ag-theme-dynamic-grid .ag-standard-button {
    -moz-appearance: none;
    appearance: none;
    -webkit-appearance: none;
    border-radius: 0;
    border: 1px solid #2196f3;
    border-color: var(--ag-alpine-active-color, #2196f3);
    color: #2196f3;
    color: var(--ag-alpine-active-color, #2196f3);
    background-color: #fff;
    background-color: var(--ag-background-color, #fff);
    font-weight: 600;
    padding: 4px 8px
}

.ag-theme-dynamic-grid .ag-standard-button:hover {
    border-color: #2196f3;
    border-color: var(--ag-alpine-active-color, #2196f3);
    background-color: var(--ag-row-hover-color)
}

.ag-theme-dynamic-grid .ag-standard-button:active {
    border-color: #2196f3;
    border-color: var(--ag-alpine-active-color, #2196f3);
    background-color: #2196f3;
    background-color: var(--ag-alpine-active-color, #2196f3);
    color: #fff;
    color: var(--ag-background-color, #fff)
}

.ag-theme-dynamic-grid .ag-standard-button:disabled {
    color: rgba(0, 0, 0, .5);
    color: var(--ag-disabled-foreground-color, rgba(0, 0, 0, .5));
    background-color: var(--ag-input-disabled-background-color);
    border-color: var(--ag-input-disabled-border-color)
}

.ag-theme-dynamic-grid .ag-column-drop-vertical {
    min-height: 75px;
    max-height: 175px
}

.ag-theme-dynamic-grid .ag-tool-panel-wrapper {
    width: 250px
}

.ag-theme-dynamic-grid .ag-column-drop-vertical-title-bar {
    padding: 8px 8px 0
}

.ag-theme-dynamic-grid .ag-column-drop-vertical-empty-message {
    display: flex;
    align-items: center;
    border: 1px dashed #bfbfbf;
    border-color: var(--ag-border-color, #bfbfbf);
    margin: 8px;
    padding: 8px
}

.ag-theme-dynamic-grid .ag-column-drop-empty-message {
    color: #000;
    color: var(--ag-foreground-color, #000);
    opacity: .75
}

.ag-theme-dynamic-grid .ag-status-bar {
    font-weight: 400
}

.ag-theme-dynamic-grid .ag-paging-number, .ag-theme-dynamic-grid .ag-paging-row-summary-panel-number, .ag-theme-dynamic-grid .ag-status-name-value-value {
    font-weight: 700
}

.ag-theme-dynamic-grid .ag-column-drop-cell-button {
    opacity: .5
}

.ag-theme-dynamic-grid .ag-column-drop-cell-button:hover {
    opacity: .75
}

.ag-theme-dynamic-grid .ag-chart-menu-icon:hover, .ag-theme-dynamic-grid .ag-chart-settings-next:hover, .ag-theme-dynamic-grid .ag-chart-settings-prev:hover, .ag-theme-dynamic-grid .ag-column-group-icons:hover, .ag-theme-dynamic-grid .ag-column-select-header-icon:hover, .ag-theme-dynamic-grid .ag-filter-toolpanel-expand:hover, .ag-theme-dynamic-grid .ag-floating-filter-button-button:hover, .ag-theme-dynamic-grid .ag-group-contracted .ag-icon:hover, .ag-theme-dynamic-grid .ag-group-expanded .ag-icon:hover, .ag-theme-dynamic-grid .ag-group-title-bar-icon:hover, .ag-theme-dynamic-grid .ag-header-cell-menu-button:hover, .ag-theme-dynamic-grid .ag-header-expand-icon:hover, .ag-theme-dynamic-grid .ag-panel-title-bar-button:hover, .ag-theme-dynamic-grid .ag-side-button-button:hover, .ag-theme-dynamic-grid .ag-tab:hover {
    color: #2196f3;
    color: var(--ag-alpine-active-color, #2196f3)
}

.ag-theme-dynamic-grid .ag-chart-settings-card-item.ag-not-selected:hover {
    opacity: .35
}

.ag-theme-dynamic-grid .ag-ltr .ag-panel-title-bar-button {
    margin-left: 8px;
    margin-right: 4px
}

.ag-theme-dynamic-grid .ag-rtl .ag-panel-title-bar-button {
    margin-right: 8px;
    margin-left: 4px
}

.ag-theme-dynamic-grid .ag-filter-toolpanel-group-container {
    padding-left: 4px
}

.ag-theme-dynamic-grid .ag-filter-toolpanel-instance-filter {
    background-color: #f8f8f8;
    background-color: var(--ag-control-panel-background-color, #f8f8f8);
    border: none;
    border-left: #bfbfbf;
    border-left: 1px dashed var(--ag-border-color, #bfbfbf);
    margin-left: 5px;
    padding-left: 5px;
    margin-right: 8px
}

.ag-theme-dynamic-grid .ag-set-filter-list {
    padding-top: 2px;
    padding-bottom: 2px
}

.ag-theme-dynamic-grid .ag-layout-auto-height .ag-center-cols-clipper, .ag-theme-dynamic-grid .ag-layout-auto-height .ag-center-cols-container, .ag-theme-dynamic-grid .ag-layout-print .ag-center-cols-clipper, .ag-theme-dynamic-grid .ag-layout-print .ag-center-cols-container {
    min-height: 150px
}

.ag-theme-dynamic-grid .ag-overlay-no-rows-wrapper.ag-layout-auto-height {
    padding-top: 60px
}

.ag-theme-dynamic-grid .ag-date-time-list-page-entry-is-current {
    background-color: #2196f3;
    background-color: var(--ag-alpine-active-color, #2196f3)
}

.elevation-1 {
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2), 0 2px 1px -1px rgba(0, 0, 0, .12), 0 1px 1px 0 rgba(0, 0, 0, .14)
}

.elevation-2 {
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .2), 0 3px 1px -2px rgba(0, 0, 0, .12), 0 2px 2px 0 rgba(0, 0, 0, .14)
}

.elevation-3 {
    box-shadow: 0 1px 8px 0 rgba(0, 0, 0, .2), 0 3px 3px -2px rgba(0, 0, 0, .12), 0 3px 4px 0 rgba(0, 0, 0, .14)
}

.elevation-4 {
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, .2), 0 1px 10px 0 rgba(0, 0, 0, .12), 0 4px 5px 0 rgba(0, 0, 0, .14)
}

.elevation-5 {
    box-shadow: 0 3px 5px -1px rgba(0, 0, 0, .2), 0 1px 18px 0 rgba(0, 0, 0, .12), 0 6px 10px 0 rgba(0, 0, 0, .14)
}

.elevation-6 {
    box-shadow: 0 5px 5px -3px rgba(0, 0, 0, .2), 0 3px 14px 2px rgba(0, 0, 0, .12), 0 8px 10px 1px rgba(0, 0, 0, .14)
}

.elevation-7 {
    box-shadow: 0 5px 6px -3px rgba(0, 0, 0, .2), 0 3px 16px 2px rgba(0, 0, 0, .12), 0 9px 12px 1px rgba(0, 0, 0, .14)
}

.elevation-8 {
    box-shadow: 0 7px 8px -4px rgba(0, 0, 0, .2), 0 5px 22px 4px rgba(0, 0, 0, .12), 0 12px 17px 2px rgba(0, 0, 0, .14)
}

.elevation-9 {
    box-shadow: 0 8px 10px -5px rgba(0, 0, 0, .2), 0 6px 30px 5px rgba(0, 0, 0, .12), 0 16px 24px 2px rgba(0, 0, 0, .14)
}

.elevation-10 {
    box-shadow: 0 11px 15px -7px rgba(0, 0, 0, .2), 0 9px 46px 8px rgba(0, 0, 0, .12), 0 24px 38px 3px rgba(0, 0, 0, .14)
}

body {
    overflow-x: hidden
}

body>.container {
    width: 100%
}

.margin-bottom {
    margin-bottom: 60px
}

.margin-bottom.form-group.form-field-type-columns, .margin-bottom.form-group.form-field-type-panel {
    margin-bottom: 60px !important
}

.margin-top {
    margin-top: 60px
}

.padding-all {
    padding: 30px
}

.padding-top {
    padding-top: 30px
}

.padding-bottom {
    padding-bottom: 30px
}

.padding-left {
    padding-left: 30px
}

.padding-right {
    padding-right: 30px
}

.d-flex {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.d-flex.align-start {
    align-items: flex-start
}

.d-flex.align-end {
    align-items: flex-end
}

.d-flex.align-center {
    align-items: center
}

.d-flex.justify-start {
    justify-content: flex-start
}

.d-flex.justify-end {
    justify-content: flex-end
}

.d-flex.justify-center {
    justify-content: center
}

.d-flex.justify-around {
    justify-content: space-around
}

.d-flex.justify-between {
    justify-content: space-between
}

.d-flex.flex-wrap {
    flex-wrap: wrap
}

.d-flex.column {
    flex-direction: column
}

.d-flex.column-reverse {
    flex-direction: column-reverse
}

.d-flex.row {
    flex-direction: row
}

.d-flex.row-reverse {
    flex-direction: row-reverse
}

body, html {
    font-family: Tahoma, sans-serif
}

h1 {
    font-size: 42px;
    margin: 30px 0
}

h1, h2 {
    font-weight: 400;
    color: #35363a
}

h2 {
    font-size: 34px;
    margin: 20px 0
}

h3 {
    font-size: 26px
}

h3, h4 {
    font-weight: 400;
    color: #35363a;
    margin: 10px 0
}

h4 {
    font-size: 20px
}

h5 {
    font-size: 18px
}

h5, h6 {
    font-weight: 400;
    color: #35363a;
    margin: 10px 0
}

h6 {
    font-size: 20px
}

p {
    font-size: 16px
}

b, strong {
    font-size: 14px;
    font-weight: 700
}

.blue-text {
    color: #0a3c53
}

.btn {
    transition: all .1s linear;
    font-family: Tahoma, sans-serif
}

.btn.btn-md {
    font-size: 16px;
    padding: 14px 30px
}

.btn.btn-block {
    padding-left: 0;
    padding-right: 0
}

.btn.btn-primary {
    background: #0a3c53;
    border-color: #0a3c53;
    color: #fff
}

.btn.btn-primary .left-icon {
    padding-right: 10px
}

.btn.btn-primary .right-icon {
    padding-left: 10px
}

.btn.btn-primary:hover {
    background: #2f596d;
    border-color: transparent;
    box-shadow: none;
    color: #fff
}

.btn.btn-primary.focus, .btn.btn-primary:active, .btn.btn-primary:focus {
    background: #0a3c53;
    border-color: #0a3c53;
    color: #fff
}

.btn.btn-primary:disabled {
    background: #bec8d1;
    border-color: #bec8d1;
    color: #fff
}

.btn.btn-primary:disabled:hover {
    box-shadow: none
}

.btn.btn-danger, .btn.btn-secondary {
    background: #fff;
    border-color: #0a3c53;
    color: #0a3c53;
    border-width: 2px
}

.btn.btn-danger .left-icon, .btn.btn-secondary .left-icon {
    padding-right: 10px
}

.btn.btn-danger .right-icon, .btn.btn-secondary .right-icon {
    padding-left: 10px
}

.btn.btn-danger:hover, .btn.btn-secondary:hover {
    color: #476d7e;
    border-color: #476d7e
}

.btn.btn-danger.focus, .btn.btn-danger:active, .btn.btn-danger:focus, .btn.btn-secondary.focus, .btn.btn-secondary:active, .btn.btn-secondary:focus {
    background: #0a3c53;
    border-color: #0a3c53;
    color: #fff
}

.btn.btn-danger:disabled, .btn.btn-secondary:disabled {
    background: #bec8d1;
    border-color: #bec8d1;
    color: #68778d
}

.btn.btn-danger:disabled:hover, .btn.btn-secondary:disabled:hover {
    box-shadow: none
}

.btn.btn-link {
    padding: 0 !important;
    color: #0a3c53;
    font-weight: 400
}

.btn.btn-link[disabled] {
    color: #68778d
}

.navigation-buttons {
    margin-top: 100px
}

.navigation-buttons .btn-info {
    background: #0a3c53;
    border-color: #0a3c53;
    color: #fff
}

.navigation-buttons .btn-info .left-icon {
    padding-right: 10px
}

.navigation-buttons .btn-info .right-icon {
    padding-left: 10px
}

.navigation-buttons .btn-info:hover {
    background: #2f596d;
    border-color: transparent;
    box-shadow: none;
    color: #fff
}

.navigation-buttons .btn-info.focus, .navigation-buttons .btn-info:active, .navigation-buttons .btn-info:focus {
    background: #0a3c53;
    border-color: #0a3c53;
    color: #fff
}

.navigation-buttons .btn-info:disabled {
    background: #bec8d1;
    border-color: #bec8d1;
    color: #fff
}

.navigation-buttons .btn-info:disabled:hover {
    box-shadow: none
}

.btn-margin-top {
    margin-top: 24px
}

.client-header {
    height: auto;
    padding: 10px 8px 10px 8px;
    background: #fff
}

.client-header .container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%
}

.client-header .container:after, .client-header .container:before {
    display: none
}

.client-header:after {
    content: "";
    display: block;
    background: linear-gradient(90deg, #b19055, #ffd58e 50%, #b19055);
    height: 4px;
    margin-top: 16px
}

.header-block {
    width: 100vw;
    position: relative;
    left: 50%;
    margin-left: -50vw;
    height: auto;
    padding: 19px 0 0;
    background: #fff
}

.header-block .container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 90%
}

.header-block .container ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.header-block .container li {
    display: inline-block;
    margin-right: 30px
}

.header-block .container li a, .header-block .container li a:active, .header-block .container li a:hover, .header-block .container li a:visited {
    color: #35363a;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: .15rem
}

.header-block .container li a:active, .header-block .container li a:hover {
    color: #0a3c53;
    text-decoration: none
}

.header-block .container:after, .header-block .container:before {
    display: none
}

.header-block:after {
    content: "";
    display: block;
    background: linear-gradient(90deg, #b19055, #ffd58e 50%, #b19055);
    height: 4px;
    margin-top: 16px
}

footer {
    margin-top: 70px;
    margin-bottom: 50px
}

footer .line {
    height: 2px;
    border-radius: 1px;
    width: 100%;
    background: #bec8d1
}

.client-login input.form-control {
    font-size: 14px;
    color: #5e605e;
    background-color: #fff;
    box-shadow: none;
    border: 2px solid #bec8d1;
    padding: 10px;
    height: 48px;
    border-radius: 4px
}

.client-login input.form-control:hover {
    border-color: #68778d
}

.client-login input.form-control:focus {
    background-color: rgba(10, 60, 83, .05);
    border-color: #0a3c53;
    box-shadow: 0 0 4px #0a3c53
}

.client-login .unqork-logo {
    height: 34px;
    width: 128px;
    background: url(assets/images/unqork-logo.svg) no-repeat;
    background-size: 100% 100%;
    display: inline-block
}

.card {
    padding: 30px;
    margin-bottom: 60px;
    background: 0 0;
    border: 2px solid transparent;
    border-radius: 4px;
    color: #5e605e
}

.card.card-panel-heading .panel-default>.panel-heading {
    color: inherit;
    background-color: #0a3c53;
    border-color: #0a3c53;
    margin: -30px -30px 18px;
    padding: 20px 30px
}

.card.card-panel-heading .panel-default>.panel-heading .panel-title {
    font-family: Tahoma, sans-serif;
    font-size: 20px;
    font-weight: 700;
    color: #000
}

.card.equalize-card-height {
    min-height: 500px
}

.card.margin-bottom-small {
    margin-bottom: 30px !important
}

.card.padding-large {
    padding: 30px
}

.card.box-shadow {
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2), 0 2px 1px -1px rgba(0, 0, 0, .12), 0 1px 1px 0 rgba(0, 0, 0, .14)
}

.card.border-none {
    border: none
}

.card.background-white {
    background: #fff
}

.card.background-black {
    background: #000
}

.card.background-gray {
    background: #f5f5f5
}

.card.background-light-gold {
    background: #fff9ee
}

.card.background-primary, .card.background-secondary {
    background: #0a3c53
}

.card.light-copy .control-label, .card.light-copy .range-view *, .card.light-copy h1, .card.light-copy h2, .card.light-copy h3, .card.light-copy h4, .card.light-copy h5, .card.light-copy label, .card.light-copy p {
    color: #fff
}

.card.dark-copy .control-label, .card.dark-copy .range-view *, .card.dark-copy h1, .card.dark-copy h2, .card.dark-copy h3, .card.dark-copy h4, .card.dark-copy h5, .card.dark-copy label, .card.dark-copy p {
    color: #5e605e
}

.notification-card {
    padding: 20px;
    background: #fff;
    border-radius: 5px;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2), 0 2px 1px -1px rgba(0, 0, 0, .12), 0 1px 1px 0 rgba(0, 0, 0, .14);
    overflow: hidden;
    margin-bottom: 20px;
    position: relative
}

.notification-card:before {
    content: "";
    display: block;
    width: 6px;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    background: #0a3c53
}

.fullwidth-panel {
    width: 100vw;
    position: relative;
    left: 50%;
    margin-left: -50vw;
    background: #fff;
    color: #5e605e;
    padding: 40px 0;
    margin-bottom: 0
}

.fullwidth-panel>div>.panel>.panel-body {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

.fullwidth-panel>div>.panel>.panel-body:after, .fullwidth-panel>div>.panel>.panel-body:before {
    display: table;
    content: " "
}

.fullwidth-panel>div>.panel>.panel-body:after {
    clear: both
}

@media (min-width:768px) {
    .fullwidth-panel>div>.panel>.panel-body {
        width: 750px
    }
}

@media (min-width:992px) {
    .fullwidth-panel>div>.panel>.panel-body {
        width: 970px
    }
}

@media (min-width:1200px) {
    .fullwidth-panel>div>.panel>.panel-body {
        width: 1170px
    }
}

.fullwidth-panel.background-white {
    background: #fff
}

.fullwidth-panel.background-gray {
    background: #f5f5f5
}

.fullwidth-panel.background-light-gold {
    background: #fff9ee
}

.fullwidth-panel.background-light-blue {
    background: #e3f4fe
}

.fullwidth-panel.background-primary, .fullwidth-panel.background-secondary {
    background: #0a3c53
}

.fullwidth-panel.light-copy .control-label, .fullwidth-panel.light-copy .range-view *, .fullwidth-panel.light-copy h1, .fullwidth-panel.light-copy h2, .fullwidth-panel.light-copy h3, .fullwidth-panel.light-copy h4, .fullwidth-panel.light-copy h5, .fullwidth-panel.light-copy label, .fullwidth-panel.light-copy p {
    color: #fff
}

.fullwidth-panel.dark-copy .control-label, .fullwidth-panel.dark-copy .range-view *, .fullwidth-panel.dark-copy h1, .fullwidth-panel.dark-copy h2, .fullwidth-panel.dark-copy h3, .fullwidth-panel.dark-copy h4, .fullwidth-panel.dark-copy h5, .fullwidth-panel.dark-copy label, .fullwidth-panel.dark-copy p {
    color: #5e605e
}

.quote-header-title {
    font-size: 34px;
    font-family: Tahoma, sans-serif;
    font-weight: 700;
    color: #000
}

.quote-header-details {
    font-size: 18px;
    font-family: Tahoma, sans-serif;
    color: #000
}

.quote-header-container {
    display: flex;
    flex-direction: column;
    align-content: center
}

.quote-header-container, .quote-header-navigation {
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: auto
}

.quote-header-navigation {
    width: 100%;
    margin-top: 22px
}

.quote-header-navigation ul {
    display: flex;
    list-style: none;
    justify-content: space-between;
    width: 100%
}

.quote-header-navigation li {
    position: relative;
    text-align: center;
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: 100%;
    margin-right: 0 !important;
    transition: all .5s ease-in
}

.quote-header-navigation li .quote-header-navigation-count span {
    font-family: Tahoma, sans-serif;
    font-weight: 700;
    color: rgba(0, 0, 0, .2);
    font-size: 24px;
    line-height: 24px
}

.quote-header-navigation li:after {
    content: "";
    position: absolute;
    height: 2px;
    width: 100%;
    background-color: #0a3c53;
    left: -50%;
    top: 22px;
    z-index: 1
}

.quote-header-navigation li.active {
    color: #fff
}

.quote-header-navigation li.active .quote-header-navigation-count {
    border-color: #0a3c53;
    background-color: #0a3c53;
    background: linear-gradient(180deg, #000, #0a3c53)
}

.quote-header-navigation li.active .quote-header-navigation-count span {
    color: #fff
}

.quote-header-navigation li.active:after {
    background-color: #0a3c53
}

.quote-header-navigation li.active~li:after {
    background-color: rgba(0, 0, 0, .2)
}

.quote-header-navigation li.active~li .quote-header-navigation-title {
    color: rgba(0, 0, 0, .2)
}

.quote-header-navigation li.active~li .quote-header-navigation-count {
    background: #fff;
    border: 1px solid rgba(0, 0, 0, .2);
    box-shadow: none
}

.quote-header-navigation .quote-header-navigation-title {
    font-size: 13px;
    font-family: Tahoma, sans-serif;
    font-weight: 700;
    color: #0a3c53;
    text-transform: none;
    padding-left: 0;
    display: block;
    text-align: center;
    width: auto;
    margin-top: 10px;
    transition: all .5s ease-in
}

.quote-header-navigation .quote-header-navigation-count {
    display: block;
    position: relative;
    padding-top: 8px;
    height: 44px;
    width: 44px;
    background: linear-gradient(180deg, #000, #0a3c53);
    z-index: 2;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .24);
    transition: all .5s ease-in
}

.quote-header-navigation .quote-header-navigation-count:before {
    width: 11px;
    height: 22px
}

.quote-header-navigation li:first-child:after {
    content: none
}

@media screen and (max-width:767px) {
    .quote-header-navigation .quote-header-navigation-title {
        display: none
    }
}

.quote-header {
    background-color: transparent
}

.quote-header-details {
    color: #5e605e
}

.quote-header-content {
    text-align: center;
    width: 100%;
    margin-top: 20px;
    order: 2;
    text-align: left
}

.quote-header-navigation li .quote-header-navigation-count span {
    font-size: 16px
}

.quote-header-navigation li.active .quote-header-navigation-count {
    background: linear-gradient(180deg, #0a3c53, #0a3c53)
}

.quote-header-navigation .quote-header-navigation-count {
    height: 30px;
    width: 30px;
    margin-top: 10px;
    padding: 0;
    line-height: 29px;
    background: #0a3c53;
    background: linear-gradient(180deg, #0a3c53, #0a3c53);
    border: 1px solid #0a3c53
}

@media (min-width:768px) {
    .quote-header-navigation .quote-header-navigation-count span {
        display: none !important
    }
}

.quote-header-navigation .quote-header-navigation-count:before {
    width: 8px;
    height: 14px;
    border-color: #fff;
    border-width: 0 4px 4px 0
}

.submissions-nav-tabs {
    padding: 0 15px
}

.submissions-nav-tabs .quote-header {
    padding: 0;
    margin-top: -42px;
    z-index: 2;
    position: relative;
    min-height: 0;
    margin-bottom: 22px
}

.submissions-nav-tabs .quote-header-container {
    width: 85%;
    padding: 0
}

.submissions-nav-tabs .quote-header-navigation {
    margin-top: 0
}

.submissions-nav-tabs .quote-header-navigation ul {
    justify-content: flex-start;
    border: none
}

.submissions-nav-tabs .quote-header-navigation li {
    flex: 0 0 auto;
    margin-right: 40px !important
}

.submissions-nav-tabs .quote-header-navigation .nav-tabs>li>a {
    margin-right: 0;
    position: relative;
    background: 0 0;
    border: none;
    font-size: 16px;
    padding: 10px 0;
    color: #7d7f7d
}

.submissions-nav-tabs .quote-header-navigation .nav-tabs>li>a:hover {
    color: #0a3c53
}

.submissions-nav-tabs .quote-header-navigation .nav-tabs>li>a:before {
    opacity: 0;
    content: "";
    height: 4px;
    bottom: 0;
    right: 0;
    background: #0a3c53;
    width: 100%;
    position: absolute;
    transition: opacity .15s ease
}

.submissions-nav-tabs .quote-header-navigation .nav-tabs>li.active>a {
    border: none;
    color: #0a3c53
}

.submissions-nav-tabs .quote-header-navigation .nav-tabs>li.active>a:before {
    opacity: 1
}

.submissions-nav-tabs .quote-header-content {
    margin: 0
}

.meta-data-bar {
    width: 100vw;
    position: relative;
    left: 50%;
    margin-left: -50vw;
    background: #e3f4fe;
    color: #5e605e;
    margin-top: -18px;
    padding: 40px 0
}

.meta-data-bar>div>.panel>.panel-body {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

.meta-data-bar>div>.panel>.panel-body:after, .meta-data-bar>div>.panel>.panel-body:before {
    display: table;
    content: " "
}

.meta-data-bar>div>.panel>.panel-body:after {
    clear: both
}

@media (min-width:768px) {
    .meta-data-bar>div>.panel>.panel-body {
        width: 750px
    }
}

@media (min-width:992px) {
    .meta-data-bar>div>.panel>.panel-body {
        width: 970px
    }
}

@media (min-width:1200px) {
    .meta-data-bar>div>.panel>.panel-body {
        width: 1170px
    }
}

.meta-data-bar .row {
    display: flex
}

.meta-data-bar .row>div {
    width: auto;
    display: flex;
    align-items: center
}

.meta-data-bar .row>div:nth-child(4) {
    margin-left: auto
}

.meta-data-bar .row .btn:not(.btn-link) {
    min-width: 175px
}

@media (min-width:1200px) {
    .meta-data-bar>div>.panel>.panel-body {
        width: 90%
    }
}

.form-group.form-field-type-columns {
    margin-bottom: inherit !important
}

.group-control-label, label {
    font-size: 15px;
    font-weight: 400;
    color: #5e605e;
    margin-bottom: 3px
}

.help-block {
    margin-left: 12px;
    font-size: 13px;
    color: #68778d
}

.help-block.inline-error li {
    color: #eb5b4f
}

.form-field-type-basicDropdown, .form-field-type-dateinput, .form-field-type-email, .form-field-type-number, .form-field-type-phoneNumber, .form-field-type-phonenumber-v2, .form-field-type-textfield {
    margin-bottom: 24px !important
}

.form-field-type-basicDropdown .form-control, .form-field-type-dateinput .form-control, .form-field-type-email .form-control, .form-field-type-number .form-control, .form-field-type-phoneNumber .form-control, .form-field-type-phonenumber-v2 .form-control, .form-field-type-textfield .form-control {
    border-radius: 0;
    background: #fff
}

.form-field-type-basicDropdown .input-group input, .form-field-type-basicDropdown .input-group input:focus, .form-field-type-dateinput .input-group input, .form-field-type-dateinput .input-group input:focus, .form-field-type-email .input-group input, .form-field-type-email .input-group input:focus, .form-field-type-number .input-group input, .form-field-type-number .input-group input:focus, .form-field-type-phoneNumber .input-group input, .form-field-type-phoneNumber .input-group input:focus, .form-field-type-phonenumber-v2 .input-group input, .form-field-type-phonenumber-v2 .input-group input:focus, .form-field-type-textfield .input-group input, .form-field-type-textfield .input-group input:focus {
    border: none
}

.form-field-type-basicDropdown .input-group, .form-field-type-dateinput .input-group, .form-field-type-email .input-group, .form-field-type-number .input-group, .form-field-type-phoneNumber .input-group, .form-field-type-phonenumber-v2 .input-group, .form-field-type-textfield .input-group {
    box-shadow: none;
    border: 2px solid #bec8d1;
    border-radius: 4px
}

.form-field-type-basicDropdown .input-group:hover, .form-field-type-dateinput .input-group:hover, .form-field-type-email .input-group:hover, .form-field-type-number .input-group:hover, .form-field-type-phoneNumber .input-group:hover, .form-field-type-phonenumber-v2 .input-group:hover, .form-field-type-textfield .input-group:hover {
    border-color: #68778d
}

.form-field-type-basicDropdown .input-group .input-group-addon, .form-field-type-dateinput .input-group .input-group-addon, .form-field-type-email .input-group .input-group-addon, .form-field-type-number .input-group .input-group-addon, .form-field-type-phoneNumber .input-group .input-group-addon, .form-field-type-phonenumber-v2 .input-group .input-group-addon, .form-field-type-textfield .input-group .input-group-addon {
    border: none;
    background: #eff3f7;
    color: #68778d;
    border-radius: 0;
    width: 48px
}

.form-field-type-basicDropdown .input-group.has-focus, .form-field-type-basicDropdown .input-group:focus-within, .form-field-type-dateinput .input-group.has-focus, .form-field-type-dateinput .input-group:focus-within, .form-field-type-email .input-group.has-focus, .form-field-type-email .input-group:focus-within, .form-field-type-number .input-group.has-focus, .form-field-type-number .input-group:focus-within, .form-field-type-phoneNumber .input-group.has-focus, .form-field-type-phoneNumber .input-group:focus-within, .form-field-type-phonenumber-v2 .input-group.has-focus, .form-field-type-phonenumber-v2 .input-group:focus-within, .form-field-type-textfield .input-group.has-focus, .form-field-type-textfield .input-group:focus-within {
    background: rgba(10, 60, 83, .05);
    border-color: #0a3c53;
    box-shadow: 0 0 4px #0a3c53
}

.form-field-type-basicDropdown .input-group.has-focus .input-group-addon, .form-field-type-basicDropdown .input-group:focus-within .input-group-addon, .form-field-type-dateinput .input-group.has-focus .input-group-addon, .form-field-type-dateinput .input-group:focus-within .input-group-addon, .form-field-type-email .input-group.has-focus .input-group-addon, .form-field-type-email .input-group:focus-within .input-group-addon, .form-field-type-number .input-group.has-focus .input-group-addon, .form-field-type-number .input-group:focus-within .input-group-addon, .form-field-type-phoneNumber .input-group.has-focus .input-group-addon, .form-field-type-phoneNumber .input-group:focus-within .input-group-addon, .form-field-type-phonenumber-v2 .input-group.has-focus .input-group-addon, .form-field-type-phonenumber-v2 .input-group:focus-within .input-group-addon, .form-field-type-textfield .input-group.has-focus .input-group-addon, .form-field-type-textfield .input-group:focus-within .input-group-addon {
    background: #0a3c53;
    color: #fff;
    box-shadow: 0 0 4px #0a3c53
}

.form-field-type-basicDropdown .has-error .form-control, .form-field-type-dateinput .has-error .form-control, .form-field-type-email .has-error .form-control, .form-field-type-number .has-error .form-control, .form-field-type-phoneNumber .has-error .form-control, .form-field-type-phonenumber-v2 .has-error .form-control, .form-field-type-textfield .has-error .form-control {
    border-color: #eb5b4f;
    background: url(assets/images/input-error-icon.svg) no-repeat right 10px center;
    background-size: 16px
}

.form-field-type-address .form-control, .form-field-type-number .form-control, .form-field-type-password .form-control {
    font-size: 14px;
    color: #5e605e;
    background-color: #fff;
    box-shadow: none;
    border: 2px solid #bec8d1;
    padding: 10px;
    height: 48px;
    border-radius: 4px
}

.form-field-type-address .form-control:hover, .form-field-type-number .form-control:hover, .form-field-type-password .form-control:hover {
    border-color: #68778d
}

.form-field-type-address .form-control:focus, .form-field-type-number .form-control:focus, .form-field-type-password .form-control:focus {
    background-color: rgba(10, 60, 83, .05);
    border-color: #0a3c53;
    box-shadow: 0 0 4px #0a3c53
}

.form-field-type-textarea .form-control {
    font-size: 14px;
    color: #5e605e;
    background-color: #fff;
    box-shadow: none;
    border: 2px solid #bec8d1;
    padding: 10px;
    height: 48px;
    border-radius: 4px;
    height: inherit
}

.form-field-type-textarea .form-control:hover {
    border-color: #68778d
}

.form-field-type-textarea .form-control:focus {
    background-color: rgba(10, 60, 83, .05);
    border-color: #0a3c53;
    box-shadow: 0 0 4px #0a3c53
}

.form-field-type-textarea .has-error .form-control {
    border-color: #eb5b4f;
    background: url(assets/images/input-error-icon.svg) no-repeat right 10px bottom 10px;
    background-size: 16px
}

.form-group.form-field-type-content {
    margin-bottom: 0
}

.form-control.phone-number-input, .form-field-type-phoneNumber .form-control {
    font-size: 14px;
    color: #5e605e;
    background-color: #fff;
    box-shadow: none;
    border: 2px solid #bec8d1;
    padding: 10px;
    height: 48px;
    border-radius: 4px
}

.form-control.phone-number-input:hover, .form-field-type-phoneNumber .form-control:hover {
    border-color: #68778d
}

.form-control.phone-number-input:focus, .form-field-type-phoneNumber .form-control:focus {
    background-color: rgba(10, 60, 83, .05);
    border-color: #0a3c53;
    box-shadow: 0 0 4px #0a3c53
}

.form-field-type-file .fileSelector {
    border-color: #979797;
    border-width: 1px;
    padding: 25px;
    background: #fff
}

.form-field-type-file .fileSelector .fileSelector__button {
    text-decoration: underline;
    color: #0a3c53
}

.form-field-type-file .fileSelector .glyphicon-cloud-upload {
    vertical-align: middle;
    margin-right: 30px
}

.form-field-type-file .fileSelector .glyphicon-cloud-upload:before {
    content: url(assets/images/cloud-upload-icon.svg)
}

button.tooltip-trigger:before, i.tooltip-trigger:before {
    content: url(assets/images/tooltip.svg)
}

.ui-select-bootstrap .ui-select-match.btn-default-focus {
    outline: 0;
    box-shadow: none;
    background: rgba(10, 60, 83, .05)
}

.ui-select-bootstrap .ui-select-match.btn-default-focus>.btn-default {
    border-color: #0a3c53;
    box-shadow: 0 0 4px #0a3c53;
    background: 0 0
}

.ui-select-bootstrap .ui-select-match-text span {
    font-family: Tahoma, sans-serif;
    font-weight: 400
}

.ui-select-bootstrap .ui-select-match>.btn-default {
    font-size: 14px;
    color: #5e605e;
    background-color: #fff;
    box-shadow: none;
    border: 2px solid #bec8d1;
    height: 48px;
    border-radius: 4px;
    padding: 13px 10px 10px
}

.ui-select-bootstrap .ui-select-match>.btn-default:hover {
    border-color: #68778d
}

.ui-select-bootstrap .ui-select-match>.btn-default:focus {
    background-color: rgba(10, 60, 83, .05);
    border-color: #0a3c53;
    box-shadow: 0 0 4px #0a3c53
}

.ui-select-bootstrap input[type=search] {
    font-size: 14px;
    color: #5e605e;
    background-color: #fff;
    box-shadow: none;
    border: 2px solid #bec8d1;
    padding: 10px;
    height: 48px;
    border-radius: 4px
}

.ui-select-bootstrap input[type=search]:hover {
    border-color: #68778d
}

.ui-select-bootstrap input[type=search]:focus {
    background-color: rgba(10, 60, 83, .05);
    border-color: #0a3c53;
    box-shadow: 0 0 4px #0a3c53;
    background: #fff;
    box-shadow: none
}

.ui-select-bootstrap>.ui-select-choices {
    border: 2px solid #0a3c53;
    padding: 0;
    box-shadow: 0 2px 4px #bec8d1
}

.ui-select-bootstrap>.ui-select-choices .ui-select-choices-row:nth-child(odd) {
    background: #eff3f7
}

.ui-select-bootstrap>.ui-select-choices .ui-select-choices-row>span {
    line-height: 3
}

.ui-select-bootstrap>.ui-select-choices .ui-select-choices-row>span:hover {
    background: #dfe5ec
}

.ui-select-bootstrap>.ui-select-choices .ui-select-choices-row.active>span {
    background: #0a3c53
}

.ui-select-bootstrap .ui-select-toggle>.caret {
    background: #fff url(assets/images/down-caret.svg) no-repeat;
    border: none;
    height: 8px;
    width: 10px
}

.ui-select-bootstrap .btn.disabled, .ui-select-bootstrap .btn[disabled] {
    background-color: #bec8d1
}

.ui-select-bootstrap:not(.hide-chevron).open input.ui-select-search {
    background: url(assets/images/up-caret.svg) no-repeat right 10px center
}

.ui-select-bootstrap:not(.hide-chevron) input.ui-select-search {
    background: url(assets/images/down-caret.svg) no-repeat right 10px center
}

.form-control.phone-number-country, .form-field-type-basicDropdown .form-control {
    font-size: 14px;
    color: #5e605e;
    background-color: #fff;
    box-shadow: none;
    border: 2px solid #bec8d1;
    padding: 10px;
    height: 48px;
    border-radius: 4px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #fff url(assets/images/down-caret.svg) no-repeat right 10px center
}

.form-control.phone-number-country:hover, .form-field-type-basicDropdown .form-control:hover {
    border-color: #68778d
}

.form-control.phone-number-country:focus, .form-field-type-basicDropdown .form-control:focus {
    background-color: rgba(10, 60, 83, .05);
    border-color: #0a3c53;
    box-shadow: 0 0 4px #0a3c53
}

.ui-select-multiple.ui-select-bootstrap {
    padding: 0;
    box-shadow: none
}

.ui-select-multiple.ui-select-bootstrap input.ui-select-search {
    font-size: 14px;
    color: #5e605e;
    background-color: #fff;
    box-shadow: none;
    border: 2px solid #bec8d1;
    padding: 10px;
    height: 48px;
    border-radius: 4px;
    background-color: #fff !important
}

.ui-select-multiple.ui-select-bootstrap input.ui-select-search:hover {
    border-color: #68778d
}

.ui-select-multiple.ui-select-bootstrap input.ui-select-search:focus {
    background-color: rgba(10, 60, 83, .05);
    border-color: #0a3c53;
    box-shadow: 0 0 4px #0a3c53
}

.ui-select-multiple.ui-select-bootstrap input.ui-select-search::-moz-placeholder {
    color: #bec8d1
}

.ui-select-multiple.ui-select-bootstrap input.ui-select-search:-ms-input-placeholder {
    color: #bec8d1
}

.ui-select-multiple.ui-select-bootstrap input.ui-select-search::placeholder {
    color: #bec8d1
}

.ui-select-multiple.ui-select-bootstrap .ui-select-match-item {
    padding: 7px 12px;
    background: rgba(80, 109, 149, .1);
    border: 1px solid #506d95;
    border-radius: 4px;
    margin-right: 7px;
    margin-bottom: 7px
}

.ui-select-multiple.ui-select-bootstrap .ui-select-match-item>.close, .ui-select-multiple.ui-select-bootstrap .ui-select-match-item>span {
    line-height: 1;
    color: #5e605e;
    opacity: 1
}

.ui-select-multiple.ui-select-bootstrap .ui-select-match-item>.close {
    width: 30px;
    text-indent: -9999px;
    background: url(assets/images/x-dropdown-item-icon.svg) no-repeat 100%
}

.ui-select-placeholder {
    color: #bec8d1
}

.ui-select-match-text, .ui-select-placeholder {
    font-weight: 400;
    font-family: Tahoma, sans-serif
}

.form-control {
    box-shadow: none;
    border-radius: 0;
    border: none;
    color: #5e605e
}

.form-control:focus, .has-error .form-control:focus {
    outline: 0;
    box-shadow: none
}

.form-control::-moz-placeholder {
    color: #bec8d1
}

.form-control:-ms-input-placeholder {
    color: #bec8d1
}

.form-control::placeholder {
    color: #bec8d1
}

.form-control.disabled, .form-control[disabled] {
    border-color: #bec8d1;
    background: #eff3f7
}

.form-control.disabled+.input-group-addon, .form-control[disabled]+.input-group-addon {
    background: #bec8d1;
    color: #fff
}

.form-field-type-address .form-control, .form-field-type-basicDropdown .form-control, .form-field-type-number .form-control, .form-field-type-password .form-control, .form-field-type-phoneNumber .form-control {
    height: 52px
}

.form-field-type-number .input-group-addon~.form-control {
    height: 48px
}

.form-field-type-address .ui-select-match>.btn-default, .phone-number-input.form-control {
    height: 52px
}

input[type=checkbox], input[type=radio] {
    opacity: 0
}

input[type=checkbox]+span, input[type=radio]+span {
    cursor: pointer;
    padding-left: 30px;
    float: left
}

input[type=checkbox]+span:before, input[type=radio]+span:before {
    background: #fff;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    border: 1px solid #bec8d1;
    height: 20px;
    width: 20px;
    border-radius: 2px;
    content: " ";
    position: absolute;
    left: 0;
    top: 0
}

input[type=checkbox]+span:after, input[type=radio]+span:after {
    content: " "
}

input[type=checkbox]+span:hover:before, input[type=radio]+span:hover:before {
    border-color: #0a3c53;
    box-shadow: 0 0 0 5px rgba(10, 60, 83, .2)
}

input[type=radio]+span:before {
    border-radius: 10px
}

input[type=radio]+span:hover:before {
    background: rgba(10, 60, 83, .2)
}

input[type=radio]:checked+span:before {
    border-color: #0a3c53
}

input[type=radio]:checked+span:after {
    width: 14px;
    height: 14px;
    position: absolute;
    top: 3px;
    left: 3px;
    border-radius: 7px;
    background-color: #0a3c53;
    display: block;
    content: " "
}

input[type=radio][disabled]+span {
    cursor: not-allowed
}

input[type=radio][disabled]+span:before {
    border-color: #0a3c53
}

input[type=radio][disabled]+span:after {
    width: 14px;
    height: 14px;
    position: absolute;
    top: 3px;
    left: 3px;
    border-radius: 7px;
    background-color: #0a3c53;
    display: block;
    content: " "
}

input[type=radio][disabled]+span:before {
    border-color: #bec8d1
}

input[type=radio][disabled]+span:after {
    background: #bec8d1
}

input[type=radio][disabled]+span:hover:before {
    box-shadow: none;
    background: #fff
}

input[type=radio][disabled]:checked+span:before {
    border-color: #859ea9
}

input[type=radio][disabled]:checked+span:after {
    background: #859ea9
}

input[type=checkbox]+span:hover:before {
    background: rgba(10, 60, 83, .2)
}

input[type=checkbox]:checked+span:before {
    background: #0a3c53;
    border-color: #0a3c53
}

input[type=checkbox]:checked+span:after {
    content: url(assets/images/check-icon.svg);
    position: absolute;
    left: 1px;
    top: 2px
}

input[type=checkbox][disabled]+span {
    cursor: not-allowed
}

input[type=checkbox][disabled]+span:hover:before {
    box-shadow: none
}

input[type=checkbox][disabled]+span:before {
    background: #bec8d1;
    border-color: #bec8d1
}

.radio-label+.radio-inline {
    margin-top: 10px
}

.form-group .checkbox-inline, .form-group .radio-inline {
    display: inline-block;
    cursor: pointer;
    padding: 0;
    vertical-align: baseline
}

.checkbox, .checkbox-inline, .radio, .radio-inline {
    margin-bottom: 15px
}

.checkbox label, .checkbox-inline label, .radio label, .radio-inline label {
    padding: 0;
    margin: 0
}

.form-field-type-checkboxv2 label {
    padding-left: 30px
}

.form-field-type-checkboxv2 span:before {
    top: 0
}

.jsgrid-cell.jsgrid-control-field input[type=checkbox], .jsgrid-cell.jsgrid-control-field input[type=radio] {
    opacity: 1
}

.unq-dynamic-grid .unq-dynamic-grid__checkbox-column input[type=checkbox], .unq-dynamic-grid .unq-dynamic-grid__checkbox-column input[type=radio] {
    opacity: 1 !important
}

.progress {
    height: 5px;
    box-shadow: none;
    background-color: #bec8d1
}

.progress .progress-bar {
    box-shadow: none;
    border-radius: 2.5px
}

.pika-single {
    border: none
}

.pika-lendar {
    margin: 0;
    border: none;
    width: auto
}

.pika-lendar abbr[title] {
    text-decoration: none;
    font-weight: 400;
    color: #68778d
}

.pika-lendar .pika-label, .pika-lendar .pika-title {
    background: #0a3c53
}

.pika-lendar .pika-title {
    padding: 8px 12px
}

.pika-lendar .pika-label {
    vertical-align: middle;
    color: #fff
}

.pika-lendar .pika-label .pika-select option {
    color: #000
}

.pika-lendar .is-rtl .pika-next, .pika-lendar .pika-prev {
    background-image: url(assets/images/left-chevron.svg)
}

.pika-lendar .is-rtl .pika-next, .pika-lendar .pika-next {
    background-image: url(assets/images/left-chevron.svg);
    transform: rotate(180deg)
}

.pika-lendar .pika-next, .pika-lendar .pika-prev {
    opacity: 1;
    background-size: 7px
}

.pika-lendar .pika-button {
    background: #fff;
    text-align: center;
    height: 25px;
    width: 25px;
    margin: 5px;
    color: #5e605e
}

.pika-lendar .is-selected .pika-button {
    box-shadow: none;
    color: #fff;
    background: #0a3c53;
    border-radius: 17px
}

.pika-lendar .pika-table {
    border: 2px solid #0a3c53;
    border-top: 0
}

.pika-lendar .pika-table td {
    padding: 0 4px
}

.pika-lendar .pika-table th {
    color: #68778d
}

.range-view .input-group-addon {
    background: 0 0;
    color: #5e605e
}

.range-view input[type=range] {
    height: 36px;
    background: 0 0
}

.range-view input[type=range]::-moz-range-track {
    border-radius: 1px
}

.range-view input[type=range]::-ms-track {
    border-radius: 1px
}

.range-view input[type=range]::-webkit-slider-runnable-track {
    border-radius: 1px
}

.modal .modal-content {
    border-color: #68778d;
    border-width: 2px;
    box-shadow: none
}

.modal .unqk-modal__modal-header {
    display: inline-block;
    float: right
}

.modal .unqk-modal__modal-header .unqk-modal__close-button {
    background: url(assets/images/x-modal-icon.svg) no-repeat 100%;
    height: 15px;
    width: 15px
}

.modal .unqk-modal__modal-header .unqk-modal__close-button svg {
    display: none
}

.modal .unqk-modal__modal-header+.panel>.panel-heading {
    background: 0 0;
    border: none;
    padding: 15px;
    cursor: auto
}

.modal .unqk-modal__modal-header+.panel>.panel-heading .panel-title {
    font-weight: 400;
    color: #5e605e;
    font-family: Tahoma, sans-serif
}

.swal2-container>.swal2-modal {
    border: 1px solid #68778d;
    box-shadow: none;
    padding: 50px 50px 15px
}

.swal2-container>.swal2-modal .swal2-title {
    color: #5e605e;
    font-size: 18px
}

.swal2-container>.swal2-modal .swal2-content {
    color: #5e605e;
    font-size: 16px
}

.swal2-container>.swal2-modal .swal2-actions {
    margin-top: 50px
}

.swal2-container>.swal2-modal .swal2-actions>button.swal2-styled {
    width: auto
}

.dataviewer-dialog {
    padding: 24px 60px
}

.dataviewer-dialog .dataviewer-modal-header {
    margin-top: 0
}

.dataviewer-dialog .unqk-dialog-x {
    position: absolute;
    right: 60px;
    border: none;
    box-shadow: none;
    background: 0 0;
    transition: none;
    padding: 0;
    width: auto;
    height: auto;
    top: 24px
}

.dataviewer-dialog .unqk-dialog-x:active, .dataviewer-dialog .unqk-dialog-x:focus, .dataviewer-dialog .unqk-dialog-x:hover {
    box-shadow: none;
    background: 0 0
}

.table.dataviewer-table {
    border-collapse: separate;
    border: none
}

.table.dataviewer-table.table-hover>tbody>tr.active:hover>td, .table.dataviewer-table.table-hover>tbody>tr:hover>td {
    background-color: #eff3f7
}

.table.dataviewer-table>thead>tr>th {
    background: #0a3c53;
    border-color: #0a3c53;
    color: #fff;
    font-weight: 400;
    padding: 18px 20px
}

.table.dataviewer-table>thead>tr>th:first-child {
    border-top-left-radius: 4px
}

.table.dataviewer-table>thead>tr>th:last-child {
    border-top-right-radius: 4px
}

.table.dataviewer-table>tbody>tr:last-child>td:first-child {
    border-bottom-left-radius: 4px
}

.table.dataviewer-table>tbody>tr:last-child>td:last-child {
    border-bottom-right-radius: 4px
}

.table.dataviewer-table>tbody>tr>td {
    border-color: #68778d;
    background-color: #fff;
    border-top: 0;
    padding: 14px 20px 18px
}

.table.dataviewer-table>tbody>tr>td:last-child button {
    vertical-align: top
}

.table.dataviewer-table>tbody>tr>td:not(:last-child) {
    border-right: 0
}

.table.dataviewer-table>tbody>tr>td:not(:first-child) {
    border-left: 0
}

.table.dataviewer-table .btn-dataviewer-delete, .table.dataviewer-table .btn-dataviewer-edit {
    text-indent: -9999px;
    height: 15px;
    width: 15px;
    background-size: 100%;
    padding: 0 !important
}

.table.dataviewer-table .btn-dataviewer-edit {
    background: url(assets/images/edit-icon.svg) no-repeat 50%;
    margin-right: 10px
}

.table.dataviewer-table .btn-dataviewer-delete {
    background: url(assets/images/trash-icon.svg) no-repeat 50%
}

.jsgrid-table {
    border-left: 0;
    border-right: 0;
    border-collapse: separate
}

.jsgrid-header-row {
    background: #0a3c53;
    border-color: #0a3c53
}

.jsgrid-header-row>.jsgrid-header-cell {
    color: #fff;
    font-weight: 400;
    padding: 21px;
    font-size: 14px
}

.jsgrid-header-row>.jsgrid-header-cell:first-child {
    border-top-left-radius: 4px
}

.jsgrid-header-row>.jsgrid-header-cell:last-child {
    border-top-right-radius: 4px
}

.jsgrid-alt-row:last-child>.jsgrid-cell:first-child, .jsgrid-row:last-child>.jsgrid-cell:first-child {
    border-bottom-left-radius: 4px
}

.jsgrid-alt-row:last-child>.jsgrid-cell:last-child, .jsgrid-row:last-child>.jsgrid-cell:last-child {
    border-bottom-right-radius: 4px
}

.jsgrid-alt-row:hover>.jsgrid-cell, .jsgrid-row:hover>.jsgrid-cell {
    background: #dfe5ec;
    color: #5e605e
}

.jsgrid-alt-row>.jsgrid-cell, .jsgrid-row>.jsgrid-cell {
    padding: 14px 20px 18px;
    border: 1px solid #68778d;
    border-top: 0;
    background-color: #fff;
    color: #5e605e
}

.jsgrid-alt-row>.jsgrid-cell:first-child, .jsgrid-row>.jsgrid-cell:first-child {
    border-left: 1px solid #68778d
}

.jsgrid-alt-row>.jsgrid-cell:last-child, .jsgrid-row>.jsgrid-cell:last-child {
    border-right: 1px solid #68778d
}

.jsgrid-alt-row>.jsgrid-cell:not(:last-child), .jsgrid-row>.jsgrid-cell:not(:last-child) {
    border-right: 0
}

.jsgrid-alt-row>.jsgrid-cell:not(:first-child), .jsgrid-row>.jsgrid-cell:not(:first-child) {
    border-left: 0
}

.jsgrid-alt-row>.jsgrid-cell.jsgrid-control-field:last-child .btn, .jsgrid-row>.jsgrid-cell.jsgrid-control-field:last-child .btn {
    background: #fff;
    border-color: #0a3c53;
    color: #0a3c53;
    border-width: 2px
}

.jsgrid-alt-row>.jsgrid-cell.jsgrid-control-field:last-child .btn .left-icon, .jsgrid-row>.jsgrid-cell.jsgrid-control-field:last-child .btn .left-icon {
    padding-right: 10px
}

.jsgrid-alt-row>.jsgrid-cell.jsgrid-control-field:last-child .btn .right-icon, .jsgrid-row>.jsgrid-cell.jsgrid-control-field:last-child .btn .right-icon {
    padding-left: 10px
}

.jsgrid-alt-row>.jsgrid-cell.jsgrid-control-field:last-child .btn:hover, .jsgrid-row>.jsgrid-cell.jsgrid-control-field:last-child .btn:hover {
    color: #476d7e;
    border-color: #476d7e
}

.jsgrid-alt-row>.jsgrid-cell.jsgrid-control-field:last-child .btn.focus, .jsgrid-alt-row>.jsgrid-cell.jsgrid-control-field:last-child .btn:active, .jsgrid-alt-row>.jsgrid-cell.jsgrid-control-field:last-child .btn:focus, .jsgrid-row>.jsgrid-cell.jsgrid-control-field:last-child .btn.focus, .jsgrid-row>.jsgrid-cell.jsgrid-control-field:last-child .btn:active, .jsgrid-row>.jsgrid-cell.jsgrid-control-field:last-child .btn:focus {
    background: #0a3c53;
    border-color: #0a3c53;
    color: #fff
}

.jsgrid-alt-row>.jsgrid-cell.jsgrid-control-field:last-child .btn:disabled, .jsgrid-row>.jsgrid-cell.jsgrid-control-field:last-child .btn:disabled {
    background: #bec8d1;
    border-color: #bec8d1;
    color: #68778d
}

.jsgrid-alt-row>.jsgrid-cell.jsgrid-control-field:last-child .btn:disabled:hover, .jsgrid-row>.jsgrid-cell.jsgrid-control-field:last-child .btn:disabled:hover {
    box-shadow: none
}

.jsgrid-pager-page:hover {
    border-color: #0a3c53
}

.jsgrid-pager-current-page {
    background: #0a3c53;
    border-color: #0a3c53;
    color: #fff;
    font-weight: 400
}

.jsgrid-pager-current-page:hover {
    border-color: #0a3c53
}

.jsgrid-alt-row .jsgrid-cell {
    background-color: #eff3f7
}

.jsgrid-alt-row.jsgrid-selected-row .jsgrid-cell, .jsgrid-row.jsgrid-selected-row .jsgrid-cell {
    background-color: #fff9ee;
    border-color: #68778d
}

.jsgrid-alt-row.jsgrid-selected-row .jsgrid-cell.jsgrid-control-field .btn-secondary, .jsgrid-row.jsgrid-selected-row .jsgrid-cell.jsgrid-control-field .btn-secondary {
    color: #0a3c53;
    border-color: #0a3c53
}

.jsgrid-alt-row.jsgrid-selected-row .jsgrid-cell.jsgrid-control-field .btn-secondary:active, .jsgrid-alt-row.jsgrid-selected-row .jsgrid-cell.jsgrid-control-field .btn-secondary:focus, .jsgrid-row.jsgrid-selected-row .jsgrid-cell.jsgrid-control-field .btn-secondary:active, .jsgrid-row.jsgrid-selected-row .jsgrid-cell.jsgrid-control-field .btn-secondary:focus {
    color: #fff
}

.jsgrid-alt-row.jsgrid-selected-row .jsgrid-cell, .jsgrid-row.jsgrid-selected-row .jsgrid-cell {
    color: #5e605e
}

.jsgrid-header-row input[type=checkbox], .jsgrid-header-row input[type=radio] {
    display: block;
    opacity: 1
}

.jsgrid-control-field input[type=checkbox], .jsgrid-control-field input[type=radio] {
    opacity: 1 !important
}

.jsgrid-header-cell.jsgrid-align-center input {
    margin: 0 auto
}

@supports (display:contents) {
    .cssgrid.no-controls td:first-child.jsgrid-control-field, .cssgrid.no-controls th:first-child.jsgrid-control-field {
        display: none
    }

    .cssgrid.auto-columns.grid-2 .jsgrid {
        grid-template-columns: repeat(2, auto)
    }

    .cssgrid.auto-columns.grid-3 .jsgrid {
        grid-template-columns: repeat(3, auto)
    }

    .cssgrid.auto-columns.grid-4 .jsgrid {
        grid-template-columns: repeat(4, auto)
    }

    .cssgrid.auto-columns.grid-5 .jsgrid {
        grid-template-columns: repeat(5, auto)
    }

    .cssgrid.auto-columns.grid-6 .jsgrid {
        grid-template-columns: repeat(6, auto)
    }

    .cssgrid.auto-columns.grid-7 .jsgrid {
        grid-template-columns: repeat(7, auto)
    }

    .cssgrid.auto-columns.grid-8 .jsgrid {
        grid-template-columns: repeat(8, auto)
    }

    .cssgrid.auto-columns.grid-9 .jsgrid {
        grid-template-columns: repeat(9, auto)
    }

    .cssgrid.auto-columns.grid-10 .jsgrid {
        grid-template-columns: repeat(10, auto)
    }

    .cssgrid.auto-columns.grid-11 .jsgrid {
        grid-template-columns: repeat(11, auto)
    }

    .cssgrid.auto-columns.grid-12 .jsgrid {
        grid-template-columns: repeat(12, auto)
    }

    .cssgrid.auto-columns.grid-13 .jsgrid {
        grid-template-columns: repeat(13, auto)
    }

    .cssgrid.auto-columns.grid-14 .jsgrid {
        grid-template-columns: repeat(14, auto)
    }

    .cssgrid.auto-columns.grid-15 .jsgrid {
        grid-template-columns: repeat(15, auto)
    }

    .cssgrid.auto-columns.grid-16 .jsgrid {
        grid-template-columns: repeat(16, auto)
    }

    .cssgrid.auto-columns.grid-17 .jsgrid {
        grid-template-columns: repeat(17, auto)
    }

    .cssgrid.auto-columns.grid-18 .jsgrid {
        grid-template-columns: repeat(18, auto)
    }

    .cssgrid.auto-columns.grid-19 .jsgrid {
        grid-template-columns: repeat(19, auto)
    }

    .cssgrid.auto-columns.grid-20 .jsgrid {
        grid-template-columns: repeat(20, auto)
    }

    .cssgrid.auto-columns.grid-21 .jsgrid {
        grid-template-columns: repeat(21, auto)
    }

    .cssgrid.auto-columns.grid-22 .jsgrid {
        grid-template-columns: repeat(22, auto)
    }

    .cssgrid.auto-columns.grid-23 .jsgrid {
        grid-template-columns: repeat(23, auto)
    }

    .cssgrid.auto-columns.grid-24 .jsgrid {
        grid-template-columns: repeat(24, auto)
    }

    .cssgrid.auto-columns.grid-25 .jsgrid {
        grid-template-columns: repeat(25, auto)
    }

    .cssgrid.auto-columns.grid-26 .jsgrid {
        grid-template-columns: repeat(26, auto)
    }

    .cssgrid.auto-columns.grid-27 .jsgrid {
        grid-template-columns: repeat(27, auto)
    }

    .cssgrid.auto-columns.grid-28 .jsgrid {
        grid-template-columns: repeat(28, auto)
    }

    .cssgrid.auto-columns.grid-29 .jsgrid {
        grid-template-columns: repeat(29, auto)
    }

    .cssgrid.auto-columns.grid-30 .jsgrid {
        grid-template-columns: repeat(30, auto)
    }

    .cssgrid.grid-2 .jsgrid {
        grid-template-columns: repeat(2, 1fr)
    }

    .cssgrid.grid-3 .jsgrid {
        grid-template-columns: repeat(3, 1fr)
    }

    .cssgrid.grid-4 .jsgrid {
        grid-template-columns: repeat(4, 1fr)
    }

    .cssgrid.grid-5 .jsgrid {
        grid-template-columns: repeat(5, 1fr)
    }

    .cssgrid.grid-6 .jsgrid {
        grid-template-columns: repeat(6, 1fr)
    }

    .cssgrid.grid-7 .jsgrid {
        grid-template-columns: repeat(7, 1fr)
    }

    .cssgrid.grid-8 .jsgrid {
        grid-template-columns: repeat(8, 1fr)
    }

    .cssgrid.grid-9 .jsgrid {
        grid-template-columns: repeat(9, 1fr)
    }

    .cssgrid.grid-10 .jsgrid {
        grid-template-columns: repeat(10, 1fr)
    }

    .cssgrid.grid-11 .jsgrid {
        grid-template-columns: repeat(11, 1fr)
    }

    .cssgrid.grid-12 .jsgrid {
        grid-template-columns: repeat(12, 1fr)
    }

    .cssgrid.grid-13 .jsgrid {
        grid-template-columns: repeat(13, 1fr)
    }

    .cssgrid.grid-14 .jsgrid {
        grid-template-columns: repeat(14, 1fr)
    }

    .cssgrid.grid-15 .jsgrid {
        grid-template-columns: repeat(15, 1fr)
    }

    .cssgrid.grid-16 .jsgrid {
        grid-template-columns: repeat(16, 1fr)
    }

    .cssgrid.grid-17 .jsgrid {
        grid-template-columns: repeat(17, 1fr)
    }

    .cssgrid.grid-18 .jsgrid {
        grid-template-columns: repeat(18, 1fr)
    }

    .cssgrid.grid-19 .jsgrid {
        grid-template-columns: repeat(19, 1fr)
    }

    .cssgrid.grid-20 .jsgrid {
        grid-template-columns: repeat(20, 1fr)
    }

    .cssgrid.grid-21 .jsgrid {
        grid-template-columns: repeat(21, 1fr)
    }

    .cssgrid.grid-22 .jsgrid {
        grid-template-columns: repeat(22, 1fr)
    }

    .cssgrid.grid-23 .jsgrid {
        grid-template-columns: repeat(23, 1fr)
    }

    .cssgrid.grid-24 .jsgrid {
        grid-template-columns: repeat(24, 1fr)
    }

    .cssgrid.grid-25 .jsgrid {
        grid-template-columns: repeat(25, 1fr)
    }

    .cssgrid.grid-26 .jsgrid {
        grid-template-columns: repeat(26, 1fr)
    }

    .cssgrid.grid-27 .jsgrid {
        grid-template-columns: repeat(27, 1fr)
    }

    .cssgrid.grid-28 .jsgrid {
        grid-template-columns: repeat(28, 1fr)
    }

    .cssgrid.grid-29 .jsgrid {
        grid-template-columns: repeat(29, 1fr)
    }

    .cssgrid.grid-30 .jsgrid {
        grid-template-columns: repeat(30, 1fr)
    }

    .cssgrid .span-2 {
        grid-column: span 2
    }

    .cssgrid .span-3 {
        grid-column: span 3
    }

    .cssgrid .span-4 {
        grid-column: span 4
    }

    .cssgrid .no-wrap {
        white-space: nowrap
    }

    .cssgrid .jsgrid {
        display: grid
    }

    .cssgrid .jsgrid .jsgrid-grid-body, .cssgrid .jsgrid .jsgrid-grid-header, .cssgrid .jsgrid .jsgrid-table, .cssgrid .jsgrid tbody, .cssgrid .jsgrid tr {
        display: contents
    }

    .cssgrid .jsgrid .jsgrid-cell, .cssgrid .jsgrid .jsgrid-header-cell {
        width: auto !important
    }

    .grid-6 .jsgrid-pager-container {
        grid-column: span 6
    }

    .jsgrid-pager-container {
        grid-column: 1/-1
    }
}

.header-hide-begin-1.form-field-type-viewgrid .jsgrid-header-row>.jsgrid-header-cell:first-child, .header-hide-begin-2.form-field-type-viewgrid .jsgrid-header-row>.jsgrid-header-cell:nth-child(2), .header-hide-begin-3.form-field-type-viewgrid .jsgrid-header-row>.jsgrid-header-cell:nth-child(3), .header-hide-begin-4.form-field-type-viewgrid .jsgrid-header-row>.jsgrid-header-cell:nth-child(4), .header-hide-begin-5.form-field-type-viewgrid .jsgrid-header-row>.jsgrid-header-cell:nth-child(5), .header-hide-begin-6.form-field-type-viewgrid .jsgrid-header-row>.jsgrid-header-cell:nth-child(6), .header-hide-begin-7.form-field-type-viewgrid .jsgrid-header-row>.jsgrid-header-cell:nth-child(7), .header-hide-begin-8.form-field-type-viewgrid .jsgrid-header-row>.jsgrid-header-cell:nth-child(8), .header-hide-end-1.form-field-type-viewgrid .jsgrid-header-row>.jsgrid-header-cell:last-child, .header-hide-end-2.form-field-type-viewgrid .jsgrid-header-row>.jsgrid-header-cell:nth-last-child(2), .header-hide-end-3.form-field-type-viewgrid .jsgrid-header-row>.jsgrid-header-cell:nth-last-child(3), .header-hide-end-4.form-field-type-viewgrid .jsgrid-header-row>.jsgrid-header-cell:nth-last-child(4), .header-hide-end-5.form-field-type-viewgrid .jsgrid-header-row>.jsgrid-header-cell:nth-last-child(5), .header-hide-end-6.form-field-type-viewgrid .jsgrid-header-row>.jsgrid-header-cell:nth-last-child(6), .header-hide-end-7.form-field-type-viewgrid .jsgrid-header-row>.jsgrid-header-cell:nth-last-child(7), .header-hide-end-8.form-field-type-viewgrid .jsgrid-header-row>.jsgrid-header-cell:nth-last-child(8) {
    visibility: hidden
}

.form-field-type-dynamicGrid input[type=checkbox], .form-field-type-dynamicGrid input[type=radio] {
    display: block;
    opacity: 1
}

.form-field-type-dynamicGrid .hide-add-row .unq-dynamic-grid+div .btn {
    display: none
}

.form-field-type-dynamicGrid .inline-editable .ag-header {
    background-color: #fff
}

.form-field-type-dynamicGrid .inline-editable .ag-header .ag-header-cell-label {
    font-family: Tahoma, sans-serif;
    font-weight: 400
}

.form-field-type-dynamicGrid .ag-header-cell.left-aligned.ag-header-cell-right .eText {
    text-align: left !important
}

.form-field-type-dynamicGrid .editable-text-col:after {
    font-family: Font Awesome\5 Pro;
    font-weight: 900;
    content: "";
    position: absolute;
    right: 10px;
    top: 0;
    color: #68778d
}

.form-field-type-dynamicGrid .editable-number-col.left-aligned, .form-field-type-dynamicGrid .editable-number-col.left-aligned input {
    text-align: left !important
}

.form-field-type-dynamicGrid .editable-number-col:after {
    font-family: Font Awesome\5 Pro;
    font-weight: 900;
    content: "";
    position: absolute;
    right: 10px;
    top: 0;
    color: #68778d
}

.form-field-type-dynamicGrid .editable-currency-col:after {
    font-family: Font Awesome\5 Pro;
    font-weight: 900;
    content: "";
    position: absolute;
    right: 10px;
    top: 0;
    color: #68778d
}

.form-field-type-dynamicGrid .editable-currency-col.left-aligned {
    text-align: left !important;
    padding-left: 22px
}

.form-field-type-dynamicGrid .editable-currency-col.left-aligned:before {
    font-family: Font Awesome\5 Pro;
    font-weight: 900;
    content: "";
    position: absolute;
    left: 8px;
    top: 0;
    color: #68778d
}

.form-field-type-dynamicGrid .editable-currency-col.left-aligned:after {
    content: ""
}

.form-field-type-dynamicGrid .editable-currency-col.left-aligned input {
    text-align: left !important;
    padding-left: 22px
}

.form-field-type-dynamicGrid .editable-percentage-col.left-aligned, .form-field-type-dynamicGrid .editable-percentage-col.left-aligned input {
    text-align: left !important
}

.form-field-type-dynamicGrid .editable-percentage-col:after {
    font-family: Font Awesome\5 Pro;
    font-weight: 900;
    content: "";
    position: absolute;
    right: 10px;
    top: 0;
    color: #68778d
}

.form-field-type-dynamicGrid .editable-dd-col .ag-react-container:after {
    font-family: Font Awesome\5 Pro;
    font-weight: 900;
    content: "";
    position: absolute;
    right: 10px;
    top: 0;
    color: #68778d
}

.form-field-type-dynamicGrid .editable-date-col .ag-react-container:after {
    display: block;
    font-family: Font Awesome\5 Pro;
    font-weight: 900;
    content: "";
    position: absolute;
    right: 10px;
    top: 0;
    color: #68778d
}

.form-field-type-dynamicGrid .editable-date-col.ag-cell-focus .ag-react-container:after {
    display: none
}

.form-field-type-dynamicGrid .borderless .ag-root-wrapper {
    border: none !important
}

.form-field-type-dynamicGrid .borderless .ag-header {
    background-color: #fff
}

.form-field-type-dynamicGrid .borderless .ag-header-cell-label {
    font-family: Tahoma, sans-serif;
    font-size: .866rem;
    font-weight: 400
}

.form-field-type-dynamicGrid .borderless .ag-row, .form-field-type-dynamicGrid .borderless .ag-row-odd, .form-field-type-dynamicGrid .borderless .ag-row-selected {
    background-color: #fff !important
}

.form-field-type-dynamicGrid .has-error .unq-dynamic-grid, .form-field-type-dynamicGrid .has-error .unq-dynamic-grid .ag-header-cell.header-error {
    border: none
}

.form-field-type-dynamicGrid .has-error .unq-dynamic-grid .ag-ltr .ag-cell-not-inline-editing.unq-dynamic-grid__cell-error {
    border: none;
    background-color: transparent
}

.form-field-type-dynamicGrid .has-error .unq-dynamic-grid.unq-dynamic-grid-edit {
    box-shadow: none
}

.form-field-type-chart .well {
    background-color: #fff;
    border: 1px solid #cdcdcd
}

.highcharts-container {
    margin: 0 auto
}

.highcharts-root .highcharts-background {
    fill: #fff
}

.highcharts-root .highcharts-color-0, .highcharts-root .highcharts-color-0 rect {
    fill: #205f7c !important
}

.highcharts-root .highcharts-color-1, .highcharts-root .highcharts-color-1 rect {
    fill: #424b6c !important
}

.highcharts-root .highcharts-color-2, .highcharts-root .highcharts-color-2 rect {
    fill: #e29d5c !important
}

.highcharts-root .highcharts-color-3, .highcharts-root .highcharts-color-3 rect {
    fill: #a76936 !important
}

.highcharts-root .highcharts-color-4, .highcharts-root .highcharts-color-4 rect {
    fill: #2e87b0 !important
}

.highcharts-root .highcharts-color-5, .highcharts-root .highcharts-color-5 rect {
    fill: #7c61a7 !important
}

.highcharts-root .highcharts-color-6, .highcharts-root .highcharts-color-6 rect {
    fill: #a994d8 !important
}

.highcharts-root .highcharts-bar-series rect:first-child, .highcharts-root .highcharts-column-series rect:first-child {
    fill: #205f7c !important;
    stroke: #205f7c !important
}

.highcharts-root .highcharts-bar-series rect:nth-child(2), .highcharts-root .highcharts-column-series rect:nth-child(2) {
    fill: #424b6c !important;
    stroke: #424b6c !important
}

.highcharts-root .highcharts-bar-series rect:nth-child(3), .highcharts-root .highcharts-column-series rect:nth-child(3) {
    fill: #e29d5c !important;
    stroke: #e29d5c !important
}

.highcharts-root .highcharts-bar-series rect:nth-child(4), .highcharts-root .highcharts-column-series rect:nth-child(4) {
    fill: #a76936 !important;
    stroke: #a76936 !important
}

.highcharts-root .highcharts-bar-series rect:nth-child(5), .highcharts-root .highcharts-column-series rect:nth-child(5) {
    fill: #2e87b0 !important;
    stroke: #2e87b0 !important
}

.highcharts-root .highcharts-bar-series rect:nth-child(6), .highcharts-root .highcharts-column-series rect:nth-child(6) {
    fill: #7c61a7 !important;
    stroke: #7c61a7 !important
}

.highcharts-root .highcharts-bar-series rect:nth-child(7), .highcharts-root .highcharts-column-series rect:nth-child(7) {
    fill: #a994d8 !important;
    stroke: #a994d8 !important
}

.highcharts-root .highcharts-point {
    stroke-width: 0
}

.highcharts-root .highcharts-axis-line, .highcharts-root .highcharts-tick {
    stroke: transparent
}

.highcharts-root .highcharts-axis-labels text {
    color: #5e605e !important;
    fill: #5e605e !important
}

.highcharts-root .highcharts-yaxis-grid .highcharts-grid-line {
    stroke: #f5f5f5 !important
}

.highcharts-root .highcharts-button-box {
    fill: transparent
}

.highcharts-root .highcharts-contextbutton {
    display: none
}

.highcharts-root .highcharts-contextbutton path {
    fill: #fff
}

.highcharts-root .highcharts-title>tspan {
    fill: #35363a;
    color: #35363a;
    font-family: Georgia, Times New Roman, Times, serif;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: .075rem;
    text-transform: uppercase
}

.ui-select-bootstrap .ui-select-match>.btn-default, .ui-select-multiple.ui-select-bootstrap input.ui-select-search {
    background-color: #fff;
    border: 2px solid #bec8d1 !important
}

.form-field-type-kpi .well {
    background-color: #fff;
    padding: 0
}

.form-field-type-kpi .well .col-sm-3 {
    display: none
}

.form-field-type-kpi .well .col-sm-9 {
    width: 100%
}

.form-field-type-kpi .well .col-sm-9>div:first-child h5 {
    color: #6a6a6a;
    font-size: 14px !important;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: .05rem
}

.form-field-type-kpi .well h5 {
    color: #0a3c53;
    text-align: left;
    padding-left: 30px
}

/*! Custom styles to the application  */
body, html {
    background: var(--nyl-color-bg-white) !important;
    font-family: var(--nyl-font-family-roboto) !important;
    color: var(--nyl-color-steel) !important;
    margin: 0;
    padding: 0
}

body {
    height: 100%;
    width: 100%
}

.client-header__logo {
    height: 67.00001525878906px;
    width: 67px;
    left: 0;
    top: 0
}

.form-group.form-field-type-columns {
    margin-bottom: 0 !important
}

.avatar {
    width: 40px;
    height: 40px;
    border-radius: 40px;
    margin: 10px
}

.form-error {
    width: 54px;
    height: 54px
}

.row-items-end .row.ng-scope {
    display: flex;
    align-items: baseline
}

.logged-user {
    width: 131px;
    height: 18px;
    font-family: var(--nyl-font-family-roboto);
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 150%;
    color: var(--nyl-color-steel);
    top: 40px
}

.client-header:after {
    content: "";
    display: none;
    background: linear-gradient(90deg, #b19055, #ffd58e 50%, #b19055);
    height: 4px;
    margin-top: 16px
}

.back-to-dashboard .btn, .back-to-dashboard .btn-link {
    padding: 0 !important;
    width: 153px;
    height: 27px;
    font-family: var(--nyl-font-family-roboto) !important;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 150%;
    color: var(--nyl-color-steel) !important;
    text-decoration: none;
    margin: 5px 0
}

.form-group.form-field-type-button.back-to-dashboard {
    margin-bottom: 0
}

#form-group-nav>h2, #form-group-navUFourPanels>h2, #form-group-panelNav>h2 {
    color: var(--nyl-color-steel);
    font-family: var(--nyl-font-family-roboto);
    font-style: normal;
    font-weight: 700;
    font-size: 36px;
    margin: 0 0 18px 0
}

.bgr-form-heading {
    position: absolute;
    left: 0;
    right: 32.72%;
    top: 0;
    bottom: 0;
    font-family: var(--nyl-font-family-roboto);
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 150%;
    text-transform: capitalize;
    color: var(--nyl-color-steel)
}

.nyl-form-heading {
    display: flex;
    flex-direction: column
}

.heading-one {
    position: relative;
    font-family: var(--nyl-font-family-roboto);
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 90%;
    text-transform: capitalize;
    color: var(--nyl-color-steel)
}

.heading-one-v {
    font-family: var(--nyl-font-family-roboto);
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 90%;
    color: var(--nyl-color-steel)
}

.heading-two {
    position: relative;
    font-family: var(--nyl-font-family-roboto);
    color: var(--nyl-color-steel);
    font-style: normal;
    font-weight: 400;
    font-size: 15px
}

subscript {
    line-height: 0;
    vertical-align: baseline;
    position: inherit !important
}

.subscript-text {
    font-family: var(--nyl-font-family-roboto);
    color: var(--nyl-color-steel);
    font-style: normal;
    font-weight: 500;
    font-size: 19px
}

.line-height-20 {
    line-height: 20px
}

.line-height-25 {
    line-height: 25px
}

.line-height-30 {
    line-height: 30px
}

.line-height-140 {
    line-height: 140%
}

.line-height-36 {
    line-height: 36px
}

.line-height-12 {
    line-height: 12px
}

.font-weight-regular {
    font-weight: 400 !important
}

.font-weight-medium {
    font-weight: 500
}

.font-weight-semibold {
    font-weight: 600
}

.heading-three {
    position: relative;
    font-family: var(--nyl-font-family-roboto);
    color: var(--nyl-color-steel);
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 150%
}

.heading-four {
    position: relative;
    font-family: var(--nyl-font-family-roboto);
    color: var(--nyl-color-steel);
    font-style: normal;
    font-weight: 400;
    font-size: 14px
}

.heading-four-v2 {
    color: #565656;
    font-family: var(--nyl-font-family-roboto);
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    overflow-wrap: anywhere
}

.heading-five {
    position: absolute;
    font-family: var(--nyl-font-family-roboto);
    color: var(--nyl-color-steel);
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 66px;
    padding-left: 5px
}

.heading-six {
    font-family: var(--nyl-font-family-roboto);
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    color: var(--nyl-color-steel);
    padding-left: 5px
}

.heading-six-t {
    font-family: var(--nyl-font-family-roboto);
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    color: var(--nyl-color-steel);
    padding-left: 5px
}

.kpi-h2 {
    font-family: var(--nyl-font-family-roboto);
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 20px;
    letter-spacing: .05em;
    color: #92999a
}

.kpi-h1 {
    font-family: var(--nyl-font-family-roboto);
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    color: #92999a
}

#kpiApplication, #kpiOnboarding, #kpiStageOne, #kpiStageThree, #kpiStageTwo, #kpiStatOne, #kpiStatThree, #kpiStatTwo, #kpiWrappingUp, #kpiYearOne, #kpiYearTwo {
    font-size: 38px !important;
    font-family: var(--nyl-font-family-roboto) !important;
    float: right;
    margin-top: -10px;
    letter-spacing: .01px
}

#kpiStageOne, #kpiStageThree, #kpiStageTwo, #kpiStatOne, #kpiStatThree, #kpiStatTwo, #kpiYearOne, #kpiYearTwo {
    margin-top: 28px
}
@media (max-width:480px) {
    .mobile-login-screen {
            margin-left: 0rem !important;
            margin-top: 0rem !important;
        }
    }
@media (max-width:480px) {
        .mobile-reset-screen {
                margin-left: 0rem !important;
                margin-top: 0rem !important;
            }
    }
@media (max-width:480px) {
    .check-list-item {
        margin-left: 0px !important;
        }
    }

@media (max-width:480px) {
    #kpiStageOne, #kpiStageThree, #kpiStageTwo, #kpiStatOne, #kpiStatThree, #kpiStatTwo, #kpiYearOne, #kpiYearTwo {
        margin-left: -48px !important;
        font-size: 20px !important;
    }
}
@media (max-width:768px) {
    #kpiStageOne, #kpiStageThree, #kpiStageTwo, #kpiStatOne, #kpiStatThree, #kpiStatTwo, #kpiYearOne, #kpiYearTwo {
        margin-left: -24px
    }
}

.reset-password {
    position: relative;
    font-family: var(--nyl-font-family-roboto);
    font-style: normal;
    font-weight: 400;
    font-size: 36px;
    color: var(--nyl-color-steel)
}

.form-field-type-kpi .well h5 {
    color: #0a3c53;
    text-align: left;
    padding-left: 55px
}

.create-password {
    position: relative;
    font-family: var(--nyl-font-family-roboto);
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    color: var(--nyl-color-steel)
}

.reset-password-title {
    position: relative;
    font-family: var(--nyl-font-family-roboto);
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    color: var(--nyl-color-steel)
}

.form-field-type-field-group.right-align {
    display: flex;
    justify-content: flex-end
}

.form-field-type-field-group.right-align>div {
    margin-left: 20px
}

.form-field-type-field-group.left-align {
    display: flex;
    justify-content: flex-start
}

.form-field-type-field-group.left-align .align-item-center {
    align-items: center
}

.form-field-type-field-group.left-align>div {
    margin-right: 12px
}

.form-field-type-field-group.left-align-nomr {
    display: flex;
    justify-content: flex-start
}

.form-field-type-field-group.center-align {
    display: flex;
    align-items: center;
    justify-content: center
}

.form-field-type-field-group.center-align>div {
    margin-right: 10px
}

.form-field-type-field-group.left-right-align {
    display: flex;
    justify-content: space-between
}

.form-field-type-field-group.left-align-responsive {
    display: flex;
    flex-wrap: wrap;
    column-gap: 15px
}

.form-field-type-field-group.left-align-nowrap {
    display: flex;
    flex-wrap: nowrap;
    column-gap: 15px
}

.btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 500;
    font-family: var(--nyl-font-family-roboto) !important;
    font-size: 14px;
    font-style: normal;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    padding: 11px 30px;
    line-height: 1.428571429;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    height: var(--btn-height)
}
.download-btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 500;
    font-family: var(--nyl-font-family-roboto) !important;
    font-size: 14px;
    font-style: normal;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    padding: 10px 10px;
    line-height: 1.428571429;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    height: var(--btn-height);
}

.btn-md {
    height: var(--btn-height) !important
}

.btn.btn-md {
    font-size: 16px;
    padding: 9px 30px
}

.btn-circle .btn .btn-primary, .btn-circle .btn.btn-primary {
    background-color: var(--nyl-color-bg-white);
    border: 0 solid var(--nyl-color-bg-white);
    color: #000;
    font-weight: 700;
    padding: 4px !important;
    height: 40px !important;
    width: 40px !important;
    border-radius: 50% !important
}

.btn-circle.active .btn .btn-primary, .btn-circle.active .btn.btn-primary, .btn-circle:active .btn .btn-primary, .btn-circle:active .btn.btn-primary {
    color: var(--nyl-color-bg-white);
    padding: 4px !important;
    height: 40px !important;
    width: 40px !important;
    border-radius: 50% !important;
    font-size: 14px !important;
    background-color: var(--nyl-color-primary) !important
}

.btn-circle.hover .btn .btn-primary, .btn-circle.hover .btn.btn-primary, .btn-circle:hover .btn .btn-primary, .btn-circle:hover .btn.btn-primary {
    color: #000;
    padding: 4px !important;
    height: 40px !important;
    width: 40px !important;
    border-radius: 50% !important;
    font-size: 14px !important;
    background-color: var(--nyl-color-bg-white) !important;
    border: 1px solid var(--nyl-color-primary)
}

.btn-circle-warning .btn .btn-primary, .btn-circle-warning .btn.btn-primary {
    background-color: var(--nyl-color-bg-white);
    border: 1.8px solid rgba(255, 0, 0, .493);
    color: #000;
    font-weight: 700;
    padding: 4px !important;
    height: 40px !important;
    width: 40px !important;
    border-radius: 50% !important
}

.btn-circle-warning.active .btn .btn-primary, .btn-circle-warning.active .btn.btn-primary, .btn-circle-warning:active .btn .btn-primary, .btn-circle-warning:active .btn.btn-primary {
    color: var(--nyl-color-bg-white);
    padding: 4px !important;
    height: 40px !important;
    width: 40px !important;
    border-radius: 50% !important;
    font-size: 14px !important;
    background-color: var(--nyl-color-primary) !important;
    border: 1.5px solid red;
    background: content-box
}

.btn-circle-warning.hover .btn .btn-primary, .btn-circle-warning.hover .btn.btn-primary, .btn-circle-warning:hover .btn .btn-primary, .btn-circle-warning:hover .btn.btn-primary {
    color: #000;
    padding: 4px !important;
    height: 40px !important;
    width: 40px !important;
    border-radius: 50% !important;
    font-size: 14px !important;
    background-color: var(--nyl-color-bg-white) !important;
    border: 1.8px solid rgba(255, 0, 0, .493)
}

.nav-pager .row.ng-scope {
    display: flex;
    align-items: center;
    justify-content: flex-start
}

.form-control {
    height: var(--field-height) !important
}

.form-group .form-control {
    border: 1.2px solid #bdc1c2;
    border-radius: 4px !important
}

.form-control, output {
    font-size: 12px;
    color: var(--nyl-color-steel)
}

.form-group .form-control:disabled {
    background-color: #f5f5f5 !important
}

.form-field-type-address .ui-select-match>.btn-default, .form-field-type-dateinput .form-control, .form-field-type-email .form-control, .form-field-type-number .form-control, .form-field-type-password .form-control, .form-field-type-textarea .form-control, .form-field-type-textfield .form-control, .phone-number-input.form-control, .ui-select-bootstrap input.ui-select-search, .ui-select-multiple.ui-select-bootstrap input.ui-select-search {
    height: var(--field-height);
    border: 1.2px solid #bdc1c2;
    font-size: 12px;
    color: var(--nyl-color-steel)
}

.form-field-type-address .form-control, .form-field-type-basicDropdown .form-control, .form-field-type-number .form-control, .form-field-type-password .form-control, .form-field-type-phoneNumber .form-control {
    height: 45px !important
}

.form-field-type-basicDropdown .input-group, .form-field-type-dateinput .input-group, .form-field-type-email .input-group, .form-field-type-number .input-group, .form-field-type-phoneNumber .input-group, .form-field-type-phonenumber-v2 .input-group, .form-field-type-textfield .input-group {
    border: 1.2px solid #bdc1c2;
    height: var(--field-height);
    font-size: 12px;
    color: var(--nyl-color-steel)
}

.ui-select-bootstrap .ui-select-match>.btn-default, .ui-select-multiple.ui-select-bootstrap input.ui-select-search {
    border: 1.2px solid #bdc1c2;
    height: var(--field-height);
    font-size: 12px;
    color: var(--nyl-color-steel)
}

.form-field-type-basicDropdown .form-control, .form-field-type-phoneNumber .form-control, .form-field-type-phonenumber-v2 .form-control {
    height: var(--field-height);
    border: 1.2px solid #bdc1c2;
    font-size: 12px;
    color: var(--nyl-color-steel)
}

.ui-select-bootstrap .ui-select-match>.btn-default {
    padding: 9px 10px 10px
}

.form-control.phone-number-input, .form-field-type-phoneNumber .form-control {
    padding: 6px 12px
}

.ui-select-bootstrap .ui-select-match>.btn-default, .ui-select-multiple.ui-select-bootstrap input.ui-select-search {
    border: 1.2px solid #bdc1c2 !important;
    font-size: 12px;
    color: var(--nyl-color-steel)
}

.form-control.phone-number-country, .form-field-type-basicDropdown .form-control {
    padding-right: 30px
}

.btn.btn-secondary {
    background: var(--nyl-color-bg-white);
    border-color: var(--nyl-color-primary);
    color: var(--nyl-color-primary);
    border-width: 1px
}

.download-btn.btn-download {
    background: var(--nyl-color-bg-white);
    border-color: var(--nyl-color-primary);
    color: var(--nyl-color-primary);
    border-width: 1px
}

.btn.btn-primary {
    background: var(--nyl-color-primary);
    color: var(--nyl-color-bg-white);
    border-color: var(--nyl-color-primary)
}

.btn.btn-primary:hover {
    background: var(--nyl-color-primary);
    border-color: var(--nyl-color-primary);
    color: var(--nyl-color-bg-white);
    box-shadow: rgba(149, 157, 165, .2) 0 8px 24px
}

.btn.btn-secondary:hover {
    background: var(--nyl-color-bg-white);
    border-color: var(--nyl-color-primary);
    color: var(--nyl-color-primary);
    border-width: 1px;
    box-shadow: rgba(149, 157, 165, .2) 0 8px 24px
}

.nyl-btn-secondary .btn, .nyl-btn-secondary .btn.btn-secondary {
    background-color: var(--nyl-color-primary);
    color: var(--nyl-color-bg-white);
    padding: 0 30px;
    border: none
}

.btn.btn-link {
    color: var(--nyl-color-primary);
    outline: 0;
    border: none
}

.nyl-btn-link .btn.btn-link {
    padding: 0 !important;
    color: var(--nyl-color-primary);
    font-weight: 700;
    font-size: 15px
}

.btn.btn-primary.focus, .btn.btn-primary:active, .btn.btn-primary:focus {
    background: var(--nyl-color-primary);
    border-color: var(--nyl-color-primary);
    color: var(--nyl-color-bg-white)
}

.btn.btn-secondary.focus, .btn.btn-secondary:active, .btn.btn-secondary:focus {
    background: var(--nyl-color-bg-white);
    border-color: var(--nyl-color-primary);
    color: var(--nyl-color-primary);
    border-width: 1px
}

.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
    outline: 0 auto -webkit-focus-ring-color;
    outline-offset: -2px
}

.nyl-btn-link .btn.btn-link:hover, .nyl-btn-link-untouched .btn.btn-link:hover {
    text-decoration: none
}

.nyl-btn-link-untouched .btn.btn-link {
    color: var(--nyl-color-slate);
    font-weight: 400;
    font-size: 15px
}

.nyl-btn-link-untouched a {
    color: var(--nyl-color-slate);
    font-weight: 400;
    font-size: 15px
}

.nyl-download-link {
    width: 200px;
    height: 42px;
    padding: 10px 30px
}

.btn.btn-link:active {
    padding: 0 !important;
    color: var(--nyl-color-primary);
    font-weight: 700;
    font-size: 15px
}

label {
    font-family: var(--nyl-font-family-roboto) !important
}

.hide-label .form-check-label {
    visibility: hidden
}

.d-none-error-msg .has-error .help-block.inline-error {
    display: none
}

.group-control-label, label {
    font-size: 15px;
    font-weight: 400;
    color: var(--nyl-color-label);
    margin-bottom: 3px;
    font-family: var(--nyl-font-family-roboto)
}

.radio-label.group-control-label.control-label.d-none-radio-label {
    display: none
}

input[type=checkbox]:checked+span:before {
    position: absolute;
    left: 1px;
    top: 2px;
    content: "\00A0\2713\00A0" !important;
    border-radius: 3px
}

input[type=checkbox]:checked+span:after {
    color: var(--nyl-color-bg-white) !important;
    content: "\00A0\2713\00A0" !important;
    padding: 2px;
    position: absolute;
    left: 0;
    top: 1px;
    border-radius: 3px
}

input[type=checkbox]:checked+span:before {
    background: var(--nyl-color-primary);
    border-color: var(--nyl-color-primary)
}

input[type=radio]:checked+span:after {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 3px;
    background-color: var(--nyl-color-primary);
    display: block;
    color: var(--nyl-color-bg-white) !important;
    content: "\00A0\2713\00A0" !important;
    padding: 1px
}

input[type=radio]+span:before {
    border-radius: 3px
}

.form-group .radio-label-inline {
    display: block;
    color: var(--nyl-color-steel);
    font-weight: 700;
    font-size: 14px
}

.radio-label.group-control-label.control-label.ng-binding.ng-scope {
    display: block;
    color: var(--nyl-color-steel);
    font-weight: 700;
    font-size: 14px
}

input[type=checkbox]+span, input[type=radio]+span {
    color: var(--nyl-color-steel);
    font-weight: 400;
    font-size: 14px
}

input[type=checkbox][disabled]+span:before, input[type=radio][disabled]+span:before {
    background: #f5f5f5
}

input[type=radio][disabled]+span:hover:before {
    background: #f5f5f5
}

input[type=radio][disabled]+span:after {
    background: #f5f5f5
}

input[type=checkbox][disabled]:checked+span:before {
    background: #f5f5f5 !important;
    border-color: #bec8d1 !important
}

input[type=checkbox][disabled]:checked+span:after {
    color: #cac2c2 !important;
    border-color: #bec8d1 !important
}

input[type=radio][disabled]:checked+span:before {
    background: #f5f5f5 !important;
    border: 1px solid #bec8d1 !important
}

input[type=radio][disabled]:checked+span:after {
    color: #cac2c2 !important;
    background: #f5f5f5 !important;
    border: 1px solid #bec8d1 !important
}

.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {
    z-index: -1
}

.form-field-type-checkboxv2 label {
    padding-left: 30px;
    color: var(--nyl-color-steel);
    font-weight: 400;
    font-size: 14px
}

hr {
    border: 2px solid #bdc1c2;
    background: #bdc1c2
}

.fa-calendar:before {
    color: var(--nyl-color-primary)
}

.pika-lendar .pika-label, .pika-lendar .pika-title {
    background: #0079c2
}

.form-field-type-dateinput .input-group:focus-within .input-group-addon {
    background: var(--nyl-color-bg-white);
    color: #fff;
    box-shadow: 0 0 2px #0079c2
}

.form-field-type-dateinput .input-group .input-group-addon {
    background: var(--nyl-color-bg-white);
    border-radius: 4px !important
}

.form-control.disabled+.input-group-addon, .form-control[disabled]+.input-group-addon {
    background: #f5f5f5 !important
}

.form-field-type-file .fileSelector {
    border-color: var(--nyl-color-primary);
    border-width: 2px;
    padding: 25px;
    background: var(--nyl-color-file-selector-bg);
    display: grid;
    border-radius: 6px;
    justify-items: center
}

.form-field-type-file .fileSelector .glyphicon-cloud-upload {
    display: none
}

.fileSelector .fileSelector__button {
    font-size: inherit;
    padding: 10px 24px;
    border: 1px solid #0079c2 !important;
    background-color: #f2f8fc;
    color: #0079c2 !important;
    font-weight: 600;
    height: 40px;
    border-radius: 5px;
    width: auto;
    margin: 12px;
    text-decoration: none !important
}

.text-muted {
    color: var(--nyl-color-unmuted)
}

.hideDummyComment {
    display: none
}

.panel-heading {
    padding: 0 30px;
    border-bottom: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.panel-default>.panel-heading {
    color: var(--nyl-color-steel);
    background-color: var(--nyl-color-bg-white);
    border-color: none;
    font-family: var(--nyl-font-family-roboto);
    font-style: normal;
    font-weight: 700;
    font-size: 18px
}

.nyl-accordion .panel {
    border: 1px solid #bdc1c2;
    border-radius: 4px
}

.nyl-accordion .unq-accordion>.panel-heading {
    padding: 10px 15px;
    box-sizing: border-box;
    background: var(--nyl-color-bg-white);
    border: none;
    border-radius: 4px
}

.accordion-heading-title .unq-accordion .panel-title>span {
    font-weight: 400 !important;
    font-size: 16px !important
}

.form-group.form-field-type-field-group.mt-minus-15 {
    margin-top: -15rem
}

.nyl-accordion .unq-accordion>.panel-heading+.panel-body {
    padding-top: 12px;
    display: flex;
    flex-direction: column;
    padding: 0 1rem;
    cursor: pointer;
    margin-bottom: .5em;
    background: var(--nyl-color-bg-white);
    border: none
}

.nyl-accordion .unq-accordion .panel-title>span {
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: auto;
    text-align: left;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    font-family: var(--nyl-font-family-roboto);
    color: var(--nyl-color-steel)
}

.nyl-accordion .unq-accordion .panel-title .indicator {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 0;
    display: block;
    margin: 0;
    color: var(--nyl-color-primary)
}

.nyl-d-flex {
    display: flex;
    line-height: 30px;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-left: 28px
}

.flex-wrap {
    flex-wrap: wrap !important
}

.nyl-h1 {
    font-family: var(--nyl-font-family-roboto);
    font-style: normal;
    font-weight: 700;
    font-size: 36px;
    color: var(--nyl-color-steel);
    line-height: 36px
}

.nyl-h1-plus {
    font-family: var(--nyl-font-family-roboto);
    font-style: normal;
    font-weight: 700;
    font-size: 36px;
    color: var(--nyl-color-steel)
}

.nyl-h2 {
    font-family: var(--nyl-font-family-roboto);
    font-style: normal;
    font-weight: 400;
    font-size: 32px;
    color: var(--nyl-color-steel)
}

.box :last-child {
    margin-bottom: 0
}

.box-4 {
    box-shadow: 0 0 3px rgba(0, 0, 0, .2);
    position: relative;
    width: 100%
}

.box-content {
    background: #f5f5f5;
    padding: 25px 55px 45px 24px;
    position: relative;
    z-index: 1
}

.box-4:after {
    border: 1px solid #bdc1c2;
    border-radius: 6px;
    bottom: 0;
    content: "";
    height: 20px;
    left: 10px;
    position: absolute;
    right: 10px
}

.box-2 {
    box-shadow: none;
    position: relative;
    width: 100%
}

.box-orange {
    background: #ffff;
    padding: 20px 21px 6px 15px;
    position: relative;
    z-index: 1;
    border: 2px solid #ce7046;
    border-radius: 16px
}

.box-2:after {
    border: 1px solid #bdc1c2;
    border-radius: 6px;
    bottom: 0;
    content: "";
    height: 20px;
    left: 10px;
    position: absolute;
    right: 10px
}

.nyl-desc {
    height: 15px;
    left: 272px;
    font-family: var(--nyl-font-family-roboto);
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: -14px;
    color: #565656
}

.nyl-card {
    background: #f5f5f5;
    border: 1px solid #bdc1c2;
    padding: 20px 20px 18px;
    position: relative;
    border-radius: 6px
}

.nyl-card-v2 {
    background-color: #f5f5f5;
    border: 0 solid #bdc1c2;
    padding: 30px 10px 8px 10px;
    position: relative;
    border-radius: 6px
}

.nyl-nav .quote-header {
    background-color: var(--nyl-color-bg-white);
    min-height: 96px;
    padding: 18px 0;
    width: 100vw;
    position: relative;
    left: 50%;
    margin-left: -50vw
}

.nyl-nav .quote-header-container, .nyl-nav .quote-header-navigation {
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: auto;
    width: 100%;
    display: flex;
    padding: 0 280px 0 130px
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    color: var(--nyl-color-steel);
    cursor: default;
    background-color: var(--nyl-color-bg-white);
    border: 1px solid;
    border-color: #ddd #ddd transparent;
    font-weight: 700
}

.nav-tabs>li>a {
    margin: 0
}

.nyl-text-danger {
    color: red
}

.nyl-two-column .form-group.form-field-type-columns {
    margin-bottom: inherit !important;
    display: inline-flex;
    align-items: flex-start;
    justify-content: flex-start;
    align-content: flex-start
}

.font-weight-bold {
    font-weight: 700 !important
}

.font-weight-normal {
    font-weight: 400 !important
}

.font-weight-light {
    font-weight: 300 !important
}

.new-candidate {
    font-style: normal;
    font-weight: 700;
    font-size: 36px;
    color: var(--nyl-color-steel);
    font-family: var(--nyl-font-family-roboto)
}

.thank-you {
    font-family: var(--nyl-font-family-roboto);
    font-style: normal;
    font-weight: 700;
    font-size: 48px;
    color: var(--nyl-color-steel)
}

.navigation-vertical .vertical-sidebar__group-header {
    display: none
}

.navigation-vertical .vertical-sidebar__groups:last-child {
    border-bottom-style: none;
    border-top-style: none;
    border-left-style: none;
    border-right-style: none
}

.navigation-vertical .vertical-sidebar__groups:first-child {
    border-bottom-style: none;
    border-top-style: none;
    border-left-style: none;
    border-right-style: none
}

.navigation-vertical .vertical-sidebar__groups {
    border-bottom: 0
}

.swal2-container>.swal2-modal {
    border: 1px solid #68778d;
    box-shadow: none
}

.swal2-container .swal2-modal .swal2-content {
    color: var(--nyl-color-steel);
    font-family: var(--nyl-font-family-roboto);
    font-size: 1.4rem;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    max-width: 400px
}

.swal2-container .swal2-modal .swal2-actions button.swal2-styled {
    background-color: var(--nyl-color-primary) !important;
    margin-top: 5px;
    margin-bottom: 18px;
    border-radius: 4px;
    font-size: 14px;
    font-weight: 400;
    display: block;
    width: 100%
}

.swal2-container>.swal2-modal .swal2-title {
    color: var(--nyl-color-steel)
}

.swal2-container .swal2-modal .swal2-title {
    font-family: var(--nyl-font-family-roboto)
}

label {
    font-size: 12px;
    font-weight: 400;
    color: #565656;
    margin-bottom: 3px;
    font-family: var(--nyl-font-family-roboto)
}

.label-v2 label {
    font-size: 12px;
    font-weight: 400;
    color: #565656;
    margin-bottom: 3px;
    font-family: var(--nyl-font-family-roboto)
}

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    background-color: #f5f5f5
}

input[type=checkbox], input[type=radio] {
    opacity: 0 !important
}

.modal .unqk-modal__modal-header+.panel>.panel-heading .panel-title {
    font-weight: 700;
    color: #0a3c53;
    font-size: 18px;
    color: var(--nyl-color-steel)
}

.modal .unqk-modal__modal-header {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    padding: 23px
}

.modal .panel-body .modal-title {
    background-color: var(--nyl-color-bg-white);
    position: relative;
    top: 0;
    left: 0;
    width: 100%
}

.modal .panel-body .modal-title div, .modal .panel-body .modal-title p, .modal .panel-body .modal-title span {
    color: var(--nyl-color-steel);
    font-size: 18px;
    padding: 0 0 .5rem 0;
    margin-bottom: 0;
    font-weight: 700;
    font-family: var(--nyl-font-family-roboto)
}

.modal .panel-body .confirm-header {
    font-family: var(--nyl-font-family-roboto);
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    margin-top: 2rem
}

.modal .panel-body .confirm-message {
    font-family: var(--nyl-font-family-roboto);
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    color: #0a3c53;
    margin-top: -1rem;
    margin-right: 3rem;
    margin-bottom: 2rem
}

.modal .modal-content {
    background: var(--nyl-color-bg-white);
    box-shadow: 0 4px 15px rgb(0 0 0 / 15%);
    border-radius: 24px
}

@media (min-width:769px) {
    .modal.in.extra-large-modal .modal-dialog {
        width: 80%
    }

    .modal.in.large-modal .modal-dialog {
        width: 1140px
    }

    .modal-dialog.large-modal .modal-footer {
        border-top: 1px solid #e7e7e7;
        padding: 30px 0 0
    }

    .modal.in.medium-modal .modal-dialog {
        width: 800px
    }
}

.modal.in.small-modal .modal-dialog {
    width: 300px
}

.modal-type-modal .modal-dialog>.modal-content>*>.panel>.panel-body {
    padding: 25px
}

.modal.load-modal {
    position: fixed;
    top: 140px
}

.modal.load-modal .unqk-modal__modal-header {
    display: none
}

.modal.load-modal .modal-content {
    background: var(--nyl-color-bg-white);
    box-shadow: 0 4px 15px rgb(0 0 0 / 15%);
    border-radius: 4px
}

@media (min-width:768px) {
    .modal.in.load-modal .modal-dialog {
        width: 350px;
        margin: 30px auto
    }
}

.no-close-btn .unqk-modal__close-button {
    display: none
}

.text-transform-none {
    text-transform: none
}

.confirm-modal.modal {
    position: fixed;
    top: 160px
}

@media screen and (min-width:1300px) {
    .confirm-modal.modal {
        position: fixed;
        top: 280px
    }
}

.confirm-modal .modal-dialog {
    position: relative;
    margin: auto
}

.confirm-modal .modal-backdrop.in {
    opacity: .75
}

.confirm-modal .unqk-modal__modal-header {
    display: flex;
    padding: 0
}

.confirm-modal .modal-type-modal .modal-dialog>.modal-content>*>.panel>.panel-body {
    padding: 0
}

.modal.fade.confirm-modal .modal-dialog {
    transition: all .2s ease-in-out;
    transform: scale(.8)
}

.active-taskgrid .jsgrid-header-row, .viewgrid-no-borders .jsgrid-header-row, .viewgrid-with-rows .jsgrid-header-row {
    background: var(--nyl-color-bg-white);
    border-color: var(--nyl-color-bg-white)
}

.active-taskgrid .jsgrid-grid-header.jsgrid-header-scrollbar>table>tr.jsgrid-header-row>th>button {
    text-align: left
}

.err-header .jsgrid-header-row>.jsgrid-header-cell:first-child {
    width: 25px !important
}

.active-taskgrid .jsgrid-grid-body>table>tbody>tr>td, .viewgrid-no-borders .jsgrid-grid-body>table>tbody>tr>td, .viewgrid-with-rows .jsgrid-grid-body>table>tbody>tr>td {
    overflow-wrap: break-word
}

.active-taskgrid .jsgrid-table, .viewgrid-no-borders .jsgrid-table, .viewgrid-with-rows .jsgrid-table {
    border-left: 0;
    border-right: 0;
    border-collapse: separate;
    color: var(--nyl-color-primary);
    font-size: inherit
}

.active-taskgrid .jsgrid-grid-header, .active-taskgrid.jsgrid-grid-body, .viewgrid-no-borders .jsgrid-grid-body, .viewgrid-no-borders .jsgrid-grid-header, .viewgrid-with-rows .jsgrid-grid-body, .viewgrid-with-rows .jsgrid-grid-header {
    display: block;
    width: 100%
}

.active-taskgrid .jsgrid-pager, .viewgrid-no-borders .jsgrid-pager, .viewgrid-with-rows .jsgrid-pager {
    text-align: center;
    font-size: .8em;
    display: inline-flex;
    padding: 0;
    margin-top: 15px
}

.active-taskgrid .jsgrid-pager-current-page, .viewgrid-no-borders .jsgrid-pager-current-page, .viewgrid-with-rows .jsgrid-pager-current-page {
    background: var(--nyl-color-primary);
    border-color: var(--nyl-color-primary);
    color: var(--nyl-color-bg-white);
    font-weight: 400
}

.active-taskgrid .jsgrid-pager-page a, .viewgrid-no-borders .jsgrid-pager-page a, .viewgrid-with-rows .jsgrid-pager-page a {
    color: #bdc1c2;
    font-size: 1em;
    display: inline-block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    font-style: normal;
    font-weight: 700
}

.active-taskgrid .jsgrid-grid-body, .viewgrid-no-borders .jsgrid-grid-body {
    border: none
}

.active-taskgrid.jsgrid-grid-body>table>tbody>tr>td>span>div>a {
    color: var(--nyl-color-primary) !important
}

.active-taskgrid .jsgrid-table {
    border-left: 0;
    border-right: 0;
    border-collapse: separate;
    border-spacing: 0 1em;
    background: var(--nyl-color-bg-white)
}

.active-taskgrid .jsgrid-header-row>.jsgrid-header-cell {
    background: var(--nyl-color-bg-white);
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    color: var(--nyl-color-steel);
    font-family: var(--nyl-font-family-roboto);
    border: 1px solid #bdc1c2;
    border-bottom-style: solid;
    border-left-style: none;
    border-right-style: none;
    border-top-style: none
}

.active-taskgrid .jsgrid-alt-row>.jsgrid-cell, .active-taskgrid .jsgrid-row>.jsgrid-cell {
    padding: 0 8px 0 0
}

.active-taskgrid .jsgrid-alt-row>.jsgrid-cell:first-child, .active-taskgrid .jsgrid-row>.jsgrid-cell:first-child {
    padding: 0
}

.active-taskgrid .jsgrid-grid-body .jsgrid-alt-row:first-child .jsgrid-cell, .active-taskgrid .jsgrid-grid-body .jsgrid-row:first-child .jsgrid-cell {
    border-top: 1px solid #bdc1c2;
    border-bottom: 1px solid #bdc1c2
}

.active-taskgrid .jsgrid-alt-row>.jsgrid-cell, .active-taskgrid .jsgrid-row>.jsgrid-cell {
    border-top: 1px solid #bdc1c2;
    border-bottom: 1px solid #bdc1c2
}

.active-taskgrid .jsgrid-alt-row .jsgrid-cell, .active-taskgrid .jsgrid-row .jsgrid-cell, .viewgrid-no-borders .jsgrid-alt-row .jsgrid-cell, .viewgrid-no-borders .jsgrid-row .jsgrid-cell, .viewgrid-with-rows .jsgrid-alt-row .jsgrid-cell, .viewgrid-with-rows .jsgrid-row .jsgrid-cell {
    background-color: #fff
}

.active-taskgrid .jsgrid-alt-row>.jsgrid-cell:first-child, .active-taskgrid .jsgrid-row>.jsgrid-cell:first-child {
    border-left: 1px solid #bdc1c2
}

.active-taskgrid .jsgrid-alt-row>.jsgrid-cell:last-child, .active-taskgrid .jsgrid-row>.jsgrid-cell:last-child {
    border-right: 1px solid #bdc1c2
}

.active-taskgrid .jsgrid-alt-row:last-child>.jsgrid-cell:last-child, .active-taskgrid .jsgrid-row:last-child>.jsgrid-cell:last-child {
    border-bottom-right-radius: 10px;
    border-top-right-radius: 10px
}

.active-taskgrid .jsgrid-alt-row:last-child>.jsgrid-cell:first-child, .active-taskgrid .jsgrid-row:last-child>.jsgrid-cell:first-child {
    border-bottom-left-radius: 10px;
    border-top-left-radius: 10px
}

.active-taskgrid .jsgrid-alt-row>.jsgrid-cell:last-child, .active-taskgrid .jsgrid-row>.jsgrid-cell:last-child {
    border-bottom-right-radius: 10px;
    border-top-right-radius: 10px
}

.active-taskgrid .jsgrid-alt-row>.jsgrid-cell:first-child, .active-taskgrid .jsgrid-row>.jsgrid-cell:first-child {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px
}

.active-taskgrid .jsgrid-alt-row>.jsgrid-cell:first-child.col-padding, .active-taskgrid .jsgrid-row>.jsgrid-cell:first-child.col-padding, .viewgrid-no-borders .jsgrid-alt-row>.jsgrid-cell:first-child.col-padding, .viewgrid-no-borders .jsgrid-row>.jsgrid-cell:first-child.col-padding {
    padding: 25px 12px
}

.head-col-pad th.jsgrid-header-cell.jsgrid-header-sortable {
    padding: 25px 12px
}

.viewgrid-no-borders .jsgrid-header-row>.jsgrid-header-cell {
    padding: 0;
    background: var(--nyl-color-bg-white);
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    color: var(--nyl-color-steel);
    font-family: var(--nyl-font-family-roboto);
    border: 1px solid #bdc1c2;
    border-bottom-style: solid;
    border-left-style: none;
    border-right-style: none;
    border-top-style: none
}

.viewgrid-with-rows .jsgrid-header-row>.jsgrid-header-cell {
    padding: 14px 20px 18px;
    background: var(--nyl-color-bg-white);
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    color: var(--nyl-color-steel);
    font-family: var(--nyl-font-family-roboto);
    border: 2px solid #000;
    border-bottom-style: solid;
    border-left-style: none;
    border-right-style: none;
    border-top-style: none
}

.viewgrid-with-rows-headers .jsgrid-header-row>.jsgrid-header-cell {
    font-weight: 500 !important;
    font-size: 18px !important
}

.viewgrid-with-rows-headers .jsgrid-alt-row>.jsgrid-cell, .viewgrid-with-rows-headers .jsgrid-row>.jsgrid-cell {
    font-weight: 700 !important;
    font-size: 14px !important
}

.viewgrid-no-borders .jsgrid-alt-row>.jsgrid-cell, .viewgrid-no-borders .jsgrid-row>.jsgrid-cell {
    padding: 14px 32px 14px 0
}

.jsgrid-grid-header.jsgrid-header-scrollbar>table>tr.jsgrid-header-row>th.font-weight-900 {
    font-weight: 900
}

.jsgrid-grid-header.jsgrid-header-scrollbar>table>tr.jsgrid-header-row>th.no-padding {
    padding: 0
}

.jsgrid-alt-row>.jsgrid-cell.no-cell-padding, .jsgrid-row>.jsgrid-cell.no-cell-padding {
    padding: 0
}

.d-none-header .jsgrid-header-row {
    display: none !important
}

.viewgrid-no-borders .jsgrid-alt-row .jsgrid-cell, .viewgrid-no-borders .jsgrid-alt-row:last-child>.jsgrid-cell:first-child, .viewgrid-no-borders .jsgrid-alt-row:last-child>.jsgrid-cell:last-child, .viewgrid-no-borders .jsgrid-alt-row>.jsgrid-cell, .viewgrid-no-borders .jsgrid-alt-row>.jsgrid-cell:first-child, .viewgrid-no-borders .jsgrid-alt-row>.jsgrid-cell:last-child, .viewgrid-no-borders .jsgrid-grid-body .jsgrid-alt-row:first-child .jsgrid-cell, .viewgrid-no-borders .jsgrid-grid-body .jsgrid-row:first-child .jsgrid-cell, .viewgrid-no-borders .jsgrid-row .jsgrid-cell, .viewgrid-no-borders .jsgrid-row:last-child>.jsgrid-cell:first-child, .viewgrid-no-borders .jsgrid-row:last-child>.jsgrid-cell:last-child, .viewgrid-no-borders .jsgrid-row>.jsgrid-cell, .viewgrid-no-borders .jsgrid-row>.jsgrid-cell:first-child, .viewgrid-no-borders .jsgrid-row>.jsgrid-cell:last-child {
    border: none
}

.viewgrid-with-rows .jsgrid-alt-row .jsgrid-cell, .viewgrid-with-rows .jsgrid-alt-row:last-child>.jsgrid-cell:first-child, .viewgrid-with-rows .jsgrid-alt-row:last-child>.jsgrid-cell:last-child, .viewgrid-with-rows .jsgrid-alt-row>.jsgrid-cell, .viewgrid-with-rows .jsgrid-alt-row>.jsgrid-cell:first-child, .viewgrid-with-rows .jsgrid-alt-row>.jsgrid-cell:last-child, .viewgrid-with-rows .jsgrid-grid-body .jsgrid-alt-row:first-child .jsgrid-cell, .viewgrid-with-rows .jsgrid-grid-body .jsgrid-row:first-child .jsgrid-cell, .viewgrid-with-rows .jsgrid-row .jsgrid-cell, .viewgrid-with-rows .jsgrid-row:last-child>.jsgrid-cell:first-child, .viewgrid-with-rows .jsgrid-row:last-child>.jsgrid-cell:last-child, .viewgrid-with-rows .jsgrid-row>.jsgrid-cell, .viewgrid-with-rows .jsgrid-row>.jsgrid-cell:first-child, .viewgrid-with-rows .jsgrid-row>.jsgrid-cell:last-child {
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-radius: 0;
    border-bottom: 1px solid #bdc1c2
}

.viewgrid-no-borders .jsgrid-header-row>.jsgrid-header-cell:first-child, .viewgrid-with-rows .jsgrid-header-row>.jsgrid-header-cell:first-child {
    border-top-left-radius: 0
}

.viewgrid-no-borders .jsgrid-header-row>.jsgrid-header-cell:last-child, .viewgrid-with-rows .jsgrid-header-row>.jsgrid-header-cell:last-child {
    border-top-right-radius: 0
}

.active-taskgrid .jsgrid-alt-row>.jsgrid-cell:first-child.primary-color, .active-taskgrid .jsgrid-row>.jsgrid-cell:first-child.primary-color {
    color: 6px solid #5498d8
}

.active-taskgrid .jsgrid-alt-row>.jsgrid-cell:first-child.danger-color, .active-taskgrid .jsgrid-row>.jsgrid-cell:first-child.danger-color {
    border-left: 6px solid #d91111
}

.active-taskgrid .jsgrid-alt-row>.jsgrid-cell, .active-taskgrid .jsgrid-alt-row>.jsgrid-cell:hover, .active-taskgrid .jsgrid-row>.jsgrid-cell, .active-taskgrid .jsgrid-row>.jsgrid-cell:hover {
    color: var(--nyl-color-steel);
    font-weight: 400;
    font-size: 14px
}

.viewgrid-no-borders .jsgrid-alt-row>.jsgrid-cell, .viewgrid-no-borders .jsgrid-alt-row>.jsgrid-cell:hover, .viewgrid-no-borders .jsgrid-row>.jsgrid-cell, .viewgrid-no-borders .jsgrid-row>.jsgrid-cell:hover {
    font-weight: 400;
    font-size: 14px;
    color: #464e5f
}

.viewgrid-with-rows .jsgrid-alt-row>.jsgrid-cell, .viewgrid-with-rows .jsgrid-alt-row>.jsgrid-cell:hover, .viewgrid-with-rows .jsgrid-row>.jsgrid-cell, .viewgrid-with-rows .jsgrid-row>.jsgrid-cell:hover {
    font-weight: 400;
    font-size: 14px;
    color: #0a3c53
}

.active-taskgrid .jsgrid-grid-header.jsgrid-header-scrollbar>table>tr.jsgrid-header-row>th.jsgrid-header-cell.no-action.jsgrid-header-sortable>button, .viewgrid-no-borders .jsgrid-grid-header.jsgrid-header-scrollbar>table>tr.jsgrid-header-row>th.jsgrid-header-cell.no-action.jsgrid-header-sortable>button, .viewgrid-with-rows .jsgrid-grid-header.jsgrid-header-scrollbar>table>tr.jsgrid-header-row>th.jsgrid-header-cell.no-action.jsgrid-header-sortable>button {
    display: none
}

.active-taskgrid .jsgrid-grid-header>table>tr.jsgrid-header-row>th.jsgrid-header-cell.no-action-mobile.jsgrid-header-sortable>button, .viewgrid-no-borders .jsgrid-grid-header>table>tr.jsgrid-header-row>th.jsgrid-header-cell.no-action-mobile.jsgrid-header-sortable>button, .viewgrid-with-rows .jsgrid-grid-header>table>tr.jsgrid-header-row>th.jsgrid-header-cell.no-action-mobile.jsgrid-header-sortable>button {
    display: none
}

@media screen and (min-width:1023px) {
    .viewgrid-no-borders .jsgrid-alt-row .jsgrid-cell.stage-column, .viewgrid-no-borders .jsgrid-header-row>.jsgrid-header-cell.stage-column, .viewgrid-no-borders .jsgrid-row .jsgrid-cell.stage-column {
        width: 120px !important
    }

    .viewgrid-no-borders .jsgrid-alt-row .jsgrid-cell.task-column, .viewgrid-no-borders .jsgrid-header-row>.jsgrid-header-cell.task-column, .viewgrid-no-borders .jsgrid-row .jsgrid-cell.task-column {
        width: 220px !important
    }

    .viewgrid-no-borders .jsgrid-alt-row .jsgrid-cell.date-column, .viewgrid-no-borders .jsgrid-header-row>.jsgrid-header-cell.date-column, .viewgrid-no-borders .jsgrid-row .jsgrid-cell.date-column {
        width: 60px !important
    }

    .viewgrid-no-borders .jsgrid-alt-row .jsgrid-cell.action-column, .viewgrid-no-borders .jsgrid-header-row>.jsgrid-header-cell.action-column, .viewgrid-no-borders .jsgrid-row .jsgrid-cell.action-column {
        width: 60px !important
    }

    .active-taskgrid .jsgrid-alt-row .jsgrid-cell.location-column, .active-taskgrid .jsgrid-header-row>.jsgrid-header-cell.location-column, .active-taskgrid .jsgrid-row .jsgrid-cell.location-column {
        width: 60px !important
    }

    .viewgrid-no-borders .jsgrid-alt-row .jsgrid-cell.state-column, .viewgrid-no-borders .jsgrid-header-row>.jsgrid-header-cell.state-column, .viewgrid-no-borders .jsgrid-row .jsgrid-cell.state-column {
        width: 60px !important
    }

    .viewgrid-no-borders .jsgrid-alt-row .jsgrid-cell.category-column, .viewgrid-no-borders .jsgrid-header-row>.jsgrid-header-cell.category-column, .viewgrid-no-borders .jsgrid-row .jsgrid-cell.category-column {
        width: 40px !important
    }

    .active-taskgrid .jsgrid-alt-row .jsgrid-cell.status-column, .active-taskgrid .jsgrid-header-row>.jsgrid-header-cell.status-column, .active-taskgrid .jsgrid-row .jsgrid-cell.status-column {
        width: 60px !important
    }

    .active-taskgrid .jsgrid-alt-row .jsgrid-cell.mktr-column, .active-taskgrid .jsgrid-header-row>.jsgrid-header-cell.mktr-column, .active-taskgrid .jsgrid-row .jsgrid-cell.mktr-column {
        width: 100px !important
    }

    .active-taskgrid .jsgrid-header-row>.jsgrid-header-cell {
        padding: 0 6px 0 0
    }

    .jsgrid-sort-button {
        padding: 0 6px
    }
}

.nyl-panel .panel {
    border: 1px solid #bdc1c2;
    border-radius: 10px
}

.nyl-panel-v2 .panel {
    border: 1px solid #bdc1c2;
    border-radius: 27px
}

@media (max-width:834px) {
    .nyl-panel-v2 .panel {
        border: 1px solid #bdc1c2;
        border-radius: 27px;
        overflow-x: auto;
        overflow-y: hidden;
        width: 740px !important
    }

    .form-field-type-field-group.mobile-scrolling {
        overflow-x: auto;
        overflow-y: hidden;
        width: 740px !important
    }

    .form-field-type-field-group.vg-mobile-scrolling {
        overflow-x: auto;
        overflow-y: hidden;
        width: 740px !important
    }

    .nyl-uniform-grid .standardized-grid.inline-grid.ng-scope {
        display: flex;
        flex-direction: column-reverse;
        align-items: flex-start;
        width: max-content;
        max-width: max-content !important
    }

    .navigation-vertical .vertical-sidebar__group-content {
        padding: 12px 0 0 28px
    }
}

@media (max-width:480px) {
    .client-header .container {
        padding: 0 14px 0 14px !important
    }

    .nyl-panel-v2 .panel {
        border: 1px solid #bdc1c2;
        border-radius: 27px;
        overflow-x: auto;
        overflow-y: hidden;
        width: 390px !important
    }

    .nyl-panel .panel {
        overflow-x: auto;
        overflow-y: hidden;
        width: 100% !important
    }

    .form-field-type-field-group.mobile-scrolling {
        overflow-x: auto;
        overflow-y: hidden;
        width: 390px !important
    }

    .form-field-type-field-group.vg-mobile-scrolling {
        overflow-x: auto;
        overflow-y: hidden;
        width: 390px !important
    }

    .active-taskgrid .jsgrid-pager, .viewgrid-no-borders .jsgrid-pager {
        flex-wrap: wrap
    }

    .jsgrid-pager-nav-button {
        font-size: 22px
    }

    .nyl-h1 {
        font-size: var(--font-16px)
    }

    .nav-task-fields .quote-header-container {
        display: none
    }

    .nav-task-fields section>div {
        width: 100% !important
    }

    .parent {
        padding: 0 0 30px 0 !important;
        row-gap: 3rem !important
    }

    .child {
        width: 100% !important;
        margin: 0 !important;
        height: auto !important
    }

    .form-field-type-field-group.fit-content-mobile {
        width: 100% !important
    }

    .form-field-type-basicDropdown.nyl-drop-down {
        width: 100% !important;
        max-width: 100% !important
    }

    .form-field-type-field-group.custom-flex-width .form-group {
        flex: 0 0 25em !important
    }

    .nyl-uniform-grid .standardized-grid.inline-grid.ng-scope {
        display: flex;
        flex-direction: column-reverse;
        align-items: flex-start;
        margin-top: -30px;
        width: max-content;
        max-width: max-content !important
    }
}

.nyl-bordered-fg .form-field-type-field-group {
    border: 1px solid #bdc1c2;
    border-radius: 27px;
    padding: 20px 15px 15px 30px
}

.nyl-panel .panel-body {
    padding: 27px
}

.nyl-panel-v2 .panel-body {
    padding-left: 18px;
    padding-right: 18px;
    padding-top: 30px;
    padding-bottom: 24px;
    margin: -19px 6px -19px 6px
}

.kpi-container {
    border: 1px solid #bdc1c2;
    border-radius: 27px;
    width: 100%;
    padding-left: 32px;
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px
}

.nyl-legend .panel {
    border: 1px solid #bdc1c2;
    border-radius: 4px;
    position: absolute;
    top: 440px;
    margin-left: -9px
}

@media (min-width: 600px) and (max-width: 767px) {
    .nyl-legend .panel {
        border: 1px solid #bdc1c2;
        border-radius: 4px;
        position: relative !important;
        margin-left: -16px;
        top: 0 !important;
        width: 100% !important;
        margin-bottom: 25px;
        left: 10px;
    }

    #panel-body2-panelLegend {
        display: inline-flex;
        flex-wrap: nowrap;
        gap: 13vh;
        width: max-content;
        height: 22vh;
    }
}

@media (min-width:320px) and (max-width:480px) {
    .nyl-legend .panel {
        border: 1px solid #bdc1c2;
        border-radius: 4px;
        position: relative !important;
        margin-left: -16px;
        top: 0 !important;
        width: 100% !important;
        margin-bottom: 25px;
        left: 10px
    }

    .nyl-legend-bgr .panel {
        border: 1px solid #bdc1c2;
        border-radius: 4px;
        position: relative !important;
        top: 0 !important;
        width: -webkit-fill-available;
        margin-left: -9px
    }
}

@media (min-width:1022px) {
    .nyl-legend .panel {
        width: 16% !important
    }

    .nyl-legend-bgr .panel {
        width: 16% !important
    }
}

@media (max-width:390px) {
    .nyl-legend .panel-body {
        padding: 12px !important
    }

    .nyl-legend-bgr .panel-body {
        padding: 12px !important
    }
}

.nyl-legend .panel-body {
    padding: 30px 15px 15px 15px
}

.nyl-legend-bgr .panel {
    border: 1px solid #bdc1c2;
    border-radius: 4px;
    position: absolute;
    top: 670px;
    margin-left: -9px
}

.nyl-legend-bgr .panel-body {
    padding: 30px 15px 15px 15px
}

.bordered-panel .panel {
    border: 1px solid #bdc1c2;
    border-radius: 10px
}

.bordered-panel .panel-body {
    padding: 20px
}

.field-group-bordered {
    border: 1px solid #bdc1c2;
    width: 30rem;
    margin-left: auto;
    margin-right: auto;
    border-radius: 4px
}

.field-group-bordered-v2 {
    border: 1px solid #bdc1c2;
    width: 80rem;
    margin-left: auto;
    margin-right: auto;
    border-radius: 8px
}

.ui-select-bootstrap>.ui-select-choices .ui-select-choices-row.active>span {
    background: var(--nyl-color-primary)
}

.ui-select-bootstrap>.ui-select-choices {
    border: 1px solid var(--nyl-color-primary)
}

.form-field-type-basicDropdown .form-control {
    background: url(assets/images/angle-down.svg) no-repeat right 10px center
}

.form-field-type-basicDropdown .form-control[disabled] {
    background: #f5f5f5 url(assets/images/angle-down.svg) no-repeat right 10px center
}

.form-field-type-textfield.nyl-search .input-group input, .form-field-type-textfield.nyl-search .input-group input:focus {
    border: none;
    background: url(assets/images/search.svg) no-repeat right 10px center;
    height: 40px !important
}

.nyl-select-search .ui-select-bootstrap:not(.hide-chevron).open input.ui-select-search {
    background: url(assets/images/angle-down.svg) no-repeat right 10px center
}

.nyl-select-search .ui-select-bootstrap .ui-select-toggle>.caret {
    background: url(assets/images/angle-down.svg) no-repeat right 10px center;
    border: none;
    height: 32px;
    width: 39px;
    margin: -14px -8px 0 0
}

.nyl-select-multi .ui-select-multiple.ui-select-bootstrap {
    border: none !important
}

.nyl-select-multi .ui-select-bootstrap:not(.hide-chevron) input.ui-select-search {
    background: url(assets/images/angle-down.svg) no-repeat right 10px center
}

.ui-select-multiple.ui-select-bootstrap .ui-select-match-item {
    border-radius: 1px
}

.ui-select-bootstrap .ui-select-choices-row>span {
    border-bottom: 1px solid #92999a
}

.ui-select-bootstrap .ui-select-match>.btn-default {
    background-color: var(--nyl-color-bg-white)
}

.ui-select-bootstrap .ui-select-toggle>.caret {
    background: url(assets/images/angle-down.svg) no-repeat;
    border: none;
    height: 8px;
    width: 15px
}

.address-search .ui-select-bootstrap .btn.disabled, .ui-select-bootstrap .btn[disabled] {
    background: #f5f5f5
}

.address-search .ui-select-bootstrap .ui-select-toggle>.caret {
    background: url(assets/images/search.svg) no-repeat right 10px center;
    padding: 14px;
    margin-top: -13px;
    margin-right: -9px
}

.address-search .ui-select-bootstrap:not(.hide-chevron).open input.ui-select-search {
    background: url(assets/images/search.svg) no-repeat right 10px center
}

.css-yk16xz-control {
    -webkit-box-align: center;
    align-items: center;
    background-color: #fff;
    border-color: #bdc1c2;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    cursor: default;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    justify-content: space-between;
    min-height: 38px;
    position: relative;
    transition: all .1s ease 0s;
    box-sizing: border-box;
    outline: 0 !important
}

.address-component-container .address-component__control {
    border-color: #bdc1c2 !important
}

.css-1uccc91-singleValue {
    color: var(--nyl-color-steel)
}

.ui-select-bootstrap:not(.hide-chevron).open input.ui-select-search {
    background: url(assets/images/angle-up.png) no-repeat right 10px center
}

.valid-icon {
    content: url(assets/images/valid.svg)
}

.invalid-icon {
    content: url(assets/images/invalid.svg)
}

.active-icon {
    content: url(assets/images/edit.svg)
}

.pen-icon {
    content: url(assets/images/pen.svg)
}

.valid-form {
    border-color: #bdc1c2;
    background-color: #338b1a
}

.ivalid-form {
    border-color: #bdc1c2;
    background-color: #d72222
}

.active-form {
    border-color: #bdc1c2;
    background-color: #000;
    background-image: url(assets/images/pen.svg);
    background-position: 3px 3px;
    background-repeat: no-repeat;
    width: 18px;
    height: 18px;
    left: -32px;
    top: 0
}

.connect {
    content: url(assets/images/connect.svg);
    margin-left: -20px;
    margin-top: 47px;
    margin-top: 62px
}

.connect-v2 {
    content: url(assets/images/connect.svg);
    width: 38px;
    height: 52px
}

.divider {
    content: url(assets/images/vertical-line.svg);
    margin-top: -15px
}

.gen-info-icon {
    content: url(assets/images/geninfo.svg);
    margin-top: -16px
}

.match-tick {
    content: url(assets/images/pass-tick.svg);
    margin-right: 10px
}

.reset-pass-icon {
    content: url(assets/images/nyl-pencil.svg)
}

.nyl-highfive {
    content: url(assets/images/nyl-highfive.svg)
}

.nyl-universal-life {
    content: url(assets/images/nyl-universal-life.svg);
    width: 640px;
    height: 504px
}

.login-side-image {
    content: url(assets/images/login-side-image.svg);
    width: 740px;
    height: 441px
}

.docuSignlogin-bg-image {
    background-image: url(/assets/images/LoveTakesActionCampaign_NYLBuilding.jpg);
}

.nyl-default {
    border-left: 0 solid transparent;
    position: relative;
    padding: 25px 12px;
    border-radius: .8rem
}

.nyl-default-v2 {
    border-left: 0 solid transparent;
    position: relative;
    padding: 0 12px;
    border-radius: .8rem
}

.nyl-info {
    border-left: 6px solid #5498d8;
    position: relative;
    padding: 25px 12px;
    border-radius: .8rem
}

.nyl-warning {
    position: relative;
    padding: 25px 12px;
    border-radius: .6rem;
    border-left: 6px solid #d91111
}

.fa-stack.small {
    font-size: .6em
}

.small-text {
    font-size: 85%
}

.invalid {
    content: url(assets/images/invalid.svg)
}

.valid {
    content: url(assets/images/valid.svg)
}

.active-status {
    border-color: #bdc1c2;
    content: url(assets/images/edit-pen.svg);
    max-width: 18px;
    max-height: 18px;
    margin: 0 -2px -2px -2px
}

.active-item {
    font-weight: 700 !important
}

.active-item:before {
    border-color: #bdc1c2 !important;
    background-color: #000 !important;
    background-image: url(assets/images/edit-pen.png) !important;
    background-position: -3px -3px !important;
    background-repeat: no-repeat !important;
    width: 18px !important;
    height: 18px !important;
    left: -32px !important;
    top: 0 !important
}

.navigation-vertical .vertical-sidebar__group.active-group .vertical-sidebar__group-title:before, .navigation-vertical .vertical-sidebar__group.active-group .vertical-sidebar__item.active-item:before {
    border-color: #bdc1c2 !important;
    background-color: #000 !important;
    background-image: url(assets/images/edit-pen.svg) !important;
    background-position: -3px -3px !important;
    background-repeat: no-repeat !important;
    width: 18px !important;
    height: 18px !important;
    left: -31px !important;
    top: 0 !important
}

.navigation-vertical .vertical-sidebar__group.active-group .vertical-sidebar__item.valid-item:before {
    border-color: #bdc1c2 !important;
    background-color: #338b1a !important
}

.navigation-vertical .vertical-sidebar__group.active-group .vertical-sidebar__item.invalid-item:before {
    border-color: #bdc1c2 !important;
    background-color: #d72222 !important
}

.navigation-vertical .vertical-sidebar__group.active-group .vertical-sidebar__item.valid-nav-item:before {
    border-color: #bdc1c2 !important;
    background-color: #338b1a !important
}

.navigation-vertical .vertical-sidebar__group.active-group .vertical-sidebar__item.invalid-nav-item:before {
    border-color: #bdc1c2 !important;
    background-color: #d72222 !important
}

.nyl-primary-text {
    color: var(--nyl-color-primary);
    font-weight: 700
}

.nyl-primary-text-v2 {
    color: var(--nyl-color-primary);
    font-weight: 400
}

.nyl-primary-text-normal {
    color: var(--nyl-color-primary);
    font-weight: 400
}

.nav-col .col-sm-2.col-sm-offset-0.col-sm-push-0.col-sm-pull-0 {
    margin: 128px 0 0 -124px
}

.col-margin .row.ng-scope>div {
    margin-right: 3rem !important;
    margin-top: 1rem !important
}

.navigation-vertical .vertical-sidebar__group.active-group .vertical-sidebar__group-title:before, .navigation-vertical .vertical-sidebar__group.active-group .vertical-sidebar__item:before {
    border-color: #bdc1c2;
    background-color: #d72222
}

.form-field-type-kpi .well {
    background-color: #ddd;
    padding: 0
}

.client-header .link-separator {
    border-right: 1px solid #bdc1c2;
    height: 31.5px;
    display: inline-block;
    margin: 0 8px 0 11px;
    opacity: .5
}

.form-field-type-textarea .form-control {
    font-size: 14px;
    color: var(--nyl-color-steel);
    background-color: var(--nyl-color-bg-white);
    box-shadow: none;
    padding: 10px;
    border: 1px solid var(--nyl-color-primary);
    border-radius: 6px;
    width: 100%;
    height: 140px !important
}

.form-field-type-textarea .form-control[disabled] {
    font-size: 14px;
    color: var(--nyl-color-steel);
    background: #f5f5f5;
    box-shadow: none;
    padding: 10px;
    width: 100%;
    height: 140px !important;
    border-color: #bec8d1;
    border-radius: 6px
}

.form-field-type-textarea.custom-textarea .form-control {
    font-size: 14px;
    color: var(--nyl-color-steel);
    background-color: var(--nyl-color-bg-white);
    box-shadow: none;
    padding: 10px;
    border: 1px solid var(--nyl-color-primary);
    border-radius: 6px;
    width: 625px;
    height: 140px !important
}

.form-field-type-textarea.custom-textarea .form-control[disabled] {
    font-size: 14px;
    color: var(--nyl-color-steel);
    background: #f5f5f5;
    box-shadow: none;
    padding: 10px;
    width: 625px;
    height: 140px !important;
    border-color: #bec8d1;
    border-radius: 6px
}

.navigation-vertical .vertical-sidebar__group-content {
    padding: 12px 0 0 28px
}

@media (max-width:769px) {
    .navigation-vertical .vertical-sidebar__group-content {
        padding: 12px 0 0 0 !important
    }

    .navigation-vertical .vertical-sidebar__item {
        margin: 0 0 32px 22px !important
    }
}

.navigation-vertical .vertical-sidebar__item {
    margin: 0 0 32px 30px
}

.navigation-vertical .vertical-sidebar__group-content:after {
    content: ""
}

@media (min-width:769px) {
    .navigation-vertical .vertical-sidebar__item {
        margin: 0 0 32px 0
    }
}

.nyl-uniform-grid .standardized-grid.inline-grid.ng-scope {
    display: flex;
    flex-direction: column-reverse
}

.nyl-uniform-grid .standardized-grid__heading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: flex-start;
    margin: 3rem 0 3rem 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.nyl-uniform-grid .standardized-grid__actions__item {
    margin-left: 0;
    margin-top: 4rem
}

.nyl-uniform-grid .standardized-grid__column-header {
    font-weight: 400;
    font-size: 12px;
    color: #565656
}

.uniform-grid-label .standardized-grid__column-header {
    font-weight: 400;
    font-size: 14px;
    color: #565656
}

.nyl-uniform-grid .standardized-grid__actions {
    margin-top: -5rem
}

.no-margin-on-grid .standardized-grid.inline-grid.ng-scope {
    margin-top: 0
}

.nyl-uniform-grid .std-grid-empty {
    padding: 18px;
    width: max-content
}

.nyl-uniform-grid-empty-grid-margin {
    margin: 48px 0 -23px 0
}

.d-none-btn-label button.has-icon {
    display: none
}

#form-group-dgAdditionalNumber>div>div:nth-child(4), #form-group-dgAkaFields>div>div:nth-child(4), #form-group-dgApplication>div>div:nth-child(4), #form-group-dgApplicationProspectCase>div>div:nth-child(4) {
    padding-bottom: 0 !important
}

.uniform-grid-v2 .standardized-grid.inline-grid.ng-scope {
    display: flex;
    flex-direction: column-reverse
}

.uniform-grid-v2 .standardized-grid__heading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: flex-start;
    margin: 1rem 0 1rem -1.8rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.uniform-grid-v2 .std-grid-empty {
    padding: 18px;
    width: max-content
}

.d-none-grid-empty .std-grid-empty {
    display: none
}

.uniform-grid-v2 .standardized-grid__column-header {
    font-weight: 400;
    font-size: 12px;
    color: #565656
}

.well-lg {
    padding: 24px;
    border-radius: 12px
}

.bg-info {
    background-color: #4292bd
}

ol {
    counter-reset: list
}

ol>li {
    list-style: none
}

ol>li:before {
    content: "("counter(list, lower-alpha) ") ";
    counter-increment: list
}

ol.marker-type-number>li:before {
    content: counter(list) ".\a0";
    counter-increment: list;
    line-height: 30px
}

ol.marker-type-lower-alpha>li:before {
    content: counter(list, lower-alpha) ". ";
    counter-increment: list;
    line-height: 30px
}

ol.marker-type-lower-roman>li:before {
    content: ""counter(list, lower-roman) ".\a0";
    counter-increment: list;
    line-height: 30px
}

.table {
    margin-bottom: 0
}

.nyl-table .table {
    width: 100%;
    max-width: 100%
}

.nyl-table .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
    border-top: none
}

.nyl-table .table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
    border-top: none
}

.nyl-table .table td {
    border-bottom: none
}

.nyl-table .table>thead>tr>th {
    border-bottom: none
}

.nyl-table .table>tbody>tr>td:last-child {
    vertical-align: top !important
}

.nyl-table .table>tbody>tr>td, .nyl-table .table>tbody>tr>th, .nyl-table .table>tfoot>tr>td, .nyl-table .table>tfoot>tr>th, .nyl-table .table>thead>tr>td, .nyl-table .table>thead>tr>th {
    padding: 0 8px 0 0
}

.w-100p {
    width: 100%
}

.w-80p {
    width: 80%
}

@media (min-width:1023px) {
    .d-none-desktop {
        display: none !important
    }
}

@media (min-width:481px) {
    .d-none-tablet {
        display: none !important
    }
}

@media (max-width:480px) {
    .not-in-mobile {
        display: none;
        position: absolute;
        padding-top: 28em;
        right: 0;
        top: 0;
    }
}

@media (min-width:481px) {
    .show-in-tablet {
        display: block !important
    }

    .nyl-legend .panel {
        width: 23%
    }
}

@media (max-width:1022px) {
    .d-none-mobile {
        display: none !important
    }

    .not-mobile {
        display: none !important
    }
}

@media (max-width:480px) {
    .mobile-btn-block.form-field-type-button .btn {
        width: 100%
    }

    .mobile-btn-block, .mobile-btn-block .btn {
        width: 100%
    }

    .mobile-download-btn-block {
        width: 80%;
        margin-left: 10px;
    }

    .nyl-download-link {
        width: 196px !important;
        height: 42px;
        padding: 10px 30px
    }
    #form-group-contentDownloadCopy {
        margin-left: 22%;
    }
    #form-group-btnBackToDashboard {
        margin-left: 22%;
    }
    .mobile-w-auto {
        width: auto !important
    }

    .mobile-w-100p {
        width: 100% !important
    }

    .mobile-d-flex {
        display: flex
    }

    .mobile-justify-content-end {
        justify-content: flex-end !important
    }

    .mobile-justify-content-center {
        justify-content: center !important
    }

    .mobile-justify-content-start {
        justify-content: flex-start !important
    }

    .mobile-align-items-center {
        align-items: center !important
    }

    .mobile-align-items-start {
        align-items: flex-start !important
    }

    .mobile-flex-column {
        flex-direction: column !important
    }

    .mobile-flex-column-reverse {
        flex-direction: column-reverse !important
    }

    .mobile-flex-row {
        flex-direction: row !important
    }

    .mobile-flex-wrap {
        flex-wrap: wrap !important
    }

    .mobile-text-left {
        text-align: left
    }

    .mobile-text-center {
        text-align: center
    }

    .mobile-horizontal-line {
        border-top: 1px solid #ccc
    }

    .mobile-no-border {
        border-width: 0
    }

    .mobile-mr-auto {
        margin-right: auto !important
    }

    .mobile-ml-auto {
        margin-left: auto !important
    }

    .mobile-col-splitter-reverse>.row {
        display: flex;
        flex-direction: column-reverse
    }

    .mobile-vertical-center {
        display: flex;
        align-items: center
    }

    .mobile-vertical-center>div {
        width: 100%
    }

    .mobile-pb-0 {
        padding-bottom: 0 !important
    }

    .mobile-pt-0 {
        padding-top: 0 !important
    }

    .mobile-pl-0 {
        padding-left: 0 !important
    }

    .mobile-pr-0 {
        padding-right: 0 !important
    }

    .mobile-mb-0 {
        margin-bottom: 0 !important
    }

    .mobile-mt-0 {
        margin-top: 0 !important
    }

    .mobile-ml-0 {
        margin-left: 0 !important
    }

    .mobile-mr-0 {
        margin-right: 0 !important
    }

    .mobile-pb-1 {
        padding-bottom: 10px !important
    }

    .mobile-pt-1 {
        padding-top: 10px !important
    }

    .mobile-pl-1 {
        padding-left: 10px !important
    }

    .mobile-pr-1 {
        padding-right: 10px !important
    }

    .mobile-mb-1 {
        margin-bottom: 10px !important
    }

    .mobile-mt-1 {
        margin-top: 10px !important
    }

    .mobile-ml-1 {
        margin-left: 10px !important
    }

    .mobile-mr-1 {
        margin-right: 10px !important
    }

    .mobile-pb-2 {
        padding-bottom: 20px !important
    }

    .mobile-pt-2 {
        padding-top: 20px !important
    }

    .mobile-pl-2 {
        padding-left: 20px !important
    }

    .mobile-pr-2 {
        padding-right: 20px !important
    }

    .mobile-mb-2 {
        margin-bottom: 20px !important
    }

    .mobile-mt-2 {
        margin-top: 20px !important
    }

    .mobile-ml-2 {
        margin-left: 20px !important
    }

    .mobile-mr-2 {
        margin-right: 20px !important
    }

    .mobile-pb-3 {
        padding-bottom: 30px !important
    }

    .mobile-pt-3 {
        padding-top: 30px !important
    }

    .mobile-pl-3 {
        padding-left: 30px !important
    }

    .mobile-pr-3 {
        padding-right: 30px !important
    }

    .mobile-mb-3 {
        margin-bottom: 30px !important
    }

    .mobile-mt-3 {
        margin-top: 30px !important
    }

    .mobile-ml-3 {
        margin-left: 30px !important
    }

    .mobile-mr-3 {
        margin-right: 30px !important
    }

    .mobile-pb-4 {
        padding-bottom: 40px !important
    }

    .mobile-pt-4 {
        padding-top: 40px !important
    }

    .mobile-pl-4 {
        padding-left: 40px !important
    }

    .mobile-pr-4 {
        padding-right: 40px !important
    }

    .mobile-mb-4 {
        margin-bottom: 40px !important
    }

    .mobile-mt-4 {
        margin-top: 40px !important
    }

    .mobile-ml-4 {
        margin-left: 40px !important
    }

    .mobile-mr-4 {
        margin-right: 40px !important
    }

    .mobile-pb-5 {
        padding-bottom: 50px !important
    }

    .mobile-pt-5 {
        padding-top: 50px !important
    }

    .mobile-pl-5 {
        padding-left: 50px !important
    }

    .mobile-pr-5 {
        padding-right: 50px !important
    }

    .mobile-mb-5 {
        margin-bottom: 50px !important
    }

    .mobile-mt-5 {
        margin-top: 50px !important
    }

    .mobile-ml-5 {
        margin-left: 50px !important
    }

    .mobile-mr-5 {
        margin-right: 50px !important
    }

    .mobile-pb-6 {
        padding-bottom: 60px !important
    }

    .mobile-pt-6 {
        padding-top: 60px !important
    }

    .mobile-pl-6 {
        padding-left: 60px !important
    }

    .mobile-pr-6 {
        padding-right: 60px !important
    }

    .mobile-mb-6 {
        margin-bottom: 60px !important
    }

    .mobile-mt-6 {
        margin-top: 60px !important
    }

    .mobile-ml-6 {
        margin-left: 60px !important
    }

    .mobile-mr-6 {
        margin-right: 60px !important
    }

    .mobile-pb-7 {
        padding-bottom: 70px !important
    }

    .mobile-pt-7 {
        padding-top: 70px !important
    }

    .mobile-pl-7 {
        padding-left: 70px !important
    }

    .mobile-pr-7 {
        padding-right: 70px !important
    }

    .mobile-mb-7 {
        margin-bottom: 70px !important
    }

    .mobile-mt-7 {
        margin-top: 70px !important
    }

    .mobile-ml-7 {
        margin-left: 70px !important
    }

    .mobile-mr-7 {
        margin-right: 70px !important
    }

    .mobile-pb-8 {
        padding-bottom: 80px !important
    }

    .mobile-pt-8 {
        padding-top: 80px !important
    }

    .mobile-pl-8 {
        padding-left: 80px !important
    }

    .mobile-pr-8 {
        padding-right: 80px !important
    }

    .mobile-mb-8 {
        margin-bottom: 80px !important
    }

    .mobile-mt-8 {
        margin-top: 80px !important
    }

    .mobile-ml-8 {
        margin-left: 80px !important
    }

    .mobile-mr-8 {
        margin-right: 80px !important
    }

    .mobile-pb-9 {
        padding-bottom: 90px !important
    }

    .mobile-pt-9 {
        padding-top: 90px !important
    }

    .mobile-pl-9 {
        padding-left: 90px !important
    }

    .mobile-pr-9 {
        padding-right: 90px !important
    }

    .mobile-mb-9 {
        margin-bottom: 90px !important
    }

    .mobile-mt-9 {
        margin-top: 90px !important
    }

    .mobile-ml-9 {
        margin-left: 90px !important
    }

    .mobile-mr-9 {
        margin-right: 90px !important
    }

    .mobile-pb-10 {
        padding-bottom: 100px !important
    }

    .mobile-pt-10 {
        padding-top: 100px !important
    }

    .mobile-pl-10 {
        padding-left: 100px !important
    }

    .mobile-pr-10 {
        padding-right: 100px !important
    }

    .mobile-mb-10 {
        margin-bottom: 100px !important
    }

    .mobile-mt-10 {
        margin-top: 100px !important
    }

    .mobile-ml-10 {
        margin-left: 100px !important
    }

    .mobile-mr-10 {
        margin-right: 100px !important
    }

    .mobile-row-gap {
        row-gap: 12px !important
    }

    .mobile-col-gap {
        column-gap: 12px !important
    }

    .mt-7 {
        margin-top: 7rem !important
    }

    .mt-8 {
        margin-top: 8rem !important
    }

    .mt-9 {
        margin-top: 9rem !important
    }

    .mt-10 {
        margin-top: 10rem !important
    }

    .mt-11 {
        margin-top: 11rem !important
    }

    .mt-12 {
        margin-top: 12rem !important
    }

    .ml-12-neg {
        margin-left: -12em !important
    }

    #form-group-nav>h2 {
        margin: 30px 0 0 -8px
    }

    #form-group-nav>h2, #form-group-navUFourPanels>h2, #form-group-panelNav>h2 {
        margin: 30px 0 0 -8px
    }

    .mw-1-mob {
        min-width: 5px !important
    }

    .w-1-mob {
        width: 5px !important
    }

    .mw-2-mob {
        min-width: 10px !important
    }

    .w-2-mob {
        width: 10px !important
    }

    .mw-3-mob {
        min-width: 15px !important
    }

    .w-3-mob {
        width: 15px !important
    }

    .mw-4-mob {
        min-width: 20px !important
    }

    .w-4-mob {
        width: 20px !important
    }

    .mw-5-mob {
        min-width: 25px !important
    }

    .w-5-mob {
        width: 25px !important
    }

    .mw-6-mob {
        min-width: 30px !important
    }

    .w-6-mob {
        width: 30px !important
    }

    .mw-7-mob {
        min-width: 35px !important
    }

    .w-7-mob {
        width: 35px !important
    }

    .mw-8-mob {
        min-width: 40px !important
    }

    .w-8-mob {
        width: 40px !important
    }

    .mw-9-mob {
        min-width: 45px !important
    }

    .w-9-mob {
        width: 45px !important
    }

    .mw-10-mob {
        min-width: 50px !important
    }

    .w-10-mob {
        width: 50px !important
    }

    .mw-11-mob {
        min-width: 55px !important
    }

    .w-11-mob {
        width: 55px !important
    }

    .mw-12-mob {
        min-width: 60px !important
    }

    .w-12-mob {
        width: 60px !important
    }

    .mw-13-mob {
        min-width: 65px !important
    }

    .w-13-mob {
        width: 65px !important
    }

    .mw-14-mob {
        min-width: 70px !important
    }

    .w-14-mob {
        width: 70px !important
    }

    .mw-15-mob {
        min-width: 75px !important
    }

    .w-15-mob {
        width: 75px !important
    }

    .mw-16-mob {
        min-width: 80px !important
    }

    .w-16-mob {
        width: 80px !important
    }

    .mw-17-mob {
        min-width: 85px !important
    }

    .w-17-mob {
        width: 85px !important
    }

    .mw-18-mob {
        min-width: 90px !important
    }

    .w-18-mob {
        width: 90px !important
    }

    .mw-19-mob {
        min-width: 95px !important
    }

    .w-19-mob {
        width: 95px !important
    }

    .mw-20-mob {
        min-width: 100px !important
    }

    .w-20-mob {
        width: 100px !important
    }

    .mw-21-mob {
        min-width: 105px !important
    }

    .w-21-mob {
        width: 105px !important
    }

    .mw-22-mob {
        min-width: 110px !important
    }

    .w-22-mob {
        width: 110px !important
    }

    .mw-23-mob {
        min-width: 115px !important
    }

    .w-23-mob {
        width: 115px !important
    }

    .mw-24-mob {
        min-width: 120px !important
    }

    .w-24-mob {
        width: 120px !important
    }

    .mw-25-mob {
        min-width: 125px !important
    }

    .w-25-mob {
        width: 125px !important
    }

    .mw-26-mob {
        min-width: 130px !important
    }

    .w-26-mob {
        width: 130px !important
    }

    .mw-27-mob {
        min-width: 135px !important
    }

    .w-27-mob {
        width: 135px !important
    }

    .mw-28-mob {
        min-width: 140px !important
    }

    .w-28-mob {
        width: 140px !important
    }

    .mw-29-mob {
        min-width: 145px !important
    }

    .w-29-mob {
        width: 145px !important
    }

    .mw-30-mob {
        min-width: 150px !important
    }

    .w-30-mob {
        width: 150px !important
    }

    .mw-31-mob {
        min-width: 155px !important
    }

    .w-31-mob {
        width: 155px !important
    }

    .mw-32-mob {
        min-width: 160px !important
    }

    .w-32-mob {
        width: 160px !important
    }

    .mw-33-mob {
        min-width: 165px !important
    }

    .w-33-mob {
        width: 165px !important
    }

    .mw-34-mob {
        min-width: 170px !important
    }

    .w-34-mob {
        width: 170px !important
    }

    .mw-35-mob {
        min-width: 175px !important
    }

    .w-35-mob {
        width: 175px !important
    }

    .mw-36-mob {
        min-width: 180px !important
    }

    .w-36-mob {
        width: 180px !important
    }

    .mw-37-mob {
        min-width: 185px !important
    }

    .w-37-mob {
        width: 185px !important
    }

    .mw-38-mob {
        min-width: 190px !important
    }

    .w-38-mob {
        width: 190px !important
    }

    .mw-39-mob {
        min-width: 195px !important
    }

    .w-39-mob {
        width: 195px !important
    }

    .mw-40-mob {
        min-width: 200px !important
    }

    .w-40-mob {
        width: 200px !important
    }

    .mw-41-mob {
        min-width: 205px !important
    }

    .w-41-mob {
        width: 205px !important
    }

    .mw-42-mob {
        min-width: 210px !important
    }

    .w-42-mob {
        width: 210px !important
    }

    .mw-43-mob {
        min-width: 215px !important
    }

    .w-43-mob {
        width: 215px !important
    }

    .mw-44-mob {
        min-width: 220px !important
    }

    .w-44-mob {
        width: 220px !important
    }

    .mw-45-mob {
        min-width: 225px !important
    }

    .w-45-mob {
        width: 225px !important
    }

    .mw-46-mob {
        min-width: 230px !important
    }

    .w-46-mob {
        width: 230px !important
    }
}

.float-left {
    float: left !important
}

.float-right {
    float: right !important
}

.float-none {
    float: none !important
}

.d-flex {
    display: -ms-flexbox !important;
    display: flex !important
}

.d-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important
}

.col-gap {
    column-gap: 12px !important
}

.col-gap-30 {
    column-gap: 30px !important
}

.flex-1 {
    flex: 1
}

.parent {
    display: flex;
    flex-wrap: wrap;
    row-gap: 3rem
}

.child {
    width: 25%;
    height: auto;
    padding: 0 5rem 0 0
}

.kpi-grid-flex-parent {
    display: flex;
    flex-wrap: nowrap;
    row-gap: 1.2em;
    column-gap: 12px
}

.kpi-grid-flex-child {
    flex: 1 0 10%;
    margin: 5px;
    height: 50px
}

.flex-width {
    flex: 0 0 100%
}

.row-gap {
    row-gap: 12px !important
}

.row-gap-20p {
    row-gap: 20px !important
}

.mt-7 {
    margin-top: 7rem !important
}

.mt-8 {
    margin-top: 8rem !important
}

.mt-9 {
    margin-top: 9rem !important
}

.mt-10 {
    margin-top: 10rem !important
}

.mt-11 {
    margin-top: 11rem !important
}

.mt-12 {
    margin-top: 12rem !important
}

.ml-12-neg {
    margin-left: -12em !important
}

.ml-12 {
    margin-left: 12rem !important
}

.mt-18-neg {
    margin-top: -18px !important
}

.check-list {
    font-family: var(--nyl-font-family-roboto);
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 20px;
    color: var(--nyl-color-steel)
}

.check-list-item {
    display: flex;
    align-items: baseline;
    margin-right: 48px;
    margin-left: -22px
}

.mismatch {
    filter: opacity(0)
}

.well-lg.bg-info>div {
    min-height: 100% !important
}

.well-lg.bg-info {
    height: 96px !important;
    width: 102px
}

@media (min-width:1280px) {
    .well-lg.bg-info {
        height: 100px !important;
        width: 102px
    }
}

@media (min-width:1536px) {
    .well-lg.bg-info {
        height: 100px !important;
        width: 130px
    }
}

@media (min-width:1920px) {
    .well-lg.bg-info {
        height: 100px !important;
        width: 180px
    }
}

.well-lg.well>div {
    display: inline-block !important
}

#kpiApplication-title, #kpiOnboarding-title, #kpiWrappingUp-title {
    font-family: var(--nyl-font-family-roboto);
    font-size: 38px;
    color: #fff;
    margin-left: -18px
}

#kpiApplication .form-field-type-kpi .well .col-sm-9>div:first-child h5 {
    font-size: 38px !important
}

.quote-header-container .quote-header-navigation {
    width: 100%
}

.nav-task-fields .quote-header {
    left: 0;
    margin-left: 0;
    width: auto;
    padding-top: 0;
    min-height: auto
}

.nav-task-fields .quote-header-container {
    width: auto;
    padding: 0
}

.nav-task-fields .quote-header-navigation .nav-tabs {
    display: flex;
    justify-content: left
}

.quote-header-container .quote-header-navigation .nav-tabs {
    border-bottom: 0;
    position: relative
}

.nav-task-fields .quote-header-navigation .nav-tabs:before {
    height: 1px;
    background-color: #f3f3f3
}

.nav-task-fields .quote-header-navigation .nav-tabs .nav-item.active {
    background-color: #fff;
    position: relative
}

.nav-task-fields .quote-header-navigation .nav-tabs .nav-item.active:before {
    content: "";
    height: 2px;
    width: 100%;
    background-color: var(--nyl-color-primary);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1
}

.nav-task-fields .quote-header-navigation .nav-tabs .nav-item.active .nav-link {
    color: var(--nyl-color-steel)
}

.nav-task-fields .quote-header-navigation .nav-tabs .nav-item {
    background-color: #d5dbe1;
    margin-right: 0;
    border-right: 1px solid #fff;
    border-left: 1px solid #fff
}

.nav-task-fields .quote-header-navigation .nav-tabs .nav-item .nav-link {
    font-family: var(--nyl-font-family-roboto)
}

.nav-tabs>li>a {
    border-radius: none
}

.visibiity-hidden {
    visibility: hidden
}

.visibility-visible {
    visibility: visible
}

.file-upload-table table {
    background: var(--nyl-color-bg-white);
    border-radius: 4px
}

.d-none-file-table table {
    display: none
}

.file-upload-table table>thead {
    display: none
}

.file-upload-table .table-bordered>tbody>tr>td {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd
}

.file-upload-table table>tbody>tr>td:nth-child(1) {
    border-right-style: none;
    border-left: 1px solid #ddd
}

.file-upload-table table>tbody>tr>td:nth-child(2) {
    border-left-style: none;
    border-right-style: none
}

.file-upload-table table>tbody>tr>td:nth-child(3) {
    border-left-style: none;
    border-right: 1px solid #ddd
}

.file-upload-table table>tbody>tr>td.ng-scope>a {
    color: var(--nyl-color-primary);
    border: none;
    background: 0 0
}

.mw-1 {
    min-width: 10px !important
}

.w-1 {
    width: 10px !important
}

.mw-2 {
    min-width: 20px !important
}

.w-2 {
    width: 20px !important
}

.mw-3 {
    min-width: 30px !important
}

.w-3 {
    width: 30px !important
}

.mw-4 {
    min-width: 40px !important
}

.w-4 {
    width: 40px !important
}

.mw-5 {
    min-width: 50px !important
}

.w-5 {
    width: 50px !important
}

.mw-6 {
    min-width: 60px !important
}

.w-6 {
    width: 60px !important
}

.mw-7 {
    min-width: 70px !important
}

.w-7 {
    width: 70px !important
}

.mw-8 {
    min-width: 80px !important
}

.w-8 {
    width: 80px !important
}

.mw-9 {
    min-width: 90px !important
}

.w-9 {
    width: 90px !important
}

.mw-10 {
    min-width: 100px !important
}

.w-10 {
    width: 100px !important
}

.mw-11 {
    min-width: 110px !important
}

.w-11 {
    width: 110px !important
}

.mw-12 {
    min-width: 120px !important
}

.w-12 {
    width: 120px !important
}

.mw-13 {
    min-width: 130px !important
}

.w-13 {
    width: 130px !important
}

.mw-14 {
    min-width: 140px !important
}

.w-14 {
    width: 140px !important
}

.mw-15 {
    min-width: 150px !important
}

.w-15 {
    width: 150px !important
}

.mw-16 {
    min-width: 160px !important
}

.w-16 {
    width: 160px !important
}

.mw-17 {
    min-width: 170px !important
}

.w-17 {
    width: 170px !important
}

.mw-18 {
    min-width: 180px !important
}

.w-18 {
    width: 180px !important
}

.mw-19 {
    min-width: 190px !important
}

.w-19 {
    width: 190px !important
}

.mw-20 {
    min-width: 200px !important
}

.w-20 {
    width: 200px !important
}

.mw-21 {
    min-width: 210px !important
}

.w-21 {
    width: 210px !important
}

.mw-22 {
    min-width: 220px !important
}

.w-22 {
    width: 220px !important
}

.mw-23 {
    min-width: 230px !important
}

.w-23 {
    width: 230px !important
}

.mw-24 {
    min-width: 240px !important
}

.w-24 {
    width: 240px !important
}

.mw-25 {
    min-width: 250px !important
}

.w-25 {
    width: 250px !important
}

.mw-26 {
    min-width: 260px !important
}

.w-26 {
    width: 260px !important
}

.mw-27 {
    min-width: 270px !important
}

.w-27 {
    width: 270px !important
}

.mw-28 {
    min-width: 280px !important
}

.w-28 {
    width: 280px !important
}

.mw-29 {
    min-width: 290px !important
}

.w-29 {
    width: 290px !important
}

.mw-30 {
    min-width: 300px !important
}

.w-30 {
    width: 300px !important
}

.mw-31 {
    min-width: 310px !important
}

.w-31 {
    width: 310px !important
}

.mw-32 {
    min-width: 320px !important
}

.w-32 {
    width: 320px !important
}

.mw-33 {
    min-width: 330px !important
}

.w-33 {
    width: 330px !important
}

.mw-34 {
    min-width: 340px !important
}

.w-34 {
    width: 340px !important
}

.mw-35 {
    min-width: 350px !important
}

.w-35 {
    width: 350px !important
}

.mw-36 {
    min-width: 360px !important
}

.w-36 {
    width: 360px !important
}

.mw-37 {
    min-width: 370px !important
}

.w-37 {
    width: 370px !important
}

.mw-38 {
    min-width: 380px !important
}

.w-38 {
    width: 380px !important
}

.mw-39 {
    min-width: 390px !important
}

.w-39 {
    width: 390px !important
}

.mw-40 {
    min-width: 400px !important
}

.w-40 {
    width: 400px !important
}

.mw-41 {
    min-width: 410px !important
}

.w-41 {
    width: 410px !important
}

.mw-42 {
    min-width: 420px !important
}

.w-42 {
    width: 420px !important
}

.mw-43 {
    min-width: 430px !important
}

.w-43 {
    width: 430px !important
}

.mw-44 {
    min-width: 440px !important
}

.w-44 {
    width: 440px !important
}

.mw-45 {
    min-width: 450px !important
}

.w-45 {
    width: 450px !important
}

.mw-46 {
    min-width: 460px !important
}

.w-46 {
    width: 460px !important
}

.margin-left-neg {
    margin-left: -18px
}

.text-align-end {
    text-align: end
}

.flex-direction-column {
    flex-direction: column
}

.flex-direction-reverse {
    flex-direction: column-reverse
}

.justify-content-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important
}

.justify-content-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important
}

.justify-content-center {
    -ms-flex-pack: center !important;
    justify-content: center !important
}

.justify-content-between {
    -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 {
    -ms-flex-align: start !important;
    align-items: flex-start !important
}

.align-items-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important
}

.align-items-center {
    -ms-flex-align: center !important;
    align-items: center !important
}

.align-items-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important
}

.align-items-stretch {
    -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
}

.margin-top-minus-20 {
    margin-top: -20px
}

.btn-icon .btn.has-icon {
    margin-left: -2px;
    padding-left: 2px
}

.btn-icon .btn.has-icon:active, .btn-icon .btn.has-icon:focus, .btn-icon .btn.has-icon:hover {
    color: transparent
}

.btn-icon .btn.has-icon:active .left-icon:before, .btn-icon .btn.has-icon:focus .left-icon:before, .btn-icon .btn.has-icon:hover .left-icon:before {
    color: var(--nyl-color-primary)
}

.btn-icon .btn.has-icon .button-label {
    display: none
}

@media (max-width:1022px) {
    .custom-password-field {
        width: 100%
    }
}

.custom-password-field-group {
    position: relative;
    width: 100%
}

.custom-password-field-group .field {
    width: 100%
}

.custom-password-field-group .btn-icon {
    position: absolute;
    right: 16px;
    top: 23px;
    z-index: 10
}

.bottom-align .panel {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    justify-content: flex-end
}

.component-readyonly-content {
    color: var(--nyl-color-slate);
    font-family: var(--nyl-font-family-roboto);
    font-size: var(--font-12px);
    font-weight: 400 !important
}

.component-readonly {
    display: flex;
    flex-direction: column;
    font-family: var(--nyl-font-family-roboto)
}

.review-content {
    color: #565656
}

.font-size-28px {
    font-size: var(--font-28px)
}

.font-size-42px {
    font-size: 42px
}

.font-size-40px {
    font-size: 40px
}

.font-size-24px {
    font-size: 24px
}

.font-size-20px {
    font-size: 20px
}

.font-size-18px {
    font-size: var(--font-18px)
}

.font-size-16px {
    font-size: var(--font-16px)
}

.font-size-14px {
    font-size: 14px
}

.font-size-10px {
    font-size: var(--font-10px)
}

.font-size-11px {
    font-size: var(--font-11px)
}

.font-size-12px {
    font-size: var(--font-12px)
}

.padding-70px {
    padding: 70px
}

.margin-bottom-80px {
    margin-bottom: 80px
}

.position-relative {
    position: relative
}

.text-decoration-underline {
    text-decoration: underline
}

.text-decoration-none {
    text-decoration: none
}

.position-absolute {
    position: absolute
}

.horizontal-line {
    border-bottom: 1px solid #ccc
}

.nyl-spacer {
    height: 20px
}

.panel-side-navigation {
    margin-top: 20px
}

.panel-side-navigation>div>.panel>.panel-body {
    display: flex
}

@media (min-width:1023px) {
    .panel-side-navigation>div>.panel>.panel-body .sidebar-list {
        width: 210px;
        min-width: 210px
    }
}

@media (min-width:1023px) {
    .panel-side-navigation>div>.panel>.panel-body .sidebar-list+div {
        width: calc(100% - 210px)
    }
}

.panel-side-navigation>div>.panel>.panel-body .sidebar {
    padding: 0
}

.panel-side-navigation>div>.panel>.panel-body .sidebar-list-container {
    margin-right: 0
}

@media (min-width:1023px) {
    .panel-side-navigation>div>.panel>.panel-body .sidebar-list-container {
        min-width: 210px
    }
}

@media (min-width:1023px) {
    .panel-side-navigation>div>.panel>.panel-body .sidebar-list-container+div {
        width: calc(100% - 170px);
        margin-left: -4rem
    }
}


.panel-side-navigation>div>.panel>.panel-body .sidebar .panel-body>.form-group:not(.form-field-type-initializer) {
    margin: 20px 0;
    line-height: 19px
}

.panel-side-navigation>div>.panel>.panel-body .sidebar .panel-body>.form-group:not(.form-field-type-initializer).active .btn {
    color: var(--nyl-color-primary);
    cursor: default
}

.panel-side-navigation>div>.panel>.panel-body .sidebar .panel-body>.form-group:not(.form-field-type-initializer).active .btn:hover .button-label {
    text-decoration: none !important
}

.panel-side-navigation>div>.panel>.panel-body .sidebar .panel-body>.form-group:not(.form-field-type-initializer):first-of-type {
    margin-top: 20px
}

.panel-side-navigation>div>.panel>.panel-body .sidebar .panel-body>.form-group:not(.form-field-type-initializer)+.form-group {
    margin-top: 0
}

.panel-side-navigation>div>.panel>.panel-body .sidebar .panel-body>.form-group:not(.form-field-type-initializer) .btn {
    font-weight: 700;
    text-decoration: none !important
}

.mobile-menu.modal .modal-dialog {
    margin: 0;
    border-width: 0;
    background-color: var(--nyl-color-bg-white);
    min-width: 310px;
    width: 80%;
    box-shadow: 0 12px 14px rgba(0, 0, 0, .3)
}

.mobile-menu.modal .unqk-modal__modal-header {
    display: none
}

.mobile-menu.modal .modal-content {
    min-height: 100vh;
    height: 100%;
    box-shadow: none;
    border: 1 solid var(--nyl-color-bg-white)
}

.mobile-menu.modal .unqk-modal__modal-header+.panel {
    padding: 0;
    height: 100%;
    min-height: 100vh
}

.mobile-menu.modal .unqk-modal__modal-header+.panel .panel-body {
    padding: 0;
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: 100vh
}

.mobile-menu.modal .form-field-type-button {
    padding-left: 24px
}

.mobile-menu.modal .form-field-type-button.active .btn.btn-link {
    color: var(--nyl-color-primary)
}

.mobile-menu.modal .form-field-type-button .btn.btn-link {
    font-size: 16px;
    letter-spacing: .4px;
    display: flex;
    text-align: left;
    line-height: 22px
}

.mobile-menu.modal .form-field-type-button .btn.btn-link .button-label {
    float: left;
    clear: both
}

.mobile-menu.modal .highlight {
    background-color: var(--nyl-color-bg-white)
}

.mobile-menu.modal .highlight .btn {
    margin: 30px 0;
    text-align: left
}

.burgur-logout {
    display: flex !important;
    flex-direction: column !important
}

@media (min-width:480px) and (max-width:768px) {
    .burgerlink-mob {
        margin-left: 300px;
        padding-left: 10px;
        margin-top: -62px
    }
}

@media (min-width:769px) and (max-width:1022px) {
    .burgerlink-mob {
        margin-left: 600px;
        padding-left: 10px;
        margin-top: -62px
    }
}

.top-align {
    margin-top: -90px;
    z-index: 1
}  


@media screen and (min-width:320px) and (max-width:768px) {

    .btn.btn-link {
        padding: 10px 12px !important;
        color: #0a3c53;
        font-weight: 400
    }

    .top-align {
        margin-top: 0
    }

    .stepper-container {
        display: contents !important;
    }
    .stepper-right {
        flex: 1 0 auto;
        width: auto !important;
    }
    .stepper-left {
        flex: 1 0 auto;
        width: 90% !important;
        margin-bottom: 45px !important;
    }
    .right-content {
        flex-direction: row;
    }
    .divider {
        display: none;
    }

}

#form-group-dgAkaFieldsColc064fb0768da45a280720510d00b0b66 > div.row.ng-scope > div:nth-child(2) {
    margin-left: 30px !important;
} 

.jsgrid-sort-default:not(.jsgrid-sort-asc):not(.jsgrid-sort-desc):after {
    font-family: Font Awesome\5 Pro;
    font-weight: 900;
    content: ""
}

.jsgrid-sort-asc:after {
    content: ""
}

.jsgrid-sort-desc:after {
    content: ""
}

.kpi-loading {
    position: absolute;
    margin-top: -48px;
    margin-left: 65px
}

.form-field-type-field-group.custom-flex-width .form-group {
    flex: 0 0 17em
}

.nyl-loader {
    position: relative;
    margin: 0 auto;
    width: 100px;
    height: 100px;
    zoom: 1
}

label#addressBusinessLabel:after, label#addressCurrentBusinessLabel:after, label#addressCurrentResidentialLabel:after {
    content: "*";
    color: red
}

.help-block {
    margin-left: 0;
    font-size: 12px;
    font-weight: 400;
    color: var(--nyl-color-steel)
}

#form-group-dpfilterTask>div.form-check.ng-scope, #form-group-dropdownEPMSearch>div.form-check.ng-scope, #form-group-filterTask>div.form-check.ng-scope, #form-group-filterTaskSuspendee>div.form-check.ng-scope {
    margin-top: -2.1rem
}

.ui-select-multiple.ui-select-bootstrap .ui-select-match-item>.close, .ui-select-multiple.ui-select-bootstrap .ui-select-match-item>span {
    line-height: .8
}

.ui-select-multiple.ui-select-bootstrap .ui-select-match-item {
    padding: 12px 18px;
    background: #d1d5db;
    border-radius: 20rem;
    margin-right: 7px;
    margin-bottom: 7px;
    border: none
}

.review-submit-career {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    column-gap: 3rem
}

.review-submit-career-inline {
    width: 25%;
    max-width: 100%
}

.nyl-inline-flex {
    display: inline-flex !important;
    justify-content: space-between;
    align-items: center;
    column-gap: 1rem;
    flex-wrap: wrap;
    overflow-wrap: anywhere
}

.custom-accordion-style {
    font-weight: 300 !important;
    font-size: 2.5rem;
    margin-right: 1.4rem
}

.invalid-column {
    max-width: .5rem !important;
    width: .5rem !important;
    padding-left: 1rem !important;
    padding-right: .3rem !important
}

.vertical-text-align-top .jsgrid-grid-body>table>tbody>tr>td {
    vertical-align: text-top
}

.alert-info {
    background: #b2d4e4;
    box-shadow: 0 3px 4px rgba(181, 181, 195, .3);
    border-radius: 4px;
    border-color: #b2d4e4
}

.tooltip-container {
    cursor: pointer;
    position: absolute;
    display: inline-block;
    margin-top: -1rem
}

.tooltip {
    opacity: 0;
    z-index: 99;
    color: #0a3c53;
    width: 240px;
    display: block;
    font-size: 15px;
    padding: 10px 10px;
    border-radius: 4px;
    text-align: left;
    background: var(--nyl-color-bg-white);
    border: 1px solid var(--nyl-color-bg-white);
    box-shadow: 0 0 3px #5e605e;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    position: absolute;
    right: -25rem;
    bottom: 1rem
}

.tooltip:after, .tooltip:before {
    content: "";
    border-top: 10px solid rgba(51, 51, 51, .9);
    position: absolute;
    bottom: -10px;
    left: 43%
}

.tooltip-container:hover .tooltip, a:hover .tooltip {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.circular {
    animation: rotate 1s linear infinite;
    height: 100px;
    position: relative;
    width: 100px;
    color: #0079c2
}

.path {
    stroke: #0079c2;
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
    animation: dash 1.5s ease-in-out infinite;
    stroke-linecap: round
}

.choice-chip{
    border-radius: 4px;
    background-color: #fff;
    width: 100%;
}
.column-gap-2px {
        column-gap: 2px !important;
    }
    
.nav-pills-btn .btn{
       border: none;
       border-radius: 0px;
       background-color:#d5dbe1;
       font-size: 14px;
       font-weight: 400;
       color: #0A3C53 !important;
       font-family: var(--nyl-font-family-roboto);
    }

.nav-pills-btn.btn.btn-md {
     border-radius: none;
     color:White
     background-color: #d5dbe1;
     font-family: var(--nyl-font-family-roboto);
    }
    
/* flex */
.chip-parent {
        display: flex;
    }

.active-chip-btn .btn{
        outline: 0;
        color: #0A3C53 !important;
        background: #fff !important;
        font-weight: 700;
        border: 1px solid !important;
        border-color: var(--nyl-color-primary) #dddddd transparent #dddddd !important;
    }
    
.chip-separator {
        border-right: 1px solid #BDC1C2;
        height: 31.5px;
        display: inline-block;
        margin: 10px 8px 0 10px;
        opacity: 1;
    }
.chip-btn-container{
        width:100%;
    }

@keyframes rotate {
    100% {
        transform: rotate(360deg)
    }
}

@keyframes dash {
    0% {
        stroke-dasharray: 1, 200;
        stroke-dashoffset: 0
    }

    50% {
        stroke-dasharray: 89, 200;
        stroke-dashoffset: -35
    }

    100% {
        stroke-dasharray: 89, 200;
        stroke-dashoffset: -124
    }
}

@media (min-width:768px) {
    #form-group-dgAkaFields > div > div:nth-child(3) > table > tbody > tr:nth-child(1) > td:nth-child(3),
    #form-group-dgAkaFields > div > div:nth-child(3) > table > tbody > tr:nth-child(2) > td:nth-child(3),
    #form-group-dgAkaFields > div > div:nth-child(3) > table > tbody > tr:nth-child(3) > td:nth-child(3),
    #form-group-dgAkaFields > div > div:nth-child(3) > table > tbody > tr:nth-child(4) > td:nth-child(3),
    #form-group-dgAkaFields > div > div:nth-child(3) > table > tbody > tr:nth-child(5) > td:nth-child(3) {
        vertical-align: middle !important;
    }
}

@media (max-width:768px) {
    #form-group-dgAkaFields > div > div:nth-child(3) > table > tbody > tr:nth-child(1) > td.ng-scope > div,
    #form-group-dgAkaFields > div > div:nth-child(3) > table > tbody > tr:nth-child(2) > td.ng-scope > div,
    #form-group-dgAkaFields > div > div:nth-child(3) > table > tbody > tr:nth-child(3) > td.ng-scope > div,
    #form-group-dgAkaFields > div > div:nth-child(3) > table > tbody > tr:nth-child(4) > td.ng-scope > div,
    #form-group-dgAkaFields > div > div:nth-child(3) > table > tbody > tr:nth-child(5) > td.ng-scope > div {
        width: calc(100% - -88px);
    }
}