:root {
    --theme-color-lighter: #fafafa;
    --theme-color-main: #f5f5f5;
    --theme-color-breadcrumbborder: #eee;
    --theme-color-description: #464646;
    --theme-color-textgray: #333;
    --theme-color-samplecodeicon: #9e9e9e;
    --theme-color-control: #d04a02;
    --theme-color-subscribe: #6b2601;
    --theme-color-light: #fff;
    --theme-color-header: #fff;
    --theme-color-content: #f2f2f2;
    --theme-color-input: #f2f2f2;
    --theme-color-inputbtn: #f2f2f2;
    --theme-color-inputbtnhover: #fff;
    --theme-color-dropdown: #f5f5f5;
    --theme-color-font: #2d2d2d;
    --theme-color-customsortclosebtn: rgba(0, 0, 0, 0.85);
    --theme-color-modal: #fff;
    --theme-color-wrapper: #fbfbfb;
    --theme-color-panel: #fff;
    --theme-color-pagelinkactive: #eee;
    --theme-color-logo: #000;
    --theme-color-logobg: #fff;
    --theme-color-dropicon: #212121;
    --theme-color-chartfont: #666;
    --theme-color-mapbg: hsla(0, 0%, 100%, 0.85);
    --theme-color-hoverfont: #000;
    --theme-color-dprange: #f6dbcb;
    --theme-color-dptoday: #ffe6a2;
    --theme-color-dpother: #eee;
    --theme-color-dptime: #f5f5f5;
    --theme-color-dpcell: #f5f5f5;
    --theme-color-dpcurrent: #2d2d2d;
    --theme-color-filter: #2d2d2d;
    --theme-color-search: #fff;
    --theme-color-link: #d04a02;
    --theme-color-versionbd: #f5f5f5;
    --theme-color-bdgsecondary: #dedede;
    --theme-color-bdglight: #f2f2f2;
    --theme-color-bdgdark: #2d2d2d;
    --theme-color-bdglightfont: #7d7d7d;
    --theme-color-arrow: #9e9e9e;
    --theme-color-arrowbdb: #bdbdbd;
    --theme-color-btnprihover: #d96e34;
    --theme-color-btnpriactive: #a63b01;
    --theme-color-btngray: #f2f2f2;
    --theme-color-btngrayhover: #f5f5f5;
    --theme-color-btngrayactive: #e0e0e0;
    --theme-color-btngraytext: #2d2d2d;
    --theme-color-btntrsgrayhover: #eee;
    --theme-color-btngroupgray: #9e9e9e;
    --theme-color-sidebarhover: #f5f5f5;
    --theme-color-btndisablefont: #9e9e9e;
    --theme-color-disableopacity: 1;
    --theme-color-toggledisableon: #feb791;
    --theme-color-toggledisableoff: #e0e0e0;
    --theme-color-checkboxborder: #e0e0e0;
    --theme-color-selectortext: #bdbdbd;
    --theme-color-btndisabletext: #9e9e9e;
    --theme-color-btndisablebg: #eee;
    --theme-color-btndisablenegative: #eee;
    --theme-color-btndisablegray: #eee;
    --theme-color-btndisablesecondaryborder: #e0e0e0;
    --theme-color-btndisablesecondarytext: #bdbdbd;
    --theme-color-btndisablenegativeborder: #e0e0e0;
    --theme-color-btndisablenegativetext: #bdbdbd;
    --theme-color-btndisablegrayborder: #e0e0e0;
    --theme-color-btndisablegraytext: #bdbdbd;
    --theme-color-responsivetabswitchdisable: #e0e0e0;
    --theme-color-editorbg: #fff;
    --theme-color-editorbtn: #fff;
    --theme-color-editorborder: #eee;
    --theme-color-editorbarborder: #9e9e9e;
    --theme-color-editorfont: #2d2d2d;
    --theme-color-editordropdownselectedfont: #000;
    --theme-color-editorhover: #f5f5f5;
    --theme-color-fieldborder: #dedede;
    --theme-color-fieldborderdisable: transparent;
    --theme-color-fieldbutton: #dedede;
    --theme-color-navheader: #fff;
    --theme-color-mdborder: #e8e9e9;
    --theme-color-mdtextdesc: #9e9e9e;
    --theme-color-iconbtn: #9e9e9e;
    --theme-color-ntdefault: #d04a02;
    --theme-color-ntdark: #2d2d2d;
    --theme-color-ntdarkbgsetting: #fafafa;
    --theme-color-ntwarningicon: #2d2d2d;
    --theme-color-ntwarningtimericon: #fff;
    --theme-color-ntalertclosebtn: #9e9e9e;
    --theme-color-ntalertdarkbg: #fafafa;
    --theme-color-ntalertdarkbdg: #2d2d2d;
    --theme-color-ntalertinfobg: #fafafa;
    --theme-color-ntalertinfobdg: #de536f;
    --theme-color-ntalertsucbg: #fafafa;
    --theme-color-ntalertsucbdg: #22992e;
    --theme-color-ntalertwarnbg: #fafafa;
    --theme-color-ntalertwarnbdg: #ffbf1f;
    --theme-color-ntalertwarntxt: #2d2d2d;
    --theme-color-ntalertwarnclosebtn: #9e9e9e;
    --theme-color-ntalerterrorbg: #fafafa;
    --theme-color-ntalerterrorbdg: #c52a1a;
    --theme-color-ntalertbadge: #2d2d2d;
    --theme-color-alinfo: #de536f;
    --theme-color-aldark: #2d2d2d;
    --theme-color-alcircle: #9e9e9e;
    --theme-color-bddark: #2d2d2d;
    --theme-color-pnborder: #dedede;
    --theme-color-headerinput: #f2f2f2;
    --theme-color-headerbd: #eee;
    --theme-color-panelheaderbd: #eee;
    --theme-color-headerbtn: #eee;
    --theme-color-headerbtnhover: #f5f5f5;
    --theme-color-headerbtnactive: #e0e0e0;
    --theme-color-panelbg: #fff;
    --theme-color-panelsubcomponentbkg: #f5f5f5;
    --theme-color-panelwrapper: #f2f2f2;
    --theme-color-paneldark: #fafafa;
    --theme-color-panelnestinginput: #f2f2f2;
    --theme-color-rtyellowstar: #ffb230;
    --theme-color-rtinactive: #e0e0e0;
    --theme-color-rtinactivelight: #f5f5f5;
    --theme-color-rtinactivegray: #d8d8d8;
    --theme-color-rtbargray: #e0e0e0;
    --theme-color-rtbarlight: #f5f5f5;
    --theme-color-rtwhitebg: #fff;
    --theme-color-rtreviewbglight: #fff;
    --theme-color-rtreviewbgdark: #f5f5f5;
    --theme-color-verbox: #fff;
    --theme-color-btnneg: #c62b12;
    --theme-color-btnneghover: #cf4d38;
    --theme-color-btnnegactive: #a6240f;
    --theme-color-btnsechover: rgba(254, 238, 233, 0.5);
    --theme-color-btnsecactive: rgba(253, 205, 190, 0.5);
    --theme-color-btnsecneghover: rgba(221, 128, 117, 0.16);
    --theme-color-btnsecnegactive: rgba(221, 128, 117, 0.31);
    --theme-color-btnsecgray: #9e9e9e;
    --theme-color-btnsecgrayhover: #f5f5f5;
    --theme-color-btnsecgrayactive: #eee;
    --theme-color-btnsecgraytext: #2d2d2d;
    --theme-color-btnfloatloading: #fff;
    --theme-color-tabfont: #9e9e9e;
    --theme-color-tabhover: #2d2d2d;
    --theme-color-tabhoverunderline: #2d2d2d;
    --theme-color-tablehead: #e0e0e0;
    --theme-color-tablecontent: #fff;
    --theme-color-curpage: #f5f5f5;
    --theme-color-pageborder: #dedede;
    --theme-color-pagebg: #fff;
    --theme-color-icon: #2d2d2d;
    --theme-color-draft: #d0d0d0;
    --theme-color-checkbox: #9e9e9e;
    --theme-color-checkboxhover: #9e9e9e;
    --theme-color-filtererror: #d25646;
    --theme-color-filtercomp: #38963c;
    --theme-color-accwrapper: #fff;
    --theme-color-toggleoff: #bdbdbd;
    --theme-color-badgeinfo: #d93954;
    --theme-color-anchor: rgba(0, 0, 0, 0.38);
    --theme-color-comment: #9e9e9e;
    --theme-color-commentsel: #9e9e9e;
    --theme-color-placeholder: #9e9e9e;
    --theme-color-placeholderie: #9e9e9e;
    --theme-color-disableplaceholder: #dedede;
    --theme-color-disableplaceholderie: #dedede;
    --theme-color-dropdownactive: rgba(246, 219, 203, 0.5);
    --theme-color-dropdownhover: #eee;
    --theme-color-headerdropdownhover: rgba(246, 219, 203, 0.5);
    --theme-color-pagecarousel: #bdbdbd;
    --theme-color-slider: #e0e0e0;
    --theme-color-slidergreen: #49ae54;
    --theme-color-sliderred: #c62b12;
    --theme-color-slideryellow: #ffc100;
    --theme-color-sliderpurple: #8052c4;
    --theme-color-accbg: #f5f5f5;
    --theme-color-acchover: #fafafa;
    --theme-color-accgreybg: #eee;
    --theme-color-accbgwithgreybg: #fff;
    --theme-color-breadwithgreybg: #f2f2f2;
    --theme-color-breadcrumbdivider: #e0e0e0;
    --theme-color-paginationpanelbg: #fafafa;
    --theme-color-crumbborder: #e0e0e0;
    --theme-color-tabborder: #f5f5f5;
    --theme-color-tooltip: #2d2d2d;
    --theme-color-sidebar: #fff;
    --theme-color-sidebarborder: #dadce0;
    --theme-color-homepageborder: #f8f8f8;
    --theme-color-filemain: #f5f5f5;
    --theme-color-grayLightC7: #999;
    --theme-color-darkfilepanel: #f5f5f5;
    --theme-color-fileThirdPanel: #fafafa;
    --theme-color-fileFourthPanel: #fff;
    --theme-color-headersOfNavHeader: #fff;
    --theme-color-navigationThirdPanel: #eee;
    --theme-color-navigationhover: #fff;
    --theme-color-uploadSuccessBorder: rgba(0, 0, 0, 0.2);
    --theme-color-filterThirdPanel: #fbfbfb;
    --theme-color-filterDraft: #d0d0d0;
    --theme-color-customizeTooltipText: #dedede;
    --theme-color-sliderEmpty: #e0e0e0;
    --theme-color-deleteIcon: #2d2d2d;
    --theme-color-uploadDrop: #9e9e9e;
    --theme-color-uploadtext: #616161;
    --theme-color-uploaderror: #fff;
    --theme-color-sliderBlueCircle: #25b4f8;
    --theme-color-sliderPurpleCircle: #8052c4;
    --theme-color-table2nLine: #f5f5f5;
    --theme-color-tablebodyregular: #fff;
    --theme-color-tablehovertext: #2d2d2d;
    --theme-color-landingborder: #d8d8d8;
    --theme-color-landingtitle: #212121;
    --theme-color-landingdescription: #313131;
    --theme-color-modallistborder: #eee;
    --theme-color-modalinputfocus: #fff;
    --theme-color-reviewinputfocus: #fff;
    --theme-color-darkorange: #2d2d2d;
    --theme-color-listgreybg: #f2f2f2;
    --theme-color-listwithgreybg: #fff;
    --theme-color-samplecodebox: #f5f2f0;
    --theme-color-samplecodeshadow: #fff;
    --theme-color-getStartBannerNotice: #ffecbd;
    --theme-color-progressopacity: .3;
    --theme-color-progressactive: #fff;
    --theme-color-sliderrangedefault: #f6dbcb;
    --theme-color-progressidle: #d8d8d8;
    --theme-color-progresstext: #999;
    --theme-color-progressbefore: #e39267;
    --theme-color-progressindicator: #9e9e9e;
    --theme-color-listopacity: .5;
    --theme-color-listdescription: #2d2d2d;
    --theme-color-purewhite: #fff;
    --theme-color-subtitle: #9e9e9e
}


/*!
 *  Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */

@font-face {
    font-family: FontAwesome;
    src: url(https://pwcappkit-static.azureedge.net/cdn/release/3.6.12/assets/fontawesome-webfont.25a32416abee198dd821b0b17a198a8f.eot);
    src: url(https://pwcappkit-static.azureedge.net/cdn/release/3.6.12/assets/fontawesome-webfont.25a32416abee198dd821b0b17a198a8f.eot?#iefix&v=4.6.3) format("embedded-opentype"), url(https://pwcappkit-static.azureedge.net/cdn/release/3.6.12/assets/fontawesome-webfont.e6cf7c6ec7c2d6f670ae9d762604cb0b.woff2) format("woff2"), url(https://pwcappkit-static.azureedge.net/cdn/release/3.6.12/assets/fontawesome-webfont.c8ddf1e5e5bf3682bc7bebf30f394148.woff) format("woff"), url(https://pwcappkit-static.azureedge.net/cdn/release/3.6.12/assets/fontawesome-webfont.1dc35d25e61d819a9c357074014867ab.ttf) format("truetype"), url(https://pwcappkit-static.azureedge.net/cdn/release/3.6.12/assets/fontawesome-webfont.d7c639084f684d66a1bc66855d193ed8.svg#fontawesomeregular) format("svg");
    font-weight: 400;
    font-style: normal
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome, sans-serif;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.fa-lg {
    font-size: 1.33333em;
    line-height: .75em;
    vertical-align: -15%
}

.fa-2x {
    font-size: 2em
}

.fa-3x {
    font-size: 3em
}

.fa-4x {
    font-size: 4em
}

.fa-5x {
    font-size: 5em
}

.fa-fw {
    width: 1.28571em;
    text-align: center
}

.fa-ul {
    padding-left: 0;
    margin-left: 2.14286em;
    list-style-type: none
}

.fa-ul>li {
    position: relative
}

.fa-li {
    position: absolute;
    left: -2.14286em;
    width: 2.14286em;
    top: .14286em;
    text-align: center
}

.fa-li.fa-lg {
    left: -1.85714em
}

.fa-border {
    padding: .2em .25em .15em;
    border: .08em solid #eee;
    border-radius: .1em
}

.fa-pull-left {
    float: left
}

.fa-pull-right {
    float: right
}

.fa.fa-pull-left {
    margin-right: .3em
}

.fa.fa-pull-right {
    margin-left: .3em
}

.pull-right {
    float: right
}

.pull-left {
    float: left
}

.fa.pull-left {
    margin-right: .3em
}

.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(0deg)
    }
    to {
        transform: rotate(359deg)
    }
}

@keyframes fa-spin {
    0% {
        transform: rotate(0deg)
    }
    to {
        transform: rotate(359deg)
    }
}

.fa-rotate-90 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    transform: rotate(90deg)
}

.fa-rotate-180 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    transform: rotate(180deg)
}

.fa-rotate-270 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    transform: rotate(270deg)
}

.fa-flip-horizontal {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    transform: scaleX(-1)
}

.fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    transform: scaleY(-1)
}

:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270 {
    filter: none
}

.fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle
}

.fa-stack-1x,
.fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center
}

.fa-stack-1x {
    line-height: inherit
}

.fa-stack-2x {
    font-size: 2em
}

.fa-inverse {
    color: #fff
}

.fa-glass:before {
    content: "\F000"
}

.fa-music:before {
    content: "\F001"
}

.fa-search:before {
    content: "\F002"
}

.fa-envelope-o:before {
    content: "\F003"
}

.fa-heart:before {
    content: "\F004"
}

.fa-star:before {
    content: "\F005"
}

.fa-star-o:before {
    content: "\F006"
}

.fa-user:before {
    content: "\F007"
}

.fa-film:before {
    content: "\F008"
}

.fa-th-large:before {
    content: "\F009"
}

.fa-th:before {
    content: "\F00A"
}

.fa-th-list:before {
    content: "\F00B"
}

.fa-check:before {
    content: "\F00C"
}

.fa-close:before,
.fa-remove:before,
.fa-times:before {
    content: "\F00D"
}

.fa-search-plus:before {
    content: "\F00E"
}

.fa-search-minus:before {
    content: "\F010"
}

.fa-power-off:before {
    content: "\F011"
}

.fa-signal:before {
    content: "\F012"
}

.fa-cog:before,
.fa-gear:before {
    content: "\F013"
}

.fa-trash-o:before {
    content: "\F014"
}

.fa-home:before {
    content: "\F015"
}

.fa-file-o:before {
    content: "\F016"
}

.fa-clock-o:before {
    content: "\F017"
}

.fa-road:before {
    content: "\F018"
}

.fa-download:before {
    content: "\F019"
}

.fa-arrow-circle-o-down:before {
    content: "\F01A"
}

.fa-arrow-circle-o-up:before {
    content: "\F01B"
}

.fa-inbox:before {
    content: "\F01C"
}

.fa-play-circle-o:before {
    content: "\F01D"
}

.fa-repeat:before,
.fa-rotate-right:before {
    content: "\F01E"
}

.fa-refresh:before {
    content: "\F021"
}

.fa-list-alt:before {
    content: "\F022"
}

.fa-lock:before {
    content: "\F023"
}

.fa-flag:before {
    content: "\F024"
}

.fa-headphones:before {
    content: "\F025"
}

.fa-volume-off:before {
    content: "\F026"
}

.fa-volume-down:before {
    content: "\F027"
}

.fa-volume-up:before {
    content: "\F028"
}

.fa-qrcode:before {
    content: "\F029"
}

.fa-barcode:before {
    content: "\F02A"
}

.fa-tag:before {
    content: "\F02B"
}

.fa-tags:before {
    content: "\F02C"
}

.fa-book:before {
    content: "\F02D"
}

.fa-bookmark:before {
    content: "\F02E"
}

.fa-print:before {
    content: "\F02F"
}

.fa-camera:before {
    content: "\F030"
}

.fa-font:before {
    content: "\F031"
}

.fa-bold:before {
    content: "\F032"
}

.fa-italic:before {
    content: "\F033"
}

.fa-text-height:before {
    content: "\F034"
}

.fa-text-width:before {
    content: "\F035"
}

.fa-align-left:before {
    content: "\F036"
}

.fa-align-center:before {
    content: "\F037"
}

.fa-align-right:before {
    content: "\F038"
}

.fa-align-justify:before {
    content: "\F039"
}

.fa-list:before {
    content: "\F03A"
}

.fa-dedent:before,
.fa-outdent:before {
    content: "\F03B"
}

.fa-indent:before {
    content: "\F03C"
}

.fa-video-camera:before {
    content: "\F03D"
}

.fa-image:before,
.fa-photo:before,
.fa-picture-o:before {
    content: "\F03E"
}

.fa-pencil:before {
    content: "\F040"
}

.fa-map-marker:before {
    content: "\F041"
}

.fa-adjust:before {
    content: "\F042"
}

.fa-tint:before {
    content: "\F043"
}

.fa-edit:before,
.fa-pencil-square-o:before {
    content: "\F044"
}

.fa-share-square-o:before {
    content: "\F045"
}

.fa-check-square-o:before {
    content: "\F046"
}

.fa-arrows:before {
    content: "\F047"
}

.fa-step-backward:before {
    content: "\F048"
}

.fa-fast-backward:before {
    content: "\F049"
}

.fa-backward:before {
    content: "\F04A"
}

.fa-play:before {
    content: "\F04B"
}

.fa-pause:before {
    content: "\F04C"
}

.fa-stop:before {
    content: "\F04D"
}

.fa-forward:before {
    content: "\F04E"
}

.fa-fast-forward:before {
    content: "\F050"
}

.fa-step-forward:before {
    content: "\F051"
}

.fa-eject:before {
    content: "\F052"
}

.fa-chevron-left:before {
    content: "\F053"
}

.fa-chevron-right:before {
    content: "\F054"
}

.fa-plus-circle:before {
    content: "\F055"
}

.fa-minus-circle:before {
    content: "\F056"
}

.fa-times-circle:before {
    content: "\F057"
}

.fa-check-circle:before {
    content: "\F058"
}

.fa-question-circle:before {
    content: "\F059"
}

.fa-info-circle:before {
    content: "\F05A"
}

.fa-crosshairs:before {
    content: "\F05B"
}

.fa-times-circle-o:before {
    content: "\F05C"
}

.fa-check-circle-o:before {
    content: "\F05D"
}

.fa-ban:before {
    content: "\F05E"
}

.fa-arrow-left:before {
    content: "\F060"
}

.fa-arrow-right:before {
    content: "\F061"
}

.fa-arrow-up:before {
    content: "\F062"
}

.fa-arrow-down:before {
    content: "\F063"
}

.fa-mail-forward:before,
.fa-share:before {
    content: "\F064"
}

.fa-expand:before {
    content: "\F065"
}

.fa-compress:before {
    content: "\F066"
}

.fa-plus:before {
    content: "\F067"
}

.fa-minus:before {
    content: "\F068"
}

.fa-asterisk:before {
    content: "\F069"
}

.fa-exclamation-circle:before {
    content: "\F06A"
}

.fa-gift:before {
    content: "\F06B"
}

.fa-leaf:before {
    content: "\F06C"
}

.fa-fire:before {
    content: "\F06D"
}

.fa-eye:before {
    content: "\F06E"
}

.fa-eye-slash:before {
    content: "\F070"
}

.fa-exclamation-triangle:before,
.fa-warning:before {
    content: "\F071"
}

.fa-plane:before {
    content: "\F072"
}

.fa-calendar:before {
    content: "\F073"
}

.fa-random:before {
    content: "\F074"
}

.fa-comment:before {
    content: "\F075"
}

.fa-magnet:before {
    content: "\F076"
}

.fa-chevron-up:before {
    content: "\F077"
}

.fa-chevron-down:before {
    content: "\F078"
}

.fa-retweet:before {
    content: "\F079"
}

.fa-shopping-cart:before {
    content: "\F07A"
}

.fa-folder:before {
    content: "\F07B"
}

.fa-folder-open:before {
    content: "\F07C"
}

.fa-arrows-v:before {
    content: "\F07D"
}

.fa-arrows-h:before {
    content: "\F07E"
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
    content: "\F080"
}

.fa-twitter-square:before {
    content: "\F081"
}

.fa-facebook-square:before {
    content: "\F082"
}

.fa-camera-retro:before {
    content: "\F083"
}

.fa-key:before {
    content: "\F084"
}

.fa-cogs:before,
.fa-gears:before {
    content: "\F085"
}

.fa-comments:before {
    content: "\F086"
}

.fa-thumbs-o-up:before {
    content: "\F087"
}

.fa-thumbs-o-down:before {
    content: "\F088"
}

.fa-star-half:before {
    content: "\F089"
}

.fa-heart-o:before {
    content: "\F08A"
}

.fa-sign-out:before {
    content: "\F08B"
}

.fa-linkedin-square:before {
    content: "\F08C"
}

.fa-thumb-tack:before {
    content: "\F08D"
}

.fa-external-link:before {
    content: "\F08E"
}

.fa-sign-in:before {
    content: "\F090"
}

.fa-trophy:before {
    content: "\F091"
}

.fa-github-square:before {
    content: "\F092"
}

.fa-upload:before {
    content: "\F093"
}

.fa-lemon-o:before {
    content: "\F094"
}

.fa-phone:before {
    content: "\F095"
}

.fa-square-o:before {
    content: "\F096"
}

.fa-bookmark-o:before {
    content: "\F097"
}

.fa-phone-square:before {
    content: "\F098"
}

.fa-twitter:before {
    content: "\F099"
}

.fa-facebook-f:before,
.fa-facebook:before {
    content: "\F09A"
}

.fa-github:before {
    content: "\F09B"
}

.fa-unlock:before {
    content: "\F09C"
}

.fa-credit-card:before {
    content: "\F09D"
}

.fa-feed:before,
.fa-rss:before {
    content: "\F09E"
}

.fa-hdd-o:before {
    content: "\F0A0"
}

.fa-bullhorn:before {
    content: "\F0A1"
}

.fa-bell:before {
    content: "\F0F3"
}

.fa-certificate:before {
    content: "\F0A3"
}

.fa-hand-o-right:before {
    content: "\F0A4"
}

.fa-hand-o-left:before {
    content: "\F0A5"
}

.fa-hand-o-up:before {
    content: "\F0A6"
}

.fa-hand-o-down:before {
    content: "\F0A7"
}

.fa-arrow-circle-left:before {
    content: "\F0A8"
}

.fa-arrow-circle-right:before {
    content: "\F0A9"
}

.fa-arrow-circle-up:before {
    content: "\F0AA"
}

.fa-arrow-circle-down:before {
    content: "\F0AB"
}

.fa-globe:before {
    content: "\F0AC"
}

.fa-wrench:before {
    content: "\F0AD"
}

.fa-tasks:before {
    content: "\F0AE"
}

.fa-filter:before {
    content: "\F0B0"
}

.fa-briefcase:before {
    content: "\F0B1"
}

.fa-arrows-alt:before {
    content: "\F0B2"
}

.fa-group:before,
.fa-users:before {
    content: "\F0C0"
}

.fa-chain:before,
.fa-link:before {
    content: "\F0C1"
}

.fa-cloud:before {
    content: "\F0C2"
}

.fa-flask:before {
    content: "\F0C3"
}

.fa-cut:before,
.fa-scissors:before {
    content: "\F0C4"
}

.fa-copy:before,
.fa-files-o:before {
    content: "\F0C5"
}

.fa-paperclip:before {
    content: "\F0C6"
}

.fa-floppy-o:before,
.fa-save:before {
    content: "\F0C7"
}

.fa-square:before {
    content: "\F0C8"
}

.fa-bars:before,
.fa-navicon:before,
.fa-reorder:before {
    content: "\F0C9"
}

.fa-list-ul:before {
    content: "\F0CA"
}

.fa-list-ol:before {
    content: "\F0CB"
}

.fa-strikethrough:before {
    content: "\F0CC"
}

.fa-underline:before {
    content: "\F0CD"
}

.fa-table:before {
    content: "\F0CE"
}

.fa-magic:before {
    content: "\F0D0"
}

.fa-truck:before {
    content: "\F0D1"
}

.fa-pinterest:before {
    content: "\F0D2"
}

.fa-pinterest-square:before {
    content: "\F0D3"
}

.fa-google-plus-square:before {
    content: "\F0D4"
}

.fa-google-plus:before {
    content: "\F0D5"
}

.fa-money:before {
    content: "\F0D6"
}

.fa-caret-down:before {
    content: "\F0D7"
}

.fa-caret-up:before {
    content: "\F0D8"
}

.fa-caret-left:before {
    content: "\F0D9"
}

.fa-caret-right:before {
    content: "\F0DA"
}

.fa-columns:before {
    content: "\F0DB"
}

.fa-sort:before,
.fa-unsorted:before {
    content: "\F0DC"
}

.fa-sort-desc:before,
.fa-sort-down:before {
    content: "\F0DD"
}

.fa-sort-asc:before,
.fa-sort-up:before {
    content: "\F0DE"
}

.fa-envelope:before {
    content: "\F0E0"
}

.fa-linkedin:before {
    content: "\F0E1"
}

.fa-rotate-left:before,
.fa-undo:before {
    content: "\F0E2"
}

.fa-gavel:before,
.fa-legal:before {
    content: "\F0E3"
}

.fa-dashboard:before,
.fa-tachometer:before {
    content: "\F0E4"
}

.fa-comment-o:before {
    content: "\F0E5"
}

.fa-comments-o:before {
    content: "\F0E6"
}

.fa-bolt:before,
.fa-flash:before {
    content: "\F0E7"
}

.fa-sitemap:before {
    content: "\F0E8"
}

.fa-umbrella:before {
    content: "\F0E9"
}

.fa-clipboard:before,
.fa-paste:before {
    content: "\F0EA"
}

.fa-lightbulb-o:before {
    content: "\F0EB"
}

.fa-exchange:before {
    content: "\F0EC"
}

.fa-cloud-download:before {
    content: "\F0ED"
}

.fa-cloud-upload:before {
    content: "\F0EE"
}

.fa-user-md:before {
    content: "\F0F0"
}

.fa-stethoscope:before {
    content: "\F0F1"
}

.fa-suitcase:before {
    content: "\F0F2"
}

.fa-bell-o:before {
    content: "\F0A2"
}

.fa-coffee:before {
    content: "\F0F4"
}

.fa-cutlery:before {
    content: "\F0F5"
}

.fa-file-text-o:before {
    content: "\F0F6"
}

.fa-building-o:before {
    content: "\F0F7"
}

.fa-hospital-o:before {
    content: "\F0F8"
}

.fa-ambulance:before {
    content: "\F0F9"
}

.fa-medkit:before {
    content: "\F0FA"
}

.fa-fighter-jet:before {
    content: "\F0FB"
}

.fa-beer:before {
    content: "\F0FC"
}

.fa-h-square:before {
    content: "\F0FD"
}

.fa-plus-square:before {
    content: "\F0FE"
}

.fa-angle-double-left:before {
    content: "\F100"
}

.fa-angle-double-right:before {
    content: "\F101"
}

.fa-angle-double-up:before {
    content: "\F102"
}

.fa-angle-double-down:before {
    content: "\F103"
}

.fa-angle-left:before {
    content: "\F104"
}

.fa-angle-right:before {
    content: "\F105"
}

.fa-angle-up:before {
    content: "\F106"
}

.fa-angle-down:before {
    content: "\F107"
}

.fa-desktop:before {
    content: "\F108"
}

.fa-laptop:before {
    content: "\F109"
}

.fa-tablet:before {
    content: "\F10A"
}

.fa-mobile-phone:before,
.fa-mobile:before {
    content: "\F10B"
}

.fa-circle-o:before {
    content: "\F10C"
}

.fa-quote-left:before {
    content: "\F10D"
}

.fa-quote-right:before {
    content: "\F10E"
}

.fa-spinner:before {
    content: "\F110"
}

.fa-circle:before {
    content: "\F111"
}

.fa-mail-reply:before,
.fa-reply:before {
    content: "\F112"
}

.fa-github-alt:before {
    content: "\F113"
}

.fa-folder-o:before {
    content: "\F114"
}

.fa-folder-open-o:before {
    content: "\F115"
}

.fa-smile-o:before {
    content: "\F118"
}

.fa-frown-o:before {
    content: "\F119"
}

.fa-meh-o:before {
    content: "\F11A"
}

.fa-gamepad:before {
    content: "\F11B"
}

.fa-keyboard-o:before {
    content: "\F11C"
}

.fa-flag-o:before {
    content: "\F11D"
}

.fa-flag-checkered:before {
    content: "\F11E"
}

.fa-terminal:before {
    content: "\F120"
}

.fa-code:before {
    content: "\F121"
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
    content: "\F122"
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
    content: "\F123"
}

.fa-location-arrow:before {
    content: "\F124"
}

.fa-crop:before {
    content: "\F125"
}

.fa-code-fork:before {
    content: "\F126"
}

.fa-chain-broken:before,
.fa-unlink:before {
    content: "\F127"
}

.fa-question:before {
    content: "\F128"
}

.fa-info:before {
    content: "\F129"
}

.fa-exclamation:before {
    content: "\F12A"
}

.fa-superscript:before {
    content: "\F12B"
}

.fa-subscript:before {
    content: "\F12C"
}

.fa-eraser:before {
    content: "\F12D"
}

.fa-puzzle-piece:before {
    content: "\F12E"
}

.fa-microphone:before {
    content: "\F130"
}

.fa-microphone-slash:before {
    content: "\F131"
}

.fa-shield:before {
    content: "\F132"
}

.fa-calendar-o:before {
    content: "\F133"
}

.fa-fire-extinguisher:before {
    content: "\F134"
}

.fa-rocket:before {
    content: "\F135"
}

.fa-maxcdn:before {
    content: "\F136"
}

.fa-chevron-circle-left:before {
    content: "\F137"
}

.fa-chevron-circle-right:before {
    content: "\F138"
}

.fa-chevron-circle-up:before {
    content: "\F139"
}

.fa-chevron-circle-down:before {
    content: "\F13A"
}

.fa-html5:before {
    content: "\F13B"
}

.fa-css3:before {
    content: "\F13C"
}

.fa-anchor:before {
    content: "\F13D"
}

.fa-unlock-alt:before {
    content: "\F13E"
}

.fa-bullseye:before {
    content: "\F140"
}

.fa-ellipsis-h:before {
    content: "\F141"
}

.fa-ellipsis-v:before {
    content: "\F142"
}

.fa-rss-square:before {
    content: "\F143"
}

.fa-play-circle:before {
    content: "\F144"
}

.fa-ticket:before {
    content: "\F145"
}

.fa-minus-square:before {
    content: "\F146"
}

.fa-minus-square-o:before {
    content: "\F147"
}

.fa-level-up:before {
    content: "\F148"
}

.fa-level-down:before {
    content: "\F149"
}

.fa-check-square:before {
    content: "\F14A"
}

.fa-pencil-square:before {
    content: "\F14B"
}

.fa-external-link-square:before {
    content: "\F14C"
}

.fa-share-square:before {
    content: "\F14D"
}

.fa-compass:before {
    content: "\F14E"
}

.fa-caret-square-o-down:before,
.fa-toggle-down:before {
    content: "\F150"
}

.fa-caret-square-o-up:before,
.fa-toggle-up:before {
    content: "\F151"
}

.fa-caret-square-o-right:before,
.fa-toggle-right:before {
    content: "\F152"
}

.fa-eur:before,
.fa-euro:before {
    content: "\F153"
}

.fa-gbp:before {
    content: "\F154"
}

.fa-dollar:before,
.fa-usd:before {
    content: "\F155"
}

.fa-inr:before,
.fa-rupee:before {
    content: "\F156"
}

.fa-cny:before,
.fa-jpy:before,
.fa-rmb:before,
.fa-yen:before {
    content: "\F157"
}

.fa-rouble:before,
.fa-rub:before,
.fa-ruble:before {
    content: "\F158"
}

.fa-krw:before,
.fa-won:before {
    content: "\F159"
}

.fa-bitcoin:before,
.fa-btc:before {
    content: "\F15A"
}

.fa-file:before {
    content: "\F15B"
}

.fa-file-text:before {
    content: "\F15C"
}

.fa-sort-alpha-asc:before {
    content: "\F15D"
}

.fa-sort-alpha-desc:before {
    content: "\F15E"
}

.fa-sort-amount-asc:before {
    content: "\F160"
}

.fa-sort-amount-desc:before {
    content: "\F161"
}

.fa-sort-numeric-asc:before {
    content: "\F162"
}

.fa-sort-numeric-desc:before {
    content: "\F163"
}

.fa-thumbs-up:before {
    content: "\F164"
}

.fa-thumbs-down:before {
    content: "\F165"
}

.fa-youtube-square:before {
    content: "\F166"
}

.fa-youtube:before {
    content: "\F167"
}

.fa-xing:before {
    content: "\F168"
}

.fa-xing-square:before {
    content: "\F169"
}

.fa-youtube-play:before {
    content: "\F16A"
}

.fa-dropbox:before {
    content: "\F16B"
}

.fa-stack-overflow:before {
    content: "\F16C"
}

.fa-instagram:before {
    content: "\F16D"
}

.fa-flickr:before {
    content: "\F16E"
}

.fa-adn:before {
    content: "\F170"
}

.fa-bitbucket:before {
    content: "\F171"
}

.fa-bitbucket-square:before {
    content: "\F172"
}

.fa-tumblr:before {
    content: "\F173"
}

.fa-tumblr-square:before {
    content: "\F174"
}

.fa-long-arrow-down:before {
    content: "\F175"
}

.fa-long-arrow-up:before {
    content: "\F176"
}

.fa-long-arrow-left:before {
    content: "\F177"
}

.fa-long-arrow-right:before {
    content: "\F178"
}

.fa-apple:before {
    content: "\F179"
}

.fa-windows:before {
    content: "\F17A"
}

.fa-android:before {
    content: "\F17B"
}

.fa-linux:before {
    content: "\F17C"
}

.fa-dribbble:before {
    content: "\F17D"
}

.fa-skype:before {
    content: "\F17E"
}

.fa-foursquare:before {
    content: "\F180"
}

.fa-trello:before {
    content: "\F181"
}

.fa-female:before {
    content: "\F182"
}

.fa-male:before {
    content: "\F183"
}

.fa-gittip:before,
.fa-gratipay:before {
    content: "\F184"
}

.fa-sun-o:before {
    content: "\F185"
}

.fa-moon-o:before {
    content: "\F186"
}

.fa-archive:before {
    content: "\F187"
}

.fa-bug:before {
    content: "\F188"
}

.fa-vk:before {
    content: "\F189"
}

.fa-weibo:before {
    content: "\F18A"
}

.fa-renren:before {
    content: "\F18B"
}

.fa-pagelines:before {
    content: "\F18C"
}

.fa-stack-exchange:before {
    content: "\F18D"
}

.fa-arrow-circle-o-right:before {
    content: "\F18E"
}

.fa-arrow-circle-o-left:before {
    content: "\F190"
}

.fa-caret-square-o-left:before,
.fa-toggle-left:before {
    content: "\F191"
}

.fa-dot-circle-o:before {
    content: "\F192"
}

.fa-wheelchair:before {
    content: "\F193"
}

.fa-vimeo-square:before {
    content: "\F194"
}

.fa-try:before,
.fa-turkish-lira:before {
    content: "\F195"
}

.fa-plus-square-o:before {
    content: "\F196"
}

.fa-space-shuttle:before {
    content: "\F197"
}

.fa-slack:before {
    content: "\F198"
}

.fa-envelope-square:before {
    content: "\F199"
}

.fa-wordpress:before {
    content: "\F19A"
}

.fa-openid:before {
    content: "\F19B"
}

.fa-bank:before,
.fa-institution:before,
.fa-university:before {
    content: "\F19C"
}

.fa-graduation-cap:before,
.fa-mortar-board:before {
    content: "\F19D"
}

.fa-yahoo:before {
    content: "\F19E"
}

.fa-google:before {
    content: "\F1A0"
}

.fa-reddit:before {
    content: "\F1A1"
}

.fa-reddit-square:before {
    content: "\F1A2"
}

.fa-stumbleupon-circle:before {
    content: "\F1A3"
}

.fa-stumbleupon:before {
    content: "\F1A4"
}

.fa-delicious:before {
    content: "\F1A5"
}

.fa-digg:before {
    content: "\F1A6"
}

.fa-pied-piper-pp:before {
    content: "\F1A7"
}

.fa-pied-piper-alt:before {
    content: "\F1A8"
}

.fa-drupal:before {
    content: "\F1A9"
}

.fa-joomla:before {
    content: "\F1AA"
}

.fa-language:before {
    content: "\F1AB"
}

.fa-fax:before {
    content: "\F1AC"
}

.fa-building:before {
    content: "\F1AD"
}

.fa-child:before {
    content: "\F1AE"
}

.fa-paw:before {
    content: "\F1B0"
}

.fa-spoon:before {
    content: "\F1B1"
}

.fa-cube:before {
    content: "\F1B2"
}

.fa-cubes:before {
    content: "\F1B3"
}

.fa-behance:before {
    content: "\F1B4"
}

.fa-behance-square:before {
    content: "\F1B5"
}

.fa-steam:before {
    content: "\F1B6"
}

.fa-steam-square:before {
    content: "\F1B7"
}

.fa-recycle:before {
    content: "\F1B8"
}

.fa-automobile:before,
.fa-car:before {
    content: "\F1B9"
}

.fa-cab:before,
.fa-taxi:before {
    content: "\F1BA"
}

.fa-tree:before {
    content: "\F1BB"
}

.fa-spotify:before {
    content: "\F1BC"
}

.fa-deviantart:before {
    content: "\F1BD"
}

.fa-soundcloud:before {
    content: "\F1BE"
}

.fa-database:before {
    content: "\F1C0"
}

.fa-file-pdf-o:before {
    content: "\F1C1"
}

.fa-file-word-o:before {
    content: "\F1C2"
}

.fa-file-excel-o:before {
    content: "\F1C3"
}

.fa-file-powerpoint-o:before {
    content: "\F1C4"
}

.fa-file-image-o:before,
.fa-file-photo-o:before,
.fa-file-picture-o:before {
    content: "\F1C5"
}

.fa-file-archive-o:before,
.fa-file-zip-o:before {
    content: "\F1C6"
}

.fa-file-audio-o:before,
.fa-file-sound-o:before {
    content: "\F1C7"
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
    content: "\F1C8"
}

.fa-file-code-o:before {
    content: "\F1C9"
}

.fa-vine:before {
    content: "\F1CA"
}

.fa-codepen:before {
    content: "\F1CB"
}

.fa-jsfiddle:before {
    content: "\F1CC"
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-ring:before,
.fa-life-saver:before,
.fa-support:before {
    content: "\F1CD"
}

.fa-circle-o-notch:before {
    content: "\F1CE"
}

.fa-ra:before,
.fa-rebel:before,
.fa-resistance:before {
    content: "\F1D0"
}

.fa-empire:before,
.fa-ge:before {
    content: "\F1D1"
}

.fa-git-square:before {
    content: "\F1D2"
}

.fa-git:before {
    content: "\F1D3"
}

.fa-hacker-news:before,
.fa-y-combinator-square:before,
.fa-yc-square:before {
    content: "\F1D4"
}

.fa-tencent-weibo:before {
    content: "\F1D5"
}

.fa-qq:before {
    content: "\F1D6"
}

.fa-wechat:before,
.fa-weixin:before {
    content: "\F1D7"
}

.fa-paper-plane:before,
.fa-send:before {
    content: "\F1D8"
}

.fa-paper-plane-o:before,
.fa-send-o:before {
    content: "\F1D9"
}

.fa-history:before {
    content: "\F1DA"
}

.fa-circle-thin:before {
    content: "\F1DB"
}

.fa-header:before {
    content: "\F1DC"
}

.fa-paragraph:before {
    content: "\F1DD"
}

.fa-sliders:before {
    content: "\F1DE"
}

.fa-share-alt:before {
    content: "\F1E0"
}

.fa-share-alt-square:before {
    content: "\F1E1"
}

.fa-bomb:before {
    content: "\F1E2"
}

.fa-futbol-o:before,
.fa-soccer-ball-o:before {
    content: "\F1E3"
}

.fa-tty:before {
    content: "\F1E4"
}

.fa-binoculars:before {
    content: "\F1E5"
}

.fa-plug:before {
    content: "\F1E6"
}

.fa-slideshare:before {
    content: "\F1E7"
}

.fa-twitch:before {
    content: "\F1E8"
}

.fa-yelp:before {
    content: "\F1E9"
}

.fa-newspaper-o:before {
    content: "\F1EA"
}

.fa-wifi:before {
    content: "\F1EB"
}

.fa-calculator:before {
    content: "\F1EC"
}

.fa-paypal:before {
    content: "\F1ED"
}

.fa-google-wallet:before {
    content: "\F1EE"
}

.fa-cc-visa:before {
    content: "\F1F0"
}

.fa-cc-mastercard:before {
    content: "\F1F1"
}

.fa-cc-discover:before {
    content: "\F1F2"
}

.fa-cc-amex:before {
    content: "\F1F3"
}

.fa-cc-paypal:before {
    content: "\F1F4"
}

.fa-cc-stripe:before {
    content: "\F1F5"
}

.fa-bell-slash:before {
    content: "\F1F6"
}

.fa-bell-slash-o:before {
    content: "\F1F7"
}

.fa-trash:before {
    content: "\F1F8"
}

.fa-copyright:before {
    content: "\F1F9"
}

.fa-at:before {
    content: "\F1FA"
}

.fa-eyedropper:before {
    content: "\F1FB"
}

.fa-paint-brush:before {
    content: "\F1FC"
}

.fa-birthday-cake:before {
    content: "\F1FD"
}

.fa-area-chart:before {
    content: "\F1FE"
}

.fa-pie-chart:before {
    content: "\F200"
}

.fa-line-chart:before {
    content: "\F201"
}

.fa-lastfm:before {
    content: "\F202"
}

.fa-lastfm-square:before {
    content: "\F203"
}

.fa-toggle-off:before {
    content: "\F204"
}

.fa-toggle-on:before {
    content: "\F205"
}

.fa-bicycle:before {
    content: "\F206"
}

.fa-bus:before {
    content: "\F207"
}

.fa-ioxhost:before {
    content: "\F208"
}

.fa-angellist:before {
    content: "\F209"
}

.fa-cc:before {
    content: "\F20A"
}

.fa-ils:before,
.fa-shekel:before,
.fa-sheqel:before {
    content: "\F20B"
}

.fa-meanpath:before {
    content: "\F20C"
}

.fa-buysellads:before {
    content: "\F20D"
}

.fa-connectdevelop:before {
    content: "\F20E"
}

.fa-dashcube:before {
    content: "\F210"
}

.fa-forumbee:before {
    content: "\F211"
}

.fa-leanpub:before {
    content: "\F212"
}

.fa-sellsy:before {
    content: "\F213"
}

.fa-shirtsinbulk:before {
    content: "\F214"
}

.fa-simplybuilt:before {
    content: "\F215"
}

.fa-skyatlas:before {
    content: "\F216"
}

.fa-cart-plus:before {
    content: "\F217"
}

.fa-cart-arrow-down:before {
    content: "\F218"
}

.fa-diamond:before {
    content: "\F219"
}

.fa-ship:before {
    content: "\F21A"
}

.fa-user-secret:before {
    content: "\F21B"
}

.fa-motorcycle:before {
    content: "\F21C"
}

.fa-street-view:before {
    content: "\F21D"
}

.fa-heartbeat:before {
    content: "\F21E"
}

.fa-venus:before {
    content: "\F221"
}

.fa-mars:before {
    content: "\F222"
}

.fa-mercury:before {
    content: "\F223"
}

.fa-intersex:before,
.fa-transgender:before {
    content: "\F224"
}

.fa-transgender-alt:before {
    content: "\F225"
}

.fa-venus-double:before {
    content: "\F226"
}

.fa-mars-double:before {
    content: "\F227"
}

.fa-venus-mars:before {
    content: "\F228"
}

.fa-mars-stroke:before {
    content: "\F229"
}

.fa-mars-stroke-v:before {
    content: "\F22A"
}

.fa-mars-stroke-h:before {
    content: "\F22B"
}

.fa-neuter:before {
    content: "\F22C"
}

.fa-genderless:before {
    content: "\F22D"
}

.fa-facebook-official:before {
    content: "\F230"
}

.fa-pinterest-p:before {
    content: "\F231"
}

.fa-whatsapp:before {
    content: "\F232"
}

.fa-server:before {
    content: "\F233"
}

.fa-user-plus:before {
    content: "\F234"
}

.fa-user-times:before {
    content: "\F235"
}

.fa-bed:before,
.fa-hotel:before {
    content: "\F236"
}

.fa-viacoin:before {
    content: "\F237"
}

.fa-train:before {
    content: "\F238"
}

.fa-subway:before {
    content: "\F239"
}

.fa-medium:before {
    content: "\F23A"
}

.fa-y-combinator:before,
.fa-yc:before {
    content: "\F23B"
}

.fa-optin-monster:before {
    content: "\F23C"
}

.fa-opencart:before {
    content: "\F23D"
}

.fa-expeditedssl:before {
    content: "\F23E"
}

.fa-battery-4:before,
.fa-battery-full:before {
    content: "\F240"
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
    content: "\F241"
}

.fa-battery-2:before,
.fa-battery-half:before {
    content: "\F242"
}

.fa-battery-1:before,
.fa-battery-quarter:before {
    content: "\F243"
}

.fa-battery-0:before,
.fa-battery-empty:before {
    content: "\F244"
}

.fa-mouse-pointer:before {
    content: "\F245"
}

.fa-i-cursor:before {
    content: "\F246"
}

.fa-object-group:before {
    content: "\F247"
}

.fa-object-ungroup:before {
    content: "\F248"
}

.fa-sticky-note:before {
    content: "\F249"
}

.fa-sticky-note-o:before {
    content: "\F24A"
}

.fa-cc-jcb:before {
    content: "\F24B"
}

.fa-cc-diners-club:before {
    content: "\F24C"
}

.fa-clone:before {
    content: "\F24D"
}

.fa-balance-scale:before {
    content: "\F24E"
}

.fa-hourglass-o:before {
    content: "\F250"
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
    content: "\F251"
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
    content: "\F252"
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
    content: "\F253"
}

.fa-hourglass:before {
    content: "\F254"
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
    content: "\F255"
}

.fa-hand-paper-o:before,
.fa-hand-stop-o:before {
    content: "\F256"
}

.fa-hand-scissors-o:before {
    content: "\F257"
}

.fa-hand-lizard-o:before {
    content: "\F258"
}

.fa-hand-spock-o:before {
    content: "\F259"
}

.fa-hand-pointer-o:before {
    content: "\F25A"
}

.fa-hand-peace-o:before {
    content: "\F25B"
}

.fa-trademark:before {
    content: "\F25C"
}

.fa-registered:before {
    content: "\F25D"
}

.fa-creative-commons:before {
    content: "\F25E"
}

.fa-gg:before {
    content: "\F260"
}

.fa-gg-circle:before {
    content: "\F261"
}

.fa-tripadvisor:before {
    content: "\F262"
}

.fa-odnoklassniki:before {
    content: "\F263"
}

.fa-odnoklassniki-square:before {
    content: "\F264"
}

.fa-get-pocket:before {
    content: "\F265"
}

.fa-wikipedia-w:before {
    content: "\F266"
}

.fa-safari:before {
    content: "\F267"
}

.fa-chrome:before {
    content: "\F268"
}

.fa-firefox:before {
    content: "\F269"
}

.fa-opera:before {
    content: "\F26A"
}

.fa-internet-explorer:before {
    content: "\F26B"
}

.fa-television:before,
.fa-tv:before {
    content: "\F26C"
}

.fa-contao:before {
    content: "\F26D"
}

.fa-500px:before {
    content: "\F26E"
}

.fa-amazon:before {
    content: "\F270"
}

.fa-calendar-plus-o:before {
    content: "\F271"
}

.fa-calendar-minus-o:before {
    content: "\F272"
}

.fa-calendar-times-o:before {
    content: "\F273"
}

.fa-calendar-check-o:before {
    content: "\F274"
}

.fa-industry:before {
    content: "\F275"
}

.fa-map-pin:before {
    content: "\F276"
}

.fa-map-signs:before {
    content: "\F277"
}

.fa-map-o:before {
    content: "\F278"
}

.fa-map:before {
    content: "\F279"
}

.fa-commenting:before {
    content: "\F27A"
}

.fa-commenting-o:before {
    content: "\F27B"
}

.fa-houzz:before {
    content: "\F27C"
}

.fa-vimeo:before {
    content: "\F27D"
}

.fa-black-tie:before {
    content: "\F27E"
}

.fa-fonticons:before {
    content: "\F280"
}

.fa-reddit-alien:before {
    content: "\F281"
}

.fa-edge:before {
    content: "\F282"
}

.fa-credit-card-alt:before {
    content: "\F283"
}

.fa-codiepie:before {
    content: "\F284"
}

.fa-modx:before {
    content: "\F285"
}

.fa-fort-awesome:before {
    content: "\F286"
}

.fa-usb:before {
    content: "\F287"
}

.fa-product-hunt:before {
    content: "\F288"
}

.fa-mixcloud:before {
    content: "\F289"
}

.fa-scribd:before {
    content: "\F28A"
}

.fa-pause-circle:before {
    content: "\F28B"
}

.fa-pause-circle-o:before {
    content: "\F28C"
}

.fa-stop-circle:before {
    content: "\F28D"
}

.fa-stop-circle-o:before {
    content: "\F28E"
}

.fa-shopping-bag:before {
    content: "\F290"
}

.fa-shopping-basket:before {
    content: "\F291"
}

.fa-hashtag:before {
    content: "\F292"
}

.fa-bluetooth:before {
    content: "\F293"
}

.fa-bluetooth-b:before {
    content: "\F294"
}

.fa-percent:before {
    content: "\F295"
}

.fa-gitlab:before {
    content: "\F296"
}

.fa-wpbeginner:before {
    content: "\F297"
}

.fa-wpforms:before {
    content: "\F298"
}

.fa-envira:before {
    content: "\F299"
}

.fa-universal-access:before {
    content: "\F29A"
}

.fa-wheelchair-alt:before {
    content: "\F29B"
}

.fa-question-circle-o:before {
    content: "\F29C"
}

.fa-blind:before {
    content: "\F29D"
}

.fa-audio-description:before {
    content: "\F29E"
}

.fa-volume-control-phone:before {
    content: "\F2A0"
}

.fa-braille:before {
    content: "\F2A1"
}

.fa-assistive-listening-systems:before {
    content: "\F2A2"
}

.fa-american-sign-language-interpreting:before,
.fa-asl-interpreting:before {
    content: "\F2A3"
}

.fa-deaf:before,
.fa-deafness:before,
.fa-hard-of-hearing:before {
    content: "\F2A4"
}

.fa-glide:before {
    content: "\F2A5"
}

.fa-glide-g:before {
    content: "\F2A6"
}

.fa-sign-language:before,
.fa-signing:before {
    content: "\F2A7"
}

.fa-low-vision:before {
    content: "\F2A8"
}

.fa-viadeo:before {
    content: "\F2A9"
}

.fa-viadeo-square:before {
    content: "\F2AA"
}

.fa-snapchat:before {
    content: "\F2AB"
}

.fa-snapchat-ghost:before {
    content: "\F2AC"
}

.fa-snapchat-square:before {
    content: "\F2AD"
}

.fa-pied-piper:before {
    content: "\F2AE"
}

.fa-first-order:before {
    content: "\F2B0"
}

.fa-yoast:before {
    content: "\F2B1"
}

.fa-themeisle:before {
    content: "\F2B2"
}

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
    content: "\F2B3"
}

.fa-fa:before,
.fa-font-awesome:before {
    content: "\F2B4"
}

.sr-only {
    position: absolute;
    width: .0625rem;
    height: .0625rem;
    padding: 0;
    margin: -.0625rem;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}

@font-face {
    font-family: appkit-font;
    src: url(https://pwcappkit-static.azureedge.net/cdn/release/3.6.12/assets/appkit-font.cf34938f29abe5310ebbecc110530022.eot);
    src: url(https://pwcappkit-static.azureedge.net/cdn/release/3.6.12/assets/appkit-font.cf34938f29abe5310ebbecc110530022.eot#iefix) format("embedded-opentype"), url(https://pwcappkit-static.azureedge.net/cdn/release/3.6.12/assets/appkit-font.afe60efb6667141a542a0a07d985166a.woff2) format("woff2"), url(https://pwcappkit-static.azureedge.net/cdn/release/3.6.12/assets/appkit-font.72df11e0efa2e8c243aa243a7835e2d9.woff) format("woff"), url(https://pwcappkit-static.azureedge.net/cdn/release/3.6.12/assets/appkit-font.e07e7c6ad67c85d137d8293c95ded33d.ttf) format("truetype"), url(https://pwcappkit-static.azureedge.net/cdn/release/3.6.12/assets/appkit-font.2b5c34b630d808240a719a7c023f630a.svg#appkit-font) format("svg");
    font-weight: 400;
    font-style: normal
}

.appkiticon[class*=" icon-"]:before,
.appkiticon[class^=icon-]:before {
    font-family: appkit-font;
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.appkiticon.icon-letter-x:before {
    content: "x"
}

.appkiticon.icon-add-user-fill:before {
    content: "\E800"
}

.appkiticon.icon-add-user-outline:before {
    content: "\E801"
}

.appkiticon.icon-airplane-fill:before {
    content: "\E802"
}

.appkiticon.icon-airplane-outline:before {
    content: "\E803"
}

.appkiticon.icon-alert-fill:before {
    content: "\E804"
}

.appkiticon.icon-alert-outline:before {
    content: "\E805"
}

.appkiticon.icon-archive-fill:before {
    content: "\E806"
}

.appkiticon.icon-archive-outline:before {
    content: "\E807"
}

.appkiticon.icon-arrow-decrease-fill:before {
    content: "\E808"
}

.appkiticon.icon-arrow-decrease-outline:before {
    content: "\E809"
}

.appkiticon.icon-arrow-down-fill:before {
    content: "\E80A"
}

.appkiticon.icon-arrow-down-outline:before {
    content: "\E80B"
}

.appkiticon.icon-arrow-increase-fill:before {
    content: "\E80C"
}

.appkiticon.icon-arrow-increase-outline:before {
    content: "\E80D"
}

.appkiticon.icon-arrow-left-fill:before {
    content: "\E80E"
}

.appkiticon.icon-arrow-left-outline:before {
    content: "\E80F"
}

.appkiticon.icon-arrow-right-fill:before {
    content: "\E810"
}

.appkiticon.icon-arrow-right-outline:before {
    content: "\E811"
}

.appkiticon.icon-arrow-up-fill:before {
    content: "\E812"
}

.appkiticon.icon-arrow-up-outline:before {
    content: "\E813"
}

.appkiticon.icon-audience-fill:before {
    content: "\E814"
}

.appkiticon.icon-audience-outline:before {
    content: "\E815"
}

.appkiticon.icon-avatar-fill:before {
    content: "\E816"
}

.appkiticon.icon-avatar-outline:before {
    content: "\E817"
}

.appkiticon.icon-bar-chart-fill:before {
    content: "\E818"
}

.appkiticon.icon-bar-chart-outline:before {
    content: "\E819"
}

.appkiticon.icon-brightness-fill:before {
    content: "\E81A"
}

.appkiticon.icon-brightness-outline:before {
    content: "\E81B"
}

.appkiticon.icon-bubble-plot-fill:before {
    content: "\E81C"
}

.appkiticon.icon-bubble-plot-outline:before {
    content: "\E81D"
}

.appkiticon.icon-building-fill:before {
    content: "\E81E"
}

.appkiticon.icon-building-outline:before {
    content: "\E81F"
}

.appkiticon.icon-calendar-fill:before {
    content: "\E820"
}

.appkiticon.icon-calendar-outline:before {
    content: "\E821"
}

.appkiticon.icon-camera-fill:before {
    content: "\E822"
}

.appkiticon.icon-camera-outline:before {
    content: "\E823"
}

.appkiticon.icon-center-map-fill:before {
    content: "\E824"
}

.appkiticon.icon-center-map-outline:before {
    content: "\E825"
}

.appkiticon.icon-check-mark-fill:before {
    content: "\E826"
}

.appkiticon.icon-check-mark-outline:before {
    content: "\E827"
}

.appkiticon.icon-circle-checkmark-fill:before {
    content: "\E828"
}

.appkiticon.icon-circle-checkmark-outline:before {
    content: "\E829"
}

.appkiticon.icon-circle-delete-outline:before {
    content: "\E82A"
}

.appkiticon.icon-circle-delete-fill:before {
    content: "\E82B"
}

.appkiticon.icon-circle-minus-fill:before {
    content: "\E82C"
}

.appkiticon.icon-circle-more-fill:before {
    content: "\E82D"
}

.appkiticon.icon-circle-minus-outline:before {
    content: "\E82E"
}

.appkiticon.icon-circle-more-outline:before {
    content: "\E82F"
}

.appkiticon.icon-circle-plus-fill:before {
    content: "\E830"
}

.appkiticon.icon-circle-plus-outline:before {
    content: "\E831"
}

.appkiticon.icon-circle-save-fill:before {
    content: "\E832"
}

.appkiticon.icon-circle-save-outline:before {
    content: "\E833"
}

.appkiticon.icon-clinic-fill:before {
    content: "\E834"
}

.appkiticon.icon-clinic-outline:before {
    content: "\E835"
}

.appkiticon.icon-close-fill:before {
    content: "\E836"
}

.appkiticon.icon-close-outline:before {
    content: "\E837"
}

.appkiticon.icon-cloud-fill:before {
    content: "\E838"
}

.appkiticon.icon-cloud-outline:before {
    content: "\E839"
}

.appkiticon.icon-comment-fill:before {
    content: "\E83A"
}

.appkiticon.icon-comment-outline:before {
    content: "\E83B"
}

.appkiticon.icon-compass-fill:before {
    content: "\E83C"
}

.appkiticon.icon-compass-outline:before {
    content: "\E83D"
}

.appkiticon.icon-confirmed-fill:before {
    content: "\E83E"
}

.appkiticon.icon-confirmed-outline:before {
    content: "\E83F"
}

.appkiticon.icon-convert-outline:before {
    content: "\E840"
}

.appkiticon.icon-convert-fill:before {
    content: "\E841"
}

.appkiticon.icon-delete-fill:before {
    content: "\E842"
}

.appkiticon.icon-delete-outline:before {
    content: "\E843"
}

.appkiticon.icon-doc-fill:before {
    content: "\E844"
}

.appkiticon.icon-doc-outline:before {
    content: "\E845"
}

.appkiticon.icon-door-closed-fill:before {
    content: "\E846"
}

.appkiticon.icon-door-closed-outline:before {
    content: "\E847"
}

.appkiticon.icon-door-opened-fill:before {
    content: "\E848"
}

.appkiticon.icon-door-opened-outline:before {
    content: "\E849"
}

.appkiticon.icon-down-chevron-circle-fill:before {
    content: "\E84A"
}

.appkiticon.icon-down-chevron-circle-outline:before {
    content: "\E84B"
}

.appkiticon.icon-down-chevron-fill:before {
    content: "\E84C"
}

.appkiticon.icon-down-chevron-outline:before {
    content: "\E84D"
}

.appkiticon.icon-download-fill:before {
    content: "\E84E"
}

.appkiticon.icon-download-light-fill:before {
    content: "\E84F"
}

.appkiticon.icon-upload-light-outline:before {
    content: "\E850"
}

.appkiticon.icon-download-outline:before {
    content: "\E851"
}

.appkiticon.icon-downtrend-fill:before {
    content: "\E852"
}

.appkiticon.icon-downtrend-outline:before {
    content: "\E853"
}

.appkiticon.icon-duplicate-fill:before {
    content: "\E854"
}

.appkiticon.icon-duplicate-outline:before {
    content: "\E855"
}

.appkiticon.icon-edit-fill:before {
    content: "\E856"
}

.appkiticon.icon-edit-outline:before {
    content: "\E857"
}

.appkiticon.icon-email-fill:before {
    content: "\E858"
}

.appkiticon.icon-email-outline:before {
    content: "\E859"
}

.appkiticon.icon-end-process-fill:before {
    content: "\E85A"
}

.appkiticon.icon-end-process-outline:before {
    content: "\E85B"
}

.appkiticon.icon-expand-fill:before {
    content: "\E85C"
}

.appkiticon.icon-expand-outline:before {
    content: "\E85D"
}

.appkiticon.icon-file-fill:before {
    content: "\E85E"
}

.appkiticon.icon-file-outline:before {
    content: "\E85F"
}

.appkiticon.icon-filter-fill:before {
    content: "\E860"
}

.appkiticon.icon-filter-outline:before {
    content: "\E861"
}

.appkiticon.icon-folder-closed-fill:before {
    content: "\E862"
}

.appkiticon.icon-folder-closed-outline:before {
    content: "\E863"
}

.appkiticon.icon-folder-opened-fill:before {
    content: "\E864"
}

.appkiticon.icon-folder-opened-outline:before {
    content: "\E865"
}

.appkiticon.icon-globe-fill:before {
    content: "\E866"
}

.appkiticon.icon-globe-map-fill:before {
    content: "\E867"
}

.appkiticon.icon-globe-map-outline:before {
    content: "\E868"
}

.appkiticon.icon-globe-outline:before {
    content: "\E869"
}

.appkiticon.icon-grid-view-fill:before {
    content: "\E86A"
}

.appkiticon.icon-grid-view-outline:before {
    content: "\E86B"
}

.appkiticon.icon-hb-3qtr-lft:before {
    content: "\E86C"
}

.appkiticon.icon-hb-3qtr-rt:before {
    content: "\E86D"
}

.appkiticon.icon-hb-empty:before {
    content: "\E86E"
}

.appkiticon.icon-hb-full-dot:before {
    content: "\E86F"
}

.appkiticon.icon-hb-full:before {
    content: "\E870"
}

.appkiticon.icon-hb-half-btm:before {
    content: "\E871"
}

.appkiticon.icon-hb-half-lft:before {
    content: "\E872"
}

.appkiticon.icon-hb-half-rt:before {
    content: "\E873"
}

.appkiticon.icon-hb-half-top:before {
    content: "\E874"
}

.appkiticon.icon-hb-qtr-lft:before {
    content: "\E875"
}

.appkiticon.icon-hb-qtr-rt:before {
    content: "\E876"
}

.appkiticon.icon-help-question-fill:before {
    content: "\E877"
}

.appkiticon.icon-help-question-outline:before {
    content: "\E878"
}

.appkiticon.icon-home-fill:before {
    content: "\E879"
}

.appkiticon.icon-home-outline:before {
    content: "\E87A"
}

.appkiticon.icon-horizontal-more-fill:before {
    content: "\E87B"
}

.appkiticon.icon-horizontal-more-outline:before {
    content: "\E87C"
}

.appkiticon.icon-hospital-fill:before {
    content: "\E87D"
}

.appkiticon.icon-hospital-outline:before {
    content: "\E87E"
}

.appkiticon.icon-image-fill:before {
    content: "\E87F"
}

.appkiticon.icon-image-outline:before {
    content: "\E880"
}

.appkiticon.icon-information-fill:before {
    content: "\E881"
}

.appkiticon.icon-information-outline:before {
    content: "\E882"
}

.appkiticon.icon-left-chevron-circle-fill:before {
    content: "\E883"
}

.appkiticon.icon-left-chevron-circle-outline:before {
    content: "\E884"
}

.appkiticon.icon-left-chevron-fill:before {
    content: "\E885"
}

.appkiticon.icon-left-chevron-outline:before {
    content: "\E886"
}

.appkiticon.icon-like-fill:before {
    content: "\E887"
}

.appkiticon.icon-like-outline:before {
    content: "\E888"
}

.appkiticon.icon-link-fill:before {
    content: "\E889"
}

.appkiticon.icon-link-outline:before {
    content: "\E88A"
}

.appkiticon.icon-list-view-fill:before {
    content: "\E88B"
}

.appkiticon.icon-list-view-outline:before {
    content: "\E88C"
}

.appkiticon.icon-location-fill:before {
    content: "\E88D"
}

.appkiticon.icon-location-outline:before {
    content: "\E88E"
}

.appkiticon.icon-log-out-outline:before {
    content: "\E88F"
}

.appkiticon.icon-login-fill:before {
    content: "\E890"
}

.appkiticon.icon-login-outline:before {
    content: "\E891"
}

.appkiticon.icon-logout-fill:before {
    content: "\E892"
}

.appkiticon.icon-menu-fill:before {
    content: "\E893"
}

.appkiticon.icon-menu-outline:before {
    content: "\E894"
}

.appkiticon.icon-minimize-fill:before {
    content: "\E895"
}

.appkiticon.icon-minimize-outline:before {
    content: "\E896"
}

.appkiticon.icon-minus-fill:before {
    content: "\E897"
}

.appkiticon.icon-minus-outline:before {
    content: "\E898"
}

.appkiticon.icon-move-fill:before {
    content: "\E899"
}

.appkiticon.icon-move-outline:before {
    content: "\E89A"
}

.appkiticon.icon-news-fill:before {
    content: "\E89B"
}

.appkiticon.icon-news-outline:before {
    content: "\E89C"
}

.appkiticon.icon-notification-fill:before {
    content: "\E89D"
}

.appkiticon.icon-notification-outline:before {
    content: "\E89E"
}

.appkiticon.icon-pause-fill:before {
    content: "\E89F"
}

.appkiticon.icon-pause-outline:before {
    content: "\E8A0"
}

.appkiticon.icon-pdf-fill:before {
    content: "\E8A1"
}

.appkiticon.icon-pdf-outline:before {
    content: "\E8A2"
}

.appkiticon.icon-person-fill:before {
    content: "\E8A3"
}

.appkiticon.icon-person-outline:before {
    content: "\E8A4"
}

.appkiticon.icon-physician-fill:before {
    content: "\E8A5"
}

.appkiticon.icon-physician-outline:before {
    content: "\E8A6"
}

.appkiticon.icon-pie-chart-fill:before {
    content: "\E8A7"
}

.appkiticon.icon-pie-chart-outline:before {
    content: "\E8A8"
}

.appkiticon.icon-plus-fill:before {
    content: "\E8A9"
}

.appkiticon.icon-plus-outline:before {
    content: "\E8AA"
}

.appkiticon.icon-ppt-fill:before {
    content: "\E8AB"
}

.appkiticon.icon-ppt-outline:before {
    content: "\E8AC"
}

.appkiticon.icon-printer-fill:before {
    content: "\E8AD"
}

.appkiticon.icon-printer-outline:before {
    content: "\E8AE"
}

.appkiticon.icon-rating-fill:before {
    content: "\E8AF"
}

.appkiticon.icon-rating-outline:before {
    content: "\E8B0"
}

.appkiticon.icon-refresh-fill:before {
    content: "\E8B1"
}

.appkiticon.icon-refresh-outline:before {
    content: "\E8B2"
}

.appkiticon.icon-right-chevron-circle-fill:before {
    content: "\E8B3"
}

.appkiticon.icon-right-chevron-circle-outline:before {
    content: "\E8B4"
}

.appkiticon.icon-right-chevron-fill:before {
    content: "\E8B5"
}

.appkiticon.icon-right-chevron-outline:before {
    content: "\E8B6"
}

.appkiticon.icon-save-fill:before {
    content: "\E8B7"
}

.appkiticon.icon-save-outline:before {
    content: "\E8B8"
}

.appkiticon.icon-search-fill:before {
    content: "\E8B9"
}

.appkiticon.icon-search-outline:before {
    content: "\E8BA"
}

.appkiticon.icon-setting-fill:before {
    content: "\E8BB"
}

.appkiticon.icon-setting-outline:before {
    content: "\E8BC"
}

.appkiticon.icon-share-fill:before {
    content: "\E8BD"
}

.appkiticon.icon-share-outline:before {
    content: "\E8BE"
}

.appkiticon.icon-transform-outline:before {
    content: "\E8BF"
}

.appkiticon.icon-visitor-outline:before {
    content: "\E8C0"
}

.appkiticon.icon-pencil-fill:before {
    content: "\E8C1"
}

.appkiticon.icon-pencil-outline:before {
    content: "\E8C2"
}

.appkiticon.icon-sorting-fill:before {
    content: "\E8C3"
}

.appkiticon.icon-sorting-outline:before {
    content: "\E8C4"
}

.appkiticon.icon-spark-line-fill:before {
    content: "\E8C5"
}

.appkiticon.icon-spark-line-outline:before {
    content: "\E8C6"
}

.appkiticon.icon-spider-chart-fill:before {
    content: "\E8C7"
}

.appkiticon.icon-spider-chart-outline:before {
    content: "\E8C8"
}

.appkiticon.icon-survey-checkmark-fill:before {
    content: "\E8C9"
}

.appkiticon.icon-survey-checkmark-outline:before {
    content: "\E8CA"
}

.appkiticon.icon-survey-fill:before {
    content: "\E8CB"
}

.appkiticon.icon-survey-outline:before {
    content: "\E8CC"
}

.appkiticon.icon-table-data-fill:before {
    content: "\E8CD"
}

.appkiticon.icon-table-data-outline:before {
    content: "\E8CE"
}

.appkiticon.icon-target-fill:before {
    content: "\E8CF"
}

.appkiticon.icon-target-outline:before {
    content: "\E8D0"
}

.appkiticon.icon-thumb-down-fill:before {
    content: "\E8D1"
}

.appkiticon.icon-thumb-down-outline:before {
    content: "\E8D2"
}

.appkiticon.icon-thumb-up-fill:before {
    content: "\E8D3"
}

.appkiticon.icon-thumb-up-outline:before {
    content: "\E8D4"
}

.appkiticon.icon-time-fill:before {
    content: "\E8D5"
}

.appkiticon.icon-time-outline:before {
    content: "\E8D6"
}

.appkiticon.icon-toggle-fill:before {
    content: "\E8D7"
}

.appkiticon.icon-toggle-outline:before {
    content: "\E8D8"
}

.appkiticon.icon-up-chevron-circle-fill:before {
    content: "\E8D9"
}

.appkiticon.icon-up-chevron-circle-outline:before {
    content: "\E8DA"
}

.appkiticon.icon-up-chevron-fill:before {
    content: "\E8DB"
}

.appkiticon.icon-up-chevron-outline:before {
    content: "\E8DC"
}

.appkiticon.icon-upload-fill:before {
    content: "\E8DD"
}

.appkiticon.icon-upload-light-fill:before {
    content: "\E8DE"
}

.appkiticon.icon-download-light-outline:before {
    content: "\E8DF"
}

.appkiticon.icon-upload-outline:before {
    content: "\E8E0"
}

.appkiticon.icon-uptrend-fill:before {
    content: "\E8E1"
}

.appkiticon.icon-uptrend-outline:before {
    content: "\E8E2"
}

.appkiticon.icon-venn-ab-horizontal-fill:before {
    content: "\E8E3"
}

.appkiticon.icon-venn-ab-horizontal-outline:before {
    content: "\E8E4"
}

.appkiticon.icon-venn-ab-vertical-fill:before {
    content: "\E8E5"
}

.appkiticon.icon-venn-ab-vertical-outline:before {
    content: "\E8E6"
}

.appkiticon.icon-venn-abc-fill:before {
    content: "\E8E7"
}

.appkiticon.icon-venn-abc-outline:before {
    content: "\E8E8"
}

.appkiticon.icon-venn-abc-reversed-fill:before {
    content: "\E8E9"
}

.appkiticon.icon-venn-abc-reversed-outline:before {
    content: "\E8EA"
}

.appkiticon.icon-vertical-more-fill:before {
    content: "\E8EB"
}

.appkiticon.icon-vertical-more-outline:before {
    content: "\E8EC"
}

.appkiticon.icon-view-fill:before {
    content: "\E8ED"
}

.appkiticon.icon-view-outline:before {
    content: "\E8EE"
}

.appkiticon.icon-volume-on-fill:before {
    content: "\E8EF"
}

.appkiticon.icon-volume-off-fill:before {
    content: "\E8F0"
}

.appkiticon.icon-volume-off-outline:before {
    content: "\E8F1"
}

.appkiticon.icon-volume-on-outline:before {
    content: "\E8F2"
}

.appkiticon.icon-volume-up-fill:before {
    content: "\E8F3"
}

.appkiticon.icon-volume-up-outline:before {
    content: "\E8F4"
}

.appkiticon.icon-xls-fill:before {
    content: "\E8F5"
}

.appkiticon.icon-xls-outline:before {
    content: "\E8F6"
}

.appkiticon.icon-tag-fill:before {
    content: "\E8F7"
}

.appkiticon.icon-calendar-accepted-fill:before {
    content: "\E8F8"
}

.appkiticon.icon-call-fill:before {
    content: "\E8FA"
}

.appkiticon.icon-capital-fill:before {
    content: "\E8FB"
}

.appkiticon.icon-change-fill:before {
    content: "\E8FC"
}

.appkiticon.icon-community-fill:before {
    content: "\E8FD"
}

.appkiticon.icon-desktop-fill:before {
    content: "\E8FE"
}

.appkiticon.icon-digital-transformation-fill:before {
    content: "\E8FF"
}

.appkiticon.icon-entrepreneur-fill:before {
    content: "\E900"
}

.appkiticon.icon-family-fill:before {
    content: "\E901"
}

.appkiticon.icon-fnb-fill:before {
    content: "\E902"
}

.appkiticon.icon-governance-fill:before {
    content: "\E903"
}

.appkiticon.icon-grow-revenue-fill:before {
    content: "\E904"
}

.appkiticon.icon-growth-fill:before {
    content: "\E905"
}

.appkiticon.icon-idcard-fill:before {
    content: "\E906"
}

.appkiticon.icon-infinity-fill:before {
    content: "\E907"
}

.appkiticon.icon-leader-fill:before {
    content: "\E908"
}

.appkiticon.icon-tag-outline:before {
    content: "\E909"
}

.appkiticon.icon-management-fill:before {
    content: "\E90A"
}

.appkiticon.icon-network-fill:before {
    content: "\E90B"
}

.appkiticon.icon-partership-fill:before {
    content: "\E90C"
}

.appkiticon.icon-play-fill:before {
    content: "\E90D"
}

.appkiticon.icon-profitability-fill:before {
    content: "\E90E"
}

.appkiticon.icon-purpose-fill:before {
    content: "\E90F"
}

.appkiticon.icon-radio-fill:before {
    content: "\E910"
}

.appkiticon.icon-revenue-fill:before {
    content: "\E911"
}

.appkiticon.icon-service-fill:before {
    content: "\E912"
}

.appkiticon.icon-shopping-bag-fill:before {
    content: "\E913"
}

.appkiticon.icon-shopping-cart-fill:before {
    content: "\E914"
}

.appkiticon.icon-sorting-ascendant-fill:before {
    content: "\E915"
}

.appkiticon.icon-sorting-descendant-fill:before {
    content: "\E916"
}

.appkiticon.icon-stewardship-fill:before {
    content: "\E917"
}

.appkiticon.icon-talent-fill:before {
    content: "\E918"
}

.appkiticon.icon-ticket-fill:before {
    content: "\E919"
}

.appkiticon.icon-transform-fill:before {
    content: "\E91A"
}

.appkiticon.icon-visitor-fill:before {
    content: "\E91B"
}

.appkiticon.icon-wait-fill:before {
    content: "\E91C"
}

.appkiticon.icon-wealth-fill:before {
    content: "\E91D"
}

.appkiticon.icon-calendar-accepted-outline:before {
    content: "\E91E"
}

.appkiticon.icon-calendar-declined-outline:before {
    content: "\E91F"
}

.appkiticon.icon-call-outline:before {
    content: "\E920"
}

.appkiticon.icon-capital-outline:before {
    content: "\E921"
}

.appkiticon.icon-change-outline:before {
    content: "\E922"
}

.appkiticon.icon-community-outline:before {
    content: "\E923"
}

.appkiticon.icon-desktop-outline:before {
    content: "\E924"
}

.appkiticon.icon-digital-transformation-outline:before {
    content: "\E925"
}

.appkiticon.icon-entrepreneur-outline:before {
    content: "\E926"
}

.appkiticon.icon-family-outline:before {
    content: "\E927"
}

.appkiticon.icon-fnb-outline:before {
    content: "\E928"
}

.appkiticon.icon-governance-outline:before {
    content: "\E929"
}

.appkiticon.icon-grow-revenue-outline:before {
    content: "\E92A"
}

.appkiticon.icon-growth-outline:before {
    content: "\E92B"
}

.appkiticon.icon-idcard-outline:before {
    content: "\E92C"
}

.appkiticon.icon-infinity-outline:before {
    content: "\E92D"
}

.appkiticon.icon-leader-outline:before {
    content: "\E92E"
}

.appkiticon.icon-management-outline:before {
    content: "\E930"
}

.appkiticon.icon-network-outline:before {
    content: "\E931"
}

.appkiticon.icon-partership-outline:before {
    content: "\E932"
}

.appkiticon.icon-play-outline:before {
    content: "\E933"
}

.appkiticon.icon-profitability-outline:before {
    content: "\E934"
}

.appkiticon.icon-purpose-outline:before {
    content: "\E935"
}

.appkiticon.icon-radio-outline:before {
    content: "\E936"
}

.appkiticon.icon-revenue-outline:before {
    content: "\E937"
}

.appkiticon.icon-service-outline:before {
    content: "\E938"
}

.appkiticon.icon-shopping-bag-outline:before {
    content: "\E939"
}

.appkiticon.icon-shopping-cart-outline:before {
    content: "\E93A"
}

.appkiticon.icon-sorting-ascendant-outline:before {
    content: "\E93B"
}

.appkiticon.icon-sorting-descendant-outline:before {
    content: "\E93C"
}

.appkiticon.icon-stewardship-outline:before {
    content: "\E93D"
}

.appkiticon.icon-talent-outline:before {
    content: "\E93E"
}

.appkiticon.icon-ticket-outline:before {
    content: "\E93F"
}

.appkiticon.icon-location-locked-fill:before {
    content: "\E940"
}

.appkiticon.icon-location-locked-outline:before {
    content: "\E941"
}

.appkiticon.icon-wait-outline:before {
    content: "\E942"
}

.appkiticon.icon-wealth-outline:before {
    content: "\E943"
}

.appkiticon.icon-xbrl-fill:before {
    content: "\E944"
}

.appkiticon.icon-workflow-fill:before {
    content: "\E945"
}

.appkiticon.icon-woman-fill:before {
    content: "\E946"
}

.appkiticon.icon-windmill-fill:before {
    content: "\E947"
}

.appkiticon.icon-wifi-fill:before {
    content: "\E948"
}

.appkiticon.icon-umbrella-fill:before {
    content: "\E949"
}

.appkiticon.icon-thermometer-fill:before {
    content: "\E94A"
}

.appkiticon.icon-telecom-fill:before {
    content: "\E94B"
}

.appkiticon.icon-tanker-fill:before {
    content: "\E94C"
}

.appkiticon.icon-speedometer-fill:before {
    content: "\E94E"
}

.appkiticon.icon-signpost-fill:before {
    content: "\E94F"
}

.appkiticon.icon-shuttlebus-fill:before {
    content: "\E950"
}

.appkiticon.icon-shoppingbasket-fill:before {
    content: "\E951"
}

.appkiticon.icon-shower-fill:before {
    content: "\E952"
}

.appkiticon.icon-ship-fill:before {
    content: "\E953"
}

.appkiticon.icon-shareios-fill:before {
    content: "\E954"
}

.appkiticon.icon-service--fill:before {
    content: "\E955"
}

.appkiticon.icon-serenityspace-fill:before {
    content: "\E956"
}

.appkiticon.icon-savings-fill:before {
    content: "\E957"
}

.appkiticon.icon-screenmirroring-fill:before {
    content: "\E958"
}

.appkiticon.icon-savemoney-fill:before {
    content: "\E959"
}

.appkiticon.icon-realestate-fill:before {
    content: "\E95A"
}

.appkiticon.icon-query-fill:before {
    content: "\E95B"
}

.appkiticon.icon-qrcode-fill:before {
    content: "\E95C"
}

.appkiticon.icon-projector-fill:before {
    content: "\E95D"
}

.appkiticon.icon-productivity-fill:before {
    content: "\E95E"
}

.appkiticon.icon-prescription-pharmacy-fill:before {
    content: "\E95F"
}

.appkiticon.icon-webcaststudio-fill:before {
    content: "\E960"
}

.appkiticon.icon-powerplant-fill:before {
    content: "\E961"
}

.appkiticon.icon-powerport-plug-outlet-fill:before {
    content: "\E962"
}

.appkiticon.icon-powerbi-fill:before {
    content: "\E963"
}

.appkiticon.icon-powerbutton-fill:before {
    content: "\E964"
}

.appkiticon.icon-platform-fill:before {
    content: "\E967"
}

.appkiticon.icon-payment-fill:before {
    content: "\E968"
}

.appkiticon.icon-particulates-fill:before {
    content: "\E96A"
}

.appkiticon.icon-parks-outdoors-fill:before {
    content: "\E96B"
}

.appkiticon.icon-paperairplanefill:before {
    content: "\E96C"
}

.appkiticon.icon-openinnewwindow-fill:before {
    content: "\E96D"
}

.appkiticon.icon-oiltank-fill:before {
    content: "\E96E"
}

.appkiticon.icon-oilplatform-fill:before {
    content: "\E96F"
}

.appkiticon.icon-oilpipeline-fill:before {
    content: "\E970"
}

.appkiticon.icon-notpublished-fill:before {
    content: "\E971"
}

.appkiticon.icon-office-fill:before {
    content: "\E972"
}

.appkiticon.icon-noteplus-fill:before {
    content: "\E973"
}

.appkiticon.icon-notebook-fill:before {
    content: "\E974"
}

.appkiticon.icon-newsreport-fill:before {
    content: "\E975"
}

.appkiticon.icon-note-fill:before {
    content: "\E976"
}

.appkiticon.icon-neighborhood-fill:before {
    content: "\E977"
}

.appkiticon.icon-mortgagepayment-fill:before {
    content: "\E978"
}

.appkiticon.icon-networkport-fill:before {
    content: "\E979"
}

.appkiticon.icon-mortgage-fill:before {
    content: "\E97A"
}

.appkiticon.icon-microphone-fill:before {
    content: "\E97B"
}

.appkiticon.icon-menuview-fill:before {
    content: "\E97D"
}

.appkiticon.icon-meetingroom-fill:before {
    content: "\E97F"
}

.appkiticon.icon-meeting-fill:before {
    content: "\E980"
}

.appkiticon.icon-manufacturer-fill:before {
    content: "\E981"
}

.appkiticon.icon-manandwoman-fill:before {
    content: "\E982"
}

.appkiticon.icon-marketing-fill:before {
    content: "\E983"
}

.appkiticon.icon-man-fill:before {
    content: "\E984"
}

.appkiticon.icon-malesymbol-fill:before {
    content: "\E985"
}

.appkiticon.icon-lockopen-unlock-fill:before {
    content: "\E986"
}

.appkiticon.icon-lockers-fill:before {
    content: "\E987"
}

.appkiticon.icon-lockclosed-locked-fill:before {
    content: "\E988"
}

.appkiticon.icon-linkunlinked-fill:before {
    content: "\E989"
}

.appkiticon.icon-lightbulb-fill:before {
    content: "\E98A"
}

.appkiticon.icon-linkbroken-fill:before {
    content: "\E98B"
}

.appkiticon.icon-lifeinsurance-fill:before {
    content: "\E98C"
}

.appkiticon.icon-library-fill:before {
    content: "\E98D"
}

.appkiticon.icon-library-reports-fill:before {
    content: "\E98E"
}

.appkiticon.icon-keyboard-fill:before {
    content: "\E98F"
}

.appkiticon.icon-labs-fill:before {
    content: "\E990"
}

.appkiticon.icon-layout-fill:before {
    content: "\E991"
}

.appkiticon.icon-jewelry-fill:before {
    content: "\E992"
}

.appkiticon.icon-immersivetechnology-fill:before {
    content: "\E993"
}

.appkiticon.icon-spinner-fill:before {
    content: "\E994"
}

.appkiticon.icon-hand-fill:before {
    content: "\E995"
}

.appkiticon.icon-hub-fill:before {
    content: "\E996"
}

.appkiticon.icon-ganttchart-fill:before {
    content: "\E997"
}

.appkiticon.icon-genderneutral-fill:before {
    content: "\E998"
}

.appkiticon.icon-gameroom-fill:before {
    content: "\E999"
}

.appkiticon.icon-weight-fill:before {
    content: "\E99A"
}

.appkiticon.icon-waterdrop-fill:before {
    content: "\E99B"
}

.appkiticon.icon-wallet-fill:before {
    content: "\E99C"
}

.appkiticon.icon-walkingworkstation-fill:before {
    content: "\E99D"
}

.appkiticon.icon-typography-fonts-fill:before {
    content: "\E9A0"
}

.appkiticon.icon-video-fill:before {
    content: "\E9A1"
}

.appkiticon.icon-truckconnected-fill:before {
    content: "\E9A2"
}

.appkiticon.icon-truck-fill:before {
    content: "\E9A3"
}

.appkiticon.icon-transformv-fill:before {
    content: "\E9A4"
}

.appkiticon.icon-videoconference-fill:before {
    content: "\E9A5"
}

.appkiticon.icon-foodbeverage-fill:before {
    content: "\E9A6"
}

.appkiticon.icon-train-railway-fill:before {
    content: "\E9A7"
}

.appkiticon.icon-folderdelete-fill:before {
    content: "\E9A8"
}

.appkiticon.icon-folderadd-fill:before {
    content: "\E9A9"
}

.appkiticon.icon-flag-fill:before {
    content: "\E9AA"
}

.appkiticon.icon-firstaid-fill:before {
    content: "\E9AB"
}

.appkiticon.icon-firehose-fill:before {
    content: "\E9AC"
}

.appkiticon.icon-fireextinguisher-fill:before {
    content: "\E9AD"
}

.appkiticon.icon-fireexit-fill:before {
    content: "\E9AE"
}

.appkiticon.icon-femalesymbol-fill:before {
    content: "\E9AF"
}

.appkiticon.icon-extension-fill:before {
    content: "\E9B0"
}

.appkiticon.icon-exit-fill:before {
    content: "\E9B1"
}

.appkiticon.icon-engagement-fill:before {
    content: "\E9B2"
}

.appkiticon.icon-elevator-fill:before {
    content: "\E9B3"
}

.appkiticon.icon-education-fill:before {
    content: "\E9B4"
}

.appkiticon.icon-displaypower-fill:before {
    content: "\E9B5"
}

.appkiticon.icon-disabilityinsurance-fill:before {
    content: "\E9B6"
}

.appkiticon.icon-dining-fill:before {
    content: "\E9B7"
}

.appkiticon.icon-digital-techtransformation-fill:before {
    content: "\E9B8"
}

.appkiticon.icon-dial-medium-fill:before {
    content: "\E9B9"
}

.appkiticon.icon-dial-low-fill:before {
    content: "\E9BA"
}

.appkiticon.icon-dial-high-fill:before {
    content: "\E9BB"
}

.appkiticon.icon-deskchair-fill:before {
    content: "\E9BC"
}

.appkiticon.icon-debt-free-fill:before {
    content: "\E9BD"
}

.appkiticon.icon-database-fill:before {
    content: "\E9BE"
}

.appkiticon.icon-data-fill:before {
    content: "\E9BF"
}

.appkiticon.icon-creditcardpayment-fill:before {
    content: "\E9C0"
}

.appkiticon.icon-creditcard-fill:before {
    content: "\E9C1"
}

.appkiticon.icon-cost-dollar-fill:before {
    content: "\E9C2"
}

.appkiticon.icon-contacts-fill:before {
    content: "\E9C3"
}

.appkiticon.icon-configuration-fill:before {
    content: "\E9C4"
}

.appkiticon.icon-cogs-fill:before {
    content: "\E9C5"
}

.appkiticon.icon-circuitboardbox-fill:before {
    content: "\E9C6"
}

.appkiticon.icon-circlepercent-fill:before {
    content: "\E9C7"
}

.appkiticon.icon-chevrondoubledown-fill:before {
    content: "\E9C8"
}

.appkiticon.icon-carersspace-fill:before {
    content: "\E9CA"
}

.appkiticon.icon-camera-mic-speakers-fill:before {
    content: "\E9CB"
}

.appkiticon.icon-calculator-fill:before {
    content: "\E9CE"
}

.appkiticon.icon-touchscreen-fill:before {
    content: "\E9CF"
}

.appkiticon.icon-businessservices-printer-fill:before {
    content: "\E9D0"
}

.appkiticon.icon-bus-publictransportation-fill:before {
    content: "\E9D1"
}

.appkiticon.icon-bridgechart-fill:before {
    content: "\E9D3"
}

.appkiticon.icon-box-open-fill:before {
    content: "\E9D4"
}

.appkiticon.icon-box-fill:before {
    content: "\E9D5"
}

.appkiticon.icon-bot-fill:before {
    content: "\E9D6"
}

.appkiticon.icon-boat-fill:before {
    content: "\E9D7"
}

.appkiticon.icon-beaker-fill:before {
    content: "\E9D8"
}

.appkiticon.icon-battery-medium-fill:before {
    content: "\E9D9"
}

.appkiticon.icon-battery-low-fill:before {
    content: "\E9DA"
}

.appkiticon.icon-battery-high-fill:before {
    content: "\E9DB"
}

.appkiticon.icon-automobile-fill:before {
    content: "\E9DC"
}

.appkiticon.icon-atm-fill:before {
    content: "\E9DD"
}

.appkiticon.icon-art-themes-fill:before {
    content: "\E9DE"
}

.appkiticon.icon-arrowup-fill:before {
    content: "\E9DF"
}

.appkiticon.icon-arrowright-fill:before {
    content: "\E9E0"
}

.appkiticon.icon-arrowleft-fill:before {
    content: "\E9E1"
}

.appkiticon.icon-arrowincrease-fill:before {
    content: "\E9E2"
}

.appkiticon.icon-arrowdown-fill:before {
    content: "\E9E3"
}

.appkiticon.icon-arrowdecrease-fill:before {
    content: "\E9E4"
}

.appkiticon.icon-apparel-fill:before {
    content: "\E9E5"
}

.appkiticon.icon-xbrl-outline:before {
    content: "\E9E6"
}

.appkiticon.icon-workflow-outline:before {
    content: "\E9E7"
}

.appkiticon.icon-woman-outline:before {
    content: "\E9E8"
}

.appkiticon.icon-windmill-outline:before {
    content: "\E9E9"
}

.appkiticon.icon-wifi-outline:before {
    content: "\E9EA"
}

.appkiticon.icon-weight-outline:before {
    content: "\E9EB"
}

.appkiticon.icon-webcaststudio-outline:before {
    content: "\E9EC"
}

.appkiticon.icon-waterdrop-outline:before {
    content: "\E9ED"
}

.appkiticon.icon-wallet-outline:before {
    content: "\E9EE"
}

.appkiticon.icon-walkingworkstation-outline:before {
    content: "\E9EF"
}

.appkiticon.icon-videoconference-outline:before {
    content: "\E9F1"
}

.appkiticon.icon-video-outline:before {
    content: "\E9F2"
}

.appkiticon.icon-umbrella-outline:before {
    content: "\E9F3"
}

.appkiticon.icon-typography-fonts-outline:before {
    content: "\E9F4"
}

.appkiticon.icon-truckconnected-outline:before {
    content: "\E9F5"
}

.appkiticon.icon-truck-outline:before {
    content: "\E9F6"
}

.appkiticon.icon-train-railway-outline:before {
    content: "\E9F7"
}

.appkiticon.icon-touchscreen-outline:before {
    content: "\E9F8"
}

.appkiticon.icon-thermometer-outline:before {
    content: "\E9F9"
}

.appkiticon.icon-telecom-outline:before {
    content: "\E9FA"
}

.appkiticon.icon-tanker-outline:before {
    content: "\E9FB"
}

.appkiticon.icon-tabledata-outline:before {
    content: "\E9FD"
}

.appkiticon.icon-star-outline:before {
    content: "\E9FF"
}

.appkiticon.icon-speedometer-outline:before {
    content: "\EA00"
}

.appkiticon.icon-signpost-outline:before {
    content: "\EA01"
}

.appkiticon.icon-shuttlebus-outline:before {
    content: "\EA02"
}

.appkiticon.icon-shower-outline:before {
    content: "\EA03"
}

.appkiticon.icon-shoppingbasket-outline:before {
    content: "\EA04"
}

.appkiticon.icon-ship-outline:before {
    content: "\EA05"
}

.appkiticon.icon-serenityspace-outline:before {
    content: "\EA06"
}

.appkiticon.icon-screenmirroring-outline:before {
    content: "\EA07"
}

.appkiticon.icon-savings-outline:before {
    content: "\EA08"
}

.appkiticon.icon-savemoney-outline:before {
    content: "\EA09"
}

.appkiticon.icon-realestate-outline:before {
    content: "\EA0A"
}

.appkiticon.icon-query-outline:before {
    content: "\EA0B"
}

.appkiticon.icon-qrcode-outline:before {
    content: "\EA0C"
}

.appkiticon.icon-projector-outline:before {
    content: "\EA0D"
}

.appkiticon.icon-productivity-outline:before {
    content: "\EA0E"
}

.appkiticon.icon-prescription-outline:before {
    content: "\EA0F"
}

.appkiticon.icon-powerport-plug-outlet-outline:before {
    content: "\EA11"
}

.appkiticon.icon-powerplant-outline:before {
    content: "\EA12"
}

.appkiticon.icon-powerbutton-outline:before {
    content: "\EA13"
}

.appkiticon.icon-powerbi-outline:before {
    content: "\EA14"
}

.appkiticon.icon-platform-outline:before {
    content: "\EA16"
}

.appkiticon.icon-payment-outline:before {
    content: "\EA17"
}

.appkiticon.icon-particulates-outline:before {
    content: "\EA19"
}

.appkiticon.icon-parks-outdoors-outline:before {
    content: "\EA1A"
}

.appkiticon.icon-paperairplane-outline:before {
    content: "\EA1B"
}

.appkiticon.icon-openinnewwindow-outline:before {
    content: "\EA1C"
}

.appkiticon.icon-oiltank-outline:before {
    content: "\EA1D"
}

.appkiticon.icon-oilplatform-outline:before {
    content: "\EA1E"
}

.appkiticon.icon-oilpipeline-outline:before {
    content: "\EA1F"
}

.appkiticon.icon-office-outline:before {
    content: "\EA20"
}

.appkiticon.icon-notpublished-outline:before {
    content: "\EA21"
}

.appkiticon.icon-noteplus-outline:before {
    content: "\EA22"
}

.appkiticon.icon-notebook-outline:before {
    content: "\EA23"
}

.appkiticon.icon-note-outline:before {
    content: "\EA24"
}

.appkiticon.icon-newsreport-outline:before {
    content: "\EA25"
}

.appkiticon.icon-networkport-outline:before {
    content: "\EA26"
}

.appkiticon.icon-neighborhood-outline:before {
    content: "\EA27"
}

.appkiticon.icon-mortgagepayment-outline:before {
    content: "\EA28"
}

.appkiticon.icon-mortgage-outline:before {
    content: "\EA29"
}

.appkiticon.icon-microphone-outline:before {
    content: "\EA2A"
}

.appkiticon.icon-menuview-outline:before {
    content: "\EA2B"
}

.appkiticon.icon-meetingroom-outline:before {
    content: "\EA2C"
}

.appkiticon.icon-meeting-outline:before {
    content: "\EA2D"
}

.appkiticon.icon-marketing-outline:before {
    content: "\EA2E"
}

.appkiticon.icon-manufacturer-outline:before {
    content: "\EA2F"
}

.appkiticon.icon-manandwoman-outline:before {
    content: "\EA30"
}

.appkiticon.icon-man-outline:before {
    content: "\EA32"
}

.appkiticon.icon-malesymbol-outline:before {
    content: "\EA33"
}

.appkiticon.icon-lockopen-unlock-outline:before {
    content: "\EA34"
}

.appkiticon.icon-lockers-outline:before {
    content: "\EA35"
}

.appkiticon.icon-lockclosed-locked-outline:before {
    content: "\EA36"
}

.appkiticon.icon-listview-outline:before {
    content: "\EA37"
}

.appkiticon.icon-linkunlinked-outline:before {
    content: "\EA38"
}

.appkiticon.icon-linkbroken-outline:before {
    content: "\EA39"
}

.appkiticon.icon-lightbulb-outline:before {
    content: "\EA3A"
}

.appkiticon.icon-lifeinsurance-outline:before {
    content: "\EA3B"
}

.appkiticon.icon-library-reports-outline:before {
    content: "\EA3C"
}

.appkiticon.icon-library-outline:before {
    content: "\EA3D"
}

.appkiticon.icon-layout-outline:before {
    content: "\EA3F"
}

.appkiticon.icon-labs-outline:before {
    content: "\EA40"
}

.appkiticon.icon-keyboard-outline:before {
    content: "\EA41"
}

.appkiticon.icon-jewelry-outline:before {
    content: "\EA42"
}

.appkiticon.icon-immersivetechnology-outline:before {
    content: "\EA43"
}

.appkiticon.icon-spinner-outline:before {
    content: "\EA44"
}

.appkiticon.icon-hub-outline:before {
    content: "\EA45"
}

.appkiticon.icon-hand-outline:before {
    content: "\EA46"
}

.appkiticon.icon-genderneutral-outline:before {
    content: "\EA47"
}

.appkiticon.icon-ganttchart-outline:before {
    content: "\EA48"
}

.appkiticon.icon-gameroom-outline:before {
    content: "\EA49"
}

.appkiticon.icon-folderdelete-outline:before {
    content: "\EA4A"
}

.appkiticon.icon-folderadd-outline:before {
    content: "\EA4B"
}

.appkiticon.icon-flag-outline:before {
    content: "\EA4C"
}

.appkiticon.icon-firstaid-outline:before {
    content: "\EA4D"
}

.appkiticon.icon-firehose-outline:before {
    content: "\EA4E"
}

.appkiticon.icon-fireextinguisher-outline:before {
    content: "\EA4F"
}

.appkiticon.icon-fireexit-outline:before {
    content: "\EA50"
}

.appkiticon.icon-femalesymbol-outline:before {
    content: "\EA51"
}

.appkiticon.icon-extension-outline:before {
    content: "\EA52"
}

.appkiticon.icon-exit-outline:before {
    content: "\EA53"
}

.appkiticon.icon-engagement-outline:before {
    content: "\EA54"
}

.appkiticon.icon-elevator-outline:before {
    content: "\EA55"
}

.appkiticon.icon-education-outline:before {
    content: "\EA56"
}

.appkiticon.icon-displaypower-outline:before {
    content: "\EA57"
}

.appkiticon.icon-disabilityinsurance-outline:before {
    content: "\EA58"
}

.appkiticon.icon-dining-outline:before {
    content: "\EA59"
}

.appkiticon.icon-dial-medium-outline:before {
    content: "\EA5A"
}

.appkiticon.icon-dial-low-outline:before {
    content: "\EA5B"
}

.appkiticon.icon-dial-high-outline:before {
    content: "\EA5C"
}

.appkiticon.icon-deskchair-outline:before {
    content: "\EA5D"
}

.appkiticon.icon-debt-free-outline:before {
    content: "\EA5E"
}

.appkiticon.icon-database-outline:before {
    content: "\EA5F"
}

.appkiticon.icon-data-outline:before {
    content: "\EA60"
}

.appkiticon.icon-creditcardpayment-outline:before {
    content: "\EA61"
}

.appkiticon.icon-creditcard-outline:before {
    content: "\EA62"
}

.appkiticon.icon-cost-dollar-outline:before {
    content: "\EA63"
}

.appkiticon.icon-contacts-outline:before {
    content: "\EA64"
}

.appkiticon.icon-configuration-outline:before {
    content: "\EA65"
}

.appkiticon.icon-cogs-outline:before {
    content: "\EA66"
}

.appkiticon.icon-circuitboardbox-outline:before {
    content: "\EA67"
}

.appkiticon.icon-circlepercent-outline:before {
    content: "\EA68"
}

.appkiticon.icon-chevrondoubledown-outline:before {
    content: "\EA69"
}

.appkiticon.icon-check-hook-outline:before {
    content: "\EA6A"
}

.appkiticon.icon-carersspace-outline:before {
    content: "\EA6C"
}

.appkiticon.icon-camera-mic-speakers-outline:before {
    content: "\EA6E"
}

.appkiticon.icon-calculator-outline:before {
    content: "\EA70"
}

.appkiticon.icon-businessservices-printer-outline:before {
    content: "\EA71"
}

.appkiticon.icon-bus-publictransportation-outline:before {
    content: "\EA72"
}

.appkiticon.icon-bridgechart-outline:before {
    content: "\EA74"
}

.appkiticon.icon-box-outline:before {
    content: "\EA75"
}

.appkiticon.icon-box-open-outline:before {
    content: "\EA76"
}

.appkiticon.icon-bot-outline:before {
    content: "\EA77"
}

.appkiticon.icon-boat-outline:before {
    content: "\EA78"
}

.appkiticon.icon-beaker-outline:before {
    content: "\EA79"
}

.appkiticon.icon-battery-medium-outline:before {
    content: "\EA7A"
}

.appkiticon.icon-battery-low-outline:before {
    content: "\EA7B"
}

.appkiticon.icon-battery-high-outline:before {
    content: "\EA7C"
}

.appkiticon.icon-bargraph-outline:before {
    content: "\EA7D"
}

.appkiticon.icon-automobile-outline:before {
    content: "\EA7E"
}

.appkiticon.icon-atm-outline:before {
    content: "\EA7F"
}

.appkiticon.icon-art-themes-outline:before {
    content: "\EA80"
}

.appkiticon.icon-arrowup-outline:before {
    content: "\EA81"
}

.appkiticon.icon-arrowright-outline:before {
    content: "\EA82"
}

.appkiticon.icon-arrowleft-outline:before {
    content: "\EA83"
}

.appkiticon.icon-arrowincrease-outline:before {
    content: "\EA84"
}

.appkiticon.icon-arrowdown-outline:before {
    content: "\EA85"
}

.appkiticon.icon-arrowdecrease-outline:before {
    content: "\EA86"
}

.appkiticon.icon-apparel-outline:before {
    content: "\EA87"
}

.appkiticon.icon-3by3grid-outline:before {
    content: "\EA88"
}

.appkiticon.icon-calendar-declined-fill:before {
    content: "\EBCC"
}

@font-face {
    font-family: PwC Helvetica Neue_n2;
    src: url(https://pwcappkit-static.azureedge.net/cdn/release/3.6.12/assets/418e7417-47f3-40a1-8817-519a566f9d82.52362b02a48b639cd2a125c7008fdbd4.eot?#iefix) format("eot")
}

@font-face {
    font-family: PwC Helvetica Neue;
    src: url(https://pwcappkit-static.azureedge.net/cdn/release/3.6.12/assets/418e7417-47f3-40a1-8817-519a566f9d82.52362b02a48b639cd2a125c7008fdbd4.eot?#iefix);
    src: url(https://pwcappkit-static.azureedge.net/cdn/release/3.6.12/assets/418e7417-47f3-40a1-8817-519a566f9d82.52362b02a48b639cd2a125c7008fdbd4.eot?#iefix) format("eot"), url(https://pwcappkit-static.azureedge.net/cdn/release/3.6.12/assets/02b3f97a-406d-43cb-885c-ba5233577cad.8d309e2fddec466699ea7d9403cc159f.woff2) format("woff2"), url(https://pwcappkit-static.azureedge.net/cdn/release/3.6.12/assets/cad33bbd-bbf2-423b-98c5-51136c054e14.340ab505aa969b8fdce4397da34b49ea.woff) format("woff"), url(https://pwcappkit-static.azureedge.net/cdn/release/3.6.12/assets/22c6282d-e7aa-406b-89dc-5176916a9c44.29394864f02f4207e1032547816df65d.ttf) format("truetype");
    font-weight: 275;
    font-style: normal
}

@font-face {
    font-family: PwC Helvetica Neue_n2;
    src: url(https://pwcappkit-static.azureedge.net/cdn/release/3.6.12/assets/da266c3a-a094-4adc-a81e-12f73609ba16.c8791ae4ae242241e00cc44d439e39a1.eot?#iefix) format("eot")
}

@font-face {
    font-family: PwC Helvetica Neue;
    src: url(https://pwcappkit-static.azureedge.net/cdn/release/3.6.12/assets/da266c3a-a094-4adc-a81e-12f73609ba16.c8791ae4ae242241e00cc44d439e39a1.eot?#iefix);
    src: url(https://pwcappkit-static.azureedge.net/cdn/release/3.6.12/assets/da266c3a-a094-4adc-a81e-12f73609ba16.c8791ae4ae242241e00cc44d439e39a1.eot?#iefix) format("eot"), url(https://pwcappkit-static.azureedge.net/cdn/release/3.6.12/assets/7d63ccf8-e0ae-4dee-ad4d-bbc798aa5803.4f909104daca240d842cee19cdca4511.woff2) format("woff2"), url(https://pwcappkit-static.azureedge.net/cdn/release/3.6.12/assets/b2c1327f-ab3d-4230-93d7-eee8596e1498.7e7c71c2965d474a6670954712f6905d.woff) format("woff"), url(https://pwcappkit-static.azureedge.net/cdn/release/3.6.12/assets/922917a9-4ca8-4c0b-b1bb-417b6ff0210e.5c5e437772c66f8e113d3bd8d5c63e29.ttf) format("truetype");
    font-weight: 250;
    font-style: normal
}

@font-face {
    font-family: PwC Helvetica Neue_n3;
    src: url(https://pwcappkit-static.azureedge.net/cdn/release/3.6.12/assets/cb0d1e8a-e111-4dbf-82c2-e948aba954c0.4da3868f865060e835488d1bc90af6f5.eot?#iefix) format("eot")
}

@font-face {
    font-family: PwC Helvetica Neue;
    src: url(https://pwcappkit-static.azureedge.net/cdn/release/3.6.12/assets/cb0d1e8a-e111-4dbf-82c2-e948aba954c0.4da3868f865060e835488d1bc90af6f5.eot?#iefix);
    src: url(https://pwcappkit-static.azureedge.net/cdn/release/3.6.12/assets/cb0d1e8a-e111-4dbf-82c2-e948aba954c0.4da3868f865060e835488d1bc90af6f5.eot?#iefix) format("eot"), url(https://pwcappkit-static.azureedge.net/cdn/release/3.6.12/assets/f9c5199e-a996-4c08-9042-1eb845bb7495.1e20397cac193c993bb712a91303dd3e.woff2) format("woff2"), url(https://pwcappkit-static.azureedge.net/cdn/release/3.6.12/assets/2a34f1f8-d701-4949-b12d-133c1c2636eb.454a26dd4bb9a1ea4326d5fce3f6efbd.woff) format("woff"), url(https://pwcappkit-static.azureedge.net/cdn/release/3.6.12/assets/fdf10d5e-4ce0-45e5-a6c1-5eaff6cb1c11.9f06e0e433d5b4b73853cd6cbdc60fbe.ttf) format("truetype");
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: PwC Helvetica Neue_n4;
    src: url(https://pwcappkit-static.azureedge.net/cdn/release/3.6.12/assets/522972a6-5867-47ae-82fc-a7cf9bd5d4d4.d20a01fea5817d6cc34a0ed8aa0ddba5.eot?#iefix) format("eot")
}

@font-face {
    font-family: PwC Helvetica Neue;
    src: url(https://pwcappkit-static.azureedge.net/cdn/release/3.6.12/assets/522972a6-5867-47ae-82fc-a7cf9bd5d4d4.d20a01fea5817d6cc34a0ed8aa0ddba5.eot?#iefix);
    src: url(https://pwcappkit-static.azureedge.net/cdn/release/3.6.12/assets/522972a6-5867-47ae-82fc-a7cf9bd5d4d4.d20a01fea5817d6cc34a0ed8aa0ddba5.eot?#iefix) format("eot"), url(https://pwcappkit-static.azureedge.net/cdn/release/3.6.12/assets/08b57253-2e0d-4c12-9c57-107f6c67bc49.94003a0e80103fc3f998ba7a59b2a237.woff2) format("woff2"), url(https://pwcappkit-static.azureedge.net/cdn/release/3.6.12/assets/08edde9d-c27b-4731-a27f-d6cd9b01cd06.47b39d054a4241e4ccd868d4005e4492.woff) format("woff"), url(https://pwcappkit-static.azureedge.net/cdn/release/3.6.12/assets/8f4a1705-214a-4dd0-80b8-72252c37e688.75ad4f60d19b3552006e77b755cdb5cf.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: PwC Helvetica Neue_n5;
    src: url(https://pwcappkit-static.azureedge.net/cdn/release/3.6.12/assets/5640036d-d549-4f16-b31e-87da78d9e832.4bd67564884eaae69a9002c5e15ff74e.eot?#iefix) format("eot")
}

@font-face {
    font-family: PwC Helvetica Neue;
    src: url(https://pwcappkit-static.azureedge.net/cdn/release/3.6.12/assets/5640036d-d549-4f16-b31e-87da78d9e832.4bd67564884eaae69a9002c5e15ff74e.eot?#iefix);
    src: url(https://pwcappkit-static.azureedge.net/cdn/release/3.6.12/assets/5640036d-d549-4f16-b31e-87da78d9e832.4bd67564884eaae69a9002c5e15ff74e.eot?#iefix) format("eot"), url(https://pwcappkit-static.azureedge.net/cdn/release/3.6.12/assets/240c57a0-fdce-440d-9ce3-85e0cb56f470.497ac7524f555afd21a399fa975e432f.woff2) format("woff2"), url(https://pwcappkit-static.azureedge.net/cdn/release/3.6.12/assets/7802e576-2ffa-4f22-a409-534355fbea79.4c8a5d54537af24153ab4bfbda856b84.woff) format("woff"), url(https://pwcappkit-static.azureedge.net/cdn/release/3.6.12/assets/14d824a2-2a5c-4692-8e30-74f6e177b675.6a470198e7556b29f5793fc7d3da853f.ttf) format("truetype");
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: PwC Helvetica Neue_n7;
    src: url(https://pwcappkit-static.azureedge.net/cdn/release/3.6.12/assets/4c21ab66-1566-4a85-b310-fbc649985f88.9d95d5635ced295e191e379f3859fe81.eot?#iefix) format("eot")
}

@font-face {
    font-family: PwC Helvetica Neue;
    src: url(https://pwcappkit-static.azureedge.net/cdn/release/3.6.12/assets/4c21ab66-1566-4a85-b310-fbc649985f88.9d95d5635ced295e191e379f3859fe81.eot?#iefix);
    src: url(https://pwcappkit-static.azureedge.net/cdn/release/3.6.12/assets/4c21ab66-1566-4a85-b310-fbc649985f88.9d95d5635ced295e191e379f3859fe81.eot?#iefix) format("eot"), url(https://pwcappkit-static.azureedge.net/cdn/release/3.6.12/assets/800da3b0-675f-465f-892d-d76cecbdd5b1.bfdafc71b6847d67aafc1b4bd27f0251.woff2) format("woff2"), url(https://pwcappkit-static.azureedge.net/cdn/release/3.6.12/assets/7b415a05-784a-4a4c-8c94-67e9288312f5.02df0a0c5c46ba651543bf2cf7cb2dd9.woff) format("woff"), url(https://pwcappkit-static.azureedge.net/cdn/release/3.6.12/assets/f07c25ed-2d61-4e44-99ab-a0bc3ec67662.84e90224b63388a9c3cff8655ce9d863.ttf) format("truetype");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: PwC Helvetica Neue_n9;
    src: url(https://pwcappkit-static.azureedge.net/cdn/release/3.6.12/assets/4cc8f5da-4e24-4929-8efb-866ffcb1fe7e.f717798c7a3fc3f1e6f977941ed93c21.eot?#iefix) format("eot")
}

@font-face {
    font-family: PwC Helvetica Neue;
    src: url(https://pwcappkit-static.azureedge.net/cdn/release/3.6.12/assets/4cc8f5da-4e24-4929-8efb-866ffcb1fe7e.f717798c7a3fc3f1e6f977941ed93c21.eot?#iefix);
    src: url(https://pwcappkit-static.azureedge.net/cdn/release/3.6.12/assets/4cc8f5da-4e24-4929-8efb-866ffcb1fe7e.f717798c7a3fc3f1e6f977941ed93c21.eot?#iefix) format("eot"), url(https://pwcappkit-static.azureedge.net/cdn/release/3.6.12/assets/93ce67e5-64e3-4a99-99a3-545f20c5beec.41020858294321091c870fb455202a05.woff2) format("woff2"), url(https://pwcappkit-static.azureedge.net/cdn/release/3.6.12/assets/96b3a113-3e18-46f9-b6e3-5bdee7288b20.c3308c9b519437f8b881fb9215230221.woff) format("woff"), url(https://pwcappkit-static.azureedge.net/cdn/release/3.6.12/assets/556d95c6-2352-4272-9422-83d53f66cfa3.54b4d94afcfcefaa643b42aa3d520aa5.ttf) format("truetype");
    font-weight: 900;
    font-style: normal
}

html {
    font-size: 16px
}

body,
html {
    margin: 0;
    padding: 0;
    font-family: PwC Helvetica Neue, sans-serif
}

body {
    position: relative;
    color: var(--theme-color-font)
}

* {
    vertical-align: baseline;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    border: 0
}

*,
dd,
dl,
dt,
li,
ul {
    padding: 0;
    margin: 0
}

dd,
dl,
dt,
li,
ul {
    list-style: none
}

.a-h1 {
    font-size: 2.8125rem;
    line-height: 4.375rem
}

.a-h1,
.a-h2 {
    font-weight: 500;
    color: var(--theme-color-font)
}

.a-h2 {
    font-size: 1.75rem;
    line-height: 2.75rem
}

.a-h3 {
    font-size: 1.375rem;
    line-height: 2.25rem
}

.a-h3,
.a-h4 {
    font-weight: 500;
    color: var(--theme-color-font)
}

.a-h4 {
    font-size: 1.125rem;
    line-height: 1.875rem
}

.a-h5 {
    font-size: 1rem;
    line-height: 1.75rem
}

.a-h5,
.a-h6 {
    font-weight: 500;
    color: var(--theme-color-font)
}

.a-h6 {
    font-size: .875rem;
    line-height: 1.25rem
}

.a-p3 {
    font-size: 1.125rem;
    line-height: 1.8125rem
}

.a-p4 {
    font-size: 1rem;
    line-height: 1.625rem
}

.a-text-xl {
    font-size: 2.8125rem;
    font-weight: 500;
    line-height: 4.375rem
}

.a-text-lg {
    font-size: 1.75rem;
    font-weight: 500;
    line-height: 2.75rem
}

.a-text-md {
    font-size: 1.375rem;
    font-weight: 400;
    line-height: 2.25rem
}

.a-text-sm {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.875rem
}

.a-text-heading {
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.75rem
}

.a-text-subheading {
    font-size: .75rem;
    font-weight: 700;
    line-height: 1.25rem
}

.a-text-body {
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.5rem
}

.a-text-caption {
    font-size: .75rem;
    font-weight: 400;
    line-height: 1.25rem
}

.a-text-orange-darker {
    color: #571f01!important
}

.a-border-orange-darker {
    border-color: #571f01!important
}

.a-bg-orange-darker {
    background-color: #571f01!important
}

.a-text-orange-dark {
    color: #933401!important
}

.a-border-orange-dark {
    border-color: #933401!important
}

.a-bg-orange-dark {
    background-color: #933401!important
}

.a-text-orange {
    color: var(--theme-color-control)!important
}

.a-border-orange {
    border-color: var(--theme-color-control)!important
}

.a-bg-orange {
    background-color: var(--theme-color-control)!important
}

.a-text-orange-light {
    color: #fd6412!important
}

.a-border-orange-light {
    border-color: #fd6412!important
}

.a-bg-orange-light {
    background-color: #fd6412!important
}

.a-text-orange-lighter {
    color: #feb791!important
}

.a-border-orange-lighter {
    border-color: #feb791!important
}

.a-bg-orange-lighter {
    background-color: #feb791!important
}

.a-text-tangerine-darker {
    color: #714300!important
}

.a-border-tangerine-darker {
    border-color: #714300!important
}

.a-bg-tangerine-darker {
    background-color: #714300!important
}

.a-text-tangerine-dark {
    color: #ae6800!important
}

.a-border-tangerine-dark {
    border-color: #ae6800!important
}

.a-bg-tangerine-dark {
    background-color: #ae6800!important
}

.a-text-tangerine {
    color: #eb8c00!important
}

.a-border-tangerine {
    border-color: #eb8c00!important
}

.a-bg-tangerine {
    background-color: #eb8c00!important
}

.a-text-tangerine-light {
    color: #ffa929!important
}

.a-border-tangerine-light {
    border-color: #ffa929!important
}

.a-bg-tangerine-light {
    background-color: #ffa929!important
}

.a-text-tangerine-lighter {
    color: #ffdca9!important
}

.a-border-tangerine-lighter {
    border-color: #ffdca9!important
}

.a-bg-tangerine-lighter {
    background-color: #ffdca9!important
}

.a-text-yellow-darker {
    color: #855f00!important
}

.a-border-yellow-darker {
    border-color: #855f00!important
}

.a-bg-yellow-darker {
    background-color: #855f00!important
}

.a-text-yellow-dark {
    color: #c28a00!important
}

.a-border-yellow-dark {
    border-color: #c28a00!important
}

.a-bg-yellow-dark {
    background-color: #c28a00!important
}

.a-text-yellow {
    color: #ffb600!important
}

.a-border-yellow {
    border-color: #ffb600!important
}

.a-bg-yellow {
    background-color: #ffb600!important
}

.a-text-yellow-light {
    color: #ffc83d!important
}

.a-border-yellow-light {
    border-color: #ffc83d!important
}

.a-bg-yellow-light {
    background-color: #ffc83d!important
}

.a-text-yellow-lighter {
    color: #ffecbd!important
}

.a-border-yellow-lighter {
    border-color: #ffecbd!important
}

.a-bg-yellow-lighter {
    background-color: #ffecbd!important
}

.a-text-red-darker {
    color: #741940!important
}

.a-border-red-darker {
    border-color: #741940!important
}

.a-bg-red-darker {
    background-color: #741940!important
}

.a-text-red-dark {
    color: #aa2417!important
}

.a-border-red-dark {
    border-color: #aa2417!important
}

.a-bg-red-dark {
    background-color: #aa2417!important
}

.a-text-red {
    color: #e0301e!important
}

.a-border-red {
    border-color: #e0301e!important
}

.a-bg-red {
    background-color: #e0301e!important
}

.a-text-red-light {
    color: #e86153!important
}

.a-border-red-light {
    border-color: #e86153!important
}

.a-bg-red-light {
    background-color: #e86153!important
}

.a-text-red-lighter {
    color: #f7c8c4!important
}

.a-border-red-lighter {
    border-color: #f7c8c4!important
}

.a-bg-red-lighter {
    background-color: #f7c8c4!important
}

.a-text-rose-darker {
    color: #6e2a35!important
}

.a-border-rose-darker {
    border-color: #6e2a35!important
}

.a-bg-rose-darker {
    background-color: #6e2a35!important
}

.a-text-rose-dark {
    color: #a43e50!important
}

.a-border-rose-dark {
    border-color: #a43e50!important
}

.a-bg-rose-dark {
    background-color: #a43e50!important
}

.a-text-rose {
    color: #d93954!important
}

.a-border-rose {
    border-color: #d93954!important
}

.a-bg-rose {
    background-color: #d93954!important
}

.a-text-rose-light {
    color: #e27588!important
}

.a-border-rose-light {
    border-color: #e27588!important
}

.a-bg-rose-light {
    background-color: #e27588!important
}

.a-text-rose-lighter {
    color: #f1bac3!important
}

.a-border-rose-lighter {
    border-color: #f1bac3!important
}

.a-bg-rose-lighter {
    background-color: #f1bac3!important
}

.a-text-grey-darker {
    color: #151515!important
}

.a-border-grey-darker {
    border-color: #151515!important
}

.a-bg-grey-darker {
    background-color: #151515!important
}

.a-text-grey-dark {
    color: var(--theme-color-font)!important
}

.a-border-grey-dark {
    border-color: var(--theme-color-font)!important
}

.a-bg-grey-dark {
    background-color: var(--theme-color-font)!important
}

.a-text-grey-medium {
    color: var(--theme-color-description)!important
}

.a-border-grey-medium {
    border-color: var(--theme-color-description)!important
}

.a-bg-grey-medium {
    background-color: var(--theme-color-description)!important
}

.a-text-grey {
    color: #7d7d7d!important
}

.a-border-grey {
    border-color: #7d7d7d!important
}

.a-bg-grey {
    background-color: #7d7d7d!important
}

.a-text-grey-light {
    color: #dedede!important
}

.a-border-grey-light {
    border-color: #dedede!important
}

.a-bg-grey-light {
    background-color: #dedede!important
}

.a-text-grey-lighter {
    color: var(--theme-color-input)!important
}

.a-border-grey-lighter {
    border-color: var(--theme-color-input)!important
}

.a-bg-grey-lighter {
    background-color: var(--theme-color-input)!important
}

.a-text-purple-darker {
    color: #4b20ab!important
}

.a-border-purple-darker {
    border-color: #4b20ab!important
}

.a-bg-purple-darker {
    background-color: #4b20ab!important
}

.a-text-purple-dark {
    color: #6b2cda!important
}

.a-border-purple-dark {
    border-color: #6b2cda!important
}

.a-bg-purple-dark {
    background-color: #6b2cda!important
}

.a-text-purple {
    color: #8e34f4!important
}

.a-border-purple {
    border-color: #8e34f4!important
}

.a-bg-purple {
    background-color: #8e34f4!important
}

.a-text-purple-light {
    color: #b056f6!important
}

.a-border-purple-light {
    border-color: #b056f6!important
}

.a-bg-purple-light {
    background-color: #b056f6!important
}

.a-text-purple-lighter {
    color: #dcb4fc!important
}

.a-border-purple-lighter {
    border-color: #dcb4fc!important
}

.a-bg-purple-lighter {
    background-color: #dcb4fc!important
}

.a-text-blue-darker {
    color: #003dab!important
}

.a-border-blue-darker {
    border-color: #003dab!important
}

.a-bg-blue-darker {
    background-color: #003dab!important
}

.a-text-blue-dark {
    color: #0060d7!important
}

.a-border-blue-dark {
    border-color: #0060d7!important
}

.a-bg-blue-dark {
    background-color: #0060d7!important
}

.a-text-blue {
    color: #0089eb!important
}

.a-border-blue {
    border-color: #0089eb!important
}

.a-bg-blue {
    background-color: #0089eb!important
}

.a-text-blue-light {
    color: #4dacf1!important
}

.a-border-blue-light {
    border-color: #4dacf1!important
}

.a-bg-blue-light {
    background-color: #4dacf1!important
}

.a-text-blue-lighter {
    color: #b3dcf9!important
}

.a-border-blue-lighter {
    border-color: #b3dcf9!important
}

.a-bg-blue-lighter {
    background-color: #b3dcf9!important
}

.a-text-green-darker {
    color: #175c2c!important
}

.a-border-green-darker {
    border-color: #175c2c!important
}

.a-bg-green-darker {
    background-color: #175c2c!important
}

.a-text-green-dark {
    color: #2c8646!important
}

.a-border-green-dark {
    border-color: #2c8646!important
}

.a-bg-green-dark {
    background-color: #2c8646!important
}

.a-text-green {
    color: #4eb523!important
}

.a-border-green {
    border-color: #4eb523!important
}

.a-bg-green {
    background-color: #4eb523!important
}

.a-text-green-light {
    color: #86db4f!important
}

.a-border-green-light {
    border-color: #86db4f!important
}

.a-bg-green-light {
    background-color: #86db4f!important
}

.a-text-green-lighter {
    color: #c4fc9f!important
}

.a-border-green-lighter {
    border-color: #c4fc9f!important
}

.a-bg-green-lighter {
    background-color: #c4fc9f!important
}

.a-text-status-red {
    color: #c52a1a!important
}

.a-border-status-red {
    border-color: #c52a1a!important
}

.a-bg-status-red {
    background-color: #c52a1a!important
}

.a-text-status-yellow {
    color: #ffbf1f!important
}

.a-border-status-yellow {
    border-color: #ffbf1f!important
}

.a-bg-status-yellow {
    background-color: #ffbf1f!important
}

.a-text-status-green {
    color: #22992e!important
}

.a-border-status-green {
    border-color: #22992e!important
}

.a-bg-status-green {
    background-color: #22992e!important
}

.a-text-9e9 {
    color: #9e9e9e!important
}

.a-border-9e9 {
    border-color: #9e9e9e!important
}

.a-bg-9e9 {
    background-color: #9e9e9e!important
}

.a-text-bdb {
    color: #bdbdbd!important
}

.a-border-bdb {
    border-color: #bdbdbd!important
}

.a-bg-bdb {
    background-color: #bdbdbd!important
}

.a-text-f5f {
    color: var(--theme-color-main)!important
}

.a-border-f5f {
    border-color: var(--theme-color-main)!important
}

.a-bg-f5f {
    background-color: var(--theme-color-main)!important
}

.a-text-e0e {
    color: #e0e0e0!important
}

.a-border-e0e {
    border-color: #e0e0e0!important
}

.a-bg-e0e {
    background-color: #e0e0e0!important
}

.a-text-faf {
    color: var(--theme-color-lighter)!important
}

.a-border-faf {
    border-color: var(--theme-color-lighter)!important
}

.a-bg-faf {
    background-color: var(--theme-color-lighter)!important
}

.a-text-212 {
    color: var(--theme-color-dropicon)!important
}

.a-border-212 {
    border-color: var(--theme-color-dropicon)!important
}

.a-bg-212 {
    background-color: var(--theme-color-dropicon)!important
}

.a-text-d8d {
    color: #d8d8d8!important
}

.a-border-d8d {
    border-color: #d8d8d8!important
}

.a-bg-d8d {
    background-color: #d8d8d8!important
}

.a-text-616 {
    color: #616161!important
}

.a-border-616 {
    border-color: #616161!important
}

.a-bg-616 {
    background-color: #616161!important
}

.a-text-7d7 {
    color: #7d7d7d!important
}

.a-border-7d7 {
    border-color: #7d7d7d!important
}

.a-bg-7d7 {
    background-color: #7d7d7d!important
}

.a-text-ded {
    color: #dedede!important
}

.a-border-ded {
    border-color: #dedede!important
}

.a-bg-ded {
    background-color: #dedede!important
}

.a-text-primary {
    color: var(--theme-color-control)!important
}

.a-border-primary {
    border-color: var(--theme-color-control)!important
}

.a-bg-primary {
    background-color: var(--theme-color-control)!important
}

.a-text-secondary {
    color: #e0e0e0!important
}

.a-border-secondary {
    border-color: #e0e0e0!important
}

.a-bg-secondary {
    background-color: #e0e0e0!important
}

.a-text-success {
    color: #22992e!important
}

.a-border-success {
    border-color: #22992e!important
}

.a-bg-success {
    background-color: #22992e!important
}

.a-text-danger {
    color: #c52a1a!important
}

.a-border-danger {
    border-color: #c52a1a!important
}

.a-bg-danger {
    background-color: #c52a1a!important
}

.a-text-warning {
    color: #ffbf1f!important
}

.a-border-warning {
    border-color: #ffbf1f!important
}

.a-bg-warning {
    background-color: #ffbf1f!important
}

.a-text-info {
    color: #de536f!important
}

.a-border-info {
    border-color: #de536f!important
}

.a-bg-info {
    background-color: #de536f!important
}

.a-text-light {
    color: var(--theme-color-content)!important
}

.a-border-light {
    border-color: var(--theme-color-content)!important
}

.a-bg-light {
    background-color: var(--theme-color-content)!important
}

.a-text-dark {
    color: var(--theme-color-font)!important
}

.a-border-dark {
    border-color: var(--theme-color-font)!important
}

.a-bg-dark {
    background-color: var(--theme-color-font)!important
}

.a-text-black {
    color: #000!important
}

.a-border-black {
    border-color: #000!important
}

.a-bg-black {
    background-color: #000!important
}

.a-text-white {
    color: var(--theme-color-light)!important
}

.a-border-white {
    border-color: var(--theme-color-light)!important
}

.a-bg-white {
    background-color: var(--theme-color-light)!important
}

.a-cursor-pointer {
    cursor: pointer!important
}

.a-cursor-default {
    cursor: default!important
}

.a-text-underline {
    text-decoration: underline!important
}

.a-text-decoration-none,
.text-decoration-none {
    text-decoration: none!important
}

.a-medium,
.font-weight-medium {
    font-weight: 500!important
}

.a-font-45 {
    font-size: 2.8125rem!important
}

.a-font-40 {
    font-size: 2.5rem!important
}

.a-font-32 {
    font-size: 2rem!important
}

.a-font-28 {
    font-size: 1.75rem!important
}

.a-font-24 {
    font-size: 1.5rem!important
}

.a-font-22 {
    font-size: 1.375rem!important
}

.a-font-18 {
    font-size: 1.125rem!important
}

.a-font-16 {
    font-size: 1rem!important
}

.a-font-14 {
    font-size: .875rem!important
}

.a-font-12 {
    font-size: .75rem!important
}

.a-font-10 {
    font-size: .625rem!important
}

.a-font-8 {
    font-size: .5rem!important
}

.a-opacity-50 {
    opacity: .5!important
}

.a-shadow-xs {
    box-shadow: 0 .0625rem .125rem .0625rem rgba(0, 0, 0, .08)!important
}

.a-shadow-sm {
    box-shadow: 0 .1875rem .4375rem .0625rem rgba(0, 0, 0, .16)!important
}

.a-shadow-md {
    box-shadow: 0 .4375rem 1.125rem .0625rem rgba(0, 0, 0, .16)!important
}

.a-shadow-lg {
    box-shadow: 0 1.125rem 1.8125rem .0625rem rgba(0, 0, 0, .16)!important
}

.a-transition-500ms {
    transition: all .5s
}

.appkiticon[class*=" icon-"]:before,
.appkiticon[class^=icon-]:before {
    margin-left: 0;
    margin-right: 0
}

.a-overflow-auto {
    overflow: auto!important
}

.a-overflow-hidden {
    overflow: hidden!important
}

.a-overflow-visible {
    overflow: visible!important
}

.appkiticon {
    line-height: 1;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background-color: transparent
}

.a-action-icon {
    cursor: pointer
}

.a-action-icon:hover {
    color: var(--theme-color-control)!important
}

.a-nowrap {
    white-space: nowrap!important
}

.a-m-5 {
    margin: .3125rem!important
}

.a-mx-5 {
    margin-left: .3125rem!important;
    margin-right: .3125rem!important
}

.a-my-5 {
    margin-top: .3125rem!important;
    margin-bottom: .3125rem!important
}

.a-ml-5 {
    margin-left: .3125rem!important
}

.a-mt-5 {
    margin-top: .3125rem!important
}

.a-mr-5 {
    margin-right: .3125rem!important
}

.a-mb-5 {
    margin-bottom: .3125rem!important
}

.a-p-5 {
    padding: .3125rem!important
}

.a-px-5 {
    padding-left: .3125rem!important;
    padding-right: .3125rem!important
}

.a-py-5 {
    padding-top: .3125rem!important;
    padding-bottom: .3125rem!important
}

.a-pl-5 {
    padding-left: .3125rem!important
}

.a-pt-5 {
    padding-top: .3125rem!important
}

.a-pr-5 {
    padding-right: .3125rem!important
}

.a-pb-5 {
    padding-bottom: .3125rem!important
}

@media (min-width: 36rem) {
    .a-m-sm-5 {
        margin: .3125rem!important
    }
    .a-mx-sm-5 {
        margin-left: .3125rem!important;
        margin-right: .3125rem!important
    }
    .a-my-sm-5 {
        margin-top: .3125rem!important;
        margin-bottom: .3125rem!important
    }
    .a-ml-sm-5 {
        margin-left: .3125rem!important
    }
    .a-mt-sm-5 {
        margin-top: .3125rem!important
    }
    .a-mr-sm-5 {
        margin-right: .3125rem!important
    }
    .a-mb-sm-5 {
        margin-bottom: .3125rem!important
    }
    .a-p-sm-5 {
        padding: .3125rem!important
    }
    .a-px-sm-5 {
        padding-left: .3125rem!important;
        padding-right: .3125rem!important
    }
    .a-py-sm-5 {
        padding-top: .3125rem!important;
        padding-bottom: .3125rem!important
    }
    .a-pl-sm-5 {
        padding-left: .3125rem!important
    }
    .a-pt-sm-5 {
        padding-top: .3125rem!important
    }
    .a-pr-sm-5 {
        padding-right: .3125rem!important
    }
    .a-pb-sm-5 {
        padding-bottom: .3125rem!important
    }
}

@media (min-width: 48rem) {
    .a-m-md-5 {
        margin: .3125rem!important
    }
    .a-mx-md-5 {
        margin-left: .3125rem!important;
        margin-right: .3125rem!important
    }
    .a-my-md-5 {
        margin-top: .3125rem!important;
        margin-bottom: .3125rem!important
    }
    .a-ml-md-5 {
        margin-left: .3125rem!important
    }
    .a-mt-md-5 {
        margin-top: .3125rem!important
    }
    .a-mr-md-5 {
        margin-right: .3125rem!important
    }
    .a-mb-md-5 {
        margin-bottom: .3125rem!important
    }
    .a-p-md-5 {
        padding: .3125rem!important
    }
    .a-px-md-5 {
        padding-left: .3125rem!important;
        padding-right: .3125rem!important
    }
    .a-py-md-5 {
        padding-top: .3125rem!important;
        padding-bottom: .3125rem!important
    }
    .a-pl-md-5 {
        padding-left: .3125rem!important
    }
    .a-pt-md-5 {
        padding-top: .3125rem!important
    }
    .a-pr-md-5 {
        padding-right: .3125rem!important
    }
    .a-pb-md-5 {
        padding-bottom: .3125rem!important
    }
}

@media (min-width: 62rem) {
    .a-m-lg-5 {
        margin: .3125rem!important
    }
    .a-mx-lg-5 {
        margin-left: .3125rem!important;
        margin-right: .3125rem!important
    }
    .a-my-lg-5 {
        margin-top: .3125rem!important;
        margin-bottom: .3125rem!important
    }
    .a-ml-lg-5 {
        margin-left: .3125rem!important
    }
    .a-mt-lg-5 {
        margin-top: .3125rem!important
    }
    .a-mr-lg-5 {
        margin-right: .3125rem!important
    }
    .a-mb-lg-5 {
        margin-bottom: .3125rem!important
    }
    .a-p-lg-5 {
        padding: .3125rem!important
    }
    .a-px-lg-5 {
        padding-left: .3125rem!important;
        padding-right: .3125rem!important
    }
    .a-py-lg-5 {
        padding-top: .3125rem!important;
        padding-bottom: .3125rem!important
    }
    .a-pl-lg-5 {
        padding-left: .3125rem!important
    }
    .a-pt-lg-5 {
        padding-top: .3125rem!important
    }
    .a-pr-lg-5 {
        padding-right: .3125rem!important
    }
    .a-pb-lg-5 {
        padding-bottom: .3125rem!important
    }
}

@media (min-width: 75rem) {
    .a-m-xl-5 {
        margin: .3125rem!important
    }
    .a-mx-xl-5 {
        margin-left: .3125rem!important;
        margin-right: .3125rem!important
    }
    .a-my-xl-5 {
        margin-top: .3125rem!important;
        margin-bottom: .3125rem!important
    }
    .a-ml-xl-5 {
        margin-left: .3125rem!important
    }
    .a-mt-xl-5 {
        margin-top: .3125rem!important
    }
    .a-mr-xl-5 {
        margin-right: .3125rem!important
    }
    .a-mb-xl-5 {
        margin-bottom: .3125rem!important
    }
    .a-p-xl-5 {
        padding: .3125rem!important
    }
    .a-px-xl-5 {
        padding-left: .3125rem!important;
        padding-right: .3125rem!important
    }
    .a-py-xl-5 {
        padding-top: .3125rem!important;
        padding-bottom: .3125rem!important
    }
    .a-pl-xl-5 {
        padding-left: .3125rem!important
    }
    .a-pt-xl-5 {
        padding-top: .3125rem!important
    }
    .a-pr-xl-5 {
        padding-right: .3125rem!important
    }
    .a-pb-xl-5 {
        padding-bottom: .3125rem!important
    }
}

.a-m-8 {
    margin: .5rem!important
}

.a-mx-8 {
    margin-left: .5rem!important;
    margin-right: .5rem!important
}

.a-my-8 {
    margin-top: .5rem!important;
    margin-bottom: .5rem!important
}

.a-ml-8 {
    margin-left: .5rem!important
}

.a-mt-8 {
    margin-top: .5rem!important
}

.a-mr-8 {
    margin-right: .5rem!important
}

.a-mb-8 {
    margin-bottom: .5rem!important
}

.a-p-8 {
    padding: .5rem!important
}

.a-px-8 {
    padding-left: .5rem!important;
    padding-right: .5rem!important
}

.a-py-8 {
    padding-top: .5rem!important;
    padding-bottom: .5rem!important
}

.a-pl-8 {
    padding-left: .5rem!important
}

.a-pt-8 {
    padding-top: .5rem!important
}

.a-pr-8 {
    padding-right: .5rem!important
}

.a-pb-8 {
    padding-bottom: .5rem!important
}

@media (min-width: 36rem) {
    .a-m-sm-8 {
        margin: .5rem!important
    }
    .a-mx-sm-8 {
        margin-left: .5rem!important;
        margin-right: .5rem!important
    }
    .a-my-sm-8 {
        margin-top: .5rem!important;
        margin-bottom: .5rem!important
    }
    .a-ml-sm-8 {
        margin-left: .5rem!important
    }
    .a-mt-sm-8 {
        margin-top: .5rem!important
    }
    .a-mr-sm-8 {
        margin-right: .5rem!important
    }
    .a-mb-sm-8 {
        margin-bottom: .5rem!important
    }
    .a-p-sm-8 {
        padding: .5rem!important
    }
    .a-px-sm-8 {
        padding-left: .5rem!important;
        padding-right: .5rem!important
    }
    .a-py-sm-8 {
        padding-top: .5rem!important;
        padding-bottom: .5rem!important
    }
    .a-pl-sm-8 {
        padding-left: .5rem!important
    }
    .a-pt-sm-8 {
        padding-top: .5rem!important
    }
    .a-pr-sm-8 {
        padding-right: .5rem!important
    }
    .a-pb-sm-8 {
        padding-bottom: .5rem!important
    }
}

@media (min-width: 48rem) {
    .a-m-md-8 {
        margin: .5rem!important
    }
    .a-mx-md-8 {
        margin-left: .5rem!important;
        margin-right: .5rem!important
    }
    .a-my-md-8 {
        margin-top: .5rem!important;
        margin-bottom: .5rem!important
    }
    .a-ml-md-8 {
        margin-left: .5rem!important
    }
    .a-mt-md-8 {
        margin-top: .5rem!important
    }
    .a-mr-md-8 {
        margin-right: .5rem!important
    }
    .a-mb-md-8 {
        margin-bottom: .5rem!important
    }
    .a-p-md-8 {
        padding: .5rem!important
    }
    .a-px-md-8 {
        padding-left: .5rem!important;
        padding-right: .5rem!important
    }
    .a-py-md-8 {
        padding-top: .5rem!important;
        padding-bottom: .5rem!important
    }
    .a-pl-md-8 {
        padding-left: .5rem!important
    }
    .a-pt-md-8 {
        padding-top: .5rem!important
    }
    .a-pr-md-8 {
        padding-right: .5rem!important
    }
    .a-pb-md-8 {
        padding-bottom: .5rem!important
    }
}

@media (min-width: 62rem) {
    .a-m-lg-8 {
        margin: .5rem!important
    }
    .a-mx-lg-8 {
        margin-left: .5rem!important;
        margin-right: .5rem!important
    }
    .a-my-lg-8 {
        margin-top: .5rem!important;
        margin-bottom: .5rem!important
    }
    .a-ml-lg-8 {
        margin-left: .5rem!important
    }
    .a-mt-lg-8 {
        margin-top: .5rem!important
    }
    .a-mr-lg-8 {
        margin-right: .5rem!important
    }
    .a-mb-lg-8 {
        margin-bottom: .5rem!important
    }
    .a-p-lg-8 {
        padding: .5rem!important
    }
    .a-px-lg-8 {
        padding-left: .5rem!important;
        padding-right: .5rem!important
    }
    .a-py-lg-8 {
        padding-top: .5rem!important;
        padding-bottom: .5rem!important
    }
    .a-pl-lg-8 {
        padding-left: .5rem!important
    }
    .a-pt-lg-8 {
        padding-top: .5rem!important
    }
    .a-pr-lg-8 {
        padding-right: .5rem!important
    }
    .a-pb-lg-8 {
        padding-bottom: .5rem!important
    }
}

@media (min-width: 75rem) {
    .a-m-xl-8 {
        margin: .5rem!important
    }
    .a-mx-xl-8 {
        margin-left: .5rem!important;
        margin-right: .5rem!important
    }
    .a-my-xl-8 {
        margin-top: .5rem!important;
        margin-bottom: .5rem!important
    }
    .a-ml-xl-8 {
        margin-left: .5rem!important
    }
    .a-mt-xl-8 {
        margin-top: .5rem!important
    }
    .a-mr-xl-8 {
        margin-right: .5rem!important
    }
    .a-mb-xl-8 {
        margin-bottom: .5rem!important
    }
    .a-p-xl-8 {
        padding: .5rem!important
    }
    .a-px-xl-8 {
        padding-left: .5rem!important;
        padding-right: .5rem!important
    }
    .a-py-xl-8 {
        padding-top: .5rem!important;
        padding-bottom: .5rem!important
    }
    .a-pl-xl-8 {
        padding-left: .5rem!important
    }
    .a-pt-xl-8 {
        padding-top: .5rem!important
    }
    .a-pr-xl-8 {
        padding-right: .5rem!important
    }
    .a-pb-xl-8 {
        padding-bottom: .5rem!important
    }
}

.a-m-10 {
    margin: .625rem!important
}

.a-mx-10 {
    margin-left: .625rem!important;
    margin-right: .625rem!important
}

.a-my-10 {
    margin-top: .625rem!important;
    margin-bottom: .625rem!important
}

.a-ml-10 {
    margin-left: .625rem!important
}

.a-mt-10 {
    margin-top: .625rem!important
}

.a-mr-10 {
    margin-right: .625rem!important
}

.a-mb-10 {
    margin-bottom: .625rem!important
}

.a-p-10 {
    padding: .625rem!important
}

.a-px-10 {
    padding-left: .625rem!important;
    padding-right: .625rem!important
}

.a-py-10 {
    padding-top: .625rem!important;
    padding-bottom: .625rem!important
}

.a-pl-10 {
    padding-left: .625rem!important
}

.a-pt-10 {
    padding-top: .625rem!important
}

.a-pr-10 {
    padding-right: .625rem!important
}

.a-pb-10 {
    padding-bottom: .625rem!important
}

@media (min-width: 36rem) {
    .a-m-sm-10 {
        margin: .625rem!important
    }
    .a-mx-sm-10 {
        margin-left: .625rem!important;
        margin-right: .625rem!important
    }
    .a-my-sm-10 {
        margin-top: .625rem!important;
        margin-bottom: .625rem!important
    }
    .a-ml-sm-10 {
        margin-left: .625rem!important
    }
    .a-mt-sm-10 {
        margin-top: .625rem!important
    }
    .a-mr-sm-10 {
        margin-right: .625rem!important
    }
    .a-mb-sm-10 {
        margin-bottom: .625rem!important
    }
    .a-p-sm-10 {
        padding: .625rem!important
    }
    .a-px-sm-10 {
        padding-left: .625rem!important;
        padding-right: .625rem!important
    }
    .a-py-sm-10 {
        padding-top: .625rem!important;
        padding-bottom: .625rem!important
    }
    .a-pl-sm-10 {
        padding-left: .625rem!important
    }
    .a-pt-sm-10 {
        padding-top: .625rem!important
    }
    .a-pr-sm-10 {
        padding-right: .625rem!important
    }
    .a-pb-sm-10 {
        padding-bottom: .625rem!important
    }
}

@media (min-width: 48rem) {
    .a-m-md-10 {
        margin: .625rem!important
    }
    .a-mx-md-10 {
        margin-left: .625rem!important;
        margin-right: .625rem!important
    }
    .a-my-md-10 {
        margin-top: .625rem!important;
        margin-bottom: .625rem!important
    }
    .a-ml-md-10 {
        margin-left: .625rem!important
    }
    .a-mt-md-10 {
        margin-top: .625rem!important
    }
    .a-mr-md-10 {
        margin-right: .625rem!important
    }
    .a-mb-md-10 {
        margin-bottom: .625rem!important
    }
    .a-p-md-10 {
        padding: .625rem!important
    }
    .a-px-md-10 {
        padding-left: .625rem!important;
        padding-right: .625rem!important
    }
    .a-py-md-10 {
        padding-top: .625rem!important;
        padding-bottom: .625rem!important
    }
    .a-pl-md-10 {
        padding-left: .625rem!important
    }
    .a-pt-md-10 {
        padding-top: .625rem!important
    }
    .a-pr-md-10 {
        padding-right: .625rem!important
    }
    .a-pb-md-10 {
        padding-bottom: .625rem!important
    }
}

@media (min-width: 62rem) {
    .a-m-lg-10 {
        margin: .625rem!important
    }
    .a-mx-lg-10 {
        margin-left: .625rem!important;
        margin-right: .625rem!important
    }
    .a-my-lg-10 {
        margin-top: .625rem!important;
        margin-bottom: .625rem!important
    }
    .a-ml-lg-10 {
        margin-left: .625rem!important
    }
    .a-mt-lg-10 {
        margin-top: .625rem!important
    }
    .a-mr-lg-10 {
        margin-right: .625rem!important
    }
    .a-mb-lg-10 {
        margin-bottom: .625rem!important
    }
    .a-p-lg-10 {
        padding: .625rem!important
    }
    .a-px-lg-10 {
        padding-left: .625rem!important;
        padding-right: .625rem!important
    }
    .a-py-lg-10 {
        padding-top: .625rem!important;
        padding-bottom: .625rem!important
    }
    .a-pl-lg-10 {
        padding-left: .625rem!important
    }
    .a-pt-lg-10 {
        padding-top: .625rem!important
    }
    .a-pr-lg-10 {
        padding-right: .625rem!important
    }
    .a-pb-lg-10 {
        padding-bottom: .625rem!important
    }
}

@media (min-width: 75rem) {
    .a-m-xl-10 {
        margin: .625rem!important
    }
    .a-mx-xl-10 {
        margin-left: .625rem!important;
        margin-right: .625rem!important
    }
    .a-my-xl-10 {
        margin-top: .625rem!important;
        margin-bottom: .625rem!important
    }
    .a-ml-xl-10 {
        margin-left: .625rem!important
    }
    .a-mt-xl-10 {
        margin-top: .625rem!important
    }
    .a-mr-xl-10 {
        margin-right: .625rem!important
    }
    .a-mb-xl-10 {
        margin-bottom: .625rem!important
    }
    .a-p-xl-10 {
        padding: .625rem!important
    }
    .a-px-xl-10 {
        padding-left: .625rem!important;
        padding-right: .625rem!important
    }
    .a-py-xl-10 {
        padding-top: .625rem!important;
        padding-bottom: .625rem!important
    }
    .a-pl-xl-10 {
        padding-left: .625rem!important
    }
    .a-pt-xl-10 {
        padding-top: .625rem!important
    }
    .a-pr-xl-10 {
        padding-right: .625rem!important
    }
    .a-pb-xl-10 {
        padding-bottom: .625rem!important
    }
}

.a-m-12 {
    margin: .75rem!important
}

.a-mx-12 {
    margin-left: .75rem!important;
    margin-right: .75rem!important
}

.a-my-12 {
    margin-top: .75rem!important;
    margin-bottom: .75rem!important
}

.a-ml-12 {
    margin-left: .75rem!important
}

.a-mt-12 {
    margin-top: .75rem!important
}

.a-mr-12 {
    margin-right: .75rem!important
}

.a-mb-12 {
    margin-bottom: .75rem!important
}

.a-p-12 {
    padding: .75rem!important
}

.a-px-12 {
    padding-left: .75rem!important;
    padding-right: .75rem!important
}

.a-py-12 {
    padding-top: .75rem!important;
    padding-bottom: .75rem!important
}

.a-pl-12 {
    padding-left: .75rem!important
}

.a-pt-12 {
    padding-top: .75rem!important
}

.a-pr-12 {
    padding-right: .75rem!important
}

.a-pb-12 {
    padding-bottom: .75rem!important
}

@media (min-width: 36rem) {
    .a-m-sm-12 {
        margin: .75rem!important
    }
    .a-mx-sm-12 {
        margin-left: .75rem!important;
        margin-right: .75rem!important
    }
    .a-my-sm-12 {
        margin-top: .75rem!important;
        margin-bottom: .75rem!important
    }
    .a-ml-sm-12 {
        margin-left: .75rem!important
    }
    .a-mt-sm-12 {
        margin-top: .75rem!important
    }
    .a-mr-sm-12 {
        margin-right: .75rem!important
    }
    .a-mb-sm-12 {
        margin-bottom: .75rem!important
    }
    .a-p-sm-12 {
        padding: .75rem!important
    }
    .a-px-sm-12 {
        padding-left: .75rem!important;
        padding-right: .75rem!important
    }
    .a-py-sm-12 {
        padding-top: .75rem!important;
        padding-bottom: .75rem!important
    }
    .a-pl-sm-12 {
        padding-left: .75rem!important
    }
    .a-pt-sm-12 {
        padding-top: .75rem!important
    }
    .a-pr-sm-12 {
        padding-right: .75rem!important
    }
    .a-pb-sm-12 {
        padding-bottom: .75rem!important
    }
}

@media (min-width: 48rem) {
    .a-m-md-12 {
        margin: .75rem!important
    }
    .a-mx-md-12 {
        margin-left: .75rem!important;
        margin-right: .75rem!important
    }
    .a-my-md-12 {
        margin-top: .75rem!important;
        margin-bottom: .75rem!important
    }
    .a-ml-md-12 {
        margin-left: .75rem!important
    }
    .a-mt-md-12 {
        margin-top: .75rem!important
    }
    .a-mr-md-12 {
        margin-right: .75rem!important
    }
    .a-mb-md-12 {
        margin-bottom: .75rem!important
    }
    .a-p-md-12 {
        padding: .75rem!important
    }
    .a-px-md-12 {
        padding-left: .75rem!important;
        padding-right: .75rem!important
    }
    .a-py-md-12 {
        padding-top: .75rem!important;
        padding-bottom: .75rem!important
    }
    .a-pl-md-12 {
        padding-left: .75rem!important
    }
    .a-pt-md-12 {
        padding-top: .75rem!important
    }
    .a-pr-md-12 {
        padding-right: .75rem!important
    }
    .a-pb-md-12 {
        padding-bottom: .75rem!important
    }
}

@media (min-width: 62rem) {
    .a-m-lg-12 {
        margin: .75rem!important
    }
    .a-mx-lg-12 {
        margin-left: .75rem!important;
        margin-right: .75rem!important
    }
    .a-my-lg-12 {
        margin-top: .75rem!important;
        margin-bottom: .75rem!important
    }
    .a-ml-lg-12 {
        margin-left: .75rem!important
    }
    .a-mt-lg-12 {
        margin-top: .75rem!important
    }
    .a-mr-lg-12 {
        margin-right: .75rem!important
    }
    .a-mb-lg-12 {
        margin-bottom: .75rem!important
    }
    .a-p-lg-12 {
        padding: .75rem!important
    }
    .a-px-lg-12 {
        padding-left: .75rem!important;
        padding-right: .75rem!important
    }
    .a-py-lg-12 {
        padding-top: .75rem!important;
        padding-bottom: .75rem!important
    }
    .a-pl-lg-12 {
        padding-left: .75rem!important
    }
    .a-pt-lg-12 {
        padding-top: .75rem!important
    }
    .a-pr-lg-12 {
        padding-right: .75rem!important
    }
    .a-pb-lg-12 {
        padding-bottom: .75rem!important
    }
}

@media (min-width: 75rem) {
    .a-m-xl-12 {
        margin: .75rem!important
    }
    .a-mx-xl-12 {
        margin-left: .75rem!important;
        margin-right: .75rem!important
    }
    .a-my-xl-12 {
        margin-top: .75rem!important;
        margin-bottom: .75rem!important
    }
    .a-ml-xl-12 {
        margin-left: .75rem!important
    }
    .a-mt-xl-12 {
        margin-top: .75rem!important
    }
    .a-mr-xl-12 {
        margin-right: .75rem!important
    }
    .a-mb-xl-12 {
        margin-bottom: .75rem!important
    }
    .a-p-xl-12 {
        padding: .75rem!important
    }
    .a-px-xl-12 {
        padding-left: .75rem!important;
        padding-right: .75rem!important
    }
    .a-py-xl-12 {
        padding-top: .75rem!important;
        padding-bottom: .75rem!important
    }
    .a-pl-xl-12 {
        padding-left: .75rem!important
    }
    .a-pt-xl-12 {
        padding-top: .75rem!important
    }
    .a-pr-xl-12 {
        padding-right: .75rem!important
    }
    .a-pb-xl-12 {
        padding-bottom: .75rem!important
    }
}

.a-m-20 {
    margin: 1.25rem!important
}

.a-mx-20 {
    margin-left: 1.25rem!important;
    margin-right: 1.25rem!important
}

.a-my-20 {
    margin-top: 1.25rem!important;
    margin-bottom: 1.25rem!important
}

.a-ml-20 {
    margin-left: 1.25rem!important
}

.a-mt-20 {
    margin-top: 1.25rem!important
}

.a-mr-20 {
    margin-right: 1.25rem!important
}

.a-mb-20 {
    margin-bottom: 1.25rem!important
}

.a-p-20 {
    padding: 1.25rem!important
}

.a-px-20 {
    padding-left: 1.25rem!important;
    padding-right: 1.25rem!important
}

.a-py-20 {
    padding-top: 1.25rem!important;
    padding-bottom: 1.25rem!important
}

.a-pl-20 {
    padding-left: 1.25rem!important
}

.a-pt-20 {
    padding-top: 1.25rem!important
}

.a-pr-20 {
    padding-right: 1.25rem!important
}

.a-pb-20 {
    padding-bottom: 1.25rem!important
}

@media (min-width: 36rem) {
    .a-m-sm-20 {
        margin: 1.25rem!important
    }
    .a-mx-sm-20 {
        margin-left: 1.25rem!important;
        margin-right: 1.25rem!important
    }
    .a-my-sm-20 {
        margin-top: 1.25rem!important;
        margin-bottom: 1.25rem!important
    }
    .a-ml-sm-20 {
        margin-left: 1.25rem!important
    }
    .a-mt-sm-20 {
        margin-top: 1.25rem!important
    }
    .a-mr-sm-20 {
        margin-right: 1.25rem!important
    }
    .a-mb-sm-20 {
        margin-bottom: 1.25rem!important
    }
    .a-p-sm-20 {
        padding: 1.25rem!important
    }
    .a-px-sm-20 {
        padding-left: 1.25rem!important;
        padding-right: 1.25rem!important
    }
    .a-py-sm-20 {
        padding-top: 1.25rem!important;
        padding-bottom: 1.25rem!important
    }
    .a-pl-sm-20 {
        padding-left: 1.25rem!important
    }
    .a-pt-sm-20 {
        padding-top: 1.25rem!important
    }
    .a-pr-sm-20 {
        padding-right: 1.25rem!important
    }
    .a-pb-sm-20 {
        padding-bottom: 1.25rem!important
    }
}

@media (min-width: 48rem) {
    .a-m-md-20 {
        margin: 1.25rem!important
    }
    .a-mx-md-20 {
        margin-left: 1.25rem!important;
        margin-right: 1.25rem!important
    }
    .a-my-md-20 {
        margin-top: 1.25rem!important;
        margin-bottom: 1.25rem!important
    }
    .a-ml-md-20 {
        margin-left: 1.25rem!important
    }
    .a-mt-md-20 {
        margin-top: 1.25rem!important
    }
    .a-mr-md-20 {
        margin-right: 1.25rem!important
    }
    .a-mb-md-20 {
        margin-bottom: 1.25rem!important
    }
    .a-p-md-20 {
        padding: 1.25rem!important
    }
    .a-px-md-20 {
        padding-left: 1.25rem!important;
        padding-right: 1.25rem!important
    }
    .a-py-md-20 {
        padding-top: 1.25rem!important;
        padding-bottom: 1.25rem!important
    }
    .a-pl-md-20 {
        padding-left: 1.25rem!important
    }
    .a-pt-md-20 {
        padding-top: 1.25rem!important
    }
    .a-pr-md-20 {
        padding-right: 1.25rem!important
    }
    .a-pb-md-20 {
        padding-bottom: 1.25rem!important
    }
}

@media (min-width: 62rem) {
    .a-m-lg-20 {
        margin: 1.25rem!important
    }
    .a-mx-lg-20 {
        margin-left: 1.25rem!important;
        margin-right: 1.25rem!important
    }
    .a-my-lg-20 {
        margin-top: 1.25rem!important;
        margin-bottom: 1.25rem!important
    }
    .a-ml-lg-20 {
        margin-left: 1.25rem!important
    }
    .a-mt-lg-20 {
        margin-top: 1.25rem!important
    }
    .a-mr-lg-20 {
        margin-right: 1.25rem!important
    }
    .a-mb-lg-20 {
        margin-bottom: 1.25rem!important
    }
    .a-p-lg-20 {
        padding: 1.25rem!important
    }
    .a-px-lg-20 {
        padding-left: 1.25rem!important;
        padding-right: 1.25rem!important
    }
    .a-py-lg-20 {
        padding-top: 1.25rem!important;
        padding-bottom: 1.25rem!important
    }
    .a-pl-lg-20 {
        padding-left: 1.25rem!important
    }
    .a-pt-lg-20 {
        padding-top: 1.25rem!important
    }
    .a-pr-lg-20 {
        padding-right: 1.25rem!important
    }
    .a-pb-lg-20 {
        padding-bottom: 1.25rem!important
    }
}

@media (min-width: 75rem) {
    .a-m-xl-20 {
        margin: 1.25rem!important
    }
    .a-mx-xl-20 {
        margin-left: 1.25rem!important;
        margin-right: 1.25rem!important
    }
    .a-my-xl-20 {
        margin-top: 1.25rem!important;
        margin-bottom: 1.25rem!important
    }
    .a-ml-xl-20 {
        margin-left: 1.25rem!important
    }
    .a-mt-xl-20 {
        margin-top: 1.25rem!important
    }
    .a-mr-xl-20 {
        margin-right: 1.25rem!important
    }
    .a-mb-xl-20 {
        margin-bottom: 1.25rem!important
    }
    .a-p-xl-20 {
        padding: 1.25rem!important
    }
    .a-px-xl-20 {
        padding-left: 1.25rem!important;
        padding-right: 1.25rem!important
    }
    .a-py-xl-20 {
        padding-top: 1.25rem!important;
        padding-bottom: 1.25rem!important
    }
    .a-pl-xl-20 {
        padding-left: 1.25rem!important
    }
    .a-pt-xl-20 {
        padding-top: 1.25rem!important
    }
    .a-pr-xl-20 {
        padding-right: 1.25rem!important
    }
    .a-pb-xl-20 {
        padding-bottom: 1.25rem!important
    }
}

.a-m-30 {
    margin: 1.875rem!important
}

.a-mx-30 {
    margin-left: 1.875rem!important;
    margin-right: 1.875rem!important
}

.a-my-30 {
    margin-top: 1.875rem!important;
    margin-bottom: 1.875rem!important
}

.a-ml-30 {
    margin-left: 1.875rem!important
}

.a-mt-30 {
    margin-top: 1.875rem!important
}

.a-mr-30 {
    margin-right: 1.875rem!important
}

.a-mb-30 {
    margin-bottom: 1.875rem!important
}

.a-p-30 {
    padding: 1.875rem!important
}

.a-px-30 {
    padding-left: 1.875rem!important;
    padding-right: 1.875rem!important
}

.a-py-30 {
    padding-top: 1.875rem!important;
    padding-bottom: 1.875rem!important
}

.a-pl-30 {
    padding-left: 1.875rem!important
}

.a-pt-30 {
    padding-top: 1.875rem!important
}

.a-pr-30 {
    padding-right: 1.875rem!important
}

.a-pb-30 {
    padding-bottom: 1.875rem!important
}

@media (min-width: 36rem) {
    .a-m-sm-30 {
        margin: 1.875rem!important
    }
    .a-mx-sm-30 {
        margin-left: 1.875rem!important;
        margin-right: 1.875rem!important
    }
    .a-my-sm-30 {
        margin-top: 1.875rem!important;
        margin-bottom: 1.875rem!important
    }
    .a-ml-sm-30 {
        margin-left: 1.875rem!important
    }
    .a-mt-sm-30 {
        margin-top: 1.875rem!important
    }
    .a-mr-sm-30 {
        margin-right: 1.875rem!important
    }
    .a-mb-sm-30 {
        margin-bottom: 1.875rem!important
    }
    .a-p-sm-30 {
        padding: 1.875rem!important
    }
    .a-px-sm-30 {
        padding-left: 1.875rem!important;
        padding-right: 1.875rem!important
    }
    .a-py-sm-30 {
        padding-top: 1.875rem!important;
        padding-bottom: 1.875rem!important
    }
    .a-pl-sm-30 {
        padding-left: 1.875rem!important
    }
    .a-pt-sm-30 {
        padding-top: 1.875rem!important
    }
    .a-pr-sm-30 {
        padding-right: 1.875rem!important
    }
    .a-pb-sm-30 {
        padding-bottom: 1.875rem!important
    }
}

@media (min-width: 48rem) {
    .a-m-md-30 {
        margin: 1.875rem!important
    }
    .a-mx-md-30 {
        margin-left: 1.875rem!important;
        margin-right: 1.875rem!important
    }
    .a-my-md-30 {
        margin-top: 1.875rem!important;
        margin-bottom: 1.875rem!important
    }
    .a-ml-md-30 {
        margin-left: 1.875rem!important
    }
    .a-mt-md-30 {
        margin-top: 1.875rem!important
    }
    .a-mr-md-30 {
        margin-right: 1.875rem!important
    }
    .a-mb-md-30 {
        margin-bottom: 1.875rem!important
    }
    .a-p-md-30 {
        padding: 1.875rem!important
    }
    .a-px-md-30 {
        padding-left: 1.875rem!important;
        padding-right: 1.875rem!important
    }
    .a-py-md-30 {
        padding-top: 1.875rem!important;
        padding-bottom: 1.875rem!important
    }
    .a-pl-md-30 {
        padding-left: 1.875rem!important
    }
    .a-pt-md-30 {
        padding-top: 1.875rem!important
    }
    .a-pr-md-30 {
        padding-right: 1.875rem!important
    }
    .a-pb-md-30 {
        padding-bottom: 1.875rem!important
    }
}

@media (min-width: 62rem) {
    .a-m-lg-30 {
        margin: 1.875rem!important
    }
    .a-mx-lg-30 {
        margin-left: 1.875rem!important;
        margin-right: 1.875rem!important
    }
    .a-my-lg-30 {
        margin-top: 1.875rem!important;
        margin-bottom: 1.875rem!important
    }
    .a-ml-lg-30 {
        margin-left: 1.875rem!important
    }
    .a-mt-lg-30 {
        margin-top: 1.875rem!important
    }
    .a-mr-lg-30 {
        margin-right: 1.875rem!important
    }
    .a-mb-lg-30 {
        margin-bottom: 1.875rem!important
    }
    .a-p-lg-30 {
        padding: 1.875rem!important
    }
    .a-px-lg-30 {
        padding-left: 1.875rem!important;
        padding-right: 1.875rem!important
    }
    .a-py-lg-30 {
        padding-top: 1.875rem!important;
        padding-bottom: 1.875rem!important
    }
    .a-pl-lg-30 {
        padding-left: 1.875rem!important
    }
    .a-pt-lg-30 {
        padding-top: 1.875rem!important
    }
    .a-pr-lg-30 {
        padding-right: 1.875rem!important
    }
    .a-pb-lg-30 {
        padding-bottom: 1.875rem!important
    }
}

@media (min-width: 75rem) {
    .a-m-xl-30 {
        margin: 1.875rem!important
    }
    .a-mx-xl-30 {
        margin-left: 1.875rem!important;
        margin-right: 1.875rem!important
    }
    .a-my-xl-30 {
        margin-top: 1.875rem!important;
        margin-bottom: 1.875rem!important
    }
    .a-ml-xl-30 {
        margin-left: 1.875rem!important
    }
    .a-mt-xl-30 {
        margin-top: 1.875rem!important
    }
    .a-mr-xl-30 {
        margin-right: 1.875rem!important
    }
    .a-mb-xl-30 {
        margin-bottom: 1.875rem!important
    }
    .a-p-xl-30 {
        padding: 1.875rem!important
    }
    .a-px-xl-30 {
        padding-left: 1.875rem!important;
        padding-right: 1.875rem!important
    }
    .a-py-xl-30 {
        padding-top: 1.875rem!important;
        padding-bottom: 1.875rem!important
    }
    .a-pl-xl-30 {
        padding-left: 1.875rem!important
    }
    .a-pt-xl-30 {
        padding-top: 1.875rem!important
    }
    .a-pr-xl-30 {
        padding-right: 1.875rem!important
    }
    .a-pb-xl-30 {
        padding-bottom: 1.875rem!important
    }
}

.a-m-40 {
    margin: 2.5rem!important
}

.a-mx-40 {
    margin-left: 2.5rem!important;
    margin-right: 2.5rem!important
}

.a-my-40 {
    margin-top: 2.5rem!important;
    margin-bottom: 2.5rem!important
}

.a-ml-40 {
    margin-left: 2.5rem!important
}

.a-mt-40 {
    margin-top: 2.5rem!important
}

.a-mr-40 {
    margin-right: 2.5rem!important
}

.a-mb-40 {
    margin-bottom: 2.5rem!important
}

.a-p-40 {
    padding: 2.5rem!important
}

.a-px-40 {
    padding-left: 2.5rem!important;
    padding-right: 2.5rem!important
}

.a-py-40 {
    padding-top: 2.5rem!important;
    padding-bottom: 2.5rem!important
}

.a-pl-40 {
    padding-left: 2.5rem!important
}

.a-pt-40 {
    padding-top: 2.5rem!important
}

.a-pr-40 {
    padding-right: 2.5rem!important
}

.a-pb-40 {
    padding-bottom: 2.5rem!important
}

@media (min-width: 36rem) {
    .a-m-sm-40 {
        margin: 2.5rem!important
    }
    .a-mx-sm-40 {
        margin-left: 2.5rem!important;
        margin-right: 2.5rem!important
    }
    .a-my-sm-40 {
        margin-top: 2.5rem!important;
        margin-bottom: 2.5rem!important
    }
    .a-ml-sm-40 {
        margin-left: 2.5rem!important
    }
    .a-mt-sm-40 {
        margin-top: 2.5rem!important
    }
    .a-mr-sm-40 {
        margin-right: 2.5rem!important
    }
    .a-mb-sm-40 {
        margin-bottom: 2.5rem!important
    }
    .a-p-sm-40 {
        padding: 2.5rem!important
    }
    .a-px-sm-40 {
        padding-left: 2.5rem!important;
        padding-right: 2.5rem!important
    }
    .a-py-sm-40 {
        padding-top: 2.5rem!important;
        padding-bottom: 2.5rem!important
    }
    .a-pl-sm-40 {
        padding-left: 2.5rem!important
    }
    .a-pt-sm-40 {
        padding-top: 2.5rem!important
    }
    .a-pr-sm-40 {
        padding-right: 2.5rem!important
    }
    .a-pb-sm-40 {
        padding-bottom: 2.5rem!important
    }
}

@media (min-width: 48rem) {
    .a-m-md-40 {
        margin: 2.5rem!important
    }
    .a-mx-md-40 {
        margin-left: 2.5rem!important;
        margin-right: 2.5rem!important
    }
    .a-my-md-40 {
        margin-top: 2.5rem!important;
        margin-bottom: 2.5rem!important
    }
    .a-ml-md-40 {
        margin-left: 2.5rem!important
    }
    .a-mt-md-40 {
        margin-top: 2.5rem!important
    }
    .a-mr-md-40 {
        margin-right: 2.5rem!important
    }
    .a-mb-md-40 {
        margin-bottom: 2.5rem!important
    }
    .a-p-md-40 {
        padding: 2.5rem!important
    }
    .a-px-md-40 {
        padding-left: 2.5rem!important;
        padding-right: 2.5rem!important
    }
    .a-py-md-40 {
        padding-top: 2.5rem!important;
        padding-bottom: 2.5rem!important
    }
    .a-pl-md-40 {
        padding-left: 2.5rem!important
    }
    .a-pt-md-40 {
        padding-top: 2.5rem!important
    }
    .a-pr-md-40 {
        padding-right: 2.5rem!important
    }
    .a-pb-md-40 {
        padding-bottom: 2.5rem!important
    }
}

@media (min-width: 62rem) {
    .a-m-lg-40 {
        margin: 2.5rem!important
    }
    .a-mx-lg-40 {
        margin-left: 2.5rem!important;
        margin-right: 2.5rem!important
    }
    .a-my-lg-40 {
        margin-top: 2.5rem!important;
        margin-bottom: 2.5rem!important
    }
    .a-ml-lg-40 {
        margin-left: 2.5rem!important
    }
    .a-mt-lg-40 {
        margin-top: 2.5rem!important
    }
    .a-mr-lg-40 {
        margin-right: 2.5rem!important
    }
    .a-mb-lg-40 {
        margin-bottom: 2.5rem!important
    }
    .a-p-lg-40 {
        padding: 2.5rem!important
    }
    .a-px-lg-40 {
        padding-left: 2.5rem!important;
        padding-right: 2.5rem!important
    }
    .a-py-lg-40 {
        padding-top: 2.5rem!important;
        padding-bottom: 2.5rem!important
    }
    .a-pl-lg-40 {
        padding-left: 2.5rem!important
    }
    .a-pt-lg-40 {
        padding-top: 2.5rem!important
    }
    .a-pr-lg-40 {
        padding-right: 2.5rem!important
    }
    .a-pb-lg-40 {
        padding-bottom: 2.5rem!important
    }
}

@media (min-width: 75rem) {
    .a-m-xl-40 {
        margin: 2.5rem!important
    }
    .a-mx-xl-40 {
        margin-left: 2.5rem!important;
        margin-right: 2.5rem!important
    }
    .a-my-xl-40 {
        margin-top: 2.5rem!important;
        margin-bottom: 2.5rem!important
    }
    .a-ml-xl-40 {
        margin-left: 2.5rem!important
    }
    .a-mt-xl-40 {
        margin-top: 2.5rem!important
    }
    .a-mr-xl-40 {
        margin-right: 2.5rem!important
    }
    .a-mb-xl-40 {
        margin-bottom: 2.5rem!important
    }
    .a-p-xl-40 {
        padding: 2.5rem!important
    }
    .a-px-xl-40 {
        padding-left: 2.5rem!important;
        padding-right: 2.5rem!important
    }
    .a-py-xl-40 {
        padding-top: 2.5rem!important;
        padding-bottom: 2.5rem!important
    }
    .a-pl-xl-40 {
        padding-left: 2.5rem!important
    }
    .a-pt-xl-40 {
        padding-top: 2.5rem!important
    }
    .a-pr-xl-40 {
        padding-right: 2.5rem!important
    }
    .a-pb-xl-40 {
        padding-bottom: 2.5rem!important
    }
}

.a-m-50 {
    margin: 3.125rem!important
}

.a-mx-50 {
    margin-left: 3.125rem!important;
    margin-right: 3.125rem!important
}

.a-my-50 {
    margin-top: 3.125rem!important;
    margin-bottom: 3.125rem!important
}

.a-ml-50 {
    margin-left: 3.125rem!important
}

.a-mt-50 {
    margin-top: 3.125rem!important
}

.a-mr-50 {
    margin-right: 3.125rem!important
}

.a-mb-50 {
    margin-bottom: 3.125rem!important
}

.a-p-50 {
    padding: 3.125rem!important
}

.a-px-50 {
    padding-left: 3.125rem!important;
    padding-right: 3.125rem!important
}

.a-py-50 {
    padding-top: 3.125rem!important;
    padding-bottom: 3.125rem!important
}

.a-pl-50 {
    padding-left: 3.125rem!important
}

.a-pt-50 {
    padding-top: 3.125rem!important
}

.a-pr-50 {
    padding-right: 3.125rem!important
}

.a-pb-50 {
    padding-bottom: 3.125rem!important
}

@media (min-width: 36rem) {
    .a-m-sm-50 {
        margin: 3.125rem!important
    }
    .a-mx-sm-50 {
        margin-left: 3.125rem!important;
        margin-right: 3.125rem!important
    }
    .a-my-sm-50 {
        margin-top: 3.125rem!important;
        margin-bottom: 3.125rem!important
    }
    .a-ml-sm-50 {
        margin-left: 3.125rem!important
    }
    .a-mt-sm-50 {
        margin-top: 3.125rem!important
    }
    .a-mr-sm-50 {
        margin-right: 3.125rem!important
    }
    .a-mb-sm-50 {
        margin-bottom: 3.125rem!important
    }
    .a-p-sm-50 {
        padding: 3.125rem!important
    }
    .a-px-sm-50 {
        padding-left: 3.125rem!important;
        padding-right: 3.125rem!important
    }
    .a-py-sm-50 {
        padding-top: 3.125rem!important;
        padding-bottom: 3.125rem!important
    }
    .a-pl-sm-50 {
        padding-left: 3.125rem!important
    }
    .a-pt-sm-50 {
        padding-top: 3.125rem!important
    }
    .a-pr-sm-50 {
        padding-right: 3.125rem!important
    }
    .a-pb-sm-50 {
        padding-bottom: 3.125rem!important
    }
}

@media (min-width: 48rem) {
    .a-m-md-50 {
        margin: 3.125rem!important
    }
    .a-mx-md-50 {
        margin-left: 3.125rem!important;
        margin-right: 3.125rem!important
    }
    .a-my-md-50 {
        margin-top: 3.125rem!important;
        margin-bottom: 3.125rem!important
    }
    .a-ml-md-50 {
        margin-left: 3.125rem!important
    }
    .a-mt-md-50 {
        margin-top: 3.125rem!important
    }
    .a-mr-md-50 {
        margin-right: 3.125rem!important
    }
    .a-mb-md-50 {
        margin-bottom: 3.125rem!important
    }
    .a-p-md-50 {
        padding: 3.125rem!important
    }
    .a-px-md-50 {
        padding-left: 3.125rem!important;
        padding-right: 3.125rem!important
    }
    .a-py-md-50 {
        padding-top: 3.125rem!important;
        padding-bottom: 3.125rem!important
    }
    .a-pl-md-50 {
        padding-left: 3.125rem!important
    }
    .a-pt-md-50 {
        padding-top: 3.125rem!important
    }
    .a-pr-md-50 {
        padding-right: 3.125rem!important
    }
    .a-pb-md-50 {
        padding-bottom: 3.125rem!important
    }
}

@media (min-width: 62rem) {
    .a-m-lg-50 {
        margin: 3.125rem!important
    }
    .a-mx-lg-50 {
        margin-left: 3.125rem!important;
        margin-right: 3.125rem!important
    }
    .a-my-lg-50 {
        margin-top: 3.125rem!important;
        margin-bottom: 3.125rem!important
    }
    .a-ml-lg-50 {
        margin-left: 3.125rem!important
    }
    .a-mt-lg-50 {
        margin-top: 3.125rem!important
    }
    .a-mr-lg-50 {
        margin-right: 3.125rem!important
    }
    .a-mb-lg-50 {
        margin-bottom: 3.125rem!important
    }
    .a-p-lg-50 {
        padding: 3.125rem!important
    }
    .a-px-lg-50 {
        padding-left: 3.125rem!important;
        padding-right: 3.125rem!important
    }
    .a-py-lg-50 {
        padding-top: 3.125rem!important;
        padding-bottom: 3.125rem!important
    }
    .a-pl-lg-50 {
        padding-left: 3.125rem!important
    }
    .a-pt-lg-50 {
        padding-top: 3.125rem!important
    }
    .a-pr-lg-50 {
        padding-right: 3.125rem!important
    }
    .a-pb-lg-50 {
        padding-bottom: 3.125rem!important
    }
}

@media (min-width: 75rem) {
    .a-m-xl-50 {
        margin: 3.125rem!important
    }
    .a-mx-xl-50 {
        margin-left: 3.125rem!important;
        margin-right: 3.125rem!important
    }
    .a-my-xl-50 {
        margin-top: 3.125rem!important;
        margin-bottom: 3.125rem!important
    }
    .a-ml-xl-50 {
        margin-left: 3.125rem!important
    }
    .a-mt-xl-50 {
        margin-top: 3.125rem!important
    }
    .a-mr-xl-50 {
        margin-right: 3.125rem!important
    }
    .a-mb-xl-50 {
        margin-bottom: 3.125rem!important
    }
    .a-p-xl-50 {
        padding: 3.125rem!important
    }
    .a-px-xl-50 {
        padding-left: 3.125rem!important;
        padding-right: 3.125rem!important
    }
    .a-py-xl-50 {
        padding-top: 3.125rem!important;
        padding-bottom: 3.125rem!important
    }
    .a-pl-xl-50 {
        padding-left: 3.125rem!important
    }
    .a-pt-xl-50 {
        padding-top: 3.125rem!important
    }
    .a-pr-xl-50 {
        padding-right: 3.125rem!important
    }
    .a-pb-xl-50 {
        padding-bottom: 3.125rem!important
    }
}

.a-vh-100 {
    height: 100vh!important
}

.a-h-0 {
    height: 0!important
}

.a-lh-0 {
    line-height: 0!important
}

@media (min-width: 36rem) {
    .a-h-sm-0 {
        height: 0!important
    }
    .a-lh-sm-0 {
        line-height: 0!important
    }
}

@media (min-width: 48rem) {
    .a-h-md-0 {
        height: 0!important
    }
    .a-lh-md-0 {
        line-height: 0!important
    }
}

@media (min-width: 62rem) {
    .a-h-lg-0 {
        height: 0!important
    }
    .a-lh-lg-0 {
        line-height: 0!important
    }
}

@media (min-width: 75rem) {
    .a-h-xl-0 {
        height: 0!important
    }
    .a-lh-xl-0 {
        line-height: 0!important
    }
}

.a-h-12 {
    height: .75rem!important
}

.a-lh-12 {
    line-height: .75rem!important
}

@media (min-width: 36rem) {
    .a-h-sm-12 {
        height: .75rem!important
    }
    .a-lh-sm-12 {
        line-height: .75rem!important
    }
}

@media (min-width: 48rem) {
    .a-h-md-12 {
        height: .75rem!important
    }
    .a-lh-md-12 {
        line-height: .75rem!important
    }
}

@media (min-width: 62rem) {
    .a-h-lg-12 {
        height: .75rem!important
    }
    .a-lh-lg-12 {
        line-height: .75rem!important
    }
}

@media (min-width: 75rem) {
    .a-h-xl-12 {
        height: .75rem!important
    }
    .a-lh-xl-12 {
        line-height: .75rem!important
    }
}

.a-h-16 {
    height: 1rem!important
}

.a-lh-16 {
    line-height: 1rem!important
}

@media (min-width: 36rem) {
    .a-h-sm-16 {
        height: 1rem!important
    }
    .a-lh-sm-16 {
        line-height: 1rem!important
    }
}

@media (min-width: 48rem) {
    .a-h-md-16 {
        height: 1rem!important
    }
    .a-lh-md-16 {
        line-height: 1rem!important
    }
}

@media (min-width: 62rem) {
    .a-h-lg-16 {
        height: 1rem!important
    }
    .a-lh-lg-16 {
        line-height: 1rem!important
    }
}

@media (min-width: 75rem) {
    .a-h-xl-16 {
        height: 1rem!important
    }
    .a-lh-xl-16 {
        line-height: 1rem!important
    }
}

.a-h-18 {
    height: 1.125rem!important
}

.a-lh-18 {
    line-height: 1.125rem!important
}

@media (min-width: 36rem) {
    .a-h-sm-18 {
        height: 1.125rem!important
    }
    .a-lh-sm-18 {
        line-height: 1.125rem!important
    }
}

@media (min-width: 48rem) {
    .a-h-md-18 {
        height: 1.125rem!important
    }
    .a-lh-md-18 {
        line-height: 1.125rem!important
    }
}

@media (min-width: 62rem) {
    .a-h-lg-18 {
        height: 1.125rem!important
    }
    .a-lh-lg-18 {
        line-height: 1.125rem!important
    }
}

@media (min-width: 75rem) {
    .a-h-xl-18 {
        height: 1.125rem!important
    }
    .a-lh-xl-18 {
        line-height: 1.125rem!important
    }
}

.a-h-20 {
    height: 1.25rem!important
}

.a-lh-20 {
    line-height: 1.25rem!important
}

@media (min-width: 36rem) {
    .a-h-sm-20 {
        height: 1.25rem!important
    }
    .a-lh-sm-20 {
        line-height: 1.25rem!important
    }
}

@media (min-width: 48rem) {
    .a-h-md-20 {
        height: 1.25rem!important
    }
    .a-lh-md-20 {
        line-height: 1.25rem!important
    }
}

@media (min-width: 62rem) {
    .a-h-lg-20 {
        height: 1.25rem!important
    }
    .a-lh-lg-20 {
        line-height: 1.25rem!important
    }
}

@media (min-width: 75rem) {
    .a-h-xl-20 {
        height: 1.25rem!important
    }
    .a-lh-xl-20 {
        line-height: 1.25rem!important
    }
}

.a-h-24 {
    height: 1.5rem!important
}

.a-lh-24 {
    line-height: 1.5rem!important
}

@media (min-width: 36rem) {
    .a-h-sm-24 {
        height: 1.5rem!important
    }
    .a-lh-sm-24 {
        line-height: 1.5rem!important
    }
}

@media (min-width: 48rem) {
    .a-h-md-24 {
        height: 1.5rem!important
    }
    .a-lh-md-24 {
        line-height: 1.5rem!important
    }
}

@media (min-width: 62rem) {
    .a-h-lg-24 {
        height: 1.5rem!important
    }
    .a-lh-lg-24 {
        line-height: 1.5rem!important
    }
}

@media (min-width: 75rem) {
    .a-h-xl-24 {
        height: 1.5rem!important
    }
    .a-lh-xl-24 {
        line-height: 1.5rem!important
    }
}

.a-h-30 {
    height: 1.875rem!important
}

.a-lh-30 {
    line-height: 1.875rem!important
}

@media (min-width: 36rem) {
    .a-h-sm-30 {
        height: 1.875rem!important
    }
    .a-lh-sm-30 {
        line-height: 1.875rem!important
    }
}

@media (min-width: 48rem) {
    .a-h-md-30 {
        height: 1.875rem!important
    }
    .a-lh-md-30 {
        line-height: 1.875rem!important
    }
}

@media (min-width: 62rem) {
    .a-h-lg-30 {
        height: 1.875rem!important
    }
    .a-lh-lg-30 {
        line-height: 1.875rem!important
    }
}

@media (min-width: 75rem) {
    .a-h-xl-30 {
        height: 1.875rem!important
    }
    .a-lh-xl-30 {
        line-height: 1.875rem!important
    }
}

.a-h-34 {
    height: 2.125rem!important
}

.a-lh-34 {
    line-height: 2.125rem!important
}

@media (min-width: 36rem) {
    .a-h-sm-34 {
        height: 2.125rem!important
    }
    .a-lh-sm-34 {
        line-height: 2.125rem!important
    }
}

@media (min-width: 48rem) {
    .a-h-md-34 {
        height: 2.125rem!important
    }
    .a-lh-md-34 {
        line-height: 2.125rem!important
    }
}

@media (min-width: 62rem) {
    .a-h-lg-34 {
        height: 2.125rem!important
    }
    .a-lh-lg-34 {
        line-height: 2.125rem!important
    }
}

@media (min-width: 75rem) {
    .a-h-xl-34 {
        height: 2.125rem!important
    }
    .a-lh-xl-34 {
        line-height: 2.125rem!important
    }
}

.a-h-40 {
    height: 2.5rem!important
}

.a-lh-40 {
    line-height: 2.5rem!important
}

@media (min-width: 36rem) {
    .a-h-sm-40 {
        height: 2.5rem!important
    }
    .a-lh-sm-40 {
        line-height: 2.5rem!important
    }
}

@media (min-width: 48rem) {
    .a-h-md-40 {
        height: 2.5rem!important
    }
    .a-lh-md-40 {
        line-height: 2.5rem!important
    }
}

@media (min-width: 62rem) {
    .a-h-lg-40 {
        height: 2.5rem!important
    }
    .a-lh-lg-40 {
        line-height: 2.5rem!important
    }
}

@media (min-width: 75rem) {
    .a-h-xl-40 {
        height: 2.5rem!important
    }
    .a-lh-xl-40 {
        line-height: 2.5rem!important
    }
}

.a-h-50 {
    height: 3.125rem!important
}

.a-lh-50 {
    line-height: 3.125rem!important
}

@media (min-width: 36rem) {
    .a-h-sm-50 {
        height: 3.125rem!important
    }
    .a-lh-sm-50 {
        line-height: 3.125rem!important
    }
}

@media (min-width: 48rem) {
    .a-h-md-50 {
        height: 3.125rem!important
    }
    .a-lh-md-50 {
        line-height: 3.125rem!important
    }
}

@media (min-width: 62rem) {
    .a-h-lg-50 {
        height: 3.125rem!important
    }
    .a-lh-lg-50 {
        line-height: 3.125rem!important
    }
}

@media (min-width: 75rem) {
    .a-h-xl-50 {
        height: 3.125rem!important
    }
    .a-lh-xl-50 {
        line-height: 3.125rem!important
    }
}

.a-accordion-wrapper .a-accordion {
    margin-bottom: .0625rem
}

.a-accordion-wrapper .a-accordion:last-child {
    margin-bottom: 0
}

.a-accordion .a-accordion-title {
    margin: auto;
    padding-left: .625rem;
    height: 2.125rem;
    font-size: .875rem;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 2.43;
    letter-spacing: normal;
    color: var(--theme-color-font);
    background-color: var(--theme-color-accbg);
    overflow: hidden;
    white-space: nowrap;
    position: relative;
    padding-right: 1.5rem;
    text-overflow: ellipsis;
    cursor: pointer
}

.a-accordion .a-accordion-title:focus {
    z-index: 1
}

.a-accordion .a-accordion-title.a-icon-left {
    padding-left: 2rem
}

.a-accordion .a-accordion-title.a-icon-left .a-icon {
    left: .625rem
}

.a-accordion .a-accordion-title.a-icon-left+.a-accordion-content {
    padding-left: 2rem
}

.a-accordion .a-accordion-title:hover {
    background-color: var(--theme-color-acchover)
}

.a-accordion .a-accordion-title .a-icon {
    position: absolute;
    right: .625rem;
    top: 50%;
    transform: translateY(-50%);
    color: var(--theme-color-control);
    font-size: .75rem;
    line-height: 2.125rem;
    width: .75rem
}

.a-accordion .a-accordion-title.a-show .a-icon {
    transform: translateY(-50%) rotate(180deg)
}

.a-accordion .a-accordion-content {
    overflow: hidden;
    margin: auto;
    padding-left: .625rem;
    padding-right: .625rem;
    font-size: .875rem;
    line-height: 1.64;
    color: var(--theme-color-description);
    background-color: var(--theme-color-accbg);
    display: none
}

.a-accordion .a-accordion-content.a-show {
    display: block
}

.a-accordion.a-accordion-transparent .a-accordion-content,
.a-accordion.a-accordion-transparent .a-accordion-title {
    background-color: transparent
}

.a-accordion.a-accordion-white .a-accordion-title {
    background-color: var(--theme-color-accbgwithgreybg)
}

.a-accordion.a-accordion-white .a-accordion-title:hover {
    background-color: var(--theme-color-main)
}

.a-accordion.a-accordion-white .a-accordion-content {
    background-color: var(--theme-color-accbgwithgreybg)
}

.a-accor-grey-bg {
    background-color: var(--theme-color-accgreybg)
}


/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.7.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2018 Daniel Eden
 */

@-webkit-keyframes bounce {
    0%,
    20%,
    53%,
    80%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        transform: translateZ(0)
    }
    40%,
    43% {
        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        transform: translate3d(0, -1.875rem, 0)
    }
    70% {
        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        transform: translate3d(0, -.9375rem, 0)
    }
    90% {
        transform: translate3d(0, -.25rem, 0)
    }
}

@keyframes bounce {
    0%,
    20%,
    53%,
    80%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        transform: translateZ(0)
    }
    40%,
    43% {
        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        transform: translate3d(0, -1.875rem, 0)
    }
    70% {
        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        transform: translate3d(0, -.9375rem, 0)
    }
    90% {
        transform: translate3d(0, -.25rem, 0)
    }
}

.bounce {
    -webkit-animation-name: bounce;
    animation-name: bounce;
    transform-origin: center bottom
}

@-webkit-keyframes flash {
    0%,
    50%,
    to {
        opacity: 1
    }
    25%,
    75% {
        opacity: 0
    }
}

@keyframes flash {
    0%,
    50%,
    to {
        opacity: 1
    }
    25%,
    75% {
        opacity: 0
    }
}

.flash {
    -webkit-animation-name: flash;
    animation-name: flash
}

@-webkit-keyframes pulse {
    0% {
        transform: scaleX(1)
    }
    50% {
        transform: scale3d(1.05, 1.05, 1.05)
    }
    to {
        transform: scaleX(1)
    }
}

@keyframes pulse {
    0% {
        transform: scaleX(1)
    }
    50% {
        transform: scale3d(1.05, 1.05, 1.05)
    }
    to {
        transform: scaleX(1)
    }
}

.pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse
}

@-webkit-keyframes rubberBand {
    0% {
        transform: scaleX(1)
    }
    30% {
        transform: scale3d(1.25, .75, 1)
    }
    40% {
        transform: scale3d(.75, 1.25, 1)
    }
    50% {
        transform: scale3d(1.15, .85, 1)
    }
    65% {
        transform: scale3d(.95, 1.05, 1)
    }
    75% {
        transform: scale3d(1.05, .95, 1)
    }
    to {
        transform: scaleX(1)
    }
}

@keyframes rubberBand {
    0% {
        transform: scaleX(1)
    }
    30% {
        transform: scale3d(1.25, .75, 1)
    }
    40% {
        transform: scale3d(.75, 1.25, 1)
    }
    50% {
        transform: scale3d(1.15, .85, 1)
    }
    65% {
        transform: scale3d(.95, 1.05, 1)
    }
    75% {
        transform: scale3d(1.05, .95, 1)
    }
    to {
        transform: scaleX(1)
    }
}

.rubberBand {
    -webkit-animation-name: rubberBand;
    animation-name: rubberBand
}

@-webkit-keyframes shake {
    0%,
    to {
        transform: translateZ(0)
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        transform: translate3d(-.625rem, 0, 0)
    }
    20%,
    40%,
    60%,
    80% {
        transform: translate3d(.625rem, 0, 0)
    }
}

@keyframes shake {
    0%,
    to {
        transform: translateZ(0)
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        transform: translate3d(-.625rem, 0, 0)
    }
    20%,
    40%,
    60%,
    80% {
        transform: translate3d(.625rem, 0, 0)
    }
}

.shake {
    -webkit-animation-name: shake;
    animation-name: shake
}

@-webkit-keyframes headShake {
    0% {
        transform: translateX(0)
    }
    6.5% {
        transform: translateX(-.375rem) rotateY(-9deg)
    }
    18.5% {
        transform: translateX(.3125rem) rotateY(7deg)
    }
    31.5% {
        transform: translateX(-.1875rem) rotateY(-5deg)
    }
    43.5% {
        transform: translateX(.125rem) rotateY(3deg)
    }
    50% {
        transform: translateX(0)
    }
}

@keyframes headShake {
    0% {
        transform: translateX(0)
    }
    6.5% {
        transform: translateX(-.375rem) rotateY(-9deg)
    }
    18.5% {
        transform: translateX(.3125rem) rotateY(7deg)
    }
    31.5% {
        transform: translateX(-.1875rem) rotateY(-5deg)
    }
    43.5% {
        transform: translateX(.125rem) rotateY(3deg)
    }
    50% {
        transform: translateX(0)
    }
}

.headShake {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-name: headShake;
    animation-name: headShake
}

@-webkit-keyframes swing {
    20% {
        transform: rotate(15deg)
    }
    40% {
        transform: rotate(-10deg)
    }
    60% {
        transform: rotate(5deg)
    }
    80% {
        transform: rotate(-5deg)
    }
    to {
        transform: rotate(0deg)
    }
}

@keyframes swing {
    20% {
        transform: rotate(15deg)
    }
    40% {
        transform: rotate(-10deg)
    }
    60% {
        transform: rotate(5deg)
    }
    80% {
        transform: rotate(-5deg)
    }
    to {
        transform: rotate(0deg)
    }
}

.swing {
    transform-origin: top center;
    -webkit-animation-name: swing;
    animation-name: swing
}

@-webkit-keyframes tada {
    0% {
        transform: scaleX(1)
    }
    10%,
    20% {
        transform: scale3d(.9, .9, .9) rotate(-3deg)
    }
    30%,
    50%,
    70%,
    90% {
        transform: scale3d(1.1, 1.1, 1.1) rotate(3deg)
    }
    40%,
    60%,
    80% {
        transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg)
    }
    to {
        transform: scaleX(1)
    }
}

@keyframes tada {
    0% {
        transform: scaleX(1)
    }
    10%,
    20% {
        transform: scale3d(.9, .9, .9) rotate(-3deg)
    }
    30%,
    50%,
    70%,
    90% {
        transform: scale3d(1.1, 1.1, 1.1) rotate(3deg)
    }
    40%,
    60%,
    80% {
        transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg)
    }
    to {
        transform: scaleX(1)
    }
}

.tada {
    -webkit-animation-name: tada;
    animation-name: tada
}

@-webkit-keyframes wobble {
    0% {
        transform: translateZ(0)
    }
    15% {
        transform: translate3d(-25%, 0, 0) rotate(-5deg)
    }
    30% {
        transform: translate3d(20%, 0, 0) rotate(3deg)
    }
    45% {
        transform: translate3d(-15%, 0, 0) rotate(-3deg)
    }
    60% {
        transform: translate3d(10%, 0, 0) rotate(2deg)
    }
    75% {
        transform: translate3d(-5%, 0, 0) rotate(-1deg)
    }
    to {
        transform: translateZ(0)
    }
}

@keyframes wobble {
    0% {
        transform: translateZ(0)
    }
    15% {
        transform: translate3d(-25%, 0, 0) rotate(-5deg)
    }
    30% {
        transform: translate3d(20%, 0, 0) rotate(3deg)
    }
    45% {
        transform: translate3d(-15%, 0, 0) rotate(-3deg)
    }
    60% {
        transform: translate3d(10%, 0, 0) rotate(2deg)
    }
    75% {
        transform: translate3d(-5%, 0, 0) rotate(-1deg)
    }
    to {
        transform: translateZ(0)
    }
}

.wobble {
    -webkit-animation-name: wobble;
    animation-name: wobble
}

@-webkit-keyframes jello {
    0%,
    11.1%,
    to {
        transform: translateZ(0)
    }
    22.2% {
        transform: skewX(-12.5deg) skewY(-12.5deg)
    }
    33.3% {
        transform: skewX(6.25deg) skewY(6.25deg)
    }
    44.4% {
        transform: skewX(-3.125deg) skewY(-3.125deg)
    }
    55.5% {
        transform: skewX(1.5625deg) skewY(1.5625deg)
    }
    66.6% {
        transform: skewX(-.78125deg) skewY(-.78125deg)
    }
    77.7% {
        transform: skewX(.39062deg) skewY(.39062deg)
    }
    88.8% {
        transform: skewX(-.19531deg) skewY(-.19531deg)
    }
}

@keyframes jello {
    0%,
    11.1%,
    to {
        transform: translateZ(0)
    }
    22.2% {
        transform: skewX(-12.5deg) skewY(-12.5deg)
    }
    33.3% {
        transform: skewX(6.25deg) skewY(6.25deg)
    }
    44.4% {
        transform: skewX(-3.125deg) skewY(-3.125deg)
    }
    55.5% {
        transform: skewX(1.5625deg) skewY(1.5625deg)
    }
    66.6% {
        transform: skewX(-.78125deg) skewY(-.78125deg)
    }
    77.7% {
        transform: skewX(.39062deg) skewY(.39062deg)
    }
    88.8% {
        transform: skewX(-.19531deg) skewY(-.19531deg)
    }
}

.jello {
    -webkit-animation-name: jello;
    animation-name: jello;
    transform-origin: center
}

@-webkit-keyframes heartBeat {
    0% {
        transform: scale(1)
    }
    14% {
        transform: scale(1.3)
    }
    28% {
        transform: scale(1)
    }
    42% {
        transform: scale(1.3)
    }
    70% {
        transform: scale(1)
    }
}

@keyframes heartBeat {
    0% {
        transform: scale(1)
    }
    14% {
        transform: scale(1.3)
    }
    28% {
        transform: scale(1)
    }
    42% {
        transform: scale(1.3)
    }
    70% {
        transform: scale(1)
    }
}

.heartBeat {
    -webkit-animation-name: heartBeat;
    animation-name: heartBeat;
    -webkit-animation-duration: 1.3s;
    animation-duration: 1.3s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out
}

@-webkit-keyframes bounceIn {
    0%,
    20%,
    40%,
    60%,
    80%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        transform: scale3d(.3, .3, .3)
    }
    20% {
        transform: scale3d(1.1, 1.1, 1.1)
    }
    40% {
        transform: scale3d(.9, .9, .9)
    }
    60% {
        opacity: 1;
        transform: scale3d(1.03, 1.03, 1.03)
    }
    80% {
        transform: scale3d(.97, .97, .97)
    }
    to {
        opacity: 1;
        transform: scaleX(1)
    }
}

@keyframes bounceIn {
    0%,
    20%,
    40%,
    60%,
    80%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        transform: scale3d(.3, .3, .3)
    }
    20% {
        transform: scale3d(1.1, 1.1, 1.1)
    }
    40% {
        transform: scale3d(.9, .9, .9)
    }
    60% {
        opacity: 1;
        transform: scale3d(1.03, 1.03, 1.03)
    }
    80% {
        transform: scale3d(.97, .97, .97)
    }
    to {
        opacity: 1;
        transform: scaleX(1)
    }
}

.bounceIn {
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn
}

@-webkit-keyframes bounceInDown {
    0%,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        transform: translate3d(0, -187.5rem, 0)
    }
    60% {
        opacity: 1;
        transform: translate3d(0, 1.5625rem, 0)
    }
    75% {
        transform: translate3d(0, -.625rem, 0)
    }
    90% {
        transform: translate3d(0, .3125rem, 0)
    }
    to {
        transform: translateZ(0)
    }
}

@keyframes bounceInDown {
    0%,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        transform: translate3d(0, -187.5rem, 0)
    }
    60% {
        opacity: 1;
        transform: translate3d(0, 1.5625rem, 0)
    }
    75% {
        transform: translate3d(0, -.625rem, 0)
    }
    90% {
        transform: translate3d(0, .3125rem, 0)
    }
    to {
        transform: translateZ(0)
    }
}

.bounceInDown {
    -webkit-animation-name: bounceInDown;
    animation-name: bounceInDown
}

@-webkit-keyframes bounceInLeft {
    0%,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        transform: translate3d(-187.5rem, 0, 0)
    }
    60% {
        opacity: 1;
        transform: translate3d(1.5625rem, 0, 0)
    }
    75% {
        transform: translate3d(-.625rem, 0, 0)
    }
    90% {
        transform: translate3d(.3125rem, 0, 0)
    }
    to {
        transform: translateZ(0)
    }
}

@keyframes bounceInLeft {
    0%,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        transform: translate3d(-187.5rem, 0, 0)
    }
    60% {
        opacity: 1;
        transform: translate3d(1.5625rem, 0, 0)
    }
    75% {
        transform: translate3d(-.625rem, 0, 0)
    }
    90% {
        transform: translate3d(.3125rem, 0, 0)
    }
    to {
        transform: translateZ(0)
    }
}

.bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    animation-name: bounceInLeft
}

@-webkit-keyframes bounceInRight {
    0%,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        transform: translate3d(187.5rem, 0, 0)
    }
    60% {
        opacity: 1;
        transform: translate3d(-1.5625rem, 0, 0)
    }
    75% {
        transform: translate3d(.625rem, 0, 0)
    }
    90% {
        transform: translate3d(-.3125rem, 0, 0)
    }
    to {
        transform: translateZ(0)
    }
}

@keyframes bounceInRight {
    0%,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        transform: translate3d(187.5rem, 0, 0)
    }
    60% {
        opacity: 1;
        transform: translate3d(-1.5625rem, 0, 0)
    }
    75% {
        transform: translate3d(.625rem, 0, 0)
    }
    90% {
        transform: translate3d(-.3125rem, 0, 0)
    }
    to {
        transform: translateZ(0)
    }
}

.bounceInRight {
    -webkit-animation-name: bounceInRight;
    animation-name: bounceInRight
}

@-webkit-keyframes bounceInUp {
    0%,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        transform: translate3d(0, 187.5rem, 0)
    }
    60% {
        opacity: 1;
        transform: translate3d(0, -1.25rem, 0)
    }
    75% {
        transform: translate3d(0, .625rem, 0)
    }
    90% {
        transform: translate3d(0, -.3125rem, 0)
    }
    to {
        transform: translateZ(0)
    }
}

@keyframes bounceInUp {
    0%,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        transform: translate3d(0, 187.5rem, 0)
    }
    60% {
        opacity: 1;
        transform: translate3d(0, -1.25rem, 0)
    }
    75% {
        transform: translate3d(0, .625rem, 0)
    }
    90% {
        transform: translate3d(0, -.3125rem, 0)
    }
    to {
        transform: translateZ(0)
    }
}

.bounceInUp {
    -webkit-animation-name: bounceInUp;
    animation-name: bounceInUp
}

@-webkit-keyframes bounceOut {
    20% {
        transform: scale3d(.9, .9, .9)
    }
    50%,
    55% {
        opacity: 1;
        transform: scale3d(1.1, 1.1, 1.1)
    }
    to {
        opacity: 0;
        transform: scale3d(.3, .3, .3)
    }
}

@keyframes bounceOut {
    20% {
        transform: scale3d(.9, .9, .9)
    }
    50%,
    55% {
        opacity: 1;
        transform: scale3d(1.1, 1.1, 1.1)
    }
    to {
        opacity: 0;
        transform: scale3d(.3, .3, .3)
    }
}

.bounceOut {
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
    -webkit-animation-name: bounceOut;
    animation-name: bounceOut
}

@-webkit-keyframes bounceOutDown {
    20% {
        transform: translate3d(0, .625rem, 0)
    }
    40%,
    45% {
        opacity: 1;
        transform: translate3d(0, -1.25rem, 0)
    }
    to {
        opacity: 0;
        transform: translate3d(0, 125rem, 0)
    }
}

@keyframes bounceOutDown {
    20% {
        transform: translate3d(0, .625rem, 0)
    }
    40%,
    45% {
        opacity: 1;
        transform: translate3d(0, -1.25rem, 0)
    }
    to {
        opacity: 0;
        transform: translate3d(0, 125rem, 0)
    }
}

.bounceOutDown {
    -webkit-animation-name: bounceOutDown;
    animation-name: bounceOutDown
}

@-webkit-keyframes bounceOutLeft {
    20% {
        opacity: 1;
        transform: translate3d(1.25rem, 0, 0)
    }
    to {
        opacity: 0;
        transform: translate3d(-125rem, 0, 0)
    }
}

@keyframes bounceOutLeft {
    20% {
        opacity: 1;
        transform: translate3d(1.25rem, 0, 0)
    }
    to {
        opacity: 0;
        transform: translate3d(-125rem, 0, 0)
    }
}

.bounceOutLeft {
    -webkit-animation-name: bounceOutLeft;
    animation-name: bounceOutLeft
}

@-webkit-keyframes bounceOutRight {
    20% {
        opacity: 1;
        transform: translate3d(-1.25rem, 0, 0)
    }
    to {
        opacity: 0;
        transform: translate3d(125rem, 0, 0)
    }
}

@keyframes bounceOutRight {
    20% {
        opacity: 1;
        transform: translate3d(-1.25rem, 0, 0)
    }
    to {
        opacity: 0;
        transform: translate3d(125rem, 0, 0)
    }
}

.bounceOutRight {
    -webkit-animation-name: bounceOutRight;
    animation-name: bounceOutRight
}

@-webkit-keyframes bounceOutUp {
    20% {
        transform: translate3d(0, -.625rem, 0)
    }
    40%,
    45% {
        opacity: 1;
        transform: translate3d(0, 1.25rem, 0)
    }
    to {
        opacity: 0;
        transform: translate3d(0, -125rem, 0)
    }
}

@keyframes bounceOutUp {
    20% {
        transform: translate3d(0, -.625rem, 0)
    }
    40%,
    45% {
        opacity: 1;
        transform: translate3d(0, 1.25rem, 0)
    }
    to {
        opacity: 0;
        transform: translate3d(0, -125rem, 0)
    }
}

.bounceOutUp {
    -webkit-animation-name: bounceOutUp;
    animation-name: bounceOutUp
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
}

@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        transform: translate3d(0, -100%, 0)
    }
    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        transform: translate3d(0, -100%, 0)
    }
    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown
}

@-webkit-keyframes fadeInDownBig {
    0% {
        opacity: 0;
        transform: translate3d(0, -125rem, 0)
    }
    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

@keyframes fadeInDownBig {
    0% {
        opacity: 0;
        transform: translate3d(0, -125rem, 0)
    }
    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

.fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig
}

@-webkit-keyframes fadeInLeft {
    0% {
        opacity: 0;
        transform: translate3d(-100%, 0, 0)
    }
    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

@keyframes fadeInLeft {
    0% {
        opacity: 0;
        transform: translate3d(-100%, 0, 0)
    }
    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft
}

@-webkit-keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        transform: translate3d(-125rem, 0, 0)
    }
    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

@keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        transform: translate3d(-125rem, 0, 0)
    }
    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

.fadeInLeftBig {
    -webkit-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig
}

@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        transform: translate3d(100%, 0, 0)
    }
    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        transform: translate3d(100%, 0, 0)
    }
    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

.fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight
}

@-webkit-keyframes fadeInRightBig {
    0% {
        opacity: 0;
        transform: translate3d(125rem, 0, 0)
    }
    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

@keyframes fadeInRightBig {
    0% {
        opacity: 0;
        transform: translate3d(125rem, 0, 0)
    }
    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

.fadeInRightBig {
    -webkit-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig
}

@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        transform: translate3d(0, 100%, 0)
    }
    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        transform: translate3d(0, 100%, 0)
    }
    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp
}

@-webkit-keyframes fadeInUpBig {
    0% {
        opacity: 0;
        transform: translate3d(0, 125rem, 0)
    }
    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

@keyframes fadeInUpBig {
    0% {
        opacity: 0;
        transform: translate3d(0, 125rem, 0)
    }
    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

.fadeInUpBig {
    -webkit-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

.fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

@-webkit-keyframes fadeOutDown {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        transform: translate3d(0, 100%, 0)
    }
}

@keyframes fadeOutDown {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        transform: translate3d(0, 100%, 0)
    }
}

.fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown
}

@-webkit-keyframes fadeOutDownBig {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        transform: translate3d(0, 125rem, 0)
    }
}

@keyframes fadeOutDownBig {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        transform: translate3d(0, 125rem, 0)
    }
}

.fadeOutDownBig {
    -webkit-animation-name: fadeOutDownBig;
    animation-name: fadeOutDownBig
}

@-webkit-keyframes fadeOutLeft {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        transform: translate3d(-100%, 0, 0)
    }
}

@keyframes fadeOutLeft {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        transform: translate3d(-100%, 0, 0)
    }
}

.fadeOutLeft {
    -webkit-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft
}

@-webkit-keyframes fadeOutLeftBig {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        transform: translate3d(-125rem, 0, 0)
    }
}

@keyframes fadeOutLeftBig {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        transform: translate3d(-125rem, 0, 0)
    }
}

.fadeOutLeftBig {
    -webkit-animation-name: fadeOutLeftBig;
    animation-name: fadeOutLeftBig
}

@-webkit-keyframes fadeOutRight {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        transform: translate3d(100%, 0, 0)
    }
}

@keyframes fadeOutRight {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        transform: translate3d(100%, 0, 0)
    }
}

.fadeOutRight {
    -webkit-animation-name: fadeOutRight;
    animation-name: fadeOutRight
}

@-webkit-keyframes fadeOutRightBig {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        transform: translate3d(125rem, 0, 0)
    }
}

@keyframes fadeOutRightBig {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        transform: translate3d(125rem, 0, 0)
    }
}

.fadeOutRightBig {
    -webkit-animation-name: fadeOutRightBig;
    animation-name: fadeOutRightBig
}

@-webkit-keyframes fadeOutUp {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        transform: translate3d(0, -100%, 0)
    }
}

@keyframes fadeOutUp {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        transform: translate3d(0, -100%, 0)
    }
}

.fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp
}

@-webkit-keyframes fadeOutUpBig {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        transform: translate3d(0, -125rem, 0)
    }
}

@keyframes fadeOutUpBig {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        transform: translate3d(0, -125rem, 0)
    }
}

.fadeOutUpBig {
    -webkit-animation-name: fadeOutUpBig;
    animation-name: fadeOutUpBig
}

@-webkit-keyframes flip {
    0% {
        transform: perspective(25rem) scaleX(1) translateZ(0) rotateY(-1turn);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    40% {
        transform: perspective(25rem) scaleX(1) translateZ(9.375rem) rotateY(-190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    50% {
        transform: perspective(25rem) scaleX(1) translateZ(9.375rem) rotateY(-170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    80% {
        transform: perspective(25rem) scale3d(.95, .95, .95) translateZ(0) rotateY(0deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    to {
        transform: perspective(25rem) scaleX(1) translateZ(0) rotateY(0deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}

@keyframes flip {
    0% {
        transform: perspective(25rem) scaleX(1) translateZ(0) rotateY(-1turn);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    40% {
        transform: perspective(25rem) scaleX(1) translateZ(9.375rem) rotateY(-190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    50% {
        transform: perspective(25rem) scaleX(1) translateZ(9.375rem) rotateY(-170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    80% {
        transform: perspective(25rem) scale3d(.95, .95, .95) translateZ(0) rotateY(0deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    to {
        transform: perspective(25rem) scaleX(1) translateZ(0) rotateY(0deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}

.animated.flip {
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    -webkit-animation-name: flip;
    animation-name: flip
}

@-webkit-keyframes flipInX {
    0% {
        transform: perspective(25rem) rotateX(90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
    }
    40% {
        transform: perspective(25rem) rotateX(-20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    60% {
        transform: perspective(25rem) rotateX(10deg);
        opacity: 1
    }
    80% {
        transform: perspective(25rem) rotateX(-5deg)
    }
    to {
        transform: perspective(25rem)
    }
}

@keyframes flipInX {
    0% {
        transform: perspective(25rem) rotateX(90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
    }
    40% {
        transform: perspective(25rem) rotateX(-20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    60% {
        transform: perspective(25rem) rotateX(10deg);
        opacity: 1
    }
    80% {
        transform: perspective(25rem) rotateX(-5deg)
    }
    to {
        transform: perspective(25rem)
    }
}

.flipInX {
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important;
    -webkit-animation-name: flipInX;
    animation-name: flipInX
}

@-webkit-keyframes flipInY {
    0% {
        transform: perspective(25rem) rotateY(90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
    }
    40% {
        transform: perspective(25rem) rotateY(-20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    60% {
        transform: perspective(25rem) rotateY(10deg);
        opacity: 1
    }
    80% {
        transform: perspective(25rem) rotateY(-5deg)
    }
    to {
        transform: perspective(25rem)
    }
}

@keyframes flipInY {
    0% {
        transform: perspective(25rem) rotateY(90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
    }
    40% {
        transform: perspective(25rem) rotateY(-20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    60% {
        transform: perspective(25rem) rotateY(10deg);
        opacity: 1
    }
    80% {
        transform: perspective(25rem) rotateY(-5deg)
    }
    to {
        transform: perspective(25rem)
    }
}

.flipInY {
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important;
    -webkit-animation-name: flipInY;
    animation-name: flipInY
}

@-webkit-keyframes flipOutX {
    0% {
        transform: perspective(25rem)
    }
    30% {
        transform: perspective(25rem) rotateX(-20deg);
        opacity: 1
    }
    to {
        transform: perspective(25rem) rotateX(90deg);
        opacity: 0
    }
}

@keyframes flipOutX {
    0% {
        transform: perspective(25rem)
    }
    30% {
        transform: perspective(25rem) rotateX(-20deg);
        opacity: 1
    }
    to {
        transform: perspective(25rem) rotateX(90deg);
        opacity: 0
    }
}

.flipOutX {
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
    -webkit-animation-name: flipOutX;
    animation-name: flipOutX;
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important
}

@-webkit-keyframes flipOutY {
    0% {
        transform: perspective(25rem)
    }
    30% {
        transform: perspective(25rem) rotateY(-15deg);
        opacity: 1
    }
    to {
        transform: perspective(25rem) rotateY(90deg);
        opacity: 0
    }
}

@keyframes flipOutY {
    0% {
        transform: perspective(25rem)
    }
    30% {
        transform: perspective(25rem) rotateY(-15deg);
        opacity: 1
    }
    to {
        transform: perspective(25rem) rotateY(90deg);
        opacity: 0
    }
}

.flipOutY {
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important;
    -webkit-animation-name: flipOutY;
    animation-name: flipOutY
}

@-webkit-keyframes lightSpeedIn {
    0% {
        transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0
    }
    60% {
        transform: skewX(20deg);
        opacity: 1
    }
    80% {
        transform: skewX(-5deg)
    }
    to {
        transform: translateZ(0)
    }
}

@keyframes lightSpeedIn {
    0% {
        transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0
    }
    60% {
        transform: skewX(20deg);
        opacity: 1
    }
    80% {
        transform: skewX(-5deg)
    }
    to {
        transform: translateZ(0)
    }
}

.lightSpeedIn {
    -webkit-animation-name: lightSpeedIn;
    animation-name: lightSpeedIn;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
}

@-webkit-keyframes lightSpeedOut {
    0% {
        opacity: 1
    }
    to {
        transform: translate3d(100%, 0, 0) skewX(30deg);
        opacity: 0
    }
}

@keyframes lightSpeedOut {
    0% {
        opacity: 1
    }
    to {
        transform: translate3d(100%, 0, 0) skewX(30deg);
        opacity: 0
    }
}

.lightSpeedOut {
    -webkit-animation-name: lightSpeedOut;
    animation-name: lightSpeedOut;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
}

@-webkit-keyframes rotateIn {
    0% {
        transform-origin: center;
        transform: rotate(-200deg);
        opacity: 0
    }
    to {
        transform-origin: center;
        transform: translateZ(0);
        opacity: 1
    }
}

@keyframes rotateIn {
    0% {
        transform-origin: center;
        transform: rotate(-200deg);
        opacity: 0
    }
    to {
        transform-origin: center;
        transform: translateZ(0);
        opacity: 1
    }
}

.rotateIn {
    -webkit-animation-name: rotateIn;
    animation-name: rotateIn
}

@-webkit-keyframes rotateInDownLeft {
    0% {
        transform-origin: left bottom;
        transform: rotate(-45deg);
        opacity: 0
    }
    to {
        transform-origin: left bottom;
        transform: translateZ(0);
        opacity: 1
    }
}

@keyframes rotateInDownLeft {
    0% {
        transform-origin: left bottom;
        transform: rotate(-45deg);
        opacity: 0
    }
    to {
        transform-origin: left bottom;
        transform: translateZ(0);
        opacity: 1
    }
}

.rotateInDownLeft {
    -webkit-animation-name: rotateInDownLeft;
    animation-name: rotateInDownLeft
}

@-webkit-keyframes rotateInDownRight {
    0% {
        transform-origin: right bottom;
        transform: rotate(45deg);
        opacity: 0
    }
    to {
        transform-origin: right bottom;
        transform: translateZ(0);
        opacity: 1
    }
}

@keyframes rotateInDownRight {
    0% {
        transform-origin: right bottom;
        transform: rotate(45deg);
        opacity: 0
    }
    to {
        transform-origin: right bottom;
        transform: translateZ(0);
        opacity: 1
    }
}

.rotateInDownRight {
    -webkit-animation-name: rotateInDownRight;
    animation-name: rotateInDownRight
}

@-webkit-keyframes rotateInUpLeft {
    0% {
        transform-origin: left bottom;
        transform: rotate(45deg);
        opacity: 0
    }
    to {
        transform-origin: left bottom;
        transform: translateZ(0);
        opacity: 1
    }
}

@keyframes rotateInUpLeft {
    0% {
        transform-origin: left bottom;
        transform: rotate(45deg);
        opacity: 0
    }
    to {
        transform-origin: left bottom;
        transform: translateZ(0);
        opacity: 1
    }
}

.rotateInUpLeft {
    -webkit-animation-name: rotateInUpLeft;
    animation-name: rotateInUpLeft
}

@-webkit-keyframes rotateInUpRight {
    0% {
        transform-origin: right bottom;
        transform: rotate(-90deg);
        opacity: 0
    }
    to {
        transform-origin: right bottom;
        transform: translateZ(0);
        opacity: 1
    }
}

@keyframes rotateInUpRight {
    0% {
        transform-origin: right bottom;
        transform: rotate(-90deg);
        opacity: 0
    }
    to {
        transform-origin: right bottom;
        transform: translateZ(0);
        opacity: 1
    }
}

.rotateInUpRight {
    -webkit-animation-name: rotateInUpRight;
    animation-name: rotateInUpRight
}

@-webkit-keyframes rotateOut {
    0% {
        transform-origin: center;
        opacity: 1
    }
    to {
        transform-origin: center;
        transform: rotate(200deg);
        opacity: 0
    }
}

@keyframes rotateOut {
    0% {
        transform-origin: center;
        opacity: 1
    }
    to {
        transform-origin: center;
        transform: rotate(200deg);
        opacity: 0
    }
}

.rotateOut {
    -webkit-animation-name: rotateOut;
    animation-name: rotateOut
}

@-webkit-keyframes rotateOutDownLeft {
    0% {
        transform-origin: left bottom;
        opacity: 1
    }
    to {
        transform-origin: left bottom;
        transform: rotate(45deg);
        opacity: 0
    }
}

@keyframes rotateOutDownLeft {
    0% {
        transform-origin: left bottom;
        opacity: 1
    }
    to {
        transform-origin: left bottom;
        transform: rotate(45deg);
        opacity: 0
    }
}

.rotateOutDownLeft {
    -webkit-animation-name: rotateOutDownLeft;
    animation-name: rotateOutDownLeft
}

@-webkit-keyframes rotateOutDownRight {
    0% {
        transform-origin: right bottom;
        opacity: 1
    }
    to {
        transform-origin: right bottom;
        transform: rotate(-45deg);
        opacity: 0
    }
}

@keyframes rotateOutDownRight {
    0% {
        transform-origin: right bottom;
        opacity: 1
    }
    to {
        transform-origin: right bottom;
        transform: rotate(-45deg);
        opacity: 0
    }
}

.rotateOutDownRight {
    -webkit-animation-name: rotateOutDownRight;
    animation-name: rotateOutDownRight
}

@-webkit-keyframes rotateOutUpLeft {
    0% {
        transform-origin: left bottom;
        opacity: 1
    }
    to {
        transform-origin: left bottom;
        transform: rotate(-45deg);
        opacity: 0
    }
}

@keyframes rotateOutUpLeft {
    0% {
        transform-origin: left bottom;
        opacity: 1
    }
    to {
        transform-origin: left bottom;
        transform: rotate(-45deg);
        opacity: 0
    }
}

.rotateOutUpLeft {
    -webkit-animation-name: rotateOutUpLeft;
    animation-name: rotateOutUpLeft
}

@-webkit-keyframes rotateOutUpRight {
    0% {
        transform-origin: right bottom;
        opacity: 1
    }
    to {
        transform-origin: right bottom;
        transform: rotate(90deg);
        opacity: 0
    }
}

@keyframes rotateOutUpRight {
    0% {
        transform-origin: right bottom;
        opacity: 1
    }
    to {
        transform-origin: right bottom;
        transform: rotate(90deg);
        opacity: 0
    }
}

.rotateOutUpRight {
    -webkit-animation-name: rotateOutUpRight;
    animation-name: rotateOutUpRight
}

@-webkit-keyframes hinge {
    0% {
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    20%,
    60% {
        transform: rotate(80deg);
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    40%,
    80% {
        transform: rotate(60deg);
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1
    }
    to {
        transform: translate3d(0, 43.75rem, 0);
        opacity: 0
    }
}

@keyframes hinge {
    0% {
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    20%,
    60% {
        transform: rotate(80deg);
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    40%,
    80% {
        transform: rotate(60deg);
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1
    }
    to {
        transform: translate3d(0, 43.75rem, 0);
        opacity: 0
    }
}

.hinge {
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-name: hinge;
    animation-name: hinge
}

@-webkit-keyframes jackInTheBox {
    0% {
        opacity: 0;
        transform: scale(.1) rotate(30deg);
        transform-origin: center bottom
    }
    50% {
        transform: rotate(-10deg)
    }
    70% {
        transform: rotate(3deg)
    }
    to {
        opacity: 1;
        transform: scale(1)
    }
}

@keyframes jackInTheBox {
    0% {
        opacity: 0;
        transform: scale(.1) rotate(30deg);
        transform-origin: center bottom
    }
    50% {
        transform: rotate(-10deg)
    }
    70% {
        transform: rotate(3deg)
    }
    to {
        opacity: 1;
        transform: scale(1)
    }
}

.jackInTheBox {
    -webkit-animation-name: jackInTheBox;
    animation-name: jackInTheBox
}

@-webkit-keyframes rollIn {
    0% {
        opacity: 0;
        transform: translate3d(-100%, 0, 0) rotate(-120deg)
    }
    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

@keyframes rollIn {
    0% {
        opacity: 0;
        transform: translate3d(-100%, 0, 0) rotate(-120deg)
    }
    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

.rollIn {
    -webkit-animation-name: rollIn;
    animation-name: rollIn
}

@-webkit-keyframes rollOut {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        transform: translate3d(100%, 0, 0) rotate(120deg)
    }
}

@keyframes rollOut {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        transform: translate3d(100%, 0, 0) rotate(120deg)
    }
}

.rollOut {
    -webkit-animation-name: rollOut;
    animation-name: rollOut
}

@-webkit-keyframes zoomIn {
    0% {
        opacity: 0;
        transform: scale3d(.3, .3, .3)
    }
    50% {
        opacity: 1
    }
}

@keyframes zoomIn {
    0% {
        opacity: 0;
        transform: scale3d(.3, .3, .3)
    }
    50% {
        opacity: 1
    }
}

.zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn
}

@-webkit-keyframes zoomInDown {
    0% {
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(0, -62.5rem, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(0, 3.75rem, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@keyframes zoomInDown {
    0% {
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(0, -62.5rem, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(0, 3.75rem, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomInDown {
    -webkit-animation-name: zoomInDown;
    animation-name: zoomInDown
}

@-webkit-keyframes zoomInLeft {
    0% {
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(-62.5rem, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(.625rem, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@keyframes zoomInLeft {
    0% {
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(-62.5rem, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(.625rem, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomInLeft {
    -webkit-animation-name: zoomInLeft;
    animation-name: zoomInLeft
}

@-webkit-keyframes zoomInRight {
    0% {
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(62.5rem, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(-.625rem, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@keyframes zoomInRight {
    0% {
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(62.5rem, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(-.625rem, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomInRight {
    -webkit-animation-name: zoomInRight;
    animation-name: zoomInRight
}

@-webkit-keyframes zoomInUp {
    0% {
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(0, 62.5rem, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(0, -3.75rem, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@keyframes zoomInUp {
    0% {
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(0, 62.5rem, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(0, -3.75rem, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomInUp {
    -webkit-animation-name: zoomInUp;
    animation-name: zoomInUp
}

@-webkit-keyframes zoomOut {
    0% {
        opacity: 1
    }
    50% {
        opacity: 0;
        transform: scale3d(.3, .3, .3)
    }
    to {
        opacity: 0
    }
}

@keyframes zoomOut {
    0% {
        opacity: 1
    }
    50% {
        opacity: 0;
        transform: scale3d(.3, .3, .3)
    }
    to {
        opacity: 0
    }
}

.zoomOut {
    -webkit-animation-name: zoomOut;
    animation-name: zoomOut
}

@-webkit-keyframes zoomOutDown {
    40% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(0, -3.75rem, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    to {
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(0, 125rem, 0);
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@keyframes zoomOutDown {
    40% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(0, -3.75rem, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    to {
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(0, 125rem, 0);
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomOutDown {
    -webkit-animation-name: zoomOutDown;
    animation-name: zoomOutDown
}

@-webkit-keyframes zoomOutLeft {
    40% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(2.625rem, 0, 0)
    }
    to {
        opacity: 0;
        transform: scale(.1) translate3d(-125rem, 0, 0);
        transform-origin: left center
    }
}

@keyframes zoomOutLeft {
    40% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(2.625rem, 0, 0)
    }
    to {
        opacity: 0;
        transform: scale(.1) translate3d(-125rem, 0, 0);
        transform-origin: left center
    }
}

.zoomOutLeft {
    -webkit-animation-name: zoomOutLeft;
    animation-name: zoomOutLeft
}

@-webkit-keyframes zoomOutRight {
    40% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(-2.625rem, 0, 0)
    }
    to {
        opacity: 0;
        transform: scale(.1) translate3d(125rem, 0, 0);
        transform-origin: right center
    }
}

@keyframes zoomOutRight {
    40% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(-2.625rem, 0, 0)
    }
    to {
        opacity: 0;
        transform: scale(.1) translate3d(125rem, 0, 0);
        transform-origin: right center
    }
}

.zoomOutRight {
    -webkit-animation-name: zoomOutRight;
    animation-name: zoomOutRight
}

@-webkit-keyframes zoomOutUp {
    40% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(0, 3.75rem, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    to {
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(0, -125rem, 0);
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@keyframes zoomOutUp {
    40% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(0, 3.75rem, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    to {
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(0, -125rem, 0);
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomOutUp {
    -webkit-animation-name: zoomOutUp;
    animation-name: zoomOutUp
}

@-webkit-keyframes slideInDown {
    0% {
        transform: translate3d(0, -100%, 0);
        visibility: visible
    }
    to {
        transform: translateZ(0)
    }
}

@keyframes slideInDown {
    0% {
        transform: translate3d(0, -100%, 0);
        visibility: visible
    }
    to {
        transform: translateZ(0)
    }
}

.slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown
}

@-webkit-keyframes slideInLeft {
    0% {
        transform: translate3d(-100%, 0, 0);
        visibility: visible
    }
    to {
        transform: translateZ(0)
    }
}

@keyframes slideInLeft {
    0% {
        transform: translate3d(-100%, 0, 0);
        visibility: visible
    }
    to {
        transform: translateZ(0)
    }
}

.slideInLeft {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft
}

@-webkit-keyframes slideInRight {
    0% {
        transform: translate3d(100%, 0, 0);
        visibility: visible
    }
    to {
        transform: translateZ(0)
    }
}

@keyframes slideInRight {
    0% {
        transform: translate3d(100%, 0, 0);
        visibility: visible
    }
    to {
        transform: translateZ(0)
    }
}

.slideInRight {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight
}

@-webkit-keyframes slideInUp {
    0% {
        transform: translate3d(0, 100%, 0);
        visibility: visible
    }
    to {
        transform: translateZ(0)
    }
}

@keyframes slideInUp {
    0% {
        transform: translate3d(0, 100%, 0);
        visibility: visible
    }
    to {
        transform: translateZ(0)
    }
}

.slideInUp {
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp
}

@-webkit-keyframes slideOutDown {
    0% {
        transform: translateZ(0)
    }
    to {
        visibility: hidden;
        transform: translate3d(0, 100%, 0)
    }
}

@keyframes slideOutDown {
    0% {
        transform: translateZ(0)
    }
    to {
        visibility: hidden;
        transform: translate3d(0, 100%, 0)
    }
}

.slideOutDown {
    -webkit-animation-name: slideOutDown;
    animation-name: slideOutDown
}

@-webkit-keyframes slideOutLeft {
    0% {
        transform: translateZ(0)
    }
    to {
        visibility: hidden;
        transform: translate3d(-100%, 0, 0)
    }
}

@keyframes slideOutLeft {
    0% {
        transform: translateZ(0)
    }
    to {
        visibility: hidden;
        transform: translate3d(-100%, 0, 0)
    }
}

.slideOutLeft {
    -webkit-animation-name: slideOutLeft;
    animation-name: slideOutLeft
}

@-webkit-keyframes slideOutRight {
    0% {
        transform: translateZ(0)
    }
    to {
        visibility: hidden;
        transform: translate3d(100%, 0, 0)
    }
}

@keyframes slideOutRight {
    0% {
        transform: translateZ(0)
    }
    to {
        visibility: hidden;
        transform: translate3d(100%, 0, 0)
    }
}

.slideOutRight {
    -webkit-animation-name: slideOutRight;
    animation-name: slideOutRight
}

.animation {
    color: var(--theme-color-font)
}

@-webkit-keyframes slideOutUp {
    0% {
        transform: translateZ(0)
    }
    to {
        visibility: hidden;
        transform: translate3d(0, -100%, 0)
    }
}

@keyframes slideOutUp {
    0% {
        transform: translateZ(0)
    }
    to {
        visibility: hidden;
        transform: translate3d(0, -100%, 0)
    }
}

.slideOutUp {
    -webkit-animation-name: slideOutUp;
    animation-name: slideOutUp
}

.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

.animated.delay-1s {
    -webkit-animation-delay: 1s;
    animation-delay: 1s
}

.animated.delay-2s {
    -webkit-animation-delay: 2s;
    animation-delay: 2s
}

.animated.delay-3s {
    -webkit-animation-delay: 3s;
    animation-delay: 3s
}

.animated.delay-4s {
    -webkit-animation-delay: 4s;
    animation-delay: 4s
}

.animated.delay-5s {
    -webkit-animation-delay: 5s;
    animation-delay: 5s
}

.animated.fast {
    -webkit-animation-duration: .8s;
    animation-duration: .8s
}

.animated.faster {
    -webkit-animation-duration: .5s;
    animation-duration: .5s
}

.animated.slow {
    -webkit-animation-duration: 2s;
    animation-duration: 2s
}

.animated.slower {
    -webkit-animation-duration: 3s;
    animation-duration: 3s
}

@media (prefers-reduced-motion) {
    .animated {
        -webkit-animation: unset!important;
        animation: unset!important;
        transition: none!important
    }
}

.a-btn {
    border-radius: .125rem;
    align-items: center;
    cursor: pointer;
    display: inline-flex;
    justify-content: center;
    font-size: .75rem;
    font-weight: 500;
    padding: .1875rem .625rem;
    line-height: 1.5
}

.a-btn .a-btn-icon {
    margin-right: .3125rem;
    font-size: .75rem
}

.a-btn.a-btn-sm {
    font-size: .75rem;
    min-height: 1.5rem
}

.a-btn.a-btn-sm .a-btn-icon {
    margin-right: .3125rem;
    font-size: 1rem
}

.a-btn.a-btn-md {
    padding-top: .375rem;
    padding-bottom: .375rem;
    font-size: .75rem;
    min-height: 1.875rem
}

.a-btn.a-btn-md .a-btn-icon {
    margin-right: .3125rem;
    font-size: 1rem
}

.a-btn.a-btn-lg {
    font-size: .875rem;
    padding: .40625rem 1.25rem;
    min-height: 2.125rem
}

.a-btn.a-btn-lg .a-btn-icon {
    margin-right: .625rem;
    font-size: 1rem
}

.a-btn.a-btn-xl {
    font-size: 1rem;
    padding: .8125rem 1.25rem;
    min-height: 3.125rem
}

.a-btn.a-btn-xl .a-btn-icon {
    margin-right: .625rem;
    font-size: 1.5rem
}

.a-btn.a-btn-primary {
    background-color: var(--theme-color-control);
    color: var(--theme-color-purewhite);
    outline-color: #000;
    outline-color: -webkit-focus-ring-color
}

.a-btn.a-btn-primary:hover {
    background-color: var(--theme-color-btnprihover)
}

.a-btn.a-btn-primary:active {
    background-color: var(--theme-color-btnpriactive)
}

.a-btn.a-btn-primary.a-no-interaction {
    cursor: default
}

.a-btn.a-btn-primary.a-no-interaction:active,
.a-btn.a-btn-primary.a-no-interaction:hover {
    background-color: var(--theme-color-control)
}

.a-btn.a-btn-primary:disabled:not(.a-no-interaction) {
    opacity: var(--theme-color-disableopacity);
    cursor: not-allowed;
    background-color: var(--theme-color-btndisablebg);
    color: var(--theme-color-btndisabletext)
}

.a-btn.a-btn-primary:disabled:not(.a-no-interaction):hover {
    background-color: var(--theme-color-btndisablebg)
}

.a-btn.a-btn-primary:disabled:not(.a-no-interaction):focus {
    outline: none
}

.a-btn.a-btn-primary:disabled:not(.a-no-interaction):active {
    background-color: var(--theme-color-btndisablebg)
}

.a-btn.a-btn-primary.a-btn-negative {
    background-color: var(--theme-color-btnneg);
    color: var(--theme-color-purewhite)
}

.a-btn.a-btn-primary.a-btn-negative:hover {
    background-color: var(--theme-color-btnneghover)
}

.a-btn.a-btn-primary.a-btn-negative:active {
    background-color: var(--theme-color-btnnegactive)
}

.a-btn.a-btn-primary.a-btn-negative.a-no-interaction:active,
.a-btn.a-btn-primary.a-btn-negative.a-no-interaction:hover {
    background-color: var(--theme-color-btnneg)
}

.a-btn.a-btn-primary.a-btn-negative:disabled:not(.a-no-interaction) {
    opacity: var(--theme-color-disableopacity);
    cursor: not-allowed;
    background-color: var(--theme-color-btndisablenegative)
}

.a-btn.a-btn-primary.a-btn-negative:disabled:not(.a-no-interaction):hover {
    background-color: var(--theme-color-btndisablenegative);
    color: var(--theme-color-btndisabletext)
}

.a-btn.a-btn-primary.a-btn-negative:disabled:not(.a-no-interaction):focus {
    outline: none
}

.a-btn.a-btn-primary.a-btn-negative:disabled:not(.a-no-interaction):active {
    background-color: var(--theme-color-btndisablenegative);
    color: var(--theme-color-btndisabletext)
}

.a-btn.a-btn-primary.a-btn-gray {
    background-color: var(--theme-color-btngray);
    color: var(--theme-color-btngraytext)
}

.a-btn.a-btn-primary.a-btn-gray:hover {
    background-color: var(--theme-color-btngrayhover)
}

.a-btn.a-btn-primary.a-btn-gray:active {
    background-color: var(--theme-color-btngrayactive)
}

.a-btn.a-btn-primary.a-btn-gray.a-no-interaction:active,
.a-btn.a-btn-primary.a-btn-gray.a-no-interaction:hover {
    background-color: var(--theme-color-btngray)
}

.a-btn.a-btn-primary.a-btn-gray:disabled:not(.a-no-interaction) {
    opacity: var(--theme-color-disableopacity);
    cursor: not-allowed;
    background-color: var(--theme-color-btndisablegray)
}

.a-btn.a-btn-primary.a-btn-gray:disabled:not(.a-no-interaction):active,
.a-btn.a-btn-primary.a-btn-gray:disabled:not(.a-no-interaction):hover {
    background-color: var(--theme-color-btndisablegray)
}

.a-btn.a-btn-secondary {
    background-color: transparent;
    border: .0625rem solid var(--theme-color-control)
}

.a-btn.a-btn-secondary,
.a-btn.a-btn-secondary .appkiticon,
.a-btn.a-btn-secondary:hover {
    color: var(--theme-color-control)
}

.a-btn.a-btn-secondary:hover {
    background-color: var(--theme-color-btnsechover)
}

.a-btn.a-btn-secondary:active {
    background-color: var(--theme-color-btnsecactive);
    color: var(--theme-color-control)
}

.a-btn.a-btn-secondary.a-btn-sm {
    padding: .125rem .5625rem
}

.a-btn.a-btn-secondary.a-btn-md {
    padding: .3125rem .5625rem
}

.a-btn.a-btn-secondary.a-btn-lg {
    padding: .34375rem 1.1875rem
}

.a-btn.a-btn-secondary.a-btn-xl {
    padding: .75rem 1.1875rem
}

.a-btn.a-btn-secondary.a-no-interaction {
    cursor: default
}

.a-btn.a-btn-secondary.a-no-interaction:active,
.a-btn.a-btn-secondary.a-no-interaction:hover {
    background-color: transparent
}

.a-btn.a-btn-secondary.active {
    background-color: var(--theme-color-btnsecactive);
    color: var(--theme-color-control)
}

.a-btn.a-btn-secondary:disabled:not(.a-no-interaction) {
    opacity: var(--theme-color-disableopacity);
    cursor: not-allowed;
    border-color: var(--theme-color-btndisablesecondaryborder);
    color: var(--theme-color-btndisablesecondarytext)
}

.a-btn.a-btn-secondary:disabled:not(.a-no-interaction):hover {
    background-color: transparent
}

.a-btn.a-btn-secondary:disabled:not(.a-no-interaction):focus {
    outline: none
}

.a-btn.a-btn-secondary:disabled:not(.a-no-interaction):active {
    background-color: transparent
}

.a-btn.a-btn-secondary:disabled:not(.a-no-interaction) .appkiticon {
    color: var(--theme-color-btndisablesecondarytext)
}

.a-btn.a-btn-secondary.a-btn-negative {
    background-color: transparent;
    border-color: var(--theme-color-btnneg);
    color: var(--theme-color-btnneg)
}

.a-btn.a-btn-secondary.a-btn-negative:hover {
    background-color: var(--theme-color-btnsecneghover)
}

.a-btn.a-btn-secondary.a-btn-negative:active {
    background-color: var(--theme-color-btnsecnegactive)
}

.a-btn.a-btn-secondary.a-btn-negative.a-no-interaction:active,
.a-btn.a-btn-secondary.a-btn-negative.a-no-interaction:hover {
    background-color: transparent
}

.a-btn.a-btn-secondary.a-btn-negative.active {
    background-color: var(--theme-color-btnneg);
    border: .0625rem solid var(--theme-color-btnneg);
    color: var(--theme-color-light)
}

.a-btn.a-btn-secondary.a-btn-negative:disabled:not(.a-no-interaction) {
    opacity: var(--theme-color-disableopacity);
    cursor: not-allowed;
    border-color: var(--theme-color-btndisablenegativeborder);
    color: var(--theme-color-btndisablenegativetext)
}

.a-btn.a-btn-secondary.a-btn-negative:disabled:not(.a-no-interaction):hover {
    background-color: transparent
}

.a-btn.a-btn-secondary.a-btn-negative:disabled:not(.a-no-interaction):focus {
    outline: none
}

.a-btn.a-btn-secondary.a-btn-negative:disabled:not(.a-no-interaction):active {
    background-color: transparent
}

.a-btn.a-btn-secondary.a-btn-gray {
    background-color: transparent;
    border-color: var(--theme-color-btnsecgray);
    color: var(--theme-color-btnsecgraytext)
}

.a-btn.a-btn-secondary.a-btn-gray:hover {
    background-color: var(--theme-color-btnsecgrayhover)
}

.a-btn.a-btn-secondary.a-btn-gray:active {
    background-color: var(--theme-color-btnsecgrayactive)
}

.a-btn.a-btn-secondary.a-btn-gray.a-no-interaction:active,
.a-btn.a-btn-secondary.a-btn-gray.a-no-interaction:hover {
    background-color: transparent
}

.a-btn.a-btn-secondary.a-btn-gray.active {
    background-color: var(--theme-color-description);
    border: .0625rem solid var(--theme-color-description);
    color: var(--theme-color-light)
}

.a-btn.a-btn-secondary.a-btn-gray:disabled:not(.a-no-interaction) {
    opacity: var(--theme-color-disableopacity);
    cursor: not-allowed;
    border-color: var(--theme-color-btndisablegrayborder);
    color: var(--theme-color-btndisablegraytext)
}

.a-btn.a-btn-secondary.a-btn-gray:disabled:not(.a-no-interaction):hover {
    background-color: transparent
}

.a-btn.a-btn-secondary.a-btn-gray:disabled:not(.a-no-interaction):focus {
    outline: none
}

.a-btn.a-btn-secondary.a-btn-gray:disabled:not(.a-no-interaction):active,
.a-btn.a-btn-transparent {
    background-color: transparent
}

.a-btn.a-btn-transparent {
    color: var(--theme-color-control);
    outline-color: #000;
    outline-color: -webkit-focus-ring-color
}

.a-btn.a-btn-transparent:hover {
    background-color: var(--theme-color-control);
    color: var(--theme-color-purewhite)
}

.a-btn.a-btn-transparent:active {
    background-color: var(--theme-color-btnpriactive);
    color: var(--theme-color-purewhite)
}

.a-btn.a-btn-transparent.a-no-interaction {
    cursor: default
}

.a-btn.a-btn-transparent.a-no-interaction:active,
.a-btn.a-btn-transparent.a-no-interaction:hover {
    background-color: transparent;
    color: var(--theme-color-control)
}

.a-btn.a-btn-transparent:disabled:not(.a-no-interaction) {
    cursor: not-allowed;
    opacity: var(--theme-color-disableopacity)
}

.a-btn.a-btn-transparent:disabled:not(.a-no-interaction),
.a-btn.a-btn-transparent:disabled:not(.a-no-interaction):hover {
    background-color: transparent;
    color: var(--theme-color-btndisablesecondarytext)
}

.a-btn.a-btn-transparent:disabled:not(.a-no-interaction):focus {
    outline: none
}

.a-btn.a-btn-transparent:disabled:not(.a-no-interaction):active {
    background-color: transparent;
    color: var(--theme-color-btndisablesecondarytext)
}

.a-btn.a-btn-transparent.a-btn-negative {
    color: var(--theme-color-btnneg)
}

.a-btn.a-btn-transparent.a-btn-negative:hover {
    background-color: var(--theme-color-btnneg);
    color: var(--theme-color-purewhite)
}

.a-btn.a-btn-transparent.a-btn-negative:active {
    background-color: var(--theme-color-btnnegactive);
    color: var(--theme-color-purewhite)
}

.a-btn.a-btn-transparent.a-btn-negative.a-no-interaction:active,
.a-btn.a-btn-transparent.a-btn-negative.a-no-interaction:hover {
    background-color: transparent;
    color: var(--theme-color-btnneg)
}

.a-btn.a-btn-transparent.a-btn-negative:disabled:not(.a-no-interaction) {
    opacity: var(--theme-color-disableopacity);
    cursor: not-allowed;
    color: var(--theme-color-btndisablenegativetext)
}

.a-btn.a-btn-transparent.a-btn-negative:disabled:not(.a-no-interaction):hover {
    background-color: transparent;
    color: var(--theme-color-btndisablenegativetext)
}

.a-btn.a-btn-transparent.a-btn-negative:disabled:not(.a-no-interaction):focus {
    outline: none
}

.a-btn.a-btn-transparent.a-btn-negative:disabled:not(.a-no-interaction):active {
    background-color: transparent;
    color: var(--theme-color-btndisablenegativetext)
}

.a-btn.a-btn-transparent.a-btn-gray {
    color: var(--theme-color-btnsecgraytext)
}

.a-btn.a-btn-transparent.a-btn-gray:hover {
    color: var(--theme-color-font);
    background-color: var(--theme-color-btntrsgrayhover)
}

.a-btn.a-btn-transparent.a-btn-gray:active {
    color: var(--theme-color-font);
    background-color: var(--theme-color-btngrayactive)
}

.a-btn.a-btn-transparent.a-btn-gray.a-no-interaction:active,
.a-btn.a-btn-transparent.a-btn-gray.a-no-interaction:hover {
    background-color: transparent
}

.a-btn.a-btn-transparent.a-btn-gray:disabled:not(.a-no-interaction) {
    opacity: var(--theme-color-disableopacity);
    cursor: not-allowed;
    color: var(--theme-color-btndisablegraytext)
}

.a-btn.a-btn-transparent.a-btn-gray:disabled:not(.a-no-interaction):hover {
    background-color: transparent;
    color: var(--theme-color-btndisablegraytext)
}

.a-btn.a-btn-transparent.a-btn-gray:disabled:not(.a-no-interaction):focus {
    outline: none
}

.a-btn.a-btn-transparent.a-btn-gray:disabled:not(.a-no-interaction):active {
    background-color: transparent;
    color: var(--theme-color-btndisablegraytext)
}

.a-btn-floating {
    width: 4rem;
    height: 4rem;
    border-radius: 50%;
    display: inline-flex;
    flex: 0 0 auto;
    align-items: center;
    justify-content: center;
    background-color: var(--theme-color-control);
    -o-box-shadow: 0 .125rem .125rem .0625rem rgba(0, 0, 0, .16);
    -ms-box-shadow: 0 .125rem .125rem .0625rem rgba(0, 0, 0, .16);
    box-shadow: 0 .125rem .125rem .0625rem rgba(0, 0, 0, .16);
    cursor: pointer;
    color: var(--theme-color-purewhite);
    outline-color: #000!important;
    outline-color: -webkit-focus-ring-color!important
}

.a-btn-floating .a-btn-icon {
    font-size: 1.5rem
}

.a-btn-floating.a-no-interaction {
    cursor: default
}

.a-btn-floating:not(.a-no-interaction):hover {
    background-color: var(--theme-color-btnprihover)
}

.a-btn-floating:not(.a-no-interaction):active {
    background-color: var(--theme-color-btnpriactive)
}

.a-btn-floating:disabled:not(.a-no-interaction) {
    cursor: not-allowed;
    opacity: var(--theme-color-disableopacity);
    -o-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
    color: var(--theme-color-btndisabletext);
    background-color: var(--theme-color-btndisablebg)
}

.a-btn-floating:disabled:not(.a-no-interaction) .appkiticon {
    cursor: not-allowed
}

.a-btn-floating:disabled:not(.a-no-interaction):hover {
    background-color: var(--theme-color-btndisablebg)
}

.a-btn-floating:disabled:not(.a-no-interaction):focus {
    outline: none
}

.a-btn-floating:disabled:not(.a-no-interaction):active {
    background-color: var(--theme-color-btndisablebg)
}

.a-btn-floating.a-btn-negative {
    background-color: var(--theme-color-btnneg)
}

.a-btn-floating.a-btn-negative:not(.a-no-interaction):hover {
    background-color: var(--theme-color-btnneghover)
}

.a-btn-floating.a-btn-negative:not(.a-no-interaction):active {
    background-color: var(--theme-color-btnnegactive)
}

.a-btn-floating.a-btn-negative:disabled:not(.a-no-interaction) {
    background-color: var(--theme-color-btndisablenegative);
    cursor: not-allowed;
    color: var(--theme-color-btndisabletext)
}

.a-btn-floating.a-btn-negative:disabled:not(.a-no-interaction):hover {
    background-color: var(--theme-color-btndisablenegative)
}

.a-btn-floating.a-btn-negative:disabled:not(.a-no-interaction):focus {
    outline: none
}

.a-btn-floating.a-btn-negative:disabled:not(.a-no-interaction):active {
    background-color: var(--theme-color-btndisablenegative)
}

.a-btn-floating.a-btn-gray {
    background-color: var(--theme-color-btngray);
    color: var(--theme-color-btngraytext)
}

.a-btn-floating.a-btn-gray:not(.a-no-interaction):hover {
    background-color: var(--theme-color-btngrayhover)
}

.a-btn-floating.a-btn-gray:not(.a-no-interaction):active {
    background-color: var(--theme-color-btngrayactive)
}

.a-btn-floating.a-btn-gray:disabled:not(.a-no-interaction) {
    opacity: var(--theme-color-disableopacity);
    background-color: var(--theme-color-btndisablegray);
    cursor: not-allowed;
    color: var(--theme-color-btndisabletext)
}

.a-btn-floating.a-btn-gray:disabled:not(.a-no-interaction):hover {
    background-color: var(--theme-color-btndisablegray)
}

.a-btn-floating.a-btn-gray:disabled:not(.a-no-interaction):focus {
    outline: none
}

.a-btn-floating.a-btn-gray:disabled:not(.a-no-interaction):active {
    background-color: var(--theme-color-btndisablegray)
}

.a-btn-floating.a-btn-white {
    background-color: var(--theme-color-btnfloatloading);
    color: #2d2d2d
}

.a-btn-floating.a-btn-white:not(.a-no-interaction):hover {
    background-color: #fafafa
}

.a-btn-floating.a-btn-white:not(.a-no-interaction):active {
    background-color: #f5f5f5
}

.a-btn-floating.a-btn-white:disabled:not(.a-no-interaction) {
    background-color: var(--theme-color-btnsecgrayactive);
    cursor: not-allowed
}

.a-btn-floating.a-btn-white:disabled:not(.a-no-interaction):hover {
    background-color: var(--theme-color-btnsecgrayactive)
}

.a-btn-floating.a-btn-white:disabled:not(.a-no-interaction):focus {
    outline: none
}

.a-btn-floating.a-btn-white:disabled:not(.a-no-interaction):active {
    background-color: var(--theme-color-btnsecgrayactive)
}

.a-btn-floating.a-btn-sm {
    width: 3rem;
    height: 3rem
}

.a-btn-floating.a-btn-sm .a-btn-icon {
    font-size: 1rem
}

.a-btn-group {
    display: inline-flex;
    position: relative
}

.a-btn-group .a-btn-group-item {
    z-index: 1;
    background: transparent;
    border-radius: 0;
    align-items: center;
    cursor: pointer;
    display: inline-flex;
    justify-content: center;
    height: 1.5rem;
    font-size: .75rem;
    font-weight: 500;
    border: .0625rem solid var(--theme-color-control);
    color: var(--theme-color-control);
    padding: 0 .5625rem;
    outline-color: #000;
    outline-color: -webkit-focus-ring-color
}

.a-btn-group .a-btn-group-item.a-ellipsis,
.a-btn-group .a-btn-group-item .a-ellipsis {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.a-btn-group .a-btn-group-item:not(:last-child):not(.active) {
    border-right: 0
}

.a-btn-group .a-btn-group-item:first-child {
    border-radius: .125rem 0 0 .125rem
}

.a-btn-group .a-btn-group-item:last-child {
    border-radius: 0 .125rem .125rem 0
}

.a-btn-group .a-btn-group-item:not(.active):not([disabled]):hover {
    background-color: var(--theme-color-btnsechover)
}

.a-btn-group .a-btn-group-item:not(.active):not(:disabled):active {
    background-color: var(--theme-color-btnsecactive)
}

.a-btn-group .a-btn-group-item.active {
    background: transparent;
    transition: color .25s ease;
    color: var(--theme-color-purewhite);
    border-color: var(--theme-color-control)
}

.a-btn-group .a-btn-group-item.active+button {
    border-left-width: 0
}

.a-btn-group .a-btn-group-item:disabled {
    cursor: not-allowed;
    color: var(--theme-color-btngroupgray)
}

.a-btn-group .a-btn-group-item:disabled span {
    opacity: var(--theme-color-disableopacity)
}

.a-btn-group .a-btn-group-bg {
    position: absolute;
    top: 0;
    width: 6.25rem;
    height: 100%;
    background-color: var(--theme-color-control);
    transition: all .25s cubic-bezier(.51, .51, .85, .85) 0s
}

.a-btn-group .a-btn-group-bg.a-first-active {
    border-radius: .125rem 0 0 .125rem
}

.a-btn-group .a-btn-group-bg.a-last-active {
    border-radius: 0 .125rem .125rem 0
}

.a-btn-group .a-btn-group-bg+button {
    border-radius: .125rem 0 0 .125rem
}

.a-btn-group.a-btn-group-negative .a-btn-group-bg,
.a-btn-group.a-btngroup-negative .a-btn-group-bg {
    background-color: var(--theme-color-btnneg)
}

.a-btn-group.a-btn-group-negative .a-btn-group-item:not(:disabled),
.a-btn-group.a-btngroup-negative .a-btn-group-item:not(:disabled) {
    border-color: var(--theme-color-btnneg);
    color: var(--theme-color-btnneg)
}

.a-btn-group.a-btn-group-negative .a-btn-group-item:not(:disabled):hover,
.a-btn-group.a-btngroup-negative .a-btn-group-item:not(:disabled):hover {
    background-color: var(--theme-color-btnsecneghover)
}

.a-btn-group.a-btn-group-negative .a-btn-group-item:not(:disabled):active,
.a-btn-group.a-btngroup-negative .a-btn-group-item:not(:disabled):active {
    background-color: var(--theme-color-btnsecnegactive)
}

.a-btn-group.a-btn-group-negative .a-btn-group-item:not(:disabled).active,
.a-btn-group.a-btngroup-negative .a-btn-group-item:not(:disabled).active {
    background: transparent;
    color: var(--theme-color-purewhite);
    border-color: var(--theme-color-btnneg)
}

.a-btn-group.a-btn-group-negative .a-btn-group-item:disabled,
.a-btn-group.a-btngroup-negative .a-btn-group-item:disabled {
    border-color: var(--theme-color-btnneg)
}

.a-btn-group.a-btn-group-gray .a-btn-group-bg,
.a-btn-group.a-btngroup-gray .a-btn-group-bg {
    background-color: var(--theme-color-description)
}

.a-btn-group.a-btn-group-gray .a-btn-group-item:not(:disabled),
.a-btn-group.a-btngroup-gray .a-btn-group-item:not(:disabled) {
    border-color: var(--theme-color-description);
    color: var(--theme-color-font)
}

.a-btn-group.a-btn-group-gray .a-btn-group-item:not(:disabled):hover,
.a-btn-group.a-btngroup-gray .a-btn-group-item:not(:disabled):hover {
    background-color: var(--theme-color-main)
}

.a-btn-group.a-btn-group-gray .a-btn-group-item:not(:disabled):active,
.a-btn-group.a-btngroup-gray .a-btn-group-item:not(:disabled):active {
    background-color: var(--theme-color-btnsecgrayactive)
}

.a-btn-group.a-btn-group-gray .a-btn-group-item:not(:disabled).active,
.a-btn-group.a-btngroup-gray .a-btn-group-item:not(:disabled).active {
    background: transparent;
    border-color: var(--theme-color-description);
    color: var(--theme-color-light)
}

.a-btn-group.a-btn-group-gray .a-btn-group-item:disabled,
.a-btn-group.a-btngroup-gray .a-btn-group-item:disabled {
    border-color: var(--theme-color-btndisablefont)
}

.a-btn-group.a-btn-group-dark .a-btn-group-bg,
.a-btn-group.a-btngroup-dark .a-btn-group-bg {
    background-color: var(--theme-color-font)
}

.a-btn-group.a-btn-group-dark .a-btn-group-item:not(:disabled),
.a-btn-group.a-btngroup-dark .a-btn-group-item:not(:disabled) {
    border-color: var(--theme-color-btngroupgray);
    color: var(--theme-color-btnsecgraytext)
}

.a-btn-group.a-btn-group-dark .a-btn-group-item:not(:disabled):hover,
.a-btn-group.a-btngroup-dark .a-btn-group-item:not(:disabled):hover {
    background-color: var(--theme-color-btnsecgrayhover)
}

.a-btn-group.a-btn-group-dark .a-btn-group-item:not(:disabled):active,
.a-btn-group.a-btngroup-dark .a-btn-group-item:not(:disabled):active {
    background-color: var(--theme-color-btnsecgrayactive)
}

.a-btn-group.a-btn-group-dark .a-btn-group-item:not(:disabled).active,
.a-btn-group.a-btngroup-dark .a-btn-group-item:not(:disabled).active {
    background: transparent;
    border-color: var(--theme-color-font);
    color: var(--theme-color-light)
}

.a-btn-group.a-btn-group-dark .a-btn-group-item:disabled,
.a-btn-group.a-btngroup-dark .a-btn-group-item:disabled {
    border-color: var(--theme-color-btngroupgray)
}

.a-btn-group.a-btn-group-dark .a-btn-group-item:disabled.active,
.a-btn-group.a-btngroup-dark .a-btn-group-item:disabled.active {
    border-color: var(--theme-color-font)
}

.a-btn-group.a-btn-group-sm .a-btn-group-item,
.a-btn-group.a-btngroup-sm .a-btn-group-item {
    height: 1.5rem;
    font-size: .75rem;
    max-width: 17.8125rem
}

.a-btn-group.a-btn-group-md .a-btn-group-item,
.a-btn-group.a-btngroup-md .a-btn-group-item {
    height: 1.875rem;
    font-size: .75rem;
    max-width: 17.8125rem
}

.a-btn-group.a-btn-group-lg .a-btn-group-item,
.a-btn-group.a-btngroup-lg .a-btn-group-item {
    height: 2.125rem;
    padding: 0 1.1875rem;
    font-size: .875rem;
    max-width: 17.8125rem
}

.a-btn-group.a-btn-group-xl .a-btn-group-item,
.a-btn-group.a-btngroup-xl .a-btn-group-item {
    height: 3.125rem;
    padding: 0 1.1875rem;
    font-size: 1rem;
    max-width: 24.375rem
}

.custom-sort-close-btn {
    background-color: transparent;
    color: var(--theme-color-customsortclosebtn)
}

.a-badge {
    height: 1.5rem;
    display: inline-flex;
    align-items: center;
    background-color: var(--theme-color-control);
    color: var(--theme-color-purewhite);
    border-radius: .75rem;
    padding: 0 .625rem;
    font-size: .75rem;
    font-weight: 700
}

.a-badge.a-badge-sm {
    height: 1.125rem
}

.a-badge.a-badge-secondary {
    color: var(--theme-color-font);
    background-color: var(--theme-color-bdgsecondary)
}

.a-badge.a-badge-light {
    color: var(--theme-color-bdglightfont);
    background-color: var(--theme-color-bdglight)
}

.a-badge.a-badge-dark {
    color: var(--theme-color-purewhite);
    background-color: var(--theme-color-bdgdark)
}

.a-badge.a-badge-warning {
    color: #2d2d2d;
    background-color: #ffbf1f
}

.a-badge.a-badge-error {
    color: var(--theme-color-purewhite);
    background-color: #c52a1a
}

.a-badge.a-badge-success {
    color: var(--theme-color-purewhite);
    background-color: #22992e
}

.a-badge.a-badge-info {
    color: var(--theme-color-purewhite);
    background-color: var(--theme-color-badgeinfo)
}

.a-breadcrumbs {
    display: flex;
    align-items: center;
    padding-bottom: 1.25rem;
    line-height: 1;
    border-bottom: .0625rem solid var(--theme-color-breadcrumbborder)
}

.a-breadcrumbs .a-bread-item {
    font-size: .75rem;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: normal;
    color: var(--theme-color-link);
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    margin-right: 1.25rem;
    flex: 0 0 auto
}

.a-breadcrumbs .a-bread-item .appkiticon {
    font-size: .875rem
}

.a-breadcrumbs .a-bread-item .a-text-icon {
    margin-right: .625rem;
    font-size: .8125rem
}

.a-breadcrumbs .a-bread-item:hover :not(.appkiticon) {
    text-decoration: underline
}

.a-breadcrumbs .a-bread-item.a-current {
    color: var(--theme-color-font);
    cursor: default
}

.a-breadcrumbs .a-bread-item.a-current .a-text-icon {
    font-size: 1rem
}

.a-breadcrumbs .a-bread-item.a-current:hover :not(.appkiticon) {
    text-decoration: none
}

.a-breadcrumbs .a-divider {
    color: var(--theme-color-breadcrumbdivider);
    margin-right: 1.25rem;
    font-size: 1rem
}

.a-breadcrumbs.a-breadcrumb-secondary {
    border-color: var(--theme-color-crumbborder)
}

.a-bg-light.a-gray-bread {
    background-color: var(--theme-color-breadwithgreybg)!important
}

.a-bg-light .a-breadcrumbs .a-bread-item.a-current {
    color: var(--theme-color-font)
}

.a-pagination .a-page-number span {
    color: var(--theme-color-description)
}

.a-loader-icon {
    left: 0;
    top: 0;
    display: inline-block;
    height: 1rem;
    width: 1rem;
    font-size: .625rem;
    position: relative;
    border-radius: 50%;
    border: .1875rem solid var(--theme-color-control);
    border-top: none;
    border-right: none;
    border-bottom: none;
    -webkit-animation: load3 .6s linear infinite;
    animation: load3 .6s linear infinite;
    transform: translateZ(0)
}

.a-loader-icon.a-loader-24 {
    height: 1.5rem;
    width: 1.5rem
}

.a-loader-icon.a-loader-white {
    border-color: var(--theme-color-light)
}

.a-loader-icon.a-loader-error {
    border-color: #c52a1a
}

.a-loader-icon.a-loader-gray {
    border-color: var(--theme-color-font)
}

@-webkit-keyframes load3 {
    0% {
        transform: rotate(0deg)
    }
    to {
        transform: rotate(1turn)
    }
}

@keyframes load3 {
    0% {
        transform: rotate(0deg)
    }
    to {
        transform: rotate(1turn)
    }
}

.a-loading {
    display: inline-block;
    height: 1rem;
    width: 1rem;
    background-image: url(https://pwcappkit-static.azureedge.net/cdn/release/3.6.12/assets/loading-white.7ec6b5f629295baa230f6eba4f444a19.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-animation: load3 .6s linear infinite;
    animation: load3 .6s linear infinite
}

.a-loading.a-loading-12 {
    width: .75rem;
    height: .75rem
}

.a-loading.a-loading-14 {
    width: .875rem;
    height: .875rem
}

.a-loading.a-loading-16 {
    width: 1rem;
    height: 1rem
}

.a-loading.a-loading-24 {
    height: 1.5rem;
    width: 1.5rem
}

.a-loading.a-dark {
    background-image: url(https://pwcappkit-static.azureedge.net/cdn/release/3.6.12/assets/loading-dark.494a304c1223b90c50c4c44d22fa58d6.svg)
}

.a-loading.a-primary {
    background-image: url(https://pwcappkit-static.azureedge.net/cdn/release/3.6.12/assets/loading-primary.1ae1223c9a1b223305c37d7b78a3d13b.svg)
}

.a-loading.a-negative {
    background-image: url(https://pwcappkit-static.azureedge.net/cdn/release/3.6.12/assets/loading-negative.c58f222069a69e04c40d072f85e5b3b8.svg)
}

body[data-theme-logo="#fff"] .a-loading.a-dark {
    background-image: url(https://pwcappkit-static.azureedge.net/cdn/release/3.6.12/assets/loading-white.7ec6b5f629295baa230f6eba4f444a19.svg)
}

.a-checkbox {
    display: inline-flex;
    margin-bottom: unset;
    position: relative;
    vertical-align: middle;
    align-items: center
}

.a-checkbox input[type=checkbox] {
    position: absolute;
    width: 0;
    height: 0;
    opacity: 0
}

.a-checkbox input[type=checkbox]+.a-checkbox-mark {
    width: 1rem;
    height: 1rem;
    display: inline-block;
    position: relative;
    border: .0625rem solid var(--theme-color-checkbox);
    border-radius: .125rem;
    cursor: pointer
}

.a-checkbox input[type=checkbox]+.a-checkbox-mark .appkiticon {
    font-size: .625rem;
    color: var(--theme-color-purewhite);
    display: none;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)
}

.a-checkbox input[type=checkbox]~.a-checkbox-text {
    font-size: .875rem;
    line-height: 1rem;
    cursor: pointer;
    margin-left: .625rem;
    color: var(--theme-color-font)
}

.a-checkbox input[type=checkbox]:checked+.a-checkbox-mark {
    background: var(--theme-color-control);
    border: none
}

.a-checkbox input[type=checkbox]:checked+.a-checkbox-mark .appkiticon {
    display: inline-block
}

.a-checkbox input[type=checkbox]:checked:disabled+.a-checkbox-mark {
    background-color: var(--theme-color-toggledisableon)
}

.a-checkbox input[type=checkbox]:focus+.a-checkbox-mark {
    outline: .0625rem dotted;
    outline: .3125rem auto -webkit-focus-ring-color
}

.a-checkbox input[type=checkbox]:disabled+.a-checkbox-mark {
    opacity: var(--theme-color-disableopacity);
    border-color: var(--theme-color-checkboxborder);
    cursor: not-allowed
}

.a-checkbox input[type=checkbox]:disabled+.a-checkbox-mark * {
    cursor: not-allowed
}

.a-checkbox input[type=checkbox]:disabled~.a-checkbox-text {
    opacity: var(--theme-color-disableopacity);
    color: var(--theme-color-selectortext);
    cursor: not-allowed
}

.a-radio {
    display: inline-flex;
    margin-bottom: unset;
    position: relative;
    align-items: center;
    vertical-align: middle
}

.a-radio input[type=radio] {
    position: absolute;
    width: 0;
    height: 0;
    opacity: 0
}

.a-radio input[type=radio]+.a-radio-mark {
    width: 1rem;
    height: 1rem;
    display: inline-block;
    position: relative;
    border: .0625rem solid var(--theme-color-checkbox);
    border-radius: 50%;
    cursor: pointer
}

.a-radio input[type=radio]+.a-radio-mark .a-radio-inner {
    width: .375rem;
    height: .375rem;
    background-color: var(--theme-color-purewhite);
    border-radius: 50%;
    display: none;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)
}

.a-radio input[type=radio]~.a-radio-text {
    font-size: .875rem;
    line-height: 1rem;
    cursor: pointer;
    margin-left: .625rem;
    color: var(--theme-color-font)
}

.a-radio input[type=radio]:checked+.a-radio-mark {
    background: var(--theme-color-control);
    border: none
}

.a-radio input[type=radio]:checked+.a-radio-mark .a-radio-inner {
    display: inline-block
}

.a-radio input[type=radio]:checked:disabled+.a-radio-mark {
    background-color: var(--theme-color-toggledisableon)
}

.a-radio input[type=radio]:focus+.a-radio-mark {
    outline: .0625rem dotted;
    outline: .3125rem auto -webkit-focus-ring-color
}

.a-radio input[type=radio]:disabled+.a-radio-mark {
    opacity: var(--theme-color-disableopacity);
    border-color: var(--theme-color-checkboxborder);
    cursor: not-allowed
}

.a-radio input[type=radio]:disabled~.a-radio-text {
    opacity: var(--theme-color-disableopacity);
    color: var(--theme-color-selectortext);
    cursor: not-allowed
}

.a-tab {
    display: flex;
    position: relative
}

.a-tab .a-active-bar {
    border-radius: .0625rem;
    background-color: var(--theme-color-control);
    transition: all .1s cubic-bezier(.51, .51, .85, .85) 0s
}

.a-tab .a-active-bar,
.a-tab:before {
    position: absolute;
    bottom: 0;
    left: 0;
    height: .125rem
}

.a-tab:before {
    content: "";
    width: 100%;
    border-radius: .25rem;
    background-color: var(--theme-color-tabborder)
}

.a-tab .a-tab-item {
    flex: 0 0 auto;
    padding: .625rem 0;
    margin-right: 1.875rem;
    cursor: pointer;
    color: var(--theme-color-tabfont);
    line-height: 1;
    font-size: .875rem;
    font-weight: 500;
    position: relative
}

.a-tab .a-tab-item:last-child {
    margin-right: 0
}

.a-tab .a-tab-item:not(.active):hover {
    color: var(--theme-color-tabhover)
}

.a-tab .a-tab-item:not(.active):hover:before {
    content: "";
    height: .125rem;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: var(--theme-color-tabhoverunderline)
}

.a-tab .a-tab-item[tabindex]:focus {
    outline: .0625rem dotted;
    outline: .3125rem auto -webkit-focus-ring-color;
    position: relative
}

.a-tab .active {
    color: var(--theme-color-control);
    position: relative
}

.a-tab.a-for-gray-bg:before {
    background-color: #e0e0e0
}

.a-tab.a-tab-center {
    justify-content: center
}

.a-tab.a-tab-black .active {
    color: var(--theme-color-font)
}

.a-tab.a-tab-black .a-active-bar {
    background-color: var(--theme-color-font)
}

.a-tab.a-tab-sm .a-tab-item {
    font-size: .75rem;
    margin-right: 1.25rem
}

.a-tab.a-tab-sm .a-tab-item:last-child {
    margin-right: 0
}

.a-tab.a-tab-md .a-tab-item {
    font-size: .875rem;
    margin-right: 1.875rem
}

.a-tab.a-tab-md .a-tab-item:last-child {
    margin-right: 0
}

.a-tab.a-tab-lg .a-tab-item {
    font-size: 1rem;
    margin-right: 1.875rem
}

.a-tab.a-tab-lg .a-tab-item:last-child {
    margin-right: 0
}

.a-btn-tab {
    display: inline-flex;
    position: relative
}

.a-btn-tab .a-tab-item {
    z-index: 1;
    background: transparent;
    border-radius: 0;
    align-items: center;
    cursor: pointer;
    display: inline-flex;
    justify-content: center;
    height: 1.5rem;
    font-size: .75rem;
    font-weight: 500;
    border: .0625rem solid var(--theme-color-control);
    color: var(--theme-color-control);
    padding: 0 .5625rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.a-btn-tab .a-tab-item:not(:last-child):not(.active) {
    border-right: 0
}

.a-btn-tab .a-tab-item:first-child {
    border-radius: .125rem 0 0 .125rem
}

.a-btn-tab .a-tab-item:last-child {
    border-radius: 0 .125rem .125rem 0
}

.a-btn-tab .a-tab-item:hover {
    background-color: var(--theme-color-btnsechover)
}

.a-btn-tab .a-tab-item:focus {
    outline: .0625rem dotted;
    outline: .3125rem auto -webkit-focus-ring-color
}

.a-btn-tab .a-tab-item:active {
    background-color: var(--theme-color-btnsecactive)
}

.a-btn-tab .a-tab-item.active {
    background: transparent;
    transition: color .25s ease;
    color: var(--theme-color-purewhite);
    border-color: var(--theme-color-control)
}

.a-btn-tab .a-tab-item.active+.a-tab-item {
    border-left-width: 0
}

.a-btn-tab .a-active-bar {
    position: absolute;
    top: 0;
    width: 6.25rem;
    height: 100%;
    background-color: var(--theme-color-control);
    transition: all .25s cubic-bezier(.51, .51, .85, .85) 0s
}

.a-btn-tab .a-active-bar.a-first-active {
    border-radius: .125rem 0 0 .125rem
}

.a-btn-tab .a-active-bar.a-last-active {
    border-radius: 0 .125rem .125rem 0
}

.a-btn-tab .a-active-bar+.a-tab-item {
    border-radius: .125rem 0 0 .125rem
}

.a-btn-tab.a-tab-negative .a-active-bar {
    background-color: var(--theme-color-btnneg)
}

.a-btn-tab.a-tab-negative .a-tab-item {
    border-color: var(--theme-color-btnneg);
    color: var(--theme-color-btnneg)
}

.a-btn-tab.a-tab-negative .a-tab-item:hover {
    background-color: var(--theme-color-btnneghover)
}

.a-btn-tab.a-tab-negative .a-tab-item:active {
    background-color: var(--theme-color-btnnegactive)
}

.a-btn-tab.a-tab-negative .a-tab-item.active {
    background: transparent;
    color: var(--theme-color-light)
}

.a-btn-tab.a-tab-gray .a-active-bar {
    background-color: var(--theme-color-description)
}

.a-btn-tab.a-tab-gray .a-tab-item {
    border-color: var(--theme-color-btndisablefont);
    color: var(--theme-color-font)
}

.a-btn-tab.a-tab-gray .a-tab-item:hover {
    background-color: var(--theme-color-main)
}

.a-btn-tab.a-tab-gray .a-tab-item:active {
    background-color: var(--theme-color-btnsecgrayactive)
}

.a-btn-tab.a-tab-gray .a-tab-item.active {
    background: transparent;
    border-color: var(--theme-color-font);
    color: var(--theme-color-light)
}

.a-btn-tab.a-tab-sm .a-tab-item {
    height: 1.5rem;
    font-size: .75rem
}

.a-btn-tab.a-tab-md .a-tab-item {
    height: 1.875rem;
    font-size: .75rem
}

.a-btn-tab.a-tab-lg .a-tab-item {
    height: 2.125rem;
    font-size: .875rem
}

.a-btn-tab.a-tab-xl .a-tab-item {
    height: 3.125rem;
    padding: 0 1.1875rem;
    font-size: 1rem
}

.a-tab-container .a-tab-targets {
    font-size: .875rem
}

.a-tab-container .a-tab-targets .a-tab-target-item {
    font-size: .875rem;
    display: none
}

.a-tab-container .a-tab-targets .a-tab-target-item.active {
    display: block;
    transition: all .1s cubic-bezier(.51, .51, .85, .85) 0s
}

.a-toggle {
    display: inline-flex;
    align-items: center;
    margin-bottom: unset;
    vertical-align: middle
}

.a-toggle input[type=checkbox] {
    position: absolute;
    width: 0;
    height: 0;
    opacity: 0
}

.a-toggle input[type=checkbox]+.a-toggle-mark {
    width: 2.625rem;
    height: 1.5rem;
    flex: 0 0 auto;
    border-radius: .75rem;
    overflow: hidden;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    cursor: pointer;
    font-size: .75rem;
    font-weight: 500
}

.a-toggle input[type=checkbox]+.a-toggle-mark .on {
    width: 100%;
    height: 100%;
    background-color: var(--theme-color-control);
    display: none;
    align-items: center
}

.a-toggle input[type=checkbox]+.a-toggle-mark .off {
    width: 100%;
    height: 100%;
    background-color: var(--theme-color-toggleoff);
    display: flex;
    align-items: center
}

.a-toggle input[type=checkbox]+.a-toggle-mark .switch {
    position: absolute;
    left: .1875rem;
    right: .1875rem;
    transform: translateY(-50%);
    height: 1.125rem;
    top: 50%
}

.a-toggle input[type=checkbox]+.a-toggle-mark .switch:before {
    content: "";
    width: 1.125rem;
    height: 100%;
    border-radius: 50%;
    background-color: var(--theme-color-purewhite);
    -o-box-shadow: 0 .0625rem .125rem .0625rem rgba(0, 0, 0, .08);
    -ms-box-shadow: 0 .0625rem .125rem .0625rem rgba(0, 0, 0, .08);
    box-shadow: 0 .0625rem .125rem .0625rem rgba(0, 0, 0, .08);
    position: absolute;
    left: 0;
    top: 0;
    transition: all .25s cubic-bezier(.51, .51, .85, .85) 0s
}

.a-toggle input[type=checkbox]~.a-toggle-text {
    cursor: pointer;
    margin-left: .625rem;
    font-size: 1rem;
    vertical-align: middle;
    color: var(--theme-color-font)
}

.a-toggle input[type=checkbox]:checked+.a-toggle-mark .on {
    display: flex
}

.a-toggle input[type=checkbox]:checked+.a-toggle-mark .off {
    display: none
}

.a-toggle input[type=checkbox]:checked+.a-toggle-mark .switch:before {
    left: 100%;
    transform: translate(-100%)
}

.a-toggle input[type=checkbox]:focus+.a-toggle-mark {
    outline: .0625rem dotted #000;
    outline: .3125rem auto -webkit-focus-ring-color
}

.a-toggle input[type=checkbox]:disabled+.a-toggle-mark {
    cursor: not-allowed;
    opacity: var(--theme-color-disableopacity)
}

.a-toggle input[type=checkbox]:disabled+.a-toggle-mark .on {
    background-color: var(--theme-color-toggledisableon)
}

.a-toggle input[type=checkbox]:disabled+.a-toggle-mark .off {
    background-color: var(--theme-color-toggledisableoff)
}

.a-toggle input[type=checkbox]:disabled~.a-toggle-text {
    opacity: var(--theme-color-disableopacity);
    color: var(--theme-color-selectortext);
    cursor: not-allowed
}

.a-toggle.a-toggle-small input[type=checkbox]+.a-toggle-mark {
    width: 1.75rem;
    height: 1rem;
    border-radius: .5rem
}

.a-toggle.a-toggle-small input[type=checkbox]+.a-toggle-mark .switch {
    height: .75rem;
    left: .125rem;
    right: .125rem
}

.a-toggle.a-toggle-small input[type=checkbox]+.a-toggle-mark .switch:before {
    width: .75rem
}

.a-toggle.a-toggle-small input[type=checkbox]~.a-toggle-text {
    font-size: .875rem
}

.a-toggle.a-toggle-small.a-toggle-text input[type=checkbox]+.a-toggle-mark .on {
    padding-left: .625rem;
    padding-right: 1.125rem
}

.a-toggle.a-toggle-small.a-toggle-text input[type=checkbox]+.a-toggle-mark .off {
    padding-left: 1.125rem;
    padding-right: .625rem
}

.a-toggle.a-toggle-text input[type=checkbox]+.a-toggle-mark {
    width: auto;
    color: var(--theme-color-purewhite)
}

.a-toggle.a-toggle-text input[type=checkbox]+.a-toggle-mark .on {
    padding-left: .625rem;
    padding-right: 1.875rem
}

.a-toggle.a-toggle-text input[type=checkbox]+.a-toggle-mark .off {
    padding-left: 1.875rem;
    padding-right: .625rem
}

.a-panel {
    font-size: .875rem;
    border-radius: .125rem;
    background-color: var(--theme-color-panel);
    -o-box-shadow: 0 .0625rem .125rem .0625rem rgba(0, 0, 0, .08);
    -ms-box-shadow: 0 .0625rem .125rem .0625rem rgba(0, 0, 0, .08);
    box-shadow: 0 .0625rem .125rem .0625rem rgba(0, 0, 0, .08);
    padding: 0 1.25rem
}

.a-panel .a-panel {
    background-color: var(--theme-color-panelbg)
}

.a-panel .a-panel .a-text-input {
    background-color: var(--theme-color-panelnestinginput)
}

.a-panel .a-panel .a-text-input:active,
.a-panel .a-panel .a-text-input:focus {
    background-color: var(--theme-color-accbgwithgreybg)
}

.a-panel .a-panel .a-panel-thumbnail {
    background-color: var(--theme-color-panelsubcomponentbkg)
}

.a-panel .chart-panel {
    background-color: var(--theme-color-accwrapper)
}

.a-panel.dark {
    background-color: var(--theme-color-paginationpanelbg)
}

.a-panel .dark {
    background-color: var(--theme-color-paneldark)
}

.a-panel .filter-panel-wrapper {
    background-color: var(--theme-color-paneldark)!important
}

.a-panel .a-panel-wrapper {
    background-color: var(--theme-color-panelwrapper)
}

.a-panel .a-panel-header {
    height: 3.125rem;
    border-bottom: .0625rem solid var(--theme-color-panelheaderbd);
    display: flex;
    align-items: center;
    font-size: 1rem;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: var(--theme-color-chartfont)
}

.a-panel .a-panel-header .a-text-input {
    border: .0625rem solid var(--theme-color-fieldborder)
}

.a-panel .a-panel-header .a-text-input+.icon-search-outline {
    color: var(--theme-color-chartfont)
}

.a-panel .a-btn.a-panel-button {
    background-color: var(--theme-color-headerbtn);
    color: var(--theme-color-font)
}

.a-panel .a-btn.a-panel-button:hover {
    background-color: var(--theme-color-headerbtnhover)
}

.a-panel .a-btn.a-panel-button:active {
    background-color: var(--theme-color-headerbtnactive)
}

.a-panel .a-thumbnail-round {
    color: var(--theme-color-purewhite)
}

.a-panel .a-panel-thumbnail {
    background-color: var(--theme-color-rtreviewbgdark)!important
}

.a-panel .a-pl-84 {
    padding-left: 5.25rem
}

.a-panel .a-border-light {
    border-color: var(--theme-color-headerbd)!important
}

.text-input-level4 {
    background-color: var(--theme-color-panelnestinginput)!important
}

.text-input-level4:active,
.text-input-level4:focus {
    background-color: var(--theme-color-accbgwithgreybg)!important
}

.comment-third-panel {
    background-color: var(--theme-color-fileThirdPanel)
}

.txt-input-l4 {
    background-color: var(--theme-color-listwithgreybg)!important
}

.msg-level-4 {
    background-color: var(--theme-color-rtreviewbglight)!important
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

input[type=number] {
    -moz-appearance: textfield
}

input[type=number]::-ms-clear {
    display: none
}

.a-form-label {
    font-weight: 400;
    color: var(--theme-color-font);
    margin-bottom: .625rem;
    display: block
}

.a-form-error,
.a-form-label {
    font-size: .75rem;
    line-height: 1.1875rem
}

.a-form-error {
    color: #c52a1a;
    margin-top: .625rem
}

.a-text-input {
    width: 100%;
    height: 2.125rem;
    line-height: normal;
    border-radius: .125rem;
    background-color: var(--theme-color-input);
    color: var(--theme-color-font);
    padding: 0 .625rem;
    font-size: .875rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: .0625rem solid var(--theme-color-fieldborder)
}

.a-text-input.a-input-sm {
    height: 1.5rem
}

.a-text-input.a-input-lg {
    height: 3.125rem;
    font-size: 1rem
}

.a-text-input+.appkiticon {
    cursor: default
}

.a-text-input:disabled {
    background-color: var(--theme-color-input);
    color: var(--theme-color-fieldbutton);
    opacity: var(--theme-color-disableopacity);
    border-color: var(--theme-color-fieldborderdisable)
}

.a-text-input:disabled,
.a-text-input:disabled+.appkiticon {
    cursor: not-allowed
}

.a-text-input:disabled::-moz-placeholder {
    color: var(--theme-color-disableplaceholder)!important;
    opacity: 1
}

.a-text-input:disabled:-ms-input-placeholder {
    color: var(--theme-color-disableplaceholder)!important;
    opacity: 1
}

.a-text-input:disabled::placeholder {
    color: var(--theme-color-disableplaceholder)!important;
    opacity: 1
}

.a-text-input:disabled:-ms-input-placeholder {
    opacity: var(--theme-color-disableopacity)!important;
    color: var(--theme-color-disableplaceholderie)!important
}

.a-text-input:disabled.a-input-secondary {
    background-color: var(--theme-color-search)
}

.a-text-input:not(:disabled):active,
.a-text-input:not(:disabled):focus {
    border: none;
    box-shadow: 0 0 0 .125rem var(--theme-color-control);
    background-color: var(--theme-color-search);
    outline: 0
}

.a-text-input:not(:disabled):active~.a-icon,
.a-text-input:not(:disabled):focus~.a-icon {
    opacity: 1
}

.a-text-input:not(:disabled).a-input-secondary {
    background-color: var(--theme-color-search)
}

.a-text-input:not(:disabled).a-input-error {
    border: none;
    box-shadow: 0 0 0 .125rem #c52a1a
}

.a-text-input:not(:disabled).a-input-error:active,
.a-text-input:not(:disabled).a-input-error:focus {
    box-shadow: 0 0 0 .125rem #c52a1a
}

.a-text-input:not(:disabled)::-moz-placeholder {
    color: var(--theme-color-placeholder);
    opacity: var(--theme-color-disableopacity)
}

.a-text-input:not(:disabled):-ms-input-placeholder {
    color: var(--theme-color-placeholder);
    opacity: var(--theme-color-disableopacity)
}

.a-text-input:not(:disabled)::placeholder {
    color: var(--theme-color-placeholder);
    opacity: var(--theme-color-disableopacity)
}

.a-text-input:not(:disabled)::-webkit-input-placeholder {
    color: var(--theme-color-placeholder)!important
}

.a-text-input:not(:disabled):-ms-input-placeholder {
    opacity: 1!important;
    color: var(--theme-color-placeholderie)!important
}

.a-input-with-icon {
    width: 100%;
    position: relative;
    display: inline-block
}

.a-input-with-icon .a-text-input {
    width: 100%
}

.a-input-with-icon .a-icon {
    font-size: 1rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.a-input-with-icon .a-icon.icon-search-outline {
    opacity: var(--theme-color-disableopacity);
    color: var(--theme-color-placeholder)
}

.a-input-with-icon .a-icon.icon-circle-delete-outline {
    opacity: var(--theme-color-disableopacity)
}

.a-input-with-icon.a-lf .a-text-input {
    padding-left: 2.25rem
}

.a-input-with-icon.a-lf .a-icon {
    left: .625rem
}

.a-input-with-icon.a-rt .a-text-input {
    padding-right: 2.25rem
}

.a-input-with-icon.a-rt .a-icon {
    right: .625rem
}

.a-input-with-icon.a-both .a-text-input {
    padding: 0 2.25rem
}

.a-input-with-icon.a-both .a-icon.a-icon-lf {
    left: .625rem
}

.a-input-with-icon.a-both .a-icon.a-icon-rt {
    right: .625rem
}

.a-input-with-icon.a-input-sm .a-icon {
    font-size: .625rem
}

.a-input-with-icon.a-input-sm .a-text-input {
    height: 1.5rem
}

.a-input-with-icon.a-input-sm.a-lf .a-text-input {
    padding-left: 1.875rem
}

.a-input-with-icon.a-input-sm.a-rt .a-text-input {
    padding-right: 1.875rem
}

.a-input-with-icon.a-input-sm.a-both .a-text-input {
    padding: 0 1.875rem
}

.a-input-with-icon.a-input-lg .a-icon {
    font-size: 1.5rem
}

.a-input-with-icon.a-input-lg .a-text-input {
    height: 3.125rem;
    font-size: 1rem
}

.a-input-with-icon.a-input-lg.a-lf .a-text-input {
    padding-left: 2.75rem
}

.a-input-with-icon.a-input-lg.a-rt .a-text-input {
    padding-right: 2.75rem
}

.a-input-with-icon.a-input-lg.a-both .a-text-input {
    padding: 0 2.75rem
}

.a-text-field {
    color: var(--theme-color-font);
    line-height: 1.64;
    padding: .375rem .625rem;
    width: 100%;
    border-radius: .125rem;
    font-size: .875rem;
    background-color: var(--theme-color-input);
    -webkit-appearance: none;
    border: .0625rem solid var(--theme-color-fieldborder)
}

.a-text-field:not(:disabled):active,
.a-text-field:not(:disabled):focus {
    border: none;
    box-shadow: 0 0 0 .125rem var(--theme-color-control);
    background-color: var(--theme-color-search);
    outline: 0
}

.a-text-field:not(:disabled).a-field-secondary {
    background-color: var(--theme-color-search)
}

.a-text-field:not(:disabled).a-text-field-lg {
    font-size: 1rem;
    line-height: 1.63
}

.a-text-field:not(:disabled)::-moz-placeholder {
    color: var(--theme-color-placeholder);
    opacity: var(--theme-color-disableopacity)
}

.a-text-field:not(:disabled):-ms-input-placeholder {
    color: var(--theme-color-placeholder);
    opacity: var(--theme-color-disableopacity)
}

.a-text-field:not(:disabled)::placeholder {
    color: var(--theme-color-placeholder);
    opacity: var(--theme-color-disableopacity)
}

.a-text-field:not(:disabled)::-webkit-input-placeholder {
    color: var(--theme-color-placeholder)!important
}

.a-text-field:not(:disabled):-ms-input-placeholder {
    opacity: 1!important;
    color: var(--theme-color-placeholderie)!important
}

.a-text-field:disabled {
    background-color: var(--theme-color-input);
    cursor: not-allowed;
    opacity: var(--theme-color-disableopacity);
    border-color: var(--theme-color-fieldborderdisable)
}

.a-text-field:disabled::-moz-placeholder {
    color: var(--theme-color-disableplaceholder)!important;
    opacity: 1
}

.a-text-field:disabled:-ms-input-placeholder {
    color: var(--theme-color-disableplaceholder)!important;
    opacity: 1
}

.a-text-field:disabled::placeholder {
    color: var(--theme-color-disableplaceholder)!important;
    opacity: 1
}

.a-text-field:disabled:-ms-input-placeholder {
    opacity: var(--theme-color-disableopacity)!important;
    color: var(--theme-color-disableplaceholderie)!important
}

.a-text-field:disabled.a-field-secondary {
    background-color: var(--theme-color-search)
}

.a-input-number-box {
    display: flex;
    align-items: center
}

.a-input-number-box .a-input-label {
    flex: 0 0 auto;
    margin: 0 1.25rem 0 0;
    color: var(--theme-color-font)
}

.a-input-number-box .a-input-container {
    flex: 1 1 auto;
    position: relative
}

.a-input-number-box .a-input-container .a-text-input {
    width: 100%
}

.a-input-number-box .a-input-container .a-icon {
    background-color: var(--theme-color-inputbtn);
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    color: var(--theme-color-font)
}

.a-input-number-box .a-input-container .a-icon:disabled {
    color: var(--theme-color-fieldbutton);
    cursor: not-allowed;
    outline: none;
    opacity: var(--theme-color-disableopacity)
}

.a-input-number-box .a-input-container .a-icon:disabled * {
    cursor: not-allowed
}

.a-input-number-box .a-input-container .a-icon:not(.disabled):hover,
.a-input-number-box .a-input-container .a-icon:not(:disabled):hover {
    background-color: var(--theme-color-inputbtnhover);
    z-index: 1
}

.a-input-number-box .a-input-container .a-icon:not(.disabled):focus,
.a-input-number-box .a-input-container .a-icon:not(:disabled):focus {
    z-index: 1
}

.a-input-number-box .a-input-container .a-icon:not(.disabled):active,
.a-input-number-box .a-input-container .a-icon:not(:disabled):active {
    z-index: 1;
    background-color: var(--theme-color-control);
    color: var(--theme-color-purewhite)
}

.a-input-number-box.a-input-number-secondary .a-input-container .a-text-input {
    background-color: var(--theme-color-search)
}

.a-input-number-box.a-input-number-secondary .a-input-container .a-icon {
    background-color: transparent
}

.a-input-number-box.a-input-number-secondary .a-input-container .a-icon:not(.disabled):hover,
.a-input-number-box.a-input-number-secondary .a-input-container .a-icon:not(:disabled):hover {
    background-color: var(--theme-color-main)
}

.a-input-number-box.a-input-number-secondary .a-input-container .a-icon:not(.disabled):active,
.a-input-number-box.a-input-number-secondary .a-input-container .a-icon:not(:disabled):active {
    background-color: var(--theme-color-control);
    color: var(--theme-color-purewhite)
}

.a-input-number-box.a-type-lg .a-input-container .a-text-input {
    height: 3.125rem;
    font-size: 1rem
}

.a-input-number-box.a-type-one .a-input-container .a-text-input {
    padding: 0 3.125rem;
    text-align: center
}

.a-input-number-box.a-type-one .a-input-container .a-icon {
    width: 1.5rem;
    top: 50%;
    border-radius: .125rem;
    height: 1.5rem;
    transform: translateY(-50%);
    font-size: .75rem
}

.a-input-number-box.a-type-one .a-input-container .a-icon.a-icon-up {
    right: .625rem
}

.a-input-number-box.a-type-one .a-input-container .a-icon.a-icon-down {
    left: .625rem
}

.a-input-number-box.a-type-one.a-type-lg .a-input-container .a-text-input {
    padding: 0 3.4375rem
}

.a-input-number-box.a-type-one.a-type-lg .a-input-container .a-icon.a-icon-up {
    right: .625rem
}

.a-input-number-box.a-type-one.a-type-lg .a-input-container .a-icon.a-icon-down {
    left: .625rem
}

.a-input-number-box.a-type-two .a-input-container .a-text-input {
    padding-left: .625rem;
    padding-right: 2.3125rem
}

.a-input-number-box.a-type-two .a-input-container .a-icon {
    font-size: .5rem;
    width: .75rem;
    height: .75rem
}

.a-input-number-box.a-type-two .a-input-container .a-icon.a-icon-up {
    right: .25rem;
    top: .25rem
}

.a-input-number-box.a-type-two .a-input-container .a-icon.a-icon-down {
    right: .25rem;
    bottom: .25rem
}

.a-input-number-box.a-type-two.a-type-lg .a-input-container .a-text-input {
    padding-right: 3.125rem
}

.a-input-number-box.a-type-two.a-type-lg .a-input-container .a-icon.a-icon-up {
    right: .625rem;
    top: .75rem
}

.a-input-number-box.a-type-two.a-type-lg .a-input-container .a-icon.a-icon-down {
    right: .625rem;
    bottom: .75rem
}

.a-input-number-box.a-type-three .a-input-container .a-text-input {
    padding-left: .625rem;
    padding-right: 5rem
}

.a-input-number-box.a-type-three .a-input-container .a-icon {
    width: 1.5rem;
    top: 50%;
    border-radius: .125rem;
    height: 1.5rem;
    transform: translateY(-50%);
    font-size: .75rem
}

.a-input-number-box.a-type-three .a-input-container .a-icon.a-icon-down {
    right: 2.4375rem
}

.a-input-number-box.a-type-three .a-input-container .a-icon.a-icon-up {
    right: .625rem
}

.a-input-number-box.a-type-three.a-type-lg .a-input-container .a-text-input {
    padding-right: 5.3125rem
}

.a-input-number-box.a-type-three.a-type-lg .a-input-container .a-icon.a-icon-down {
    right: 2.4375rem
}

.a-input-number-box.a-type-three.a-type-lg .a-input-container .a-icon.a-icon-up {
    right: .625rem
}

.a-form-tooltip {
    position: relative;
    display: flex;
    align-items: center
}

.a-form-tooltip .a-tooltip-box {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(100%, -50%);
    display: none;
    padding-left: 1.25rem
}

.a-form-tooltip .a-tooltip-box[placement=top] {
    right: auto;
    top: auto;
    bottom: 100%;
    left: 50%;
    padding: 0 0 1.25rem;
    transform: translate(-50%)
}

.a-form-tooltip .a-tooltip-box[placement=top-left] {
    right: 50%;
    top: auto;
    bottom: 100%;
    left: auto;
    padding: 0 0 1.25rem;
    transform: translate(0)
}

.a-form-tooltip .a-tooltip-box[placement=top-right] {
    right: auto;
    top: auto;
    bottom: 100%;
    left: 50%;
    padding: 0 0 1.25rem;
    transform: translate(0)
}

.a-form-tooltip .a-tooltip-box[placement=bottom] {
    right: auto;
    top: 100%;
    bottom: auto;
    left: 50%;
    padding: 1.25rem 0 0;
    transform: translate(-50%)
}

.a-form-tooltip .a-tooltip-box[placement=bottom-left] {
    right: auto;
    top: 100%;
    bottom: auto;
    left: 50%;
    padding: 1.25rem 0 0;
    transform: translate(-100%)
}

.a-form-tooltip .a-tooltip-box[placement=bottom-right] {
    right: auto;
    top: 100%;
    bottom: auto;
    left: 50%;
    padding: 1.25rem 0 0;
    transform: translate(0)
}

.a-form-tooltip .a-tooltip-box[placement=left] {
    right: 100%;
    top: 50%;
    bottom: auto;
    left: auto;
    padding: 0 1.25rem 0 0;
    transform: translateY(-50%)
}

.a-form-tooltip .a-tooltip-box .a-tooltip-shadow {
    background-color: var(--theme-color-light);
    min-width: 15rem;
    padding: .625rem 1.25rem;
    border-radius: .125rem;
    -o-box-shadow: 0 .4375rem 1.125rem .0625rem rgba(0, 0, 0, .16);
    -ms-box-shadow: 0 .4375rem 1.125rem .0625rem rgba(0, 0, 0, .16);
    box-shadow: 0 .4375rem 1.125rem .0625rem rgba(0, 0, 0, .16)
}

.a-form-tooltip:hover {
    z-index: 1
}

.a-form-tooltip:hover .a-tooltip-box {
    display: block
}

.a-textarea-box .a-textarea-footer {
    margin-top: .75rem
}

.a-textarea-box .a-textarea-footer .a-validation-box {
    color: var(--theme-color-font);
    font-size: .75rem;
    margin-right: .625rem
}

.a-field-length-validation.a-error-overflow .a-validation-box {
    color: #e0301e
}

.a-notification {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    align-items: center;
    background-color: var(--theme-color-ntdefault);
    font-weight: 400;
    color: var(--theme-color-purewhite);
    max-height: 100rem;
    padding: 0 1.25rem;
    transition-timing-function: ease-in-out;
    z-index: 99;
    box-shadow: 0 .0625rem .125rem .0625rem rgba(0, 0, 0, .08);
    position: relative
}

.a-notification .notification-content {
    font-size: .875rem;
    line-height: 1.5rem;
    flex-grow: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    color: inherit;
    padding: .8125rem 2rem .8125rem 0
}

.a-notification .notification-content .a-link {
    color: inherit
}

.a-notification .close-btn {
    flex: 0 0 .75rem;
    position: absolute;
    right: 1.25rem;
    top: 1.25rem;
    height: .75rem;
    line-height: .75rem;
    font-size: .75rem;
    cursor: pointer
}

.a-notification .close-btn.gray {
    color: var(--theme-color-btndisablefont)
}

.a-notification.global {
    position: absolute;
    left: 0;
    top: 0;
    transform: translateY(0);
    z-index: 999999
}

.a-notification.a-notification-hide {
    opacity: 0;
    max-height: 0;
    overflow: hidden
}

.a-notification.a-notification-show {
    opacity: 1;
    max-height: 10rem;
    z-index: 999
}

.a-notification.default {
    background-color: var(--theme-color-ntdefault);
    color: var(--theme-color-purewhite)
}

.a-notification.default .a-countdown-wrapper .a-circle {
    stroke: var(--theme-color-purewhite)
}

.a-notification.dark {
    background-color: var(--theme-color-ntdark);
    color: var(--theme-color-purewhite)
}

.a-notification.dark .a-countdown-wrapper .a-circle {
    stroke: var(--theme-color-purewhite)
}

.a-notification.warning {
    background-color: #ffbf1f;
    color: var(--theme-color-ntwarningicon)
}

.a-notification.warning .a-countdown-wrapper .a-circle {
    stroke: var(--theme-color-ntwarningtimericon)
}

.a-notification.warning .appkiticon {
    color: var(--theme-color-ntwarningicon)
}

.a-notification.negative {
    background-color: var(--theme-color-btnneg);
    color: var(--theme-color-purewhite)
}

.a-notification.negative .a-countdown-wrapper .a-circle {
    stroke: var(--theme-color-purewhite)
}

.a-notification.success {
    background-color: #22992e;
    color: var(--theme-color-purewhite)
}

.a-notification.success .a-countdown-wrapper .a-circle {
    stroke: var(--theme-color-purewhite)
}

.a-notification .a-countdown-wrapper svg {
    transform: rotate(-90deg)
}

.a-notification .a-countdown-wrapper .a-circle {
    fill: transparent;
    stroke: var(--theme-color-purewhite);
    stroke-width: .75rem;
    stroke-dasharray: 2.375rem;
    stroke-dashoffset: 2.375rem
}

.a-notification.expandable {
    position: relative
}

.a-notification.expandable .notification-content .appkiticon {
    font-size: .75rem;
    cursor: pointer;
    margin-left: .3125rem
}

.a-notification.expandable.open .a-expanded-content {
    max-height: 100rem
}

.a-notification .a-expanded-content {
    flex: 1 0 100%;
    width: 100%;
    text-align: center;
    background-color: var(--theme-color-light);
    position: absolute;
    left: 0;
    top: 100%;
    z-index: 999999;
    max-height: 0;
    overflow: hidden;
    color: var(--theme-color-font)
}

.a-notification .a-expanded-content .a-padding-box {
    padding: 3.125rem 0 4.375rem
}

.a-notification .a-expanded-content .a-shadow-bottom {
    box-shadow: 0 .0625rem .125rem .0625rem rgba(0, 0, 0, .08);
    margin-top: -.0625rem;
    margin-bottom: .125rem
}

.a-notification .a-expanded-content .details {
    margin-top: 1.875rem;
    font-size: .875rem;
    line-height: 1.5rem
}

.a-notification .a-expanded-content .btns-wrapper {
    margin-top: 1.875rem
}

.a-notification .a-expanded-content .btns-wrapper .a-btn {
    margin: 0 .3125rem
}

.a-notification .a-badge-dark,
.a-notification .appkiticon {
    color: var(--theme-color-purewhite)
}

.a-notification .a-badge-dark {
    background-color: var(--theme-color-bddark)
}

.notification-settings-dark {
    background-color: var(--theme-color-ntdarkbgsetting)
}

.a-alert.mw-710 {
    max-width: 44.375rem
}

.a-alert.mw-392 {
    max-width: 24.5rem
}

.a-alert.mw-512 {
    max-width: 32rem
}

.a-notification .a-circle,
_::-webkit-full-page-media,
_:future {
    stroke-width: 12px!important;
    stroke-dasharray: 38px!important
}

.a-modal {
    padding-left: 3.125rem;
    padding-right: 3.125rem!important;
    padding-top: 1.25rem
}

.a-modal.modal .modal-dialog {
    margin: .5rem auto
}

.a-modal.modal .modal-dialog .modal-content {
    -o-box-shadow: 0 .4375rem 1.125rem .0625rem rgba(0, 0, 0, .16);
    -ms-box-shadow: 0 .4375rem 1.125rem .0625rem rgba(0, 0, 0, .16);
    box-shadow: 0 .4375rem 1.125rem .0625rem rgba(0, 0, 0, .16);
    border-radius: .125rem;
    border: 0;
    position: relative;
    font-size: 1rem;
    background-color: var(--theme-color-modal)
}

.a-modal.modal .modal-dialog .modal-content .a-modal-close {
    position: absolute;
    right: 1.25rem;
    top: 1.25rem
}

.a-modal.modal .modal-dialog .modal-content .a-close-btn {
    font-size: .75rem;
    cursor: pointer
}

.a-modal.modal .modal-dialog .modal-content .a-modal-header {
    height: 3.125rem;
    text-align: left;
    padding: 0 1.25rem;
    display: flex;
    align-items: center
}

.a-modal.modal .modal-dialog .modal-content .a-modal-header .icon-wrapper {
    width: 1.5rem;
    height: 1.5rem;
    margin-right: 0;
    margin-left: auto;
    position: relative;
    background-color: transparent
}

.a-modal.modal .modal-dialog .modal-content .a-modal-header .icon-wrapper .appkiticon {
    position: absolute;
    margin: auto;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: var(--theme-color-iconbtn)!important
}

.a-modal.modal .modal-dialog .modal-content .a-modal-header.a-border-bt {
    border-bottom: .0625rem solid var(--theme-color-mdborder)
}

.a-modal.modal .modal-dialog .modal-content .a-modal-body {
    text-align: left;
    padding: .625rem 1.25rem 1.25rem
}

.a-modal.modal .modal-dialog .modal-content .a-modal-body .no-gutters {
    padding-left: 0;
    padding-right: 0
}

.a-modal.modal .modal-dialog .modal-content .a-modal-body .text-description {
    color: var(--theme-color-mdtextdesc)
}

.a-modal.modal .modal-dialog .modal-content .a-modal-body .a-text-input {
    background-color: var(--theme-color-panelnestinginput)
}

.a-modal.modal .modal-dialog .modal-content .a-modal-body .a-text-input:focus {
    background-color: var(--theme-color-modalinputfocus)
}

.a-modal.modal .modal-dialog .modal-content .a-modal-footer {
    height: 3.375rem;
    display: flex;
    align-items: center;
    padding: 0 1.25rem
}

.a-modal.modal .modal-dialog .modal-content .a-modal-footer.a-border-tp {
    border-top: .0625rem solid var(--theme-color-mdborder)
}

@media screen and (min-width: 36rem) {
    .a-modal.modal .modal-dialog.a-modal-xl {
        max-width: 60.625rem
    }
}

@media screen and (min-width: 36rem) {
    .a-modal.modal .modal-dialog.a-modal-lg {
        max-width: 42.5rem
    }
}

.a-modal .a-mr-10 {
    margin-right: .625rem
}

.a-modal .a-mb-10 {
    margin-bottom: .625rem
}

.a-modal .a-mr-20 {
    margin-right: 1.25rem
}

.a-modal .a-mr-50 {
    margin-right: 3.125rem
}

.a-modal .a-mb-20 {
    margin-bottom: 1.25rem
}

.a-modal .a-mt-30 {
    margin-top: 1.875rem
}

.modal-backdrop.show {
    opacity: .3
}

.a-list {
    overflow: auto
}

.a-list .a-list-item {
    min-height: 2.125rem;
    font-size: .875rem;
    background-color: var(--theme-color-light);
    color: var(--theme-color-font)
}

.a-list .a-list-item.a-ht-34 {
    height: 2.125rem
}

.a-list .a-list-item .a-checkbox,
.a-list .a-list-item .a-radio {
    margin: 0
}

.a-list .a-list-item.a-border-bt {
    border-bottom: .0625rem solid var(--theme-color-modallistborder)
}

.a-list .a-list-item .a-control-icon {
    margin-right: .625rem;
    color: var(--theme-color-control);
    cursor: pointer
}

.a-list .a-list-item .a-control-icon.icon-down-chevron-fill[aria-expanded=true] {
    transform: rotate(180deg)
}

.a-list .a-list-item .a-list-description {
    opacity: var(--theme-color-listopacity);
    color: var(--theme-color-listdescription)
}

.a-list.drag-list {
    padding: 0
}

.a-list.drag-list .a-list-item {
    align-items: center;
    cursor: move;
    display: flex
}

.a-list.drag-list .a-list-item.ui-sortable-helper {
    border-radius: .125rem;
    -o-box-shadow: 0 .4375rem 1.125rem .0625rem rgba(0, 0, 0, .16);
    -ms-box-shadow: 0 .4375rem 1.125rem .0625rem rgba(0, 0, 0, .16);
    box-shadow: 0 .4375rem 1.125rem .0625rem rgba(0, 0, 0, .16);
    border: .125rem solid var(--theme-color-control)
}

.gray-container .a-bg-light {
    background-color: var(--theme-color-listgreybg)!important
}

.gray-container .a-bg-light .a-list-item {
    background-color: var(--theme-color-listwithgreybg)
}

.a-alert {
    border-radius: .125rem;
    box-shadow: 0 .4375rem 1.125rem .0625rem rgba(0, 0, 0, .16);
    background-color: var(--theme-color-panel);
    position: fixed;
    z-index: 1000;
    margin: .9375rem;
    left: calc(50% - 15px);
    transform: translateX(-50%);
    width: auto;
    -ms-word-break: break-all;
    max-width: calc(100% - 30px)
}

@media (max-width: 36rem) {
    .a-alert {
        width: calc(100% - 30px)
    }
}

.a-alert .a-alert-content {
    display: flex;
    padding: .625rem 1.25rem;
    align-items: center
}

.a-alert.a-multi-line .a-alert-content {
    flex-wrap: wrap;
    padding-bottom: 0
}

.a-alert.a-multi-line .a-alert-badge,
.a-alert.a-multi-line .a-content {
    margin-bottom: .625rem
}

.a-alert.alert-default,
.a-alert.alert-timer {
    background-color: var(--theme-color-ntalertdarkbg)
}

.a-alert.alert-default .close-btn,
.a-alert.alert-timer .close-btn {
    color: var(--theme-color-ntalertclosebtn)
}

.a-alert.alert-default .a-alert-badge>.appkiticon,
.a-alert.alert-timer .a-alert-badge>.appkiticon {
    color: var(--theme-color-ntalertdarkbdg)!important;
    background-color: var(--theme-color-ntalertdarkbg)
}

.a-alert.alert-default.info,
.a-alert.alert-timer.info {
    background-color: var(--theme-color-ntalertinfobg)
}

.a-alert.alert-default.info .a-alert-badge>.appkiticon,
.a-alert.alert-timer.info .a-alert-badge>.appkiticon {
    color: var(--theme-color-ntalertinfobdg)!important;
    background-color: var(--theme-color-ntalertinfobg)
}

.a-alert.alert-default.success,
.a-alert.alert-timer.success {
    background-color: var(--theme-color-ntalertsucbg)
}

.a-alert.alert-default.success .a-alert-badge>.appkiticon,
.a-alert.alert-timer.success .a-alert-badge>.appkiticon {
    color: var(--theme-color-ntalertsucbdg)!important;
    background-color: var(--theme-color-ntalertsucbg)
}

.a-alert.alert-default.warning,
.a-alert.alert-timer.warning {
    background-color: var(--theme-color-ntalertwarnbg)
}

.a-alert.alert-default.warning .close-btn,
.a-alert.alert-timer.warning .close-btn {
    color: var(--theme-color-ntalertwarnclosebtn)
}

.a-alert.alert-default.warning .a-alert-badge>.appkiticon,
.a-alert.alert-timer.warning .a-alert-badge>.appkiticon {
    color: var(--theme-color-ntalertwarnbdg)!important;
    background-color: var(--theme-color-ntalertwarnbg)
}

.a-alert.alert-default.warning .a-content,
.a-alert.alert-timer.warning .a-content {
    color: var(--theme-color-ntalertwarntxt)
}

.a-alert.alert-default.warning .a-countdown-wrapper .a-circle,
.a-alert.alert-timer.warning .a-countdown-wrapper .a-circle {
    stroke: var(--theme-color-ntalertwarnclosebtn)
}

.a-alert.alert-default.error,
.a-alert.alert-timer.error {
    background-color: var(--theme-color-ntalerterrorbg)
}

.a-alert.alert-default.error .a-alert-badge>.appkiticon,
.a-alert.alert-timer.error .a-alert-badge>.appkiticon {
    color: var(--theme-color-ntalerterrorbdg)!important;
    background-color: var(--theme-color-ntalerterrorbg)
}

.a-alert.alert-badge .a-badge-dark,
.a-alert.alert-footer .a-badge-dark {
    background-color: var(--theme-color-ntalertbadge)!important
}

.a-alert.alert-footer .a-btn-gray {
    color: var(--theme-color-ntalertdarkbdg)
}

.a-alert.a-alert-fade.a-alert-show {
    opacity: 1
}

.a-alert.a-alert-fade.a-alert-hide {
    opacity: 0
}

.a-alert .a-alert-badge {
    line-height: 1;
    margin-right: .625rem;
    height: 1.5rem
}

.a-alert .a-alert-badge>.appkiticon {
    font-size: 1.5rem
}

.a-alert .a-alert-badge>.appkiticon:before {
    margin: 0
}

.a-alert .a-alert-badge.success>.appkiticon {
    color: #22992e
}

.a-alert .a-alert-badge.info>.appkiticon {
    color: var(--theme-color-alinfo)
}

.a-alert .a-alert-badge.warning>.appkiticon {
    color: #ffbf1f
}

.a-alert .a-alert-badge.dark>.appkiticon {
    color: var(--theme-color-aldark)
}

.a-alert .a-alert-badge.error>.appkiticon {
    color: #c52a1a
}

.a-alert .a-alert-badge.gray>.appkiticon {
    color: var(--theme-color-panel)
}

.a-alert .a-countdown-wrapper {
    position: absolute;
    top: .875rem;
    right: 1.25rem;
    font-size: 0
}

.a-alert .a-countdown-wrapper svg {
    transform: rotate(-90deg)
}

.a-alert .a-countdown-wrapper .a-circle {
    fill: transparent;
    stroke: var(--theme-color-alcircle);
    stroke-width: .5rem;
    stroke-dasharray: 1.625rem;
    stroke-dashoffset: 1.625rem
}

.a-alert .a-content {
    font-size: .875rem;
    line-height: 1.71;
    color: var(--theme-color-font);
    font-weight: 500;
    text-align: left;
    padding-right: 2rem;
    word-break: break-word
}

.a-alert .close-btn {
    position: absolute;
    top: 1rem;
    right: 1.25rem;
    font-size: .75rem;
    line-height: 1;
    color: var(--theme-color-btndisablefont);
    cursor: pointer
}

.a-alert .close-btn .appkiticon:before {
    margin: 0
}

.a-alert .a-alert-footer {
    border-top: .0625rem solid var(--theme-color-mdborder);
    padding: .625rem 0;
    display: flex;
    justify-content: flex-end;
    flex: 1 1 100%
}

.a-alert .a-alert-footer .a-btn {
    margin-right: .625rem
}

.a-alert.no-gutters {
    padding-left: 0;
    padding-right: 0
}

.a-alert .a-circle,
_::-webkit-full-page-media,
_:future {
    stroke-width: 8px!important;
    stroke-dasharray: 26px!important
}

.a-pagination {
    display: flex;
    align-items: center;
    height: 2.125rem;
    line-height: 2.125rem
}

.a-pagination .a-page {
    border-radius: .125rem;
    background-color: var(--theme-color-pagebg);
    flex-shrink: 0
}

.a-pagination .a-page:not(:last-child) {
    margin-right: .0625rem
}

.a-pagination .a-page-number {
    color: var(--theme-color-description);
    font-size: .75rem;
    padding: 0 .625rem 0 .3125rem;
    display: flex;
    align-items: center
}

.a-pagination .a-page-number .a-current-page {
    color: var(--theme-color-font);
    background-color: var(--theme-color-curpage);
    height: 1.5rem;
    line-height: 1;
    text-align: right;
    font-weight: 500;
    padding: 0 .625rem;
    border-radius: .125rem;
    border: .0625rem solid var(--theme-color-pageborder)
}

.a-pagination .a-page-number .a-current-page:focus {
    border: none;
    outline: 0;
    box-shadow: 0 0 0 .125rem var(--theme-color-control)
}

.a-pagination .a-page-number span {
    margin-left: .3125rem
}

.a-pagination .a-page-link {
    font-size: .625rem;
    width: 2.125rem;
    display: flex;
    height: 100%;
    align-items: center;
    justify-content: center;
    color: var(--theme-color-arrow);
    cursor: pointer
}

.a-pagination .a-page-link:focus {
    z-index: 1
}

.a-pagination .a-page-link:not(.disabled):hover,
.a-pagination .a-page-link:not(:disabled):hover {
    background-color: var(--theme-color-editorhover)
}

.a-pagination .a-page-link:not(.disabled):active,
.a-pagination .a-page-link:not(:disabled):active {
    background-color: var(--theme-color-pagelinkactive)
}

.a-pagination .a-page-link.disabled,
.a-pagination .a-page-link.disabled *,
.a-pagination .a-page-link:disabled,
.a-pagination .a-page-link:disabled * {
    cursor: not-allowed
}

.a-pagination.dark {
    background: var(--theme-color-light)!important
}

.a-pagination.dark .a-page {
    background-color: var(--theme-color-btngray)
}

.a-pagination.dark .a-page-number .a-current-page {
    background-color: var(--theme-color-light)
}

.a-pagination.dark .a-page-link {
    color: var(--theme-color-arrowbdb)
}

.a-pagination.dark .a-page-link:not(.disabled):active {
    background-color: #e0e0e0
}

.a-pagination.a-lg {
    height: 3.125rem;
    line-height: 3.125rem
}

.a-pagination.a-lg .a-page-link {
    width: 3.125rem
}

.a-pagination.a-lg .a-page-number {
    padding: 0 .625rem
}

.a-pagination.a-lg .a-page-number span {
    font-size: .875rem
}

.a-pagination.a-lg .a-page-number .a-current-page {
    height: 1.875rem;
    font-size: .875rem
}

.a-pagination-carousel {
    display: flex;
    align-items: center
}

.a-pagination-carousel>li a {
    display: inline-block;
    padding: 0;
    background-color: var(--theme-color-pagecarousel);
    border-radius: 50%;
    width: .375rem;
    height: .375rem;
    margin-right: .3125rem
}

.a-pagination-carousel>li a.active {
    background: var(--theme-color-control)
}

.a-pagination-carousel>li:last-child a {
    margin-right: 0
}

.a-pagination-carousel.a-lg>li a {
    width: .5rem;
    height: .5rem;
    margin-right: .625rem
}

.badge-wrapper.hide-duplicate-pagination {
    display: none
}

.a-link,
a.a-link:not([href]):not([tabindex]) {
    color: var(--theme-color-link);
    font-weight: 400;
    cursor: pointer
}

.a-link:hover,
a.a-link:not([href]):not([tabindex]):hover {
    color: var(--theme-color-link);
    text-decoration: underline
}

.a-link.a-secondary-link,
a.a-link:not([href]):not([tabindex]).a-secondary-link {
    color: var(--theme-color-font)
}

.a-link.a-secondary-link:hover,
a.a-link:not([href]):not([tabindex]).a-secondary-link:hover {
    color: var(--theme-color-control);
    text-decoration: underline
}

.a-link.a-underline,
a.a-link:not([href]):not([tabindex]).a-underline {
    text-decoration: underline
}

.a-link.a-underline:hover,
a.a-link:not([href]):not([tabindex]).a-underline:hover {
    text-decoration: none
}

.a-link-no-interaction,
.a-link-no-interaction:hover {
    text-decoration: none;
    color: inherit
}

.a-files-fold {
    font-size: .875rem;
    line-height: 1;
    color: var(--theme-color-font);
    text-align: left
}

.a-files-fold .a-icon {
    margin-right: .625rem;
    font-size: .75rem
}

.a-files-fold .a-fold-name {
    padding: .625rem 0;
    cursor: pointer;
    display: flex;
    align-items: center;
    background-color: transparent;
    color: inherit
}

.a-files-fold .a-fold-name .a-icon-opened {
    display: inline-block
}

.a-files-fold .a-fold-name .a-icon-closed,
.a-files-fold .a-fold-name.collapsed .a-icon-opened {
    display: none
}

.a-files-fold .a-fold-name.collapsed .a-icon-closed {
    display: inline-block
}

.a-files-fold .a-list {
    padding-left: 1.25rem;
    overflow: visible;
    cursor: pointer
}

.a-files-fold .a-list .a-list-item {
    padding: .625rem 0;
    display: flex;
    align-items: center;
    background: transparent
}

.a-files-fold .a-list .a-list-item:hover {
    color: var(--theme-color-control)
}

.a-files-fold .a-list.collapsing {
    overflow: hidden!important
}

.a-files-fold.a-files-lg,
.a-files-fold.a-files-lg .a-list-item {
    font-size: 1rem
}

.a-multi-upload-file.white .upload-drop,
.a-multi-upload-file.white .upload-error,
.a-multi-upload-file.white .upload-success,
.a-single-upload-file.white .upload-drop,
.a-single-upload-file.white .upload-error,
.a-single-upload-file.white .upload-success {
    background-color: var(--theme-color-fileFourthPanel)
}

.a-multi-upload-file.a-upload-sm,
.a-single-upload-file.a-upload-sm {
    text-align: left
}

.a-multi-upload-file.a-upload-sm .upload-description,
.a-multi-upload-file.a-upload-sm .upload-title,
.a-single-upload-file.a-upload-sm .upload-description,
.a-single-upload-file.a-upload-sm .upload-title {
    font-size: .875rem;
    line-height: 1.64
}

.a-multi-upload-file.a-upload-sm.a-upload-trigger .upload-trigger,
.a-single-upload-file.a-upload-sm.a-upload-trigger .upload-trigger {
    display: flex;
    align-items: center
}

.a-multi-upload-file.a-upload-sm.a-upload-trigger .upload-trigger .trigger,
.a-single-upload-file.a-upload-sm.a-upload-trigger .upload-trigger .trigger {
    margin-left: .625rem
}

.a-multi-upload-file.a-upload-sm.a-upload-trigger .upload-drop,
.a-multi-upload-file.a-upload-sm.a-upload-trigger .upload-error,
.a-multi-upload-file.a-upload-sm.a-upload-trigger .upload-success,
.a-single-upload-file.a-upload-sm.a-upload-trigger .upload-drop,
.a-single-upload-file.a-upload-sm.a-upload-trigger .upload-error,
.a-single-upload-file.a-upload-sm.a-upload-trigger .upload-success {
    width: 35.75rem
}

.a-multi-upload-file.a-upload-sm .upload-drop,
.a-single-upload-file.a-upload-sm .upload-drop {
    height: 3.125rem;
    padding: .75rem .6875rem;
    margin: 0;
    justify-content: left
}

.a-multi-upload-file.a-upload-sm .upload-error,
.a-multi-upload-file.a-upload-sm .upload-success,
.a-single-upload-file.a-upload-sm .upload-error,
.a-single-upload-file.a-upload-sm .upload-success {
    margin-left: 0
}

.a-multi-upload-file.a-upload-sm .upload-error,
.a-single-upload-file.a-upload-sm .upload-error {
    text-align: center
}

.a-multi-upload-file.a-modal-body .upload-drop,
.a-multi-upload-file.a-modal-body .upload-error,
.a-multi-upload-file.a-modal-body .upload-success,
.a-single-upload-file.a-modal-body .upload-drop,
.a-single-upload-file.a-modal-body .upload-error,
.a-single-upload-file.a-modal-body .upload-success {
    width: 100%
}

.a-multi-upload-file .upload-title,
.a-single-upload-file .upload-title {
    margin: auto;
    font-size: 1.75rem;
    font-weight: 500;
    line-height: 1.61;
    color: var(--theme-color-font)
}

.a-multi-upload-file .upload-description,
.a-single-upload-file .upload-description {
    line-height: 1.63;
    color: var(--theme-color-font);
    margin: auto auto 1.25rem
}

.a-multi-upload-file .upload-drop,
.a-single-upload-file .upload-drop {
    width: 37.5rem;
    height: 9rem;
    border-radius: .125rem;
    border: .0625rem dashed var(--theme-color-uploadSuccessBorder);
    background-color: var(--theme-color-filemain);
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: .875rem 1.25rem;
    color: var(--theme-color-uploadDrop)
}

.a-multi-upload-file .upload-drop .browse-span,
.a-single-upload-file .upload-drop .browse-span {
    color: var(--theme-color-control);
    cursor: pointer
}

.a-multi-upload-file .upload-drop .browse-span input,
.a-single-upload-file .upload-drop .browse-span input {
    visibility: hidden;
    position: absolute;
    top: .875rem
}

.a-multi-upload-file .upload-error,
.a-multi-upload-file .upload-success,
.a-single-upload-file .upload-error,
.a-single-upload-file .upload-success {
    width: 37.5rem;
    height: 3.125rem;
    border: .0625rem dashed var(--theme-color-uploadSuccessBorder);
    display: flex;
    align-items: center;
    padding: .875rem 1.25rem;
    justify-content: space-between;
    position: relative;
    margin: .875rem auto;
    background-color: var(--theme-color-filemain)
}

.a-multi-upload-file .upload-error .icon-wrapper,
.a-multi-upload-file .upload-success .icon-wrapper,
.a-single-upload-file .upload-error .icon-wrapper,
.a-single-upload-file .upload-success .icon-wrapper {
    display: flex;
    align-items: center
}

.a-multi-upload-file .upload-error .icon-wrapper .appkiticon,
.a-multi-upload-file .upload-success .icon-wrapper .appkiticon,
.a-single-upload-file .upload-error .icon-wrapper .appkiticon,
.a-single-upload-file .upload-success .icon-wrapper .appkiticon {
    float: left;
    cursor: pointer;
    width: 1.5rem;
    height: 1.5rem;
    line-height: 1.5rem;
    text-align: center;
    color: var(--theme-color-deleteIcon)
}

.a-multi-upload-file .upload-error .icon-wrapper .icon-refresh-outline,
.a-multi-upload-file .upload-success .icon-wrapper .icon-refresh-outline,
.a-single-upload-file .upload-error .icon-wrapper .icon-refresh-outline,
.a-single-upload-file .upload-success .icon-wrapper .icon-refresh-outline {
    margin-right: .5rem;
    color: #e0301e
}

.a-multi-upload-file .upload-error .icon-span,
.a-multi-upload-file .upload-success .icon-span,
.a-single-upload-file .upload-error .icon-span,
.a-single-upload-file .upload-success .icon-span {
    height: 1rem;
    width: 1rem;
    margin-left: 0
}

.a-multi-upload-file .upload-error .icon-span-lg,
.a-multi-upload-file .upload-success .icon-span-lg,
.a-single-upload-file .upload-error .icon-span-lg,
.a-single-upload-file .upload-success .icon-span-lg {
    margin-left: 0
}

.a-multi-upload-file .upload-error .fileSpan,
.a-multi-upload-file .upload-success .fileSpan,
.a-single-upload-file .upload-error .fileSpan,
.a-single-upload-file .upload-success .fileSpan {
    width: 10.625rem;
    display: flex;
    align-items: center;
    margin-left: 1.25rem;
    margin-right: auto
}

.a-multi-upload-file .upload-error .fileSpan .fileName,
.a-multi-upload-file .upload-success .fileSpan .fileName,
.a-single-upload-file .upload-error .fileSpan .fileName,
.a-single-upload-file .upload-success .fileSpan .fileName {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 8rem
}

.a-multi-upload-file .upload-error .fileSpan .fileName.multiple-filename,
.a-multi-upload-file .upload-success .fileSpan .fileName.multiple-filename,
.a-single-upload-file .upload-error .fileSpan .fileName.multiple-filename,
.a-single-upload-file .upload-success .fileSpan .fileName.multiple-filename {
    color: var(--theme-color-textgray)
}

.a-multi-upload-file .upload-error .fileSpan .fileSize,
.a-multi-upload-file .upload-success .fileSpan .fileSize,
.a-single-upload-file .upload-error .fileSpan .fileSize,
.a-single-upload-file .upload-success .fileSpan .fileSize {
    font-size: .875rem;
    color: var(--theme-color-grayLightC7);
    margin-left: .5rem;
    line-height: 1.7
}

.a-multi-upload-file .upload-error .date,
.a-multi-upload-file .upload-success .date,
.a-single-upload-file .upload-error .date,
.a-single-upload-file .upload-success .date {
    padding-right: 1rem;
    font-size: .875rem;
    color: var(--theme-color-grayLightC7);
    line-height: 1.375rem;
    width: 8rem;
    text-align: right;
    margin-left: auto
}

.a-multi-upload-file .upload-error .label.label-danger,
.a-multi-upload-file .upload-success .label.label-danger,
.a-single-upload-file .upload-error .label.label-danger,
.a-single-upload-file .upload-success .label.label-danger {
    margin-left: 0;
    padding: 0;
    display: inline-block;
    border-radius: .125rem;
    font-size: .875rem;
    width: 3.75rem;
    height: 1.5rem;
    line-height: 1.5rem;
    background-color: #e0301e;
    color: var(--theme-color-uploaderror);
    text-align: center
}

.a-multi-upload-file .upload-error .message,
.a-multi-upload-file .upload-success .message,
.a-single-upload-file .upload-error .message,
.a-single-upload-file .upload-success .message {
    color: #e0301e;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 70%;
    font-size: .875rem;
    line-height: 1.375rem;
    text-align: left;
    margin-left: 1.25rem
}

.a-multi-upload-file .progress,
.a-single-upload-file .progress {
    flex: 0 1 40%;
    min-width: unset;
    height: .25rem;
    margin-right: auto;
    margin-left: auto;
    border-radius: 0
}

.a-multi-upload-file .progress .progress-bar,
.a-single-upload-file .progress .progress-bar {
    height: 100%;
    background-color: var(--theme-color-control);
    transition: width .6s ease;
    border-radius: .125rem
}

.a-multi-upload-file .upload-error.hidden,
.a-multi-upload-file .upload-success.hidden,
.a-multi-upload-file .upload-success .progress.hidden,
.a-single-upload-file .upload-error.hidden,
.a-single-upload-file .upload-success.hidden,
.a-single-upload-file .upload-success .progress.hidden {
    display: none
}

.a-multi-upload-file .upload-text,
.a-single-upload-file .upload-text {
    font-size: .75rem;
    line-height: 1.58;
    margin-top: 1.25rem;
    color: var(--theme-color-uploadtext)
}

.a-tag {
    display: inline-flex;
    align-items: center;
    padding: 0 .9375rem;
    height: 1.875rem;
    border-radius: .9375rem;
    line-height: 1;
    font-size: .875rem;
    font-weight: 400;
    color: var(--theme-color-purewhite);
    background-color: var(--theme-color-control);
    white-space: nowrap
}

.a-tag.a-tag-lg {
    font-size: 1.125rem;
    padding: 0 1.25rem;
    height: 2.125rem;
    border-radius: 1.0625rem
}

.a-tag.a-tag-sm {
    font-size: .875rem;
    height: 1.5rem
}

.a-tag.a-tag-pl {
    padding-left: .4375rem
}

.a-tag label {
    margin: 0
}

.a-tag .a-icon {
    margin-right: 0;
    margin-left: auto;
    font-size: .625rem;
    cursor: pointer;
    background-color: transparent;
    color: inherit
}

.a-tag.a-tag-e49364 {
    background-color: #e49364;
    color: var(--theme-color-purewhite)
}

.a-tag.a-tag-da6f2f {
    background-color: #da6f2f;
    color: var(--theme-color-purewhite)
}

.a-tag.a-tag-light {
    background-color: #eee;
    color: #2d2d2d
}

.a-tag.a-tag-df536f {
    background-color: #df536f;
    color: var(--theme-color-purewhite)
}

.a-tag.a-tag-warning {
    background-color: #ffc100;
    color: var(--theme-color-ntwarningicon)
}

.a-tag.a-tag-df536f-10 {
    background-color: rgba(223, 83, 111, .1);
    color: var(--theme-color-font)
}

.a-tag.a-tag-primary-10 {
    background-color: rgba(208, 74, 2, .1);
    color: var(--theme-color-font)
}

.a-tag.a-tag-warning-10 {
    background-color: rgba(255, 193, 0, .1);
    color: var(--theme-color-ntwarningicon)
}

.a-tag.a-tag-d2ecd4 {
    background-color: #d2ecd4;
    color: #2d2d2d
}

.a-tag.a-tag-f3d4d1 {
    background-color: #f3d4d1;
    color: #2d2d2d
}

.a-tag.a-tag-fff3d1 {
    background-color: #fff3d1;
    color: #2d2d2d
}

.a-tag.a-tag-d3f4f8 {
    background-color: #d3f4f8;
    color: #2d2d2d
}

.a-tag.a-tag-e5dcf4 {
    background-color: #e5dcf4;
    color: #2d2d2d
}

.a-tag.a-tag-8052c4 {
    background-color: #8052c4
}

.a-tag.a-tag-1da69a {
    background-color: #1da69a;
    color: var(--theme-color-purewhite)
}

.a-tag.a-tag-25b4f8 {
    background-color: #25b4f8;
    color: var(--theme-color-purewhite)
}

.a-tag .a-toggle.a-toggle-md input[type=checkbox]+.a-toggle-mark {
    width: 2.1875rem;
    height: 1.25rem;
    border-radius: .75rem
}

.a-tag .a-toggle.a-toggle-md input[type=checkbox]+.a-toggle-mark .switch {
    height: .875rem
}

.a-tag .a-toggle.a-toggle-md input[type=checkbox]+.a-toggle-mark .switch:before {
    width: .875rem
}

.a-tag .a-toggle.a-toggle-md input[type=checkbox]~.a-toggle-text {
    font-size: .875rem
}

.a-tag .a-toggle.a-toggle-df5 input[type=checkbox]+.a-toggle-mark .on {
    background-color: #df536f
}

.a-tag .a-toggle.a-toggle-warning input[type=checkbox]+.a-toggle-mark .on {
    background-color: #ffc100
}

.a-tag .a-toggle.a-toggle-success input[type=checkbox]+.a-toggle-mark .on {
    background-color: #159b25
}

.a-tag .a-toggle.a-toggle-8052c4-16 input[type=checkbox]+.a-toggle-mark .on {
    background-color: rgba(128, 82, 196, .16)
}

.a-tag .a-toggle.a-toggle-1bc5db input[type=checkbox]+.a-toggle-mark .on {
    background-color: #1bc5db
}

.a-progress {
    background-color: var(--theme-color-slider);
    height: .125rem;
    border-radius: .125rem
}

.a-progress .a-progress-bar {
    height: 100%;
    background: linear-gradient(90deg, var(--theme-color-progressbefore), var(--theme-color-control));
    position: relative;
    border-radius: .125rem
}

.a-progress .a-progress-bar:before {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    width: .5rem;
    height: .5rem;
    background-color: var(--theme-color-control);
    transform: translate(50%, -50%);
    border-radius: 50%
}

.a-progress.a-vertical-progress {
    height: 100%;
    width: .125rem
}

.a-progress.a-vertical-progress .a-progress-bar {
    width: 100%;
    background: linear-gradient(180deg, var(--theme-color-arrow), var(--theme-color-control))
}

.a-progress.a-vertical-progress .a-progress-bar:before {
    right: unset;
    bottom: unset;
    left: 50%;
    top: 100%;
    transform: translate(-50%, -50%)
}

.a-progress.a-progress-dark .a-progress-bar {
    background-image: none;
    background-color: var(--theme-color-font)
}

.a-progress.a-progress-dark .a-progress-bar:before {
    background-color: var(--theme-color-font)
}

.a-progress-text {
    display: flex;
    align-items: center;
    position: relative;
    justify-content: space-between;
    margin-top: 1.25rem;
    font-size: .875rem;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.71;
    letter-spacing: normal;
    text-align: center;
    color: var(--theme-color-progressindicator)
}

.a-progress-text .a-progress-done {
    color: var(--theme-color-font)
}

.a-progress-text.a-vertical-progress-text {
    font-size: .75rem;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: .0625rem;
    text-align: left;
    flex-direction: column;
    align-items: flex-start
}

.a-progress-text.a-vertical-progress-text .a-indicator {
    margin-bottom: 1.875rem
}

.a-progress-text.a-vertical-progress-text .a-indicator:last-child {
    margin-bottom: 0
}

.a-progress-text.a-vertical-progress-text .a-indicator .a-parent-indicator {
    color: var(--theme-color-font);
    cursor: pointer;
    display: flex;
    align-items: center;
    background-color: transparent;
    line-height: normal
}

.a-progress-text.a-vertical-progress-text .a-indicator .a-parent-indicator .a-icon {
    margin-left: .3125rem;
    font-size: .5rem;
    display: inline-block
}

.a-progress-text.a-vertical-progress-text .a-indicator .a-parent-indicator[aria-expanded=true] .a-icon {
    transform: rotate(180deg)
}

.a-progress-text.a-vertical-progress-text .a-indicator .a-child-indicator {
    padding-left: 1.25rem
}

.a-progress-text.a-vertical-progress-text .a-indicator .a-child-indicator .a-child-indicator-item {
    line-height: 1.5rem;
    font-size: .875rem;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    margin-top: 1.25rem
}

.a-progress-timeline .a-progress-item {
    position: relative;
    padding-left: 3.375rem;
    margin-bottom: 1.875rem;
    margin-top: -.25rem;
    color: var(--theme-color-progresstext);
    text-align: left
}

.a-progress-timeline .a-progress-item .a-indicator {
    position: absolute;
    left: -.25rem;
    top: -.3125rem;
    width: 2rem;
    height: 2rem;
    border-radius: 2rem
}

.a-progress-timeline .a-progress-item:before {
    position: absolute;
    left: 0;
    top: -.0625rem;
    content: "";
    width: 1.5rem;
    height: 1.5rem;
    background-color: var(--theme-color-progressidle);
    border-radius: 1.5rem;
    z-index: 1
}

.a-progress-timeline .a-progress-item:after {
    position: absolute;
    content: "";
    width: .125rem;
    height: 110%;
    background-color: var(--theme-color-progressidle);
    top: 1.4375rem;
    left: .6875rem;
    z-index: 0
}

.a-progress-timeline .a-progress-item.a-progress-done {
    color: var(--theme-color-textgray)
}

.a-progress-timeline .a-progress-item.a-progress-done:after,
.a-progress-timeline .a-progress-item.a-progress-done:before {
    background-color: var(--theme-color-control)
}

.a-progress-timeline .a-progress-item.a-progress-current {
    font-weight: 700;
    color: var(--theme-color-control)
}

.a-progress-timeline .a-progress-item.a-progress-current:before {
    background-color: var(--theme-color-progressactive);
    border: .125rem solid var(--theme-color-control);
    z-index: 2
}

.a-progress-timeline .a-progress-item.a-progress-current:after {
    background-color: var(--theme-color-progressidle)
}

.a-progress-timeline .a-progress-item.a-progress-current .a-indicator {
    background-color: var(--theme-color-control);
    opacity: var(--theme-color-progressopacity);
    z-index: 1
}

.a-progress-timeline .a-progress-item:first-child {
    margin-top: 0
}

.a-progress-timeline .a-progress-item:last-child {
    margin-bottom: 0
}

.a-progress-timeline .a-progress-item:last-child:after {
    display: none
}

.a-slider-wrapper {
    min-width: 15rem
}

.a-slider-wrapper .a-slider-header {
    margin-bottom: .4375rem;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.64;
    color: var(--theme-color-font);
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

.a-slider-wrapper .a-slider-header .a-label-wrapper {
    margin-bottom: .625rem
}

.a-slider-wrapper .a-slider-header .a-text-input {
    width: auto
}

.a-slider-wrapper .a-slider-header .a-slider-label {
    margin-bottom: 0
}

.a-slider-wrapper .a-slider-header .a-slider-val-label {
    font-weight: 500;
    display: inline
}

.a-slider-wrapper .a-slider-header .a-slider-input {
    text-align: right;
    font-weight: 500
}

.a-slider-wrapper .a-slider-footer {
    margin-top: 1.0625rem;
    font-size: .75rem;
    line-height: 1.58;
    color: var(--theme-color-description);
    display: flex;
    align-items: center;
    position: relative
}

.a-slider-wrapper .a-slider-footer .a-range-value {
    position: absolute;
    top: 0;
    font-size: .875rem;
    line-height: 1.64;
    color: var(--theme-color-tabfont);
    transform: translateX(-50%)
}

.a-slider-wrapper .a-slider-footer .a-range-value.active {
    font-weight: 500;
    color: var(--theme-color-font)
}

.a-slider-wrapper.a-lg .a-slider-header {
    font-size: 1rem
}

.a-slider-wrapper.a-lg .a-slider-header .a-label-wrapper {
    margin-bottom: 1.25rem
}

.a-slider-wrapper.a-lg .a-slider-footer {
    margin-top: 1.6875rem;
    font-size: .875rem
}

.a-slider-wrapper.a-lg .a-slider-footer .a-range-value {
    font-size: 1rem
}

.a-slider-wrapper.a-grey-bg .a-slider-footer,
.a-slider-wrapper.a-grey-bg .a-slider-header {
    color: #2d2d2d!important
}

.a-slider-wrapper.a-grey-bg .ui-slider.a-slider {
    background: #bdbdbd
}

.ui-slider.a-slider {
    height: .125rem;
    border: 0;
    border-radius: .25rem;
    background: var(--theme-color-slider);
    margin-bottom: .4375rem
}

.ui-slider.a-slider .ui-slider-handle {
    border-radius: 50%;
    border: 0;
    background: var(--theme-color-control);
    width: 1rem;
    height: 1rem;
    top: 50%;
    transform: translateY(-50%);
    margin-left: -.5em;
    cursor: pointer
}

.ui-slider.a-slider .ui-slider-range {
    background: var(--theme-color-control);
    border-radius: .25rem
}

.ui-slider.a-slider.gradient-gt .ui-slider-range {
    background: linear-gradient(90deg, var(--theme-color-sliderrangedefault), var(--theme-color-control))!important
}

.ui-slider.a-slider.gradient-gyr .ui-slider-range {
    background: linear-gradient(90deg, var(--theme-color-slidergreen), var(--theme-color-slideryellow) 52%, var(--theme-color-sliderred))!important
}

.ui-slider.a-slider.gradient-gyr .ui-slider-handle:nth-child(2) {
    background: var(--theme-color-slidergreen)!important
}

.ui-slider.a-slider.gradient-gyr .ui-slider-handle:last-child {
    background: var(--theme-color-sliderred)!important
}

.ui-slider.a-slider.gradient-bp .ui-slider-range {
    background: linear-gradient(90deg, var(--theme-color-sliderBlueCircle), var(--theme-color-sliderPurpleCircle))!important
}

.ui-slider.a-slider.gradient-bp .ui-slider-handle:last-child {
    background: var(--theme-color-sliderPurpleCircle)!important
}

.fourth-input {
    background-color: var(--theme-color-fileFourthPanel)!important
}

.grey-bg-slider {
    background-color: var(--theme-color-darkfilepanel)
}

.grey-bg-slider .a-slider {
    background: #bdbdbd
}

.tooltip {
    pointer-events: none!important
}

.tooltip .tooltip-inner {
    box-shadow: 0 .4375rem 1.125rem .0625rem rgba(0, 0, 0, .16);
    border-radius: .125rem;
    background-color: var(--theme-color-tooltip);
    color: var(--theme-color-purewhite);
    font-size: .75rem;
    padding: .625rem
}

.tooltip.tooltip-lg .tooltip-inner {
    border-radius: .25rem
}

.tooltip.bs-tooltip-top .arrow:before {
    border-top-color: var(--theme-color-tooltip)
}

.tooltip.bs-tooltip-right .arrow:before {
    border-right-color: var(--theme-color-tooltip)
}

.tooltip.bs-tooltip-bottom .arrow:before {
    border-bottom-color: var(--theme-color-tooltip)
}

.tooltip.bs-tooltip-left .arrow:before {
    border-left-color: var(--theme-color-tooltip)
}

.tooltip.show {
    opacity: 1
}

.tooltip.a-white-dark .tooltip-inner {
    background-color: var(--theme-color-light);
    color: var(--theme-color-font)
}

.tooltip.a-white-dark .tooltip-inner .a-text-dark {
    color: var(--theme-color-font)!important
}

.tooltip.a-white .tooltip-inner {
    background-color: var(--theme-color-purewhite)
}

.tooltip.a-white .tooltip-inner,
.tooltip.a-white .tooltip-inner .a-text-dark {
    color: var(--theme-color-tooltip)!important
}

.tooltip.a-white.bs-tooltip-top .arrow:before {
    border-top-color: var(--theme-color-purewhite)
}

.tooltip.a-white.bs-tooltip-right .arrow:before {
    border-right-color: var(--theme-color-purewhite)
}

.tooltip.a-white.bs-tooltip-bottom .arrow:before {
    border-bottom-color: var(--theme-color-purewhite)
}

.tooltip.a-white.bs-tooltip-left .arrow:before {
    border-left-color: var(--theme-color-purewhite)
}

.customize-tooltip-text {
    color: var(--theme-color-customizeTooltipText)!important
}

.a-dropdown {
    position: relative;
    font-size: .875rem
}

.a-dropdown .a-dropdown-toggle {
    position: relative;
    border-radius: .125rem;
    padding: 0 2rem 0 .625rem;
    display: flex;
    width: 100%;
    height: 2.125rem;
    align-items: center;
    background-color: var(--theme-color-search);
    cursor: pointer;
    border: .0625rem solid var(--theme-color-fieldborder);
    color: inherit
}

.a-dropdown .a-dropdown-toggle .a-choosen-text {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.a-dropdown .a-dropdown-toggle:not(.with-outline):focus {
    outline: none
}

.a-dropdown .a-dropdown-toggle:focus {
    border: none;
    box-shadow: 0 0 0 .125rem var(--theme-color-control)
}

.a-dropdown .a-dropdown-toggle .a-icon {
    position: absolute;
    font-size: .75rem;
    color: var(--theme-color-tabfont);
    right: .625rem;
    top: 50%;
    transform: translateY(-50%)
}

.a-dropdown .a-dropdown-toggle:disabled,
.a-dropdown .a-dropdown-toggle:disabled * {
    cursor: not-allowed!important
}

.a-dropdown.a-show .a-dropdown-toggle {
    border: none;
    box-shadow: 0 0 0 .125rem var(--theme-color-control)
}

.a-dropdown.a-show .a-dropdown-toggle .a-icon {
    transform: translateY(-50%) rotate(180deg)
}

.a-dropdown.a-show .a-dropdown-menu {
    display: block
}

.a-dropdown .a-dropdown-menu {
    z-index: 100;
    top: 2.75rem;
    left: 0;
    width: 100%;
    background-color: var(--theme-color-search);
    box-shadow: 0 .1875rem .4375rem .0625rem rgba(0, 0, 0, .16);
    display: none;
    position: absolute;
    padding-top: .625rem;
    padding-bottom: .625rem
}

.a-dropdown .a-dropdown-menu.up {
    top: auto;
    bottom: 100%;
    margin-bottom: .625rem
}

.a-dropdown .a-dropdown-menu .a-dropdown-item {
    padding: 0 .625rem;
    line-height: 2.125rem;
    font-size: .875rem;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: var(--theme-color-font);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    cursor: pointer
}

.a-dropdown .a-dropdown-menu .a-dropdown-item.active {
    font-weight: 500;
    background-color: var(--theme-color-dropdownactive)
}

.a-dropdown .a-dropdown-menu .a-dropdown-item.sel,
.a-dropdown .a-dropdown-menu .a-dropdown-item:hover:not(.active) {
    background-color: var(--theme-color-dropdownhover)
}

.a-dropdown .a-dropdown-menu .a-dropdown-item.disabled {
    cursor: not-allowed;
    color: var(--theme-color-btndisabletext);
    opacity: var(--theme-color-disableopacity)
}

.a-dropdown .a-dropdown-menu .a-dropdown-item.disabled:hover {
    background-color: inherit
}

.a-dropdown.a-dropdown-one .a-dropdown-toggle {
    height: 1.5rem;
    position: relative;
    line-height: 1.5rem;
    padding: 0 2rem 0 .625rem;
    cursor: pointer;
    font-size: .875rem
}

.a-dropdown.a-dropdown-one .a-dropdown-toggle .a-choosen-text {
    color: var(--theme-color-font)
}

.a-dropdown.a-dropdown-one .a-dropdown-toggle .a-icon {
    position: absolute;
    font-size: .4375rem;
    color: var(--theme-color-font);
    right: .625rem
}

.a-dropdown.a-dropdown-one .a-dropdown-menu {
    top: 2.125rem;
    border: none;
    -o-box-shadow: 0 .1875rem .4375rem .0625rem rgba(0, 0, 0, .16);
    -ms-box-shadow: 0 .1875rem .4375rem .0625rem rgba(0, 0, 0, .16);
    box-shadow: 0 .1875rem .4375rem .0625rem rgba(0, 0, 0, .16);
    min-width: 21.875rem;
    font-size: .875rem;
    padding: 1.25rem;
    background-color: var(--theme-color-navheader)
}

.a-dropdown.a-dropdown-one .a-dropdown-menu .a-dropdown-item {
    display: flex;
    font-weight: 400;
    cursor: pointer;
    line-height: 1.5rem;
    padding: 0 0 1.25rem;
    margin: 0 0 1.25rem;
    border-bottom: .0625rem solid var(--theme-color-headerbd)
}

.a-dropdown.a-dropdown-one .a-dropdown-menu .a-dropdown-item .a-icon-one {
    color: #bdbdbd;
    line-height: 1.5rem;
    margin-right: .3125rem;
    font-size: .75rem
}

.a-dropdown.a-dropdown-one .a-dropdown-menu .a-dropdown-item .a-icon-two {
    display: none;
    font-size: 1rem;
    line-height: 1.25rem
}

.a-dropdown.a-dropdown-one .a-dropdown-menu .a-dropdown-item:last-child {
    margin: 0;
    border-bottom: none;
    padding: 0
}

.a-dropdown.a-dropdown-one .a-dropdown-menu .a-dropdown-item:hover {
    background-color: var(--theme-color-navheader)
}

.a-dropdown.a-dropdown-one .a-dropdown-menu .a-dropdown-item.active,
.a-dropdown.a-dropdown-one .a-dropdown-menu .a-dropdown-item:active {
    background-color: var(--theme-color-navheader);
    color: var(--theme-color-font)
}

.a-dropdown.a-dropdown-one .a-dropdown-menu .a-dropdown-item.active {
    font-weight: 400
}

.a-dropdown.a-dropdown-one .a-dropdown-menu .a-dropdown-item.active .a-icon-two {
    display: inline-block
}

.a-dropdown.a-dropdown-one .a-dropdown-menu .a-dropdown-item.sel {
    background-color: var(--theme-color-breadcrumbborder)
}

.a-dropdown.a-dropdown-one .a-dropdown-menu.up {
    top: auto;
    bottom: 100%;
    margin-bottom: .625rem
}

.a-dropdown.disabled {
    opacity: .7
}

.a-selector {
    position: relative
}

.a-selector.a-lg .a-dropdown-toggle {
    height: 3.125rem;
    line-height: 3.125rem;
    font-size: 1rem
}

.a-selector.a-lg .a-dropdown-menu {
    top: 3.75rem
}

.a-selector .a-choosen-text {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: var(--theme-color-placeholder);
    opacity: var(--theme-color-disableopacity)
}

.a-selector .a-choosen-text.active {
    color: var(--theme-color-font);
    opacity: 1
}

.a-selector .a-dropdown-toggle {
    position: relative;
    border-radius: .125rem;
    padding: 0 2rem 0 .625rem;
    display: flex;
    height: 2.125rem;
    align-items: center;
    font-size: .875rem;
    background-color: var(--theme-color-search);
    cursor: pointer;
    border: .0625rem solid var(--theme-color-fieldborder)
}

.a-selector .a-dropdown-toggle .a-icon {
    position: absolute;
    font-size: .75rem;
    color: var(--theme-color-tabfont);
    right: .625rem;
    top: 50%;
    transform: translateY(-50%)
}

.a-selector .a-dropdown-toggle .a-comment {
    color: var(--theme-color-comment)
}

.a-selector .a-dropdown-toggle:focus {
    outline: none
}

.a-selector .a-dropdown-toggle:not(.disabled):focus {
    border: none;
    box-shadow: 0 0 0 .125rem var(--theme-color-control)
}

.a-selector .a-dropdown-toggle.disabled {
    cursor: not-allowed!important
}

.a-selector.a-show .a-dropdown-toggle {
    box-shadow: 0 0 0 .125rem var(--theme-color-control);
    border: none
}

.a-selector.a-show .a-dropdown-toggle .a-icon {
    transform: translateY(-50%) rotate(180deg)
}

.a-selector.a-show .a-dropdown-menu {
    display: block
}

.a-selector .a-dropdown-menu {
    top: 2.75rem;
    left: 0;
    width: 100%;
    z-index: 2;
    background-color: var(--theme-color-search);
    box-shadow: 0 .1875rem .4375rem .0625rem rgba(0, 0, 0, .16);
    display: none;
    position: absolute;
    padding-top: .625rem;
    max-height: 18.75rem;
    overflow-y: auto
}

.a-selector .a-dropdown-menu.up {
    top: auto;
    bottom: 100%;
    margin-bottom: .625rem
}

.a-selector .a-dropdown-menu .a-search-box {
    padding: 0 .625rem .625rem
}

.a-selector .a-dropdown-menu .a-search-box .a-text-input {
    width: 100%
}

.a-selector .a-dropdown-menu .a-dropdown-group .a-group-title {
    height: 1.5rem;
    font-size: .75rem;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5rem;
    letter-spacing: .0625rem;
    color: var(--theme-color-font);
    background-color: var(--theme-color-panelsubcomponentbkg);
    padding: 0 .625rem;
    text-align: left;
    text-transform: uppercase
}

.a-selector .a-dropdown-menu .a-dropdown-group .a-group-content {
    margin-top: .25rem;
    margin-bottom: .25rem
}

.a-selector .a-dropdown-menu .a-dropdown-item {
    padding: 0 .625rem;
    line-height: 2.125rem;
    min-height: 2.125rem;
    display: flex;
    font-size: .875rem;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: var(--theme-color-font);
    align-items: center;
    cursor: pointer
}

.a-selector .a-dropdown-menu .a-dropdown-item.a-hidden {
    display: none
}

.a-selector .a-dropdown-menu .a-dropdown-item label {
    margin-bottom: 0
}

.a-selector .a-dropdown-menu .a-dropdown-item.sel,
.a-selector .a-dropdown-menu .a-dropdown-item:hover {
    background-color: var(--theme-color-dropdownhover)
}

.a-selector .a-dropdown-menu .a-dropdown-item.active {
    font-weight: 500;
    background-color: var(--theme-color-dropdownactive)
}

.a-selector .a-dropdown-menu .a-dropdown-item .a-badge {
    margin-left: .625rem
}

.a-selector .a-dropdown-menu .a-dropdown-item .a-comment {
    font-size: .75rem;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: var(--theme-color-comment);
    margin-left: auto;
    margin-right: 0
}

.a-selector .a-dropdown-menu.a-tab-container {
    text-align: center
}

.a-selector .a-dropdown-menu.a-tab-container .a-btn-tab {
    margin-bottom: .625rem
}

.a-selector .a-dropdown-menu.a-tab-container .a-tab-targets {
    margin-bottom: .875rem
}

.a-selector.a-toggle-search .a-dropdown-toggle .a-search-box,
.a-selector.a-toggle-search.a-show .a-dropdown-toggle .a-choosen-text {
    display: none
}

.a-selector.a-toggle-search.a-show .a-dropdown-toggle .a-search-box {
    display: block
}

.a-selector.a-select-lg .a-dropdown-toggle {
    height: 3.125rem;
    font-size: 1rem
}

.a-selector.a-select-lg .a-dropdown-menu {
    top: 3.75rem
}

.a-selector.a-select-lg .a-dropdown-menu.up {
    top: auto;
    bottom: 100%;
    margin-bottom: .625rem
}

.a-selector.a-select-lg .a-dropdown-menu .a-dropdown-item {
    line-height: 3.125rem;
    font-size: 1rem
}

.a-selector.a-select-lg .a-dropdown-menu .a-dropdown-item .a-comment {
    font-size: .875rem
}

.a-selector.disabled {
    opacity: .7
}

.a-table-wrapper .a-selector-wrapper {
    padding-bottom: .625rem
}

.a-table-wrapper .no-gutters {
    padding-left: 0;
    padding-right: 0
}

.a-table-wrapper .a-search {
    background-color: var(--theme-color-light);
    display: flex;
    align-items: center
}

.a-table-wrapper .a-search .a-search-icon {
    font-size: .75rem;
    margin-right: .3125rem;
    color: #9e9e9e
}

.a-table-wrapper .a-search .a-search-input {
    font-size: .875rem;
    line-height: 2.43
}

.a-table-wrapper .no-data-wrapper {
    min-height: 18.75rem;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 1.25rem
}

@media screen and (max-width: 83.625rem) {
    .a-table-wrapper .col-3 {
        flex: 0 0 50%;
        max-width: 50%
    }
    .a-table-wrapper .col-3:first-of-type {
        padding-bottom: .625rem
    }
    .a-table-wrapper .col-3:nth-of-type(2) {
        padding-right: 0!important;
        padding-bottom: .625rem
    }
    .a-table-wrapper .col-3:nth-of-type(3) {
        padding-left: 0!important
    }
}

.a-table-scroller {
    overflow: auto
}

.a-table {
    width: 100%;
    font-size: .875rem;
    line-height: 2.125rem;
    background-color: var(--theme-color-tablecontent)
}

.a-table.a-lg {
    font-size: 1rem;
    line-height: 3.125rem
}

.a-table.a-lg .a-thead {
    font-size: .875rem;
    line-height: 2.125rem
}

.a-table tr {
    border-radius: .125rem
}

.a-table th {
    padding: 0 .625rem;
    text-align: left;
    vertical-align: middle
}

.a-table .a-table-sort {
    cursor: pointer
}

.a-table .a-table-sort.asc:after {
    font-family: appkit-font, sans-serif;
    content: "\E915"
}

.a-table .a-table-sort.desc:after {
    font-family: appkit-font, sans-serif;
    content: "\E916"
}

.a-table td {
    padding: 0 .625rem;
    text-align: left;
    vertical-align: middle
}

.a-table td.a-checkbox-td {
    position: relative;
    vertical-align: middle;
    width: 1rem;
    box-sizing: content-box
}

.a-table td.a-checkbox-td .a-checkbox {
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.a-table .a-thead {
    font-weight: 500;
    background-color: var(--theme-color-tablehead)
}

.a-table .a-tbody tr:hover {
    background-color: var(--theme-color-dptoday);
    color: var(--theme-color-tablehovertext)
}

.a-table .a-tbody tr:hover .a-checkbox-mark {
    border-color: var(--theme-color-checkboxhover)
}

.a-table.a-table-striped .a-tbody tr:nth-child(2n) {
    background-color: var(--theme-color-main)
}

.a-table.a-table-striped .a-tbody tr:nth-child(2n):hover {
    background-color: var(--theme-color-dptoday);
    color: var(--theme-color-tablehovertext)
}

.third-panel-search {
    background-color: var(--theme-color-navheader)!important
}

.table-header-3 {
    background-color: var(--theme-color-tableheader3)!important
}

.tbody-customize {
    background-color: var(--theme-color-tablebodyregular)
}

.tbody-customize tr:nth-child(2n) {
    background-color: var(--theme-color-table2nLine)
}

.tbody-customize tr:nth-child(2n) tr:hover {
    background-color: var(--theme-color-dptoday);
    color: var(--theme-color-tablehovertext)
}

.tbody-regular {
    background-color: var(--theme-color-tablebodyregular)
}

.tbody-hover tr:hover,
.tbody-regular tr:hover {
    background-color: var(--theme-color-dptoday);
    color: var(--theme-color-tablehovertext)
}

.table-search-panel-wrapper {
    background-color: var(--theme-color-paginationpanelbg)
}

.a-responsive-tab {
    max-width: 100%;
    border-radius: .125rem;
    background-color: transparent;
    position: relative;
    width: 100%
}

.a-responsive-tab .a-tab-header {
    height: 2.125rem;
    position: relative
}

.a-responsive-tab .a-tab-header.a-move .scroll-holder:before {
    content: "";
    position: absolute;
    bottom: 0;
    width: 100%;
    height: .125rem;
    border-radius: .25rem;
    left: 0;
    background-color: var(--theme-color-tabborder)
}

.a-responsive-tab .a-tab-header.a-move .tab-item:focus {
    outline: 0;
    border-radius: .125rem;
    box-shadow: inset 0 0 0 .125rem #a5c6fb
}

.a-responsive-tab .a-tab-header:not(.a-move):before {
    content: "";
    position: absolute;
    bottom: 0;
    width: 100%;
    height: .125rem;
    border-radius: .25rem;
    left: 0;
    background-color: var(--theme-color-tabborder)
}

.a-responsive-tab .a-tab-header.nav-background {
    background-color: var(--theme-color-font);
    border-bottom: none
}

.a-responsive-tab .a-tab-header.nav-background .tab-item {
    background-color: transparent
}

.a-responsive-tab .a-tab-header.nav-background .tab-item>a {
    background-color: transparent;
    color: #999;
    opacity: .5;
    -moz-opacity: .5;
    -webkit-opacity: .5
}

.a-responsive-tab .a-tab-header.nav-background .tab-item.active>a {
    color: var(--theme-color-light);
    opacity: 1
}

.a-responsive-tab .a-tab-header.nav-background .tab-item.active:after {
    bottom: 0
}

.a-responsive-tab .a-tab-header.nav-background .move-ctrl>.span {
    background-color: var(--theme-color-light)
}

.a-responsive-tab .a-tab-header.nav-background .move-ctrl.disabled>span {
    background-color: #999
}

.a-responsive-tab .icon-size-16 {
    font-size: 1rem
}

.a-responsive-tab .move-ctrl {
    cursor: pointer;
    height: 2.125rem;
    line-height: 2.125rem;
    float: left;
    display: none;
    align-items: center
}

.a-responsive-tab .move-ctrl.to-left {
    padding-right: .625rem;
    order: 1
}

.a-responsive-tab .move-ctrl.to-right {
    padding-left: .625rem;
    order: 3
}

.a-responsive-tab .move-ctrl>span {
    font-size: 1rem
}

.a-responsive-tab .move-ctrl>span,
.a-responsive-tab .move-ctrl button {
    color: var(--theme-color-btnsecgray)
}

.a-responsive-tab .move-ctrl.disabled,
.a-responsive-tab .move-ctrl.disabled button {
    cursor: default
}

.a-responsive-tab .move-ctrl.disabled button:before {
    opacity: var(--theme-color-disableopacity)
}

.a-responsive-tab .move-ctrl.disabled>span {
    opacity: var(--theme-color-disableopacity);
    color: var(--theme-color-responsivetabswitchdisable)
}

.a-responsive-tab .move-box {
    overflow: hidden;
    position: relative;
    height: 2.125rem;
    flex: 0 0 auto;
    order: 2
}

.a-responsive-tab .scroll-holder {
    position: absolute;
    left: 0;
    top: 0;
    height: 2.125rem
}

.a-responsive-tab .scroll-holder .active-bar {
    position: absolute;
    bottom: 0;
    height: .125rem;
    border-radius: .0625rem;
    background-color: var(--theme-color-control);
    transition: all .25s cubic-bezier(.51, .51, .85, .85) 0s;
    z-index: 1
}

.a-responsive-tab .tab-item {
    float: left;
    width: auto;
    position: relative;
    cursor: pointer;
    color: var(--theme-color-tabfont);
    font-weight: 500;
    font-size: .875rem;
    margin-right: 1.875rem;
    height: 2.125rem;
    line-height: 2.125rem;
    margin-top: 0
}

.a-responsive-tab .tab-item:not(.active):hover:before {
    bottom: 0
}

.a-responsive-tab .tab-item:last-child {
    margin-right: 0
}

.a-responsive-tab .tab-item .text {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    color: var(--theme-color-textgray);
    display: block
}

.a-responsive-tab .tab-item .badges-circle {
    width: 1rem;
    height: 1rem;
    display: inline-block;
    border-radius: 50%;
    border: .0625rem solid #666;
    background-color: var(--theme-color-light);
    text-align: center;
    line-height: .875rem;
    margin-top: .125rem;
    vertical-align: text-top;
    font-size: .75rem;
    margin-right: .5rem
}

.a-responsive-tab .tab-item .tab-icon {
    margin-right: .5rem
}

.a-responsive-tab .tab-item .icon-only,
.a-responsive-tab .tab-item .tab-icon {
    background-color: var(--theme-color-textgray);
    margin-top: .125rem;
    vertical-align: text-top
}

.a-responsive-tab .tab-item.active {
    color: var(--theme-color-control);
    position: relative
}

.a-responsive-tab .tab-item.active .text {
    color: var(--theme-color-control)
}

.a-responsive-tab .tab-item.active .badges-circle {
    color: var(--theme-color-control);
    border-color: var(--theme-color-control)
}

.a-responsive-tab .tab-item.active .icon-only,
.a-responsive-tab .tab-item.active .tab-icon {
    background-color: var(--theme-color-control)
}

.a-responsive-tab .tab-item:not(.active):hover {
    color: var(--theme-color-tabhover)
}

.a-responsive-tab .tab-item:not(.active):hover:before {
    content: "";
    height: .125rem;
    width: 100%;
    position: absolute;
    left: 0;
    background-color: var(--theme-color-tabhoverunderline)
}

.a-responsive-tab .tab-item[tabindex]:focus {
    position: relative
}

.a-responsive-tab .tab-item[tabindex]:focus:active {
    outline: 0
}

.a-responsive-tab .a-tab-content {
    padding-left: .3125rem
}

.a-responsive-tab .a-tab-content .tab-pane {
    font-size: .875rem;
    display: none
}

.a-responsive-tab .a-tab-content .tab-pane.active {
    display: block
}

.a-responsive-tab.a-tab-sm .tab-item {
    padding-right: 1.25rem;
    font-size: .75rem
}

.a-responsive-tab.a-tab-sm .tab-item:last-child {
    padding-right: 0
}

.a-responsive-tab.a-tab-md .tab-item {
    font-size: .875rem
}

.a-responsive-tab.a-tab-lg .tab-item {
    font-size: 1rem
}

.a-responsive-tab.a-tab-black .tab-item.active {
    color: var(--theme-color-font)
}

.a-responsive-tab.a-tab-black .scroll-holder .active-bar {
    background-color: var(--theme-color-font)
}

@-moz-document url-prefix() {
    .a-responsive-tab .move-ctrl>span,
    .a-responsive-tab .tab-item {
        outline-color: #000
    }
}

.a-star-ratings {
    display: flex;
    align-items: center;
    justify-content: center
}

.a-star-ratings .icon-rating-fill {
    margin-right: .1875rem;
    cursor: pointer
}

.a-star-ratings .icon-rating-fill:last-child {
    margin-right: .3125rem
}

.a-star-ratings.a-ratings-sm .icon-rating-fill {
    font-size: 1rem
}

.a-star-ratings.a-ratings-md .icon-rating-fill {
    font-size: 1.875rem
}

.a-star-ratings.a-ratings-primary .icon-rating-fill {
    color: var(--theme-color-rtinactive)
}

.a-star-ratings.a-ratings-primary .icon-rating-fill.active,
.a-star-ratings.a-ratings-primary .icon-rating-fill.hover {
    color: var(--theme-color-control)
}

.a-star-ratings.a-ratings-secondary .icon-rating-fill {
    color: var(--theme-color-rtinactive)
}

.a-star-ratings.a-ratings-secondary .icon-rating-fill.active,
.a-star-ratings.a-ratings-secondary .icon-rating-fill.hover {
    color: var(--theme-color-rtyellowstar)
}

.a-star-ratings.a-ratings-tertiary .icon-rating-fill {
    color: var(--theme-color-rtinactive)
}

.a-star-ratings.a-ratings-tertiary .icon-rating-fill.active,
.a-star-ratings.a-ratings-tertiary .icon-rating-fill.hover {
    color: var(--theme-color-darkorange)
}

.a-customized-ratings.a-customized-grey-background {
    background-color: var(--theme-color-rtreviewbgdark)!important
}

.customized-grey-wrapper {
    background-color: var(--theme-color-dropdown)!important
}

.write-review-wrapper {
    background-color: var(--theme-color-rtreviewbgdark)!important
}

.write-review .a-star-ratings .icon-rating-fill.active,
.write-review .a-star-ratings .icon-rating-fill.hover {
    color: var(--theme-color-darkorange)!important
}

.datepicker--cells {
    display: flex;
    flex-wrap: wrap
}

.datepicker--cell {
    border-radius: .25rem;
    box-sizing: border-box;
    cursor: pointer;
    display: flex;
    position: relative;
    align-items: center;
    justify-content: center;
    height: 2rem;
    z-index: 1
}

.datepicker--cell.-focus- {
    background: #f0f0f0
}

.datepicker--cell.-current- {
    color: #4eb5e6
}

.datepicker--cell.-current-.-focus- {
    color: #4a4a4a
}

.datepicker--cell.-current-.-in-range- {
    color: #4eb5e6
}

.datepicker--cell.-in-range- {
    background: rgba(92, 196, 239, .1);
    color: #4a4a4a;
    border-radius: 0
}

.datepicker--cell.-in-range-.-focus- {
    background-color: rgba(92, 196, 239, .2)
}

.datepicker--cell.-disabled- {
    cursor: default;
    color: #aeaeae
}

.datepicker--cell.-disabled-.-focus- {
    color: #aeaeae
}

.datepicker--cell.-disabled-.-in-range- {
    color: #a1a1a1
}

.datepicker--cell.-disabled-.-current-.-focus- {
    color: #aeaeae
}

.datepicker--cell.-range-from- {
    border: .0625rem solid rgba(92, 196, 239, .5);
    background-color: rgba(92, 196, 239, .1);
    border-radius: .25rem 0 0 .25rem
}

.datepicker--cell.-range-to- {
    border: .0625rem solid rgba(92, 196, 239, .5);
    background-color: rgba(92, 196, 239, .1);
    border-radius: 0 .25rem .25rem 0
}

.datepicker--cell.-range-from-.-range-to- {
    border-radius: .25rem
}

.datepicker--cell.-selected- {
    border: none
}

.datepicker--cell.-selected-,
.datepicker--cell.-selected-.-current- {
    color: var(--theme-color-light);
    background: #5cc4ef
}

.datepicker--cell.-selected-.-focus- {
    background: #45bced
}

.datepicker--cell:empty {
    cursor: default
}

.datepicker--days-names {
    display: flex;
    flex-wrap: wrap;
    margin: .5rem 0 .1875rem
}

.datepicker--day-name {
    color: #ff9a19;
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 1;
    text-align: center;
    text-transform: uppercase;
    font-size: .8em
}

.datepicker--cell-day {
    width: 14.28571%
}

.datepicker--cells-months {
    height: 10.625rem
}

.datepicker--cell-month {
    width: 33.33%;
    height: 25%
}

.datepicker--cells-years,
.datepicker--years {
    height: 10.625rem
}

.datepicker--cell-year {
    width: 25%;
    height: 33.33%
}

.datepickers-container {
    position: absolute;
    left: 0;
    top: 0
}

@media print {
    .datepickers-container {
        display: none
    }
}

.datepicker {
    background: var(--theme-color-search);
    border: .0625rem solid #dbdbdb;
    box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .15);
    border-radius: .25rem;
    box-sizing: content-box;
    font-family: Tahoma, sans-serif;
    font-size: .875rem;
    color: #4a4a4a;
    width: 15.625rem;
    position: absolute;
    left: -6250rem;
    opacity: 0;
    transition: opacity .3s ease, transform .3s ease, left 0s .3s;
    z-index: 100
}

.datepicker.-from-top- {
    transform: translateY(-.5rem)
}

.datepicker.-from-right- {
    transform: translateX(.5rem)
}

.datepicker.-from-bottom- {
    transform: translateY(.5rem)
}

.datepicker.-from-left- {
    transform: translateX(-.5rem)
}

.datepicker.active {
    opacity: 1;
    transform: translate(0);
    transition: opacity .3s ease, transform .3s ease, left 0s 0s
}

.datepicker.a-datepicker {
    overflow: hidden
}

.datepicker-inline .datepicker {
    border-color: #d7d7d7;
    box-shadow: none;
    position: static;
    left: auto;
    right: auto;
    opacity: 1;
    transform: none
}

.datepicker-inline .datepicker--pointer {
    display: none
}

.datepicker--content {
    box-sizing: content-box;
    padding: .25rem
}

.-only-timepicker- .datepicker--content {
    display: none
}

.datepicker--pointer {
    position: absolute;
    background: var(--theme-color-light);
    border-top: .0625rem solid #dbdbdb;
    border-right: .0625rem solid #dbdbdb;
    width: .625rem;
    height: .625rem;
    z-index: -1
}

.-top-center- .datepicker--pointer,
.-top-left- .datepicker--pointer,
.-top-right- .datepicker--pointer {
    top: calc(100% + .6875rem);
    transform: rotate(135deg)
}

.-right-bottom- .datepicker--pointer,
.-right-center- .datepicker--pointer,
.-right-top- .datepicker--pointer {
    right: calc(100% + .6875rem);
    transform: rotate(225deg)
}

.-bottom-center- .datepicker--pointer,
.-bottom-left- .datepicker--pointer,
.-bottom-right- .datepicker--pointer {
    bottom: calc(100% + .6875rem);
    transform: rotate(315deg)
}

.-left-bottom- .datepicker--pointer,
.-left-center- .datepicker--pointer,
.-left-top- .datepicker--pointer {
    left: calc(100% + .6875rem);
    transform: rotate(45deg)
}

.-bottom-left- .datepicker--pointer,
.-top-left- .datepicker--pointer {
    left: .625rem
}

.-bottom-right- .datepicker--pointer,
.-top-right- .datepicker--pointer {
    right: .625rem
}

.-bottom-center- .datepicker--pointer,
.-top-center- .datepicker--pointer {
    left: calc(50% - .3125rem)
}

.-left-top- .datepicker--pointer,
.-right-top- .datepicker--pointer {
    top: .625rem
}

.-left-bottom- .datepicker--pointer,
.-right-bottom- .datepicker--pointer {
    bottom: .625rem
}

.-left-center- .datepicker--pointer,
.-right-center- .datepicker--pointer {
    top: calc(50% - .3125rem)
}

.datepicker--body {
    display: none
}

.datepicker--body.active {
    display: block
}

.datepicker--nav {
    display: flex;
    justify-content: space-between;
    border-bottom: .0625rem solid #efefef;
    min-height: 2rem;
    padding: .25rem
}

.-only-timepicker- .datepicker--nav {
    display: none
}

.datepicker--nav-action,
.datepicker--nav-title {
    display: flex;
    cursor: pointer;
    align-items: center;
    justify-content: center
}

.datepicker--nav-action {
    width: 2rem;
    border-radius: .25rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.datepicker--nav-action:hover {
    background: #f0f0f0
}

.datepicker--nav-action.-disabled- {
    visibility: hidden
}

.datepicker--nav-action svg {
    width: 2rem;
    height: 2rem
}

.datepicker--nav-action path {
    fill: none;
    stroke: #9c9c9c;
    stroke-width: .125rem
}

.datepicker--nav-title {
    border-radius: .25rem;
    padding: 0 .5rem
}

.datepicker--nav-title .appkiticon {
    font-style: normal;
    color: #9c9c9c;
    margin-left: .3125rem
}

.datepicker--nav-title:hover {
    background: #f0f0f0
}

.datepicker--nav-title.-disabled- {
    cursor: default;
    background: none
}

.datepicker--buttons {
    display: flex;
    padding: .25rem;
    border-top: .0625rem solid #efefef
}

.datepicker--button {
    color: #4eb5e6;
    cursor: pointer;
    border-radius: .25rem;
    flex: 1;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    height: 2rem
}

.datepicker--button:hover {
    color: #4a4a4a;
    background: #f0f0f0
}

.datepicker--cell-day.-other-month-,
.datepicker--cell-year.-other-decade- {
    color: #dedede
}

.datepicker--cell-day.-other-month-:hover,
.datepicker--cell-year.-other-decade-:hover {
    color: #c5c5c5
}

.-disabled-.-focus-.datepicker--cell-day.-other-month-,
.-disabled-.-focus-.datepicker--cell-year.-other-decade- {
    color: #dedede
}

.-selected-.datepicker--cell-day.-other-month-,
.-selected-.datepicker--cell-year.-other-decade- {
    color: var(--theme-color-light);
    background: #a2ddf6
}

.-selected-.-focus-.datepicker--cell-day.-other-month-,
.-selected-.-focus-.datepicker--cell-year.-other-decade- {
    background: #8ad5f4
}

.-in-range-.datepicker--cell-day.-other-month-,
.-in-range-.datepicker--cell-year.-other-decade- {
    color: #ccc
}

.-in-range-.-focus-.datepicker--cell-day.-other-month-,
.-in-range-.-focus-.datepicker--cell-year.-other-decade- {
    background-color: rgba(92, 196, 239, .2)
}

.datepicker--cell-day.-other-month-:empty,
.datepicker--cell-year.-other-decade-:empty {
    background: none;
    border: none
}

.datepicker--time {
    border-top: .0625rem solid #efefef;
    display: flex;
    align-items: center;
    padding: .25rem;
    position: relative
}

.datepicker--time.-am-pm- .datepicker--time-sliders {
    flex: 0 1 8.625rem;
    max-width: 8.625rem
}

.-only-timepicker- .datepicker--time {
    border-top: none
}

.datepicker--time-sliders {
    flex: 0 1 9.5625rem;
    margin-right: .625rem;
    max-width: 9.5625rem
}

.datepicker--time-label {
    display: none;
    font-size: .75rem
}

.datepicker--time-current {
    display: flex;
    align-items: center;
    flex: 1;
    font-size: .875rem;
    text-align: center;
    margin: 0 0 0 .625rem
}

.datepicker--time-current-colon {
    margin: 0 .125rem .1875rem;
    line-height: 1
}

.datepicker--time-current-hours,
.datepicker--time-current-minutes {
    line-height: 1;
    font-size: 1.1875rem;
    font-family: Century Gothic, CenturyGothic, AppleGothic, sans-serif;
    position: relative;
    z-index: 1
}

.datepicker--time-current-hours:after,
.datepicker--time-current-minutes:after {
    content: "";
    background: #f0f0f0;
    border-radius: .25rem;
    position: absolute;
    left: -.125rem;
    top: -.1875rem;
    right: -.125rem;
    bottom: -.125rem;
    z-index: -1;
    opacity: 0
}

.datepicker--time-current-hours.-focus-:after,
.datepicker--time-current-minutes.-focus-:after {
    opacity: 1
}

.datepicker--time-current-ampm {
    text-transform: uppercase;
    align-self: flex-end;
    color: #9c9c9c;
    margin-left: .375rem;
    font-size: .6875rem;
    margin-bottom: .0625rem
}

.datepicker--time-row {
    display: flex;
    align-items: center;
    font-size: .6875rem;
    height: 1.0625rem;
    background: linear-gradient(90deg, #dedede, #dedede) left 50%/100% .0625rem no-repeat
}

.datepicker--time-row:first-child {
    margin-bottom: .25rem
}

.datepicker--time-row input[type=range] {
    background: none;
    cursor: pointer;
    flex: 1;
    height: 100%;
    padding: 0;
    margin: 0;
    -webkit-appearance: none
}

.datepicker--time-row input[type=range]::-webkit-slider-thumb {
    -webkit-appearance: none
}

.datepicker--time-row input[type=range]::-ms-tooltip {
    display: none
}

.datepicker--time-row input[type=range]:hover::-webkit-slider-thumb {
    border-color: #b8b8b8
}

.datepicker--time-row input[type=range]:hover::-moz-range-thumb {
    border-color: #b8b8b8
}

.datepicker--time-row input[type=range]:hover::-ms-thumb {
    border-color: #b8b8b8
}

.datepicker--time-row input[type=range]:focus {
    outline: none
}

.datepicker--time-row input[type=range]:focus::-webkit-slider-thumb {
    background: #5cc4ef;
    border-color: #5cc4ef
}

.datepicker--time-row input[type=range]:focus::-moz-range-thumb {
    background: #5cc4ef;
    border-color: #5cc4ef
}

.datepicker--time-row input[type=range]:focus::-ms-thumb {
    background: #5cc4ef;
    border-color: #5cc4ef
}

.datepicker--time-row input[type=range]::-webkit-slider-thumb {
    box-sizing: border-box;
    height: .75rem;
    width: .75rem;
    border-radius: .1875rem;
    border: .0625rem solid #dedede;
    background: var(--theme-color-light);
    cursor: pointer;
    -webkit-transition: background .2s;
    transition: background .2s
}

.datepicker--time-row input[type=range]::-moz-range-thumb {
    box-sizing: border-box;
    height: .75rem;
    width: .75rem;
    border-radius: .1875rem;
    border: .0625rem solid #dedede;
    background: var(--theme-color-light);
    cursor: pointer;
    -moz-transition: background .2s;
    transition: background .2s
}

.datepicker--time-row input[type=range]::-ms-thumb {
    box-sizing: border-box;
    height: .75rem;
    width: .75rem;
    border-radius: .1875rem;
    border: .0625rem solid #dedede;
    background: var(--theme-color-light);
    cursor: pointer;
    -ms-transition: background .2s;
    transition: background .2s
}

.datepicker--time-row input[type=range]::-webkit-slider-thumb {
    margin-top: -.375rem
}

.datepicker--time-row input[type=range]::-webkit-slider-runnable-track {
    border: none;
    height: .0625rem;
    cursor: pointer;
    color: transparent;
    background: transparent
}

.datepicker--time-row input[type=range]::-moz-range-track {
    border: none;
    height: .0625rem;
    cursor: pointer;
    color: transparent;
    background: transparent
}

.datepicker--time-row input[type=range]::-ms-track {
    border: none;
    height: .0625rem;
    cursor: pointer;
    color: transparent;
    background: transparent
}

.datepicker--time-row input[type=range]::-ms-fill-lower,
.datepicker--time-row input[type=range]::-ms-fill-upper {
    background: transparent
}

.datepicker--time-row span {
    padding: 0 .75rem
}

.datepicker--time-icon {
    color: #9c9c9c;
    border: .0625rem solid;
    border-radius: 50%;
    font-size: 1rem;
    position: relative;
    margin: 0 .3125rem -.0625rem 0;
    width: 1em;
    height: 1em
}

.datepicker--time-icon:after,
.datepicker--time-icon:before {
    content: "";
    background: currentColor;
    position: absolute
}

.datepicker--time-icon:after {
    height: .4em;
    width: .0625rem;
    left: calc(50% - 1px);
    top: calc(50% + 1px);
    transform: translateY(-100%)
}

.datepicker--time-icon:before {
    width: .4em;
    height: .0625rem;
    top: calc(50% + 1px);
    left: calc(50% - 1px)
}

.datepicker-time {
    width: 11.375rem;
    height: 6.5rem;
    display: flex;
    align-items: center;
    justify-content: center
}

.datepicker-time .datepicker-time-choose {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: space-around
}

.datepicker-time .datepicker-time-choose.hidden {
    display: none
}

.datepicker-time .datepicker-time-choose .date-time {
    height: 100%;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    padding: 1.25rem 0;
    margin: 0 .625rem;
    color: var(--theme-color-font)
}

.datepicker-time .datepicker-time-choose .date-time:first-child {
    margin-left: 1.25rem
}

.datepicker-time .datepicker-time-choose .date-time:last-child {
    margin-right: 1.25rem
}

.datepicker-time .datepicker-time-choose .appkiticon {
    cursor: pointer;
    font-size: .5rem;
    width: .5rem
}

.datepicker-time .datepicker-time-choose .time-value {
    width: 2.125rem;
    height: 2.125rem;
    background: var(--theme-color-dptime);
    border-radius: .125rem;
    color: var(--theme-color-font);
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

.datepicker-time .datepicker-time-hours,
.datepicker-time .datepicker-time-minutes {
    width: 100%;
    padding: 1.25rem;
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
    color: var(--theme-color-font)
}

.datepicker-time .datepicker-time-hours.hidden,
.datepicker-time .datepicker-time-minutes.hidden {
    display: none
}

.datepicker-time .datepicker-time-hours .hour-num,
.datepicker-time .datepicker-time-hours .minute-num,
.datepicker-time .datepicker-time-minutes .hour-num,
.datepicker-time .datepicker-time-minutes .minute-num {
    width: 2.1875rem;
    height: 2.1875rem;
    text-align: center;
    line-height: 2.1875rem;
    cursor: pointer
}

.datepicker-time .datepicker-time-hours .hour-num:hover,
.datepicker-time .datepicker-time-hours .minute-num:hover,
.datepicker-time .datepicker-time-minutes .hour-num:hover,
.datepicker-time .datepicker-time-minutes .minute-num:hover {
    background-color: var(--theme-color-dptime)
}

.datepicker-time .datepicker-time-minutes {
    width: 100%;
    display: flex
}

.datepicker-time .datepicker-time-minutes.hidden {
    display: none
}

.a-datepicker.air-picker {
    width: 13.125rem;
    border-radius: .3125rem
}

.a-datepicker.air-picker.a-lg {
    width: 21.875rem;
    border-radius: .625rem
}

.a-datepicker.air-picker.-only-timepicker- {
    width: 11.375rem;
    border-radius: .3125rem
}

.a-datepicker .air-picker {
    width: 13.125rem;
    border-radius: .3125rem
}

.a-datepicker.a-lg .air-picker {
    width: 21.875rem;
    border-radius: .625rem
}

.a-datepicker.time-picker.air-picker,
.a-datepicker.time-picker .air-picker {
    width: 24.5rem
}

.a-datepicker.time-picker.air-picker.-only-timepicker-,
.a-datepicker.time-picker .air-picker.-only-timepicker- {
    width: 11.375rem
}

.a-datepicker.time-picker.air-picker.-only-timepicker- .datepicker-date,
.a-datepicker.time-picker .air-picker.-only-timepicker- .datepicker-date {
    display: none
}

.a-datepicker.time-picker .datepicker-date {
    width: 13.125rem
}

.a-datepicker.air-picker,
.a-datepicker .air-picker {
    border: 0;
    box-shadow: 0 .4375rem 1.125rem .0625rem rgba(0, 0, 0, .16);
    font-family: inherit
}

.a-datepicker.air-picker .datepicker--nav,
.a-datepicker .air-picker .datepicker--nav {
    border: 0;
    height: 2.125rem;
    align-items: center;
    padding: 0 .625rem
}

.a-datepicker.air-picker .datepicker--nav-title,
.a-datepicker .air-picker .datepicker--nav-title {
    font-size: .875rem;
    color: var(--theme-color-font);
    font-weight: 500
}

.a-datepicker.air-picker .datepicker--nav-title:hover,
.a-datepicker .air-picker .datepicker--nav-title:hover {
    background-color: unset
}

.a-datepicker.air-picker .datepicker--nav-action,
.a-datepicker .air-picker .datepicker--nav-action {
    width: 1rem;
    height: 1rem;
    color: var(--theme-color-font);
    font-size: .625rem
}

.a-datepicker.air-picker .datepicker--nav-action:hover,
.a-datepicker .air-picker .datepicker--nav-action:hover {
    background-color: unset
}

.a-datepicker.air-picker .datepicker--nav-action.-disabled-,
.a-datepicker .air-picker .datepicker--nav-action.-disabled- {
    visibility: visible;
    cursor: not-allowed
}

.a-datepicker.air-picker .datepicker--nav-action.-disabled- .appkiticon,
.a-datepicker .air-picker .datepicker--nav-action.-disabled- .appkiticon {
    cursor: not-allowed
}

.a-datepicker.air-picker .datepicker--content,
.a-datepicker .air-picker .datepicker--content {
    padding: 0
}

.a-datepicker.air-picker .datepicker--cells-months,
.a-datepicker .air-picker .datepicker--cells-months,
.a-datepicker.air-picker .datepicker--cells-years,
.a-datepicker .air-picker .datepicker--cells-years,
.a-datepicker.air-picker .datepicker--years,
.a-datepicker .air-picker .datepicker--years {
    height: auto
}

.a-datepicker.air-picker .datepicker--day-name,
.a-datepicker .air-picker .datepicker--day-name {
    color: var(--theme-color-font);
    font-weight: 500;
    height: 1.875rem;
    font-size: .75rem
}

.a-datepicker.air-picker .datepicker--days-names,
.a-datepicker .air-picker .datepicker--days-names {
    margin: 0
}

.a-datepicker.air-picker .datepicker--cell,
.a-datepicker .air-picker .datepicker--cell {
    height: 1.875rem;
    border-radius: 0;
    border: 0;
    font-size: .75rem;
    color: var(--theme-color-font)
}

.a-datepicker.air-picker .datepicker--cell[tabindex]:focus,
.a-datepicker .air-picker .datepicker--cell[tabindex]:focus {
    z-index: 99
}

.a-datepicker.air-picker .datepicker--cell.datepicker--cell-month,
.a-datepicker .air-picker .datepicker--cell.datepicker--cell-month {
    height: 2.8125rem
}

.a-datepicker.air-picker .datepicker--cell.datepicker--cell-year,
.a-datepicker .air-picker .datepicker--cell.datepicker--cell-year {
    height: 3.75rem
}

.a-datepicker.air-picker .datepicker--cell.-focus-,
.a-datepicker .air-picker .datepicker--cell.-focus- {
    background-color: var(--theme-color-dprange);
    color: var(--theme-color-font)
}

.a-datepicker.air-picker .datepicker--cell.-disabled-,
.a-datepicker .air-picker .datepicker--cell.-disabled- {
    background-color: var(--theme-color-dpother);
    color: var(--theme-color-btndisablefont);
    cursor: not-allowed
}

.a-datepicker.air-picker .datepicker--cell.-other-month-,
.a-datepicker .air-picker .datepicker--cell.-other-month- {
    background-color: var(--theme-color-dpother);
    color: var(--theme-color-btndisablefont)
}

.a-datepicker.air-picker .datepicker--cell.-other-month-.-selected-,
.a-datepicker .air-picker .datepicker--cell.-other-month-.-selected- {
    border-radius: 0!important
}

.a-datepicker.air-picker .datepicker--cell.-other-month-.-disabled-,
.a-datepicker .air-picker .datepicker--cell.-other-month-.-disabled- {
    cursor: not-allowed
}

.a-datepicker.air-picker .datepicker--cell:not(.-other-month-):not(.-disabled-).-current-,
.a-datepicker .air-picker .datepicker--cell:not(.-other-month-):not(.-disabled-).-current- {
    background-color: var(--theme-color-dptoday);
    color: var(--theme-color-dpcurrent);
    box-shadow: none
}

.a-datepicker.air-picker .datepicker--cell:not(.-other-month-):not(.-disabled-).-current-.-in-range-:not(.-selected-),
.a-datepicker .air-picker .datepicker--cell:not(.-other-month-):not(.-disabled-).-current-.-in-range-:not(.-selected-) {
    color: var(--theme-color-font)
}

.a-datepicker.air-picker .datepicker--cell:not(.-other-month-):not(.-disabled-).-in-range-,
.a-datepicker .air-picker .datepicker--cell:not(.-other-month-):not(.-disabled-).-in-range- {
    background-color: var(--theme-color-dprange);
    color: var(--theme-color-font)
}

.a-datepicker.air-picker .datepicker--cell:not(.-other-month-):not(.-disabled-).-selected-,
.a-datepicker .air-picker .datepicker--cell:not(.-other-month-):not(.-disabled-).-selected- {
    background-color: var(--theme-color-control);
    color: var(--theme-color-purewhite);
    font-weight: 500
}

.a-datepicker.air-picker .datepicker--cell:not(.-other-month-):not(.-disabled-).-range-from-:not(.-selected-),
.a-datepicker .air-picker .datepicker--cell:not(.-other-month-):not(.-disabled-).-range-from-:not(.-selected-),
.a-datepicker.air-picker .datepicker--cell:not(.-other-month-):not(.-disabled-).-range-to-:not(.-selected-),
.a-datepicker .air-picker .datepicker--cell:not(.-other-month-):not(.-disabled-).-range-to-:not(.-selected-) {
    background-color: var(--theme-color-dprange);
    color: var(--theme-color-font)
}

.a-datepicker.a-lg.air-picker .datepicker--content,
.a-datepicker.a-lg .air-picker .datepicker--content {
    padding-bottom: .625rem
}

.a-datepicker.a-lg.air-picker .datepicker--day-name,
.a-datepicker.a-lg .air-picker .datepicker--day-name,
.a-datepicker.a-lg.air-picker .datepicker--nav,
.a-datepicker.a-lg .air-picker .datepicker--nav {
    height: 3.125rem
}

.a-datepicker.a-lg.air-picker .datepicker--nav-title,
.a-datepicker.a-lg .air-picker .datepicker--nav-title {
    font-size: 1rem
}

.a-datepicker.a-lg.air-picker .datepicker--nav-action,
.a-datepicker.a-lg .air-picker .datepicker--nav-action {
    font-size: .75rem;
    width: 1.5rem;
    height: 1.5rem
}

.a-datepicker.a-lg.air-picker .datepicker--cell,
.a-datepicker.a-lg .air-picker .datepicker--cell {
    height: 2.75rem;
    margin: .1875rem 0;
    font-size: 1rem
}

.a-datepicker.a-lg.air-picker .datepicker--cell.datepicker--cell-month,
.a-datepicker.a-lg .air-picker .datepicker--cell.datepicker--cell-month {
    height: 4.125rem
}

.a-datepicker.a-lg.air-picker .datepicker--cell.datepicker--cell-year,
.a-datepicker.a-lg .air-picker .datepicker--cell.datepicker--cell-year {
    height: 5.5rem
}

.a-datepicker.a-lg.air-picker .datepicker--cell.-selected-,
.a-datepicker.a-lg .air-picker .datepicker--cell.-selected- {
    border-radius: .3125rem
}

.a-datepicker.a-lg.air-picker .datepicker--cell.-range-from-,
.a-datepicker.a-lg .air-picker .datepicker--cell.-range-from- {
    border-radius: .3125rem 0 0 .3125rem
}

.a-datepicker.a-lg.air-picker .datepicker--cell.-range-from-.-range-to-,
.a-datepicker.a-lg .air-picker .datepicker--cell.-range-from-.-range-to- {
    border-radius: .3125rem
}

.a-datepicker.a-lg.air-picker .datepicker--cell.-range-to-,
.a-datepicker.a-lg .air-picker .datepicker--cell.-range-to- {
    border-radius: 0 .3125rem .3125rem 0
}

.a-datepicker.a-lg.air-picker .datepicker--cell.-range-to-.-range-from-,
.a-datepicker.a-lg .air-picker .datepicker--cell.-range-to-.-range-from- {
    border-radius: .3125rem
}

.a-datepicker.a-title-left .datepicker--nav {
    position: relative
}

.a-datepicker.a-title-left .datepicker--nav .datepicker--nav-action[data-action=prev] {
    margin-left: auto
}

.a-datepicker-input {
    display: block;
    width: 13.125rem
}

.a-datepicker-input.a-lg {
    width: 21.875rem
}

.a-datepicker-input .a-text-input.open {
    background-color: var(--theme-color-search);
    box-shadow: 0 0 0 .125rem var(--theme-color-control);
    border: none
}

.a-datepicker-input .a-icon {
    cursor: pointer;
    line-height: 1
}

.a-datepicker-input .a-datepicker-input {
    width: 13.125rem
}

.a-datepicker-input .a-datepicker-input.a-lg {
    width: 21.875rem
}

.a-double-datepicker,
.a-double-datepicker.a-datepicker.air-picker {
    width: 26.875rem;
    display: inline-flex;
    box-shadow: 0 .4375rem 1.125rem .0625rem rgba(0, 0, 0, .16);
    border-radius: .625rem;
    background-color: var(--theme-color-search)
}

.a-double-datepicker.a-datepicker.air-picker.a-lg,
.a-double-datepicker.a-lg {
    width: 44.125rem
}

.a-double-datepicker.a-datepicker.air-picker.a-lg .a-datepicker:first-child,
.a-double-datepicker.a-lg .a-datepicker:first-child {
    margin-right: .375rem
}

.a-double-datepicker.a-datepicker.air-picker .a-datepicker:first-child,
.a-double-datepicker .a-datepicker:first-child {
    margin-right: .625rem
}

.a-double-datepicker .a-datepicker .air-picker,
.a-double-datepicker.a-datepicker.air-picker .a-datepicker .air-picker {
    box-shadow: none;
    border-radius: .625rem
}

.sumo-select {
    width: 100%;
    display: block;
    position: relative;
    outline: none;
    font-size: .875rem;
    border-radius: .125rem
}

.sumo-select label,
.sumo-select p {
    margin: 0
}

.sumo-select label.a-toggle,
.sumo-select p.a-toggle {
    display: flex
}

.sumo-select .hidden {
    display: none
}

.sumo-select .search-txt {
    display: none;
    outline: none
}

.sumo-select .no-match {
    display: none;
    padding: .375rem
}

.sumo-select>.caption-cont {
    cursor: pointer;
    border: .0625rem solid var(--theme-color-fieldborder)
}

.sumo-select .select-all>label,
.sumo-select>.caption-cont,
.sumo-select>.opt-wrapper>.options li.opt label {
    -ms-user-select: none;
    user-select: none;
    -o-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    margin-bottom: 0;
    line-height: 1.875rem
}

.sumo-select:not(.disabled).open>.caption-cont,
.sumo-select:not(.disabled):focus>.caption-cont {
    border: none;
    box-shadow: 0 0 0 .125rem var(--theme-color-control)!important;
    background-color: var(--theme-color-search)
}

.sumo-select:not(.disabled).open>.caption-cont .icon-search-outline,
.sumo-select:not(.disabled):focus>.caption-cont .icon-search-outline {
    opacity: 1!important
}

.sumo-select .a-search-checkbox {
    width: 1rem;
    height: 1rem;
    display: inline-block;
    position: relative;
    border: .0625rem solid var(--theme-color-checkbox);
    border-radius: .125rem;
    cursor: pointer;
    margin-right: .625rem;
    flex: 0 0 auto
}

.sumo-select .a-search-checkbox .appkiticon {
    font-size: .625rem;
    color: var(--theme-color-purewhite);
    display: none;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)
}

.sumo-select .select-all.selected .a-search-checkbox,
.sumo-select>.opt-wrapper.multiple>.options li.opt.selected .a-search-checkbox {
    background: var(--theme-color-control);
    border: none
}

.sumo-select .select-all.selected .a-search-checkbox .appkiticon,
.sumo-select>.opt-wrapper.multiple>.options li.opt.selected .a-search-checkbox .appkiticon {
    display: inline-block
}

.sumo-select .select-all {
    position: relative;
    background-color: transparent;
    padding: 0 .625rem;
    height: 2.125rem;
    display: flex;
    align-items: center;
    cursor: pointer;
    margin-bottom: .25rem
}

.sumo-select .select-all .selected-count {
    margin-left: .1875rem;
    font-size: .875rem;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: 2.43;
    letter-spacing: normal;
    color: var(--theme-color-comment)
}

.sumo-select .select-all.sel {
    background-color: var(--theme-color-panel)
}

.sumo-select .select-all.partial .a-search-checkbox {
    border: .0625rem solid var(--theme-color-checkbox)
}

.sumo-select .select-all.partial .a-search-checkbox .appkiticon {
    display: none
}

.sumo-select .select-all.group-select-all {
    margin-top: .25rem
}

.sumo-select .select-all>label {
    cursor: pointer
}

.sumo-select>.opt-wrapper {
    display: none;
    z-index: 1000;
    width: 100%;
    padding: .625rem 0;
    position: absolute;
    left: 0;
    box-sizing: border-box;
    background: var(--theme-color-search);
    border: none;
    box-shadow: 0 .1875rem .4375rem .0625rem rgba(0, 0, 0, .16);
    border-radius: .125rem
}

.sumo-select>.opt-wrapper .search-txt {
    width: 100%;
    height: 2.125rem;
    line-height: normal;
    background-color: transparent;
    position: static;
    font-size: .875rem;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: var(--theme-color-font)
}

.sumo-select>.opt-wrapper>.multi-controls {
    display: none;
    border-top: .0625rem solid #ddd;
    background-color: var(--theme-color-light);
    box-shadow: 0 0 .125rem rgba(0, 0, 0, .13);
    border-radius: 0 0 .125rem .125rem
}

.sumo-select>.opt-wrapper.is-floating {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 90%;
    bottom: 0;
    margin: auto;
    max-height: 90%
}

.sumo-select>.opt-wrapper.is-floating>.options {
    max-height: 100%;
    box-shadow: 0 0 6.25rem #595959
}

.sumo-select>.opt-wrapper.is-floating>.options li.opt {
    padding: .75rem .375rem
}

.sumo-select>.opt-wrapper>.options {
    border-radius: .125rem;
    max-height: 15.625rem
}

.sumo-select>.opt-wrapper>.options:focus {
    outline: 0
}

.sumo-select>.opt-wrapper>.options li label {
    cursor: pointer;
    display: flex;
    align-items: center;
    flex: 1 1 auto
}

.sumo-select>.opt-wrapper>.options li label,
.sumo-select>.opt-wrapper>.options li label .opt-val {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.sumo-select>.opt-wrapper>.options li label .a-badge {
    margin-left: .625rem;
    text-transform: uppercase
}

.sumo-select>.opt-wrapper>.options li label .a-comments {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: .875rem;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: var(--theme-color-comment);
    margin-left: auto
}

.sumo-select>.opt-wrapper>.options li.opt-group {
    padding-left: .3125rem;
    text-decoration: underline
}

.sumo-select>.opt-wrapper>.options li.opt {
    padding: 0 .625rem;
    min-height: 2.125rem;
    display: flex;
    align-items: center
}

.sumo-select>.opt-wrapper>.options li.opt:hover {
    background-color: var(--theme-color-dropdownhover)
}

.sumo-select>.opt-wrapper>.options li.opt.selected {
    background-color: var(--theme-color-dropdownactive);
    font-size: .875rem;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: var(--theme-color-font)
}

.sumo-select>.opt-wrapper>.options li.opt.selected .a-comments {
    color: var(--theme-color-commentsel)
}

.sumo-select>.opt-wrapper>.options li.opt.sel:not(.selected) {
    background-color: var(--theme-color-dropdownhover)
}

.sumo-select>.opt-wrapper>.options li.opt.disabled {
    background-color: inherit;
    color: var(--theme-color-btndisabletext);
    cursor: not-allowed;
    opacity: var(--theme-color-disableopacity)
}

.sumo-select>.opt-wrapper>.options li.opt.disabled * {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -moz-opacity: .5;
    -khtml-opacity: .5;
    cursor: not-allowed
}

.sumo-select>.opt-wrapper>.options li.opt.hidden,
.sumo-select>.opt-wrapper>.options li.opt.without-filter {
    display: none
}

.sumo-select>.opt-wrapper>.options li.opt .add-trigger .added {
    display: none;
    font-size: .75rem;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: var(--theme-color-comment)
}

.sumo-select>.opt-wrapper>.options li.opt .add-trigger .add {
    cursor: pointer;
    font-size: .75rem;
    font-weight: 500;
    background-color: transparent;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
    color: var(--theme-color-control)
}

.sumo-select>.opt-wrapper>.options li.group>label {
    cursor: default;
    padding: 0 .625rem;
    font-size: .75rem;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5rem;
    letter-spacing: .0625rem;
    color: var(--theme-color-font);
    background-color: var(--theme-color-panelsubcomponentbkg);
    text-transform: uppercase
}

.sumo-select>.opt-wrapper>.options li.group.disabled>label {
    opacity: .5
}

.sumo-select>.opt-wrapper>.options li.group ul {
    padding: .25rem 0
}

.sumo-select>.opt-wrapper>.options li.group .group-select-all+ul {
    padding-top: 0
}

.sumo-select>.opt-wrapper>.options>li.opt:first-child {
    border-radius: .125rem .125rem 0 0
}

.sumo-select>.opt-wrapper>.options>li.opt:last-child {
    border-radius: 0 0 .125rem .125rem;
    border-bottom: none
}

.sumo-select>.opt-wrapper.ok-cancel-in-multi>.options {
    border-radius: .125rem .125rem 0 0
}

.sumo-select>.opt-wrapper.ok-cancel-in-multi>.options>li.opt:last-child {
    border-radius: 0
}

.sumo-select>.opt-wrapper.selall>.options {
    border-radius: 0 0 .125rem .125rem
}

.sumo-select>.opt-wrapper.selall.ok-cancel-in-multi>.options,
.sumo-select>.opt-wrapper.selall>.options>li.opt:first-child {
    border-radius: 0
}

.sumo-select>.opt-wrapper.multiple.is-floating {
    padding-bottom: 2.6875rem
}

.sumo-select>.opt-wrapper.multiple.is-floating>.multi-controls {
    display: block;
    margin-top: .3125rem;
    position: absolute;
    bottom: 0;
    width: 100%
}

.sumo-select>.opt-wrapper.multiple.is-floating>.options li.opt {
    padding-left: 2.1875rem
}

.sumo-select>.opt-wrapper.multiple.ok-cancel-in-multi>.multi-controls {
    display: block
}

.sumo-select>.opt-wrapper.multiple.ok-cancel-in-multi>.multi-controls>p {
    padding: .375rem
}

.sumo-select>.opt-wrapper.multiple.ok-cancel-in-multi>.multi-controls>p:focus {
    box-shadow: 0 0 .125rem #a1c0e4;
    border-color: #a1c0e4;
    outline: none;
    background-color: #a1c0e4
}

.sumo-select>.opt-wrapper.multiple>.multi-controls>p {
    display: inline-block;
    cursor: pointer;
    padding: .75rem;
    width: 50%;
    box-sizing: border-box;
    text-align: center
}

.sumo-select>.opt-wrapper.multiple>.multi-controls>p.btn-ok {
    border-right: .0625rem solid #dbdbdb;
    border-radius: 0 0 0 .125rem
}

.sumo-select>.opt-wrapper.multiple>.multi-controls>p:hover {
    background-color: #f1f1f1
}

.sumo-select>.opt-wrapper.multiple>.multi-controls>p.btn-cancel {
    border-radius: 0 0 .125rem 0
}

.sumo-select>.opt-wrapper.multiple>.options:focus {
    outline: 0
}

.sumo-select>.opt-wrapper.multiple>.options li.opt {
    cursor: pointer
}

.sumo-select>.opt-wrapper.multiple>.options li.opt.badge-li,
.sumo-select>.opt-wrapper.multiple>.options li.opt.badge-li label {
    cursor: default
}

.sumo-select>.opt-wrapper.multiple>.options li.opt.badge-li.selected .add-trigger .add {
    display: none
}

.sumo-select>.opt-wrapper.multiple>.options li.opt.badge-li.selected .add-trigger .added {
    display: block
}

.sumo-select>.opt-wrapper ul {
    list-style: none;
    display: block;
    padding: 0;
    margin: 0;
    overflow: auto
}

.sumo-select.disabled {
    opacity: .7;
    cursor: not-allowed
}

.sumo-select.disabled>.caption-cont {
    border-color: #ccc;
    box-shadow: none
}

.sumo-select.disabled * {
    cursor: not-allowed!important
}

.sumo-select.a-select>.caption-cont {
    position: relative;
    background-color: var(--theme-color-search);
    border-radius: .125rem;
    margin: 0;
    min-height: 2.125rem;
    line-height: 2.125rem;
    padding: 0 .625rem;
    display: flex;
    width: 100%;
    align-items: center
}

.sumo-select.a-select>.caption-cont .icon-search-outline {
    display: none
}

.sumo-select.a-select>.caption-cont .a-rst-comment {
    color: var(--theme-color-comment)
}

.sumo-select.a-select>.caption-cont .badge-result {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    overflow: hidden
}

.sumo-select.a-select>.caption-cont .badge-result .a-tag {
    margin-right: .3125rem
}

.sumo-select.a-select>.caption-cont .badge-result.has-length+.placeholder {
    display: none
}

.sumo-select.a-select>.caption-cont .icon-down-chevron-fill {
    position: absolute;
    right: .625rem;
    top: 50%;
    transform: translateY(-50%);
    color: var(--theme-color-tabfont);
    font-size: .75rem
}

.sumo-select.a-select>.caption-cont>span:not(.appkiticon) {
    display: block;
    padding-right: 1.875rem;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    position: absolute;
    cursor: pointer;
    width: 100%;
    text-align: left
}

.sumo-select.a-select>.caption-cont>span:not(.appkiticon).placeholder {
    color: var(--theme-color-placeholder);
    opacity: var(--theme-color-disableopacity)
}

.sumo-select.a-select>.caption-cont>label {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 1.875rem
}

.sumo-select.a-select>.caption-cont>label>span {
    background-position: 50%;
    width: 1rem;
    height: 1rem;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    background-repeat: no-repeat;
    opacity: .8
}

.sumo-select.a-select>.caption-cont.tag-select-caption .search-txt {
    position: static
}

.sumo-select.a-select>.caption-cont .search-txt {
    padding-left: .625rem
}

.sumo-select.a-select.open>.caption-cont .badge-result {
    max-width: calc(100% - 200px)
}

.sumo-select.a-select.open>.caption-cont .icon-down-chevron-fill {
    transform: translateY(-50%) rotate(180deg)
}

.sumo-select.a-select.open>.caption-cont>span:not(.appkiticon) {
    display: block;
    padding-right: 1.875rem;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    cursor: pointer
}

.sumo-select.a-select.open>.caption-cont>span:not(.appkiticon).placeholder {
    color: var(--theme-color-placeholder);
    opacity: var(--theme-color-disableopacity)
}

.sumo-select.a-select.open>.caption-cont>label {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 1.875rem
}

.sumo-select.a-select.open>.caption-cont>label>span {
    background-position: 50%;
    width: 1rem;
    height: 1rem;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    background-repeat: no-repeat;
    opacity: .8
}

.sumo-select.a-select.open>.caption-cont.tag-select-caption .search-txt {
    position: static
}

.sumo-select.a-select.open .search-txt.a-panel-search-ipt {
    position: static;
    width: calc(100% - 20px);
    color: var(--theme-color-font);
    margin-left: .625rem;
    margin-bottom: .625rem;
    padding-left: .625rem;
    border: .0625rem solid var(--theme-color-fieldborder);
    background-color: var(--theme-color-panelsubcomponentbkg)
}

.sumo-select.a-select.open .search-txt.a-panel-search-ipt:focus {
    border: none;
    box-shadow: 0 0 0 .125rem var(--theme-color-control)
}

.sumo-select.a-select.open.a-search-in-panel>.search>label,
.sumo-select.a-select.open.a-search-in-panel>.search>span:not(.appkiticon) {
    visibility: visible
}

.sumo-select.a-search>.caption-cont {
    position: relative;
    background-color: var(--theme-color-search);
    border-radius: .125rem;
    margin: 0;
    min-height: 2.125rem;
    line-height: 2.125rem;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 2.25rem;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    align-items: center
}

.sumo-select.a-search>.caption-cont .a-rst-comment {
    color: var(--theme-color-comment)
}

.sumo-select.a-search>.caption-cont.tag-select-caption {
    border: none;
    box-shadow: 0 0 0 1px var(--theme-color-fieldborder)
}

.sumo-select.a-search>.caption-cont .badge-result {
    max-width: 100%;
    display: flex;
    flex-wrap: wrap
}

.sumo-select.a-search>.caption-cont .badge-result.has-length {
    margin: .3125rem 0;
    row-gap: .3125rem;
    -moz-column-gap: .3125rem;
    column-gap: .3125rem
}

@media (-ms-high-contrast:none) {
    .sumo-select.a-search>.caption-cont .badge-result.has-length {
        margin: .3125rem 0 0
    }
}

.sumo-select.a-search>.caption-cont .badge-result.has-length+.placeholder {
    display: none
}

@media (-ms-high-contrast:none) {
    .sumo-select.a-search>.caption-cont .badge-result .a-tag {
        margin: 0 .625rem .625rem 0
    }
    .sumo-select.a-search>.caption-cont .badge-result .a-tag.a-tag-sm {
        margin: 0 .3125rem .3125rem 0
    }
    .sumo-select.a-search>.caption-cont .badge-result.has-length {
        margin: .3125rem 0 0
    }
}

.sumo-select.a-search>.caption-cont .icon-search-outline {
    position: absolute;
    left: .625rem;
    top: 50%;
    transform: translateY(-50%);
    color: var(--theme-color-placeholder);
    padding-right: 0;
    font-size: 1rem;
    opacity: var(--theme-color-disableopacity)
}

.sumo-select.a-search>.caption-cont>span {
    display: block;
    padding-right: 1.875rem;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    cursor: pointer;
    position: absolute
}

.sumo-select.a-search>.caption-cont>span:not(.appkiticon) {
    width: calc(100% - 8px)
}

.sumo-select.a-search>.caption-cont>span.placeholder {
    color: var(--theme-color-placeholder);
    opacity: var(--theme-color-disableopacity)
}

.sumo-select.a-search>.caption-cont>label {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 1.875rem
}

.sumo-select.a-search>.caption-cont>label>span {
    background-position: 50%;
    width: 1rem;
    height: 1rem;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    background-repeat: no-repeat;
    opacity: .8
}

.sumo-select.a-search>.caption-cont.tag-select-caption .search-txt {
    position: static;
    line-height: normal;
    width: 100%
}

.sumo-select.a-search.open .search-txt {
    position: static
}

.sumo-select.a-search.a-lg>.caption-cont {
    padding-left: 2.75rem
}

.sumo-select.a-search.a-lg>.caption-cont .badge-result.has-length {
    margin: 10px 0;
    row-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px
}

@media (-ms-high-contrast:none) {
    .sumo-select.a-search.a-lg>.caption-cont .badge-result.has-length {
        margin: .625rem 0 0
    }
}

.sumo-select.a-search.a-lg>.caption-cont .icon-search-outline {
    font-size: 1.5rem
}

.sumo-select.open>.opt-wrapper {
    top: calc(100% + 10px);
    display: block;
    text-align: left
}

.sumo-select.open.a-lg>.opt-wrapper.up,
.sumo-select.open>.opt-wrapper.up {
    top: auto;
    bottom: 100%;
    margin-bottom: .625rem
}

.sumo-select.open .tag-select-caption .placeholder {
    display: none
}

.sumo-select.open .search-txt {
    display: inline-block;
    height: 2.125rem;
    line-height: 2.125rem;
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    border: none;
    box-sizing: border-box;
    border-radius: .125rem;
    padding: 0 .625rem 0 0;
    color: var(--theme-color-font);
    background-color: transparent
}

.sumo-select.open .search-txt::-moz-placeholder {
    color: var(--theme-color-placeholder);
    opacity: var(--theme-color-disableopacity)
}

.sumo-select.open .search-txt:-ms-input-placeholder {
    color: var(--theme-color-placeholder);
    opacity: var(--theme-color-disableopacity)
}

.sumo-select.open .search-txt::placeholder {
    color: var(--theme-color-placeholder);
    opacity: var(--theme-color-disableopacity)
}

.sumo-select.open .search-txt::-webkit-input-placeholder {
    color: var(--theme-color-placeholder)!important
}

.sumo-select.open .search-txt:-ms-input-placeholder {
    opacity: 1!important;
    color: var(--theme-color-placeholderie)!important
}

.sumo-select.open .icon-search-outline {
    color: var(--theme-color-placeholder)!important
}

.sumo-select.open>.search>label,
.sumo-select.open>.search>span:not(.appkiticon) {
    visibility: hidden
}

.sumo-select.a-lg>.caption-cont {
    min-height: 3.125rem;
    line-height: 3.125rem;
    font-size: 1rem
}

.sumo-select.a-lg>.caption-cont .search-txt {
    height: 3.125rem
}

.sumo-select.a-lg>.opt-wrapper>.options:focus {
    outline: 0
}

.sumo-select.a-lg>.opt-wrapper>.options li.opt {
    min-height: 3.125rem;
    line-height: 3.125rem;
    font-size: 1rem
}

.sumo-select.a-lg>.opt-wrapper>.options li label .a-comments {
    font-size: .875rem
}

.select-box {
    padding: .3125rem .5rem
}

.sumo-stop-scroll {
    overflow: hidden
}

.select-class,
.sumo-under {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    border: none;
    box-sizing: border-box;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0
}

.select-class {
    z-index: 1
}

.a-search-wrapper.no-gutters {
    padding-left: 0;
    padding-right: 0
}

.sumo-select.a-lg .select-all {
    font-size: 1rem
}

.a-breadcrumbs-file-explorer {
    display: flex;
    align-items: center;
    padding-bottom: 1.25rem;
    line-height: 1;
    border-bottom: none
}

.a-breadcrumbs-file-explorer .a-text-icon {
    font-size: .75rem
}

.a-breadcrumbs-file-explorer.dark {
    background-color: var(--theme-color-darkfilepanel)
}

.a-table-explorer {
    width: 100%;
    font-size: 1rem;
    line-height: 2.125rem;
    background-color: var(--theme-color-light);
    font-weight: 400
}

.a-table-explorer .file-label {
    font-weight: 500
}

.a-table-explorer .file-label.with-icon {
    padding-left: 2.25rem
}

.a-table-explorer.dark {
    background-color: var(--theme-color-darkfilepanel)
}

.a-table-explorer .a-thead {
    font-size: .875rem;
    line-height: 2.125rem
}

.a-table-explorer td {
    text-align: left;
    padding: 0 .625rem;
    vertical-align: middle;
    position: relative
}

.a-table-explorer td .icon-pdf-fill {
    font-size: 1rem;
    position: absolute;
    top: 50%;
    left: .625rem;
    transform: translateY(-50%)
}

.a-table-explorer td.number {
    text-align: right
}

.a-table-explorer .a-thead {
    font-weight: 500
}

.a-table-explorer .a-tbody tr:hover {
    background-color: var(--theme-color-dptoday)
}

.a-table-explorer .a-tbody.medium {
    font-size: .875rem
}

.a-table-explorer .a-tbody.small {
    font-size: .75rem
}

.a-filters {
    padding-bottom: .625rem
}

.a-filters .filters-name {
    font-weight: 700;
    line-height: 1.67;
    background-color: transparent;
    color: inherit
}

.a-filters .filters-name .filters-name-text {
    display: flex;
    align-items: center;
    cursor: pointer
}

.a-filters .filters-name .filters-name-text .appkiticon {
    color: var(--theme-color-icon)
}

.a-filters .filters-name .icon-down-chevron-fill,
.a-filters .filters-name .icon-up-chevron-fill {
    font-size: .4375rem;
    width: 1rem;
    height: 1rem;
    text-align: center;
    line-height: 1rem
}

.a-filters .filters-list.hide {
    display: none
}

.a-filters .filters-list .filters-item {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    height: 1.25rem;
    margin-bottom: .625rem
}

.a-filters .filters-list .filters-item:first-child {
    margin-top: .625rem
}

.a-filters .filters-list .filters-item .status-color {
    width: .625rem;
    height: .625rem;
    border-radius: .625rem;
    margin-right: .5rem
}

.a-filters .filters-list .filters-item .status-color.green {
    background-color: var(--theme-color-filtercomp)
}

.a-filters .filters-list .filters-item .status-color.yellow {
    background-color: var(--theme-color-ffbf1f)
}

.a-filters .filters-list .filters-item .status-color.red {
    background-color: var(--theme-color-filtererror)
}

.a-filters .filters-list .filters-item .status-color.gray {
    background-color: var(--theme-color-filterDraft)
}

.a-filters .filters-list .filters-item .filters-item-name {
    font-weight: 500
}

.a-filters .filters-list .filters-item .filters-item-name .filters-item-name-num {
    font-weight: 400;
    margin-left: .25rem
}

.a-filters .filters-list .filters-item .icon-check-mark-fill {
    font-size: .5rem
}

.a-filters .filters-list .filters-item .a-checkbox-text {
    font-size: .75rem
}

.filter-third-wrapper {
    background-color: var(--theme-color-filterThirdPanel)!important
}

.a-header {
    box-shadow: 0 .125rem .25rem 0 rgba(0, 0, 0, .15);
    background-color: var(--theme-color-navheader);
    height: 3.125rem;
    position: relative;
    text-align: left;
    width: 100%;
    font-size: .875rem
}

.a-header,
.a-header .a-responsive-tab .tab-item,
.a-header .a-responsive-tab .tab-item.active {
    color: var(--theme-color-font)
}

.a-header .divider {
    display: inline-block;
    height: 1.25rem;
    width: .0625rem;
    background-color: var(--theme-color-headerbd)
}

.a-header .divider-full {
    display: inline-block;
    height: 3.125rem;
    width: .0625rem;
    background-color: var(--theme-color-panel)
}

.a-header .a-dropdown.a-show .a-dropdown-toggle {
    box-shadow: none
}

.a-header .a-dropdown .a-dropdown-toggle {
    border: none;
    background: transparent
}

.a-header .a-dropdown .a-dropdown-toggle.no-outline {
    outline: none!important
}

.a-header .a-dropdown .a-dropdown-toggle:focus {
    box-shadow: none
}

.a-header .a-dropdown .a-dropdown-menu {
    padding: .625rem 1.25rem
}

.a-header .a-dropdown .a-dropdown-menu .a-dropdown-item {
    position: relative;
    padding: 1.25rem 0;
    margin: 0
}

.a-header .a-dropdown .a-dropdown-menu .a-dropdown-item:last-child {
    padding: 1.25rem 0
}

.a-header .a-dropdown .a-dropdown-menu .a-dropdown-item .item-detail {
    display: flex;
    flex-direction: column;
    padding-left: 1.5625rem
}

.a-header .a-dropdown .a-dropdown-menu .a-dropdown-item .icon-rating-fill {
    position: absolute;
    top: 1.25rem;
    display: inline-block;
    line-height: 1.25rem
}

.a-header .a-dropdown .a-dropdown-menu .a-dropdown-item .icon-confirmed-fill {
    position: absolute;
    top: 1.25rem;
    right: 0
}

.a-header .a-input-with-icon .a-text-input:not(:active):not(:focus) {
    border-color: var(--theme-color-pageborder);
    background-color: var(--theme-color-headerinput)
}

.a-header .a-input-with-icon .a-text-input:active,
.a-header .a-input-with-icon .a-text-input:focus {
    background-color: var(--theme-color-accbgwithgreybg)
}

.a-header .link-icon {
    width: 2rem;
    height: 2rem;
    display: inline-block;
    line-height: 2rem;
    text-align: center;
    margin-right: .625rem
}

.a-header .link-icon .appkiticon {
    font-size: 1rem;
    color: var(--theme-color-font)
}

.a-header .link-icon .appkiticon:hover {
    color: var(--theme-color-control);
    cursor: pointer
}

.a-header .a-logout button {
    outline-color: #000;
    outline-color: -webkit-focus-ring-color
}

.a-header .a-logout button::-moz-focus-inner {
    outline: none;
    border: none
}

.a-header .a-logout .user-name {
    cursor: pointer;
    width: 2rem;
    height: 2rem;
    border-radius: 50%;
    text-align: center;
    line-height: 2rem;
    font-weight: 500;
    color: #fff
}

.a-header .a-logout .user-name.size-24 {
    width: 1.5rem;
    height: 1.5rem;
    line-height: 1.5rem
}

.a-header .a-user-setting-panel {
    position: absolute;
    right: 0;
    top: 0;
    width: 19.375rem;
    display: none
}

.a-header-menu {
    display: flex;
    align-items: center;
    height: 3.125rem
}

.a-header-menu .menu-item {
    height: 100%;
    margin-right: 1.25rem
}

.a-header-menu .menu-item .menu-link {
    position: relative;
    height: 100%;
    display: flex;
    align-items: center;
    padding: 0 .3125rem;
    white-space: nowrap;
    cursor: pointer
}

.a-header-menu .menu-item .menu-link.active:before,
.a-header-menu .menu-item .menu-link:hover:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    height: .3125rem;
    width: 100%;
    background-color: var(--theme-color-font)
}

.a-app-list-dropdown {
    width: 16.75rem;
    border-radius: .125rem;
    box-shadow: 0 .4375rem 1.125rem .0625rem rgba(0, 0, 0, .16);
    padding: 1.25rem;
    background-color: var(--theme-color-light)
}

.a-app-list-dropdown .dropdown-title {
    height: .75rem;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    color: var(--theme-color-textgray)
}

.a-app-list-dropdown .dropdown-content {
    display: flex;
    flex-wrap: wrap;
    margin-top: 2.5rem
}

.a-app-list-dropdown .dropdown-content .dropdown-list {
    width: 50%;
    text-align: center;
    cursor: pointer
}

.a-app-list-dropdown .dropdown-content .dropdown-list .list-img-cont {
    width: 4.0625rem;
    height: 4.0625rem;
    margin: auto;
    background-color: var(--theme-color-main)
}

.a-app-list-dropdown .dropdown-content .dropdown-list .list-name {
    height: .75rem;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: normal;
    text-align: center;
    color: var(--theme-color-textgray);
    margin-top: .3125rem;
    margin-bottom: 1.875rem
}

.a-user-setting-panel {
    border-radius: .125rem;
    box-shadow: 0 1.125rem 1.8125rem .0625rem rgba(0, 0, 0, .16);
    background-color: var(--theme-color-light)
}

.a-user-setting-panel .user-info {
    display: flex;
    align-items: center;
    padding: .625rem;
    border-bottom: .0625rem solid var(--theme-color-main)
}

.a-user-setting-panel .user-info .user-pic {
    width: 2rem;
    height: 2rem;
    border-radius: 50%;
    line-height: 2rem;
    text-align: center;
    display: inline-block
}

.a-user-setting-panel .user-info .user-name-email {
    line-height: 1.25rem;
    margin-left: .625rem;
    text-align: left
}

.a-user-setting-panel .user-info .user-name-email .user-name {
    font-weight: 500;
    color: var(--theme-color-font)
}

.a-user-setting-panel .user-info .user-name-email .user-email {
    font-weight: 400;
    color: #9e9e9e
}

.a-user-setting-panel .user-infor-list {
    border-bottom: .0625rem solid var(--theme-color-main);
    padding: .625rem .875rem
}

.a-user-setting-panel .user-infor-list .user-infor-list-item {
    cursor: pointer;
    color: var(--theme-color-font);
    display: flex;
    align-items: center;
    font-weight: 500;
    margin-top: .625rem
}

.a-user-setting-panel .user-infor-list .user-infor-list-item:first-child {
    margin-top: 0
}

.a-user-setting-panel .user-infor-list .user-infor-list-item .list-pic {
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    background-color: var(--theme-color-panel);
    margin-right: .625rem
}

.a-user-setting-panel .user-logout {
    padding: .625rem;
    display: flex;
    justify-content: flex-end
}

.a-user-setting-panel-one {
    border-radius: .125rem;
    padding: .625rem;
    width: 18.75rem;
    font-size: .875rem;
    top: .5rem!important
}

.a-user-setting-panel-one .dropdown-title {
    padding-bottom: .625rem;
    margin-bottom: .625rem;
    border-bottom: .0625rem solid #e0e0e0
}

.a-user-setting-panel-one .user-infor-list {
    border-bottom: .0625rem solid #e0e0e0
}

.a-user-setting-panel-one .user-infor-list .user-infor-list-item {
    padding: .3125rem .625rem;
    cursor: pointer
}

.a-user-setting-panel-one .user-infor-list .user-infor-list-item:hover {
    font-weight: 700;
    background-color: var(--theme-color-headerdropdownhover)
}

.a-user-setting-panel-one .user-logout {
    padding-top: .625rem;
    display: flex;
    justify-content: center
}

.a-pwc-logo-gray {
    background-image: url(https://pwcappkit-static.azureedge.net/cdn/release/3.6.12/assets/logo-gray.b1c675cfef05b4ff9e34b2f221abe3e5.png);
    display: inline-block;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 5rem;
    height: 3.7875rem
}

.a-pwc-logo-gray.a-sm {
    width: 2rem;
    height: 1.5125rem
}

.a-pwc-logo-gray.a-md {
    width: 2.5rem;
    min-width: 2.5rem;
    height: 1.89375rem
}

.a-pwc-logo-gray.a-lg {
    width: 6.25rem;
    height: 4.7375rem
}

.a-pwc-logo {
    background-image: url(https://pwcappkit-static.azureedge.net/cdn/release/3.6.12/assets/pwc-logo.3d61cdc42b2ce6962c3501d5b7c4dcff.png);
    display: inline-block;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 5rem;
    height: 3.7875rem
}

.a-pwc-logo.a-sm {
    width: 2rem;
    height: 1.5125rem
}

.a-pwc-logo.a-md {
    width: 2.5rem;
    min-width: 2.5rem;
    height: 1.89375rem
}

.a-pwc-logo.a-lg {
    width: 6.25rem;
    height: 4.7375rem
}

.a-pwc-logo-grid {
    background-image: url(https://pwcappkit-static.azureedge.net/cdn/release/3.6.12/assets/pwc-logo-dark.1bba3afba56a5ebe2c953f943091a198.svg);
    display: inline-block;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 5rem;
    height: 3.7875rem
}

.a-pwc-logo-grid.a-sm {
    width: 2rem;
    height: 1.5125rem
}

.a-pwc-logo-grid.a-md {
    width: 2.5rem;
    min-width: 2.5rem;
    height: 1.89375rem
}

.a-pwc-logo-grid.a-lg {
    width: 6.25rem;
    height: 4.7375rem
}

.a-pwc-logo-grid-white,
body[data-theme-logo="#fff"] .a-pwc-logo-grid:not(.unchange) {
    background-image: url(https://pwcappkit-static.azureedge.net/cdn/release/3.6.12/assets/pwc-logo-white.7586869582438f884333d960aa323b9a.svg)
}

.a-pwc-logo-grid-white {
    display: inline-block;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 5rem;
    height: 3.7875rem
}

.a-pwc-logo-grid-white.a-sm {
    width: 2rem;
    height: 1.5125rem
}

.a-pwc-logo-grid-white.a-md {
    width: 2.5rem;
    min-width: 2.5rem;
    height: 1.89375rem
}

.a-pwc-logo-grid-white.a-lg {
    width: 6.25rem;
    height: 4.7375rem
}

.a-default-bar,
.a-key-metrics-wrapper {
    width: 26.25rem
}

.a-key-metrics-wrapper .metrics-panel {
    height: 9.25rem;
    padding: 1.25rem;
    position: relative
}

.a-key-metrics-wrapper .metrics-panel.with-threshold {
    height: 10.25rem
}

.a-key-metrics-wrapper .metrics-panel .metrics-title {
    font-size: 1.125rem;
    color: var(--theme-color-textgray)
}

.a-key-metrics-wrapper .metrics-panel .metrics-subtitle {
    font-size: .875rem;
    color: #666
}

.a-key-metrics-wrapper .metrics-panel .metrics-data-label {
    display: flex;
    justify-content: space-between
}

.a-key-metrics-wrapper .metrics-panel .metrics-data-label p {
    font-size: 2rem;
    margin: 0;
    color: #d8d8d8
}

.a-key-metrics-wrapper .metrics-panel .metrics-data-label p.highlighted {
    color: var(--theme-color-textgray)
}

.a-key-metrics-wrapper .metrics-panel .metrics-data-label p .text-sm {
    font-size: .875rem
}

.a-key-metrics-wrapper .metrics-panel .default-bar {
    position: absolute;
    bottom: -.3125rem
}

.a-key-metrics-wrapper .metrics-panel .default-bar.with-threshold {
    bottom: .5rem
}

.a-key-metrics-wrapper .metrics-panel .metrics-threshold {
    font-size: .75rem;
    color: #e0301e;
    position: absolute;
    left: 1.25rem;
    bottom: .5rem
}

.metrics-table {
    background-color: var(--theme-color-panel)
}

.metrics-table .a-panel-body {
    padding: 0
}

.metrics-table .a-panel-body .list.normal-list {
    border: 0;
    margin-bottom: 0
}

.metrics-table .a-panel-body .list.normal-list li {
    display: flex;
    align-items: center;
    justify-content: space-between;
    white-space: nowrap;
    border-bottom: .0625rem solid var(--theme-color-panelheaderbd);
    background-color: var(--theme-color-accwrapper)
}

.metrics-table .a-panel-body .list.normal-list li:last-child {
    border-bottom: 0
}

.metrics-table .a-panel-body .list.normal-list li .metrics-label {
    color: var(--theme-color-textgray);
    font-size: 1rem
}

.metrics-table .a-panel-body .list.normal-list li .metrics-label:last-child {
    right: 0;
    font-weight: 500;
    top: 0
}

.metrics-table .a-panel-body .list.normal-list li .default-bar .highcharts-background {
    fill: var(--theme-color-light)
}

.multi-bar-column-wrapper .interaction .action {
    font-weight: 500
}

.multi-bar-column-wrapper p {
    margin-top: 1.25rem
}

.multi-bar-column-wrapper p .action-description {
    display: block;
    font-size: .875rem
}

.a-meter-key-metric {
    width: 26.25rem;
    display: flex;
    justify-content: space-between
}

.a-meter-key-metric .key-metric-title {
    font-size: 1.125rem;
    color: var(--theme-color-textgray)
}

.a-meter-key-metric .key-metric-subtitle {
    font-size: .875rem;
    color: #666
}

.a-meter-key-metric .key-metric-value {
    font-size: 2rem;
    font-weight: 300
}

.a-meter-key-metric .icon-downtrend-fill {
    font-size: .8125rem;
    color: #e0301e
}

.a-meter-key-metric .key-metric-down-value {
    color: #e0301e
}

.a-meter-key-metric .key-metric-chart {
    width: 6.25rem;
    height: 6.25rem
}

.a-meter-key-metric-multi {
    display: flex;
    justify-content: center;
    padding: 1.25rem 0
}

.a-meter-key-metric-multi .a-meter-key-metric-item {
    padding: 0 1.25rem;
    text-align: center
}

.a-meter-key-metric-multi .a-meter-key-metric-item:not(:last-child) {
    border-right: .0625rem solid var(--theme-color-panel)
}

.a-meter-key-metric-multi .a-meter-key-metric-item .key-metric-title {
    color: #999
}

.a-meter-key-metric-multi .a-meter-key-metric-item .key-metric-value {
    font-size: 2.5rem;
    color: var(--theme-color-textgray)
}

.a-meter-key-metric-multi .a-meter-key-metric-item .trend-green {
    color: #4eb523
}

.a-meter-key-metric-multi .a-meter-key-metric-item .trend-red {
    color: #e0301e
}

.a-meter-key-metric-multi .a-meter-key-metric-item .icon-trend-fill {
    font-size: .8125rem
}

.a-meter-key-metric-multi .a-meter-key-metric-item .key-metric-trend-description {
    font-size: .875rem;
    color: #999
}

.a-usage-table-list .table caption {
    font-size: 1.125rem;
    caption-side: top;
    padding-left: 1.25rem;
    padding-right: 1.25rem
}

.a-usage-table-list .table thead {
    font-size: .875rem;
    font-weight: 500
}

.a-usage-table-list .table thead th {
    padding-left: 1.25rem;
    padding-right: 1.25rem
}

.a-usage-table-list .table tbody {
    font-size: .875rem
}

.a-usage-table-list .table tbody td {
    padding-left: 1.25rem;
    padding-right: 1.25rem
}

.a-usage-table-list .table .income-cost-trend-chart {
    width: 6.25rem;
    height: 6.25rem
}

.a-customized-table-list-chart .a-panel-header {
    display: flex;
    justify-content: space-between;
    color: var(--theme-color-font);
    height: 4.625rem
}

.a-customized-table-list-chart .a-panel-header .file-name {
    font-size: .875rem;
    line-height: 2
}

.a-customized-table-list-chart .a-panel-header .file-name .file-description {
    color: #7f7f7f;
    margin-left: .3125rem
}

.a-customized-table-list-chart .a-panel-header .load-more-rows {
    font-size: .875rem;
    color: var(--theme-color-control);
    line-height: 2
}

.a-customized-table-list-chart .a-panel-header .customized-chart-operation {
    display: flex;
    align-items: center;
    font-weight: 400;
    font-size: .875rem
}

.a-customized-table-list-chart .a-panel-header .customized-chart-operation .customized-chart-icons {
    display: flex;
    margin-left: .625rem
}

.a-customized-table-list-chart .a-panel-header .customized-chart-operation .customized-chart-icons .customized-chart-icon-wrapper,
.a-customized-table-list-chart .a-panel-header .customized-chart-operation .customized-chart-icons .data-preview-icon-wrapper {
    width: 2.125rem;
    height: 2.125rem;
    border: .0625rem solid #9e9e9e;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

.a-customized-table-list-chart .a-panel-header .customized-chart-operation .customized-chart-icons .customized-chart-icon-wrapper:first-child,
.a-customized-table-list-chart .a-panel-header .customized-chart-operation .customized-chart-icons .data-preview-icon-wrapper:first-child {
    border-right: 0;
    border-radius: .125rem 0 0 .125rem
}

.a-customized-table-list-chart .a-panel-header .customized-chart-operation .customized-chart-icons .customized-chart-icon-wrapper:last-child,
.a-customized-table-list-chart .a-panel-header .customized-chart-operation .customized-chart-icons .data-preview-icon-wrapper:last-child {
    border-left: 0;
    border-radius: 0 .125rem 0 .125rem
}

.a-customized-table-list-chart .a-panel-header .customized-chart-operation .customized-chart-icons .customized-chart-icon-wrapper.selected,
.a-customized-table-list-chart .a-panel-header .customized-chart-operation .customized-chart-icons .data-preview-icon-wrapper.selected {
    border: 0;
    background-color: var(--theme-color-font)
}

.a-customized-table-list-chart .a-panel-header .customized-chart-operation .customized-chart-icons .customized-chart-icon-wrapper.selected .appkiticon,
.a-customized-table-list-chart .a-panel-header .customized-chart-operation .customized-chart-icons .data-preview-icon-wrapper.selected .appkiticon {
    color: var(--theme-color-light)
}

.a-customized-table-list-chart .a-panel-header .customized-chart-operation .customized-chart-icons .customized-chart-icon-wrapper .appkiticon,
.a-customized-table-list-chart .a-panel-header .customized-chart-operation .customized-chart-icons .data-preview-icon-wrapper .appkiticon {
    font-size: 1rem
}

.a-customized-table-list-chart .a-panel-header .customized-chart-operation .customized-chart-icons .customized-chart-icon-wrapper.bar-chart-border-left,
.a-customized-table-list-chart .a-panel-header .customized-chart-operation .customized-chart-icons .data-preview-icon-wrapper.bar-chart-border-left {
    border-right: 0;
    border-left: .0625rem solid #9e9e9e
}

.a-customized-table-list-chart .a-panel-header .customized-chart-operation .customized-chart-icons .customized-chart-icon-wrapper.bar-chart-border-right,
.a-customized-table-list-chart .a-panel-header .customized-chart-operation .customized-chart-icons .data-preview-icon-wrapper.bar-chart-border-right {
    border-left: 0;
    border-right: .0625rem solid #9e9e9e
}

.a-customized-table-list-chart .a-panel-header .customized-chart-operation .customized-chart-icons .data-preview-icon-wrapper {
    width: 2.125rem;
    height: 1.625rem
}

.a-customized-table-list-chart .a-panel-header .customized-chart-operation .a-dropdown {
    margin-left: .625rem
}

.a-customized-table-list-chart .a-panel-header .customized-chart-operation .a-dropdown .a-dropdown-toggle {
    background-color: #f5f5f5;
    width: 12.5rem
}

.a-customized-table-list-chart .a-panel-header .customized-chart-operation .a-dropdown .a-dropdown-toggle.data-preview {
    width: 9.625rem
}

.a-customized-table-list-chart .a-panel-header .customized-chart-operation .a-dropdown .a-dropdown-toggle .a-choosen-text,
.a-customized-table-list-chart .a-panel-header .customized-chart-operation .a-dropdown .a-dropdown-toggle .a-icon {
    color: var(--theme-color-font)
}

.a-customized-table-list-chart .a-panel-header .customized-chart-operation .column-selector-wrapper {
    margin-left: .625rem
}

.a-customized-table-list-chart .a-panel-header .customized-chart-operation .column-selector-wrapper .sumo-select.a-select>.caption-cont {
    min-width: 9.625rem;
    color: var(--theme-color-font)
}

.a-customized-table-list-chart .a-panel-header .customized-chart-operation .column-selector-wrapper .sumo-select.a-select>.caption-cont .icon-down-chevron-fill {
    color: var(--theme-color-font);
    font-size: .5625rem
}

.a-customized-table-list-chart:not(.expanded) .expand-toggle.minimize {
    display: none
}

.a-customized-table-list-chart.expanded {
    width: 96%;
    height: 94%;
    position: fixed;
    left: 2%;
    top: 3%;
    z-index: 1001
}

.a-customized-table-list-chart.expanded .a-panel {
    height: 100%
}

.a-customized-table-list-chart.expanded .a-panel .a-panel-body {
    height: calc(100% - 74px)
}

.a-customized-table-list-chart.expanded .customized-list-chart,
.a-customized-table-list-chart.expanded .customized-table-chart {
    height: 100%
}

.a-customized-table-list-chart.expanded .expand-toggle.expand {
    display: none
}

.a-customized-table-list-chart .expand-toggle {
    cursor: pointer
}

.a-customized-table-list-chart .expand-toggle .appkiticon {
    font-size: 1.125rem;
    color: #999;
    margin-left: .625rem
}

.a-customized-table-list-chart .customized-table-chart {
    overflow: auto;
    height: 80vh
}

.a-customized-table-list-chart .customized-table-chart .toolbar-wrapper {
    position: relative
}

.a-customized-table-list-chart .customized-table-chart .toolbar-wrapper .dp-toolbar-toggle,
.a-customized-table-list-chart .customized-table-chart .toolbar-wrapper .toolbar-toggle {
    float: right;
    margin-right: .625rem
}

.a-customized-table-list-chart .customized-table-chart .toolbar-wrapper .dp-toolbar-toggle .active,
.a-customized-table-list-chart .customized-table-chart .toolbar-wrapper .dp-toolbar-toggle .sort-icon,
.a-customized-table-list-chart .customized-table-chart .toolbar-wrapper .toolbar-toggle .active,
.a-customized-table-list-chart .customized-table-chart .toolbar-wrapper .toolbar-toggle .sort-icon {
    color: var(--theme-color-control)
}

.a-customized-table-list-chart .customized-table-chart .toolbar-wrapper .dp-toolbar-toggle {
    margin-right: 0
}

.a-customized-table-list-chart .customized-table-chart .toolbar-wrapper .appkiticon {
    cursor: pointer;
    margin-right: .3125rem
}

.a-customized-table-list-chart .customized-table-chart.hidden {
    display: none
}

.a-customized-table-list-chart .customized-table-chart .customized-chart-content {
    display: flex;
    padding-top: 2.6875rem;
    color: var(--theme-color-font);
    padding-bottom: .625rem;
    margin-bottom: 1.25rem;
    background-color: var(--theme-color-accwrapper)
}

.a-customized-table-list-chart .customized-table-chart .customized-chart-content.data-preview-chart {
    margin-bottom: 0;
    padding-top: 1rem
}

.a-customized-table-list-chart .customized-table-chart .customized-chart-content.scroll {
    box-shadow: 0 .125rem 0 rgba(0, 0, 0, .08)
}

.a-customized-table-list-chart .customized-table-chart .customized-chart-content .customized-chart-column {
    margin-left: .125rem
}

.a-customized-table-list-chart .customized-table-chart .customized-chart-content .customized-chart-column:not(:last-child) {
    margin-right: .5rem
}

.a-customized-table-list-chart .customized-table-chart .customized-chart-content .customized-chart-column .column-label {
    font-weight: 500
}

.a-customized-table-list-chart .customized-table-chart .customized-chart-content .customized-chart-column .column-label .column-label-symbol {
    opacity: .5
}

.a-customized-table-list-chart .customized-table-chart .customized-chart-content .customized-chart-column .column-label-description {
    font-size: .75rem;
    margin-top: .625rem;
    opacity: .8
}

.a-customized-table-list-chart .customized-table-chart .customized-chart-content .customized-chart-column .column-type {
    font-size: .75rem;
    font-weight: 500;
    margin-top: .625rem
}

.a-customized-table-list-chart .customized-table-chart .customized-chart-content .customized-chart-column .column-chart {
    margin-top: 1.25rem
}

.a-customized-table-list-chart .customized-table-chart .customized-chart-content .customized-chart-column .column-chart.hidden {
    display: none
}

.a-customized-table-list-chart .customized-table-chart .customized-chart-content .customized-chart-column .column-chart.data-preview {
    margin-top: .3125rem
}

.a-customized-table-list-chart .customized-table-chart .customized-chart-content .customized-chart-column .column-chart.data-preview .highcharts-root {
    margin-top: -.4375rem
}

.a-customized-table-list-chart .customized-table-chart .customized-chart-content .customized-chart-column .dp-chart-dropdown .a-dropdown-toggle {
    font-size: .75rem;
    color: #616161;
    height: 1.375rem
}

.a-customized-table-list-chart .customized-table-chart .customized-chart-content .customized-chart-column .dp-chart-dropdown .a-dropdown-toggle .icon-down-chevron-fill {
    font-size: .625rem
}

.a-customized-table-list-chart .customized-table-chart .customized-chart-content .customized-chart-column .dp-chart-dropdown .a-dropdown-menu {
    top: 1.75rem
}

.a-customized-table-list-chart .customized-table-chart .customized-chart-content .customized-chart-column .dp-chart-dropdown .a-dropdown-item {
    font-size: .75rem
}

.a-customized-table-list-chart .customized-table-chart .customized-table-content.hidden {
    display: none
}

.a-customized-table-list-chart .customized-table-chart .customized-table-content .customized-table-data {
    height: 1.875rem;
    line-height: 1.875rem;
    border-bottom: .0625rem solid var(--theme-color-main);
    color: var(--theme-color-font)
}

.a-customized-table-list-chart .customized-table-chart .customized-table-content .customized-table-data:first-child {
    border-top: .0625rem solid var(--theme-color-main)
}

.a-customized-table-list-chart .customized-table-chart .customized-table-content .customized-table-data .customized-table-value {
    text-align: right;
    padding-right: 1.5625rem;
    box-sizing: content-box
}

.a-customized-table-list-chart .customized-table-chart .customized-table-content .customized-table-data .customized-table-value.data-preview-value {
    padding-right: .9375rem
}

.a-customized-table-list-chart .customized-list-chart {
    height: 80vh;
    overflow: auto;
    color: var(--theme-color-font);
    padding-top: 1.875rem;
    padding-bottom: 1.875rem
}

.a-customized-table-list-chart .customized-list-chart .highcharts-container {
    overflow: visible!important
}

.a-customized-table-list-chart .customized-list-chart.hidden {
    display: none
}

.a-customized-table-list-chart .customized-list-chart .customized-list-chart-content {
    padding-top: .625rem;
    padding-right: .625rem;
    margin-left: 0;
    margin-right: 0
}

.a-customized-table-list-chart .customized-list-chart .customized-list-chart-content:hover {
    background-color: var(--theme-color-lighter)
}

.a-customized-table-list-chart .customized-list-chart .customized-list-chart-content:not(:first-child) {
    margin-top: 1.25rem
}

.a-customized-table-list-chart .customized-list-chart .customized-list-chart-content .customized-list-label .list-column-label {
    font-weight: 500
}

.a-customized-table-list-chart .customized-list-chart .customized-list-chart-content .customized-list-label .list-column-label .list-column-label-symbol {
    opacity: .5
}

.a-customized-table-list-chart .customized-list-chart .customized-list-chart-content .customized-list-label .list-column-description {
    font-size: .75rem;
    margin-top: .625rem;
    opacity: .8
}

.a-customized-table-list-chart .customized-list-chart .customized-list-chart-content .customized-list-label .list-column-type {
    font-size: .75rem;
    font-weight: 500;
    margin-top: .625rem
}

.a-customized-table-list-chart .customized-list-chart .customized-list-chart-content .customized-list-label .dp-list-dropdown {
    margin-top: .625rem;
    max-width: 31.25rem
}

.a-customized-table-list-chart .customized-list-chart .customized-list-chart-content .customized-list-label .dp-list-dropdown .a-dropdown-toggle {
    font-size: .75rem;
    color: #616161
}

.a-customized-table-list-chart .customized-list-chart .customized-list-chart-content .customized-list-label .dp-list-dropdown .a-dropdown-toggle .a-icon {
    font-size: .625rem
}

.a-customized-table-list-chart .customized-list-chart .customized-list-chart-content .customized-list-label .dp-list-dropdown .a-dropdown-item {
    font-size: .75rem
}

.a-customized-table-list-chart .customized-list-chart .customized-list-chart-content .list-chart {
    display: flex;
    justify-content: center
}

.a-customized-table-list-chart .customized-list-chart .customized-list-chart-content .list-chart.dp-list-chart {
    padding-left: 3.125rem;
    padding-right: 3.125rem
}

.a-customized-table-list-chart .customized-list-chart .customized-list-chart-content .list-chart.dp-list-chart .highcharts-root {
    margin-top: -.4375rem
}

.a-customized-table-list-chart .customized-list-chart .customized-list-chart-content .customized-list-data {
    border-top: .5rem solid #2c8646;
    padding-top: .625rem
}

.a-customized-table-list-chart .customized-list-chart .customized-list-chart-content .customized-list-data td {
    padding-left: 0
}

.a-customized-table-list-chart .customized-list-chart .customized-list-chart-content .customized-list-data .data-state {
    display: inline-block;
    width: .5rem;
    height: .5rem;
    margin-left: .3125rem
}

.a-customized-table-list-chart .customized-list-chart .customized-list-chart-content .customized-list-data .data-state.valid {
    background-color: #2c8646
}

.a-customized-table-list-chart .customized-list-chart .customized-list-chart-content .customized-list-data .data-state.mismatched {
    background-color: #ffb600
}

.a-customized-table-list-chart .customized-list-chart .customized-list-chart-content .customized-list-data .data-state.missing {
    background-color: #e0301e
}

.a-customized-table-list-chart .loading-bars-wrapper {
    padding: 3.125rem 1.25rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.a-customized-table-list-chart .loading-bars-wrapper.apply {
    position: absolute;
    top: 18.75rem;
    width: 84%
}

.a-customized-table-list-chart .loading-bars-wrapper.apply-dp {
    position: absolute;
    top: 13.75rem;
    width: 84%
}

.a-customized-table-list-chart .loading-bars-wrapper.hidden {
    display: none
}

.a-customized-table-list-chart .loading-bars-wrapper .loading-bars-row {
    display: flex
}

.a-customized-table-list-chart .loading-bars-wrapper .loading-bars-row:not(:first-child) {
    margin-top: 3.125rem
}

.a-customized-table-list-chart .loading-bars-wrapper .loading-bars-row .loading-bars-column {
    width: 30%
}

.a-customized-table-list-chart .loading-bars-wrapper .loading-bars-row .loading-bars-column:not(:first-child) {
    margin-left: 5%
}

.a-customized-table-list-chart .loading-bars-wrapper .loading-bars-row .loading-bars-column .loading-bars-up {
    width: 100%;
    height: .625rem;
    background-color: var(--theme-color-main);
    border-radius: .375rem
}

.a-customized-table-list-chart .loading-bars-wrapper .loading-bars-row .loading-bars-column .loading-bars-bottom {
    width: 80%;
    height: .625rem;
    background-color: var(--theme-color-main);
    margin-top: .625rem;
    border-radius: .375rem
}

.a-customized-table-list-chart .loading-bars-wrapper .loading-bars-row .loading-bars-column .animated-background {
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: placeHolderShimmer;
    animation-name: placeHolderShimmer;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    background: var(--theme-color-input);
    background: linear-gradient(90deg, #dedede 8%, #d8d8d8 18%, #dedede 33%);
    background-size: 70rem 9rem;
    position: relative
}

@-webkit-keyframes placeHolderShimmer {
    0% {
        background-position: -20rem 0
    }
    to {
        background-position: 20rem 0
    }
}

@keyframes placeHolderShimmer {
    0% {
        background-position: -20rem 0
    }
    to {
        background-position: 20rem 0
    }
}

.a-customized-table-list-chart .no-data-wrapper {
    height: 18.75rem;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 1.25rem
}

.a-customized-table-list-chart .no-data-wrapper.hidden {
    display: none
}

.a-customized-table-list-chart .no-data-wrapper.apply {
    position: absolute;
    top: 18.75rem
}

.a-customized-table-list-chart .no-data-wrapper.apply-dp {
    position: absolute;
    top: 13.75rem
}

.popover .arrow {
    display: none
}

.popover .dp-toolbar-panel,
.popover .toolbar-panel {
    width: 100%
}

.popover .dp-toolbar-panel .title,
.popover .toolbar-panel .title {
    font-size: 1rem
}

.popover .dp-toolbar-panel .close-btn,
.popover .toolbar-panel .close-btn {
    font-size: 1rem;
    border: 0;
    cursor: pointer
}

.popover .dp-toolbar-panel .close-btn:focus,
.popover .toolbar-panel .close-btn:focus {
    outline: none
}

.popover .dp-toolbar-panel .custom-sort-close-btn,
.popover .toolbar-panel .custom-sort-close-btn {
    background-color: transparent!important;
    color: var(--theme-color-customsortclosebtn)!important
}

.popover .dp-toolbar-panel .a-radio input[type=radio]:checked~.a-radio-mark,
.popover .dp-toolbar-panel .a-radio input[type=radio]:checked~.a-radio-text,
.popover .toolbar-panel .a-radio input[type=radio]:checked~.a-radio-mark,
.popover .toolbar-panel .a-radio input[type=radio]:checked~.a-radio-text {
    font-weight: 500;
    background: unset;
    color: var(--theme-color-control)
}

.popover .dp-toolbar-panel .a-radio .a-radio-mark,
.popover .toolbar-panel .a-radio .a-radio-mark {
    display: flex;
    border: none;
    background: unset
}

.popover .dp-toolbar-panel .filter-wrapper,
.popover .toolbar-panel .filter-wrapper {
    border-bottom: .0625rem solid #d3d3d3;
    padding: .625rem 0
}

.popover .dp-toolbar-panel .filter-wrapper .body,
.popover .toolbar-panel .filter-wrapper .body {
    padding: .625rem
}

.popover .dp-toolbar-panel .filter-wrapper .a-slider-footer,
.popover .toolbar-panel .filter-wrapper .a-slider-footer {
    display: flex
}

.popover .dp-toolbar-panel .btn-wrapper,
.popover .toolbar-panel .btn-wrapper {
    margin: .625rem 0
}

.modal-dialog {
    max-width: 97%
}

.workflow-container {
    border: .0625rem solid green;
    margin: 1.25rem;
    width: 94vw;
    height: 90vh;
    overflow: hidden
}

.workflow-container .stage-section {
    border: .0625rem solid green;
    width: 70%;
    height: 100%;
    float: left;
    overflow: auto;
    padding: 1.25rem;
    background-size: 1.5625rem 1.5625rem;
    background-image: linear-gradient(90deg, #dedede .0625rem, transparent 0), linear-gradient(180deg, #dedede .0625rem, transparent 0);
    position: relative
}

.workflow-container .toolbar-section {
    border: .0625rem solid green;
    width: 25%;
    height: 100%;
    float: right;
    position: relative;
    z-index: 1
}

.workflow-container .toolbar-section ul {
    overflow: hidden;
    padding: 1.25rem;
    height: 100%
}

.workflow-container .toolbar-section ul li {
    float: left;
    list-style: none;
    text-align: center;
    margin: .3125rem
}

.job-item {
    width: 3.125rem;
    height: 3.125rem;
    border: .0625rem solid #adff2f;
    font-size: .75rem;
    overflow: hidden
}

#drag-1,
#drag-2 {
    width: 5rem;
    height: 5rem;
    margin: 10%;
    background-color: #29e;
    color: #fff;
    border-radius: .75em;
    padding: 4%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    transform: translate(0)
}

.entry-node {
    width: 16.25rem;
    margin-bottom: 4.375rem;
    cursor: auto;
    background-color: #444d55;
    z-index: 1;
    border: .0625rem solid #23292e;
    box-shadow: 0 .0625rem .9375rem rgba(27, 31, 35, .4);
    line-height: 1.25;
    color: #fff;
    border-radius: .375rem;
    position: relative
}

.entry-information {
    padding: 1rem
}

.entry-title {
    display: flex;
    justify-content: space-between
}

.entry-name {
    font-size: .875rem;
    font-weight: 600
}

.entry-operation {
    margin-top: -.1875rem
}

.entry-status {
    font-size: .75rem;
    font-weight: 600
}

.task-level {
    display: flex
}

.task-node {
    cursor: auto;
    width: 16.25rem;
    height: 11.4375rem;
    margin-bottom: 4.5625rem;
    margin-right: 1.5rem;
    box-shadow: 0 .0625rem .9375rem rgba(27, 31, 35, .15);
    border-radius: .375rem;
    border: .0625rem solid #d1d5da;
    position: relative;
    z-index: 1
}

.task-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    line-height: 1.25;
    padding: .5rem 1rem;
    background-color: #f6f8fa;
    border-bottom: .0625rem solid #e1e4e8;
    border-top-right-radius: .375rem;
    border-top-left-radius: .375rem;
    height: 35.52%
}

.task-body {
    height: 64.48%;
    overflow-y: auto;
    padding: 1rem;
    background-color: #fff;
    border-radius: 0 0 .375rem .375rem
}

.task-details:not(:first-child) {
    margin-top: .625rem
}

.task-details-name {
    width: 17%;
    display: inline-block;
    color: #586069
}

.task-input {
    width: 80%;
    height: 1.25rem
}

.task-node-point {
    width: 1.25rem;
    height: 1.25rem;
    left: 50%;
    bottom: 0;
    margin-left: -.625rem;
    position: absolute;
    border-radius: 50%;
    cursor: crosshair
}

.task-node-point:before {
    content: "";
    position: absolute;
    left: .0625rem;
    top: .0625rem;
    width: 1.125rem;
    height: 1.125rem;
    background-color: #fff;
    border-radius: 50%
}

.task-node-point:after {
    content: "";
    position: absolute;
    top: .3125rem;
    left: .3125rem;
    width: .625rem;
    height: .625rem;
    background-color: #959da5;
    border-radius: 50%
}

.svg-lines {
    z-index: 0;
    top: -1.4375rem;
    left: -1.4375rem
}

.delete-line,
.svg-lines {
    position: absolute
}

.workflow-btn {
    float: right;
    position: relative;
    z-index: 1
}

.edit-workflow,
.save-workflow {
    margin-right: .625rem
}

.appkiticon {
    cursor: pointer
}

.hidden {
    display: none
}

div[data-highcharts-chart]:not(.a-default-color) .a-usage-table-list table {
    color: var(--theme-color-chartfont)
}

div[data-highcharts-chart]:not(.a-default-color) .highcharts-background {
    fill: none!important
}

div[data-highcharts-chart]:not(.a-default-color) .a-gauges-wrapper text,
div[data-highcharts-chart]:not(.a-default-color) .highcharts-area-series text,
div[data-highcharts-chart]:not(.a-default-color) .highcharts-axis-labels text,
div[data-highcharts-chart]:not(.a-default-color) .highcharts-legend-item text {
    fill: var(--theme-color-chartfont)!important;
    color: var(--theme-color-chartfont)!important
}

div[data-highcharts-chart]:not(.a-default-color) .highcharts-legend-item text:hover {
    fill: var(--theme-color-hoverfont)!important;
    color: var(--theme-color-hoverfont)!important
}

div[data-highcharts-chart]:not(.a-default-color) .highcharts-axis-title,
div[data-highcharts-chart]:not(.a-default-color) .highcharts-legend-navigation,
div[data-highcharts-chart]:not(.a-default-color) .highcharts-plot-line-label,
div[data-highcharts-chart]:not(.a-default-color) .highcharts-title,
div[data-highcharts-chart]:not(.a-default-color) .highcharts-title h6 {
    fill: var(--theme-color-chartfont)!important;
    color: var(--theme-color-chartfont)!important
}

div[data-highcharts-chart]:not(.a-default-color) .highcharts-legend-box {
    fill: none!important
}

div[data-highcharts-chart]:not(.a-default-color) .highcharts-data-label .highcharts-text-outline {
    display: none
}

div[data-highcharts-chart]:not(.a-default-color) .highcharts-data-label .highcharts-text-outline+tspan {
    fill: var(--theme-color-chartfont)!important;
    color: var(--theme-color-chartfont)!important
}

div[data-highcharts-chart]:not(.a-default-color) .highcharts-plot-line[stroke=black] {
    stroke: var(--theme-color-chartfont)!important
}

div[data-highcharts-chart]:not(.a-default-color) .highcharts-map-series .highcharts-point {
    stroke: var(--theme-color-light)!important
}

.a-multi-color-gauges text,
.a-single-color-gauges text {
    fill: var(--theme-color-chartfont)!important;
    color: var(--theme-color-chartfont)!important;
    line-height: 1!important
}

.metrics-subtitle {
    color: var(--theme-color-chartfont)!important
}

.a-thumbnail-round {
    border-radius: 50%;
    background: #d8d8d8;
    display: inline-flex;
    justify-content: center;
    align-items: center
}

.a-thumbnail-round.a-thumbnail-32 {
    width: 2rem;
    height: 2rem
}

.a-thumbnail-round.a-thumbnail-48 {
    width: 3rem;
    height: 3rem
}

.a-thumbnail-round.a-thumbnail-50 {
    width: 3.125rem;
    height: 3.125rem
}

.a-thumbnail-round.a-thumbnail-64 {
    width: 4rem;
    height: 4rem
}

.a-navigation {
    background-color: var(--theme-color-navheader)
}

.a-navigation .navigation-list .navigation-list-item {
    color: var(--theme-color-tabfont);
    text-align: center;
    width: 4.375rem;
    height: 4.375rem;
    font-size: .75rem;
    font-weight: 400;
    display: flex;
    justify-content: center;
    flex-direction: column;
    cursor: pointer
}

.a-navigation .navigation-list .navigation-list-item .z-one-icon {
    font-size: 1.5rem;
    margin-bottom: .3125rem
}

.a-navigation .navigation-list .navigation-list-item.active {
    color: var(--theme-color-purewhite);
    background-color: var(--theme-color-control);
    font-weight: 500
}

.a-navigation .navigation-list .navigation-list-item:not(.active):hover {
    background-color: var(--theme-color-navigationhover)
}

.a-navigation .navigation-list .navigation-list-item:focus {
    position: relative
}

@-moz-document url-prefix() {
    .a-navigation .navigation-list-item {
        outline-color: #000
    }
}

.a-user-setting-panel-one {
    background-color: var(--theme-color-light);
    color: var(--theme-color-font)
}

.a-footer {
    font-size: .75rem;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.67;
    letter-spacing: normal;
    color: var(--theme-color-tabfont)
}

:root {
    --theme-color-ffb230: #ffb230;
    --theme-color-e0e0e0: #e0e0e0;
    --theme-color-ffffff: var(--theme-color-purewhite);
    --theme-color-2d2d2d: #2d2d2d;
    --theme-color-9e9e9e: #9e9e9e;
    --theme-color-888888: #888;
    --theme-color-646464: #646464;
    --theme-color-d8d8d8: #d8d8d8;
    --theme-color-38963c: #38963c;
    --theme-color-ffbf1f: #ffbf1f;
    --theme-color-d25646: #d25646;
    --theme-color-d0d0d0: #d0d0d0
}

.a-text-editor-box {
    box-shadow: 0 .0625rem .125rem .0625rem rgba(0, 0, 0, .08);
    border-radius: .125rem
}

.a-text-editor-box font[size="5"] {
    font-size: x-large
}

.a-text-editor-box font[size="3"] {
    font-size: medium
}

.a-text-editor-box font[size="1"] {
    font-size: x-small
}

.a-text-editor-box .btn-toolbar {
    border-bottom: .0625rem solid var(--theme-color-panel);
    margin: 0
}

.a-text-editor-box .btn-toolbar .btn-group {
    border-radius: .125rem;
    margin: 1.25rem .3125rem 0 0
}

.a-text-editor-box .btn-toolbar .btn-group a {
    color: var(--theme-color-editorfont);
    font-size: .9375rem
}

.a-text-editor-box .btn-toolbar .btn-group a.btn {
    background-color: transparent;
    border: .0625rem solid var(--theme-color-editorbarborder);
    height: 2rem;
    border-radius: .125rem;
    display: inline-flex;
    align-items: center;
    -ms-user-select: none;
    cursor: pointer
}

.a-text-editor-box .btn-toolbar .btn-group a.btn.btn-info {
    background-color: var(--theme-color-control);
    border: .0625rem solid var(--theme-color-control);
    z-index: 2;
    color: var(--theme-color-light)
}

.a-text-editor-box .btn-toolbar .btn-group a.btn.btn-info+.btn {
    border-left-width: 0
}

.a-text-editor-box .btn-toolbar .btn-group a.btn.btn-info:hover {
    background-color: var(--theme-color-control)
}

.a-text-editor-box .btn-toolbar .btn-group a.btn:first-child.btn-info {
    border-left: .0625rem solid var(--theme-color-control)
}

.a-text-editor-box .btn-toolbar .btn-group a.btn:last-child.btn-info {
    border-right: .0625rem solid var(--theme-color-control)
}

.a-text-editor-box .btn-toolbar .btn-group a.btn:hover {
    background-color: var(--theme-color-editorhover)
}

.a-text-editor-box .btn-toolbar .btn-group button,
.a-text-editor-box .btn-toolbar .btn-group button:focus {
    color: var(--theme-color-editorfont)
}

.a-text-editor-box .btn-toolbar .btn-group button.btn {
    background-color: var(--theme-color-btnsecgrayactive);
    border: .0625rem solid var(--theme-color-main)
}

.a-text-editor-box .btn-toolbar .btn-group button.btn.btn-info {
    background-color: var(--theme-color-control);
    color: var(--theme-color-light)
}

.a-text-editor-box .btn-toolbar .btn-group button.btn:hover {
    background-color: var(--theme-color-editorhover)
}

.a-text-editor-box .btn-toolbar .btn-group .dropdown-menu.input-append {
    padding-right: 3.375rem
}

.a-text-editor-box .btn-toolbar .btn-group .dropdown-menu.input-append .span2 {
    height: 1.875rem
}

.a-text-editor-box .btn-toolbar .btn-group .dropdown-menu.input-append .btn {
    position: absolute;
    right: 0;
    top: .3125rem;
    height: 1.875rem;
    padding: 0 .625rem
}

.a-text-editor-box .btn-toolbar .btn-group .dropdown-menu.input-append .btn:focus {
    outline: none
}

.a-text-editor-box .btn-toolbar .btn-group .dropdown-menu.show {
    position: absolute!important;
    transform: translate3d(0, 2rem, 0)!important;
    top: 0!important;
    left: 0!important;
    will-change: transform!important
}

.a-text-editor-box .btn-toolbar .dropdown-menu {
    border: none;
    box-shadow: 0 .1875rem .4375rem .0625rem rgba(0, 0, 0, .16)
}

.a-text-editor-box .btn-toolbar .dropdown-menu>li {
    cursor: pointer
}

.a-text-editor-box .btn-toolbar .dropdown-menu>li:hover {
    background-color: var(--theme-color-dropdownhover)
}

.a-text-editor-box .btn-toolbar .dropdown-menu>li>a {
    display: block;
    padding: 0 .3125rem
}

.a-text-editor-box .btn-toolbar .dropdown-menu>li>a.btn-info {
    background-color: var(--theme-color-dropdownactive)
}

.a-text-editor-box .appkit-editor {
    overflow: auto;
    height: 18.75rem;
    padding: 1.25rem;
    background: var(--theme-color-editorbg);
    border: none!important
}

.a-text-editor-box .appkit-editor i {
    font-style: italic
}

.a-text-editor-box .appkit-editor dd,
.a-text-editor-box .appkit-editor dl,
.a-text-editor-box .appkit-editor dt,
.a-text-editor-box .appkit-editor li,
.a-text-editor-box .appkit-editor ol,
.a-text-editor-box .appkit-editor ul {
    margin: auto;
    padding: auto;
    list-style: initial
}

.a-text-editor-box .appkit-editor ol,
.a-text-editor-box .appkit-editor ul {
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0;
    -webkit-margin-end: 0;
    -webkit-padding-start: 2.5rem
}

.a-text-editor-box .appkit-editor ol,
.a-text-editor-box .appkit-editor ol li {
    list-style-type: decimal
}

.a-text-editor-box .appkit-editor font[face=Roboto],
.a-text-editor-box .appkit-editor font[face=Roboto] * {
    font-family: Roboto, sans-serif
}

.a-text-editor-box .appkit-editor font[face=Sans],
.a-text-editor-box .appkit-editor font[face=Sans] * {
    font-family: Sans, sans-serif
}

.a-text-editor-box .appkit-editor font[face=Serif],
.a-text-editor-box .appkit-editor font[face=Serif] * {
    font-family: "Serif", sans-serif
}

.a-text-editor-box .appkit-editor font[face=Arial],
.a-text-editor-box .appkit-editor font[face=Arial] * {
    font-family: Arial, sans-serif
}

.a-text-editor-box .appkit-editor font[face="Arial Black"],
.a-text-editor-box .appkit-editor font[face="Arial Black"] * {
    font-family: Arial Black, sans-serif
}

.a-text-editor-box .appkit-editor font[face=Courier],
.a-text-editor-box .appkit-editor font[face=Courier] * {
    font-family: Courier, sans-serif
}

.a-text-editor-box .appkit-editor font[face="Courier New"],
.a-text-editor-box .appkit-editor font[face="Courier New"] * {
    font-family: Courier New, sans-serif
}

.a-text-editor-box .appkit-editor font[face="Comic Sans MS"],
.a-text-editor-box .appkit-editor font[face="Comic Sans MS"] * {
    font-family: Comic Sans MS, sans-serif
}

.a-text-editor-box .appkit-editor font[face=Helvetica],
.a-text-editor-box .appkit-editor font[face=Helvetica] * {
    font-family: Helvetica, sans-serif
}

.a-text-editor-box .appkit-editor font[face=Impact],
.a-text-editor-box .appkit-editor font[face=Impact] * {
    font-family: Impact, sans-serif
}

.a-text-editor-box .appkit-editor font[face="Lucida Grande"],
.a-text-editor-box .appkit-editor font[face="Lucida Grande"] * {
    font-family: Lucida Grande, sans-serif
}

.a-text-editor-box .appkit-editor font[face="Lucida Sans"],
.a-text-editor-box .appkit-editor font[face="Lucida Sans"] * {
    font-family: Lucida Sans, sans-serif
}

.a-text-editor-box .appkit-editor font[face=Tahoma],
.a-text-editor-box .appkit-editor font[face=Tahoma] * {
    font-family: Tahoma, sans-serif
}

.a-text-editor-box .appkit-editor font[face=Times],
.a-text-editor-box .appkit-editor font[face=Times] * {
    font-family: Times, sans-serif
}

.a-text-editor-box .appkit-editor font[face="Times New Roman"],
.a-text-editor-box .appkit-editor font[face="Times New Roman"] * {
    font-family: Times New Roman, sans-serif
}

.a-text-editor-box .appkit-editor font[face=Verdana],
.a-text-editor-box .appkit-editor font[face=Verdana] * {
    font-family: Verdana, sans-serif
}

.a-text-editor-box .appkit-editor a {
    color: var(--theme-color-control)
}

.ql-toolbar.ql-snow {
    border: 0!important;
    border-bottom: .0625rem solid var(--theme-color-editorborder)!important;
    padding: 0 1.25rem 1.25rem!important
}

.ui-editor-container .ui-editor-toolbar {
    background: var(--theme-color-editorbg)!important
}

.btn.fa:not(.fa-font):not(.fa-text-height).ql-active,
.btn.fa:not(.fa-font):not(.fa-text-height).ql-active:focus,
.btn.fa:not(.fa-font):not(.fa-text-height):active,
.btn.fa:not(.fa-font):not(.fa-text-height):active:focus {
    background-color: var(--theme-color-control)!important;
    border-color: var(--theme-color-control)!important;
    border-style: solid!important;
    border-width: .0625rem 0!important;
    color: var(--theme-color-purewhite)!important;
    z-index: 0
}

.btn.fa:not(.fa-font):not(.fa-text-height):not(.ql-active):hover,
.btn.fa:not(.fa-font):not(.fa-text-height):not(.ql-active):hover:focus {
    color: var(--theme-color-editorfont);
    background-color: var(--theme-color-editorhover);
    z-index: 0
}

.btn.fa:not(.fa-font):not(.fa-text-height):focus {
    box-shadow: none
}

body:not(.no-outline) .btn.fa:not(.fa-font):not(.fa-text-height):focus {
    outline: .0625rem dotted;
    outline: .3125rem auto -webkit-focus-ring-color;
    z-index: 2
}

.btn {
    height: 2rem!important;
    border-radius: .125rem;
    align-items: center;
    -ms-user-select: none;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    padding: .375rem .75rem!important
}

.a-text-editor-box .btn-toolbar {
    background: var(--theme-color-editorbg);
    padding: .9375rem 1.25rem
}

.a-text-editor-box .btn-toolbar .btn-group button.btn {
    background: transparent
}

.btn:not(.ql-font):not(.ql-size) {
    width: 2.575rem;
    height: 2rem
}

.ql-font,
.ql-size {
    width: 3.5rem;
    height: 2rem
}

body .ui-editor-container .ui-editor-toolbar:after {
    content: "";
    clear: both;
    display: block
}

.a-text-editor-box .btn-toolbar .btn-group button.btn {
    border: .0625rem solid var(--theme-color-editorbarborder)
}

.ql-snow.ql-toolbar button svg,
.ql-snow .ql-toolbar button svg {
    float: none!important;
    display: none!important
}

.ql-selected {
    color: #000!important
}

.ql-font-Impact {
    font-family: Impact, sans-serif
}

.ql-font-Serif {
    font-family: "Serif", sans-serif
}

.ql-font-Arial {
    font-family: Arial, sans-serif
}

.ql-font-Courier {
    font-family: Courier, sans-serif
}

.ql-font-Roboto {
    font-family: Roboto, sans-serif
}

.ql-font-Helvetica {
    font-family: Helvetica, sans-serif
}

.ql-font-comic-sans-ms {
    font-family: Comic Sans MS, sans-serif
}

.ql-font-lucida-grande {
    font-family: Lucida Grande, sans-serif
}

.ql-font-lucida-sans {
    font-family: Lucida Sans, sans-serif
}

.ql-font-Tahoma {
    font-family: Tahoma, sans-serif
}

.ql-font-Sans {
    font-family: Sans, sans-serif
}

.ql-font-Times {
    font-family: Times, sans-serif
}

.ql-font-times-new-roman {
    font-family: Times New Roman, sans-serif
}

.ql-font-Verdana {
    font-family: Verdana, sans-serif
}

* {
    box-sizing: border-box
}

em {
    font-style: italic!important
}

.ql-font:after {
    display: inline-block;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent
}

.ql-picker-label {
    font-size: 1.25rem!important;
    font-weight: 700!important;
    font-family: Times New Roman, sans-serif
}

body .ui-widget {
    font-family: Open Sans, Helvetica Neue, sans-serif;
    font-size: .875rem;
    text-decoration: none
}

body .ui-corner-all {
    border-radius: .1875rem
}

body .ui-corner-top {
    border-top-left-radius: .1875rem;
    border-top-right-radius: .1875rem
}

body .ui-corner-bottom {
    border-bottom-left-radius: .1875rem;
    border-bottom-right-radius: .1875rem
}

body .ui-corner-left {
    border-top-left-radius: .1875rem;
    border-bottom-left-radius: .1875rem
}

body .ui-corner-right {
    border-top-right-radius: .1875rem;
    border-bottom-right-radius: .1875rem
}

body a {
    text-decoration: none
}

body .ui-helper-reset {
    line-height: normal
}

body .ui-state-disabled,
body .ui-widget:disabled {
    opacity: .5;
    filter: alpha(opacity=50)
}

body .ui-editor-container .ui-editor-toolbar {
    border: .0625rem solid #eee;
    background-color: #f4f4f4
}

body .ui-editor-container .ui-editor-content {
    border: .0625rem solid #eee;
    height: 18.75rem
}

body .ui-editor-container .ui-editor-content .ql-editor {
    background: var(--theme-color-light);
    color: var(--theme-color-textgray)
}

body .ui-editor-container .ql-picker.ql-expanded .ql-picker-label {
    color: var(--theme-color-textgray)
}

body .ui-editor-container .ql-stroke {
    stroke: var(--theme-color-textgray)
}

body .ui-editor-container .ql-picker-label {
    color: var(--theme-color-textgray)
}

.text-font-huge {
    font-size: 1.5rem!important
}

.text-font-normal {
    font-size: 1rem!important
}

.text-font-small {
    font-size: .625rem!important
}

.ui-editor-content ol li,
.ui-editor-content ul li {
    list-style: none!important
}

.ql-snow .ql-tooltip {
    margin-left: 8rem!important;
    overflow: visible!important;
    background-color: var(--theme-color-editorbtn)!important;
    color: var(--theme-color-editorfont)!important;
    box-shadow: none!important
}

.ql-snow .ql-tooltip,
.ql-snow .ql-tooltip input {
    border: .0625rem solid var(--theme-color-fieldborder)!important
}

.ql-snow .ql-tooltip input:active,
.ql-snow .ql-tooltip input:focus {
    border: 0!important
}

.ql-snow .ql-tooltip a.ql-action:after {
    border-color: var(--theme-color-editorbarborder)!important
}

.btn-info {
    background-color: var(--theme-color-dropdownactive)!important;
    color: var(--theme-color-editordropdownselectedfont)
}

.btn-info:hover {
    color: var(--theme-color-editordropdownselectedfont)!important
}

.a-text-editor-box .btn-toolbar .dropdown-menu>li {
    padding: 0 .3125rem!important
}

.dropdown-menu {
    background: var(--theme-color-light)!important;
    color: var(--theme-color-font)!important
}

.ql-container {
    font-family: Helvetica, sans-serif!important;
    font-size: 16px!important
}

.ql-editor {
    padding: 0!important
}

.ql-editor ol .ql-indent-1:before {
    content: counter(list-1, decimal) ". "!important
}

.ql-editor ol .ql-indent-2:before {
    content: counter(list-2, decimal) ". "!important
}

.ql-editor ol .ql-indent-3:before {
    content: counter(list-3, decimal) ". "!important
}

.ql-editor ol .ql-indent-4:before {
    content: counter(list-4, decimal) ". "!important
}

.ql-editor ol .ql-indent-5:before {
    content: counter(list-5, decimal) ". "!important
}

.ql-editor ol .ql-indent-6:before {
    content: counter(list-6, decimal) ". "!important
}

.ql-editor ol .ql-indent-7:before {
    content: counter(list-7, decimal) ". "!important
}

.ql-editor ol .ql-indent-8:before {
    content: counter(list-8, decimal) ". "!important
}

.ql-editor .ql-align-justify {
    white-space: pre-line
}