[ba-theme=lime1] {
    --fabric-theme-base: #d31f3e;
    --fabric-theme-light: #6a950a;
    --fabric-theme-lighter: #82af13;
    --fabric-theme-lightest: #c0e94f;
    --fabric-theme-lightest10: rgba(192, 233, 79, 0.1);
    --fabric-theme-lightest35: rgba(192, 233, 79, 0.35);
    --fabric-theme-lightest50: rgba(192, 233, 79, 0.5)
}

[ba-theme=lime2] {
    --fabric-theme-base: #456e00;
    --fabric-theme-light: #5e8500;
    --fabric-theme-lighter: #769c00;
    --fabric-theme-lightest: #a8cd42;
    --fabric-theme-lightest10: rgba(168, 205, 66, 0.1);
    --fabric-theme-lightest35: rgba(168, 205, 66, 0.35);
    --fabric-theme-lightest50: rgba(168, 205, 66, 0.5)
}

[ba-theme=lime3] {
    --fabric-theme-base: #365900;
    --fabric-theme-light: #4e7000;
    --fabric-theme-lighter: #658600;
    --fabric-theme-lightest: #96b63d;
    --fabric-theme-lightest10: rgba(150, 182, 61, 0.1);
    --fabric-theme-lightest35: rgba(150, 182, 61, 0.35);
    --fabric-theme-lightest50: rgba(150, 182, 61, 0.5)
}

[ba-theme=lime4] {
    --fabric-theme-base: #2b4900;
    --fabric-theme-light: #425f01;
    --fabric-theme-lighter: #587501;
    --fabric-theme-lightest: #88a43a;
    --fabric-theme-lightest10: rgba(136, 164, 58, 0.1);
    --fabric-theme-lightest35: rgba(136, 164, 58, 0.35);
    --fabric-theme-lightest50: rgba(136, 164, 58, 0.5)
}

[ba-theme=green1] {
    --fabric-theme-base: #188124;
    --fabric-theme-light: #39a33e;
    --fabric-theme-lighter: #59c457;
    --fabric-theme-lightest: #8df886;
    --fabric-theme-lightest10: rgba(141, 248, 134, 0.1);
    --fabric-theme-lightest35: rgba(141, 248, 134, 0.35);
    --fabric-theme-lightest50: rgba(141, 248, 134, 0.5)
}

[ba-theme=green2] {
    --fabric-theme-base: #007400;
    --fabric-theme-light: #1e901c;
    --fabric-theme-lighter: #3cab38;
    --fabric-theme-lightest: #73de67;
    --fabric-theme-lightest10: rgba(115, 222, 103, 0.1);
    --fabric-theme-lightest35: rgba(115, 222, 103, 0.35);
    --fabric-theme-lightest50: rgba(115, 222, 103, 0.5)
}

[ba-theme=green3] {
    --fabric-theme-base: #005d00;
    --fabric-theme-light: #187416;
    --fabric-theme-lighter: #308b2c;
    --fabric-theme-lightest: #64bc59;
    --fabric-theme-lightest10: rgba(100, 188, 89, 0.1);
    --fabric-theme-lightest35: rgba(100, 188, 89, 0.35);
    --fabric-theme-lightest50: rgba(100, 188, 89, 0.5)
}

[ba-theme=green4] {
    --fabric-theme-base: #004900;
    --fabric-theme-light: #056004;
    --fabric-theme-lighter: #0a7607;
    --fabric-theme-lightest: #4ba63c;
    --fabric-theme-lightest10: rgba(75, 166, 60, 0.1);
    --fabric-theme-lightest35: rgba(75, 166, 60, 0.35);
    --fabric-theme-lightest50: rgba(75, 166, 60, 0.5)
}

[ba-theme=teal1] {
    --fabric-theme-base: #017971;
    --fabric-theme-light: #289990;
    --fabric-theme-lighter: #4eb8af;
    --fabric-theme-lightest: #83ebe1;
    --fabric-theme-lightest10: rgba(131, 235, 225, 0.1);
    --fabric-theme-lightest35: rgba(131, 235, 225, 0.35);
    --fabric-theme-lightest50: rgba(131, 235, 225, 0.5)
}

[ba-theme=teal2] {
    --fabric-theme-base: #006f67;
    --fabric-theme-light: #1c877e;
    --fabric-theme-lighter: #389e95;
    --fabric-theme-lightest: #6ecfc5;
    --fabric-theme-lightest10: rgba(110, 207, 197, 0.1);
    --fabric-theme-lightest35: rgba(110, 207, 197, 0.35);
    --fabric-theme-lightest50: rgba(110, 207, 197, 0.5)
}

[ba-theme=teal3] {
    --fabric-theme-base: #005d56;
    --fabric-theme-light: #14746c;
    --fabric-theme-lighter: #288b82;
    --fabric-theme-lightest: #5fbbb1;
    --fabric-theme-lightest10: rgba(95, 187, 177, 0.1);
    --fabric-theme-lightest35: rgba(95, 187, 177, 0.35);
    --fabric-theme-lightest50: rgba(95, 187, 177, 0.5)
}

[ba-theme=teal4] {
    --fabric-theme-base: #004c45;
    --fabric-theme-light: #0b635b;
    --fabric-theme-lighter: #167970;
    --fabric-theme-lightest: #50a89e;
    --fabric-theme-lightest10: rgba(80, 168, 158, 0.1);
    --fabric-theme-lightest35: rgba(80, 168, 158, 0.35);
    --fabric-theme-lightest50: rgba(80, 168, 158, 0.5)
}

[ba-theme=blue1] {
    --fabric-theme-base: #0878a1;
    --fabric-theme-light: #2f94bf;
    --fabric-theme-lighter: #56afdd;
    --fabric-theme-lightest: #8ce1ff;
    --fabric-theme-lightest10: rgba(140, 225, 255, 0.1);
    --fabric-theme-lightest35: rgba(140, 225, 255, 0.35);
    --fabric-theme-lightest50: rgba(140, 225, 255, 0.5)
}

[ba-theme=blue2] {
    --fabric-theme-base: #00658e;
    --fabric-theme-light: #107ca6;
    --fabric-theme-lighter: #2093be;
    --fabric-theme-lightest: #63c3f1;
    --fabric-theme-lightest10: rgba(99, 195, 241, 0.1);
    --fabric-theme-lightest35: rgba(99, 195, 241, 0.35);
    --fabric-theme-lightest50: rgba(99, 195, 241, 0.5)
}

[ba-theme=blue3] {
    --fabric-theme-base: #00558b;
    --fabric-theme-light: #0f6ba3;
    --fabric-theme-lighter: #1d81bb;
    --fabric-theme-lightest: #60b0ee;
    --fabric-theme-lightest10: rgba(96, 176, 238, 0.1);
    --fabric-theme-lightest35: rgba(96, 176, 238, 0.35);
    --fabric-theme-lightest50: rgba(96, 176, 238, 0.5)
}

[ba-theme=blue4] {
    --fabric-theme-base: #003e63;
    --fabric-theme-light: #00547a;
    --fabric-theme-lighter: #006991;
    --fabric-theme-lightest: #4c97c2;
    --fabric-theme-lightest10: rgba(76, 151, 194, 0.1);
    --fabric-theme-lightest35: rgba(76, 151, 194, 0.35);
    --fabric-theme-lightest50: rgba(76, 151, 194, 0.5)
}

[ba-theme=violet1] {
    --fabric-theme-base: #4968a9;
    --fabric-theme-light: #627fc2;
    --fabric-theme-lighter: #7b96db;
    --fabric-theme-lightest: #adc6ff;
    --fabric-theme-lightest10: rgba(173, 198, 255, 0.1);
    --fabric-theme-lightest35: rgba(173, 198, 255, 0.35);
    --fabric-theme-lightest50: rgba(173, 198, 255, 0.5)
}

[ba-theme=violet2] {
    --fabric-theme-base: #2f579f;
    --fabric-theme-light: #4a6db8;
    --fabric-theme-lighter: #6583d1;
    --fabric-theme-lightest: #98b2ff;
    --fabric-theme-lightest10: rgba(152, 178, 255, 0.1);
    --fabric-theme-lightest35: rgba(152, 178, 255, 0.35);
    --fabric-theme-lightest50: rgba(152, 178, 255, 0.5)
}

[ba-theme=violet3] {
    --fabric-theme-base: #1e488d;
    --fabric-theme-light: #3a5ea6;
    --fabric-theme-lighter: #5673be;
    --fabric-theme-lightest: #89a1f1;
    --fabric-theme-lightest10: rgba(137, 161, 241, 0.1);
    --fabric-theme-lightest35: rgba(137, 161, 241, 0.35);
    --fabric-theme-lightest50: rgba(137, 161, 241, 0.5)
}

[ba-theme=violet4] {
    --fabric-theme-base: #05397b;
    --fabric-theme-light: #264e93;
    --fabric-theme-lighter: #4763ab;
    --fabric-theme-lightest: #7990dd;
    --fabric-theme-lightest10: rgba(121, 144, 221, 0.1);
    --fabric-theme-lightest35: rgba(121, 144, 221, 0.35);
    --fabric-theme-lightest50: rgba(121, 144, 221, 0.5)
}

[ba-theme=purple1] {
    --fabric-theme-base: #8057a8;
    --fabric-theme-light: #996ec1;
    --fabric-theme-lighter: #b185da;
    --fabric-theme-lightest: #e4b5ff;
    --fabric-theme-lightest10: rgba(228, 181, 255, 0.1);
    --fabric-theme-lightest35: rgba(228, 181, 255, 0.35);
    --fabric-theme-lightest50: rgba(228, 181, 255, 0.5)
}

[ba-theme=purple2] {
    --fabric-theme-base: #6a4197;
    --fabric-theme-light: #8257b0;
    --fabric-theme-lighter: #9a6dc8;
    --fabric-theme-lightest: #cc9cfb;
    --fabric-theme-lightest10: rgba(204, 156, 251, 0.1);
    --fabric-theme-lightest35: rgba(204, 156, 251, 0.35);
    --fabric-theme-lightest50: rgba(204, 156, 251, 0.5)
}

[ba-theme=purple3] {
    --fabric-theme-base: #582374;
    --fabric-theme-light: #70398c;
    --fabric-theme-lighter: #874fa3;
    --fabric-theme-lightest: #b87dd5;
    --fabric-theme-lightest10: rgba(184, 125, 213, 0.1);
    --fabric-theme-lightest35: rgba(184, 125, 213, 0.35);
    --fabric-theme-lightest50: rgba(184, 125, 213, 0.5)
}

[ba-theme=purple4] {
    --fabric-theme-base: #44195b;
    --fabric-theme-light: #5b2e72;
    --fabric-theme-lighter: #714388;
    --fabric-theme-lightest: #a16fb8;
    --fabric-theme-lightest10: rgba(161, 111, 184, 0.1);
    --fabric-theme-lightest35: rgba(161, 111, 184, 0.35);
    --fabric-theme-lightest50: rgba(161, 111, 184, 0.5)
}

[ba-theme=pink1] {
    --fabric-theme-base: #b14b79;
    --fabric-theme-light: #cb6391;
    --fabric-theme-lighter: #e57ba8;
    --fabric-theme-lightest: #ffacd9;
    --fabric-theme-lightest10: rgba(255, 172, 217, 0.1);
    --fabric-theme-lightest35: rgba(255, 172, 217, 0.35);
    --fabric-theme-lightest50: rgba(255, 172, 217, 0.5)
}

[ba-theme=pink2] {
    --fabric-theme-base: #9b1f5c;
    --fabric-theme-light: #b63a73;
    --fabric-theme-lighter: #d05489;
    --fabric-theme-lightest: #ff85b9;
    --fabric-theme-lightest10: rgba(255, 133, 185, 0.1);
    --fabric-theme-lightest35: rgba(255, 133, 185, 0.35);
    --fabric-theme-lightest50: rgba(255, 133, 185, 0.5)
}

[ba-theme=pink3] {
    --fabric-theme-base: #9e0057;
    --fabric-theme-light: #b91a6e;
    --fabric-theme-lighter: #d43384;
    --fabric-theme-lightest: #ff6ab4;
    --fabric-theme-lightest10: rgba(255, 106, 180, 0.1);
    --fabric-theme-lightest35: rgba(255, 106, 180, 0.35);
    --fabric-theme-lightest50: rgba(255, 106, 180, 0.5)
}

[ba-theme=pink4] {
    --fabric-theme-base: #70003f;
    --fabric-theme-light: #8a1355;
    --fabric-theme-lighter: #a3256a;
    --fabric-theme-lightest: #d85998;
    --fabric-theme-lightest10: rgba(216, 89, 152, 0.1);
    --fabric-theme-lightest35: rgba(216, 89, 152, 0.35);
    --fabric-theme-lightest50: rgba(216, 89, 152, 0.5)
}

[ba-theme=red1] {
    --fabric-theme-base: #bc363d;
    --fabric-theme-light: #d84f53;
    --fabric-theme-lighter: #f46868;
    --fabric-theme-lightest: #ff9a96;
    --fabric-theme-lightest10: rgba(255, 154, 150, 0.1);
    --fabric-theme-lightest35: rgba(255, 154, 150, 0.35);
    --fabric-theme-lightest50: rgba(255, 154, 150, 0.5)
}

[ba-theme=red2] {
    --fabric-theme-base: #af0025;
    --fabric-theme-light: #cc2339;
    --fabric-theme-lighter: #e8454d;
    --fabric-theme-lightest: #ff7979;
    --fabric-theme-lightest10: rgba(255, 121, 121, 0.1);
    --fabric-theme-lightest35: rgba(255, 121, 121, 0.35);
    --fabric-theme-lightest50: rgba(255, 121, 121, 0.5)
}

[ba-theme=red3] {
    --fabric-theme-base: #99000a;
    --fabric-theme-light: #b6151e;
    --fabric-theme-lighter: #d22931;
    --fabric-theme-lightest: #ff615b;
    --fabric-theme-lightest10: rgba(255, 97, 91, 0.1);
    --fabric-theme-lightest35: rgba(255, 97, 91, 0.35);
    --fabric-theme-lightest50: rgba(255, 97, 91, 0.5)
}

[ba-theme=red4] {
    --fabric-theme-base: #7f0000;
    --fabric-theme-light: #9b0e12;
    --fabric-theme-lighter: #b71b23;
    --fabric-theme-lightest: #f0554c;
    --fabric-theme-lightest10: rgba(240, 85, 76, 0.1);
    --fabric-theme-lightest35: rgba(240, 85, 76, 0.35);
    --fabric-theme-lightest50: rgba(240, 85, 76, 0.5)
}

[ba-theme=orange1] {
    --fabric-theme-base: #ba4e1c;
    --fabric-theme-light: #db6733;
    --fabric-theme-lighter: #fb7f49;
    --fabric-theme-lightest: #ffb077;
    --fabric-theme-lightest10: rgba(255, 176, 119, 0.1);
    --fabric-theme-lightest35: rgba(255, 176, 119, 0.35);
    --fabric-theme-lightest50: rgba(255, 176, 119, 0.5)
}

[ba-theme=orange2] {
    --fabric-theme-base: #bf3100;
    --fabric-theme-light: #dc4b11;
    --fabric-theme-lighter: #f96422;
    --fabric-theme-lightest: #ff9651;
    --fabric-theme-lightest10: rgba(255, 150, 81, 0.1);
    --fabric-theme-lightest35: rgba(255, 150, 81, 0.35);
    --fabric-theme-lightest50: rgba(255, 150, 81, 0.5)
}

[ba-theme=orange3] {
    --fabric-theme-base: #9c2100;
    --fabric-theme-light: #b93a0d;
    --fabric-theme-lighter: #d55319;
    --fabric-theme-lightest: #ff8347;
    --fabric-theme-lightest10: rgba(255, 131, 71, 0.1);
    --fabric-theme-lightest35: rgba(255, 131, 71, 0.35);
    --fabric-theme-lightest50: rgba(255, 131, 71, 0.5)
}

[ba-theme=orange4] {
    --fabric-theme-base: #811200;
    --fabric-theme-light: #9c2c04;
    --fabric-theme-lighter: #b74507;
    --fabric-theme-lightest: #f07438;
    --fabric-theme-lightest10: rgba(240, 116, 56, 0.1);
    --fabric-theme-lightest35: rgba(240, 116, 56, 0.35);
    --fabric-theme-lightest50: rgba(240, 116, 56, 0.5)
}

[ba-theme=bronze1] {
    --fabric-theme-base: #a25a00;
    --fabric-theme-light: #ca7804;
    --fabric-theme-lighter: #f19508;
    --fabric-theme-lightest: #ffc649;
    --fabric-theme-lightest10: rgba(255, 198, 73, 0.1);
    --fabric-theme-lightest35: rgba(255, 198, 73, 0.35);
    --fabric-theme-lightest50: rgba(255, 198, 73, 0.5)
}

[ba-theme=bronze2] {
    --fabric-theme-base: #ae4f00;
    --fabric-theme-light: #cb6600;
    --fabric-theme-lighter: #e77d00;
    --fabric-theme-lightest: #ffad41;
    --fabric-theme-lightest10: rgba(255, 173, 65, 0.1);
    --fabric-theme-lightest35: rgba(255, 173, 65, 0.35);
    --fabric-theme-lightest50: rgba(255, 173, 65, 0.5)
}

[ba-theme=bronze3] {
    --fabric-theme-base: #8e3f00;
    --fabric-theme-light: #a50;
    --fabric-theme-lighter: #c56b00;
    --fabric-theme-lightest: #fd9a3c;
    --fabric-theme-lightest10: rgba(253, 154, 60, 0.1);
    --fabric-theme-lightest35: rgba(253, 154, 60, 0.35);
    --fabric-theme-lightest50: rgba(253, 154, 60, 0.5)
}

[ba-theme=bronze4] {
    --fabric-theme-base: #5a330c;
    --fabric-theme-light: #724820;
    --fabric-theme-lighter: #8a5d34;
    --fabric-theme-lightest: #bc8a5f;
    --fabric-theme-lightest10: rgba(188, 138, 95, 0.1);
    --fabric-theme-lightest35: rgba(188, 138, 95, 0.35);
    --fabric-theme-lightest50: rgba(188, 138, 95, 0.5)
}

[ba-theme=brown1] {
    --fabric-theme-base: #8f6900;
    --fabric-theme-light: #ba8b00;
    --fabric-theme-lighter: #e4ac00;
    --fabric-theme-lightest: #ffdd4a;
    --fabric-theme-lightest10: rgba(255, 221, 74, 0.1);
    --fabric-theme-lightest35: rgba(255, 221, 74, 0.35);
    --fabric-theme-lightest50: rgba(255, 221, 74, 0.5)
}

[ba-theme=brown2] {
    --fabric-theme-base: #7f5b00;
    --fabric-theme-light: #a87c04;
    --fabric-theme-lighter: #d09d08;
    --fabric-theme-lightest: #ffce49;
    --fabric-theme-lightest10: rgba(255, 206, 73, 0.1);
    --fabric-theme-lightest35: rgba(255, 206, 73, 0.35);
    --fabric-theme-lightest50: rgba(255, 206, 73, 0.5)
}

[ba-theme=brown3] {
    --fabric-theme-base: #655116;
    --fabric-theme-light: #7d672c;
    --fabric-theme-lighter: #957d41;
    --fabric-theme-lightest: #c7ac6d;
    --fabric-theme-lightest10: rgba(199, 172, 109, 0.1);
    --fabric-theme-lightest35: rgba(199, 172, 109, 0.35);
    --fabric-theme-lightest50: rgba(199, 172, 109, 0.5)
}

[ba-theme=brown4] {
    --fabric-theme-base: #4e3f11;
    --fabric-theme-light: #655426;
    --fabric-theme-lighter: #7c693a;
    --fabric-theme-lightest: #ad9765;
    --fabric-theme-lightest10: rgba(173, 151, 101, 0.1);
    --fabric-theme-lightest35: rgba(173, 151, 101, 0.35);
    --fabric-theme-lightest50: rgba(173, 151, 101, 0.5)
}

[ba-theme=gray1] {
    --fabric-theme-base: #585858;
    --fabric-theme-light: #6f6f6f;
    --fabric-theme-lighter: #858585;
    --fabric-theme-lightest: #b5b5b5;
    --fabric-theme-lightest10: rgba(181, 181, 181, 0.1);
    --fabric-theme-lightest35: rgba(181, 181, 181, 0.35);
    --fabric-theme-lightest50: rgba(181, 181, 181, 0.5)
}

[ba-theme=gray2] {
    --fabric-theme-base: #383838;
    ;
    --fabric-theme-light: #4d4d4d;
    --fabric-theme-lighter: #626262;
    --fabric-theme-lightest: #8f8f8f;
    --fabric-theme-lightest10: rgba(143, 143, 143, 0.1);
    --fabric-theme-lightest35: rgba(143, 143, 143, 0.35);
    --fabric-theme-lightest50: rgba(143, 143, 143, 0.5)
}

#ui-datepicker-div .ui-datepicker-calendar .ui-state-active {
    background-color: #d31f3e;
    background-color: var(--fabric-theme-base, #d31f3e)
}

.ui-widget {
    font-family: inherit
}

@font-face {
    font-family: Lato;
    src: url(http://resources.bamboohr.com/fonts/Lato-Regular.woff2) format("woff2"), url(http://resources.bamboohr.com/fonts/Lato-Regular.woff) format("woff")
}

@font-face {
    font-family: Lato;
    font-style: italic;
    src: url(http://resources.bamboohr.com/fonts/Lato-Italic.woff2) format("woff2"), url(http://resources.bamboohr.com/fonts/Lato-Italic.woff) format("woff")
}

@font-face {
    font-family: Lato;
    font-weight: 500;
    src: url(http://resources.bamboohr.com/fonts/Lato-Medium.woff2) format("woff2"), url(http://resources.bamboohr.com/fonts/Lato-Medium.woff) format("woff")
}

@font-face {
    font-family: Lato;
    font-weight: 600;
    src: url(http://resources.bamboohr.com/fonts/Lato-Semibold.woff2) format("woff2"), url(http://resources.bamboohr.com/fonts/Lato-Semibold.woff) format("woff")
}

@font-face {
    font-family: Lato;
    font-weight: 700;
    src: url(http://resources.bamboohr.com/fonts/Lato-Bold.woff2) format("woff2"), url(http://resources.bamboohr.com/fonts/Lato-Bold.woff) format("woff")
}

@font-face {
    font-family: Lato;
    font-weight: 800;
    src: url(http://resources.bamboohr.com/fonts/Lato-Heavy.woff2) format("woff2"), url(http://resources.bamboohr.com/fonts/Lato-Heavy.woff) format("woff")
}

body {
    font-family: Lato, sans-serif;
    font-size: 15px;
    line-height: 22px;
    text-align: left;
    text-align: unset
}

strong {
    font-weight: 600
}

.truncate,
.truncateText {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap
}

.HoverHint {
    display: -webkit-inline-box;
    display: -moz-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-box;
    display: inline-flex
}

.HoverHint,
.HoverHint__content {
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center
}

.HoverHint__content {
    display: none;
    margin-left: 8px
}

.HoverHint__icon {
    fill: #d31f3e;
    fill: #d31f3emargin-right:4px
}

.HoverHint__link {
    font-size: 13px
}

.BhrForms--view .hasNote .HoverHint .HoverHint__content:hover,
.BhrForms--view .hasNote .HoverHint:hover .HoverHint__content {
    display: none
}

.BhrForms--view .HoverHint:hover .HoverHint__content {
    display: -webkit-inline-box;
    display: -moz-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-box;
    display: inline-flex
}

.fieldGroup,
.fieldRow {
    margin-bottom: 16px
}

.fieldGroup .fab-Label,
.fieldRow .fab-Label {
    min-height: 12px;
    position: relative
}

.fieldBox {
    display: inline-block
}

.fieldBox+.fieldBox:not(.masked) {
    margin-left: 8px
}

.fieldBox+.fieldBox:not(.masked).spaced {
    margin-left: 16px
}

.fieldBox.fullWidth {
    display: block
}

.fieldDiv {
    display: inline-block;
    position: relative
}

.fieldDiv.fullWidth {
    display: block
}

.fieldRow>.fab-Label~.fieldBox>.fab-Label:first-child {
    margin-top: -20px
}

.fieldGroup>.fieldRow {
    margin-bottom: 8px
}

.alignedTight {
    margin-top: -20px
}

.alignedTight .fieldBox {
    vertical-align: bottom
}

.fab-TextInput {
    width: 128px
}

.repeatItem {
    position: relative
}

.repeatItem:not(:last-child) {
    border-bottom: 1px solid #d4d4d4
}

.formDelete {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

.BhrForms--view .fieldBox.masked_value,
.BhrForms:not(.BhrForms--view) .fieldBox.masked {
    display: none
}

.BhrForms--view .fieldBox.masked,
.BhrForms:not(.BhrForms--view) .fieldBox.masked_value {
    display: inline-block
}

.required .placeholder:after {
    color: #d31f3e;
    color: #d31f3econtent:"*";
    display: inline-block;
    font-family: sans-serif;
    font-weight: 600;
    margin-left: 3px;
    position: static
}

.limitCount--error {
    color: #c20b0b
}

.limitCount--warning {
    color: #bd5800
}

.typeahead .shareForm {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.typeahead .inputField {
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 2px;
    -webkit-box-shadow: 0 1px 0 0 rgba(0, 0, 0, .05);
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, .05);
    color: #222;
    min-height: 64px;
    padding: 6px 6px 0;
    resize: none;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.typeahead .inputField:not(.inactive) {
    border-color: #82af13;
    border-color: var(--fabric-theme-lighter, #82af13);
    box-shadow: 0 0 0 2px rgba(192, 233, 79, .35);
    -webkit-box-shadow: 0 0 0 2px var(--fabric-theme-lightest35, rgba(192, 233, 79, .35));
    box-shadow: 0 0 0 2px var(--fabric-theme-lightest35, rgba(192, 233, 79, .35));
    min-height: 64px;
    outline: 0
}

.typeahead .input-list.shown {
    min-height: 64px
}

body:not([data-feature-toggles~=jade]) .typeahead .input-list {
    width: 470px
}

.typeahead .input-list--small {
    width: 418px
}

.typeahead .input-list .item {
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    background-color: #e0e0e0;
    border-radius: 3px;
    display: -webkit-inline-box;
    display: -moz-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-box;
    display: inline-flex;
    font-size: 14px;
    font-weight: 500;
    height: 24px;
    margin-bottom: 6px;
    margin-right: 6px;
    padding: 3px 8px
}

.typeahead .input-list .item .remove {
    fill: #383838;
    cursor: pointer;
    display: inline-block;
    margin: 0 0 1px 13px
}

body[data-feature-toggles~=jade] .typeahead .input-list .item .remove {
    margin: 0 0 -1px 13px
}

.typeahead .input-list .description {
    color: #383838;
    margin: 0
}

.typeahead .input-list .input {
    margin-bottom: 9px
}

.typeahead .input-list input.free {
    border: none;
    font-size: 14px;
    height: 20px
}

.ac_results {
    border: none;
    overflow: visible !important;
    padding: 0;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    width: 276px !important
}

.ac_results ul {
    background-color: #fff;
    border: 1px solid #82af13;
    border-color: var(--fabric-theme-lighter, #82af13);
    border-radius: 2px;
    -webkit-box-shadow: 0 0 0 2px rgba(192, 233, 79, .35);
    box-shadow: 0 0 0 2px rgba(192, 233, 79, .35);
    -webkit-box-shadow: 0 0 0 2px var(--fabric-theme-lightest35, rgba(192, 233, 79, .35));
    box-shadow: 0 0 0 2px var(--fabric-theme-lightest35, rgba(192, 233, 79, .35));
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    outline: 0
}

.ac_results ul:empty {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.ac_results li {
    padding: 10px 15px
}

.ac_results .qsPhoto {
    height: 35px;
    margin: 0 10px 0 0;
    width: 35px
}

.ac_results .ac_over {
    background-color: #d31f3e;
    background-color: #d31f3ecolor:#fff
}

.ac_results .ac_over .jt {
    color: #fff
}

.typeahead--small .inputField {
    min-height: 29px
}

.typeahead--small .input-list {
    width: 418px
}

.typeahead--small .ac_results {
    width: unset !important
}

.BhrForms--view label.fab-Label--required:after {
    content: none
}

.BhrForms--view input[type=checkbox]:enabled~label:before,
.BhrForms--view input[type=text]:enabled,
.BhrForms--view textarea:enabled {
    border-color: #e0e0e0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.BhrForms--view input[type=text]:enabled:hover:not(:focus),
.BhrForms--view textarea:enabled:hover:not(:focus) {
    border-color: #ccc
}

.BhrForms--view input[type=text]+.ControlledCurrency__Menu--wrapper,
.BhrForms--view input[type=text]+button,
.BhrForms--view textarea+.ControlledCurrency__Menu--wrapper,
.BhrForms--view textarea+button {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    visibility: hidden
}

.BhrForms--view textarea {
    resize: none
}

.BhrForms--view .fab-SelectToggle__innerFacade {
    border-color: #e0e0e0
}

.BhrForms--view .fab-SelectToggle--clearable .fab-SelectToggle__clearButton,
.BhrForms--view .fab-SelectToggle__toggleButton {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    visibility: hidden
}

.BhrForms--view .fab-Select:hover:not(:focus) .fab-SelectToggle__innerFacade {
    border-color: #ccc
}

.BhrForms--view:not(.override-view-placeholder) label.placeholder {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    visibility: none
}

input[type=search]::-ms-clear,
input[type=search]::-ms-reveal {
    display: none;
    height: 0;
    width: 0
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
    display: none
}

.fab-FormSection .BhrTable__scrollWrapper:not(:last-child) {
    margin-bottom: 16px
}

.fab-FormSection .BhrTable__scrollWrapper:last-child:before {
    background-color: #fff;
    bottom: -1px;
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    width: 100%
}

a {
    border-radius: 2px;
    color: #d31f3e;
    text-decoration: none
}

a:focus {
    outline: 0
}

a:-moz-focusring {
    box-shadow: 0 0 0 2px var(--fabric-theme-lightest, #c0e94f);
    outline: 0
}

a:focus-visible {
    box-shadow: 0 0 0 2px var(--fabric-theme-lightest, #c0e94f);
    outline: 0
}

a:hover {
    color: #d31f3e;
    color: #d31f3ecursor:pointer;
    text-decoration: underline
}

.fab-link,
.fab-Link {
    border-radius: 2px;
    color: #0772b3;
    text-decoration: none
}

.fab-link:focus,
.fab-Link:focus {
    outline: 0
}

.fab-link:-moz-focusring,
.fab-Link:-moz-focusring {
    box-shadow: 0 0 0 2px var(--fabric-theme-lightest, #c0e94f);
    outline: 0
}

.fab-link:focus-visible,
.fab-Link:focus-visible {
    box-shadow: 0 0 0 2px var(--fabric-theme-lightest, #c0e94f);
    outline: 0
}

.fab-link:hover,
.fab-Link:hover {
    color: #d31f3e;
    color: #d31f3ecursor:pointer;
    text-decoration: underline
}

.fab-link--muted,
.fab-Link--muted {
    color: #383838;
}

.fab-link--muted:hover,
.fab-Link--muted:hover {
    color: #d31f3e;
    color: var(--fabric-theme-base, #d31f3e)
}

.fab-link--inherit,
.fab-Link--inherit,
.fab-link--inherit:hover,
.fab-Link--inherit:hover {
    color: inherit
}

h1 {
    font-size: 34px;
    line-height: 42px;
    margin: 16px 0
}

h1,
h2 {
    color: #d31f3e;
    color: #d31f3efont-weight:700
}

h2 {
    font-size: 28px;
    line-height: 36px;
    margin: 11px 0
}

h3 {
    color: #d31f3e;
    color: #d31f3efont-size:22px;
    line-height: 30px;
    margin: 13px 0
}

h3,
h4 {
    font-weight: 600
}

h4 {
    font-size: 18px;
    line-height: 26px;
    margin: 11px 0
}

h5,
h6 {
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    margin: 9px 0
}

.fab-Button {
    align-items: center;
    background-color: #d31f3e;
    background-color: #d31f3eborder:0;
    border-radius: 2px;
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, .05), 0 0 0 2px transparent;
    box-sizing: border-box;
    display: inline-flex;
    font-family: Lato, sans-serif;
    font-size: 15px;
    font-weight: 800;
    height: 34px;
    line-height: 1.125;
    padding: 0 16px;
    position: relative;
    user-select: none;
    vertical-align: bottom
}

.fab-Button,
.fab-Button:hover {
    color: #fff;
    text-decoration: none
}

.fab-Button:hover {
    background-color: #6a950a;
    background-color: #d31f3e;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .1);
    cursor: pointer
}

.fab-Button--focused,
.fab-Button:focus {
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, .05), 0 0 0 2px rgba(192, 233, 79, .5);
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, .05), 0 0 0 2px var(--fabric-theme-lightest50, rgba(192, 233, 79, .5));
    outline: 0
}

.fab-Button--active,
.fab-Button:active {
    background-color: #6a950a;
    background-color: var(--fabric-theme-light, #6a950a);
    box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, .15);
    outline: 0
}

.fab-Button__children {
    align-items: center;
    display: flex
}

.fab-Button__text {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.fab-Button__icon,
.fab-Button svg {
    fill: #fff
}

.fab-Button__icon {
    display: flex
}

.fab-Button__icon--left {
    margin-right: 8px
}

.fab-Button__icon--right {
    margin-left: 8px
}

.fab-Button::-moz-focus-inner {
    border: 0
}

.fab-Button.fab-Button--outline {
    background-color: #fff;
    box-shadow: inset 0 0 0 1px #82af13;
    box-shadow: inset 0 0 0 1px var(--fabric-theme-lighter, #82af13);
    color: #d31f3e;
    color: var(--fabric-theme-base, #d31f3e)
}

.fab-Button.fab-Button--outline .fab-Button__icon,
.fab-Button.fab-Button--outline svg {
    fill: #d31f3e;
    fill: var(--fabric-theme-base, #d31f3e)
}

.fab-Button.fab-Button--outline:enabled.fab-Button--active,
.fab-Button.fab-Button--outline:enabled:active {
    box-shadow: inset 0 0 0 1px #82af13, inset 0 2px 1px 0 rgba(0, 0, 0, .15);
    box-shadow: inset 0 0 0 1px var(--fabric-theme-lighter, #82af13), inset 0 2px 1px 0 rgba(0, 0, 0, .15)
}

.fab-Button.fab-Button--outline:enabled.fab-Button--focused,
.fab-Button.fab-Button--outline:enabled:focus {
    box-shadow: inset 0 0 0 1px #82af13, 0 1px 0 0 rgba(0, 0, 0, .05), 0 0 0 2px rgba(192, 233, 79, .35);
    box-shadow: inset 0 0 0 1px var(--fabric-theme-lighter, #82af13), 0 1px 0 0 rgba(0, 0, 0, .05), 0 0 0 2px var(--fabric-theme-lightest35, rgba(192, 233, 79, .35))
}

.fab-Button.fab-Button--outline:enabled:hover {
    background-color: #fff;
    color: #6a950a;
    color: var(--fabric-theme-light, #6a950a)
}

.fab-Button.fab-Button--outline:enabled:hover .fab-Button__icon,
.fab-Button.fab-Button--outline:enabled:hover svg {
    fill: #6a950a;
    fill: var(--fabric-theme-light, #6a950a)
}

.fab-Button--secondary {
    background-color: #ebebeb;
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, .03);
    color: #555
}

.fab-Button--secondary .fab-Button__icon,
.fab-Button--secondary svg {
    fill: #555
}

.fab-Button--secondary:hover {
    background-color: #e0e0e0;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .1);
    color: #444
}

.fab-Button--secondary:hover .fab-Button__icon,
.fab-Button--secondary:hover svg {
    fill: #444
}

.fab-Button--secondary.fab-Button--focused,
.fab-Button--secondary:focus {
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, .05), 0 0 0 2px #ccc
}

.fab-Button--secondary.fab-Button--active,
.fab-Button--secondary:active {
    background-color: #e0e0e0;
    box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, .15)
}

.fab-Button--secondary.fab-Button--outline {
    background-color: #fff;
    box-shadow: inset 0 0 0 1px #999;
    color: #d31f3e;
}

.fab-Button--secondary.fab-Button--outline .fab-Button__icon,
.fab-Button--secondary.fab-Button--outline svg {
    fill: #555
}

.fab-Button--secondary.fab-Button--outline:enabled.fab-Button--active,
.fab-Button--secondary.fab-Button--outline:enabled:active {
    box-shadow: inset 0 0 0 1px #999, inset 0 2px 1px 0 rgba(0, 0, 0, .15)
}

.fab-Button--secondary.fab-Button--outline:enabled.fab-Button--focused,
.fab-Button--secondary.fab-Button--outline:enabled:focus {
    box-shadow: inset 0 0 0 1px #999, 0 1px 0 0 rgba(0, 0, 0, .05), 0 0 0 2px #e0e0e0
}

.fab-Button--secondary.fab-Button--outline:enabled:hover {
    color: #444
}

.fab-Button--secondary.fab-Button--outline:enabled:hover .fab-Button__icon,
.fab-Button--secondary.fab-Button--outline:enabled:hover svg {
    fill: #444
}

.fab-Button--dark {
    background-color: #fff;
    color: #d31f3e;
    color: var(--fabric-theme-base, #d31f3e)
}

.fab-Button--dark .fab-Button__icon,
.fab-Button--dark svg {
    fill: #d31f3e;
    fill: var(--fabric-theme-base, #d31f3e)
}

.fab-Button--dark:hover {
    background-color: #fff;
    color: #82af13;
    color: var(--fabric-theme-lighter, #82af13)
}

.fab-Button--dark:hover .fab-Button__icon,
.fab-Button--dark:hover svg {
    fill: #82af13;
    fill: var(--fabric-theme-lighter, #82af13)
}

.fab-Button--dark.fab-Button--focused,
.fab-Button--dark:focus {
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, .05), 0 0 0 2px #82af13;
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, .05), 0 0 0 2px var(--fabric-theme-lighter, #82af13)
}

.fab-Button--dark.fab-Button--active,
.fab-Button--dark:active {
    background-color: #fff;
    box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, .25)
}

.fab-Button--dark.fab-Button--outline {
    background-color: initial;
    box-shadow: inset 0 0 0 1px #ebebeb, 0 1px 0 0 rgba(0, 0, 0, .05);
    color: #ebebeb
}

.fab-Button--dark.fab-Button--outline .fab-Button__icon,
.fab-Button--dark.fab-Button--outline svg {
    fill: #ebebeb
}

.fab-Button--dark.fab-Button--outline:enabled:hover {
    background-color: initial;
    box-shadow: inset 0 0 0 1px #fff, 0 2px 2px 0 rgba(0, 0, 0, .15);
    color: #fff
}

.fab-Button--dark.fab-Button--outline:enabled:hover .fab-Button__icon,
.fab-Button--dark.fab-Button--outline:enabled:hover svg {
    fill: #fff
}

.fab-Button--dark.fab-Button--outline:enabled.fab-Button--focused,
.fab-Button--dark.fab-Button--outline:enabled:focus {
    box-shadow: inset 0 0 0 1px #fff, 0 1px 0 0 rgba(0, 0, 0, .05), 0 0 0 2px rgba(255, 255, 255, .25)
}

.fab-Button--dark.fab-Button--outline:enabled.fab-Button--active,
.fab-Button--dark.fab-Button--outline:enabled:active {
    box-shadow: inset 0 0 0 1px #fff, inset 0 2px 1px 0 rgba(0, 0, 0, .75)
}

.fab-Button.fab-Button--iconOnly {
    padding: 0 12px
}

.fab-Button--huge {
    flex-direction: column;
    font-size: 14px;
    height: 64px;
    justify-content: center;
    padding: 0 16px
}

.fab-Button--huge .fab-Button__icon,
.fab-Button--huge svg {
    height: 26px;
    margin: 0 0 4px
}

.fab-Button--huge.fab-Button--iconOnly {
    padding: 0 24px
}

.fab-Button--biggie {
    /*font-size: 18px;*/
    height: 42px;
    padding: 0 24px
}

.fab-Button--biggie.fab-Button--iconOnly {
    padding: 0 16px
}

.fab-Button--large {
    font-size: 16px;
    height: 36px
}

.fab-Button--small {
    font-size: 14px;
    height: 32px;
    padding: 0 12px
}

.fab-Button--teenie {
    font-size: 14px;
    height: 28px;
    padding: 0 12px
}

.fab-Button--teenie.fab-Button--iconOnly {
    padding: 0 8px
}

.fab-Button:disabled,
.fab-Button:disabled:hover {
    background-color: #fff;
    box-shadow: inset 0 0 0 1px #e0e0e0, 0 0 0 2px transparent;
    color: #adadad;
    cursor: default
}

.fab-Button:disabled .fab-Button__icon,
.fab-Button:disabled:hover .fab-Button__icon,
.fab-Button:disabled:hover svg,
.fab-Button:disabled svg {
    fill: #adadad
}

.fab-Button:disabled.fab-Button--dark:disabled,
.fab-Button:disabled.fab-Button--dark:disabled:hover,
.fab-Button:disabled:hover.fab-Button--dark:disabled,
.fab-Button:disabled:hover.fab-Button--dark:disabled:hover {
    background-color: initial;
    box-shadow: inset 0 0 0 1px #555, 0 0 0 2px transparent;
    color: #383838;
}

.fab-Button:disabled.fab-Button--dark:disabled .fab-Button__icon,
.fab-Button:disabled.fab-Button--dark:disabled:hover .fab-Button__icon,
.fab-Button:disabled.fab-Button--dark:disabled:hover svg,
.fab-Button:disabled.fab-Button--dark:disabled svg,
.fab-Button:disabled:hover.fab-Button--dark:disabled .fab-Button__icon,
.fab-Button:disabled:hover.fab-Button--dark:disabled:hover .fab-Button__icon,
.fab-Button:disabled:hover.fab-Button--dark:disabled:hover svg,
.fab-Button:disabled:hover.fab-Button--dark:disabled svg {
    fill: #383838;
}

.fab-Button:disabled.fab-Button--dark.fab-Button--outline:disabled,
.fab-Button:disabled.fab-Button--dark.fab-Button--outline:disabled:hover,
.fab-Button:disabled:hover.fab-Button--dark.fab-Button--outline:disabled,
.fab-Button:disabled:hover.fab-Button--dark.fab-Button--outline:disabled:hover {
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .35);
    color: rgba(255, 255, 255, .35)
}

.fab-Button:disabled.fab-Button--dark.fab-Button--outline:disabled .fab-Button__icon,
.fab-Button:disabled.fab-Button--dark.fab-Button--outline:disabled:hover .fab-Button__icon,
.fab-Button:disabled.fab-Button--dark.fab-Button--outline:disabled:hover svg,
.fab-Button:disabled.fab-Button--dark.fab-Button--outline:disabled svg,
.fab-Button:disabled:hover.fab-Button--dark.fab-Button--outline:disabled .fab-Button__icon,
.fab-Button:disabled:hover.fab-Button--dark.fab-Button--outline:disabled:hover .fab-Button__icon,
.fab-Button:disabled:hover.fab-Button--dark.fab-Button--outline:disabled:hover svg,
.fab-Button:disabled:hover.fab-Button--dark.fab-Button--outline:disabled svg {
    fill: rgba(255, 255, 255, .35)
}

.fab-Button--processing {
    animation: processing 1.5s linear infinite reverse;
    background: linear-gradient(90deg, transparent, rgba(173, 173, 173, .2) 50%, transparent);
    background-size: 400% 100%
}

.fab-ButtonGroup {
    display: inline-flex
}

.fab-ButtonGroup .fab-Button {
    border-radius: 0;
    margin-right: 1px
}

.fab-ButtonGroup .fab-Button:active,
.fab-ButtonGroup .fab-Button:hover {
    z-index: 1
}

.fab-ButtonGroup .fab-Button:focus {
    z-index: 2
}

.fab-ButtonGroup .fab-Button.fab-Button--outline {
    margin-right: -1px
}

.fab-ButtonGroup .fab-Button.fab-Button--outline:last-of-type {
    margin-right: 0
}

.fab-ButtonGroup>.fab-Button:first-of-type {
    border-radius: 2px 0 0 2px
}

.fab-ButtonGroup>.fab-Button:last-of-type {
    border-radius: 0 2px 2px 0;
    margin: 0
}

.fab-ButtonGroupWrap__first .fab-Button {
    border-radius: 2px 0 0 2px
}

.fab-ButtonGroupWrap__middle .fab-Button {
    border-radius: 0
}

.fab-ButtonGroupWrap__last .fab-Button {
    border-radius: 0 2px 2px 0
}

.fab-ButtonGroupWrap__first,
.fab-ButtonGroupWrap__middle {
    margin-right: 1px
}

.fab-ButtonGroupWrap__first--outline,
.fab-ButtonGroupWrap__middle--outline {
    margin-right: -1px
}

.fab-ButtonGroupWrap__first--fill,
.fab-ButtonGroupWrap__last--fill,
.fab-ButtonGroupWrap__middle--fill {
    width: 100%
}

.fab-ButtonGroupWrap__first .fab-Button,
.fab-ButtonGroupWrap__last .fab-Button,
.fab-ButtonGroupWrap__middle .fab-Button {
    margin: 0
}

.fab-DismissButton {
    fill: #fff;
    align-items: center;
    -moz-appearance: none;
    -webkit-appearance: none;
    background: none;
    border: none;
    border-radius: 2px;
    box-sizing: border-box;
    cursor: pointer;
    display: flex;
    height: 28px;
    justify-content: center;
    margin: -3px 0;
    opacity: .6;
    padding: 0;
    text-decoration: none;
    transition: all .2s linear;
    width: 28px
}

.fab-DismissButton:active,
.fab-DismissButton:focus,
.fab-DismissButton:hover {
    background-color: #fff;
    opacity: 1
}

.fab-DismissButton:hover {
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .1)
}

.fab-DismissButton:hover.fab-DismissButton--error {
    fill: #c20b0b
}

.fab-DismissButton:hover.fab-DismissButton--info {
    fill: #0772b3
}

.fab-DismissButton:hover.fab-DismissButton--neutral {
    fill: #383838;
}

.fab-DismissButton:hover.fab-DismissButton--success {
    fill: #0e840d
}

.fab-DismissButton:hover.fab-DismissButton--warning {
    fill: #bd5800
}

.fab-DismissButton:active.fab-DismissButton--error,
.fab-DismissButton:focus.fab-DismissButton--error {
    fill: #890000
}

.fab-DismissButton:active.fab-DismissButton--info,
.fab-DismissButton:focus.fab-DismissButton--info {
    fill: #004279
}

.fab-DismissButton:active.fab-DismissButton--neutral,
.fab-DismissButton:focus.fab-DismissButton--neutral {
    fill: #555
}

.fab-DismissButton:active.fab-DismissButton--success,
.fab-DismissButton:focus.fab-DismissButton--success {
    fill: #005600
}

.fab-DismissButton:active.fab-DismissButton--warning,
.fab-DismissButton:focus.fab-DismissButton--warning {
    fill: #872b00
}

.fab-DismissButton:focus {
    outline: none
}

.fab-DismissButton:focus.fab-DismissButton--error {
    box-shadow: 0 0 0 2px #890000
}

.fab-DismissButton:focus.fab-DismissButton--info {
    box-shadow: 0 0 0 2px #004279
}

.fab-DismissButton:focus.fab-DismissButton--neutral {
    box-shadow: 0 0 0 2px #555
}

.fab-DismissButton:focus.fab-DismissButton--success {
    box-shadow: 0 0 0 2px #005600
}

.fab-DismissButton:focus.fab-DismissButton--warning {
    box-shadow: 0 0 0 2px #872b00
}

.fab-DismissButton:active,
.fab-DismissButton:active.fab-DismissButton--error,
.fab-DismissButton:active.fab-DismissButton--info,
.fab-DismissButton:active.fab-DismissButton--success {
    box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, .25)
}

.fab-DismissButton--dark.fab-DismissButton--error {
    fill: #c20b0b
}

.fab-DismissButton--dark.fab-DismissButton--info {
    fill: #0772b3
}

.fab-DismissButton--dark.fab-DismissButton--neutral {
    fill: #383838;
}

.fab-DismissButton--dark.fab-DismissButton--success {
    fill: #0e840d
}

.fab-DismissButton--dark.fab-DismissButton--warning {
    fill: #bd5800
}

.fab-FloatingIconButton {
    align-items: center;
    background-color: initial;
    border: none;
    border-radius: 2px;
    box-shadow: none;
    display: inline-flex;
    height: 34px;
    justify-content: center;
    padding: 0 12px;
    transition: all .2s ease-in-out;
    user-select: none
}

.fab-FloatingIconButton__icon,
.fab-FloatingIconButton svg {
    fill: #d31f3e;
    fill: var(--fabric-theme-base, #d31f3e)
}

.fab-FloatingIconButton__icon {
    display: flex
}

.fab-FloatingIconButton__icon--left {
    margin-right: 8px
}

.fab-FloatingIconButton__icon--right {
    margin-left: 8px
}

.fab-FloatingIconButton:hover {
    background-color: #fff;
    box-shadow: inset 0 0 0 1px #c0e94f, 0 1px 0 0 rgba(0, 0, 0, .05);
    box-shadow: inset 0 0 0 1px var(--fabric-theme-lightest, #c0e94f), 0 1px 0 0 rgba(0, 0, 0, .05);
    cursor: pointer
}

.fab-FloatingIconButton--focused,
.fab-FloatingIconButton:focus {
    background-color: #fff;
    box-shadow: 0 0 0 2px rgba(192, 233, 79, .35), inset 0 0 0 1px #c0e94f;
    box-shadow: 0 0 0 2px var(--fabric-theme-lightest35, rgba(192, 233, 79, .35)), inset 0 0 0 1px var(--fabric-theme-lightest, #c0e94f);
    outline: 0;
    text-decoration: underline
}

.fab-FloatingIconButton--active,
.fab-FloatingIconButton:active {
    background-color: #fff;
    box-shadow: inset 0 2px 1px 0 rgba(0, 0, 0, .12), inset 0 0 0 1px #c0e94f, 0 1px 0 0 rgba(0, 0, 0, .05);
    box-shadow: inset 0 2px 1px 0 rgba(0, 0, 0, .12), inset 0 0 0 1px var(--fabric-theme-lightest, #c0e94f), 0 1px 0 0 rgba(0, 0, 0, .05)
}

.fab-FloatingIconButton--secondary .fab-FloatingIconButton__icon,
.fab-FloatingIconButton--secondary svg {
    fill: #383838;
}

.fab-FloatingIconButton--secondary:hover {
    background-color: #fff;
    box-shadow: inset 0 0 0 1px #999, 0 1px 0 0 rgba(0, 0, 0, .05)
}

.fab-FloatingIconButton--secondary:hover .fab-FloatingIconButton__icon,
.fab-FloatingIconButton--secondary:hover svg {
    fill: #555
}

.fab-FloatingIconButton--secondary.fab-FloatingIconButton--focused,
.fab-FloatingIconButton--secondary:focus {
    background-color: #fff;
    box-shadow: 0 0 0 2px #e0e0e0, inset 0 0 0 1px #999
}

.fab-FloatingIconButton--secondary.fab-FloatingIconButton--active,
.fab-FloatingIconButton--secondary:active {
    background-color: #fff;
    box-shadow: inset 0 2px 1px 0 rgba(0, 0, 0, .12), inset 0 0 0 1px #999, 0 1px 0 0 rgba(0, 0, 0, .05)
}

.fab-FloatingIconButton--dark {
    background-color: initial
}

.fab-FloatingIconButton--dark .fab-FloatingIconButton__icon,
.fab-FloatingIconButton--dark svg {
    fill: #ebebeb
}

.fab-FloatingIconButton--dark:hover {
    background-color: initial;
    box-shadow: inset 0 0 0 1px #fff, 0 2px 2px 0 rgba(0, 0, 0, .9)
}

.fab-FloatingIconButton--dark:hover .fab-FloatingIconButton__icon,
.fab-FloatingIconButton--dark:hover svg {
    fill: #fff
}

.fab-FloatingIconButton--dark.fab-FloatingIconButton--focused,
.fab-FloatingIconButton--dark:focus {
    background-color: initial;
    box-shadow: inset 0 0 0 1px #fff, 0 1px 0 0 rgba(0, 0, 0, .05), 0 0 0 2px rgba(255, 255, 255, .25)
}

.fab-FloatingIconButton--dark.fab-FloatingIconButton--active,
.fab-FloatingIconButton--dark:active {
    background-color: initial;
    box-shadow: inset 0 0 0 1px #fff, inset 0 2px 1px 0 rgba(0, 0, 0, .75)
}

.fab-FloatingIconButton:disabled,
.fab-FloatingIconButton:disabled:active,
.fab-FloatingIconButton:disabled:focus,
.fab-FloatingIconButton:disabled:hover {
    box-shadow: none;
    cursor: default;
    text-decoration: none
}

.fab-FloatingIconButton:disabled .fab-FloatingIconButton__icon,
.fab-FloatingIconButton:disabled:active .fab-FloatingIconButton__icon,
.fab-FloatingIconButton:disabled:active svg,
.fab-FloatingIconButton:disabled:focus .fab-FloatingIconButton__icon,
.fab-FloatingIconButton:disabled:focus svg,
.fab-FloatingIconButton:disabled:hover .fab-FloatingIconButton__icon,
.fab-FloatingIconButton:disabled:hover svg,
.fab-FloatingIconButton:disabled svg {
    fill: #adadad
}

.fab-FloatingIconButton:disabled.fab-FloatingIconButton--processing,
.fab-FloatingIconButton:disabled:active.fab-FloatingIconButton--processing,
.fab-FloatingIconButton:disabled:focus.fab-FloatingIconButton--processing,
.fab-FloatingIconButton:disabled:hover.fab-FloatingIconButton--processing {
    animation: processing 1.5s linear infinite reverse;
    background: linear-gradient(90deg, transparent, rgba(173, 173, 173, .2) 50%, transparent);
    background-size: 400% 100%;
    box-shadow: inset 0 0 0 1px #e0e0e0
}

.fab-FloatingIconButton--huge {
    height: 64px;
    padding: 0 24px
}

.fab-FloatingIconButton--biggie {
    height: 42px;
    padding: 0 16px
}

.fab-FloatingIconButton--large {
    height: 36px;
    padding: 0 12px
}

.fab-FloatingIconButton--small {
    height: 32px;
    padding: 0 12px
}

.fab-FloatingIconButton--teenie {
    height: 28px;
    padding: 0 8px
}

.fab-FloatingIconButton--noBounding {
    height: unset;
    padding: 0
}

.fab-FloatingIconButton--noBounding.fab-FloatingIconButton--active,
.fab-FloatingIconButton--noBounding.fab-FloatingIconButton--focused,
.fab-FloatingIconButton--noBounding:active,
.fab-FloatingIconButton--noBounding:focus,
.fab-FloatingIconButton--noBounding:hover {
    box-shadow: none
}

.fab-FloatingIconButton--noBounding.fab-FloatingIconButton--secondary .fab-FloatingIconButton__icon,
.fab-FloatingIconButton--noBounding.fab-FloatingIconButton--secondary svg {
    fill: #999
}

.fab-FloatingIconButton--noBounding.fab-FloatingIconButton--secondary:hover .fab-FloatingIconButton__icon,
.fab-FloatingIconButton--noBounding.fab-FloatingIconButton--secondary:hover svg {
    fill: #555
}

.fab-IconButtonPlaceholder {
    box-sizing: initial;
    height: 34px;
    padding: 0 12px;
    vertical-align: bottom
}

.fab-IconButtonPlaceholder--huge {
    height: 64px;
    padding: 0 24px
}

.fab-IconButtonPlaceholder--biggie {
    height: 42px;
    padding: 0 16px
}

.fab-IconButtonPlaceholder--large {
    height: 36px;
    padding: 0 12px
}

.fab-IconButtonPlaceholder--small {
    height: 32px;
    padding: 0 12px
}

.fab-IconButtonPlaceholder--teenie {
    height: 28px;
    padding: 0 8px
}

@keyframes processing {
    0% {
        background-position: 0 0
    }

    to {
        background-position: 133% 0
    }
}

.fab-TextButton {
    align-items: center;
    background-color: initial;
    border: none;
    border-radius: 2px;
    box-shadow: none;
    display: inline-flex;
    font-family: Lato, sans-serif;
    font-size: 15px;
    font-weight: 600;
    height: 34px;
    line-height: 1;
    padding: 0;
    vertical-align: bottom
}

.fab-TextButton__icon,
.fab-TextButton svg {
    fill: #0772b3
}

.fab-TextButton__icon {
    display: flex
}

.fab-TextButton__icon--left {
    margin-right: 8px
}

.fab-TextButton__icon--right {
    margin-left: 8px
}

.fab-TextButton:hover {
    cursor: pointer
}

.fab-TextButton:hover .fab-TextButton__icon,
.fab-TextButton:hover svg {
    fill: #d31f3e;
    fill: var(--fabric-theme-base, #d31f3e)
}

.fab-TextButton:focus {
    outline: 0
}

.fab-TextButton:-moz-focusring {
    box-shadow: 0 0 0 2px var(--fabric-theme-lightest, #c0e94f);
    outline: 0
}

.fab-TextButton--focused,
.fab-TextButton:focus-visible {
    box-shadow: 0 0 0 2px var(--fabric-theme-lightest, #c0e94f);
    outline: 0
}

.fab-TextButton--active,
.fab-TextButton:active {
    box-shadow: 0 0 0 0 transparent;
    color: #d31f3e;
    color: var(--fabric-theme-base, #d31f3e)
}

.fab-TextButton--active .fab-TextButton__icon,
.fab-TextButton--active svg,
.fab-TextButton:active .fab-TextButton__icon,
.fab-TextButton:active svg {
    fill: #d31f3e;
    fill: var(--fabric-theme-base, #d31f3e)
}

.fab-TextButton--dark {
    color: #fff
}

.fab-TextButton--dark .fab-TextButton__icon,
.fab-TextButton--dark svg {
    fill: #fff
}

.fab-TextButton--dark.fab-TextButton--active,
.fab-TextButton--dark:active,
.fab-TextButton--dark:hover {
    color: #fff
}

.fab-TextButton--dark.fab-TextButton--active .fab-TextButton__icon,
.fab-TextButton--dark.fab-TextButton--active svg,
.fab-TextButton--dark:active .fab-TextButton__icon,
.fab-TextButton--dark:active svg,
.fab-TextButton--dark:hover .fab-TextButton__icon,
.fab-TextButton--dark:hover svg {
    fill: #fff
}

.fab-TextButton--muted {
    color: #383838;
    font-weight: 400
}

.fab-TextButton--muted .fab-TextButton__icon,
.fab-TextButton--muted svg {
    fill: #383838;
}

.fab-TextButton--muted:hover {
    color: #d31f3e;
    color: #d31f3etext-decoration:underline
}

.fab-TextButton--muted:hover .fab-TextButton__icon,
.fab-TextButton--muted:hover svg {
    fill: #d31f3e;
    fill: var(--fabric-theme-base, #d31f3e)
}

.fab-TextButton--muted.fab-TextButton--active,
.fab-TextButton--muted:active {
    color: #d31f3e;
    color: var(--fabric-theme-base, #d31f3e)
}

.fab-TextButton--muted.fab-TextButton--active .fab-TextButton__icon,
.fab-TextButton--muted.fab-TextButton--active svg,
.fab-TextButton--muted:active .fab-TextButton__icon,
.fab-TextButton--muted:active svg {
    fill: #d31f3e;
    fill: var(--fabric-theme-base, #d31f3e)
}

.fab-TextButton--muted:not(.fab-TextButton--error):not(.fab-TextButton--info):not(.fab-TextButton--warning).fab-TextButton--dark {
    color: #ccc
}

.fab-TextButton--muted:not(.fab-TextButton--error):not(.fab-TextButton--info):not(.fab-TextButton--warning).fab-TextButton--dark .fab-TextButton__icon,
.fab-TextButton--muted:not(.fab-TextButton--error):not(.fab-TextButton--info):not(.fab-TextButton--warning).fab-TextButton--dark svg {
    fill: #ccc
}

.fab-TextButton--muted:not(.fab-TextButton--error):not(.fab-TextButton--info):not(.fab-TextButton--warning).fab-TextButton--dark.fab-TextButton--active,
.fab-TextButton--muted:not(.fab-TextButton--error):not(.fab-TextButton--info):not(.fab-TextButton--warning).fab-TextButton--dark:active,
.fab-TextButton--muted:not(.fab-TextButton--error):not(.fab-TextButton--info):not(.fab-TextButton--warning).fab-TextButton--dark:hover {
    color: #f4f4f4
}

.fab-TextButton--muted:not(.fab-TextButton--error):not(.fab-TextButton--info):not(.fab-TextButton--warning).fab-TextButton--dark.fab-TextButton--active .fab-TextButton__icon,
.fab-TextButton--muted:not(.fab-TextButton--error):not(.fab-TextButton--info):not(.fab-TextButton--warning).fab-TextButton--dark.fab-TextButton--active svg,
.fab-TextButton--muted:not(.fab-TextButton--error):not(.fab-TextButton--info):not(.fab-TextButton--warning).fab-TextButton--dark:active .fab-TextButton__icon,
.fab-TextButton--muted:not(.fab-TextButton--error):not(.fab-TextButton--info):not(.fab-TextButton--warning).fab-TextButton--dark:active svg,
.fab-TextButton--muted:not(.fab-TextButton--error):not(.fab-TextButton--info):not(.fab-TextButton--warning).fab-TextButton--dark:hover .fab-TextButton__icon,
.fab-TextButton--muted:not(.fab-TextButton--error):not(.fab-TextButton--info):not(.fab-TextButton--warning).fab-TextButton--dark:hover svg {
    fill: #f4f4f4
}

.fab-TextButton--biggie {
    font-size: 18px;
    height: 42px
}

.fab-TextButton--large {
    font-size: 16px;
    height: 36px
}

.fab-TextButton--small {
    font-size: 14px;
    height: 32px
}

.fab-TextButton--teenie {
    font-size: 13px;
    height: 28px
}

.fab-TextButton--inline {
    font-size: inherit;
    font-weight: inherit;
    height: auto;
    line-height: inherit;
    vertical-align: unset
}

.fab-TextButton--error {
    color: #c20b0b
}

.fab-TextButton--error .fab-TextButton__icon,
.fab-TextButton--error .fab-TextButton__icon svg {
    fill: #c20b0b
}

.fab-TextButton--error:hover {
    color: #890000
}

.fab-TextButton--error:hover .fab-TextButton__icon,
.fab-TextButton--error:hover .fab-TextButton__icon svg {
    fill: #890000
}

.fab-TextButton--info {
    color: #0772b3
}

.fab-TextButton--info .fab-TextButton__icon,
.fab-TextButton--info .fab-TextButton__icon svg {
    fill: #0772b3
}

.fab-TextButton--info:hover {
    color: #004279
}

.fab-TextButton--info:hover .fab-TextButton__icon,
.fab-TextButton--info:hover .fab-TextButton__icon svg {
    fill: #004279
}

.fab-TextButton--warning {
    color: #bd5800
}

.fab-TextButton--warning .fab-TextButton__icon,
.fab-TextButton--warning .fab-TextButton__icon svg {
    fill: #bd5800
}

.fab-TextButton--warning:hover {
    color: #872b00
}

.fab-TextButton--warning:hover .fab-TextButton__icon,
.fab-TextButton--warning:hover .fab-TextButton__icon svg {
    fill: #872b00
}

.fab-TextButton:disabled,
.fab-TextButton:disabled:hover {
    box-shadow: none;
    color: #adadad;
    cursor: default;
    text-decoration: none
}

.fab-TextButton:disabled .fab-TextButton__icon,
.fab-TextButton:disabled:hover .fab-TextButton__icon,
.fab-TextButton:disabled:hover svg,
.fab-TextButton:disabled svg {
    fill: #adadad
}

.fab-TextButton:disabled.fab-TextButton--dark:disabled,
.fab-TextButton:disabled.fab-TextButton--dark:disabled:hover,
.fab-TextButton:disabled:hover.fab-TextButton--dark:disabled,
.fab-TextButton:disabled:hover.fab-TextButton--dark:disabled:hover {
    color: #999;
    cursor: default;
    text-decoration: none
}

.fab-TextButton:disabled.fab-TextButton--dark:disabled .fab-TextButton__icon,
.fab-TextButton:disabled.fab-TextButton--dark:disabled:hover .fab-TextButton__icon,
.fab-TextButton:disabled.fab-TextButton--dark:disabled:hover svg,
.fab-TextButton:disabled.fab-TextButton--dark:disabled svg,
.fab-TextButton:disabled:hover.fab-TextButton--dark:disabled .fab-TextButton__icon,
.fab-TextButton:disabled:hover.fab-TextButton--dark:disabled:hover .fab-TextButton__icon,
.fab-TextButton:disabled:hover.fab-TextButton--dark:disabled:hover svg,
.fab-TextButton:disabled:hover.fab-TextButton--dark:disabled svg {
    fill: #999
}

.fab-Button:not(.fab-Button--noSpace)+.fab-Button,
.fab-Button:not(.fab-Button--noSpace)+.fab-FloatingIconButton,
.fab-Button:not(.fab-Button--noSpace)+.fab-TextButton {
    margin-left: 12px
}

.fab-Button--biggie:not(.fab-Button--noSpace)+.fab-Button,
.fab-Button--biggie:not(.fab-Button--noSpace)+.fab-FloatingIconButton,
.fab-Button--biggie:not(.fab-Button--noSpace)+.fab-TextButton,
.fab-Button--huge:not(.fab-Button--noSpace)+.fab-Button,
.fab-Button--huge:not(.fab-Button--noSpace)+.fab-FloatingIconButton,
.fab-Button--huge:not(.fab-Button--noSpace)+.fab-TextButton {
    margin-left: 20px
}

.fab-Button--large:not(.fab-Button--noSpace)+.fab-Button,
.fab-Button--large:not(.fab-Button--noSpace)+.fab-FloatingIconButton,
.fab-Button--large:not(.fab-Button--noSpace)+.fab-TextButton {
    margin-left: 16px
}

.fab-Button--small:not(.fab-Button--noSpace)+.fab-Button,
.fab-Button--small:not(.fab-Button--noSpace)+.fab-FloatingIconButton,
.fab-Button--small:not(.fab-Button--noSpace)+.fab-TextButton,
.fab-Button--teenie:not(.fab-Button--noSpace)+.fab-Button,
.fab-Button--teenie:not(.fab-Button--noSpace)+.fab-FloatingIconButton,
.fab-Button--teenie:not(.fab-Button--noSpace)+.fab-TextButton,
.fab-TextButton:not(.fab-TextButton--noSpace)+.fab-Button,
.fab-TextButton:not(.fab-TextButton--noSpace)+.fab-FloatingIconButton,
.fab-TextButton:not(.fab-TextButton--noSpace)+.fab-TextButton {
    margin-left: 12px
}

.fab-TextButton--biggie:not(.fab-TextButton--noSpace)+.fab-Button,
.fab-TextButton--biggie:not(.fab-TextButton--noSpace)+.fab-FloatingIconButton,
.fab-TextButton--biggie:not(.fab-TextButton--noSpace)+.fab-TextButton,
.fab-TextButton--huge:not(.fab-TextButton--noSpace)+.fab-Button,
.fab-TextButton--huge:not(.fab-TextButton--noSpace)+.fab-FloatingIconButton,
.fab-TextButton--huge:not(.fab-TextButton--noSpace)+.fab-TextButton {
    margin-left: 20px
}

.fab-TextButton--large:not(.fab-TextButton--noSpace)+.fab-Button,
.fab-TextButton--large:not(.fab-TextButton--noSpace)+.fab-FloatingIconButton,
.fab-TextButton--large:not(.fab-TextButton--noSpace)+.fab-TextButton {
    margin-left: 16px
}

.fab-FloatingIconButton:not(.fab-FloatingIconButton--noSpace)+.fab-Button,
.fab-FloatingIconButton:not(.fab-FloatingIconButton--noSpace)+.fab-FloatingIconButton,
.fab-FloatingIconButton:not(.fab-FloatingIconButton--noSpace)+.fab-TextButton,
.fab-TextButton--small:not(.fab-TextButton--noSpace)+.fab-Button,
.fab-TextButton--small:not(.fab-TextButton--noSpace)+.fab-FloatingIconButton,
.fab-TextButton--small:not(.fab-TextButton--noSpace)+.fab-TextButton,
.fab-TextButton--teenie:not(.fab-TextButton--noSpace)+.fab-Button,
.fab-TextButton--teenie:not(.fab-TextButton--noSpace)+.fab-FloatingIconButton,
.fab-TextButton--teenie:not(.fab-TextButton--noSpace)+.fab-TextButton {
    margin-left: 12px
}

.fab-FloatingIconButton--biggie:not(.fab-FloatingIconButton--noSpace)+.fab-Button,
.fab-FloatingIconButton--biggie:not(.fab-FloatingIconButton--noSpace)+.fab-FloatingIconButton,
.fab-FloatingIconButton--biggie:not(.fab-FloatingIconButton--noSpace)+.fab-TextButton,
.fab-FloatingIconButton--huge:not(.fab-FloatingIconButton--noSpace)+.fab-Button,
.fab-FloatingIconButton--huge:not(.fab-FloatingIconButton--noSpace)+.fab-FloatingIconButton,
.fab-FloatingIconButton--huge:not(.fab-FloatingIconButton--noSpace)+.fab-TextButton {
    margin-left: 20px
}

.fab-FloatingIconButton--large:not(.fab-FloatingIconButton--noSpace)+.fab-Button,
.fab-FloatingIconButton--large:not(.fab-FloatingIconButton--noSpace)+.fab-FloatingIconButton,
.fab-FloatingIconButton--large:not(.fab-FloatingIconButton--noSpace)+.fab-TextButton {
    margin-left: 16px
}

.fab-FloatingIconButton--small:not(.fab-FloatingIconButton--noSpace)+.fab-Button,
.fab-FloatingIconButton--small:not(.fab-FloatingIconButton--noSpace)+.fab-FloatingIconButton,
.fab-FloatingIconButton--small:not(.fab-FloatingIconButton--noSpace)+.fab-TextButton,
.fab-FloatingIconButton--teenie:not(.fab-FloatingIconButton--noSpace)+.fab-Button,
.fab-FloatingIconButton--teenie:not(.fab-FloatingIconButton--noSpace)+.fab-FloatingIconButton,
.fab-FloatingIconButton--teenie:not(.fab-FloatingIconButton--noSpace)+.fab-TextButton {
    margin-left: 12px
}

.fab-ButtonGroup .fab-Button+.fab-Button,
.fab-ButtonGroup .fab-Button+.fab-FloatingIconButton,
.fab-ButtonGroup .fab-Button+.fab-TextButton,
.fab-ButtonGroup .fab-FloatingIconButton+.fab-Button,
.fab-ButtonGroup .fab-FloatingIconButton+.fab-FloatingIconButton,
.fab-ButtonGroup .fab-FloatingIconButton+.fab-TextButton,
.fab-ButtonGroup .fab-TextButton+.fab-Button,
.fab-ButtonGroup .fab-TextButton+.fab-FloatingIconButton,
.fab-ButtonGroup .fab-TextButton+.fab-TextButton {
    margin-left: inherit
}

.fab-Button--width1,
.fab-FloatingIconButton--width1,
.fab-TextButton--width1 {
    justify-content: center;
    width: 48px
}

.fab-Button--width2,
.fab-FloatingIconButton--width2,
.fab-TextButton--width2 {
    justify-content: center;
    width: 64px
}

.fab-Button--width3,
.fab-FloatingIconButton--width3,
.fab-TextButton--width3 {
    justify-content: center;
    width: 96px
}

.fab-Button--width4,
.fab-FloatingIconButton--width4,
.fab-TextButton--width4 {
    justify-content: center;
    width: 128px
}

.fab-Button--width5,
.fab-FloatingIconButton--width5,
.fab-TextButton--width5 {
    justify-content: center;
    width: 160px
}

.fab-Button--width6,
.fab-FloatingIconButton--width6,
.fab-TextButton--width6 {
    justify-content: center;
    width: 192px
}

.fab-Button--width7,
.fab-FloatingIconButton--width7,
.fab-TextButton--width7 {
    justify-content: center;
    width: 224px
}

.fab-Button--width8,
.fab-FloatingIconButton--width8,
.fab-TextButton--width8 {
    justify-content: center;
    width: 288px
}

.fab-Button--width9,
.fab-FloatingIconButton--width9,
.fab-TextButton--width9 {
    justify-content: center;
    width: 352px
}

.fab-Button--width10,
.fab-FloatingIconButton--width10,
.fab-TextButton--width10 {
    justify-content: center;
    width: 448px
}

.fab-Button--width100,
.fab-FloatingIconButton--width100,
.fab-TextButton--width100 {
    justify-content: center;
    width: 100%
}

.fab-Table {
    border-spacing: 0;
    box-sizing: border-box;
    grid-area: table;
    line-height: normal;
    width: 100%
}

.fab-Table>:not(.fab-Table__tbodyLoader) {
    transition: opacity .15s ease-in-out
}

.fab-Table--loading {
    position: relative
}

.fab-Table--loading>:not(.fab-Table__tbodyLoader) {
    opacity: .4
}

.fab-Table--fixed {
    table-layout: fixed
}

.fab-Table--hoverable .fab-Table__row:hover {
    background-color: #f4f4f4
}

.fab-Table--zebra .fab-Table__row:nth-child(2n):not(.fab-Table__row--selected) {
    background-color: rgba(244, 244, 244, .5)
}

.fab-Table__caption {
    font-size: 0;
    height: 0;
    overflow: hidden
}

.fab-Table__row {
    transition: background-color .15s ease-in-out
}

.fab-Table__row:hover .fab-Table__cellMask {
    opacity: 1
}

.fab-Table__row:hover .fab-Table__cell--keepInView {
    background-clip: padding-box;
    background-color: #fff;
    position: sticky;
    right: 0;
    z-index: 130
}

.fab-Table__row:hover .fab-Table__cell--keepInView:before {
    background: linear-gradient(90deg, rgba(255, 255, 255, 0), #fff);
    bottom: 0;
    content: "";
    position: absolute;
    right: 100%;
    top: 0;
    width: 40px
}

.fab-Table__row--emphasized {
    font-weight: 600
}

.fab-Table__row--highlighted,
.fab-Table__row--selected {
    background-color: rgba(192, 233, 79, .1);
    background-color: var(--fabric-theme-lightest10, rgba(192, 233, 79, .1))
}

.fab-Table__cell,
.fab-Table__header {
    box-sizing: border-box;
    font-size: 15px;
    position: relative;
    text-align: left;
    vertical-align: top
}

.fab-Table__cell--stickyLeft,
.fab-Table__header--stickyLeft {
    left: 0;
    position: sticky
}

.fab-Table__cell--stickyLeft:before,
.fab-Table__header--stickyLeft:before {
    background-color: #ccc;
    bottom: -1px;
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 2px
}

.fab-Table__cell--stickyLeftScreen:after,
.fab-Table__header--stickyLeftScreen:after {
    background: linear-gradient(90deg, #fff, rgba(255, 255, 255, 0));
    bottom: -1px;
    box-sizing: border-box;
    content: "";
    opacity: 1;
    pointer-events: none;
    position: absolute;
    right: -46px;
    top: 0;
    width: 46px
}

.fab-Table__header {
    background-color: #ebebeb;
    border-color: transparent;
    color: #555;
    font-weight: 700;
    padding: 12px 16px 11px;
    transition: background-color .15s ease-in-out
}

.fab-Table__header:first-of-type {
    border-radius: 2px 0 0 2px
}

.fab-Table__header:last-of-type {
    border-radius: 0 2px 2px 0
}

.fab-Table__header--minimalRightPadding {
    padding-right: 4px
}

.fab-Table__header--noVerticalPadding {
    padding-bottom: 0;
    padding-top: 0
}

.fab-Table__header--noHorizontalPadding {
    padding-left: 0;
    padding-right: 0
}

.fab-Table__header--alignCenter {
    text-align: center
}

.fab-Table__header--alignRight {
    text-align: right
}

.fab-Table__header--sortable:hover {
    background-color: #e0e0e0;
    cursor: pointer
}

.fab-Table__header--sortable:hover:not(:first-of-type):before,
.fab-Table__header--sortable:hover:not(:last-of-type):after {
    animation: opacityIn .15s;
    background-color: #ccc;
    content: "";
    height: 100%;
    opacity: 1;
    position: absolute;
    top: 0;
    width: 1px
}

.fab-Table__header--sortable:hover:before {
    left: 0
}

.fab-Table__header--sortable:hover:after {
    right: 0
}

.fab-Table__header--headless {
    border-bottom: 1px solid #e0e0e0;
    font-size: 0;
    height: 0;
    line-height: 0;
    padding-bottom: 0;
    padding-top: 0;
    pointer-events: none
}

.fab-Table__header--stickyTop {
    position: sticky;
    top: 0;
    z-index: 100
}

.fab-Table__header--stickyLeft {
    z-index: 110
}

.fab-Table__header--stickyLeftScreen:after {
    bottom: 0
}

.fab-Table__header--noBottomBorderRadius:first-of-type {
    border-bottom-left-radius: 0
}

.fab-Table__header--noBottomBorderRadius:last-of-type {
    border-bottom-right-radius: 0
}

.fab-Table__cell {
    border-bottom: 1px solid #e0e0e0;
    color: #222;
    padding: 13px 16px 15px
}

.fab-Table__cell--minimalRightPadding {
    padding-right: 4px
}

.fab-Table__cell--noVerticalPadding {
    padding-bottom: 0;
    padding-top: 0
}

.fab-Table__cell--noHorizontalPadding {
    padding-left: 0;
    padding-right: 0
}

.fab-Table__cell--alignCenter {
    text-align: center
}

.fab-Table__cell--alignRight {
    text-align: right
}

.fab-Table__cell--verticalAlign {
    vertical-align: middle
}

.fab-Table__cell--group {
    background-color: #f4f4f4;
    color: #555;
    font-size: 14px;
    font-weight: 700
}

.fab-Table__cell--group:not(.fab-Table__cell--noVerticalPadding) {
    padding-bottom: 9px;
    padding-top: 9px
}

.fab-Table__cell--group--topBorder {
    border-top: 1px solid #e0e0e0
}

.fab-Table__cell--stickyLeft {
    background: #fff;
    background-clip: padding-box;
    z-index: 90
}

.fab-Table__sorted {
    position: relative
}

.fab-Table__sorted:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='7' height='9' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 4.031v1.097c0 .198-.11.474-.246.616L3.746 8.893a.336.336 0 0 1-.492 0L.246 5.744A1.02 1.02 0 0 1 0 5.128V4.031c0-.197.11-.243.246-.1l2.395 2.507c.137.143.389.069.389-.13V.332c0-.2.013-.332.205-.332h.53c.187 0 .197.098.197.297v5.975c0 .201.26.308.397.166L6.754 3.93c.136-.143.246-.098.246.1z' fill='%23686868' fill-rule='evenodd'/%3E%3C/svg%3E");
    bottom: 5px;
    content: "";
    height: 9px;
    position: absolute;
    right: -11px;
    width: 7px
}

.fab-Table__sorted--asc:after {
    transform: rotate(180deg);
    transform-origin: center center
}

.fab-Table__cellMask {
    transition: opacity .15s ease-in-out
}

.fab-Table__cellMask:not(:focus-within) {
    opacity: 0
}

.fab-Table__mutedSubCell {
    opacity: .6
}

.fab-Table__cellActions {
    height: 14px;
    justify-content: flex-end;
    position: relative;
    top: 4px
}

.fab-Table__cellActions,
.fab-Table__group {
    align-items: center;
    display: flex
}

.fab-Table__groupIcon {
    fill: #999;
    align-items: center;
    display: inline-flex;
    height: 0;
    justify-content: center;
    margin-right: 7px
}

.fab-Table__groupContent {
    flex: 1
}

.fab-Table__wrap--overflow {
    overflow: auto
}

.fab-Table__wrap--sticky {
    display: grid
}

.fab-Table__innerWrap {
    display: grid;
    grid-template-areas: "left-scroll-screen table right-scroll-screen";
    grid-template-columns: 0 auto 0;
    grid-template-rows: auto
}

.fab-Table__stickyIndicators {
    display: flex;
    height: 0;
    justify-content: space-between;
    opacity: 0;
    pointer-events: none;
    position: sticky;
    top: 0
}

.fab-Table__stickyIndicator {
    background-color: red;
    height: 10px;
    position: sticky;
    top: 0;
    width: 10px
}

.fab-Table__loader {
    align-items: center;
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    position: absolute;
    right: 0;
    top: 44px
}

.fab-Table__tbodyLoaderCell {
    padding: 0
}

.fab-Table__leftScrollIndicator {
    align-self: stretch;
    grid-area: left-scroll-screen;
    left: 0;
    pointer-events: none;
    position: sticky;
    z-index: 120
}

.fab-Table__leftScrollIndicator:before {
    bottom: 0;
    content: "";
    height: 100%;
    position: absolute;
    top: 0;
    width: 48px
}

.fab-Table__leftScrollIndicator--withScreen:before {
    background: linear-gradient(90deg, #fff, rgba(255, 255, 255, 0))
}

.fab-Table__rightScrollIndicator {
    align-self: stretch;
    grid-area: right-scroll-screen;
    pointer-events: none;
    position: sticky;
    right: 0;
    z-index: 120
}

.fab-Table__rightScrollIndicator:before {
    bottom: 0;
    content: "";
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 48px
}

.fab-Table__rightScrollIndicator--withScreen:before {
    background: linear-gradient(270deg, #fff, rgba(255, 255, 255, 0))
}

@keyframes opacityIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.FileIcon {
    fill: #000;
    align-items: center;
    display: inline-flex;
    justify-content: center;
    line-height: 0
}

.FileIcon--lime1 {
    fill: #d31f3e
}

.FileIcon--lime1-light {
    fill: #6a950a
}

.FileIcon--lime1-lighter {
    fill: #82af13
}

.FileIcon--lime1-lightest {
    fill: #c0e94f
}

.FileIcon--lime2 {
    fill: #456e00
}

.FileIcon--lime2-light {
    fill: #5e8500
}

.FileIcon--lime2-lighter {
    fill: #769c00
}

.FileIcon--lime2-lightest {
    fill: #a8cd42
}

.FileIcon--lime3 {
    fill: #365900
}

.FileIcon--lime3-light {
    fill: #4e7000
}

.FileIcon--lime3-lighter {
    fill: #658600
}

.FileIcon--lime3-lightest {
    fill: #96b63d
}

.FileIcon--lime4 {
    fill: #2b4900
}

.FileIcon--lime4-light {
    fill: #425f01
}

.FileIcon--lime4-lighter {
    fill: #587501
}

.FileIcon--lime4-lightest {
    fill: #88a43a
}

.FileIcon--green1 {
    fill: #188124
}

.FileIcon--green1-light {
    fill: #39a33e
}

.FileIcon--green1-lighter {
    fill: #59c457
}

.FileIcon--green1-lightest {
    fill: #8df886
}

.FileIcon--green2 {
    fill: #007400
}

.FileIcon--green2-light {
    fill: #1e901c
}

.FileIcon--green2-lighter {
    fill: #3cab38
}

.FileIcon--green2-lightest {
    fill: #73de67
}

.FileIcon--green3 {
    fill: #005d00
}

.FileIcon--green3-light {
    fill: #187416
}

.FileIcon--green3-lighter {
    fill: #308b2c
}

.FileIcon--green3-lightest {
    fill: #64bc59
}

.FileIcon--green4 {
    fill: #004900
}

.FileIcon--green4-light {
    fill: #056004
}

.FileIcon--green4-lighter {
    fill: #0a7607
}

.FileIcon--green4-lightest {
    fill: #4ba63c
}

.FileIcon--teal1 {
    fill: #017971
}

.FileIcon--teal1-light {
    fill: #289990
}

.FileIcon--teal1-lighter {
    fill: #4eb8af
}

.FileIcon--teal1-lightest {
    fill: #83ebe1
}

.FileIcon--teal2 {
    fill: #006f67
}

.FileIcon--teal2-light {
    fill: #1c877e
}

.FileIcon--teal2-lighter {
    fill: #389e95
}

.FileIcon--teal2-lightest {
    fill: #6ecfc5
}

.FileIcon--teal3 {
    fill: #005d56
}

.FileIcon--teal3-light {
    fill: #14746c
}

.FileIcon--teal3-lighter {
    fill: #288b82
}

.FileIcon--teal3-lightest {
    fill: #5fbbb1
}

.FileIcon--teal4 {
    fill: #004c45
}

.FileIcon--teal4-light {
    fill: #0b635b
}

.FileIcon--teal4-lighter {
    fill: #167970
}

.FileIcon--teal4-lightest {
    fill: #50a89e
}

.FileIcon--blue1 {
    fill: #0878a1
}

.FileIcon--blue1-light {
    fill: #2f94bf
}

.FileIcon--blue1-lighter {
    fill: #56afdd
}

.FileIcon--blue1-lightest {
    fill: #8ce1ff
}

.FileIcon--blue2 {
    fill: #00658e
}

.FileIcon--blue2-light {
    fill: #107ca6
}

.FileIcon--blue2-lighter {
    fill: #2093be
}

.FileIcon--blue2-lightest {
    fill: #63c3f1
}

.FileIcon--blue3 {
    fill: #00558b
}

.FileIcon--blue3-light {
    fill: #0f6ba3
}

.FileIcon--blue3-lighter {
    fill: #1d81bb
}

.FileIcon--blue3-lightest {
    fill: #60b0ee
}

.FileIcon--blue4 {
    fill: #003e63
}

.FileIcon--blue4-light {
    fill: #00547a
}

.FileIcon--blue4-lighter {
    fill: #006991
}

.FileIcon--blue4-lightest {
    fill: #4c97c2
}

.FileIcon--violet1 {
    fill: #4968a9
}

.FileIcon--violet1-light {
    fill: #627fc2
}

.FileIcon--violet1-lighter {
    fill: #7b96db
}

.FileIcon--violet1-lightest {
    fill: #adc6ff
}

.FileIcon--violet2 {
    fill: #2f579f
}

.FileIcon--violet2-light {
    fill: #4a6db8
}

.FileIcon--violet2-lighter {
    fill: #6583d1
}

.FileIcon--violet2-lightest {
    fill: #98b2ff
}

.FileIcon--violet3 {
    fill: #1e488d
}

.FileIcon--violet3-light {
    fill: #3a5ea6
}

.FileIcon--violet3-lighter {
    fill: #5673be
}

.FileIcon--violet3-lightest {
    fill: #89a1f1
}

.FileIcon--violet4 {
    fill: #05397b
}

.FileIcon--violet4-light {
    fill: #264e93
}

.FileIcon--violet4-lighter {
    fill: #4763ab
}

.FileIcon--violet4-lightest {
    fill: #7990dd
}

.FileIcon--purple1 {
    fill: #8057a8
}

.FileIcon--purple1-light {
    fill: #996ec1
}

.FileIcon--purple1-lighter {
    fill: #b185da
}

.FileIcon--purple1-lightest {
    fill: #e4b5ff
}

.FileIcon--purple2 {
    fill: #6a4197
}

.FileIcon--purple2-light {
    fill: #8257b0
}

.FileIcon--purple2-lighter {
    fill: #9a6dc8
}

.FileIcon--purple2-lightest {
    fill: #cc9cfb
}

.FileIcon--purple3 {
    fill: #582374
}

.FileIcon--purple3-light {
    fill: #70398c
}

.FileIcon--purple3-lighter {
    fill: #874fa3
}

.FileIcon--purple3-lightest {
    fill: #b87dd5
}

.FileIcon--purple4 {
    fill: #44195b
}

.FileIcon--purple4-light {
    fill: #5b2e72
}

.FileIcon--purple4-lighter {
    fill: #714388
}

.FileIcon--purple4-lightest {
    fill: #a16fb8
}

.FileIcon--pink1 {
    fill: #b14b79
}

.FileIcon--pink1-light {
    fill: #cb6391
}

.FileIcon--pink1-lighter {
    fill: #e57ba8
}

.FileIcon--pink1-lightest {
    fill: #ffacd9
}

.FileIcon--pink2 {
    fill: #9b1f5c
}

.FileIcon--pink2-light {
    fill: #b63a73
}

.FileIcon--pink2-lighter {
    fill: #d05489
}

.FileIcon--pink2-lightest {
    fill: #ff85b9
}

.FileIcon--pink3 {
    fill: #9e0057
}

.FileIcon--pink3-light {
    fill: #b91a6e
}

.FileIcon--pink3-lighter {
    fill: #d43384
}

.FileIcon--pink3-lightest {
    fill: #ff6ab4
}

.FileIcon--pink4 {
    fill: #70003f
}

.FileIcon--pink4-light {
    fill: #8a1355
}

.FileIcon--pink4-lighter {
    fill: #a3256a
}

.FileIcon--pink4-lightest {
    fill: #d85998
}

.FileIcon--red1 {
    fill: #bc363d
}

.FileIcon--red1-light {
    fill: #d84f53
}

.FileIcon--red1-lighter {
    fill: #f46868
}

.FileIcon--red1-lightest {
    fill: #ff9a96
}

.FileIcon--red2 {
    fill: #af0025
}

.FileIcon--red2-light {
    fill: #cc2339
}

.FileIcon--red2-lighter {
    fill: #e8454d
}

.FileIcon--red2-lightest {
    fill: #ff7979
}

.FileIcon--red3 {
    fill: #99000a
}

.FileIcon--red3-light {
    fill: #b6151e
}

.FileIcon--red3-lighter {
    fill: #d22931
}

.FileIcon--red3-lightest {
    fill: #ff615b
}

.FileIcon--red4 {
    fill: #7f0000
}

.FileIcon--red4-light {
    fill: #9b0e12
}

.FileIcon--red4-lighter {
    fill: #b71b23
}

.FileIcon--red4-lightest {
    fill: #f0554c
}

.FileIcon--orange1 {
    fill: #ba4e1c
}

.FileIcon--orange1-light {
    fill: #db6733
}

.FileIcon--orange1-lighter {
    fill: #fb7f49
}

.FileIcon--orange1-lightest {
    fill: #ffb077
}

.FileIcon--orange2 {
    fill: #bf3100
}

.FileIcon--orange2-light {
    fill: #dc4b11
}

.FileIcon--orange2-lighter {
    fill: #f96422
}

.FileIcon--orange2-lightest {
    fill: #ff9651
}

.FileIcon--orange3 {
    fill: #9c2100
}

.FileIcon--orange3-light {
    fill: #b93a0d
}

.FileIcon--orange3-lighter {
    fill: #d55319
}

.FileIcon--orange3-lightest {
    fill: #ff8347
}

.FileIcon--orange4 {
    fill: #811200
}

.FileIcon--orange4-light {
    fill: #9c2c04
}

.FileIcon--orange4-lighter {
    fill: #b74507
}

.FileIcon--orange4-lightest {
    fill: #f07438
}

.FileIcon--bronze1 {
    fill: #a25a00
}

.FileIcon--bronze1-light {
    fill: #ca7804
}

.FileIcon--bronze1-lighter {
    fill: #f19508
}

.FileIcon--bronze1-lightest {
    fill: #ffc649
}

.FileIcon--bronze2 {
    fill: #ae4f00
}

.FileIcon--bronze2-light {
    fill: #cb6600
}

.FileIcon--bronze2-lighter {
    fill: #e77d00
}

.FileIcon--bronze2-lightest {
    fill: #ffad41
}

.FileIcon--bronze3 {
    fill: #8e3f00
}

.FileIcon--bronze3-light {
    fill: #a50
}

.FileIcon--bronze3-lighter {
    fill: #c56b00
}

.FileIcon--bronze3-lightest {
    fill: #fd9a3c
}

.FileIcon--bronze4 {
    fill: #5a330c
}

.FileIcon--bronze4-light {
    fill: #724820
}

.FileIcon--bronze4-lighter {
    fill: #8a5d34
}

.FileIcon--bronze4-lightest {
    fill: #bc8a5f
}

.FileIcon--brown1 {
    fill: #8f6900
}

.FileIcon--brown1-light {
    fill: #ba8b00
}

.FileIcon--brown1-lighter {
    fill: #e4ac00
}

.FileIcon--brown1-lightest {
    fill: #ffdd4a
}

.FileIcon--brown2 {
    fill: #7f5b00
}

.FileIcon--brown2-light {
    fill: #a87c04
}

.FileIcon--brown2-lighter {
    fill: #d09d08
}

.FileIcon--brown2-lightest {
    fill: #ffce49
}

.FileIcon--brown3 {
    fill: #655116
}

.FileIcon--brown3-light {
    fill: #7d672c
}

.FileIcon--brown3-lighter {
    fill: #957d41
}

.FileIcon--brown3-lightest {
    fill: #c7ac6d
}

.FileIcon--brown4 {
    fill: #4e3f11
}

.FileIcon--brown4-light {
    fill: #655426
}

.FileIcon--brown4-lighter {
    fill: #7c693a
}

.FileIcon--brown4-lightest {
    fill: #ad9765
}

.FileIcon--gray1 {
    fill: #585858
}

.FileIcon--gray1-light {
    fill: #6f6f6f
}

.FileIcon--gray1-lighter {
    fill: #858585
}

.FileIcon--gray1-lightest {
    fill: #b5b5b5
}

.FileIcon--gray2 {
    fill: #383838;
}

.FileIcon--gray2-light {
    fill: #4d4d4d
}

.FileIcon--gray2-lighter {
    fill: #626262
}

.FileIcon--gray2-lightest {
    fill: #8f8f8f
}

.FileIcon--info {
    fill: #0772b3
}

.FileIcon--infoDark {
    fill: #004279
}

.FileIcon--danger {
    fill: #c20b0b
}

.FileIcon--dangerDark {
    fill: #890000
}

.FileIcon--attention {
    fill: #bd5800
}

.FileIcon--attentionDark {
    fill: #872b00
}

.FileIcon--success {
    fill: #0e840d
}

.FileIcon--successDark {
    fill: #005600
}

.FileIcon--action {
    fill: #ffe30a
}

.FileIcon--white {
    fill: #fff
}

.FileIcon--gray1 {
    fill: #f4f4f4
}

.FileIcon--gray2 {
    fill: #ebebeb
}

.FileIcon--gray3 {
    fill: #e0e0e0
}

.FileIcon--gray4 {
    fill: #ccc
}

.FileIcon--gray5 {
    fill: #adadad
}

.FileIcon--gray6 {
    fill: #999
}

.FileIcon--gray7 {
    fill: #383838;
}

.FileIcon--gray8 {
    fill: #555
}

.FileIcon--gray9 {
    fill: #444
}

.FileIcon--gray10 {
    fill: #222
}

.FileIcon__type--doc {
    fill: #2076bb
}

.FileIcon__type--esig {
    fill: #87328f
}

.FileIcon__type--excel {
    fill: #42a149
}

.FileIcon__type--image,
.FileIcon__type--link,
.FileIcon__type--mail {
    fill: #383838;
}

.FileIcon__type--pdf {
    fill: #c32a2f
}

.FileIcon__type--powerpoint {
    fill: #c26c1a
}

.FileIcon__type--text,
.FileIcon__type--unknown,
.FileIcon__type--zip {
    fill: #383838;
}

.fab-CheckboxGroup {
    font-family: Lato, sans-serif
}

.fab-CheckboxGroup__legend {
    color: #555;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 6px
}

.fab-CheckboxGroup__legend--required:after {
    color: #d31f3econtent:"*";
    font-family: sans-serif;
    font-size: 16px;
    margin-left: 3px
}

.fab-CheckboxGroup__legend--pending:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23ADADAD' fill-rule='evenodd'%3E%3Cpath d='m7.005 10.744-1.782 1.783L0 14l1.474-5.223 5.853-5.854 2.805 2.805a6 6 0 0 0-3.127 5.016zm5.74-5.739c-.5.021-.983.103-1.444.239L8.154 2.097l1.32-1.32A2.633 2.633 0 0 1 11.347 0c.708 0 1.374.276 1.875.777.501.5.777 1.166.777 1.875 0 .708-.276 1.374-.777 1.875l-.479.478z' fill-rule='nonzero'/%3E%3Cpath d='M13 16a5 5 0 1 1 0-10 5 5 0 0 1 0 10zm2.666-7.866a.723.723 0 0 0-1.04.221L12.47 11.79l-1.304-.924a.723.723 0 0 0-1.04.22.829.829 0 0 0 .208 1.106L12.886 14l2.987-4.761a.825.825 0 0 0-.207-1.105z'/%3E%3C/g%3E%3C/svg%3E");
    content: "";
    display: inline-block;
    height: 16px;
    margin-left: 8px;
    position: relative;
    top: 4px;
    width: 18px
}

.fab-CheckboxGroup .fab-Checkbox {
    margin-bottom: 12px
}

.fab-CheckboxGroup .fab-Checkbox:last-child {
    margin-bottom: 0
}

.fab-CheckboxGroup .fab-Checkbox__input--pending:disabled~.fab-Checkbox__label {
    color: #383838;
    font-style: italic
}

.fab-CheckboxGroup .fab-Checkbox__input--pending:disabled~.fab-Checkbox__note {
    color: #383838;
}

.fab-CheckboxGroup .fab-Checkbox__input--pending:disabled:checked~.fab-Checkbox__label {
    font-weight: 400
}

.fab-CheckboxGroup__legend--error {
    color: #c20b0b;
    font-weight: 600
}

.fab-CheckboxGroup__legend--error:before {
    background-repeat: no-repeat;
    content: "";
    display: inline-flex;
    height: 13px;
    margin-right: 6px;
    min-width: 13px;
    position: relative;
    top: 2px
}

.fab-CheckboxGroup__legend--info {
    color: #0772b3;
    font-weight: 600
}

.fab-CheckboxGroup__legend--info:before {
    background-repeat: no-repeat;
    content: "";
    display: inline-flex;
    height: 13px;
    margin-right: 6px;
    min-width: 13px;
    position: relative;
    top: 2px
}

.fab-CheckboxGroup__legend--warning {
    color: #bd5800;
    font-weight: 600
}

.fab-CheckboxGroup__legend--warning:before {
    background-repeat: no-repeat;
    content: "";
    display: inline-flex;
    height: 13px;
    margin-right: 6px;
    min-width: 13px;
    position: relative;
    top: 2px
}

.fab-CheckboxGroup__legend--error:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='13' height='13' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.5 0a6.5 6.5 0 1 0 0 13 6.5 6.5 0 0 0 0-13zm-.542 3.25a.542.542 0 0 1 1.084 0v3.792a.542.542 0 1 1-1.084 0V3.25zm.542 7.042a.813.813 0 1 1 0-1.626.813.813 0 0 1 0 1.626z' fill='%23C20B0B' fill-rule='nonzero'/%3E%3C/svg%3E")
}

.fab-CheckboxGroup__legend--info:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='13' height='13' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.5 0a6.5 6.5 0 1 0 0 13 6.5 6.5 0 0 0 0-13zm.542 9.75a.542.542 0 0 1-1.084 0V5.958a.542.542 0 0 1 1.084 0V9.75zM6.5 4.333a.813.813 0 1 1 0-1.625.813.813 0 0 1 0 1.625z' fill='%230772B3' fill-rule='nonzero'/%3E%3C/svg%3E")
}

.fab-CheckboxGroup__legend--warning:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='13' height='11' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.736 8.25 8.22.926c-.76-1.235-2.682-1.235-3.443 0L.264 8.25C-.491 9.475.464 11 1.986 11h9.028c1.523 0 2.477-1.525 1.722-2.75zM5.958 3c0-.276.243-.5.542-.5.299 0 .542.223.542.5v3.5c0 .276-.243.5-.542.5-.3 0-.542-.224-.542-.5V3zM6.5 9.5a.75.75 0 1 1 0-1.5.75.75 0 0 1 0 1.5z' fill='%23BD5800' fill-rule='nonzero'/%3E%3C/svg%3E");
    background-position-y: 1px
}

.fab-RadioGroup {
    font-family: Lato, sans-serif
}

.fab-RadioGroup__legend {
    color: #555;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 6px
}

.fab-RadioGroup__legend--required:after {
    color: #d31f3econtent:"*";
    font-family: sans-serif;
    font-size: 16px;
    margin-left: 3px
}

.fab-RadioGroup__legend--pending:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23ADADAD' fill-rule='evenodd'%3E%3Cpath d='m7.005 10.744-1.782 1.783L0 14l1.474-5.223 5.853-5.854 2.805 2.805a6 6 0 0 0-3.127 5.016zm5.74-5.739c-.5.021-.983.103-1.444.239L8.154 2.097l1.32-1.32A2.633 2.633 0 0 1 11.347 0c.708 0 1.374.276 1.875.777.501.5.777 1.166.777 1.875 0 .708-.276 1.374-.777 1.875l-.479.478z' fill-rule='nonzero'/%3E%3Cpath d='M13 16a5 5 0 1 1 0-10 5 5 0 0 1 0 10zm2.666-7.866a.723.723 0 0 0-1.04.221L12.47 11.79l-1.304-.924a.723.723 0 0 0-1.04.22.829.829 0 0 0 .208 1.106L12.886 14l2.987-4.761a.825.825 0 0 0-.207-1.105z'/%3E%3C/g%3E%3C/svg%3E");
    content: "";
    display: inline-block;
    height: 16px;
    margin-left: 8px;
    position: relative;
    top: 4px;
    width: 18px
}

.fab-RadioGroup .fab-Radio {
    margin-bottom: 12px
}

.fab-RadioGroup .fab-Radio:last-child {
    margin-bottom: 0
}

.fab-RadioGroup .fab-Radio__input--pending:disabled~.fab-Radio__label {
    color: #383838;
    font-style: italic
}

.fab-RadioGroup .fab-Radio__input--pending:disabled~.fab-Radio__note {
    color: #383838;
}

.fab-RadioGroup .fab-Radio__input--pending:disabled:checked~.fab-Radio__label {
    font-weight: 400
}

.fab-RadioGroup__legend--error {
    color: #c20b0b;
    font-weight: 600
}

.fab-RadioGroup__legend--error:before {
    background-repeat: no-repeat;
    content: "";
    display: inline-flex;
    height: 13px;
    margin-right: 6px;
    min-width: 13px;
    position: relative;
    top: 2px
}

.fab-RadioGroup__legend--info {
    color: #0772b3;
    font-weight: 600
}

.fab-RadioGroup__legend--info:before {
    background-repeat: no-repeat;
    content: "";
    display: inline-flex;
    height: 13px;
    margin-right: 6px;
    min-width: 13px;
    position: relative;
    top: 2px
}

.fab-RadioGroup__legend--warning {
    color: #bd5800;
    font-weight: 600
}

.fab-RadioGroup__legend--warning:before {
    background-repeat: no-repeat;
    content: "";
    display: inline-flex;
    height: 13px;
    margin-right: 6px;
    min-width: 13px;
    position: relative;
    top: 2px
}

.fab-RadioGroup__legend--error:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='13' height='13' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.5 0a6.5 6.5 0 1 0 0 13 6.5 6.5 0 0 0 0-13zm-.542 3.25a.542.542 0 0 1 1.084 0v3.792a.542.542 0 1 1-1.084 0V3.25zm.542 7.042a.813.813 0 1 1 0-1.626.813.813 0 0 1 0 1.626z' fill='%23C20B0B' fill-rule='nonzero'/%3E%3C/svg%3E")
}

.fab-RadioGroup__legend--info:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='13' height='13' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.5 0a6.5 6.5 0 1 0 0 13 6.5 6.5 0 0 0 0-13zm.542 9.75a.542.542 0 0 1-1.084 0V5.958a.542.542 0 0 1 1.084 0V9.75zM6.5 4.333a.813.813 0 1 1 0-1.625.813.813 0 0 1 0 1.625z' fill='%230772B3' fill-rule='nonzero'/%3E%3C/svg%3E")
}

.fab-RadioGroup__legend--warning:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='13' height='11' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.736 8.25 8.22.926c-.76-1.235-2.682-1.235-3.443 0L.264 8.25C-.491 9.475.464 11 1.986 11h9.028c1.523 0 2.477-1.525 1.722-2.75zM5.958 3c0-.276.243-.5.542-.5.299 0 .542.223.542.5v3.5c0 .276-.243.5-.542.5-.3 0-.542-.224-.542-.5V3zM6.5 9.5a.75.75 0 1 1 0-1.5.75.75 0 0 1 0 1.5z' fill='%23BD5800' fill-rule='nonzero'/%3E%3C/svg%3E");
    background-position-y: 1px
}

.fab-FormNote {
    color: #383838;
    font-size: 13px;
    line-height: 18px;
    margin-left: 12px
}

.fab-FormNote--error {
    color: #c20b0b;
    font-weight: 600
}

.fab-FormNote--info {
    color: #0772b3;
    font-weight: 600
}

.fab-FormNote--warning {
    color: #bd5800;
    font-weight: 600
}

.fab-Checkbox {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    position: relative
}

.fab-Checkbox__box {
    display: none
}

.fab-Checkbox__input {
    height: 1px;
    opacity: 0;
    position: absolute;
    width: 1px
}

.fab-Checkbox__input:checked~.fab-Checkbox__label {
    color: #222;
    font-weight: 600
}

.fab-Checkbox__input:checked~.fab-Checkbox__label:before {
    background-size: 16px 16px;
    border-width: 0;
    box-shadow: inset 0 2px 2px 0 transparent;
    transition: background-size .2s ease, border-width .1s ease .1s, box-shadow .2s ease
}

.fab-Checkbox__input:checked~.fab-Checkbox__label:after {
    transform: scale(1) rotate(34deg);
    transition-delay: .1s
}

.fab-Checkbox__input:disabled~.fab-Checkbox__label {
    color: #adadad
}

.fab-Checkbox__input:disabled~.fab-Checkbox__label:hover {
    cursor: default
}

.fab-Checkbox__input:disabled~.fab-Checkbox__label:before {
    border-color: #e0e0e0;
    box-shadow: none
}

.fab-Checkbox__input:disabled~.fab-Checkbox__label:after {
    box-shadow: none
}

.fab-Checkbox__input:disabled:checked~.fab-Checkbox__label:before {
    background-image: linear-gradient(90deg, #adadad 30px, transparent 0)
}

.fab-Checkbox__input:focus~.fab-Checkbox__label:before {
    border-color: #82af13;
    border-color: var(--fabric-theme-lighter, #82af13);
    box-shadow: inset 0 2px 2px 0 rgba(0, 0, 0, .15), 0 0 0 2px rgba(192, 233, 79, .35);
    box-shadow: inset 0 2px 2px 0 rgba(0, 0, 0, .15), 0 0 0 2px var(--fabric-theme-lightest35, rgba(192, 233, 79, .35))
}

.fab-Checkbox__input:focus:checked~.fab-Checkbox__label:before {
    box-shadow: inset 0 2px 2px 0 transparent, 0 0 0 2px rgba(192, 233, 79, .35);
    box-shadow: inset 0 2px 2px 0 transparent, 0 0 0 2px var(--fabric-theme-lightest35, rgba(192, 233, 79, .35))
}

.fab-Checkbox__input--error~.fab-Checkbox__label {
    fill: #c20b0b;
    color: #c20b0b
}

.fab-Checkbox__input--error~.fab-Checkbox__label:before {
    background-image: linear-gradient(90deg, #c20b0b 30px, transparent 0);
    border-color: #c20b0b
}

.fab-Checkbox__input--error:checked~.fab-Checkbox__label {
    color: #c20b0b
}

.fab-Checkbox__input--error:focus~.fab-Checkbox__label:before {
    border-color: #c20b0b;
    box-shadow: inset 0 2px 2px 0 rgba(0, 0, 0, .15), 0 0 0 2px rgba(194, 11, 11, .15)
}

.fab-Checkbox__input--error:focus:checked~.fab-Checkbox__label:before {
    box-shadow: inset 0 2px 2px 0 transparent, 0 0 0 2px rgba(194, 11, 11, .15)
}

.fab-Checkbox__label {
    align-items: center;
    color: #555;
    display: flex;
    font-size: 15px;
    line-height: 20px;
    margin-right: auto;
    min-height: 16px;
    padding-left: 24px;
    position: relative
}

.fab-Checkbox__label:empty {
    padding-left: 16px
}

.fab-Checkbox__label:after,
.fab-Checkbox__label:before {
    box-sizing: border-box;
    content: "";
    position: absolute;
    transform-origin: 50%
}

.fab-Checkbox__label:before {
    align-items: center;
    background-color: #fff;
    background-image: linear-gradient(90deg, #6a950a 30px, transparent 0);
    background-image: linear-gradient(to right, var(--fabric-theme-light, #6a950a) 30px, transparent 0);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 0 0;
    border: 1px solid #adadad;
    border-radius: 2px;
    box-shadow: inset 0 2px 2px 0 rgba(0, 0, 0, .15);
    box-sizing: border-box;
    display: flex;
    height: 16px;
    justify-content: center;
    left: 0;
    top: 2px;
    transition: background-size .2s ease, border-width 0ms;
    width: 16px
}

.fab-Checkbox__label:after {
    background-color: initial;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, .1);
    height: 10px;
    left: 5px;
    top: 4px;
    transform: scale(0) rotate(34deg);
    transition: transform .1s ease;
    width: 6px
}

.fab-Checkbox__label:hover {
    cursor: pointer
}

.fab-Checkbox__label--small {
    font-size: 14px;
    line-height: 18px
}

.fab-Checkbox__label--small:before {
    top: 1px
}

.fab-Checkbox__label--small:after {
    top: 3px
}

.fab-Checkbox__label--error {
    color: #c20b0b
}

.fab-Checkbox__note {
    color: #383838;
    display: flex;
    font-size: 13px;
    line-height: 18px;
    margin-top: 2px;
    padding-left: 24px
}

.fab-Checkbox--medium .fab-Checkbox__input:checked~.fab-Checkbox__label:before {
    background-size: 20px 20px
}

.fab-Checkbox--medium .fab-Checkbox__label,
.fab-Checkbox--medium .fab-Checkbox__note {
    padding-left: 28px
}

.fab-Checkbox--medium .fab-Checkbox__label {
    line-height: 20px;
    min-height: 20px
}

.fab-Checkbox--medium .fab-Checkbox__label:empty {
    padding-left: 20px
}

.fab-Checkbox--medium .fab-Checkbox__label:before {
    height: 20px;
    top: 0;
    width: 20px
}

.fab-Checkbox--medium .fab-Checkbox__label:after {
    border-width: 0 2.5px 2.5px 0;
    height: 12px;
    left: 7px;
    top: 3px;
    width: 7px
}

.fab-Checkbox--large .fab-Checkbox__input:checked~.fab-Checkbox__label:before {
    background-size: 24px 24px
}

.fab-Checkbox--large .fab-Checkbox__label,
.fab-Checkbox--large .fab-Checkbox__note {
    padding-left: 32px
}

.fab-Checkbox--large .fab-Checkbox__label {
    line-height: 20px;
    min-height: 24px
}

.fab-Checkbox--large .fab-Checkbox__label:empty {
    padding-left: 24px
}

.fab-Checkbox--large .fab-Checkbox__label:before {
    height: 24px;
    top: 0;
    width: 24px
}

.fab-Checkbox--large .fab-Checkbox__label:after {
    border-width: 0 3px 3px 0;
    height: 15px;
    left: 8px;
    top: 3px;
    width: 8px
}

.fab-Radio {
    display: flex;
    flex-direction: column;
    position: relative
}

.fab-Radio__input {
    height: 1px;
    opacity: 0;
    position: absolute;
    width: 1px
}

.fab-Radio__input:disabled~.fab-Radio__label,
.fab-Radio__input:disabled~.fab-Radio__note {
    color: #adadad
}

.fab-Radio__label {
    align-items: center;
    color: #555;
    display: flex;
    font-size: 15px;
    line-height: 1;
    margin-right: auto;
    padding-left: 24px;
    position: relative
}

.fab-Radio__note {
    color: #383838;
    display: flex;
    font-size: 13px;
    line-height: 18px;
    margin-top: 2px;
    padding-left: 24px
}

.fab-Radio:before {
    align-items: center;
    background-color: #fff;
    border: 1px solid #adadad;
    border-radius: 50%;
    box-shadow: inset 0 2px 2px 0 rgba(0, 0, 0, .15);
    box-sizing: border-box;
    content: "";
    display: flex;
    font-family: Lato, sans-serif;
    height: 16px;
    justify-content: center;
    left: 0;
    position: absolute;
    text-align: center;
    transition: box-shadow .2s ease;
    width: 16px
}

.fab-Radio__label {
    height: 16px
}

.fab-Radio__label:after,
.fab-Radio__label:before {
    border-radius: 50%;
    box-sizing: border-box;
    content: "";
    position: absolute;
    transform: scale(0);
    transform-origin: 50%
}

.fab-Radio__label:after {
    animation: hideMiddle .2s ease;
    animation-delay: -1s;
    background-color: #fff;
    height: 8px;
    left: 4px;
    top: 4px;
    width: 8px
}

.fab-Radio__label:before {
    background-color: #d31f3e;
    background-color: #d31f3eheight:16px;
    left: 0;
    top: 0;
    transition: transform .2s ease;
    width: 16px
}

.fab-Radio__label:hover {
    cursor: pointer
}

.fab-Radio__input:checked+.fab-Radio__label {
    color: #222;
    font-weight: 600
}

.fab-Radio__input:checked+.fab-Radio__label:after {
    animation: showMiddle .2s ease;
    animation-delay: -1s;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .1);
    transform: scale(1)
}

.fab-Radio__input:checked+.fab-Radio__label:before {
    transform: scale(1)
}

.fab-Radio__input:focus+.fab-Radio__label:before {
    box-shadow: 0 0 0 2px rgba(192, 233, 79, .35);
    box-shadow: 0 0 0 2px var(--fabric-theme-lightest35, rgba(192, 233, 79, .35))
}

.fab-Radio__input:focus:not(:checked)+.fab-Radio__label:after {
    background-color: initial;
    border: .5px solid #82af13;
    border-color: var(--fabric-theme-lighter, #82af13);
    box-shadow: 0 0 0 1px rgba(192, 233, 79, .35);
    box-shadow: 0 0 0 1px var(--fabric-theme-lightest35, rgba(192, 233, 79, .35));
    transform: scale(2)
}

.fab-Radio__input:disabled~.fab-Radio__label {
    color: #adadad
}

.fab-Radio__input:disabled~.fab-Radio__label:hover {
    cursor: default
}

.fab-Radio__input:disabled:checked+.fab-Radio__label:before {
    background-color: #ccc;
    border: none
}

.fab-Radio__input:disabled:not(:checked)+.fab-Radio__label:before {
    background-color: #fff;
    border: 1px solid #e0e0e0;
    transform: scale(1)
}

.fab-Radio--small .fab-Radio__label {
    font-size: 14px;
    line-height: 18px
}

@keyframes showMiddle {
    0% {
        transform: scale(0)
    }

    50% {
        transform: scale(1)
    }

    to {
        transform: scale(1)
    }
}

@keyframes hideMiddle {
    0% {
        transform: scale(1)
    }

    50% {
        transform: scale(1)
    }

    to {
        transform: scale(0)
    }
}

.fab-TextInput__button {
    align-items: center;
    background-color: #f4f4f4;
    border: 1px solid transparent;
    border-radius: 0 1px 1px 0;
    bottom: 1px;
    box-sizing: border-box;
    color: #444;
    display: flex;
    height: calc(100% - 2px);
    padding: 0 6px;
    position: absolute;
    right: 1px;
    top: 1px;
    transition: background-color .2s linear, color .2s linear
}

.fab-TextInput__button::-moz-focus-inner {
    border: 0
}

.fab-TextInput__buttonIcon {
    fill: #d31f3e;
    fill: #d31f3eline-height:1
}

.fab-TextInput__button--text {
    background-color: #fff;
    border-left-color: #ccc;
    font-size: 13px
}

.fab-TextInput__button--text--focused,
.fab-TextInput__button--text:focus,
.fab-TextInput__button--text:hover:not(:disabled) {
    color: #d31f3e;
    color: var(--fabric-theme-base, #d31f3e)
}

.fab-TextInput__button--text:hover {
    text-decoration: none
}

.fab-TextInput__button--text:hover:not(:disabled) {
    background-color: #f4f4f4
}

.fab-TextInput__button:hover {
    cursor: pointer
}

.fab-TextInput__button--focused,
.fab-TextInput__button:focus {
    border-color: #82af13;
    border-color: var(--fabric-theme-lighter, #82af13);
    border-radius: 0 2px 2px 0;
    box-shadow: 0 0 0 2px rgba(192, 233, 79, .35);
    box-shadow: 0 0 0 2px var(--fabric-theme-lightest35, rgba(192, 233, 79, .35));
    height: 100%;
    outline: 0;
    top: 0
}

.fab-TextInput__button--focused.fab-TextInput__button--right,
.fab-TextInput__button:focus.fab-TextInput__button--right {
    padding-right: 7px;
    right: 0
}

.fab-TextInput__button:disabled {
    color: #adadad
}

.fab-TextInput__button:disabled .fab-TextInput__buttonIcon {
    fill: #adadad
}

.fab-TextInput__button:disabled.fab-TextInput__button--text {
    border-left-color: #e0e0e0
}

.fab-TextInput.fab-TextInput--view {
    border-color: #e0e0e0
}

.fab-TextInput.fab-TextInput--view:hover:not(:focus) {
    border-color: #ccc
}

.fab-TextInput {
    -webkit-appearance: none;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 2px;
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, .05);
    box-sizing: border-box;
    color: #222;
    font-family: Lato, sans-serif;
    font-size: 15px;
    height: 34px;
    line-height: 22px;
    padding: 0 10px;
    transition: all .2s ease-in-out
}

.fab-TextInput::-webkit-search-cancel-button,
.fab-TextInput::-webkit-search-decoration,
.fab-TextInput::-webkit-search-results-button,
.fab-TextInput::-webkit-search-results-decoration {
    -webkit-appearance: none
}

.fab-TextInput:focus {
    border-color: #82af13;
    border-color: var(--fabric-theme-lighter, #82af13);
    box-shadow: 0 0 0 2px rgba(192, 233, 79, .35);
    box-shadow: 0 0 0 2px var(--fabric-theme-lightest35, rgba(192, 233, 79, .35));
    outline: 0
}

.fab-TextInput--biggie {
    font-size: 18px;
    height: 42px;
    line-height: 26px
}

.fab-TextInput--large {
    font-size: 16px;
    height: 36px;
    line-height: 24px
}

.fab-TextInput--medium {
    font-size: 15px;
    height: 34px;
    line-height: 22px
}

.fab-TextInput--small {
    font-size: 14px;
    height: 32px;
    line-height: 20px
}

.fab-TextInput--teenie {
    font-size: 13px;
    height: 28px;
    line-height: 18px
}

.fab-TextInput--width1 {
    width: 48px
}

.fab-TextInput--width2 {
    width: 64px
}

.fab-TextInput--width3 {
    width: 96px
}

.fab-TextInput--width4 {
    width: 128px
}

.fab-TextInput--width5 {
    width: 160px
}

.fab-TextInput--width6 {
    width: 192px
}

.fab-TextInput--width7 {
    width: 224px
}

.fab-TextInput--width8 {
    width: 288px
}

.fab-TextInput--width9 {
    width: 352px
}

.fab-TextInput--width10 {
    width: 448px
}

.fab-TextInput--width100 {
    width: 100%
}

.fab-TextInput:disabled {
    border-color: #e0e0e0;
    box-shadow: none;
    color: #adadad
}

.fab-TextInput:disabled::placeholder {
    color: #adadad
}

.fab-TextInput--error {
    border-color: #c20b0b
}

.fab-TextInput--error:focus {
    border-color: #c20b0b;
    box-shadow: 0 0 0 2px rgba(194, 11, 11, .15)
}

.fab-TextInput--info {
    border-color: #0772b3
}

.fab-TextInput--info:focus {
    border-color: #0772b3;
    box-shadow: 0 0 0 2px rgba(7, 114, 179, .15)
}

.fab-TextInput--warning {
    border-color: #bd5800
}

.fab-TextInput--warning:focus {
    border-color: #bd5800;
    box-shadow: 0 0 0 2px rgba(189, 88, 0, .15)
}

.fab-TextInput--withNub {
    padding-left: 38px
}

.fab-TextInput--withNub:focus+.fab-TextInputNub .fab-TextInputNub__icon {
    fill: #d31f3e;
    fill: var(--fabric-theme-base, #d31f3e)
}

.fab-TextInput--withNub.fab-TextInput--error+.fab-TextInputNub .fab-TextInputNub__icon,
.fab-TextInput--withNub.fab-TextInput--error:focus+.fab-TextInputNub .fab-TextInputNub__icon {
    fill: #c20b0b
}

.fab-TextInput--withNub.fab-TextInput--info+.fab-TextInputNub .fab-TextInputNub__icon,
.fab-TextInput--withNub.fab-TextInput--info:focus+.fab-TextInputNub .fab-TextInputNub__icon {
    fill: #0772b3
}

.fab-TextInput--withNub.fab-TextInput--warning+.fab-TextInputNub .fab-TextInputNub__icon,
.fab-TextInput--withNub.fab-TextInput--warning:focus+.fab-TextInputNub .fab-TextInputNub__icon {
    fill: #bd5800
}

.fab-TextInput--withNub.fab-TextInput--biggie {
    padding-left: 44px
}

.fab-TextInput--withNub.fab-TextInput--biggie~.fab-TextInputNub {
    width: 34px
}

.fab-TextInput--withNub.fab-TextInput--large {
    padding-left: 42px
}

.fab-TextInput--withNub.fab-TextInput--large~.fab-TextInputNub {
    width: 32px
}

.fab-TextInput--withNub.fab-TextInput--small,
.fab-TextInput--withNub.fab-TextInput--teenie {
    padding-left: 36px
}

.fab-TextInput--withNub.fab-TextInput--small~.fab-TextInputNub,
.fab-TextInput--withNub.fab-TextInput--teenie~.fab-TextInputNub {
    width: 26px
}

.fab-TextInputNub {
    align-items: center;
    background-color: #f4f4f4;
    border-radius: 1px 0 0 1px;
    display: flex;
    height: calc(100% - 2px);
    justify-content: center;
    left: 1px;
    pointer-events: none;
    position: absolute;
    top: 1px;
    width: 28px
}

.fab-TextInputNub__icon {
    fill: #999;
    display: flex;
    line-height: 0;
    transition: fill .2s ease-in-out
}

.fab-InputWrapper {
    display: inline-flex;
    position: relative
}

.fab-TextInput__statusIcon {
    background-color: #fff;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23ADADAD' fill-rule='evenodd'%3E%3Cpath d='m7.005 10.744-1.782 1.783L0 14l1.474-5.223 5.853-5.854 2.805 2.805a6 6 0 0 0-3.127 5.016zm5.74-5.739c-.5.021-.983.103-1.444.239L8.154 2.097l1.32-1.32A2.633 2.633 0 0 1 11.347 0c.708 0 1.374.276 1.875.777.501.5.777 1.166.777 1.875 0 .708-.276 1.374-.777 1.875l-.479.478z' fill-rule='nonzero'/%3E%3Cpath d='M13 16a5 5 0 1 1 0-10 5 5 0 0 1 0 10zm2.666-7.866a.723.723 0 0 0-1.04.221L12.47 11.79l-1.304-.924a.723.723 0 0 0-1.04.22.829.829 0 0 0 .208 1.106L12.886 14l2.987-4.761a.825.825 0 0 0-.207-1.105z'/%3E%3C/g%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    border-radius: 2px;
    bottom: 6px;
    display: inline-block;
    height: 22px;
    position: absolute;
    right: 7px;
    transition: background-color .2s linear, background-image .2s linear;
    width: 24px
}

.fab-TextInput__statusIcon:hover {
    background-color: #d31f3e;
    background-color: #d31f3ebackground-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23FFF' fill-rule='evenodd'%3E%3Cpath d='m7.005 10.744-1.782 1.783L0 14l1.474-5.223 5.853-5.854 2.805 2.805a6 6 0 0 0-3.127 5.016zm5.74-5.739c-.5.021-.983.103-1.444.239L8.154 2.097l1.32-1.32A2.633 2.633 0 0 1 11.347 0c.708 0 1.374.276 1.875.777.501.5.777 1.166.777 1.875 0 .708-.276 1.374-.777 1.875l-.479.478z' fill-rule='nonzero'/%3E%3Cpath d='M13 16a5 5 0 1 1 0-10 5 5 0 0 1 0 10zm2.666-7.866a.723.723 0 0 0-1.04.221L12.47 11.79l-1.304-.924a.723.723 0 0 0-1.04.22.829.829 0 0 0 .208 1.106L12.886 14l2.987-4.761a.825.825 0 0 0-.207-1.105z'/%3E%3C/g%3E%3C/svg%3E")
}

.fab-TextInput--large+.fab-TextInput__statusIcon {
    bottom: 7px;
    right: 8px
}

.fab-TextInput--small+.fab-TextInput__statusIcon {
    bottom: 5px;
    right: 6px
}

.fab-TextInput--teenie+.fab-TextInput__statusIcon {
    bottom: 3px;
    right: 4px
}

.fab-FormSection {
    box-sizing: border-box;
    margin-top: 20px;
    padding-bottom: 20px;
    position: relative
}

.fab-FormSection__legend {
    color: #222;
    display: table;
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    margin: 0 0 20px
}

.fab-FormSection__legendIcon,
.fab-FormSection__legend svg {
    fill: #d31f3e;
    fill: #d31f3efloat:left;
    margin-right: 8px
}

.fab-FormSection__legendNote {
    color: #383838;
    display: block;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    width: 100%
}

.fab-FormSection__legendText {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    top: -1px
}

.fab-FormSection--fieldsetIndent {
    padding-left: 24px
}

.fab-FormSection--heavy {
    margin-top: 23px
}

.fab-FormSection--heavy .fab-FormSection__legend {
    font-size: 18px;
    font-weight: 600;
    line-height: 24px
}

.fab-FormSection--heavy .fab-FormSection__legendIcon,
.fab-FormSection--heavy .fab-FormSection__legend svg {
    margin-right: 12px
}

.fab-FormSection--heavy .fab-FormSection__legendText {
    position: relative;
    top: -4px
}

.fab-FormSection:not(:last-of-type) {
    border-bottom: 1px solid #e0e0e0
}

.fab-FormSection--noBorder,
.fab-FormSection:not(:last-of-type).fab-FormSection--noBorder {
    border: 0
}

.fab-FormHorizantalRule {
    border-style: none;
    border-top: 1px solid #e0e0e0;
    display: block;
    margin: 0
}

.fab-FormRow {
    align-items: center;
    display: flex;
    margin-bottom: 16px;
    width: 100%
}

.fab-FormRow--tight {
    margin-bottom: 8px
}

.fab-FormColumn+.fab-FormColumn {
    margin-left: 16px
}

.fab-FormField {
    display: inline-flex;
    position: relative
}

.fab-FormField+.fab-FormField {
    margin-left: 8px
}

.fab-InPageMessaging__errorHeader {
    color: #c20b0b
}

.fab-InPageMessaging__errorIcon {
    fill: #c20b0b
}

.fab-InPageMessaging__infoHeader {
    color: #0772b3
}

.fab-InPageMessaging__infoIcon {
    fill: #0772b3
}

.fab-InPageMessaging__neutralHeader {
    color: #444
}

.fab-InPageMessaging__neutralIcon {
    fill: #444
}

.fab-InPageMessaging__successHeader {
    color: #0e840d
}

.fab-InPageMessaging__successIcon {
    fill: #0e840d
}

.fab-InPageMessaging__warningHeader {
    color: #bd5800
}

.fab-InPageMessaging__warningIcon {
    fill: #bd5800
}

.fab-InPageMessaging__action {
    align-items: center;
    display: flex;
    margin-left: 30px;
    margin-right: 13px
}

.fab-InPageMessaging__body {
    color: #444;
    font-size: 15px
}

.fab-InPageMessaging__close {
    margin: -15px -15px 0 auto
}

.fab-InPageMessaging--stacked .fab-InPageMessaging__close {
    margin-right: 0
}

.fab-InPageMessaging__container {
    display: flex;
    margin-bottom: 24px;
    position: relative
}

.fab-InPageMessaging__container+.fab-InPageMessaging__container {
    border-top: 1px solid #ccc;
    padding-top: 24px
}

.fab-InPageMessaging__container:last-of-type {
    margin-bottom: 0
}

.fab-InPageMessaging__content {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    text-align: left
}

.fab-InPageMessaging__header {
    font-size: 18px;
    font-weight: 600
}

.fab-InPageMessaging__icon {
    padding-right: 15px
}

.fab-InPageMessaging__main {
    background-color: #fff;
    border-radius: 2px;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .15);
    display: flex;
    flex-direction: column;
    font-size: 13px;
    padding: 24px
}

.fab-InPageMessaging--error {
    border: 1px solid #c20b0b
}

.fab-InPageMessaging--info {
    border: 1px solid #0772b3
}

.fab-InPageMessaging--neutral {
    border: 1px solid #adadad
}

.fab-InPageMessaging--success {
    border: 1px solid #0e840d
}

.fab-InPageMessaging--warning {
    border: 1px solid #bd5800
}

.fab-InterstitialFooter {
    align-items: flex-end;
    display: flex;
    flex-grow: 1;
    height: 32px;
    justify-content: space-between
}

@media only screen and (max-width:800px) {
    .fab-InterstitialFooter {
        align-items: center;
        flex-flow: column-reverse;
        height: auto
    }
}

.fab-InterstitialFooter__extra {
    line-height: 1
}

@media only screen and (max-width:800px) {
    .fab-InterstitialFooter__extra {
        margin-top: 10px
    }
}

.fab-InterstitialFooter__logo {
    fill: #383838;
    line-height: 0
}

@media only screen and (max-width:800px) {
    .fab-InterstitialFooter__logo {
        margin-top: 20px
    }
}

.fab-InterstitialGoToAppLink {
    font-size: 13px;
    line-height: 1;
    vertical-align: bottom
}

.fab-InterstitialPrivacyAndTerms__dot {
    margin-left: 4px;
    margin-right: 4px
}

.fab-InterstitialPrivacyAndTerms__dot,
.fab-InterstitialPrivacyAndTerms__link {
    font-size: 13px;
    line-height: 1;
    vertical-align: bottom
}

.fab-Interstitial {
    bottom: 0;
    display: flex;
    flex-direction: column;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

.fab-Interstitial:after,
.fab-Interstitial:before {
    content: "";
    flex-grow: 1
}

@media only screen and (max-width:800px) {

    .fab-Interstitial:after,
    .fab-Interstitial:before {
        flex-grow: 0
    }
}

.fab-Interstitial--overlayNothing {
    position: static
}

.fab-Interstitial--overlayNothing .fab-Interstitial__inner {
    padding: 0
}

.fab-Interstitial--overlayNothing .fab-Interstitial__overlay {
    display: none
}

@media only screen and (max-width:800px) {
    .fab-Interstitial__card>* {
        width: 100%
    }

    .fab-Interstitial__footer {
        flex-direction: column
    }
}

.fab-Interstitial__inner {
    box-sizing: border-box;
    padding: 64px 32px;
    position: relative;
    z-index: 1
}

@media only screen and (max-width:800px) {
    .fab-Interstitial__inner {
        padding: 10px;
        width: 100%
    }
}

.fab-Interstitial__overlay {
    background-color: #f4f4f4;
    bottom: 0;
    content: "";
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 0
}

.fab-Interstitial__outer {
    display: flex;
    margin: auto
}

.fab-Interstitial__outer:after,
.fab-Interstitial__outer:before {
    content: "";
    flex-grow: 1
}

@media only screen and (max-width:800px) {

    .fab-Interstitial__outer:after,
    .fab-Interstitial__outer:before {
        flex-grow: 0
    }
}

.fab-Interstitial__outerContentWrapper--absolute {
    left: 0;
    position: absolute;
    right: 0
}

.fab-Slidedown {
    align-items: flex-start;
    border-radius: 0 0 3px 3px;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .25);
    box-sizing: border-box;
    color: #fff;
    display: flex;
    margin: 0 auto;
    min-height: 48px;
    padding: 13px 8px 13px 15px;
    pointer-events: all;
    position: relative;
    text-align: left;
    width: 832px
}

.fab-Slidedown__action {
    margin: 0 4px 0 50px;
    padding-right: 12px;
    position: relative;
    top: -1px
}

.fab-Slidedown__action-link {
    color: #fff;
    font-size: 14px;
    font-weight: 800;
    line-height: 18px
}

.fab-Slidedown__action-link:hover {
    color: #fff
}

.fab-Slidedown__action:not(:last-child):before {
    background-color: rgba(255, 255, 255, .6);
    content: "";
    height: 20px;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 3px;
    width: 1px
}

.fab-Slidedown__icon {
    fill: #fff;
    align-items: center;
    display: flex;
    margin-right: 8px
}

.fab-Slidedown__closeButtonWrapper {
    display: flex;
    height: 24px;
    justify-content: center;
    width: 28px
}

.fab-Slidedown__text {
    flex: 1;
    font-size: 16px;
    font-weight: 600;
    line-height: 22px
}

.fab-Slidedown--error {
    background-color: #c20b0b
}

.fab-Slidedown--info {
    background-color: #0772b3
}

.fab-Slidedown--success {
    background-color: #0e840d
}

.fab-SlidedownPortal {
    height: 0;
    pointer-events: none;
    position: fixed;
    top: 0;
    width: 100%
}

.fab-Label {
    color: #555;
    display: flex;
    font-size: 14px;
    line-height: 18px;
    margin: 0 0 2px;
    padding-inline-end: 0;
    padding-inline-start: 0
}

.fab-Label--horizontal {
    margin-bottom: 0
}

.fab-Label--disabled {
    color: #999
}

.fab-Label--required:after {
    color: #d31f3econtent:"*";
    font-family: sans-serif;
    font-size: 16px;
    margin-left: 3px
}

.fab-Label--error {
    color: #c20b0b;
    font-weight: 600
}

.fab-Label--error:before {
    background-repeat: no-repeat;
    content: "";
    display: inline-flex;
    height: 13px;
    margin-right: 6px;
    min-width: 13px;
    position: relative;
    top: 3px
}

.fab-Label--info {
    color: #0772b3;
    font-weight: 600
}

.fab-Label--info:before {
    background-repeat: no-repeat;
    content: "";
    display: inline-flex;
    height: 13px;
    margin-right: 6px;
    min-width: 13px;
    position: relative;
    top: 3px
}

.fab-Label--warning {
    color: #bd5800;
    font-weight: 600
}

.fab-Label--warning:before {
    background-repeat: no-repeat;
    content: "";
    display: inline-flex;
    height: 13px;
    margin-right: 6px;
    min-width: 13px;
    position: relative;
    top: 3px
}

.fab-Label--error:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='13' height='13' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.5 0a6.5 6.5 0 1 0 0 13 6.5 6.5 0 0 0 0-13zm-.542 3.25a.542.542 0 0 1 1.084 0v3.792a.542.542 0 1 1-1.084 0V3.25zm.542 7.042a.813.813 0 1 1 0-1.626.813.813 0 0 1 0 1.626z' fill='%23C20B0B' fill-rule='nonzero'/%3E%3C/svg%3E")
}

.fab-Label--info:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='13' height='13' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.5 0a6.5 6.5 0 1 0 0 13 6.5 6.5 0 0 0 0-13zm.542 9.75a.542.542 0 0 1-1.084 0V5.958a.542.542 0 0 1 1.084 0V9.75zM6.5 4.333a.813.813 0 1 1 0-1.625.813.813 0 0 1 0 1.625z' fill='%230772B3' fill-rule='nonzero'/%3E%3C/svg%3E")
}

.fab-Label--warning:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='13' height='11' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.736 8.25 8.22.926c-.76-1.235-2.682-1.235-3.443 0L.264 8.25C-.491 9.475.464 11 1.986 11h9.028c1.523 0 2.477-1.525 1.722-2.75zM5.958 3c0-.276.243-.5.542-.5.299 0 .542.223.542.5v3.5c0 .276-.243.5-.542.5-.3 0-.542-.224-.542-.5V3zM6.5 9.5a.75.75 0 1 1 0-1.5.75.75 0 0 1 0 1.5z' fill='%23BD5800' fill-rule='nonzero'/%3E%3C/svg%3E");
    background-position-y: 1px
}

.fab-Textarea {
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 2px;
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, .05);
    box-sizing: border-box;
    color: #222;
    font-family: Lato, sans-serif;
    font-size: 15px;
    line-height: 22px;
    min-height: 64px;
    padding: 6px 10px;
    transition: all .2s ease-in-out
}

.fab-Textarea--noResize {
    resize: none
}

.fab-Textarea:focus {
    border-color: #82af13;
    border-color: var(--fabric-theme-lighter, #82af13);
    box-shadow: 0 0 0 2px rgba(192, 233, 79, .35);
    box-shadow: 0 0 0 2px var(--fabric-theme-lightest35, rgba(192, 233, 79, .35));
    outline: 0
}

.fab-Textarea--width1 {
    width: 48px
}

.fab-Textarea--width2 {
    width: 64px
}

.fab-Textarea--width3 {
    width: 96px
}

.fab-Textarea--width4 {
    width: 128px
}

.fab-Textarea--width5 {
    width: 160px
}

.fab-Textarea--width6 {
    width: 192px
}

.fab-Textarea--width7 {
    width: 224px
}

.fab-Textarea--width8 {
    width: 288px
}

.fab-Textarea--width9 {
    width: 352px
}

.fab-Textarea--width10 {
    width: 448px
}

.fab-Textarea--width100 {
    width: 100%
}

.fab-Textarea:disabled {
    border-color: #e0e0e0;
    box-shadow: none;
    color: #adadad
}

.fab-Textarea:disabled::placeholder {
    color: #adadad
}

.fab-Textarea--error {
    border-color: #c20b0b
}

.fab-Textarea--error:focus {
    border-color: #c20b0b;
    box-shadow: 0 0 0 2px rgba(194, 11, 11, .15)
}

.fab-Textarea--info {
    border-color: #0772b3
}

.fab-Textarea--info:focus {
    border-color: #0772b3;
    box-shadow: 0 0 0 2px rgba(7, 114, 179, .15)
}

.fab-Textarea--warning {
    border-color: #bd5800
}

.fab-Textarea--warning:focus {
    border-color: #bd5800;
    box-shadow: 0 0 0 2px rgba(189, 88, 0, .15)
}

.fab-CardContent--noOverflow {
    overflow: hidden
}

.fab-CardContent--flexColumn {
    display: flex;
    flex-direction: column
}

.fab-CardContent--flexRow {
    display: flex;
    flex-direction: row
}

.fab-CardContent:not(.fab-CardContent--customSpacing) {
    padding: 32px 48px
}

.fab-Card {
    background-color: #fff;
    border-radius: 2px;
    box-shadow: 0 8px 14px 3px rgba(0, 0, 0, .05);
    box-sizing: border-box;
    overflow: hidden;
    padding-bottom: 3px;
    position: relative;
    text-align: left;
    z-index: 2
}

.fab-Card__bottomGradient {
    background: linear-gradient(90deg, #c0e94f, #82af13);
    background: linear-gradient(90deg, var(--fabric-theme-lightest, #c0e94f) 0, var(--fabric-theme-lighter, #82af13) 100%);
    bottom: 0;
    content: "";
    display: block;
    height: 3px;
    position: absolute;
    width: 100%
}

.fab-Card--flexColumn {
    display: flex;
    flex-direction: column
}

.fab-Card--flexRow {
    display: flex;
    flex-direction: row
}

.fab-Card--sizeSmall {
    width: 608px
}

.fab-Card--sizeMedium {
    width: 800px
}

.fab-Card--sizeFull {
    width: 100%
}

.fab-Card--withoutBottomGradient {
    padding-bottom: 0
}

.fab-MenuAddOption {
    fill: #d31f3e;
    fill: #d31f3ealign-items:center;
    color: #222;
    color: #0772b3;
    cursor: pointer;
    display: flex;
    flex-grow: 1;
    font-size: 15px;
    line-height: 20px;
    min-height: 32px;
    padding-left: 10px;
    padding-right: 10px;
    user-select: none
}

.fab-MenuAddOption,
.fab-MenuAddOption:hover {
    text-decoration: none
}

.fab-MenuAddOption:after {
    content: "";
    display: block;
    font-size: 0;
    min-height: inherit;
    visibility: hidden
}

.fab-MenuAddOption--active {
    fill: #fff;
    background-color: #d31f3e;
    background-color: #d31f3ecolor:#fff
}

.fab-MenuOption {
    fill: #d31f3e;
    fill: #d31f3ealign-items:center;
    color: #222;
    cursor: pointer;
    display: flex;
    flex-grow: 1;
    font-size: 15px;
    line-height: 20px;
    min-height: 32px;
    padding-left: 10px;
    padding-right: 10px;
    user-select: none
}

.fab-MenuOption,
.fab-MenuOption:hover {
    text-decoration: none
}

.fab-MenuOption:after {
    content: "";
    display: block;
    font-size: 0;
    min-height: inherit;
    visibility: hidden
}

.fab-MenuOption--active:not(.fab-MenuOption--disabled) {
    fill: #fff;
    background-color: #d31f3e;
    background-color: #d31f3ecolor:#fff
}

.fab-MenuOption--active:not(.fab-MenuOption--disabled).fab-MenuOption--toggleable {
    fill: #555;
    background-color: #ebebeb;
    color: #222
}

.fab-MenuOption--active:not(.fab-MenuOption--disabled).fab-MenuOption--toggleable .fab-MenuOption__nestedIcon {
    fill: #555
}

.fab-MenuOption--active:not(.fab-MenuOption--disabled) .fab-MenuOption__parentIcon {
    fill: #fff
}

.fab-MenuOption--active:not(.fab-MenuOption--disabled) .fab-MenuOption__note {
    color: #fff
}

.fab-MenuOption--anchorBottom {
    border-top: 1px solid #e0e0e0;
    min-height: 36px
}

.fab-MenuOption--anchorBottom.fab-MenuOption--groupChild,
.fab-MenuOption--anchorBottom:first-child {
    border-top: none
}

.fab-MenuOption--anchorTop {
    border-bottom: 1px solid #e0e0e0;
    min-height: 36px
}

.fab-MenuOption--anchorTop.fab-MenuOption--groupChild {
    border-bottom: none
}

.fab-MenuOption--disabled {
    color: #adadad;
    cursor: default
}

.fab-MenuOption--disabled:hover {
    cursor: default
}

.fab-MenuOption--disabled .fab-MenuOption__parentIcon {
    fill: #ccc
}

.fab-MenuOption--sizeSmall,
.fab-MenuOption--sizeTeenie {
    font-size: 14px;
    line-height: 18px
}

.fab-MenuOption__content {
    flex-basis: auto;
    flex-grow: 1;
    min-width: 1px;
    padding-bottom: 5px;
    padding-top: 5px
}

.fab-MenuOption__contentIcon {
    display: inline-flex;
    justify-content: center;
    line-height: 0;
    margin-right: 6px;
    min-width: 16px
}

.fab-MenuOption__contentText {
    font-size: 15px;
    line-height: 20px
}

.fab-MenuOption__nestedIcon {
    fill: #adadad;
    line-height: 0
}

.fab-MenuOption__note {
    color: #383838;
    font-size: 13px;
    line-height: 18px
}

.fab-MenuOption__row {
    align-items: center;
    display: flex
}

.fab-MenuList {
    display: flex;
    flex-direction: column;
    max-height: 368px;
    overflow: hidden
}

.fab-MenuList__group {
    border-top: 1px solid #e0e0e0
}

.fab-MenuList__group:first-child {
    border-top: none
}

.fab-MenuList__group--anchoredTop {
    border-bottom: 1px solid #e0e0e0;
    border-top: none;
    padding-top: 4px
}

.fab-MenuList__group--anchoredBottom {
    padding-bottom: 4px
}

.fab-MenuList__groupText {
    color: #383838;
    font-size: 13px;
    padding-left: 10px;
    padding-top: 6px
}

.fab-MenuList__placeholder {
    color: #383838;
    font-size: 13px;
    padding: 8px
}

.fab-MenuList__scrollContainer {
    background-color: #fff;
    flex-grow: 1;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 4px 0
}

.fab-MenuList__scrollContainer--hasPreviousSibling {
    padding-top: 0
}

.fab-MenuList__scrollContainer--hasNextSibling {
    padding-bottom: 0
}

.fab-MenuList__nested {
    border: 1px solid #82af13;
    border-color: var(--fabric-theme-lighter, #82af13);
    border-radius: 2px;
    box-shadow: 0 0 0 2px rgba(192, 233, 79, .35);
    box-shadow: 0 0 0 2px var(--fabric-theme-lightest35, rgba(192, 233, 79, .35));
    margin-left: 4px;
    margin-right: 4px;
    margin-top: -5px;
    max-height: 312px;
    max-width: 368px;
    outline: 0
}

.fab-MenuList__nested--errorCondition {
    border-color: #c20b0b;
    box-shadow: 0 0 0 2px rgba(194, 11, 11, .15)
}

.fab-MenuList__nested--infoCondition {
    border-color: #0772b3;
    box-shadow: 0 0 0 2px rgba(7, 114, 179, .15)
}

.fab-MenuList__nested--warningCondition {
    border-color: #bd5800;
    box-shadow: 0 0 0 2px rgba(189, 88, 0, .15)
}

.fab-MenuList__nested--extraLeftGap {
    margin-left: 20px
}

.fab-MenuSearch {
    align-items: center;
    display: flex;
    padding: 0 6px
}

.fab-MenuSearch__icon {
    fill: #d31f3e;
    fill: #d31f3eline-height:0
}

.fab-MenuSearch__input {
    border: none;
    font-family: Lato, sans-serif;
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    margin-left: 8px;
    outline: none;
    width: 100%
}

.fab-MenuVessel {
    flex-direction: column;
    position: relative
}

.fab-MenuVessel--attached {
    box-shadow: none;
    box-sizing: border-box
}

.fab-MenuVessel--attached .fab-MenuVessel__list {
    max-width: none
}

.fab-MenuVessel--attached.fab-MenuVessel--top {
    border-radius: 2px 2px 0 0;
    margin-bottom: -1px
}

.fab-MenuVessel--attached.fab-MenuVessel--top .fab-MenuVessel__outerFacade {
    border-radius: 2px 2px 0 0;
    bottom: 1px;
    top: -2px
}

.fab-MenuVessel--attached.fab-MenuVessel--top .fab-MenuVessel__innerFacade {
    border-radius: 2px 2px 0 0;
    bottom: -1px
}

.fab-MenuVessel--attached.fab-MenuVessel--top .fab-MenuVessel__list {
    margin: 1px 1px 0;
    min-width: 0
}

.fab-MenuVessel--attached.fab-MenuVessel--top .fab-MenuVessel__list:before {
    background-color: #e0e0e0;
    content: "";
    display: block;
    height: 1px
}

.fab-MenuVessel--attached.fab-MenuVessel--bottom {
    margin-top: -1px
}

.fab-MenuVessel--attached.fab-MenuVessel--bottom .fab-MenuVessel__outerFacade {
    border-radius: 0 0 2px 2px;
    bottom: -2px;
    top: 1px
}

.fab-MenuVessel--attached.fab-MenuVessel--bottom .fab-MenuVessel__innerFacade {
    border-radius: 0 0 2px 2px;
    top: -1px
}

.fab-MenuVessel--attached.fab-MenuVessel--bottom .fab-MenuVessel__list {
    border-radius: 0 0 2px 2px;
    border-top: none;
    margin: 0 1px 1px;
    min-width: 0;
    outline: 0
}

.fab-MenuVessel--attached.fab-MenuVessel--bottom .fab-MenuVessel__list:before {
    background-color: #e0e0e0;
    content: "";
    display: block;
    height: 1px
}

.fab-MenuVessel--bottom {
    margin-top: 5px
}

.fab-MenuVessel--bottom .fab-MenuVessel__search {
    border-bottom: 1px solid #e0e0e0
}

.fab-MenuVessel--top {
    margin-bottom: 5px
}

.fab-MenuVessel--top .fab-MenuVessel__list {
    flex-direction: column-reverse
}

.fab-MenuVessel--top .fab-MenuVessel__search {
    border-top: 1px solid #e0e0e0
}

.fab-MenuVessel__innerFacade {
    border: 1px solid #82af13;
    border-color: var(--fabric-theme-lighter, #82af13);
    border-radius: 2px;
    bottom: 2px;
    box-shadow: 0 0 0 2px rgba(192, 233, 79, .35);
    box-shadow: 0 0 0 2px var(--fabric-theme-lightest35, rgba(192, 233, 79, .35));
    left: 2px;
    outline: 0;
    pointer-events: none;
    position: absolute;
    right: 2px;
    top: 2px
}

.fab-MenuVessel__innerFacade--errorCondition {
    border-color: #c20b0b;
    box-shadow: 0 0 0 2px rgba(194, 11, 11, .15)
}

.fab-MenuVessel__innerFacade--infoCondition {
    border-color: #0772b3;
    box-shadow: 0 0 0 2px rgba(7, 114, 179, .15)
}

.fab-MenuVessel__innerFacade--warningCondition {
    border-color: #bd5800;
    box-shadow: 0 0 0 2px rgba(189, 88, 0, .15)
}

.fab-MenuVessel__list {
    background-color: #fff;
    border-radius: 2px;
    display: flex;
    flex-direction: column;
    max-width: 368px;
    min-width: 176px
}

.fab-MenuVessel__outerFacade {
    bottom: -3px;
    left: -2px;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    right: -2px;
    top: -3px
}

.fab-SelectToggle {
    cursor: pointer;
    min-width: 96px;
    position: relative;
    text-align: left
}

.fab-SelectToggle--sizeBiggie {
    font-size: 18px;
    height: 42px
}

.fab-SelectToggle--sizeLarge {
    font-size: 16px;
    height: 36px
}

.fab-SelectToggle--sizeMedium {
    font-size: 15px;
    height: 34px
}

.fab-SelectToggle--sizeSmall {
    font-size: 14px;
    height: 32px
}

.fab-SelectToggle--sizeTeenie {
    font-size: 13px;
    height: 28px
}

.fab-SelectToggle--width1 {
    width: 48px
}

.fab-SelectToggle--width2 {
    width: 64px
}

.fab-SelectToggle--width3 {
    width: 96px
}

.fab-SelectToggle--width4 {
    width: 128px
}

.fab-SelectToggle--width5 {
    width: 160px
}

.fab-SelectToggle--width6 {
    width: 192px
}

.fab-SelectToggle--width7 {
    width: 224px
}

.fab-SelectToggle--width8 {
    width: 288px
}

.fab-SelectToggle--width9 {
    width: 352px
}

.fab-SelectToggle--width10 {
    width: 448px
}

.fab-SelectToggle--width100 {
    width: 100%
}

.fab-SelectToggle--clearable .fab-SelectToggle__clearButton {
    display: flex
}

.fab-SelectToggle--focused .fab-SelectToggle__innerFacade {
    border-color: #82af13;
    border-color: var(--fabric-theme-lighter, #82af13);
    box-shadow: 0 0 0 2px rgba(192, 233, 79, .35);
    box-shadow: 0 0 0 2px var(--fabric-theme-lightest35, rgba(192, 233, 79, .35));
    outline: 0
}

.fab-SelectToggle--focused .fab-SelectToggle__innerFacade--errorCondition {
    border-color: #c20b0b;
    box-shadow: 0 0 0 2px rgba(194, 11, 11, .15)
}

.fab-SelectToggle--focused .fab-SelectToggle__innerFacade--infoCondition {
    border-color: #0772b3;
    box-shadow: 0 0 0 2px rgba(7, 114, 179, .15)
}

.fab-SelectToggle--focused .fab-SelectToggle__innerFacade--warningCondition {
    border-color: #bd5800;
    box-shadow: 0 0 0 2px rgba(189, 88, 0, .15)
}

.fab-SelectToggle--disabled {
    cursor: default
}

.fab-SelectToggle--disabled .fab-SelectToggle__guts,
.fab-SelectToggle--disabled .fab-SelectToggle__innerFacade {
    border-color: #e0e0e0;
    box-shadow: none;
    color: #adadad
}

.fab-SelectToggle--disabled .fab-SelectToggle__placeholder {
    color: #adadad
}

.fab-SelectToggle--disabled .fab-SelectToggle__toggleButton {
    fill: #ccc
}

.fab-SelectToggle--disabled .fab-SelectToggle__clearButton {
    fill: #e0e0e0;
    cursor: default
}

.fab-SelectToggle--disabled .fab-SelectToggle__clearButton:hover {
    fill: #e0e0e0
}

.fab-SelectToggle--opened.fab-SelectToggle--bottom .fab-SelectToggle__list {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.fab-SelectToggle--opened.fab-SelectToggle--bottom .fab-SelectToggle__innerFacade,
.fab-SelectToggle--opened.fab-SelectToggle--bottom .fab-SelectToggle__outerFacade {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    bottom: 0
}

.fab-SelectToggle--opened.fab-SelectToggle--top .fab-SelectToggle__list {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.fab-SelectToggle--opened.fab-SelectToggle--top .fab-SelectToggle__innerFacade,
.fab-SelectToggle--opened.fab-SelectToggle--top .fab-SelectToggle__outerFacade {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    top: 0
}

.fab-SelectToggle--view:hover .fab-SelectToggle__innerFacade {
    border-color: #ccc
}

.fab-SelectToggle--view:hover .fab-SelectToggle__toggleButton {
    visibility: visible
}

.fab-SelectToggle--view .fab-SelectToggle__innerFacade {
    border-color: #e0e0e0
}

.fab-SelectToggle--view .fab-SelectToggle__toggleButton {
    visibility: hidden
}

.fab-SelectToggle--view.fab-SelectToggle--focused .fab-SelectToggle__innerFacade {
    border-color: #82af13;
    border-color: var(--fabric-theme-lighter, #82af13)
}

.fab-SelectToggle__clearButton {
    fill: #adadad;
    align-items: center;
    cursor: pointer;
    display: none;
    flex-shrink: 0;
    height: 100%;
    justify-content: center;
    width: 20px
}

.fab-SelectToggle__clearButton:hover {
    fill: #383838;
}

.fab-SelectToggle__content,
.fab-SelectToggle__placeholder {
    display: block;
    flex-grow: 1;
    margin-right: 4px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.fab-SelectToggle__guts {
    align-items: center;
    background-color: #fff;
    border-radius: 2px;
    box-sizing: border-box;
    color: #222;
    display: flex;
    flex-basis: 100%;
    font-size: inherit;
    height: 100%;
    padding: 1px 1px 1px 11px;
    user-select: none
}

.fab-SelectToggle__innerFacade {
    border: 1px solid #ccc;
    border-radius: 2px;
    bottom: 2px;
    left: 2px;
    pointer-events: none;
    position: absolute;
    right: 2px;
    top: 2px
}

.fab-SelectToggle__innerFacade--errorCondition {
    border-color: #c20b0b
}

.fab-SelectToggle__innerFacade--infoCondition {
    border-color: #0772b3
}

.fab-SelectToggle__innerFacade--warningCondition {
    border-color: #bd5800
}

.fab-SelectToggle__outerFacade {
    border-radius: 2px;
    bottom: -2px;
    left: -2px;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    right: -2px;
    top: -2px
}

.fab-SelectToggle__toggleButton {
    fill: #383838;
    align-items: center;
    background-color: #f4f4f4;
    display: inline-flex;
    flex-shrink: 0;
    height: 100%;
    justify-content: center;
    margin-left: 4px;
    width: 25px
}

.fab-SelectTextToggle {
    color: #0772b3;
    cursor: pointer;
    display: flex;
    font-size: inherit;
    text-align: left
}

.fab-SelectTextToggle--focused,
.fab-SelectTextToggle:hover {
    color: #d31f3e;
    color: #d31f3etext-decoration:underline
}

.fab-SelectTextToggle--focused .fab-SelectTextToggle__toggleButton,
.fab-SelectTextToggle:hover .fab-SelectTextToggle__toggleButton {
    fill: #d31f3e;
    fill: var(--fabric-theme-base, #d31f3e)
}

.fab-SelectTextToggle--opened {
    color: #d31f3e;
    color: #d31f3etext-decoration:none
}

.fab-SelectTextToggle--opened:hover {
    text-decoration: none
}

.fab-SelectTextToggle--opened .fab-SelectTextToggle__toggleButton {
    fill: #d31f3e;
    fill: var(--fabric-theme-base, #d31f3e)
}

.fab-SelectTextToggle--dark,
.fab-SelectTextToggle--dark:hover {
    color: #fff
}

.fab-SelectTextToggle--dark .fab-SelectTextToggle__toggleButton,
.fab-SelectTextToggle--dark:hover .fab-SelectTextToggle__toggleButton {
    fill: #fff
}

.fab-SelectTextToggle__clearButton {
    display: none
}

.fab-SelectTextToggle__guts {
    align-items: center;
    display: flex;
    flex-basis: auto;
    font-size: inherit;
    font-weight: 600;
    min-width: 1px;
    user-select: none
}

.fab-SelectTextToggle__toggleButton {
    fill: #0772b3;
    display: inline-flex;
    flex-shrink: 0;
    margin-left: 8px
}

.fab-Select {
    display: inline-flex;
    flex-direction: column
}

.fab-Select--fullWidth {
    width: 100%
}

.Wizard {
    border-left: none;
    border-right: none
}

.Wizard,
.Wizard *,
.Wizard :after,
.Wizard :before {
    box-sizing: border-box
}

.Wizard__steps-container {
    background: #f4f4f4;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    display: flex;
    height: 56px
}

.Wizard__steps,
.Wizard__steps__content,
.Wizard__steps__icon {
    align-items: center;
    display: flex
}

.Wizard__steps__content {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.Wizard__steps {
    color: #383838;
    display: flex;
    flex-basis: 0;
    flex-grow: 1;
    font-size: 18px;
    height: 100%;
    min-width: 0;
    padding-left: 25px;
    padding-right: 44px;
    user-select: none
}

.Wizard__steps__icon:first-of-type {
    margin-left: 19px
}

.Wizard__steps__icon {
    background: #999;
    border-radius: 100%;
    box-sizing: border-box;
    color: #f4f4f4;
    display: block;
    font-size: 16px;
    height: 28px;
    line-height: 26px;
    margin-right: 8px;
    min-width: 28px;
    text-align: center;
    width: 28px
}

.Wizard__steps__icon--current {
    background-color: #d31f3e;
    background-color: #d31f3ecolor:#fff
}

.Wizard__steps__icon--completed {
    fill: #999;
    background: none
}

.Wizard__steps__icon--completed,
.Wizard__steps__icon--current {
    padding-top: 1px
}

.Wizard__steps--current {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='146' height='56' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3ClinearGradient x1='28.002%25' y1='46.066%25' x2='93.732%25' y2='46.066%25' id='a'%3E%3Cstop stop-color='%23F4F4F4' offset='0%25'/%3E%3Cstop stop-color='%23EBEBEB' offset='100%25'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M0 0h131.007l13.543 27.081c.249.497.252 1.296 0 1.8L131.007 56H0V0z' fill='url(%23a)'/%3E%3Cpath d='m129.2 56 15.089-27.594c.104-.194.104-.631 0-.824L129.197 0h1.454l14.52 27.11c.261.487.261 1.28 0 1.768L130.65 56H129.2z' fill='%23D8D8D8' fill-rule='nonzero'/%3E%3C/g%3E%3C/svg%3E") no-repeat 100%;
    color: #d31f3e;
    color: #d31f3efont-weight:800
}

.Wizard__steps--current:last-of-type {
    background-image: none
}

.Wizard__steps--hidden {
    display: none
}

.Wizard__stepsEllipsis {
    color: #383838;
    font-size: 24px;
    line-height: 25px;
    min-width: 45px;
    width: 50px
}

.Wizard__notes {
    border-bottom: 1px solid #e0e0e0;
    color: #555;
    font-size: 14px;
    line-height: 18px;
    padding: 17px 20px
}

.Quickform .fieldBox {
    display: inline-block;
    vertical-align: bottom
}

.Quickform .fieldBox+.fieldBox:not(.masked) {
    margin-left: 4px
}

.Quickform .fieldBox+.fieldBox:not(.masked).spaced {
    margin-left: 12px
}

.Quickform .fieldRow--compensation-rate {
    color: initial;
    display: block;
    margin-bottom: 16px
}

.Quickform .CurrencyPicker {
    display: -webkit-inline-box;
    display: -moz-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-box;
    display: inline-flex
}

.employee_education {
    clear: both;
    position: relative
}

.employee_education .educationAdd {
    margin-top: 10px
}

.employee_education>.repeatItem:not(:last-child) {
    border-bottom-style: solid;
    width: 100%
}

.employee_education>.repeatItem:not(.repeatPrototype)+.repeatItem {
    padding-top: 10px
}

.Quickform .fab-FormNote {
    margin-left: 8px
}

.Quickform .fab-FormNote.ssn-field--error {
    display: inline-block;
    max-width: 350px;
    width: auto
}

.Quickform .fab-Table__row:not(.template)~.fab-Table__row.fab-Table__row--empty {
    display: none
}

.Quickform .fab-Table__row--empty .fab-Table__cell {
    color: #999
}

.Quickform__tableActions {
    float: right;
    -webkit-transform: translateY(-5px);
    -moz-transform: translateY(-5px);
    -o-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    transform: translateY(-5px)
}

.Quickform__tableSubRow {
    color: #383838;
    font-size: 14px;
    line-height: 20px;
    margin-top: 2px
}

.Quickform .fab-Table__cell {
    position: relative
}

.Quickform .fab-Table__cellWithButton {
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex
}

.Quickform .fab-Table__cellWithButton .showHideButton {
    margin-left: 4px
}

.Quickform .fab-Table__cell--most-recent:first-of-type:before {
    background-color: #82af13;
    background-color: var(--fabric-theme-lighter, #82af13);
    border-radius: 50%;
    content: "";
    display: block;
    height: 8px;
    left: 0;
    position: absolute;
    top: calc(16px + .5em);
    width: 8px
}

body[data-feature-toggles~=jade] .Quickform .fab-Table__cell--most-recent:first-of-type:before {
    top: calc(50% - 4px)
}

.Quickform .BhrTable__actions {
    white-space: nowrap
}

.Quickform .BhrTable__header--section {
    float: left
}

.Quickform .BhrTable__header--section+.fieldRow {
    clear: both
}

.Quickform .BhrTable__cell {
    vertical-align: middle
}

.Quickform .BhrTable__cell>p {
    font-size: 15px;
    line-height: 22px;
    margin: 0;
    padding: 0
}

.Quickform .fab-Table__cell.fab-Table__cell--group .BhrTableSection__artboard {
    display: inline-block;
    margin-right: 2px
}

.ba-Dropdown__option--active,
.ba-inlineSelect__option--active,
.ba-LargeSelect__option--active,
.ba-MenuDropdown__option--active,
.ba-NestedDropdown__option--active,
.ba-NestedSelect__option--active,
.ba-Select__option--active,
.ba-SmallSelect__option--active,
.ba-TextSelect__option--active,
.ba-TitleSelect__option--active {
    background-color: #d31f3e;
    background-color: var(--fabric-theme-base, #d31f3e)
}

.BambooRichText {
    line-height: 1.4
}

.BambooRichText--error .BambooRichText__wrapper {
    border-color: #c20b0b
}

.BambooRichText--error .BambooRichText__wrapper--focused {
    border: 1px solid #82af13;
    border: 1px solid var(--fabric-theme-lighter, #82af13);
    -webkit-box-shadow: 0 0 0 2px #82af13;
    box-shadow: 0 0 0 2px #82af13;
    -webkit-box-shadow: 0 0 0 2px var(--fabric-theme-lighter, #82af13);
    box-shadow: 0 0 0 2px var(--fabric-theme-lighter, #82af13);
    -webkit-box-shadow: 0 0 0 2px var(--fabric-theme-lightest35, rgba(192, 233, 79, .35));
    box-shadow: 0 0 0 2px var(--fabric-theme-lightest35, rgba(192, 233, 79, .35))
}

.BambooRichText__wrapper {
    border: 1px solid #fff;
    border-radius: 2px;
    position: relative
}

.BambooRichText__wrapper--borderTop {
    border-top-color: #e0e0e0
}

.BambooRichText__wrapper--border {
    border-bottom-color: #e0e0e0;
    border-top-color: #e0e0e0
}

.BambooRichText__wrapper--focused {
    border: 1px solid #82af13;
    border: 1px solid var(--fabric-theme-lighter, #82af13);
    -webkit-box-shadow: 0 0 0 2px #82af13;
    box-shadow: 0 0 0 2px #82af13;
    -webkit-box-shadow: 0 0 0 2px var(--fabric-theme-lighter, #82af13);
    box-shadow: 0 0 0 2px var(--fabric-theme-lighter, #82af13);
    -webkit-box-shadow: 0 0 0 2px var(--fabric-theme-lightest35, rgba(192, 233, 79, .35));
    box-shadow: 0 0 0 2px var(--fabric-theme-lightest35, rgba(192, 233, 79, .35));
    outline: 0;
    z-index: 1
}

.BambooRichText:not(.BambooRichText--error) .BambooRichText__wrapper:hover:not(.BambooRichText__wrapper--focused) {
    border: 1px solid #ccc;
    -webkit-box-shadow: 0 1px 0 0 rgba(0, 0, 0, .05);
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, .05)
}

.BambooRichText__editor {
    background-color: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #222;
    font-family: Lato, sans-serif;
    font-size: 15px;
    height: auto;
    min-height: 250px;
    padding: 1em 20px 20px;
    position: relative;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    z-index: 0
}

.BambooRichText__editor--compact {
    font-weight: 600;
    min-height: 55px;
    padding: 16px 20px
}

.BambooRichText__editor--files {
    padding: 0 20px 20px
}

.BambooRichText__editor--borderBottom {
    border-bottom-color: #e0e0e0
}

.BambooRichText__editor--placeholder[contentEditable=true]:empty:before {
    line-height: 0;
    top: 27px
}

.BambooRichText__editor--placeholder:before {
    color: #999;
    content: attr(placeholder);
    font-size: 15px;
    line-height: 22px;
    position: absolute
}

.BambooRichText__toolbar {
    padding-bottom: 12px
}

.BambooRichText p {
    -webkit-margin-after: 0;
    -webkit-margin-start: 0;
    -webkit-margin-end: 0;
    margin: 0
}

.BambooRichText p:not([hidden]) {
    display: block
}

.BambooRichText strong {
    font-weight: 700
}

.BambooRichText ol,
.BambooRichText ul {
    display: block;
    list-style-position: outside !important;
    margin-left: 30px !important
}

.BambooRichText ul {
    list-style-type: disc
}

.BambooRichText ul ul {
    list-style-type: circle
}

.BambooRichText ul ul ul {
    list-style-type: square
}

.BambooRichText ol {
    list-style-type: decimal
}

.BambooRichText ol ol {
    list-style-type: lower-alpha
}

.BambooRichText ol ol ol {
    list-style-type: lower-roman
}

.BambooRichText li ol,
.BambooRichText li ul {
    margin-top: 5px !important
}

.BambooRichText li {
    display: list-item;
    line-height: 1.4 !important;
    margin-bottom: 5px;
    text-align: -webkit-match-parent
}

.BambooRichText img.placeholder {
    height: 18px;
    margin: 0 1px 1px;
    vertical-align: bottom
}

.BambooRichText img.placeholder::-moz-selection {
    background-color: initial
}

.BambooRichText img.placeholder::selection {
    background-color: initial
}

.mce-tinymce-inline.mce-floatpanel {
    border: none !important
}

.portal--hq6Bi {
    position: relative
}

.overlay--3BKsU {
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -o-box-pack: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    align-items: center;
    background-color: #f4f4f4;
    bottom: 0;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    justify-content: center;
    left: 0;
    opacity: 0;
    position: fixed;
    right: 0;
    top: 0;
    -webkit-transition: opacity .35s ease;
    -moz-transition: opacity .35s ease;
    -o-transition: opacity .35s ease;
    -ms-transition: opacity .35s ease;
    transition: opacity .35s ease
}

.overlay--3BKsU.ReactModal__Overlay--after-open {
    -ms-filter: none;
    filter: none;
    opacity: 1
}

.overlay--3BKsU.ReactModal__Overlay--before-close {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transition-duration: .25s;
    -moz-transition-duration: .25s;
    -o-transition-duration: .25s;
    -ms-transition-duration: .25s;
    transition-duration: .25s
}

.overlay--3BKsU:before {
    -webkit-box-flex: 45;
    -moz-box-flex: 45;
    -o-box-flex: 45;
    box-flex: 45;
    content: "";
    -webkit-flex: 45;
    -ms-flex: 45;
    flex: 45
}

.overlay--3BKsU:after {
    -webkit-box-flex: 55;
    -moz-box-flex: 55;
    -o-box-flex: 55;
    box-flex: 55;
    content: "";
    -webkit-flex: 55;
    -ms-flex: 55;
    flex: 55
}

.modal--3lxdo {
    position: relative;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
    -webkit-transition: -webkit-transform .35s ease;
    -moz-transition: -moz-transform .35s ease;
    -o-transition: -o-transform .35s ease;
    -ms-transition: -ms-transform .35s ease;
    transition: transform .35s ease;
    width: 608px
}

.modal--3lxdo.ReactModal__Content--after-open {
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none
}

.modal--3lxdo.ReactModal__Content--before-close {
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -o-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
    -webkit-transition-duration: .25s;
    -moz-transition-duration: .25s;
    -o-transition-duration: .25s;
    -ms-transition-duration: .25s;
    transition-duration: .25s
}

.modalLoader--1efKT {
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -o-box-pack: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    align-items: center;
    bottom: 0;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.title--XHc_7 {
    margin-bottom: 10px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-transition: opacity .35s ease, -webkit-transform .35s ease;
    -moz-transition: opacity .35s ease, -moz-transform .35s ease;
    -o-transition: opacity .35s ease, -o-transform .35s ease;
    -ms-transition: opacity .35s ease, -ms-transform .35s ease;
    transition: opacity .35s ease, transform .35s ease;
    white-space: nowrap
}

.title--hidden--3BjBQ {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px)
}

.title--hasCloseButton--2k0Ep {
    padding-right: 40px
}

.closeButton--1puXc {
    fill: #999;
    -moz-appearance: none;
    -webkit-appearance: none;
    background: transparent;
    background: none;
    border: none;
    cursor: pointer;
    padding: 8px;
    position: absolute;
    right: -8px;
    text-decoration: none;
    top: 12px;
    -webkit-transition: opacity .35s ease, -webkit-transform .35s ease;
    -moz-transition: opacity .35s ease, -moz-transform .35s ease;
    -o-transition: opacity .35s ease, -o-transform .35s ease;
    -ms-transition: opacity .35s ease, -ms-transform .35s ease;
    transition: opacity .35s ease, transform .35s ease
}

.closeButton--hidden--IKc8R {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px)
}

.closeButton--1puXc:hover {
    fill: #555
}

.main--15Nxd {
    background-color: #fff;
    border-radius: 2px;
    -webkit-box-shadow: 0 8px 14px 3px rgba(0, 0, 0, .05);
    box-shadow: 0 8px 14px 3px rgba(0, 0, 0, .05);
    -webkit-transition: opacity .35s ease, -webkit-transform .35s ease;
    -moz-transition: opacity .35s ease, -moz-transform .35s ease;
    -o-transition: opacity .35s ease, -o-transform .35s ease;
    -ms-transition: opacity .35s ease, -ms-transform .35s ease;
    transition: opacity .35s ease, transform .35s ease
}

.main--hidden--LI1vE {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px)
}

.header--20Bo6 {
    display: block;
    padding: 32px 48px 0;
    position: relative
}

.header--filled--213xu {
    padding: 20px 32px 0
}

.header--stacked--3CS7K {
    margin-bottom: 8px;
    text-align: center
}

.header--text--1EQSb {
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    border-bottom: 1px solid #e0e0e0;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    margin: 0 32px 24px;
    padding: 24px 0 8px
}

.header--text--1EQSb .headerIcon--3yYZR {
    margin: 0 8px 0 0
}

.headerBox--2LcUE {
    background-color: #f4f4f4;
    border-bottom: 1px solid #ccc;
    border-radius: 2px 2px 0 0;
    padding: 12px 16px
}

.headerIcon--3yYZR {
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    fill: #555;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -o-box-pack: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    margin-bottom: 20px
}

.headerIcon--theme--2EkQO {
    fill: #d31f3e;
    fill: var(--fabric-theme-base, #d31f3e)
}

.headerIcon--info--3miXO {
    fill: #0772b3
}

.headerIcon--danger--4pnXW {
    fill: #c20b0b
}

.headerIcon--attention--2YCDK {
    fill: #bd5800
}

.headerIcon--success--3X5tF {
    fill: #0e840d
}

.headerIcon--action--1fjNt {
    fill: #ffe30a
}

.headerContent--35cfd {
    margin: 0
}

.content--CxPmi {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 32px;
    max-height: 64vh;
    overflow: auto;
    padding: 32px 16px;
    position: relative
}

.content--CxPmi:empty {
    padding-bottom: 24px
}

.content--noMaxHeight--350Og {
    max-height: none;
    overflow: visible
}

.content--noPadding--xgi9w {
    margin: 0 auto;
    padding: 0 2px;
    width: calc(100% - 60px)
}

.header--20Bo6~.content--CxPmi {
    padding-top: 0
}

.footer--3775X {
    background-color: #f4f4f4;
    border-top: 1px solid #ccc;
    margin: 0 32px;
    padding: 24px 16px;
    position: relative
}

.actions--2ohA0 {
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    padding: 26px 48px 32px;
    position: relative
}

.actions--2ohA0:before {
    background: -webkit-linear-gradient(0deg, #c0e94f, #82af13);
    background: -moz-linear-gradient(0deg, #c0e94f 0, #82af13 100%);
    background: -o-linear-gradient(0deg, #c0e94f 0, #82af13 100%);
    background: -ms-linear-gradient(0deg, #c0e94f 0, #82af13 100%);
    background: linear-gradient(90deg, #c0e94f, #82af13);
    background: -webkit-linear-gradient(0deg, var(--fabric-theme-lightest, #c0e94f) 0, var(--fabric-theme-lighter, #82af13) 100%);
    background: -moz-linear-gradient(0deg, var(--fabric-theme-lightest, #c0e94f) 0, var(--fabric-theme-lighter, #82af13) 100%);
    background: -o-linear-gradient(0deg, var(--fabric-theme-lightest, #c0e94f) 0, var(--fabric-theme-lighter, #82af13) 100%);
    background: -ms-linear-gradient(0deg, var(--fabric-theme-lightest, #c0e94f) 0, var(--fabric-theme-lighter, #82af13) 100%);
    background: linear-gradient(90deg, var(--fabric-theme-lightest, #c0e94f) 0, var(--fabric-theme-lighter, #82af13) 100%);
    content: "";
    display: block;
    height: 2px;
    left: 32px;
    position: absolute;
    top: 0;
    width: calc(100% - 64px)
}

.actionNote--K5PHx {
    color: #383838;
    font-size: 14px;
    line-height: 20px;
    margin-left: 12px
}

.additionalAction--2CGQd {
    margin-left: auto
}

.modal--small--KWuv0 {
    display: block
}

.modal--aggressiveConfirmation--2qBrm .header--20Bo6 {
    margin-bottom: 28px
}

.modal--aggressiveConfirmation--2qBrm .headerIcon--3yYZR {
    fill: #c20b0b
}

.modal--aggressiveConfirmation--2qBrm .content--CxPmi {
    background-color: #f4f4f4;
    border-radius: 2px;
    color: #c20b0b;
    font-size: 14px;
    line-height: 20px;
    margin: 0 48px 32px;
    padding: 20px 20px 24px;
    text-align: center
}

.modal--aggressiveConfirmation--2qBrm .note--3oepl {
    margin-bottom: 12px
}

.modal--aggressiveConfirmation--2qBrm .delete--38sPf {
    margin-bottom: 8px
}

.modal--aggressiveConfirmation--2qBrm .bold--2KUH7 {
    font-weight: 700
}

.modal--medium--1bePC {
    width: 800px
}

.modal--headless--2zjGq .closeButton--1puXc {
    right: 12px
}

.modal--headless--2zjGq .main--15Nxd {
    padding-top: 48px
}

.modal--headless--2zjGq .content--CxPmi,
.modal--headless--2zjGq .header--20Bo6 {
    padding-top: 0
}

.modal--fullScreen--1t_ik:not(.modal--loading--rzVlZ) {
    height: 100%;
    width: 100%
}

.modal--fullScreen--1t_ik .closeButton--1puXc {
    right: 24px;
    top: 24px;
    z-index: 1
}

.modal--fullScreen--1t_ik .main--15Nxd {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    padding: 0
}

.modal--fullScreen--1t_ik .header--20Bo6,
.modal--fullScreen--1t_ik .main--15Nxd {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex
}

.modal--fullScreen--1t_ik .header--20Bo6 {
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    background-color: #f4f4f4;
    border-bottom: 1px solid #e0e0e0;
    margin: 0;
    padding: 19px 32px
}

.modal--fullScreen--1t_ik .headerContent--35cfd {
    overflow: hidden;
    padding-right: 80px;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap
}

.modal--fullScreen--1t_ik .headerIcon--3yYZR {
    margin: 0 16px 0 0
}

.modal--fullScreen--1t_ik .content--CxPmi {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -o-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin: 0;
    max-height: none
}

.modal--fullScreen--1t_ik .content--CxPmi:not(.content--noPadding--xgi9w) {
    padding: 32px 48px
}

.modal--fullScreen--1t_ik .content--noPadding--xgi9w {
    padding: 0;
    width: auto
}

.modal--fullScreen--1t_ik .actions--2ohA0 {
    background-color: #f4f4f4;
    border-top: 1px solid #e0e0e0;
    padding: 24px 32px 32px
}

.modal--fullScreen--1t_ik .actions--2ohA0:before {
    content: none
}

.modal--fullScreen--1t_ik .logo--1iXwd {
    fill: #383838;
    margin-left: auto
}

.overlay--sheet--1obOu {
    background-color: rgba(235, 235, 235, .95);
    -webkit-transition: opacity .2s linear;
    -moz-transition: opacity .2s linear;
    -o-transition: opacity .2s linear;
    -ms-transition: opacity .2s linear;
    transition: opacity .2s linear
}

.modal--sheet--NOFd9 {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: -webkit-transform .2s ease 50ms;
    -moz-transition: -moz-transform .2s ease 50ms;
    -o-transition: -o-transform .2s ease 50ms;
    -ms-transition: -ms-transform .2s ease 50ms;
    transition: transform .2s ease 50ms;
    -webkit-transition-property: opacity, -webkit-transform;
    -moz-transition-property: opacity, -moz-transform;
    -o-transition-property: opacity, -o-transform;
    -ms-transition-property: opacity, -ms-transform;
    transition-property: opacity, transform
}

.modal--sheet--NOFd9.ReactModal__Content--after-open {
    -ms-filter: none;
    filter: none;
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.modal--sheet--NOFd9.ReactModal__Content--before-close {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition-duration: .25s;
    -moz-transition-duration: .25s;
    -o-transition-duration: .25s;
    -ms-transition-duration: .25s;
    transition-duration: .25s
}

.modal--sheet--NOFd9 .title--XHc_7 {
    -webkit-transition: opacity .2s ease;
    -moz-transition: opacity .2s ease;
    -o-transition: opacity .2s ease;
    -ms-transition: opacity .2s ease;
    transition: opacity .2s ease
}

.modal--sheet--NOFd9 .title--hidden--3BjBQ {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none
}

.modal--sheet--NOFd9 .closeButton--1puXc {
    top: 8px;
    -webkit-transition: opacity .2s ease;
    -moz-transition: opacity .2s ease;
    -o-transition: opacity .2s ease;
    -ms-transition: opacity .2s ease;
    transition: opacity .2s ease
}

.modal--sheet--NOFd9 .closeButton--hidden--IKc8R {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none
}

.modal--sheet--NOFd9 .main--15Nxd {
    -webkit-transition: -webkit-transform .2s ease, opacity .2s ease;
    -moz-transition: -moz-transform .2s ease, opacity .2s ease;
    -o-transition: -o-transform .2s ease, opacity .2s ease;
    -ms-transition: -ms-transform .2s ease, opacity .2s ease;
    transition: transform .2s ease, opacity .2s ease
}

.modal--sheet--NOFd9 .main--hidden--LI1vE {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0)
}

.modal--smallSheet--1t6ee {
    width: 528px
}

.modal--mediumSheet--3Wphg {
    width: 720px
}

.modal--largeSheet--hzwq2 {
    width: 912px
}

.modal--custom--2u1Om {
    width: auto
}

.modal--custom--2u1Om .closeButton--1puXc {
    right: 12px
}

@media (max-height:840px) {
    .modal--3lxdo:not(.modal--fullScreen--1t_ik) .content--CxPmi:not(.content--noMaxHeight--350Og) {
        max-height: 50vh
    }
}

.actions--largeSheet--mobileShow--3mjMd,
.actions--medium--mobileShow--2kHah,
.actions--mediumSheet--mobileShow--3C2oh,
.actions--small--mobileShow--2dlTC,
.actions--smallSheet--mobileShow--1QFuY,
.header--largeSheet--mobileShow--3NiTe,
.header--medium--mobileShow--1Ltkx,
.header--mediumSheet--mobileShow--1uhQF,
.header--small--mobileShow--1mWah,
.header--smallSheet--mobileShow--3I4ti {
    display: none
}

@media (max-width:654px) {
    .modal--small--mobileFriendly--2OX_w:not(.modal--loading--rzVlZ) {
        height: 100%;
        width: 100%
    }

    .modal--small--mobileFriendly--2OX_w .closeButton--1puXc {
        right: 24px;
        top: 24px;
        z-index: 1
    }

    .modal--small--mobileFriendly--2OX_w .main--15Nxd {
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        -o-box-orient: vertical;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        height: 100%;
        padding: 0
    }

    .modal--small--mobileFriendly--2OX_w .header--20Bo6,
    .modal--small--mobileFriendly--2OX_w .main--15Nxd {
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: box;
        display: flex
    }

    .modal--small--mobileFriendly--2OX_w .header--20Bo6 {
        -webkit-box-align: center;
        -moz-box-align: center;
        -o-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        background-color: #f4f4f4;
        border-bottom: 1px solid #e0e0e0;
        margin: 0;
        padding: 19px 32px
    }

    .modal--small--mobileFriendly--2OX_w .headerContent--35cfd {
        overflow: hidden;
        padding-right: 80px;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .modal--small--mobileFriendly--2OX_w .headerIcon--3yYZR {
        margin: 0 16px 0 0
    }

    .modal--small--mobileFriendly--2OX_w .content--CxPmi {
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        margin: 0;
        max-height: none
    }

    .modal--small--mobileFriendly--2OX_w .content--CxPmi:not(.content--noPadding--xgi9w) {
        padding: 32px 48px
    }

    .modal--small--mobileFriendly--2OX_w .content--noPadding--xgi9w {
        padding: 0;
        width: auto
    }

    .modal--small--mobileFriendly--2OX_w .actions--2ohA0 {
        background-color: #f4f4f4;
        border-top: 1px solid #e0e0e0;
        padding: 24px 32px 32px
    }

    .modal--small--mobileFriendly--2OX_w .actions--2ohA0:before {
        content: none
    }

    .modal--small--mobileFriendly--2OX_w .logo--1iXwd {
        fill: #383838;
        margin-left: auto
    }

    .modal--small--mobileFriendly--2OX_w .header--20Bo6 {
        padding: 19px 24px
    }

    .modal--small--mobileFriendly--2OX_w .headerContent--35cfd {
        padding-right: 30px
    }

    .modal--small--mobileFriendly--2OX_w .closeButton--1puXc {
        right: 16px
    }

    .modal--3lxdo:not(.modal--fullScreen--1t_ik) .content--CxPmi:not(.content--noMaxHeight--350Og) {
        max-height: none
    }

    .header--small--mobileShow--1mWah,
    .title--small--mobileShow--350lA {
        display: block
    }

    .header--small--mobileHide--2Z96C,
    .headerIcon--small--mobileHide--3H1VB,
    .title--small--mobileHide--3rZVQ,
    .titleIcon--small--mobileHide--1Caf3 {
        display: none
    }
}

@media (max-width:846px) {
    .modal--medium--mobileFriendly--35toI:not(.modal--loading--rzVlZ) {
        height: 100%;
        width: 100%
    }

    .modal--medium--mobileFriendly--35toI .closeButton--1puXc {
        right: 24px;
        top: 24px;
        z-index: 1
    }

    .modal--medium--mobileFriendly--35toI .main--15Nxd {
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        -o-box-orient: vertical;
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: box;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        height: 100%;
        padding: 0
    }

    .modal--medium--mobileFriendly--35toI .header--20Bo6 {
        -webkit-box-align: center;
        -moz-box-align: center;
        -o-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        background-color: #f4f4f4;
        border-bottom: 1px solid #e0e0e0;
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: box;
        display: flex;
        margin: 0;
        padding: 19px 32px
    }

    .modal--medium--mobileFriendly--35toI .headerContent--35cfd {
        overflow: hidden;
        padding-right: 80px;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .modal--medium--mobileFriendly--35toI .headerIcon--3yYZR {
        margin: 0 16px 0 0
    }

    .modal--medium--mobileFriendly--35toI .content--CxPmi {
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        margin: 0;
        max-height: none
    }

    .modal--medium--mobileFriendly--35toI .content--CxPmi:not(.content--noPadding--xgi9w) {
        padding: 32px 48px
    }

    .modal--medium--mobileFriendly--35toI .content--noPadding--xgi9w {
        padding: 0;
        width: auto
    }

    .modal--medium--mobileFriendly--35toI .actions--2ohA0 {
        background-color: #f4f4f4;
        border-top: 1px solid #e0e0e0;
        padding: 24px 32px 32px
    }

    .modal--medium--mobileFriendly--35toI .actions--2ohA0:before {
        content: none
    }

    .modal--medium--mobileFriendly--35toI .logo--1iXwd {
        fill: #383838;
        margin-left: auto
    }

    .modal--medium--mobileFriendly--35toI .header--20Bo6 {
        padding: 19px 24px
    }

    .modal--medium--mobileFriendly--35toI .headerContent--35cfd {
        padding-right: 30px
    }

    .modal--medium--mobileFriendly--35toI .closeButton--1puXc {
        right: 16px
    }

    .modal--3lxdo:not(.modal--fullScreen--1t_ik) .content--CxPmi:not(.content--noMaxHeight--350Og) {
        max-height: none
    }

    .header--medium--mobileShow--1Ltkx,
    .title--medium--mobileShow--2MO1c {
        display: block
    }

    .header--medium--mobileHide--3TXJb,
    .headerIcon--medium--mobileHide--3ACRW,
    .title--medium--mobileHide--1jGMN,
    .titleIcon--medium--mobileHide--1TFiU {
        display: none
    }
}

@media (max-width:574px) {
    .modal--smallSheet--mobileFriendly--n6fA1 {
        width: calc(100% - 46px)
    }

    .modal--smallSheet--mobileFriendly--n6fA1 .actions--mobileShow--fB0wl {
        display: block
    }

    .modal--smallSheet--mobileFriendly--n6fA1 .actions--mobileHide--3TKAn {
        display: none
    }

    .modal--smallSheet--mobileFriendlyFullScreen--1cSwl:not(.modal--loading--rzVlZ) {
        height: 100%;
        width: 100%
    }

    .modal--smallSheet--mobileFriendlyFullScreen--1cSwl .closeButton--1puXc {
        right: 24px;
        top: 24px;
        z-index: 1
    }

    .modal--smallSheet--mobileFriendlyFullScreen--1cSwl .main--15Nxd {
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        -o-box-orient: vertical;
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: box;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        height: 100%;
        padding: 0
    }

    .modal--smallSheet--mobileFriendlyFullScreen--1cSwl .header--20Bo6 {
        -webkit-box-align: center;
        -moz-box-align: center;
        -o-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        background-color: #f4f4f4;
        border-bottom: 1px solid #e0e0e0;
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: box;
        display: flex;
        margin: 0;
        padding: 19px 32px
    }

    .modal--smallSheet--mobileFriendlyFullScreen--1cSwl .headerContent--35cfd {
        overflow: hidden;
        padding-right: 80px;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .modal--smallSheet--mobileFriendlyFullScreen--1cSwl .headerIcon--3yYZR {
        margin: 0 16px 0 0
    }

    .modal--smallSheet--mobileFriendlyFullScreen--1cSwl .content--CxPmi {
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        margin: 0;
        max-height: none
    }

    .modal--smallSheet--mobileFriendlyFullScreen--1cSwl .content--CxPmi:not(.content--noPadding--xgi9w) {
        padding: 32px 48px
    }

    .modal--smallSheet--mobileFriendlyFullScreen--1cSwl .content--noPadding--xgi9w {
        padding: 0;
        width: auto
    }

    .modal--smallSheet--mobileFriendlyFullScreen--1cSwl .actions--2ohA0 {
        background-color: #f4f4f4;
        border-top: 1px solid #e0e0e0;
        padding: 24px 32px 32px
    }

    .modal--smallSheet--mobileFriendlyFullScreen--1cSwl .actions--2ohA0:before {
        content: none
    }

    .modal--smallSheet--mobileFriendlyFullScreen--1cSwl .logo--1iXwd {
        fill: #383838;
        margin-left: auto
    }

    .modal--smallSheet--mobileFriendlyFullScreen--1cSwl .header--20Bo6 {
        padding: 19px 24px
    }

    .modal--smallSheet--mobileFriendlyFullScreen--1cSwl .headerContent--35cfd {
        padding-right: 30px
    }

    .modal--smallSheet--mobileFriendlyFullScreen--1cSwl .closeButton--1puXc {
        right: 16px
    }

    .modal--smallSheet--mobileFriendlyFullScreen--1cSwl .header--smallSheet--mobileShow--3I4ti,
    .modal--smallSheet--mobileFriendlyFullScreen--1cSwl .title--smallSheet--mobileShow--2dPou {
        display: block
    }

    .modal--smallSheet--mobileFriendlyFullScreen--1cSwl .header--smallSheet--mobileHide--10-CN,
    .modal--smallSheet--mobileFriendlyFullScreen--1cSwl .headerIcon--smallSheet--mobileHide--2Y561,
    .modal--smallSheet--mobileFriendlyFullScreen--1cSwl .title--smallSheet--mobileHide--gE-vu,
    .modal--smallSheet--mobileFriendlyFullScreen--1cSwl .titleIcon--smallSheet--mobileHide--1saLX {
        display: none
    }
}

@media (max-width:766px) {
    .modal--mediumSheet--mobileFriendly--1re5y {
        width: calc(100% - 46px)
    }

    .modal--mediumSheet--mobileFriendlyFullScreen--1qFz4:not(.modal--loading--rzVlZ) {
        height: 100%;
        width: 100%
    }

    .modal--mediumSheet--mobileFriendlyFullScreen--1qFz4 .closeButton--1puXc {
        right: 24px;
        top: 24px;
        z-index: 1
    }

    .modal--mediumSheet--mobileFriendlyFullScreen--1qFz4 .main--15Nxd {
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        -o-box-orient: vertical;
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: box;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        height: 100%;
        padding: 0
    }

    .modal--mediumSheet--mobileFriendlyFullScreen--1qFz4 .header--20Bo6 {
        -webkit-box-align: center;
        -moz-box-align: center;
        -o-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        background-color: #f4f4f4;
        border-bottom: 1px solid #e0e0e0;
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: box;
        display: flex;
        margin: 0;
        padding: 19px 32px
    }

    .modal--mediumSheet--mobileFriendlyFullScreen--1qFz4 .headerContent--35cfd {
        overflow: hidden;
        padding-right: 80px;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .modal--mediumSheet--mobileFriendlyFullScreen--1qFz4 .headerIcon--3yYZR {
        margin: 0 16px 0 0
    }

    .modal--mediumSheet--mobileFriendlyFullScreen--1qFz4 .content--CxPmi {
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        margin: 0;
        max-height: none
    }

    .modal--mediumSheet--mobileFriendlyFullScreen--1qFz4 .content--CxPmi:not(.content--noPadding--xgi9w) {
        padding: 32px 48px
    }

    .modal--mediumSheet--mobileFriendlyFullScreen--1qFz4 .content--noPadding--xgi9w {
        padding: 0;
        width: auto
    }

    .modal--mediumSheet--mobileFriendlyFullScreen--1qFz4 .actions--2ohA0 {
        background-color: #f4f4f4;
        border-top: 1px solid #e0e0e0;
        padding: 24px 32px 32px
    }

    .modal--mediumSheet--mobileFriendlyFullScreen--1qFz4 .actions--2ohA0:before {
        content: none
    }

    .modal--mediumSheet--mobileFriendlyFullScreen--1qFz4 .logo--1iXwd {
        fill: #383838;
        margin-left: auto
    }

    .modal--mediumSheet--mobileFriendlyFullScreen--1qFz4 .header--20Bo6 {
        padding: 19px 24px
    }

    .modal--mediumSheet--mobileFriendlyFullScreen--1qFz4 .headerContent--35cfd {
        padding-right: 30px
    }

    .modal--mediumSheet--mobileFriendlyFullScreen--1qFz4 .closeButton--1puXc {
        right: 16px
    }

    .modal--mediumSheet--mobileFriendlyFullScreen--1qFz4 .header--mediumSheet--mobileShow--1uhQF,
    .modal--mediumSheet--mobileFriendlyFullScreen--1qFz4 .title--mediumSheet--mobileShow--wG6Ou {
        display: block
    }

    .modal--mediumSheet--mobileFriendlyFullScreen--1qFz4 .header--mediumSheet--mobileHide--10zgU,
    .modal--mediumSheet--mobileFriendlyFullScreen--1qFz4 .headerIcon--mediumSheet--mobileHide--1cl1Q,
    .modal--mediumSheet--mobileFriendlyFullScreen--1qFz4 .title--mediumSheet--mobileHide--33NjS,
    .modal--mediumSheet--mobileFriendlyFullScreen--1qFz4 .titleIcon--mediumSheet--mobileHide--3haSM {
        display: none
    }
}

@media (max-width:958px) {
    .modal--largeSheet--mobileFriendly--2jjJw {
        width: calc(100% - 46px)
    }

    .modal--largeSheet--mobileFriendlyFullScreen--Pj76a:not(.modal--loading--rzVlZ) {
        height: 100%;
        width: 100%
    }

    .modal--largeSheet--mobileFriendlyFullScreen--Pj76a .closeButton--1puXc {
        right: 24px;
        top: 24px;
        z-index: 1
    }

    .modal--largeSheet--mobileFriendlyFullScreen--Pj76a .main--15Nxd {
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        -o-box-orient: vertical;
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: box;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        height: 100%;
        padding: 0
    }

    .modal--largeSheet--mobileFriendlyFullScreen--Pj76a .header--20Bo6 {
        -webkit-box-align: center;
        -moz-box-align: center;
        -o-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        background-color: #f4f4f4;
        border-bottom: 1px solid #e0e0e0;
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: box;
        display: flex;
        margin: 0;
        padding: 19px 32px
    }

    .modal--largeSheet--mobileFriendlyFullScreen--Pj76a .headerContent--35cfd {
        overflow: hidden;
        padding-right: 80px;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .modal--largeSheet--mobileFriendlyFullScreen--Pj76a .headerIcon--3yYZR {
        margin: 0 16px 0 0
    }

    .modal--largeSheet--mobileFriendlyFullScreen--Pj76a .content--CxPmi {
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        -o-box-flex: 1;
        box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        margin: 0;
        max-height: none
    }

    .modal--largeSheet--mobileFriendlyFullScreen--Pj76a .content--CxPmi:not(.content--noPadding--xgi9w) {
        padding: 32px 48px
    }

    .modal--largeSheet--mobileFriendlyFullScreen--Pj76a .content--noPadding--xgi9w {
        padding: 0;
        width: auto
    }

    .modal--largeSheet--mobileFriendlyFullScreen--Pj76a .actions--2ohA0 {
        background-color: #f4f4f4;
        border-top: 1px solid #e0e0e0;
        padding: 24px 32px 32px
    }

    .modal--largeSheet--mobileFriendlyFullScreen--Pj76a .actions--2ohA0:before {
        content: none
    }

    .modal--largeSheet--mobileFriendlyFullScreen--Pj76a .logo--1iXwd {
        fill: #383838;
        margin-left: auto
    }

    .modal--largeSheet--mobileFriendlyFullScreen--Pj76a .header--20Bo6 {
        padding: 19px 24px
    }

    .modal--largeSheet--mobileFriendlyFullScreen--Pj76a .headerContent--35cfd {
        padding-right: 30px
    }

    .modal--largeSheet--mobileFriendlyFullScreen--Pj76a .closeButton--1puXc {
        right: 16px
    }

    .modal--largeSheet--mobileFriendlyFullScreen--Pj76a .header--largeSheet--mobileShow--3NiTe,
    .modal--largeSheet--mobileFriendlyFullScreen--Pj76a .title--largeSheet--mobileShow--gGvDv {
        display: block
    }

    .modal--largeSheet--mobileFriendlyFullScreen--Pj76a .header--largeSheet--mobileHide--msLz3,
    .modal--largeSheet--mobileFriendlyFullScreen--Pj76a .headerIcon--largeSheet--mobileHide--1cOFN,
    .modal--largeSheet--mobileFriendlyFullScreen--Pj76a .title--largeSheet--mobileHide--3IS75,
    .modal--largeSheet--mobileFriendlyFullScreen--Pj76a .titleIcon--largeSheet--mobileHide--1Mqj4 {
        display: none
    }
}

#content,
.SiteContent {
    margin-left: auto;
    margin-right: auto;
    max-width: 1348px;
    min-width: 1124px;
    width: 100%
}

@media screen and (max-width:1412px) {

    #content,
    .SiteContent {
        padding: 0 32px
    }
}

#content {
    margin-bottom: 0;
    margin-top: 32px
}

.page {
    margin: 0;
    max-width: 100%;
    width: 100%
}

#headerSite .page,
#navMain .page,
footer .page {
    max-width: 1348px;
    padding: 0 32px;
    width: 100%
}

#manage-nav {
    right: 32px
}

#js-setup-summary-banner,
footer,
header {
    min-width: 1124px
}

.bhrToggle,
.bhrToggleSmall {
    display: -webkit-inline-box;
    display: -moz-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-box;
    display: inline-flex;
    position: relative
}

.bhrToggle,
.bhrToggle *,
.bhrToggle :after,
.bhrToggle :before,
.bhrToggleSmall,
.bhrToggleSmall *,
.bhrToggleSmall :after,
.bhrToggleSmall :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer
}

.bhrToggle input,
.bhrToggleSmall input {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    height: 1px;
    opacity: 0;
    position: absolute;
    width: 1px
}

.bhrToggle input:checked+.bhrToggle__label,
.bhrToggleSmall input:checked+.bhrToggle__label {
    background-color: rgba(14, 132, 13, .2)
}

.bhrToggle input:checked+.bhrToggle__label:before,
.bhrToggleSmall input:checked+.bhrToggle__label:before {
    -ms-filter: none;
    filter: none;
    opacity: 1
}

.bhrToggle input:checked+.bhrToggle__label:after,
.bhrToggleSmall input:checked+.bhrToggle__label:after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0
}

.bhrToggle input:checked~.bhrToggle__handle,
.bhrToggleSmall input:checked~.bhrToggle__handle {
    left: 22px
}

.bhrToggle__label,
.bhrToggleSmall__label {
    background-color: #ebebeb;
    border: 1px solid #adadad;
    border-radius: 2px;
    display: block;
    font-size: 10px;
    height: 16px;
    line-height: 22px;
    position: relative;
    -webkit-transition: background-color .2s ease, color .2s ease;
    -moz-transition: background-color .2s ease, color .2s ease;
    -o-transition: background-color .2s ease, color .2s ease;
    -ms-transition: background-color .2s ease, color .2s ease;
    transition: background-color .2s ease, color .2s ease;
    width: 32px
}

.bhrToggle__label:before,
.bhrToggleSmall__label:before {
    color: #0e840d;
    content: attr(data-on);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    left: 3px;
    opacity: 0;
    position: absolute;
    top: -4px
}

.bhrToggle__label:after,
.bhrToggleSmall__label:after {
    color: #999;
    content: attr(data-off);
    position: absolute;
    right: 3px;
    top: -4px
}

.bhrToggle__handle,
.bhrToggleSmall__handle {
    background-color: #fff;
    border: 1px solid #adadad;
    border-radius: 2px;
    display: block;
    height: 16px;
    left: 0;
    position: absolute;
    top: 0;
    -webkit-transition: left .2s ease;
    -moz-transition: left .2s ease;
    -o-transition: left .2s ease;
    -ms-transition: left .2s ease;
    transition: left .2s ease;
    width: 10px
}

.bhrToggle--require .bhrToggle__label,
.bhrToggleSmall--require .bhrToggle__label {
    background-color: #adadad;
    border: none;
    height: 16px;
    width: 32px
}

.bhrToggle--require .bhrToggle__label:before,
.bhrToggleSmall--require .bhrToggle__label:before {
    background-color: #fff;
    border-radius: 2px;
    content: "";
    -ms-filter: none;
    filter: none;
    height: 14px;
    left: 1px;
    opacity: 1;
    position: absolute;
    top: 1px;
    -webkit-transition: left .2s ease;
    -moz-transition: left .2s ease;
    -o-transition: left .2s ease;
    -ms-transition: left .2s ease;
    transition: left .2s ease;
    width: 13px
}

.bhrToggle--require .bhrToggle__label:after,
.bhrToggleSmall--require .bhrToggle__label:after {
    color: #fff;
    content: "*";
    font-family: sans-serif;
    font-size: 24px;
    font-weight: 700;
    left: 18px;
    position: absolute;
    top: 2px;
    -webkit-transition: left .2s ease;
    -moz-transition: left .2s ease;
    -o-transition: left .2s ease;
    -ms-transition: left .2s ease;
    transition: left .2s ease
}

.bhrToggle--require input:checked+.bhrToggle__label,
.bhrToggleSmall--require input:checked+.bhrToggle__label {
    background-color: #d31f3e;
    background-color: #d31f3e-webkit-box-shadow:0 1px 0 0 rgba(0, 0, 0, .05);
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, .05)
}

.bhrToggle--require input:checked+.bhrToggle__label:before,
.bhrToggleSmall--require input:checked+.bhrToggle__label:before {
    left: 18px
}

.bhrToggle--require input:checked+.bhrToggle__label:after,
.bhrToggleSmall--require input:checked+.bhrToggle__label:after {
    -ms-filter: none;
    filter: none;
    left: 4px;
    opacity: 1
}

.bhrToggle--require .bhrToggle__handle,
.bhrToggleSmall--require .bhrToggle__handle {
    display: none
}

.bhrToggle--btn input:checked+.bhrToggle__label,
.bhrToggleSmall--btn input:checked+.bhrToggle__label {
    background: none;
    color: #fff;
    font-weight: 700
}

.bhrToggle--btn input:checked~.bhrToggle__handle,
.bhrToggleSmall--btn input:checked~.bhrToggle__handle {
    left: 0
}

.bhrToggle--btn input:first-of-type:checked~.bhrToggle__handle:before,
.bhrToggleSmall--btn input:first-of-type:checked~.bhrToggle__handle:before {
    left: 3px
}

.bhrToggle--btn input:last-of-type:checked~.bhrToggle__handle:before,
.bhrToggleSmall--btn input:last-of-type:checked~.bhrToggle__handle:before {
    left: 50%
}

.bhrToggle--btn input:focus~.bhrToggle__handle,
.bhrToggleSmall--btn input:focus~.bhrToggle__handle {
    border-color: #82af13;
    border-color: var(--fabric-theme-lighter, #82af13);
    -webkit-box-shadow: 0 0 0 2px rgba(192, 233, 79, .35);
    box-shadow: 0 0 0 2px rgba(192, 233, 79, .35);
    -webkit-box-shadow: 0 0 0 2px var(--fabric-theme-lightest35, rgba(192, 233, 79, .35));
    box-shadow: 0 0 0 2px var(--fabric-theme-lightest35, rgba(192, 233, 79, .35))
}

.bhrToggle--btn .bhrToggle__label,
.bhrToggleSmall--btn .bhrToggle__label {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -o-box-flex: 1;
    box-flex: 1;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -o-box-pack: center;
    -ms-flex-pack: center;
    background: none;
    border: none;
    color: #383838;
    display: -webkit-inline-box;
    display: -moz-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-box;
    display: inline-flex;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-size: 16px;
    font-weight: 500;
    height: 100%;
    -webkit-justify-content: center;
    justify-content: center;
    min-width: 64px;
    padding: 8px;
    text-align: center;
    text-transform: capitalize;
    vertical-align: middle;
    width: auto;
    z-index: 1
}

.bhrToggle--btn .bhrToggle__label:after,
.bhrToggle--btn .bhrToggle__label:before,
.bhrToggleSmall--btn .bhrToggle__label:after,
.bhrToggleSmall--btn .bhrToggle__label:before {
    content: none
}

.bhrToggle--btn .bhrToggle__label:first-of-type,
.bhrToggleSmall--btn .bhrToggle__label:first-of-type {
    left: 3px
}

.bhrToggle--btn .bhrToggle__label:last-of-type,
.bhrToggleSmall--btn .bhrToggle__label:last-of-type {
    right: 2px
}

.bhrToggle--btn .bhrToggle__handle,
.bhrToggleSmall--btn .bhrToggle__handle {
    border: 1px solid #ccc;
    border-radius: 2px;
    -webkit-box-shadow: 0 1px 0 0 rgba(0, 0, 0, .05);
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, .05);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: calc(100% - 2px);
    left: 0;
    padding: 3px;
    top: 1px;
    width: 100%
}

.bhrToggle--btn .bhrToggle__handle:before,
.bhrToggleSmall--btn .bhrToggle__handle:before {
    background-color: #d31f3e;
    background-color: #d31f3eborder:none;
    border-radius: 2px;
    -webkit-box-shadow: 0 1px 0 0 rgba(0, 0, 0, .05);
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, .05);
    content: "";
    height: calc(100% - 6px);
    position: absolute;
    top: 3px;
    -webkit-transition: left .2s ease;
    -moz-transition: left .2s ease;
    -o-transition: left .2s ease;
    -ms-transition: left .2s ease;
    transition: left .2s ease;
    width: calc(50% - 3px)
}

.BhrForms--view .bhrToggle--btn .bhrToggle__handle,
.BhrForms--view .bhrToggleSmall--btn .bhrToggle__handle {
    border-color: #e0e0e0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.BhrForms--view .bhrToggle--btn .bhrToggle__handle:before,
.BhrForms--view .bhrToggleSmall--btn .bhrToggle__handle:before {
    background-color: #999
}

.bhrToggle--btn--disabled,
.bhrToggleSmall--btn--disabled {
    cursor: default;
    pointer-events: none
}

.bhrToggle--btn--disabled .bhrToggle__handle,
.bhrToggleSmall--btn--disabled .bhrToggle__handle {
    border-color: #e0e0e0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.bhrToggle--btn--disabled .bhrToggle__handle:before,
.bhrToggleSmall--btn--disabled .bhrToggle__handle:before {
    background-color: #ccc
}

.bhrToggleSmall {
    display: inline-block
}

.bhrToggleSmall .bhrToggle__label {
    font-size: 15px;
    line-height: 22px;
    min-width: auto;
    padding: 7px;
    width: 28px
}

.bhrToggleSmall .bhrToggle__handle:before {
    width: 26px
}

input.roundToggle {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    height: 1px;
    opacity: 0;
    position: absolute;
    width: 1px
}

input.roundToggle+label {
    background-color: #adadad;
    border-radius: 9px;
    cursor: pointer;
    display: inline-block;
    height: 18px;
    position: relative;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    -ms-transition: all .2s ease;
    transition: all .2s ease;
    width: 32px
}

input.roundToggle+label,
input.roundToggle+label:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

input.roundToggle+label:before {
    background-color: #fff;
    border-radius: 8px;
    -webkit-box-shadow: 1px 0 0 0 rgba(0, 0, 0, .2);
    box-shadow: 1px 0 0 0 rgba(0, 0, 0, .2);
    content: "";
    display: block;
    height: 16px;
    left: 1px;
    position: absolute;
    top: 1px;
    -webkit-transition: left .2s ease;
    -moz-transition: left .2s ease;
    -o-transition: left .2s ease;
    -ms-transition: left .2s ease;
    transition: left .2s ease;
    width: 16px
}

input.roundToggle:checked+label {
    background-color: #d31f3e;
    background-color: #d31f3e-webkit-box-shadow:0 1px 0 0 rgba(0, 0, 0, .05);
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, .05)
}

input.roundToggle:checked+label:before {
    -webkit-box-shadow: -1px 0 0 0 rgba(0, 0, 0, .2);
    box-shadow: -1px 0 0 0 rgba(0, 0, 0, .2);
    left: 15px
}

.PageHeader {
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -o-box-pack: start;
    -ms-flex-pack: start;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    -webkit-box-lines: single;
    -moz-box-lines: single;
    -o-box-lines: single;
    border-bottom: 1px solid #ccc;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    min-width: 0;
    padding-bottom: 5px;
    text-align: left
}

.PageHeader--noBorder {
    border-bottom: 0
}

.PageHeader--sm {
    max-height: 105px;
    min-height: 89px
}

.PageHeader--md {
    max-height: 161px;
    min-height: 144px
}

.PageHeader--lg,
.PageHeader--mdBrand {
    fill: #fff;
    color: #fff;
    height: 196px;
    padding-bottom: 80px;
    position: relative
}

.PageHeader--lg>*,
.PageHeader--mdBrand>* {
    z-index: 1
}

.PageHeader--lg:after,
.PageHeader--lg:before,
.PageHeader--mdBrand:after,
.PageHeader--mdBrand:before {
    content: "";
    left: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    position: absolute;
    right: 50%;
    width: 100vw
}

.PageHeader--lg:before,
.PageHeader--mdBrand:before {
    background-image: -webkit-linear-gradient(0deg, #82af13, #d31f3e);
    background-image: -moz-linear-gradient(0deg, #82af13 0, #d31f3e 100%);
    background-image: -o-linear-gradient(0deg, #82af13 0, #d31f3e 100%);
    background-image: -ms-linear-gradient(0deg, #82af13 0, #d31f3e 100%);
    background-image: linear-gradient(90deg, #82af13, #d31f3e);
    background-image: -webkit-linear-gradient(0deg, var(--fabric-theme-lighter, #82af13) 0, var(--fabric-theme-base, #d31f3e) 100%);
    background-image: -moz-linear-gradient(0deg, var(--fabric-theme-lighter, #82af13) 0, var(--fabric-theme-base, #d31f3e) 100%);
    background-image: -o-linear-gradient(0deg, var(--fabric-theme-lighter, #82af13) 0, var(--fabric-theme-base, #d31f3e) 100%);
    background-image: -ms-linear-gradient(0deg, var(--fabric-theme-lighter, #82af13) 0, var(--fabric-theme-base, #d31f3e) 100%);
    background-image: linear-gradient(90deg, var(--fabric-theme-lighter, #82af13) 0, var(--fabric-theme-base, #d31f3e) 100%);
    height: 196px
}

.PageHeader--lg:after,
.PageHeader--mdBrand:after {
    background: -webkit-linear-gradient(270deg, transparent, rgba(0, 0, 0, .1));
    background: -moz-linear-gradient(270deg, transparent 0, rgba(0, 0, 0, .1) 100%);
    background: -o-linear-gradient(270deg, transparent 0, rgba(0, 0, 0, .1) 100%);
    background: -ms-linear-gradient(270deg, transparent 0, rgba(0, 0, 0, .1) 100%);
    background: linear-gradient(180deg, transparent, rgba(0, 0, 0, .1));
    bottom: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    height: 3px;
    opacity: .5
}

.PageHeader--lg .PageHeader__backBtn,
.PageHeader--mdBrand .PageHeader__backBtn {
    fill: #fff;
    color: #fff
}

.PageHeader--lg .PageHeader__title,
.PageHeader--mdBrand .PageHeader__title {
    color: #fff
}

.PageHeader--lg .PageHeader__titleIcon,
.PageHeader--mdBrand .PageHeader__titleIcon {
    fill: #fff
}

.PageHeader--mdBrand,
.PageHeader--mdBrand:before {
    height: 200px
}

.PageHeader--mdBrand .PageHeader__titleWrap {
    margin-top: 32px
}

.PageHeader--lg .PageHeader__title {
    line-height: 48px
}

.PageHeader--lg .PageHeader__titleIcon {
    margin-top: 4px
}

.PageHeader__backBtn {
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    fill: #383838;
    -webkit-align-items: center;
    align-items: center;
    color: #383838;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 18px;
    margin-right: auto;
    margin-top: 12px
}

.PageHeader__backBtnArrow {
    margin-right: 6px
}

.PageHeader__left {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -o-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    overflow: hidden
}

.PageHeader__left--sameLineSubTitle {
    -webkit-box-align: baseline;
    -moz-box-align: baseline;
    -o-box-align: baseline;
    -ms-flex-align: baseline;
    -webkit-align-items: baseline;
    align-items: baseline;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex
}

.PageHeader__title {
    margin: 0;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap
}

.PageHeader__titleWrap {
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    margin-bottom: 10px;
    margin-top: auto
}

.PageHeader__titleIcon {
    fill: #d31f3e;
    fill: #d31f3edisplay:-webkit-inline-box;
    display: -moz-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-box;
    display: inline-flex;
    line-height: 0;
    margin-right: 12px
}

.PageHeader__titleSecondary {
    margin-left: 8px
}

.PageHeader__title--secondaryInline,
.PageHeader__titleSubTitleWrap--md,
.PageHeader__titleSubTitleWrap--mdBrand,
.PageHeader__titleSubTitleWrap--sm {
    -webkit-box-align: baseline;
    -moz-box-align: baseline;
    -o-box-align: baseline;
    -ms-flex-align: baseline;
    -webkit-align-items: baseline;
    align-items: baseline;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex
}

.PageHeader__subTitle {
    color: #999;
    font-size: 18px;
    line-height: 26px;
    margin: 0 0 0 8px;
    padding: 0
}

.PageHeader__subTitle--large {
    color: #fff;
    font-weight: 500;
    margin: 0
}

.PageHeader__optionalContentWrap {
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -o-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: end;
    -moz-box-align: end;
    -o-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    height: 50px;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding-bottom: 11px;
    padding-top: 2px
}

.PageHeader__optionalContent--right {
    -ms-flex-item-align: end;
    -webkit-align-self: flex-end;
    align-self: flex-end;
    margin-left: auto
}

#content .PageHeader {
    margin-top: -29px
}

.content-tight-top #content .PageHeader {
    margin-top: 0
}

@media screen and (max-width:1188px) {

    .PageHeader--lg:after,
    .PageHeader--lg:before,
    .PageHeader--mdBrand:after,
    .PageHeader--mdBrand:before {
        left: -32px;
        margin-left: 0;
        margin-right: 0;
        min-width: 1124px;
        right: 0
    }
}

@media (-ms-high-contrast:none),
screen and (-ms-high-contrast:active) {
    .PageHeader--sm {
        height: 105px
    }

    .PageHeader--md {
        height: 161px
    }
}

.CalendarPicker__rangeRow {
    -webkit-box-align: end;
    -moz-box-align: end;
    -o-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex
}

.CalendarPicker__rangeColumn {
    display: block
}

.CalendarPicker__rangeSeparator {
    line-height: 28px;
    margin: 0 7px
}

.CalendarPicker__popover {
    border-color: #d31f3e;
    border-color: #d31f3e-webkit-box-shadow:0 0 0 2px rgba(192, 233, 79, .35);
    box-shadow: 0 0 0 2px rgba(192, 233, 79, .35);
    -webkit-box-shadow: 0 0 0 2px var(--fabric-theme-lightest35, rgba(192, 233, 79, .35));
    box-shadow: 0 0 0 2px var(--fabric-theme-lightest35, rgba(192, 233, 79, .35))
}

input.CalendarPicker__input~.CalendarPicker__toggleButton {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: pointer;
    height: calc(100% - 2px);
    line-height: normal;
    margin: 0;
    min-width: 0;
    right: 1px;
    top: 1px;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none
}

input.CalendarPicker__input~.CalendarPicker__toggleButton:focus {
    padding-right: 6px;
    right: 1px
}

input.CalendarPicker__input:disabled~.CalendarPicker__toggleButton {
    cursor: default
}

.BhrForms input.CalendarPicker__input {
    margin-top: 0
}

.CalendarPicker__rangeColumn+.CalendarPicker__rangeColumn>.fab-Label {
    padding-left: 22px
}

.CalendarGridManager__nextButton,
.CalendarGridManager__previousButton {
    background-color: #fff;
    height: 32px;
    padding-top: 4px
}

.CalendarGridManager__gridTitle {
    font-family: unset
}

.CalendarGridManager .CalendarGridManager__gridHeaderDropdown>a {
    background-color: #fff
}

.CalendarGridManager__gridHeader {
    height: auto;
    padding: 10px 12px
}

.CalendarGridManager__gridHeaderContent .chzn-container-single:first-of-type {
    width: 75px !important
}

.CalendarGridManager__gridHeaderContent .chzn-container-single:last-of-type {
    width: 80px !important
}

.CalendarGridManager__gridHeaderContent .chzn-container-single b {
    background-color: #f4f4f4;
    width: 25px
}

.CalendarGridManager__gridHeaderContent .chzn-container-single:not(.small) .chzn-single b {
    background-position: 4px 3px
}

.CalendarGridManager__gridHeaderContent .chzn-container-single:not(.small) .chzn-single span {
    margin-top: 3px
}

.CalendarGridManager__gridHeaderContent .chzn-container-single .chzn-single {
    height: 32px
}

.CalendarGridManager__gridHeaderContent .chzn-container-single .chzn-single div {
    right: 7px
}

.CalendarGridManager__gridHeaderContent .chzn-container-single .chzn-drop {
    width: calc(100% - 2px) !important
}

.CalendarGrid__daysOfWeek {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -o-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    padding-bottom: 0
}

.CalendarGrid__cell--withValue:not(.CalendarGrid__cell--disabled):hover {
    background-color: rgba(192, 233, 79, .1);
    background-color: var(--fabric-theme-lightest10, rgba(192, 233, 79, .1));
    border-bottom-right-radius: 2px
}

.CalendarGrid__cell--withValue:not(.CalendarGrid__cell--disabled):hover:before {
    border-color: #d31f3e;
    border-color: #d31f3eborder-radius:2px
}

.CalendarGrid__cell--selected {
    background-color: #d31f3e;
    background-color: #d31f3eborder-bottom-right-radius:2px
}

.CalendarGrid__cell--selected:before {
    border-color: #d31f3e;
    border-color: #d31f3eborder-radius:2px
}

.CalendarGrid__cell--now:before {
    border-color: #ccc;
    border-radius: 2px
}

.CalendarGrid__cell--disabled {
    color: #999
}

.CalendarGrid__cell--inRange:not(.CalendarGrid__cell--selected) {
    background-color: rgba(192, 233, 79, .1);
    background-color: var(--fabric-theme-lightest10, rgba(192, 233, 79, .1))
}

.CalendarGrid__cell--inRange:not(.CalendarGrid__cell--selected):before {
    border-color: rgba(192, 233, 79, .5) rgba(192, 233, 79, .5) rgba(192, 233, 79, .5) rgba(192, 233, 79, .35);
    border-color: var(--fabric-theme-lightest50, rgba(192, 233, 79, .5)) var(--fabric-theme-lightest50, rgba(192, 233, 79, .5)) var(--fabric-theme-lightest50, rgba(192, 233, 79, .5)) var(--fabric-theme-lightest35, rgba(192, 233, 79, .35))
}

.CalendarGrid__cell--selected.CalendarGrid__cell--now:before {
    border-color: #d31f3e;
    border-color: #d31f3eborder-radius:2px
}

.CalendarGrid__cell--selected.CalendarGrid__cell--now.CalendarGrid__cell--inRange {
    background-color: #d31f3e;
    background-color: var(--fabric-theme-base, #d31f3e)
}

.SiteHeader {
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    background-color: #ebebeb;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    height: 80px;
    margin: 0 0 3px;
    padding: 0 32px;
    position: relative
}

.SiteHeader:after {
    background-image: -webkit-linear-gradient(0deg, #c0e94f, #82af13);
    background-image: -moz-linear-gradient(0deg, #c0e94f 0, #82af13 100%);
    background-image: -o-linear-gradient(0deg, #c0e94f 0, #82af13 100%);
    background-image: -ms-linear-gradient(0deg, #c0e94f 0, #82af13 100%);
    background-image: linear-gradient(90deg, #c0e94f, #82af13);
    background-image: -webkit-linear-gradient(0deg, var(--fabric-theme-lightest, #c0e94f) 0, var(--fabric-theme-lighter, #82af13) 100%);
    background-image: -moz-linear-gradient(0deg, var(--fabric-theme-lightest, #c0e94f) 0, var(--fabric-theme-lighter, #82af13) 100%);
    background-image: -o-linear-gradient(0deg, var(--fabric-theme-lightest, #c0e94f) 0, var(--fabric-theme-lighter, #82af13) 100%);
    background-image: -ms-linear-gradient(0deg, var(--fabric-theme-lightest, #c0e94f) 0, var(--fabric-theme-lighter, #82af13) 100%);
    background-image: linear-gradient(90deg, var(--fabric-theme-lightest, #c0e94f) 0, var(--fabric-theme-lighter, #82af13) 100%);
    bottom: -3px;
    content: "";
    height: 3px;
    left: 0;
    position: absolute;
    right: 0
}

.SiteHeader--dark {
    background-color: #444
}

.SiteHeader--dark .SiteBrand__logo {
    fill: #fff
}

.SiteHeader--dark .SiteNavigation__link,
.SiteHeader--dark .SiteNavigation__link:before {
    color: #fff
}

.SiteHeader--dark .SiteNavigation__link:focus,
.SiteHeader--dark .SiteNavigation__link:hover {
    background-color: #555;
    color: #fff
}

.SiteHeader--dark .SiteNavigation__link--active {
    background-color: #555;
    color: transparent
}

.SiteHeader--dark .SiteNavigation__link--active:focus,
.SiteHeader--dark .SiteNavigation__link--active:hover {
    color: transparent
}

.SiteHeader--dark .SiteSearchWrapper:before {
    background-image: -webkit-linear-gradient(180deg, #444 55%, rgba(68, 68, 68, 0));
    background-image: -moz-linear-gradient(180deg, #444 55%, rgba(68, 68, 68, 0) 100%);
    background-image: -o-linear-gradient(180deg, #444 55%, rgba(68, 68, 68, 0) 100%);
    background-image: -ms-linear-gradient(180deg, #444 55%, rgba(68, 68, 68, 0) 100%);
    background-image: linear-gradient(270deg, #444 55%, rgba(68, 68, 68, 0))
}

.SiteBrand {
    display: -webkit-inline-box;
    display: -moz-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-box;
    display: inline-flex;
    min-width: auto
}

.SiteBrand__link {
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex
}

.SiteBrand__logo {
    height: auto;
    max-width: 300px
}

.SiteBrand .bambooHRHeaderLogo {
    fill: #d31f3e;
    fill: var(--fabric-theme-base, #d31f3e)
}

.SiteNavigation {
    -ms-flex-align: center;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -o-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-width: auto
}

.SiteNavigation,
.SiteNavigation__link {
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    height: 100%
}

.SiteNavigation__link {
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -o-box-pack: center;
    -ms-flex-pack: center;
    color: #383838;
    font-size: 16px;
    font-weight: 500;
    -webkit-justify-content: center;
    justify-content: center;
    line-height: 22px;
    padding: 0 16px;
    -webkit-transition: padding .2s ease-in-out;
    -moz-transition: padding .2s ease-in-out;
    -o-transition: padding .2s ease-in-out;
    -ms-transition: padding .2s ease-in-out;
    transition: padding .2s ease-in-out;
    white-space: nowrap
}

.SiteNavigation__link:first-of-type {
    margin-left: 36px
}

.SiteNavigation__link:before {
    color: #d31f3e;
    color: #d31f3econtent:attr(data-text);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    font-weight: 800;
    opacity: 0;
    position: absolute
}

.SiteNavigation__link:focus,
.SiteNavigation__link:hover {
    background-color: #f4f4f4;
    color: #d31f3e;
    color: #d31f3etext-decoration:none
}

.SiteNavigation__link--active {
    background-color: #f4f4f4;
    color: transparent;
    text-decoration: none
}

.SiteNavigation__link--active:focus,
.SiteNavigation__link--active:hover {
    color: transparent
}

.SiteNavigation__link--active:before {
    -ms-filter: none;
    filter: none;
    opacity: 1
}

.SiteManageNav {
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: end;
    -moz-box-pack: end;
    -o-box-pack: end;
    -ms-flex-pack: end;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    height: 36px;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    min-width: auto;
    position: relative;
    width: auto
}

.SiteManageNav__item {
    fill: #999;
    background-color: initial;
    border: 0;
    margin-left: 20px;
    min-width: 24px;
    padding: 0
}

.SiteManageNav__item:hover {
    cursor: pointer
}

.SiteManageNav__item--active,
.SiteManageNav__item--open,
.SiteManageNav__item:active,
.SiteManageNav__item:focus,
.SiteManageNav__item:hover {
    fill: #d31f3e;
    fill: #d31f3ecolor:#d31f3e;
    color: var(--fabric-theme-base, #d31f3e)
}

.SiteManageNav__textLink {
    margin-left: 20px;
    overflow: hidden;
    white-space: nowrap
}

.SiteManageNav__avatar--dark {
    border: 2px solid #fff
}

.ManageNavItemDropdown {
    background-color: #fff;
    border: 1px solid #82af13;
    border: 1px solid var(--fabric-theme-lighter, #82af13);
    border-radius: 2px;
    -webkit-box-shadow: 0 0 0 2px rgba(192, 233, 79, .35);
    box-shadow: 0 0 0 2px rgba(192, 233, 79, .35);
    -webkit-box-shadow: 0 0 0 2px var(--fabric-theme-lightest35, rgba(192, 233, 79, .35));
    box-shadow: 0 0 0 2px var(--fabric-theme-lightest35, rgba(192, 233, 79, .35));
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: none;
    position: absolute;
    right: 0;
    top: calc(100% + 4px);
    z-index: 2000
}

.ManageNavItemDropdown__itemCount {
    color: #383838;
    margin-left: 6px
}

.ManageNavItemDropdown__itemIcon {
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    fill: #d31f3e;
    fill: #d31f3e-webkit-box-pack:start;
    -moz-box-pack: start;
    -o-box-pack: start;
    -ms-flex-pack: start;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -moz-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-box;
    display: inline-flex;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    width: 22px
}

.ManageNavItemDropdown__itemIcon--center {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -o-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    margin-right: 8px;
    min-width: 14px;
    width: auto
}

.ManageNavItemDropdown__itemLink {
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    color: #222;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    font-size: 15px;
    line-height: 20px;
    min-height: 32px;
    padding: 0 9px;
    text-align: left;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.ManageNavItemDropdown__itemLink--button {
    border: none;
    width: 100%
}

.ManageNavItemDropdown__itemLink--button--white {
    background-color: #fff
}

.ManageNavItemDropdown__itemLink--zendesk {
    -webkit-box-align: start;
    -moz-box-align: start;
    -o-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start
}

.ManageNavItemDropdown__itemLink--zendesk .ManageNavItemDropdown__itemIcon {
    margin-top: 15px
}

.ManageNavItemDropdown__itemLink--zendesk .ManageNavItemDropdown__itemText {
    margin-top: 10px;
    max-width: 256px;
    white-space: normal
}

.ManageNavItemDropdown__itemLink:hover {
    background-color: #d31f3e;
    background-color: #d31f3ecolor:#fff;
    cursor: pointer;
    text-decoration: none
}

.ManageNavItemDropdown__itemLink:hover .ManageNavItemDropdown__itemCount {
    color: #fff
}

.ManageNavItemDropdown__itemLink:hover .ManageNavItemDropdown__itemIcon {
    fill: #fff
}

.ManageNavItemDropdown__itemLink:hover .ManageNavItemDropdown__itemText-detail,
body:not([data-feature-toggles~=jade]) .ManageNavItemDropdown__itemLink:hover {
    color: #fff
}

.ManageNavItemDropdown__itemText-detail {
    color: #555;
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 12px;
    margin-top: 2px
}

.ManageNavItemDropdown--account {
    min-width: 310px
}

.ManageNavItemDropdown__header {
    background-color: #f4f4f4;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    padding: 10px 9px
}

.ManageNavItemDropdown__headerAvatar {
    border-radius: 50%;
    margin: 4px 16px 4px 0
}

.ManageNavItemDropdown__headerEmployeeInfo {
    margin-top: 9px
}

.ManageNavItemDropdown__headerHeading {
    display: block;
    font-size: 16px;
    font-weight: 600;
    line-height: 22px
}

.ManageNavItemDropdown__headerInfo {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -o-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-top: 1px;
    text-align: left
}

.ManageNavItemDropdown__search {
    position: relative
}

.ManageNavItemDropdown__searchBox {
    border: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family: unset;
    font-size: 14px;
    height: 30px;
    line-height: 20px;
    padding: 0 13px 0 33px;
    width: 100%
}

.ManageNavItemDropdown__searchBox:placeholder {
    color: #999
}

.ManageNavItemDropdown__searchIcon {
    fill: #d31f3e;
    fill: #d31f3eleft:13px;
    position: absolute;
    top: 9px
}

.ManageNavItemDropdown--inbox {
    min-width: 210px
}

.ManageNavItemDropdown--open {
    display: block
}

.ManageNavItemDropdown--section {
    border-top: 1px solid #e0e0e0;
    padding: 4px 0
}

.ManageNavItemDropdown--section:empty {
    border: 0;
    padding: 0
}

.ManageNavItemDropdown--noBorderTop {
    border-top: 0
}

.SiteSearch {
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    height: 36px;
    margin-left: 22px;
    margin-right: 20px;
    min-width: 160px;
    position: relative
}

.SiteSearchWrapper {
    position: absolute;
    right: 0;
    top: 0
}

.SiteSearchWrapper:before {
    background-image: -webkit-linear-gradient(180deg, #ebebeb 55%, rgba(235, 235, 235, 0));
    background-image: -moz-linear-gradient(180deg, #ebebeb 55%, rgba(235, 235, 235, 0) 100%);
    background-image: -o-linear-gradient(180deg, #ebebeb 55%, rgba(235, 235, 235, 0) 100%);
    background-image: -ms-linear-gradient(180deg, #ebebeb 55%, rgba(235, 235, 235, 0) 100%);
    background-image: linear-gradient(270deg, #ebebeb 55%, rgba(235, 235, 235, 0));
    content: "";
    display: block;
    height: 80px;
    left: -60px;
    position: absolute;
    top: -22px;
    width: 110px
}

.SiteSearch__clear {
    fill: #999;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    pointer-events: none;
    position: absolute;
    right: 12px;
    top: 9px;
    -webkit-transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out;
    -ms-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out
}

.SiteSearch__clear:hover {
    cursor: pointer
}

.SiteSearch__clear--show {
    -ms-filter: none;
    filter: none;
    opacity: 1;
    pointer-events: auto
}

.SiteSearch__icon {
    fill: #999;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    background-color: initial;
    border-radius: 18px 0 0 18px;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    height: 34px;
    left: 1px;
    padding: 0 6px 0 8px;
    pointer-events: none;
    position: absolute;
    top: 1px
}

.SiteSearch__icon,
.SiteSearch__input {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.SiteSearch__input {
    -webkit-appearance: none;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 18px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #222;
    font-family: inherit;
    font-size: 16px;
    height: 36px;
    padding: 0 0 0 37px;
    position: relative;
    width: 160px
}

.SiteSearch__input::-ms-clear {
    display: none
}

.SiteSearch__input:focus,
.SiteSearch__input:hover {
    background-color: #fff
}

.SiteSearch__input--focused,
.SiteSearch__input:focus {
    border-color: #82af13;
    border-color: var(--fabric-theme-lighter, #82af13);
    box-shadow: 0 0 0 2px rgba(192, 233, 79, .35);
    -webkit-box-shadow: 0 0 0 2px var(--fabric-theme-lightest35, rgba(192, 233, 79, .35));
    box-shadow: 0 0 0 2px var(--fabric-theme-lightest35, rgba(192, 233, 79, .35));
    outline: 0;
    width: 228px
}

.SiteSearch__input--focused+.SiteSearch__icon,
.SiteSearch__input:focus+.SiteSearch__icon {
    fill: #d31f3e;
    fill: #d31f3ebackground-color:#f4f4f4
}

.SiteSearch__input--blurred {
    color: #999
}

.SiteSearch__input::placeholder {
    color: #999;
    -webkit-transition: color .2s ease-in-out;
    -moz-transition: color .2s ease-in-out;
    -o-transition: color .2s ease-in-out;
    -ms-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out;
    -webkit-transition-delay: .05s;
    -moz-transition-delay: .05s;
    -o-transition-delay: .05s;
    -ms-transition-delay: .05s;
    transition-delay: .05s
}

.SiteSearch__input:-ms-input-placeholder {
    color: #999;
    font-family: inherit;
    -webkit-transition: color .2s ease-in-out;
    -moz-transition: color .2s ease-in-out;
    -o-transition: color .2s ease-in-out;
    -ms-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out;
    -webkit-transition-delay: .05s;
    -moz-transition-delay: .05s;
    -o-transition-delay: .05s;
    -ms-transition-delay: .05s;
    transition-delay: .05s
}

.SiteSearch__input::-webkit-input-placeholder {
    color: #999;
    -webkit-transition: color .2s ease-in-out;
    -moz-transition: color .2s ease-in-out;
    -o-transition: color .2s ease-in-out;
    -ms-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out;
    -webkit-transition-delay: .05s;
    -moz-transition-delay: .05s;
    -o-transition-delay: .05s;
    -ms-transition-delay: .05s;
    transition-delay: .05s
}

.SiteSearch__results {
    max-height: calc(100vh - 85px);
    overflow-y: auto;
    top: 42px
}

@media only screen and (min-width:1400px) {
    .SiteNavigation__link {
        padding: 0 21px
    }
}

@media only screen and (max-width:1200px) {
    .SiteBrand__logo {
        max-width: 200px
    }

    .SiteSearch {
        margin-right: 4px;
        min-width: 46px
    }

    .SiteSearch__input {
        width: 46px
    }

    .SiteSearch__input::placeholder {
        color: #fff
    }

    .SiteSearch__input:-ms-input-placeholder {
        color: #fff
    }

    .SiteSearch__input::-webkit-input-placeholder {
        color: #fff
    }

    .SiteSearch__input:hover::placeholder {
        color: #fff
    }

    .SiteSearch__input:not(:focus)+.SiteSearch__icon {
        left: 7px
    }

    .SiteSearch__input--focused,
    .SiteSearch__input:focus {
        color: #222
    }

    .SiteSearch__input--focused::placeholder,
    .SiteSearch__input:focus::placeholder {
        color: #999
    }

    .SiteSearch__input--focused:-ms-input-placeholder,
    .SiteSearch__input:focus:-ms-input-placeholder {
        color: #999
    }

    .SiteSearch__input--focused::-webkit-input-placeholder,
    .SiteSearch__input:focus::-webkit-input-placeholder {
        color: #999
    }

    .SiteSearch__input--blurred {
        color: transparent
    }

    .SiteManageNav__item {
        margin-left: 16px
    }
}

@media only screen and (max-width:1400px) {
    .SiteNavigation__link {
        font-weight: 500;
        line-height: 20px
    }
}

.SiteFooter {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    background-color: #fff;
    border: none;
    color: #999;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 13px;
    line-height: 18px;
    /* min-height: 92px; */
    position: relative;
    z-index: 1000
}

.SiteFooter,
.SiteFooter .SiteFooter__container {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    padding-bottom: 35px;
}

.SiteFooter .SiteFooter__container {
    -webkit-box-align: start;
    -moz-box-align: start;
    -o-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition-delay: 0s, .3s;
    -moz-transition-delay: 0s, .3s;
    -o-transition-delay: 0s, .3s;
    -ms-transition-delay: 0s, .3s;
    transition-delay: 0s, .3s;
    -webkit-transition-duration: .4s, .1s;
    -moz-transition-duration: .4s, .1s;
    -o-transition-duration: .4s, .1s;
    -ms-transition-duration: .4s, .1s;
    transition-duration: .4s, .1s;
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform, opacity;
    -o-transition-property: -o-transform, opacity;
    -ms-transition-property: -ms-transform, opacity;
    transition-property: transform, opacity;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    -ms-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out
}

.SiteFooter .SiteFooter__container.SiteFooter__container--main {
    background-color: #fff;
    border-top: 1px solid #e0e0e0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    padding-top: 24px
}

.SiteFooter .SiteFooter__container.SiteFooter__container--actions {
    bottom: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    left: 0;
    opacity: 0;
    position: fixed;
    right: 0;
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -o-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%)
}

.SiteFooter .SiteFooter__wrapper {
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex
}

.SiteFooter .SiteFooter__wrapper.SiteFooter__wrapper--outer {
    width: auto
}

.SiteFooter .SiteFooter__wrapper.SiteFooter__wrapper--outer,
.SiteFooter .SiteFooter__wrapper.SiteFooter__wrapper--outerReverse {
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -o-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

.SiteFooter .SiteFooter__link:not(:hover) {
    color: #999
}

.SiteFooter .SiteFooter__link.SiteFooter__link--logo {
    fill: #383838;
}

.SiteFooter .SiteFooter__link.SiteFooter__link--logo:hover {
    fill: #555
}

.SiteFooter .SiteFooter__infoAlign {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex
}

.SiteFooter.SiteFooter--open .SiteFooter__container.SiteFooter__container--actions {
    -ms-filter: none;
    filter: none;
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition-delay: 0s, 0s;
    -moz-transition-delay: 0s, 0s;
    -o-transition-delay: 0s, 0s;
    -ms-transition-delay: 0s, 0s;
    transition-delay: 0s, 0s
}

.SiteFooter.SiteFooter--large-theme .SiteFooter__container.SiteFooter__container--actions {
    padding-bottom: 32px;
    padding-top: 24px
}

.SiteFooter.SiteFooter--biggie-theme .SiteFooter__container.SiteFooter__container--actions {
    padding-bottom: 48px;
    padding-top: 32px
}

.SiteFooter.SiteFooter--light-theme .SiteFooter__container.SiteFooter__container--actions {
    background-color: #f4f4f4;
    border-top: 1px solid #e0e0e0
}

.SiteFooter.SiteFooter--dark-theme .SiteFooter__container.SiteFooter__container--actions {
    background-color: #222;
    -webkit-box-shadow: 0 -1px 4px 0 rgba(0, 0, 0, .3);
    box-shadow: 0 -1px 4px 0 rgba(0, 0, 0, .3)
}

.SiteFooter.SiteFooter--dark-theme .SiteFooter__container.SiteFooter__container--actions .SiteFooter__link.SiteFooter__link--logo {
    fill: #adadad
}

.SiteFooter.SiteFooter--dark-theme .SiteFooter__container.SiteFooter__container--actions .SiteFooter__link.SiteFooter__link--logo:hover {
    fill: #ccc
}

.SiteFooter.SiteFooter--dark-theme .SiteFooter__link.SiteFooter__link--logo {
    fill: #383838;
}

.SiteFooter.SiteFooter--dark-theme .SiteFooter__link.SiteFooter__link--logo:hover {
    fill: #555
}

@media screen and (max-width:1199px) {
    .SiteFooter {
        min-width: 100vw
    }

    .SiteFooter .SiteFooter__container.SiteFooter__container--main {
        -webkit-box-align: center;
        -moz-box-align: center;
        -o-box-align: center;
        -ms-flex-align: center;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -o-box-pack: center;
        -ms-flex-pack: center;
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: box;
        display: flex;
        height: 100%;
        -webkit-justify-content: center;
        justify-content: center;
        padding: 0
    }

    .SiteFooter .SiteFooter__wrapper.SiteFooter__wrapper--outerReverse {
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        -o-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between
    }

    .SiteFooter .SiteFooter__wrapper.SiteFooter__wrapper--outer,
    .SiteFooter .SiteFooter__wrapper.SiteFooter__wrapper--outerReverse {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        min-width: 100%;
        padding: 0 50px
    }

    .SiteFooter .SiteFooter__wrapper.SiteFooter__wrapper--hidden {
        display: inline
    }
}

@media screen and (max-width:740px) {
    .SiteFooter {
        height: 109px
    }

    .SiteFooter .SiteFooter__wrapper.SiteFooter__wrapper--outer {
        -webkit-box-direction: reverse;
        -moz-box-direction: reverse;
        -o-box-direction: reverse;
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        -o-box-orient: vertical;
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: box;
        display: flex;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    .SiteFooter .SiteFooter__wrapper.SiteFooter__wrapper--outer>.SiteFooter__wrapper.SiteFooter__wrapper--left {
        margin-top: 12px
    }

    .SiteFooter .SiteFooter__wrapper.SiteFooter__wrapper--outerReverse {
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        -o-box-orient: vertical;
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: box;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 20px 0
    }

    .SiteFooter .SiteFooter__wrapper.SiteFooter__wrapper--outerReverse>.SiteFooter__wrapper.SiteFooter__wrapper--right {
        margin-top: 12px
    }

    .SiteFooter .SiteFooter__wrapper.SiteFooter__wrapper--left {
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        -o-box-orient: vertical;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        line-height: 20px;
        width: 100%
    }

    .SiteFooter .SiteFooter__action:not(.SiteFooter__action--primary),
    .SiteFooter .SiteFooter__wrapper.SiteFooter__wrapper--hidden {
        display: none
    }

    .SiteFooter .SiteFooter__action.SiteFooter__action--primary {
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -o-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        width: 100%
    }

    .SiteFooter.SiteFooter--biggie-theme .SiteFooter__container.SiteFooter__container--actions {
        padding-bottom: 0;
        padding-top: 0
    }
}

.EmployeeTraining__attachedFilesLabel {
    color: #555;
    font-size: 14px;
    line-height: 20px
}

.EmployeeTraining__attachedFiles {
    display: block
}

.EmployeeTraining__files {
    max-width: 500px
}

.EmployeeTraining__files .file-wrapper:first-child {
    margin-top: 0
}

.TaskManager {
    background: #f4f4f4;
    border-color: #ccc;
    padding: 16px 20px
}

.TaskManager__details--completed .TaskManager__itemWrapper {
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.TaskManager__header {
    margin: 0 0 17px
}

body[data-feature-toggles~=jade] .TaskManager__header.TaskManager__header--complete {
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -o-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-align-items: center;
    align-items: center;
    border-bottom: 2px solid #ccc;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding: 16px 0 12px
}

.TaskManager__header.TaskManager__header--complete.clearfix:after,
.TaskManager__header.TaskManager__header--complete.clearfix:before {
    content: none
}

.TaskManager__brandedBar {
    background: #d31f3e;
    background: #d31f3eborder-radius:2px 2px 0 0
}

.TaskManager__taskList {
    border-color: #ccc
}

.TaskManager__title--complete {
    margin: 0
}

.TaskManager__actions,
.TaskManager__actionWrapper {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex
}

.TaskManager__actionWrapper {
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center
}

.TaskManager__actionWrapper button {
    height: auto
}

.TaskManager__summary {
    margin-top: 14px
}

.TaskManager__summaryItem {
    color: #383838;
    font-size: 14px
}

.TaskManager__jadeBlankIcon {
    fill: #ccc;
    display: block;
    margin-bottom: 10px
}

div.TaskManager__filter,
div.TaskManager__filter--small {
    margin-left: 12px;
    width: auto
}

body[data-feature-toggles~=jade] .TaskManager__emptyMsg {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #999;
    font-size: 22px;
    font-weight: 600;
    height: 177px
}

body[data-feature-toggles~=jade] .TaskManager__emptyMsg--complete {
    color: #383838;
    font-size: 14px;
    height: auto;
    line-height: 18px;
    padding: 11px 0 8px
}

body[data-feature-toggles~=jade] .TaskManager__detailsInfoItem {
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    margin-bottom: 16px;
    padding: 0
}

body[data-feature-toggles~=jade] .TaskManager__detailsIcon {
    fill: #d31f3e;
    fill: #d31f3emargin-right:12px;
    position: unset;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none
}

.TaskManager__itemWrapper {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    padding: 22px 29px 29px 24px
}

body[data-feature-toggles~=jade] .TaskManager__itemWrapper .itemDetail__title {
    margin-right: 12px;
    padding: 1px 0 0
}

body[data-feature-toggles~=jade] .TaskManager__itemWrapper .itemDetail__details {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -o-box-flex: 1;
    -ms-box-flex: 1;
    box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    margin: 0
}

body[data-feature-toggles~=jade] .TaskManager__itemWrapper .FileCard--display {
    background-color: #f4f4f4;
    border-color: #ccc;
    border-radius: 2px;
    margin: 5px 16px 5px 0
}

body[data-feature-toggles~=jade] .TaskManager__itemWrapper .FileCard--display:hover {
    background-color: #ebebeb
}

body[data-feature-toggles~=jade] .TaskManager__itemWrapper .FileCard__title {
    color: #0772b3;
    font-family: unset
}

body[data-feature-toggles~=jade] .TaskManager__itemWrapper .FileCard__title:hover {
    color: #d31f3e;
    color: var(--fabric-theme-base, #d31f3e)
}

body[data-feature-toggles~=jade] .TaskManager__itemWrapper .FileCard__info {
    color: #383838;
}

body[data-feature-toggles~=jade] .TaskManager__itemWrapper .FileCard__image {
    margin-right: 5px
}

.TaskManager__itemTitle {
    color: #222;
    margin: 0 0 10px
}

.TaskManager__itemTitle--complete {
    color: #383838;
    text-decoration: line-through
}

.TaskManager__detailsIconText {
    font-weight: 600;
    margin: 0
}

.TaskManager__detailsIconText.TaskManager__detailsIconLink {
    color: #0772b3
}

.TaskManager__detailsIconText.TaskManager__detailsIconLink:hover {
    color: #d31f3e;
    color: var(--fabric-theme-base, #d31f3e)
}

.TaskManager__itemFrequency {
    color: #555;
    font-weight: 400
}

.TaskManager__detailsDescription {
    color: #555;
    margin: 0 0 20px
}

body[data-feature-toggles~=jade] .TaskManager__filesList {
    border-color: #e0e0e0;
    margin: 0;
    padding-top: 24px;
    width: calc(100% - 35px)
}

body[data-feature-toggles~=jade] .TaskManager__detailsInfo {
    margin-bottom: 24px
}

body[data-feature-toggles~=jade] .TaskManager__completeInfo {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    background-color: #ebebeb;
    border: none;
    border-radius: 2px;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 0 24px;
    padding: 20px 20px 22px 50px;
    width: 100%
}

body[data-feature-toggles~=jade] .TaskManager__completeInfoItems {
    padding-top: 0
}

body[data-feature-toggles~=jade] .TaskManager__completeInfoItem {
    margin: 16px 0 0
}

body[data-feature-toggles~=jade] .TaskManager__completeInfoItem--notes {
    margin: 0;
    padding-top: 16px
}

body[data-feature-toggles~=jade] .TaskManager__completeInfoItemLabel {
    color: #555;
    line-height: 18px
}

body[data-feature-toggles~=jade] .TaskManager__completeInfoItemValue {
    line-height: 22px;
    margin: 0
}

.TaskManager__completeIcon {
    fill: #0e840d;
    margin-right: 8px;
    padding-top: 2px
}

.TaskManager__completeTitle {
    color: #0e840d;
    margin: 0
}

body[data-feature-toggles~=jade] .TaskManager__completeTitle {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    position: relative;
    right: 30px
}

.TrainingList {
    position: relative
}

.TrainingList:first-child .TrainingList__category {
    border-top-right-radius: 0
}

.TrainingList__category {
    background-color: #ebebeb;
    border: none;
    border-bottom-right-radius: 2px;
    border-top-right-radius: 2px;
    color: #444;
    font-size: 13px;
    position: absolute
}

body[data-feature-toggles~=jade] .TrainingList__category+li.List__item {
    padding-top: 33px
}

.TrainingList__item {
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -o-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding: 13px 17px 13px 14px
}

.TrainingList__item+.List__item-note {
    margin-left: 8px
}

.TrainingList__itemInfoWrapper {
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex
}

.TrainingList__upcomingCheckbox {
    margin: 0 8px 2px 0
}

body[data-feature-toggles~=jade] .TrainingList__tasksCompleted.tasks-completed {
    border-bottom: 1px solid #e0e0e0;
    margin-bottom: 7px;
    padding: 7px 0 19px
}

body[data-feature-toggles~=jade] .TrainingList__tasksCompleted.tasks-completed:last-child {
    border-bottom: none;
    padding-bottom: 0
}

body[data-feature-toggles~=jade] .TrainingList__tasksCompleted.tasks-completed .List__category {
    background-color: unset;
    font-size: 13px;
    font-weight: 600
}

body[data-feature-toggles~=jade] .TrainingList__tasksCompleted.tasks-completed .List__category+.List__item {
    margin-top: 21px;
    padding-top: 0
}

body[data-feature-toggles~=jade] .TrainingList__tasksCompleted.tasks-completed .List__item-note {
    color: #383838;
}

body[data-feature-toggles~=jade] .TrainingList__tasksCompleted.tasks-completed .List__item-title {
    text-decoration: line-through
}

body[data-feature-toggles~=jade] .TrainingList__tasksCompleted.tasks-completed .List__item-title:hover {
    color: #d31f3e;
    color: #d31f3etext-decoration:line-through
}

body[data-feature-toggles~=jade] .TrainingList__tasksCompleted.tasks-completed .List__item--divider {
    border-bottom: none;
    margin: 10px 0 0
}

body[data-feature-toggles~=jade] .TrainingList__tasksCompleted.tasks-completed .TrainingList__item {
    position: relative
}

.TrainingList__utilityIconWrapper {
    bottom: calc(50% - 17px);
    position: absolute;
    right: 0
}

.TrainingItem__contentContainer {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex
}

body[data-feature-toggles~=jade] .TrainingItem__contentWrapper {
    margin: 0 0 0 10px
}

body[data-feature-toggles~=jade] .tabContent .tabTrainingWrapper.tabHeader {
    padding: 17px 0 11px
}

.tabContent .jadeTrainingIcon {
    fill: #d31f3e;
    fill: #d31f3emargin-right:8px
}

body[data-feature-toggles~=jade] .tabContent .tabTrainingIcon {
    margin: 0;
    padding-top: 0
}

body[data-feature-toggles~=jade] .tabContent .tabTrainingIcon:before {
    content: none
}

.SortList {
    line-height: 1
}

.SortList__list {
    min-height: 37px
}

.SortList__Message,
.ui-dialog .SortList__Message {
    color: #777;
    font-family: BhrHeaderFont, Trebuchet MS;
    font-size: 17px;
    margin-bottom: 8px !important;
    padding: 0 20px !important
}

body[data-feature-toggles~=jade] .SortList__Message {
    color: inherit;
    font-family: unset;
    font-size: medium
}

.SortList__listItem {
    background: #f7f7f7;
    border: 1px dashed #b0b0b0;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    cursor: move;
    font-family: BhrHeaderFont, Trebuchet MS;
    font-size: 14px;
    font-weight: 600;
    margin: 8px 0 0 !important;
    padding: 10px !important;
    position: relative;
    -webkit-transition: background-color .2s ease;
    -moz-transition: background-color .2s ease;
    -o-transition: background-color .2s ease;
    -ms-transition: background-color .2s ease;
    transition: background-color .2s ease;
    -o-user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 400px
}

.SortList__listItem-editable {
    margin: 5px 8px;
    padding: 2px 4px
}

.SortList__listItem.edit .SortList__listItem-editable {
    -o-user-select: text;
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text
}

.SortList__listItem-editable:focus {
    background-color: #efefef;
    -webkit-box-shadow: 0 0 1px 0 #d2d2d2;
    box-shadow: 0 0 1px 0 #d2d2d2;
    cursor: text;
    -o-text-overflow: clip;
    text-overflow: clip
}

.SortList__listItem-remove {
    background-color: #fff;
    border: 1px solid #929292;
    border-radius: 50%;
    color: #929292;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    height: 10px;
    opacity: 0;
    position: absolute;
    right: -3px;
    top: -3px;
    width: 10px;
    z-index: 1
}

.SortList__listItem-remove:hover {
    cursor: pointer
}

.SortList__listItem-remove span {
    display: block;
    font-size: 14px;
    position: relative;
    text-align: center;
    top: -3px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 14px
}

.SortList__listItem:not(.js-SortList__listItem--disabled):hover {
    background-color: #e6e6e6
}

.SortList__listItem:not(.js-SortList__listItem--disabled):active {
    background-color: #fff
}

.SortList__sortSection {
    border: 1px solid transparent;
    margin: 0 0 11px;
    max-width: 650px;
    padding: 8px 10px;
    position: relative
}

.SortList__sortSection~.SortList__sortSection:before {
    background-color: #d4d4d4;
    content: "";
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    right: 0;
    top: -7px;
    width: 100%
}

.SortList__sortSection:hover:not(:only-child) {
    border: 1px dashed #ccc;
    cursor: move
}

.SortList__sortSection-headerWrapper {
    position: relative
}

.SortList__sortSection-title {
    color: #999;
    font-family: BhrHeaderFont, Trebuchet MS;
    -webkit-transition: color .2s ease;
    -moz-transition: color .2s ease;
    -o-transition: color .2s ease;
    -ms-transition: color .2s ease;
    transition: color .2s ease
}

.SortList__sortSection.ui-sortable-helper .SortList__sortSection-title,
.SortList__sortSection:hover .SortList__sortSection-title {
    color: #222
}

.SortList__sortSection.ui-sortable-placeholder {
    height: 30px !important;
    visibility: visible !important
}

.SortList--greenHouse [class^=inline-bicon-]:hover,
.SortList--greenHouse [class~=inline-bicon-]:hover {
    background-color: #fff
}

.SortList--greenHouse .SortList__list {
    min-height: 55px
}

.SortList--greenHouse .SortList__listItem.align {
    padding: 14px 13px 2px !important
}

.SortList__listItem-label {
    display: inline-block;
    line-height: 20px;
    margin-top: -2px;
    max-width: 76%
}

.SortList__listItem-type {
    color: #999;
    display: block;
    font-family: Source Sans Pro, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 400;
    height: 12px;
    text-transform: capitalize
}

.SortList__listItem-actions,
.SortList__sortSection-actions {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    position: absolute;
    right: 5px;
    -webkit-transition: opacity .2s ease;
    -moz-transition: opacity .2s ease;
    -o-transition: opacity .2s ease;
    -ms-transition: opacity .2s ease;
    transition: opacity .2s ease
}

.SortList__listItem-actions:hover,
.SortList__sortSection-actions:hover {
    cursor: default
}

.SortList__listItem-actions {
    margin-top: -10px;
    top: 50%
}

.SortList__sortSection-actions {
    top: 5px
}

.SortList--greenHouse .SortList__listItem:hover .SortList__listItem-actions,
.SortList--greenHouse .SortList__sortSection:hover .SortList__sortSection-actions {
    -ms-filter: none;
    filter: none;
    opacity: 1
}

.SortList--greenHouse .SortList__listItem.ui-sortable-helper .SortList__listItem-actions,
.SortList--greenHouse .SortList__sortSection.ui-sortable-helper .SortList__sortSection-actions {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none
}

.SortList--greenHouse .SortList__listItem {
    font-size: 16px;
    height: 30px;
    padding: 8px 13px !important
}

.Sortlist--inline {
    margin: -20px 0 0 -8px;
    min-width: 600px
}

.Sortlist--inline .reorderTabs1 {
    float: left;
    width: auto
}

.Sortlist--inline .SortList__listItem {
    background-color: #fff;
    float: left;
    margin-right: 3px !important;
    max-width: 250px;
    padding: 0 !important;
    width: auto
}

.Sortlist--inline .SortList__listItem.edit {
    background-color: #e6e6e6
}

.Sortlist--inline .SortList__listItem.ui-sortable-helper {
    height: 29px !important;
    width: auto !important
}

.Sortlist--inline .js-SortList__placeholder {
    height: 34px !important;
    padding: 0 !important;
    visibility: visible
}

.Sortlist--inline .reorderTabs1 .js-SortList__placeholder {
    float: left
}

.Sortlist--inline-more {
    float: right;
    position: relative
}

.Sortlist--inline-more__title {
    background-color: #ebebeb;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #909090;
    display: block;
    margin-top: 7px;
    padding: 9px 10px 8px;
    position: relative;
    text-align: center;
    width: 106px
}

.Sortlist--inline-more__title:after {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #909090;
    content: "";
    height: 0;
    left: 2px;
    position: relative;
    top: 12px;
    width: 0
}

.Sortlist--inline .reorderTabs2 {
    border: 1px solid #919191;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    clear: both;
    float: right;
    margin: 4px 0;
    padding: 0 3px;
    width: 125px
}

.Sortlist--inline .reorderTabs2 .SortList__listItem {
    float: none;
    margin: 3px 0 !important
}

.alt .js-SortList__listItem--disabled {
    border: 1px solid transparent
}

.alt .SortList__listItem.ui-sortable-helper,
.alt .SortList__listItem:not(.js-SortList__listItem--disabled):active {
    background-color: #e6e6e6;
    background-color: rgba(225, 225, 225, .85)
}

.alt .SortList__listItem.ui-sortable-helper {
    border: 1px dashed #b0b0b0
}

.alt .SortList__Message {
    float: left;
    font-size: 16px;
    margin-top: 20px
}

.alt .reorderTabs2 {
    -webkit-box-shadow: 0 3px 3px -1px #ddd;
    box-shadow: 0 3px 3px -1px #ddd
}

.js-SortList__listItem--disabled {
    color: #909090
}

.js-SortList__listItem--disabled:hover,
.js-SortList__sortSection--disabled:hover {
    cursor: default
}

.js-SortList__placeholder {
    height: 36px !important;
    visibility: hidden
}

.SortList--greenHouse .js-SortList__placeholder {
    height: 56px !important
}

.SortList__listItem.ui-sortable-helper {
    border: 1px solid #999;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    box-shadow: 0 6px 5px -5px #bbb;
    -webkit-box-shadow: 0 6px 5px -5px #bbb;
    cursor: pointer;
    overflow: hidden
}

.SortList__sortSection.ui-sortable-helper {
    border: none;
    color: red;
    cursor: pointer;
    height: 25px !important;
    overflow: hidden
}

.SortList__sortSection.ui-sortable-helper:hover {
    border: none
}

.SortList__sortSection.ui-sortable-helper .SortList__sortSection-title {
    background-color: #fff;
    border: 1px solid #999;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -webkit-box-shadow: 0 6px 5px -5px #bbb;
    box-shadow: 0 6px 5px -5px #bbb;
    display: inline-block;
    margin-bottom: 5px;
    min-height: 14px;
    padding: 6px 10px 6px 30px
}

.SortList__sortSection.ui-sortable-helper .draggable-icon {
    display: block
}

.draggable-icon {
    border-top: 3px solid #797979;
    display: none;
    height: 15px;
    left: 20px;
    position: absolute;
    top: 15px;
    width: 15px
}

.draggable-icon:after,
.draggable-icon:before {
    background-color: #c4c4c4;
    content: "";
    display: block;
    height: 3px;
    position: absolute;
    right: 0;
    width: 12px
}

.draggable-icon:after {
    top: 2px
}

.draggable-icon:before {
    top: 7px
}

.SortList__tabsMessage {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #d31f3e;
    color: #d31f3emargin:0 0 8px;
    padding: 3px 15px;
    text-align: center;
    width: 100%
}

.SortList__tabsMessage .CurvedArrow {
    height: 27px;
    margin-right: 10px;
    top: 0;
    width: 27px
}

.SortList__tabsMessage .CurvedArrow:before {
    border-right-color: #d31f3e;
    border-right-color: #d31f3eborder-right-width:15px;
    border-top-width: 15px
}

.SortList__tabsMessage .CurvedArrow:after {
    border-top-color: #d31f3e;
    border-top-color: #d31f3eborder-top-width:8px;
    height: 13px;
    top: 0;
    width: 18px
}

.SortList__tabsMessage-fields {
    color: #222;
    margin: 14px 0 10px
}

.SortList__sortSection-title {
    color: #383838;
    font-family: unset;
    font-size: 16px;
    font-weight: 600;
    line-height: 22px
}

.SortList__sectionIcon {
    fill: #383838;
    display: none
}

.SortList__sortSection {
    margin: 0;
    padding: 7px 13px 13px
}

.SortList__sortSection~.SortList__sortSection {
    margin-top: 21px
}

.SortList__sortSection~.SortList__sortSection:before {
    background-color: #e0e0e0;
    left: 13px;
    top: -12px;
    width: calc(100% - 26px)
}

.SortList__sortSection .SortList__list {
    min-height: unset
}

.SortList__sortSection.ui-sortable-helper {
    display: block
}

.SortList__sortSection.ui-sortable-helper .SortList__sectionIcon {
    fill: #383838;
    display: block;
    margin-right: 10px
}

.SortList__sortSection.ui-sortable-helper .SortList__sortSection-title {
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    border-color: #999;
    border-radius: 2px;
    -webkit-box-shadow: 0 1px 3px rgba(153, 153, 153, .7);
    box-shadow: 0 1px 3px rgba(153, 153, 153, .7);
    display: -webkit-inline-box;
    display: -moz-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-box;
    display: inline-flex;
    font-size: 15px;
    padding: 7px 6px 7px 10px
}

.SortList__sortSection .SortList__listItem {
    background-color: #f4f4f4;
    border-color: #ccc;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 15px;
    line-height: 22px;
    padding: 6px 12px 7px !important;
    width: 100%
}

.SortList__sortSection .SortList__listItem:hover:not(.js-SortList__listItem--disabled) {
    background-color: #e0e0e0;
    border-color: #999
}

.SortList__sortSection .SortList__listItem.ui-sortable-helper {
    border-style: dashed
}

.SortList__sortSection .SortList__listItem.js-SortList__listItem--disabled {
    background-color: #fff;
    border: none;
    color: #adadad;
    padding: 0 12px 0 0 !important
}

.SortList__listItem {
    border-radius: 2px;
    font-family: unset
}

.SortList__listItem-editable {
    color: #222;
    font-family: unset;
    font-size: 15px;
    font-weight: 600;
    line-height: 22px;
    margin: 0;
    padding: 6px 16px 8px
}

.Sortlist--inline {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -o-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    height: 100%;
    margin: 0
}

.Sortlist--inline .reorderTabs1 {
    padding: 36px 0 0 100px
}

.Sortlist--inline-more {
    padding: 36px 100px 0 0
}

.Sortlist--inline-more__title {
    background-color: #f4f4f4;
    border: 1px solid #f4f4f4;
    border-radius: 2px;
    color: #222;
    line-height: 22px;
    margin-top: 8px;
    padding: 6px 16px 8px;
    width: auto
}

.Sortlist--inline .SortList__listItem {
    background-color: #f4f4f4;
    border-color: #ccc;
    margin-right: 12px !important
}

.Sortlist--inline .SortList__listItem:hover:not(.js-SortList__listItem--disabled) {
    background-color: #e0e0e0;
    border-color: #999
}

.Sortlist--inline .SortList__listItem.ui-sortable-helper {
    height: 36px !important
}

.Sortlist--inline .SortList__verticalListWrapper {
    border-color: var(--fabric-theme-lighter, #82af13);
    border-radius: 2px;
    -webkit-box-shadow: 0 0 0 2px rgba(192, 233, 79, .35);
    box-shadow: 0 0 0 2px rgba(192, 233, 79, .35);
    -webkit-box-shadow: 0 0 0 2px var(--fabric-theme-lightest35, rgba(192, 233, 79, .35));
    box-shadow: 0 0 0 2px var(--fabric-theme-lightest35, rgba(192, 233, 79, .35));
    margin: 10px 100px 4px 0;
    outline: 0;
    padding: 17px;
    position: relative;
    width: auto
}

.Sortlist--inline .SortList__verticalListWrapper .SortList__listItem {
    margin: 0 0 6px !important
}

.Sortlist--inline .SortList__verticalListWrapper .SortList__listItem.ui-sortable-helper {
    width: calc(100% - 34px) !important
}

.Sortlist--inline .SortList__verticalListWrapper .SortList__listItem.js-SortList__listItem--disabled {
    margin: 0 !important
}

.Sortlist--inline .SortList__verticalListWrapper .SortList__listItem:not(.js-SortList__listItem--disabled)+.js-SortList__listItem--disabled {
    margin-top: 8px !important
}

.Sortlist--inline .SortList__verticalListWrapper .SortList__listItem:last-child {
    margin: 0 !important
}

.alt .js-SortList__listItem--disabled {
    background-color: initial;
    border: none;
    margin: 0 !important
}

.alt .js-SortList__listItem--disabled .SortList__listItem-editable {
    color: #adadad;
    font-weight: 400;
    padding: 6px 16px 6px 0
}

.alt .js-SortList__listItem--disabled:last-child .SortList__listItem-editable {
    padding: 6px 16px 0 0
}