@charset "UTF-8";/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}.animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes bounce{20%,53%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.050,.855,.060);animation-timing-function:cubic-bezier(.755,.050,.855,.060);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.050,.855,.060);animation-timing-function:cubic-bezier(.755,.050,.855,.060);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{20%,53%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.050,.855,.060);animation-timing-function:cubic-bezier(.755,.050,.855,.060);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.050,.855,.060);animation-timing-function:cubic-bezier(.755,.050,.855,.060);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{50%,from,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{50%,from,to{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{from,to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}}@keyframes pulse{from,to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{from,to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}}@keyframes rubberBand{from,to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-webkit-keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}to{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}@keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}to{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}.swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{from,to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}}@keyframes tada{from,to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{from,to{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}}@keyframes wobble{from,to{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{11.1%,from,to{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{11.1%,from,to{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes bounceIn{20%,40%,60%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes bounceIn{20%,40%,60%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInDown{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInLeft{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInRight{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bounceInUp{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{from{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDownBig{from{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{from{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeftBig{from{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{from{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRightBig{from{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{from{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUpBig{from{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{from{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{from{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}.flipInY,.flipOutX{-webkit-backface-visibility:visible!important}@-webkit-keyframes flipInY{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}@keyframes flipOutX{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}.flipOutX{-webkit-animation-name:flipOutX;animation-name:flipOutX;backface-visibility:visible!important}@-webkit-keyframes flipOutY{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}@keyframes flipOutY{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedIn{from{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}to{-webkit-transform:none;transform:none;opacity:1}}@keyframes lightSpeedIn{from{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}to{-webkit-transform:none;transform:none;opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{from{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{from{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{from{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateIn{from{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{from{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}@keyframes rotateOut{from{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}@keyframes rotateOutDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}@keyframes rotateOutUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.hinge{-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes rollIn{from{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes rollIn{from{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1;-webkit-transform:none;transform:none}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}@keyframes rollOut{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInLeft{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInRight{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInUp{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{from{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInLeft{from{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{from{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInRight{from{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}/*!
 * required gridstack 1.0.0 CSS for default 12 and 1 columnMode size. Use gridstack-extra.css for others
 * https://gridstackjs.com/
 * (c) 2014-2020 Alain Dumesny, Dylan Weiss, Pavel Reznikov
 * gridstack.js may be freely distributed under the MIT license.
*/:root .grid-stack-item>.ui-resizable-handle{filter:none}.grid-stack{position:relative}.grid-stack.grid-stack-24>.grid-stack-item[data-gs-width="1"]{width:4.16667%}.grid-stack.grid-stack-24>.grid-stack-item[data-gs-x="1"]{left:4.16667%}.grid-stack.grid-stack-24>.grid-stack-item.grid-stack-item[data-gs-min-width="1"]{min-width:4.16667%}.grid-stack.grid-stack-24>.grid-stack-item.grid-stack-item[data-gs-max-width="1"]{max-width:4.16667%}.grid-stack.grid-stack-24>.grid-stack-item[data-gs-width="2"]{width:8.33333%}.grid-stack.grid-stack-24>.grid-stack-item[data-gs-x="2"]{left:8.33333%}.grid-stack.grid-stack-24>.grid-stack-item.grid-stack-item[data-gs-min-width="2"]{min-width:8.33333%}.grid-stack.grid-stack-24>.grid-stack-item.grid-stack-item[data-gs-max-width="2"]{max-width:8.33333%}.grid-stack.grid-stack-24>.grid-stack-item[data-gs-width="3"]{width:12.5%}.grid-stack.grid-stack-24>.grid-stack-item[data-gs-x="3"]{left:12.5%}.grid-stack.grid-stack-24>.grid-stack-item.grid-stack-item[data-gs-min-width="3"]{min-width:12.5%}.grid-stack.grid-stack-24>.grid-stack-item.grid-stack-item[data-gs-max-width="3"]{max-width:12.5%}.grid-stack.grid-stack-24>.grid-stack-item[data-gs-width="4"]{width:16.66667%}.grid-stack.grid-stack-24>.grid-stack-item[data-gs-x="4"]{left:16.66667%}.grid-stack.grid-stack-24>.grid-stack-item.grid-stack-item[data-gs-min-width="4"]{min-width:16.66667%}.grid-stack.grid-stack-24>.grid-stack-item.grid-stack-item[data-gs-max-width="4"]{max-width:16.66667%}.grid-stack.grid-stack-24>.grid-stack-item[data-gs-width="5"]{width:20.83333%}.grid-stack.grid-stack-24>.grid-stack-item[data-gs-x="5"]{left:20.83333%}.grid-stack.grid-stack-24>.grid-stack-item.grid-stack-item[data-gs-min-width="5"]{min-width:20.83333%}.grid-stack.grid-stack-24>.grid-stack-item.grid-stack-item[data-gs-max-width="5"]{max-width:20.83333%}.grid-stack.grid-stack-24>.grid-stack-item[data-gs-width="6"]{width:25%}.grid-stack.grid-stack-24>.grid-stack-item[data-gs-x="6"]{left:25%}.grid-stack.grid-stack-24>.grid-stack-item.grid-stack-item[data-gs-min-width="6"]{min-width:25%}.grid-stack.grid-stack-24>.grid-stack-item.grid-stack-item[data-gs-max-width="6"]{max-width:25%}.grid-stack.grid-stack-24>.grid-stack-item[data-gs-width="7"]{width:29.16667%}.grid-stack.grid-stack-24>.grid-stack-item[data-gs-x="7"]{left:29.16667%}.grid-stack.grid-stack-24>.grid-stack-item.grid-stack-item[data-gs-min-width="7"]{min-width:29.16667%}.grid-stack.grid-stack-24>.grid-stack-item.grid-stack-item[data-gs-max-width="7"]{max-width:29.16667%}.grid-stack.grid-stack-24>.grid-stack-item[data-gs-width="8"]{width:33.33333%}.grid-stack.grid-stack-24>.grid-stack-item[data-gs-x="8"]{left:33.33333%}.grid-stack.grid-stack-24>.grid-stack-item.grid-stack-item[data-gs-min-width="8"]{min-width:33.33333%}.grid-stack.grid-stack-24>.grid-stack-item.grid-stack-item[data-gs-max-width="8"]{max-width:33.33333%}.grid-stack.grid-stack-24>.grid-stack-item[data-gs-width="9"]{width:37.5%}.grid-stack.grid-stack-24>.grid-stack-item[data-gs-x="9"]{left:37.5%}.grid-stack.grid-stack-24>.grid-stack-item.grid-stack-item[data-gs-min-width="9"]{min-width:37.5%}.grid-stack.grid-stack-24>.grid-stack-item.grid-stack-item[data-gs-max-width="9"]{max-width:37.5%}.grid-stack.grid-stack-24>.grid-stack-item[data-gs-width="10"]{width:41.66667%}.grid-stack.grid-stack-24>.grid-stack-item[data-gs-x="10"]{left:41.66667%}.grid-stack.grid-stack-24>.grid-stack-item.grid-stack-item[data-gs-min-width="10"]{min-width:41.66667%}.grid-stack.grid-stack-24>.grid-stack-item.grid-stack-item[data-gs-max-width="10"]{max-width:41.66667%}.grid-stack.grid-stack-24>.grid-stack-item[data-gs-width="11"]{width:45.83333%}.grid-stack.grid-stack-24>.grid-stack-item[data-gs-x="11"]{left:45.83333%}.grid-stack.grid-stack-24>.grid-stack-item.grid-stack-item[data-gs-min-width="11"]{min-width:45.83333%}.grid-stack.grid-stack-24>.grid-stack-item.grid-stack-item[data-gs-max-width="11"]{max-width:45.83333%}.grid-stack.grid-stack-24>.grid-stack-item[data-gs-width="12"]{width:50%}.grid-stack.grid-stack-24>.grid-stack-item[data-gs-x="12"]{left:50%}.grid-stack.grid-stack-24>.grid-stack-item.grid-stack-item[data-gs-min-width="12"]{min-width:50%}.grid-stack.grid-stack-24>.grid-stack-item.grid-stack-item[data-gs-max-width="12"]{max-width:50%}.grid-stack.grid-stack-24>.grid-stack-item[data-gs-width="13"]{width:54.16667%}.grid-stack.grid-stack-24>.grid-stack-item[data-gs-x="13"]{left:54.16667%}.grid-stack.grid-stack-24>.grid-stack-item.grid-stack-item[data-gs-min-width="13"]{min-width:54.16667%}.grid-stack.grid-stack-24>.grid-stack-item.grid-stack-item[data-gs-max-width="13"]{max-width:54.16667%}.grid-stack.grid-stack-24>.grid-stack-item[data-gs-width="14"]{width:58.33333%}.grid-stack.grid-stack-24>.grid-stack-item[data-gs-x="14"]{left:58.33333%}.grid-stack.grid-stack-24>.grid-stack-item.grid-stack-item[data-gs-min-width="14"]{min-width:58.33333%}.grid-stack.grid-stack-24>.grid-stack-item.grid-stack-item[data-gs-max-width="14"]{max-width:58.33333%}.grid-stack.grid-stack-24>.grid-stack-item[data-gs-width="15"]{width:62.5%}.grid-stack.grid-stack-24>.grid-stack-item[data-gs-x="15"]{left:62.5%}.grid-stack.grid-stack-24>.grid-stack-item.grid-stack-item[data-gs-min-width="15"]{min-width:62.5%}.grid-stack.grid-stack-24>.grid-stack-item.grid-stack-item[data-gs-max-width="15"]{max-width:62.5%}.grid-stack.grid-stack-24>.grid-stack-item[data-gs-width="16"]{width:66.66667%}.grid-stack.grid-stack-24>.grid-stack-item[data-gs-x="16"]{left:66.66667%}.grid-stack.grid-stack-24>.grid-stack-item.grid-stack-item[data-gs-min-width="16"]{min-width:66.66667%}.grid-stack.grid-stack-24>.grid-stack-item.grid-stack-item[data-gs-max-width="16"]{max-width:66.66667%}.grid-stack.grid-stack-24>.grid-stack-item[data-gs-width="17"]{width:70.83333%}.grid-stack.grid-stack-24>.grid-stack-item[data-gs-x="17"]{left:70.83333%}.grid-stack.grid-stack-24>.grid-stack-item.grid-stack-item[data-gs-min-width="17"]{min-width:70.83333%}.grid-stack.grid-stack-24>.grid-stack-item.grid-stack-item[data-gs-max-width="17"]{max-width:70.83333%}.grid-stack.grid-stack-24>.grid-stack-item[data-gs-width="18"]{width:75%}.grid-stack.grid-stack-24>.grid-stack-item[data-gs-x="18"]{left:75%}.grid-stack.grid-stack-24>.grid-stack-item.grid-stack-item[data-gs-min-width="18"]{min-width:75%}.grid-stack.grid-stack-24>.grid-stack-item.grid-stack-item[data-gs-max-width="18"]{max-width:75%}.grid-stack.grid-stack-24>.grid-stack-item[data-gs-width="19"]{width:79.16667%}.grid-stack.grid-stack-24>.grid-stack-item[data-gs-x="19"]{left:79.16667%}.grid-stack.grid-stack-24>.grid-stack-item.grid-stack-item[data-gs-min-width="19"]{min-width:79.16667%}.grid-stack.grid-stack-24>.grid-stack-item.grid-stack-item[data-gs-max-width="19"]{max-width:79.16667%}.grid-stack.grid-stack-24>.grid-stack-item[data-gs-width="20"]{width:83.33333%}.grid-stack.grid-stack-24>.grid-stack-item[data-gs-x="20"]{left:83.33333%}.grid-stack.grid-stack-24>.grid-stack-item.grid-stack-item[data-gs-min-width="20"]{min-width:83.33333%}.grid-stack.grid-stack-24>.grid-stack-item.grid-stack-item[data-gs-max-width="20"]{max-width:83.33333%}.grid-stack.grid-stack-24>.grid-stack-item[data-gs-width="21"]{width:87.5%}.grid-stack.grid-stack-24>.grid-stack-item[data-gs-x="21"]{left:87.5%}.grid-stack.grid-stack-24>.grid-stack-item.grid-stack-item[data-gs-min-width="21"]{min-width:87.5%}.grid-stack.grid-stack-24>.grid-stack-item.grid-stack-item[data-gs-max-width="21"]{max-width:87.5%}.grid-stack.grid-stack-24>.grid-stack-item[data-gs-width="22"]{width:91.66667%}.grid-stack.grid-stack-24>.grid-stack-item[data-gs-x="22"]{left:91.66667%}.grid-stack.grid-stack-24>.grid-stack-item.grid-stack-item[data-gs-min-width="22"]{min-width:91.66667%}.grid-stack.grid-stack-24>.grid-stack-item.grid-stack-item[data-gs-max-width="22"]{max-width:91.66667%}.grid-stack.grid-stack-24>.grid-stack-item[data-gs-width="23"]{width:95.83333%}.grid-stack.grid-stack-24>.grid-stack-item[data-gs-x="23"]{left:95.83333%}.grid-stack.grid-stack-24>.grid-stack-item.grid-stack-item[data-gs-min-width="23"]{min-width:95.83333%}.grid-stack.grid-stack-24>.grid-stack-item.grid-stack-item[data-gs-max-width="23"]{max-width:95.83333%}.grid-stack.grid-stack-24>.grid-stack-item[data-gs-width="24"]{width:100%}.grid-stack.grid-stack-24>.grid-stack-item[data-gs-x="24"]{left:100%}.grid-stack.grid-stack-24>.grid-stack-item.grid-stack-item[data-gs-min-width="24"]{min-width:100%}.grid-stack.grid-stack-24>.grid-stack-item.grid-stack-item[data-gs-max-width="24"]{max-width:100%}@charset "UTF-8";/*!
 * Bootstrap v3.3.6 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */.label,sub,sup{vertical-align:baseline}hr,img{border:0}body,figure{margin:0}.btn-group>.btn-group,.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.dropdown-menu{float:left}.img-responsive,.img-thumbnail,.table,label{max-width:100%}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.pre-scrollable{max-height:340px}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}b,optgroup,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0}mark{background:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}img{vertical-align:middle}svg:not(:root){overflow:hidden}hr{box-sizing:content-box;height:0}pre,textarea{overflow:auto}code,kbd,pre,samp{font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{blockquote,img,pre,tr{page-break-inside:avoid}*,:after,:before{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999}thead{display:table-header-group}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}.btn,.btn-danger.active,.btn-danger:active,.btn-default.active,.btn-default:active,.btn-info.active,.btn-info:active,.btn-primary.active,.btn-primary:active,.btn-warning.active,.btn-warning:active,.btn.active,.btn:active,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover,.form-control,.navbar-toggle,.open>.btn-danger.dropdown-toggle,.open>.btn-default.dropdown-toggle,.open>.btn-info.dropdown-toggle,.open>.btn-primary.dropdown-toggle,.open>.btn-warning.dropdown-toggle{background-image:none}.img-thumbnail,body{background-color:#fff}@font-face{font-family:'Glyphicons Halflings';src:url(../../../scripts/IC.SDK.Web/fonts/glyphicons-halflings-regular.eot);src:url(../../../scripts/IC.SDK.Web/fonts/glyphicons-halflings-regular.eot?#iefix) format("embedded-opentype"),url(../../../scripts/IC.SDK.Web/fonts/glyphicons-halflings-regular.woff2) format("woff2"),url(../../../scripts/IC.SDK.Web/fonts/glyphicons-halflings-regular.woff) format("woff"),url(../../../scripts/IC.SDK.Web/fonts/glyphicons-halflings-regular.ttf) format("truetype"),url(../../../scripts/IC.SDK.Web/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format("svg")}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before,.glyphicon-btc:before,.glyphicon-xbt:before{content:"\e227"}.glyphicon-jpy:before,.glyphicon-yen:before{content:"\00a5"}.glyphicon-rub:before,.glyphicon-ruble:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*,:after,:before{box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:transparent}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857;color:#333}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.img-responsive{display:block;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}dt,kbd kbd,label{font-weight:700}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{background-color:#fcf8e3;padding:.2em}.list-inline,.list-unstyled{padding-left:0;list-style:none}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.initialism,.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:focus,a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}pre code,table{background-color:transparent}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}dl,ol,ul{margin-top:0}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child,ol ol,ol ul,ul ol,ul ul{margin-bottom:0}address,dl{margin-bottom:20px}ol,ul{margin-bottom:10px}.list-inline{margin-left:-5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dd,dt{line-height:1.42857}dd{margin-left:0}.dl-horizontal dd:after,.dl-horizontal dd:before{content:" ";display:table}.dl-horizontal dd:after{clear:both}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}.container{width:750px}}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dropdown-menu>li>a,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857;color:#777}legend,pre{color:#333}blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0;text-align:right}code,kbd{padding:2px 4px;font-size:90%}caption,th{text-align:left}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\00A0 \2014'}address{font-style:normal;line-height:1.42857}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{color:#fff;background-color:#333;border-radius:3px;box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:" "}.container,.container-fluid{margin-right:auto;margin-left:auto}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;border-radius:0}.container,.container-fluid{padding-left:15px;padding-right:15px}.pre-scrollable{overflow-y:scroll}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.row{margin-left:-15px;margin-right:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1{width:8.33333%}.col-xs-2{width:16.66667%}.col-xs-3{width:25%}.col-xs-4{width:33.33333%}.col-xs-5{width:41.66667%}.col-xs-6{width:50%}.col-xs-7{width:58.33333%}.col-xs-8{width:66.66667%}.col-xs-9{width:75%}.col-xs-10{width:83.33333%}.col-xs-11{width:91.66667%}.col-xs-12{width:100%}.col-xs-pull-0{right:auto}.col-xs-pull-1{right:8.33333%}.col-xs-pull-2{right:16.66667%}.col-xs-pull-3{right:25%}.col-xs-pull-4{right:33.33333%}.col-xs-pull-5{right:41.66667%}.col-xs-pull-6{right:50%}.col-xs-pull-7{right:58.33333%}.col-xs-pull-8{right:66.66667%}.col-xs-pull-9{right:75%}.col-xs-pull-10{right:83.33333%}.col-xs-pull-11{right:91.66667%}.col-xs-pull-12{right:100%}.col-xs-push-0{left:auto}.col-xs-push-1{left:8.33333%}.col-xs-push-2{left:16.66667%}.col-xs-push-3{left:25%}.col-xs-push-4{left:33.33333%}.col-xs-push-5{left:41.66667%}.col-xs-push-6{left:50%}.col-xs-push-7{left:58.33333%}.col-xs-push-8{left:66.66667%}.col-xs-push-9{left:75%}.col-xs-push-10{left:83.33333%}.col-xs-push-11{left:91.66667%}.col-xs-push-12{left:100%}.col-xs-offset-0{margin-left:0}.col-xs-offset-1{margin-left:8.33333%}.col-xs-offset-2{margin-left:16.66667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.33333%}.col-xs-offset-5{margin-left:41.66667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.33333%}.col-xs-offset-8{margin-left:66.66667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.33333%}.col-xs-offset-11{margin-left:91.66667%}.col-xs-offset-12{margin-left:100%}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-1{width:8.33333%}.col-sm-2{width:16.66667%}.col-sm-3{width:25%}.col-sm-4{width:33.33333%}.col-sm-5{width:41.66667%}.col-sm-6{width:50%}.col-sm-7{width:58.33333%}.col-sm-8{width:66.66667%}.col-sm-9{width:75%}.col-sm-10{width:83.33333%}.col-sm-11{width:91.66667%}.col-sm-12{width:100%}.col-sm-pull-0{right:auto}.col-sm-pull-1{right:8.33333%}.col-sm-pull-2{right:16.66667%}.col-sm-pull-3{right:25%}.col-sm-pull-4{right:33.33333%}.col-sm-pull-5{right:41.66667%}.col-sm-pull-6{right:50%}.col-sm-pull-7{right:58.33333%}.col-sm-pull-8{right:66.66667%}.col-sm-pull-9{right:75%}.col-sm-pull-10{right:83.33333%}.col-sm-pull-11{right:91.66667%}.col-sm-pull-12{right:100%}.col-sm-push-0{left:auto}.col-sm-push-1{left:8.33333%}.col-sm-push-2{left:16.66667%}.col-sm-push-3{left:25%}.col-sm-push-4{left:33.33333%}.col-sm-push-5{left:41.66667%}.col-sm-push-6{left:50%}.col-sm-push-7{left:58.33333%}.col-sm-push-8{left:66.66667%}.col-sm-push-9{left:75%}.col-sm-push-10{left:83.33333%}.col-sm-push-11{left:91.66667%}.col-sm-push-12{left:100%}.col-sm-offset-0{margin-left:0}.col-sm-offset-1{margin-left:8.33333%}.col-sm-offset-2{margin-left:16.66667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.33333%}.col-sm-offset-5{margin-left:41.66667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.33333%}.col-sm-offset-8{margin-left:66.66667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.33333%}.col-sm-offset-11{margin-left:91.66667%}.col-sm-offset-12{margin-left:100%}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-1{width:8.33333%}.col-md-2{width:16.66667%}.col-md-3{width:25%}.col-md-4{width:33.33333%}.col-md-5{width:41.66667%}.col-md-6{width:50%}.col-md-7{width:58.33333%}.col-md-8{width:66.66667%}.col-md-9{width:75%}.col-md-10{width:83.33333%}.col-md-11{width:91.66667%}.col-md-12{width:100%}.col-md-pull-0{right:auto}.col-md-pull-1{right:8.33333%}.col-md-pull-2{right:16.66667%}.col-md-pull-3{right:25%}.col-md-pull-4{right:33.33333%}.col-md-pull-5{right:41.66667%}.col-md-pull-6{right:50%}.col-md-pull-7{right:58.33333%}.col-md-pull-8{right:66.66667%}.col-md-pull-9{right:75%}.col-md-pull-10{right:83.33333%}.col-md-pull-11{right:91.66667%}.col-md-pull-12{right:100%}.col-md-push-0{left:auto}.col-md-push-1{left:8.33333%}.col-md-push-2{left:16.66667%}.col-md-push-3{left:25%}.col-md-push-4{left:33.33333%}.col-md-push-5{left:41.66667%}.col-md-push-6{left:50%}.col-md-push-7{left:58.33333%}.col-md-push-8{left:66.66667%}.col-md-push-9{left:75%}.col-md-push-10{left:83.33333%}.col-md-push-11{left:91.66667%}.col-md-push-12{left:100%}.col-md-offset-0{margin-left:0}.col-md-offset-1{margin-left:8.33333%}.col-md-offset-2{margin-left:16.66667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.33333%}.col-md-offset-5{margin-left:41.66667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.33333%}.col-md-offset-8{margin-left:66.66667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.33333%}.col-md-offset-11{margin-left:91.66667%}.col-md-offset-12{margin-left:100%}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-1{width:8.33333%}.col-lg-2{width:16.66667%}.col-lg-3{width:25%}.col-lg-4{width:33.33333%}.col-lg-5{width:41.66667%}.col-lg-6{width:50%}.col-lg-7{width:58.33333%}.col-lg-8{width:66.66667%}.col-lg-9{width:75%}.col-lg-10{width:83.33333%}.col-lg-11{width:91.66667%}.col-lg-12{width:100%}.col-lg-pull-0{right:auto}.col-lg-pull-1{right:8.33333%}.col-lg-pull-2{right:16.66667%}.col-lg-pull-3{right:25%}.col-lg-pull-4{right:33.33333%}.col-lg-pull-5{right:41.66667%}.col-lg-pull-6{right:50%}.col-lg-pull-7{right:58.33333%}.col-lg-pull-8{right:66.66667%}.col-lg-pull-9{right:75%}.col-lg-pull-10{right:83.33333%}.col-lg-pull-11{right:91.66667%}.col-lg-pull-12{right:100%}.col-lg-push-0{left:auto}.col-lg-push-1{left:8.33333%}.col-lg-push-2{left:16.66667%}.col-lg-push-3{left:25%}.col-lg-push-4{left:33.33333%}.col-lg-push-5{left:41.66667%}.col-lg-push-6{left:50%}.col-lg-push-7{left:58.33333%}.col-lg-push-8{left:66.66667%}.col-lg-push-9{left:75%}.col-lg-push-10{left:83.33333%}.col-lg-push-11{left:91.66667%}.col-lg-push-12{left:100%}.col-lg-offset-0{margin-left:0}.col-lg-offset-1{margin-left:8.33333%}.col-lg-offset-2{margin-left:16.66667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.33333%}.col-lg-offset-5{margin-left:41.66667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.33333%}.col-lg-offset-8{margin-left:66.66667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.33333%}.col-lg-offset-11{margin-left:91.66667%}.col-lg-offset-12{margin-left:100%}}caption{padding-top:8px;padding-bottom:8px;color:#777}.table{width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered,.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover,.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}table col[class*=col-]{position:static;float:none;display:table-column}table td[class*=col-],table th[class*=col-]{position:static;float:none;display:table-cell}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{overflow-x:auto;min-height:.01%}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset,legend{padding:0;border:0}fieldset{margin:0;min-width:0}legend{display:block;width:100%;margin-bottom:20px;font-size:21px;line-height:inherit;border-bottom:1px solid #e5e5e5}label{display:inline-block;margin-bottom:5px}input[type=search]{box-sizing:border-box;-webkit-appearance:none}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}.form-control,output{font-size:14px;line-height:1.42857;color:#555;display:block}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}output{padding-top:7px}.form-control{width:100%;height:34px;padding:6px 12px;background-color:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .form-control-feedback,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.form-control::-ms-expand{border:0;background-color:transparent}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],.input-group-sm>.input-group-btn>input[type=date].btn,.input-group-sm>.input-group-btn>input[type=time].btn,.input-group-sm>.input-group-btn>input[type=datetime-local].btn,.input-group-sm>.input-group-btn>input[type=month].btn,.input-group-sm>input[type=date].form-control,.input-group-sm>input[type=date].input-group-addon,.input-group-sm>input[type=time].form-control,.input-group-sm>input[type=time].input-group-addon,.input-group-sm>input[type=datetime-local].form-control,.input-group-sm>input[type=datetime-local].input-group-addon,.input-group-sm>input[type=month].form-control,.input-group-sm>input[type=month].input-group-addon,input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],.input-group-lg>.input-group-btn>input[type=date].btn,.input-group-lg>.input-group-btn>input[type=time].btn,.input-group-lg>.input-group-btn>input[type=datetime-local].btn,.input-group-lg>.input-group-btn>input[type=month].btn,.input-group-lg>input[type=date].form-control,.input-group-lg>input[type=date].input-group-addon,.input-group-lg>input[type=time].form-control,.input-group-lg>input[type=time].input-group-addon,.input-group-lg>input[type=datetime-local].form-control,.input-group-lg>input[type=datetime-local].input-group-addon,.input-group-lg>input[type=month].form-control,.input-group-lg>input[type=month].input-group-addon,input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-left:-20px;margin-top:4px\9}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:400;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}.checkbox-inline.disabled,.checkbox.disabled label,.radio-inline.disabled,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio label,fieldset[disabled] .radio-inline,fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0;min-height:34px}.form-control-static.input-lg,.form-control-static.input-sm,.input-group-lg>.form-control-static.form-control,.input-group-lg>.form-control-static.input-group-addon,.input-group-lg>.input-group-btn>.form-control-static.btn,.input-group-sm>.form-control-static.form-control,.input-group-sm>.form-control-static.input-group-addon,.input-group-sm>.input-group-btn>.form-control-static.btn{padding-left:0;padding-right:0}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn,.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.input-group-sm>.input-group-btn>select.btn,.input-group-sm>select.form-control,.input-group-sm>select.input-group-addon,select.input-sm{height:30px;line-height:30px}.input-group-sm>.input-group-btn>select[multiple].btn,.input-group-sm>.input-group-btn>textarea.btn,.input-group-sm>select[multiple].form-control,.input-group-sm>select[multiple].input-group-addon,.input-group-sm>textarea.form-control,.input-group-sm>textarea.input-group-addon,select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn,.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.33333;border-radius:6px}.input-group-lg>.input-group-btn>select.btn,.input-group-lg>select.form-control,.input-group-lg>select.input-group-addon,select.input-lg{height:46px;line-height:46px}.input-group-lg>.input-group-btn>select[multiple].btn,.input-group-lg>.input-group-btn>textarea.btn,.input-group-lg>select[multiple].form-control,.input-group-lg>select[multiple].input-group-addon,.input-group-lg>textarea.form-control,.input-group-lg>textarea.input-group-addon,select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.33333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.33333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.collapsing,.dropdown,.dropup{position:relative}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-group-lg>.form-control+.form-control-feedback,.input-group-lg>.input-group-addon+.form-control-feedback,.input-group-lg>.input-group-btn>.btn+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-group-sm>.form-control+.form-control-feedback,.input-group-sm>.input-group-addon+.form-control-feedback,.input-group-sm>.input-group-btn>.btn+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .form-control{border-color:#3c763d;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .form-control-feedback,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .form-control-feedback,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-control-static,.form-inline .form-group{display:inline-block}.form-inline .control-label,.form-inline .form-group{margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}.form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:7px}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{margin-top:0;margin-bottom:0;padding-top:7px}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-left:-15px;margin-right:-15px}.form-horizontal .form-group:after,.form-horizontal .form-group:before{content:" ";display:table}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{outline:0;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;opacity:.65;filter:alpha(opacity=65);box-shadow:none}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.btn-default:hover,.open>.btn-default.dropdown-toggle{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.btn-default.dropdown-toggle.focus,.open>.btn-default.dropdown-toggle:focus,.open>.btn-default.dropdown-toggle:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.btn-primary.active,.btn-primary:active,.btn-primary:hover,.open>.btn-primary.dropdown-toggle{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.btn-primary.dropdown-toggle.focus,.open>.btn-primary.dropdown-toggle:focus,.open>.btn-primary.dropdown-toggle:hover{color:#fff;background-color:#204d74;border-color:#122b40}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success.active,.btn-success:active,.btn-success:hover,.open>.btn-success.dropdown-toggle{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.btn-success.dropdown-toggle.focus,.open>.btn-success.dropdown-toggle:focus,.open>.btn-success.dropdown-toggle:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.active,.btn-success:active,.open>.btn-success.dropdown-toggle{background-image:none}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info.active,.btn-info:active,.btn-info:hover,.open>.btn-info.dropdown-toggle{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.btn-info.dropdown-toggle.focus,.open>.btn-info.dropdown-toggle:focus,.open>.btn-info.dropdown-toggle:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.btn-warning:hover,.open>.btn-warning.dropdown-toggle{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.btn-warning.dropdown-toggle.focus,.open>.btn-warning.dropdown-toggle:focus,.open>.btn-warning.dropdown-toggle:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger.active,.btn-danger:active,.btn-danger:hover,.open>.btn-danger.dropdown-toggle{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.btn-danger.dropdown-toggle.focus,.open>.btn-danger.dropdown-toggle:focus,.open>.btn-danger.dropdown-toggle:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{color:#337ab7;font-weight:400;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.33333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{height:0;overflow:hidden;-webkit-transition-property:height,visibility;transition-property:height,visibility;-webkit-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:ease;transition-timing-function:ease}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;text-align:left;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;box-shadow:0 6px 12px rgba(0,0,0,.175);background-clip:padding-box}.dropdown-menu-right,.dropdown-menu.pull-right{left:auto;right:0}.dropdown-header,.dropdown-menu>li>a{display:block;padding:3px 20px;line-height:1.42857;white-space:nowrap}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle,.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child,.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child),.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn,.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{font-weight:400;color:#333}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{text-decoration:none;color:#262626;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;outline:0;background-color:#337ab7}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;background-color:transparent;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{font-size:12px;color:#777}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9;content:""}.btn-toolbar:after,.btn-toolbar:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before{content:" "}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{left:0;right:auto}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar:after,.btn-toolbar:before{display:table}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn .caret,.btn-group>.btn:first-child{margin-left:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.btn-group-lg.btn-group>.btn+.dropdown-toggle,.btn-group>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{box-shadow:none}.btn-group-lg>.btn .caret,.btn-lg .caret{border-width:5px 5px 0}.dropup .btn-group-lg>.btn .caret,.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before{content:" ";display:table}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-radius:4px 4px 0 0}.btn-group-vertical>.btn:last-child:not(:first-child){border-radius:0 0 4px 4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn,.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{float:none;display:table-cell;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group,.input-group-btn,.input-group-btn>.btn{position:relative}.input-group{display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-left:0;padding-right:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.input-group-addon.btn{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.input-group-addon.btn{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{font-size:0;white-space:nowrap}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav:after,.nav:before{display:table}.nav>li,.nav>li>a{display:block;position:relative}.nav:after{clear:both}.nav>li>a{padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.nav-pills>li{float:left}.nav-justified>li,.nav-stacked>li,.nav-tabs.nav-justified>li{float:none}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified,.nav-tabs.nav-justified{width:100%}.nav-justified>li>a,.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}.nav-tabs-justified,.nav-tabs.nav-justified{border-bottom:0}.nav-tabs-justified>li>a,.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-justified>li,.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a,.nav-tabs.nav-justified>li>a{margin-bottom:0}.nav-tabs-justified>li>a,.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}.navbar:after,.navbar:before{display:table}.navbar-header:after,.navbar-header:before{display:table}.navbar-collapse{overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.1);-webkit-overflow-scrolling:touch}.navbar-collapse:after,.navbar-collapse:before{display:table}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar{border-radius:4px}.navbar-header{float:left}.navbar-collapse{width:auto;border-top:0;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-left:0;padding-right:0}}.embed-responsive,.modal,.modal-open,.progress{overflow:hidden}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}.navbar-static-top{z-index:1000;border-width:0 0 1px}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;padding:15px;font-size:18px;line-height:20px;height:50px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}.navbar-fixed-bottom,.navbar-fixed-top,.navbar-static-top{border-radius:0}.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:8px;margin-bottom:8px;background-color:transparent;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}.progress-bar-striped,.progress-striped .progress-bar,.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}@media (min-width:768px){.navbar-toggle{display:none}.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);margin:8px -15px}@media (min-width:768px){.navbar-form .form-control-static,.navbar-form .form-group{display:inline-block}.navbar-form .control-label,.navbar-form .form-group{margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;box-shadow:none}}.breadcrumb>li,.pagination{display:inline-block}.btn .badge,.btn .label{top:-1px;position:relative}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-radius:4px 4px 0 0}.navbar-btn{margin-top:8px;margin-bottom:8px}.btn-group-sm>.navbar-btn.btn,.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.btn-group-xs>.navbar-btn.btn,.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-left:15px;margin-right:15px}.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-nav>li>a,.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{background-color:#e7e7e7;color:#555}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#090909}.navbar-inverse .navbar-brand{color:#5AADBB}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#5AADBB}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#090909}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{background-color:#090909;color:#fff}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#090909}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#090909}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#5AADBB}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#090909}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#5AADBB}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#5AADBB}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li+li:before{content:"/ ";padding:0 5px;color:#ccc}.breadcrumb>.active{color:#777}.pagination{padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.42857;text-decoration:none;color:#337ab7;background-color:#fff;border:1px solid #ddd;margin-left:-1px}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:4px;border-top-right-radius:4px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;background-color:#337ab7;border-color:#337ab7;cursor:default}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;background-color:#fff;border-color:#ddd;cursor:not-allowed}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.33333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:6px;border-top-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:6px;border-top-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.badge,.label{font-weight:700;line-height:1;white-space:nowrap;text-align:center}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px}.pager{padding-left:0;margin:20px 0;list-style:none;text-align:center}.pager:after,.pager:before{content:" ";display:table}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;background-color:#fff;cursor:not-allowed}.label{display:inline;padding:.2em .6em .3em;font-size:75%;color:#fff;border-radius:.25em}.label:empty{display:none}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;color:#fff;vertical-align:middle;background-color:#777;border-radius:10px}.badge:empty{display:none}.media-object,.thumbnail{display:block}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.jumbotron,.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;background-color:#eee}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.alert,.thumbnail{margin-bottom:20px}.alert .alert-link,.close{font-weight:700}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{border-radius:6px;padding-left:15px;padding-right:15px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-left:60px;padding-right:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{padding:4px;line-height:1.42857;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto;margin-left:auto;margin-right:auto}.thumbnail .caption{padding:9px;color:#333}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}.alert{padding:15px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.modal,.modal-backdrop{top:0;right:0;bottom:0;left:0}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;background-color:#f5f5f5;border-radius:4px;box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-striped .progress-bar-info,.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{zoom:1;overflow:hidden}.media-body{width:10000px}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{margin-bottom:20px;padding-left:0}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{text-decoration:none;color:#555;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{background-color:#eee;color:#777;cursor:not-allowed}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.panel-heading>.dropdown .dropdown-toggle,.panel-title,.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-title,.panel>.list-group,.panel>.panel-collapse>.list-group,.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel-body{padding:15px}.panel-body:after,.panel-body:before{content:" ";display:table}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}.panel-title{margin-top:0;font-size:16px}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel-group .panel-heading,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-responsive:last-child>.table:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-right-radius:3px;border-top-left-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}.panel>.table-responsive:first-child>.table:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-right-radius:3px;border-top-left-radius:3px}.list-group+.panel-footer,.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-left:15px;padding-right:15px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-responsive{border:0;margin-bottom:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.popover,.tooltip{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.42857;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;text-decoration:none}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.modal-content,.popover{background-clip:padding-box}.modal{display:none;position:fixed;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before{display:table;content:" "}.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;box-shadow:0 3px 9px rgba(0,0,0,.5);outline:0}.modal-backdrop{position:fixed;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}.tooltip.top-left .tooltip-arrow,.tooltip.top-right .tooltip-arrow{bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;text-align:left;text-align:start;font-size:12px;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.9;filter:alpha(opacity=90)}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px}.tooltip.top-right .tooltip-arrow{left:5px}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow,.tooltip.bottom-left .tooltip-arrow,.tooltip.bottom-right .tooltip-arrow{border-width:0 5px 5px;border-bottom-color:#000;top:0}.tooltip.bottom .tooltip-arrow{left:50%;margin-left:-5px}.tooltip.bottom-left .tooltip-arrow{right:5px;margin-top:-5px}.tooltip.bottom-right .tooltip-arrow{left:5px;margin-top:-5px}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;text-align:left;text-align:start;font-size:14px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;box-shadow:0 5px 10px rgba(0,0,0,.2)}.carousel-caption,.carousel-control{color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.carousel,.carousel-inner{position:relative}.popover>.arrow{border-width:11px}.popover>.arrow:after{border-width:10px;content:""}.popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,.25);bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.left>.arrow:after,.popover.right>.arrow:after{content:" ";bottom:-10px}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,.25)}.popover.right>.arrow:after{left:1px;border-left-width:0;border-right-color:#fff}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25);top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;border-right-width:0;border-left-color:#fff}.carousel-inner{overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{display:block;max-width:100%;height:auto;line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);left:0}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);left:0}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);left:0}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;left:0;bottom:0;width:15%;opacity:.5;filter:alpha(opacity=50);font-size:20px;background-color:transparent}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)}.carousel-control.right{left:auto;right:0;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)}.carousel-control:focus,.carousel-control:hover{outline:0;color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;margin-top:-10px;z-index:5;display:inline-block}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;line-height:1;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #fff;border-radius:10px;cursor:pointer;background-color:#000\9;background-color:transparent}.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#fff}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px}.carousel-caption .btn,.text-hide{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:after,.clearfix:before{content:" ";display:table}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.hidden,.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;background-color:transparent;border:0}.affix{position:fixed}@-ms-viewport{width:device-width}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}.visible-xs-block{display:block!important}.visible-xs-inline{display:inline!important}.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}.visible-sm-block{display:block!important}.visible-sm-inline{display:inline!important}.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}.visible-md-block{display:block!important}.visible-md-inline{display:inline!important}.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}.visible-lg-block{display:block!important}.visible-lg-inline{display:inline!important}.visible-lg-inline-block{display:inline-block!important}.hidden-lg{display:none!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}.hidden-print{display:none!important}}.appletLibrary .tab-pane.applets li,.appletLibrary .tab-pane.filters ul li{cursor:pointer}.appletLibrary .applet.active,.appletLibrary .filter.active{border-color:#2f4155}.container{width:100%}.container .nav{margin-top:1em}.appletLibrary{position:fixed;top:0;left:0;height:100%;background:#999;z-index:9000;color:#2f4155;box-shadow:5px 0 10px 0 #888}.appletLibrary .wrapper{height:100%}.appletLibrary .left,.appletLibrary .right{height:100%;float:left}.appletLibrary .left{background:#efeff1;padding:0;width:300px}.appletLibrary .left .content{background:#f8f8f8}.appletLibrary .right{background:#f1f1f3;padding-right:0;box-shadow:20px 0 20px 0 #cfd0d2 inset;padding-left:30px;width:260px}.appletLibrary .search{margin:10px}.appletLibrary .content{overflow:auto;height:100%;padding:10px;box-sizing:border-box}.appletLibrary .content.applets{background:#f1f1f3}.appletLibrary .tab-pane.filters ul{margin:0;padding:0}.applet.ui-draggable-dragging,.appletLibrary .applet{margin-right:20px;box-sizing:border-box;vertical-align:middle}.appletLibrary .applet{width:200px;height:150px;position:relative}.appletLibrary .applet img{width:200px;height:80px}.appletLibrary .applet .desc{overflow:hidden;height:40px}.appletLibrary .applet .drag-object{height:100%;width:100%;position:absolute;top:0;left:0;right:0;bottom:0}.appletLibrary .filter{width:100%;height:100px;margin-bottom:5px;box-sizing:border-box}.appletLibrary .filter img{width:80px;height:80px}.appletLibrary .add,.appletLibrary .handle{position:absolute;width:50px;box-shadow:5px 0 10px 0 #888;cursor:pointer;right:0;text-align:center}.appletLibrary .filter .desc{overflow:hidden;height:60px}.appletLibrary .thumbnail{cursor:pointer;-webkit-transition:none;transition:none}.appletLibrary .thumbnail .title{font-size:1.1em;font-weight:700;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.appletLibrary .handle{height:200px;top:50%;-webkit-transform:translate(100%,-50%);transform:translate(100%,-50%);border-top-right-radius:15px;border-bottom-right-radius:15px;border:1px solid #888;border-left:none;background:#f1f1f3;color:#2f4155}.appletLibrary .handle .title{margin-top:50px;-webkit-transform:rotate(-90deg) translate(-100%,0);transform:rotate(-90deg) translate(-100%,0);font-weight:700;font-size:1.2em;white-space:nowrap}.appletLibrary .handle .toggle{display:block;margin-top:15px}.appletLibrary .handle:active,.appletLibrary .handle:hover{background:#2f4155;color:#fff}.appletLibrary .add{top:20%;height:50px;line-height:2em;vertical-align:middle;-webkit-transform:translate(100%,-50%);transform:translate(100%,-50%);border-top-right-radius:15px;border-bottom-right-radius:15px;border:1px solid #888;border-left:none;background:#f1f1f3;color:#2f4155}.appletLibrary .add i{margin-top:10px}.appletLibrary .add:active,.appletLibrary .add:hover{background:#2f4155;color:#fff}.appletLibrary .nav-pills>li.active>a,.appletLibrary .nav-pills>li.active>a:focus,.appletLibrary .nav-pills>li.active>a:hover{cursor:pointer;background:#2f4155}.appletLibrary .nav-tabs>li{cursor:pointer}.appletLibrary .nav-tabs>li>a,.appletLibrary .nav-tabs>li>a:focus,.appletLibrary .nav-tabs>li>a:hover{color:#2f4155}.appletLibrary .nav-tabs>li.active>a,.appletLibrary .nav-tabs>li.active>a:focus,.appletLibrary .nav-tabs>li.active>a:hover{color:#fff;background:#2f4155}.applet.ui-draggable-dragging{background-color:#fff;border:1px solid #ddd;width:200px;height:150px;z-index:9999}.applet.ui-draggable-dragging img{width:200px;height:80px}.applet.ui-draggable-dragging .desc{overflow:hidden;height:40px}.applet.ui-draggable-dragging .title{font-size:1.1em;font-weight:700;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.collapse.width{height:auto;-webkit-transition:width .35s ease;transition:width .35s ease}.thumbnail{height:200px}.thumbnail img.pull-right{width:50px}.canvas-wrapper{position:relative}.canvas-wrapper .canvas-backdrop{top:0;left:0;position:fixed;height:100%;width:100%;background-color:#000;opacity:.5}.canvas-wrapper .canvas-drop-zone{background-color:#fff;opacity:.6;position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;z-index:20;padding-bottom:1em}.canvas-wrapper .canvas-drop-zone .canvas-drop-zone-inner{margin:.5em;border:4px dashed #CCC;height:100%}.canvas-wrapper .canvas-drop-zone .canvas-drop-zone-inner h2{position:fixed;text-align:center;left:50%;width:300px;margin-left:-150px;color:#333}.grid-stack{min-height:300px}.grid-stack:not(.is-mobile).hover-only .grid-stack-item .grid-stack-item-handle{display:none}.grid-stack:not(.is-mobile).hover-only .grid-stack-item:hover .grid-stack-item-handle{display:block}.grid-stack .grid-stack-item.seamless-applet.ui-draggable-disabled .grid-stack-item-handle,.grid-stack.seamless-canvas .grid-stack-item.ui-draggable-disabled .grid-stack-item-handle{display:none}.grid-stack:not(.is-mobile).hover-only .grid-stack-item .grid-stack-item-content .applet-container{overflow-x:hidden;overflow-y:hidden}.grid-stack:not(.is-mobile).hover-only .grid-stack-item .grid-stack-item-content .applet-container:hover{overflow-x:auto;overflow-y:auto}.grid-stack .grid-stack-item .grid-stack-item-content{position:static;margin:0 10px;height:100%;background-color:#fff;box-shadow:0 1px 4px 0 rgba(0,0,0,.37);border:1px solid #CCC}@media print{.grid-stack .grid-stack-item .grid-stack-item-content{border:none}}.grid-stack .grid-stack-item .grid-stack-item-content .applet-container{padding-top:calc(2em - 2px);height:100%}.grid-stack .grid-stack-item.seamless-applet.ui-draggable-disabled .grid-stack-item-content .applet-container,.grid-stack.seamless-canvas .grid-stack-item.ui-draggable-disabled .grid-stack-item-content .applet-container{padding-top:0}.grid-stack .grid-stack-item .ui-resizable-e{right:10px}.grid-stack .grid-stack-item .ui-resizable-se{right:15px}.grid-stack .grid-stack-item .ui-resizable-sw,.grid-stack .grid-stack-item .ui-resizable-w{left:10px}.grid-stack .grid-stack-item.seamless-applet .grid-stack-item-content,.grid-stack .grid-stack-item.seamless-applet .grid-stack-item-handle{border:1px solid transparent;background:0 0}.grid-stack .grid-stack-item.seamless-applet:not(:hover) .grid-stack-item-content{box-shadow:none}.grid-stack .grid-stack-item.seamless-applet:hover:not(.ui-draggable-disabled) .grid-stack-item-content,.grid-stack .grid-stack-item.seamless-applet:hover:not(.ui-draggable-disabled) .grid-stack-item-handle{border:1px solid #CCC}.grid-stack .grid-stack-item.seamless-applet:hover:not(.ui-draggable-disabled) .grid-stack-item-handle{border-bottom:none}.grid-stack .grid-stack-item.seamless-applet.ui-draggable-disabled .grid-stack-item-content{border:none;box-shadow:none}.grid-stack .grid-stack-item.ui-draggable-disabled .grid-stack-item-content .applet-container:hover{overflow:hidden!important}.grid-stack.seamless-canvas .grid-stack-item .grid-stack-item-content,.grid-stack.seamless-canvas .grid-stack-item .grid-stack-item-handle{border:1px solid transparent;background:0 0}.grid-stack.seamless-canvas .grid-stack-item:not(:hover) .grid-stack-item-content{box-shadow:none}.grid-stack.seamless-canvas .grid-stack-item:hover:not(.ui-draggable-disabled) .grid-stack-item-content,.grid-stack.seamless-canvas .grid-stack-item:hover:not(.ui-draggable-disabled) .grid-stack-item-handle{border:1px solid #CCC}.grid-stack.seamless-canvas .grid-stack-item:hover:not(.ui-draggable-disabled) .grid-stack-item-handle{border-bottom:none}.grid-stack.seamless-canvas .grid-stack-item.ui-draggable-disabled .grid-stack-item-content{border:none;box-shadow:none}.grid-stack-placeholder{background-color:#9ED6E8}.ui-draggable-disabled .grid-stack-item-handle:hover{cursor:default}.grid-stack-item-handle{height:2em;background-color:#FFF;border:1px solid #CCC;border-bottom:none;color:#2F4155;position:absolute;top:0;left:10px;right:10px;z-index:1;margin:0}@media print{.grid-stack-item-handle{background-color:transparent;border:none;border-bottom-color:transparent}}.grid-stack-item-handle .title{font-weight:700;display:inline-block}.grid-stack-item-handle .title,.grid-stack-item-handle a.fa,.grid-stack-item-handle a.glyphicon,.grid-stack-item-handle i.fa{padding:.3em;line-height:1.42857;border:none;margin:0}.grid-stack-item-handle a.fa,.grid-stack-item-handle a.glyphicon,.grid-stack-item-handle i.fa{color:#2F4155}.grid-stack-item-handle a.fa:hover,.grid-stack-item-handle a.glyphicon:hover,.grid-stack-item-handle i.fa:hover{text-decoration:none}.grid-stack-item-handle a.fa.fa-bars,.grid-stack-item-handle a.glyphicon.fa-bars,.grid-stack-item-handle i.fa.fa-bars{cursor:move;margin-left:3px}.grid-stack-item-handle:hover{cursor:pointer}.grid-stack-item-handle:active{cursor:move}@media print{.ui-resizable-handle{display:none!important}}.canvas{margin:1em 0;padding:10px 0}.canvas .ui-state-disabled,.canvas .ui-widget-content .ui-state-disabled,.canvas .ui-widget-header .ui-state-disabled,.canvas.ui-state-disabled{-webkit-filter:none;filter:none;opacity:inherit}.add-new-page{height:50px;font-size:1.5em;padding:7px 10px 7px 17px;color:#006DDF;width:120px;position:absolute;margin-bottom:20px;left:50%;border-radius:5px;border:2px solid #006DDF;cursor:pointer}.new-page-text{margin-left:15px}.page-break{border:1px solid #D5D8E0;margin:20px 0}.remove-page{left:100%;display:block;margin:5px 0 5px 97%;color:grey}.landscape .page-content,.portrait .page-content{border:1px solid #006DDF;background-color:#C9DBEF}/* Froala '2.9.8' library fix, remove in newer versions of the library */
.fr-wrapper .fr-placeholder {
    margin-top: 10px; 
    position: absolute !important;
}
.fr-second-toolbar #fr-logo {
    display: none;
}
/*!
 * froala_editor v4.2.0 (https://www.froala.com/wysiwyg-editor)
 * License https://froala.com/wysiwyg-editor/terms/
 * Copyright 2014-2024 Froala Labs
 */.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.fr-element .fr-video{user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}.fr-element .fr-video::after{position:absolute;content:'';z-index:1;top:0;left:0;right:0;bottom:0;cursor:pointer;display:block;background:0 0}.fr-element .fr-video.fr-active>*{z-index:2;position:relative}.fr-element .fr-video>*{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;max-width:100%;border:none}.fr-box .fr-video-resizer{position:absolute;border:1px solid #0098f7;display:none;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}.fr-box .fr-video-resizer.fr-active{display:block}.fr-box .fr-video-resizer .fr-handler{display:block;position:absolute;background:#0098f7;border:1px solid #FFF;z-index:4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:12px;height:12px}.fr-box .fr-video-resizer .fr-handler.fr-hnw{cursor:nw-resize;left:-6px;top:-6px}.fr-box .fr-video-resizer .fr-handler.fr-hne{cursor:ne-resize;right:-6px;top:-6px}.fr-box .fr-video-resizer .fr-handler.fr-hsw{cursor:sw-resize;left:-6px;bottom:-6px}.fr-box .fr-video-resizer .fr-handler.fr-hse{cursor:se-resize;right:-6px;bottom:-6px}@media (min-width:1200px){.fr-box .fr-video-resizer .fr-handler{width:10px;height:10px}.fr-box .fr-video-resizer .fr-handler.fr-hnw{left:-5px;top:-5px}.fr-box .fr-video-resizer .fr-handler.fr-hne{right:-5px;top:-5px}.fr-box .fr-video-resizer .fr-handler.fr-hsw{left:-5px;bottom:-5px}.fr-box .fr-video-resizer .fr-handler.fr-hse{right:-5px;bottom:-5px}}.fr-popup .fr-video-size-layer .fr-video-group .fr-input-line{width:calc(50% - 5px);display:inline-block}.fr-popup .fr-video-size-layer .fr-video-group .fr-input-line+.fr-input-line{margin-left:10px}.fr-popup .fr-video-upload-layer{border:2px dashed #bdbdbd;padding:25px 0;margin:20px;position:relative;font-size:14px;letter-spacing:1px;line-height:140%;text-align:center}.fr-popup .fr-video-upload-layer:hover{background:#ebebeb}.fr-popup .fr-video-upload-layer.fr-drop{background:#ebebeb;border-color:#0098f7}.fr-popup .fr-video-upload-layer .fr-form{-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";position:absolute;top:0;bottom:0;left:0;right:0;z-index:2147483640;overflow:hidden;margin:0!important;padding:0!important;width:100%!important}.fr-popup .fr-video-upload-layer .fr-form input{cursor:pointer;position:absolute;right:0;top:0;bottom:0;width:500%;height:100%;margin:0;font-size:400px}.fr-popup .fr-video-progress-bar-layer>h3{font-size:16px;margin:10px 0;font-weight:400}.fr-popup .fr-video-progress-bar-layer>div.fr-action-buttons{display:none}.fr-popup .fr-video-progress-bar-layer>div.fr-loader{background:#b3e0fd;height:10px;width:100%;margin-top:20px;overflow:hidden;position:relative}.fr-popup .fr-video-progress-bar-layer>div.fr-loader span{display:block;height:100%;width:0;background:#0098f7;-webkit-transition:width .2s ease 0s;-moz-transition:width .2s ease 0s;-ms-transition:width .2s ease 0s;-o-transition:width .2s ease 0s}.fr-popup .fr-video-progress-bar-layer>div.fr-loader.fr-indeterminate span{width:30%!important;position:absolute;top:0;-webkit-animation:loading 2s linear infinite;-moz-animation:loading 2s linear infinite;-o-animation:loading 2s linear infinite;animation:loading 2s linear infinite}.fr-popup .fr-video-progress-bar-layer.fr-error>div.fr-loader{display:none}.fr-popup .fr-video-progress-bar-layer.fr-error>div.fr-action-buttons{display:block}.fr-video-overlay{position:fixed;top:0;left:0;bottom:0;right:0;z-index:2147483640;display:none}.fr-autoplay-margin{margin-top:0!important}
/*!
 * froala_editor v4.2.0 (https://www.froala.com/wysiwyg-editor)
 * License https://froala.com/wysiwyg-editor/terms/
 * Copyright 2014-2024 Froala Labs
 */.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.fr-element table td.fr-selected-cell,.fr-element table th.fr-selected-cell{border:1px double #0098f7}.fr-element table td,.fr-element table th{user-select:text;-o-user-select:text;-moz-user-select:text;-khtml-user-select:text;-webkit-user-select:text;-ms-user-select:text}.fr-element .fr-no-selection table td,.fr-element .fr-no-selection table th{user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}.fr-table-resizer{cursor:col-resize;position:absolute;z-index:3;display:none}.fr-table-resizer.fr-moving{z-index:2}.fr-table-resizer div{-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";border-right:1px solid #0098f7}.fr-no-selection{user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}.fr-popup .fr-table-size{margin:20px}.fr-popup .fr-table-size .fr-table-size-info{text-align:center;font-size:14px}.fr-popup .fr-table-size .fr-select-table-size{line-height:0;padding:5px;white-space:nowrap}.fr-popup .fr-table-size .fr-select-table-size>span{display:inline-block;padding:0 4px 4px 0;background:0 0}.fr-popup .fr-table-size .fr-select-table-size>span>span{display:inline-block;width:18px;height:18px;border:1px solid #DDD}.fr-popup .fr-table-size .fr-select-table-size>span.hover{background:0 0}.fr-popup .fr-table-size .fr-select-table-size>span.hover>span{background:rgba(0,152,247,.3);border:1px solid #0098f7}.fr-popup .fr-table-size .fr-select-table-size .new-line::after{clear:both;display:block;content:"";height:0}.fr-popup.fr-above .fr-table-size .fr-select-table-size>span{display:inline-block!important}.fr-popup .fr-table-colors{display:block;padding:20px 20px 0}.fr-popup.fr-desktop .fr-table-size .fr-select-table-size>span>span{width:12px;height:12px}.fr-insert-helper{position:absolute;z-index:9999;white-space:nowrap}
/*!
 * froala_editor v4.2.0 (https://www.froala.com/wysiwyg-editor)
 * License https://froala.com/wysiwyg-editor/terms/
 * Copyright 2014-2024 Froala Labs
 */.fr-qi-helper,.fr-quick-insert{position:absolute;white-space:nowrap}.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.fr-quick-insert{z-index:2147483639;padding-right:10px;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.fr-quick-insert a.fr-floating-btn svg{margin:8px;width:24px;height:24px}.fr-quick-insert.fr-on a.fr-floating-btn svg{-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg)}.fr-quick-insert.fr-hidden{display:none}.fr-qi-helper{z-index:3;padding-left:20px}.fr-qi-helper a.fr-btn.fr-floating-btn{text-align:center;padding:6px 10px 10px;display:inline-block;color:#222;background:#FFF;-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0)}.fr-qi-helper a.fr-btn.fr-floating-btn svg{fill:#222}.fr-qi-helper a.fr-btn.fr-floating-btn.fr-size-1{-webkit-opacity:1;-moz-opacity:1;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1)}
/*!
 * froala_editor v4.2.0 (https://www.froala.com/wysiwyg-editor)
 * License https://froala.com/wysiwyg-editor/terms/
 * Copyright 2014-2024 Froala Labs
 */.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.fr-line-breaker{cursor:text;border-top:1px solid #0098f7;position:fixed;z-index:2;display:none}.fr-line-breaker.fr-visible{display:block}.fr-line-breaker a.fr-floating-btn{position:absolute;left:calc(50% - (40px / 2));top:-20px}.fr-line-breaker a.fr-floating-btn svg{margin:8px;height:24px;width:24px}
/*!
 * froala_editor v4.2.0 (https://www.froala.com/wysiwyg-editor)
 * License https://froala.com/wysiwyg-editor/terms/
 * Copyright 2014-2024 Froala Labs
 */.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.fr-element img{cursor:pointer;padding:0 1px}.fr-image-resizer{position:absolute;border:1px solid #0098f7;display:none;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.fr-image-resizer.fr-active{display:block}.fr-image-resizer .fr-handler{display:block;position:absolute;background:#0098f7;border:1px solid #FFF;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;z-index:4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:12px;height:12px}.fr-image-resizer .fr-handler.fr-hnw{cursor:nw-resize;left:-6px;top:-6px}.fr-image-resizer .fr-handler.fr-hne{cursor:ne-resize;right:-6px;top:-6px}.fr-image-resizer .fr-handler.fr-hsw{cursor:sw-resize;left:-6px;bottom:-6px}.fr-image-resizer .fr-handler.fr-hse{cursor:se-resize;right:-6px;bottom:-6px}@media (min-width:1200px){.fr-image-resizer .fr-handler{width:10px;height:10px}.fr-image-resizer .fr-handler.fr-hnw{left:-5px;top:-5px}.fr-image-resizer .fr-handler.fr-hne{right:-5px;top:-5px}.fr-image-resizer .fr-handler.fr-hsw{left:-5px;bottom:-5px}.fr-image-resizer .fr-handler.fr-hse{right:-5px;bottom:-5px}}.fr-image-overlay{position:fixed;top:0;left:0;bottom:0;right:0;z-index:2147483640;display:none}.fr-popup .fr-image-upload-layer{border:2px dashed #bdbdbd;padding:25px 0;margin:20px;position:relative;font-size:14px;letter-spacing:1px;line-height:140%;text-align:center}.fr-popup .fr-image-upload-layer:hover{background:#ebebeb}.fr-popup .fr-image-upload-layer.fr-drop{background:#ebebeb;border-color:#0098f7}.fr-popup .fr-image-upload-layer .fr-form{-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";position:absolute;top:0;bottom:0;left:0;right:0;z-index:2147483640;overflow:hidden;margin:0!important;padding:0!important;width:100%!important}.fr-popup .fr-image-upload-layer .fr-form input{cursor:pointer;position:absolute;right:0;top:0;bottom:0;width:500%;height:100%;margin:0;font-size:400px}.fr-popup .fr-image-progress-bar-layer>h3{font-size:16px;margin:10px 0;font-weight:400}.fr-popup .fr-image-progress-bar-layer>div.fr-action-buttons{display:none}.fr-popup .fr-image-progress-bar-layer>div.fr-loader{background:#b3e0fd;height:10px;width:100%;margin-top:20px;overflow:hidden;position:relative}.fr-popup .fr-image-progress-bar-layer>div.fr-loader span{display:block;height:100%;width:0;background:#0098f7;-webkit-transition:width .2s ease 0s;-moz-transition:width .2s ease 0s;-ms-transition:width .2s ease 0s;-o-transition:width .2s ease 0s}.fr-popup .fr-image-progress-bar-layer>div.fr-loader.fr-indeterminate span{width:30%!important;position:absolute;top:0;-webkit-animation:loading 2s linear infinite;-moz-animation:loading 2s linear infinite;-o-animation:loading 2s linear infinite;animation:loading 2s linear infinite}.fr-popup .fr-image-progress-bar-layer.fr-error>div.fr-loader{display:none}.fr-popup .fr-image-progress-bar-layer.fr-error>div.fr-action-buttons{display:block}.fr-image-size-layer .fr-image-group .fr-input-line{width:calc(50% - 5px);display:inline-block}.fr-image-size-layer .fr-image-group .fr-input-line+.fr-input-line{margin-left:10px}.fr-uploading{-webkit-opacity:.4;-moz-opacity:.4;opacity:.4;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}@-webkit-keyframes loading{from{left:-25%}to{left:100%}}@-moz-keyframes loading{from{left:-25%}to{left:100%}}@-o-keyframes loading{from{left:-25%}to{left:100%}}@keyframes loading{from{left:-25%}to{left:100%}}img.fr-draggable{user-select:none}
/*!
 * froala_editor v4.2.0 (https://www.froala.com/wysiwyg-editor)
 * License https://froala.com/wysiwyg-editor/terms/
 * Copyright 2014-2024 Froala Labs
 */.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}body.fr-fullscreen{overflow:hidden;height:100%;width:100%;position:fixed}.fr-box.fr-fullscreen{margin:0!important;position:fixed;top:0;left:0;bottom:0;right:0;z-index:2147483630!important;width:auto!important}.fr-box.fr-fullscreen .fr-wrapper{background-color:#FFF}.fr-box.fr-fullscreen .fr-toolbar,.fr-box.fr-fullscreen.fr-basic.fr-bottom .fr-wrapper,.fr-box.fr-fullscreen.fr-basic.fr-top .fr-wrapper{border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-box.fr-fullscreen .fr-toolbar.fr-top{top:0!important}.fr-box.fr-fullscreen .fr-toolbar.fr-bottom{bottom:0!important}.fr-box.fr-fullscreen .fr-second-toolbar{margin-top:0;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-fullscreen-wrapper{z-index:2147483640!important;width:100%!important;margin:0!important;padding:0!important;overflow:visible!important}
/*!
 * froala_editor v4.2.0 (https://www.froala.com/wysiwyg-editor)
 * License https://froala.com/wysiwyg-editor/terms/
 * Copyright 2014-2024 Froala Labs
 */.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.fr-popup .fr-file-upload-layer{border:2px dashed #bdbdbd;padding:25px 0;margin:20px;position:relative;font-size:14px;letter-spacing:1px;line-height:140%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-align:center}.fr-popup .fr-file-upload-layer:hover{background:#ebebeb}.fr-popup .fr-file-upload-layer.fr-drop{background:#ebebeb;border-color:#0098f7}.fr-popup .fr-file-upload-layer .fr-form{-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";position:absolute;top:0;bottom:0;left:0;right:0;z-index:2147483640;overflow:hidden;margin:0!important;padding:0!important;width:100%!important}.fr-popup .fr-file-upload-layer .fr-form input{cursor:pointer;position:absolute;right:0;top:0;bottom:0;width:500%;height:100%;margin:0;font-size:400px}.fr-popup .fr-file-progress-bar-layer{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.fr-popup .fr-file-progress-bar-layer>h3{font-size:16px;margin:10px 0;font-weight:400}.fr-popup .fr-file-progress-bar-layer>div.fr-action-buttons{display:none}.fr-popup .fr-file-progress-bar-layer>div.fr-loader{background:#b3e0fd;height:10px;width:100%;margin-top:20px;overflow:hidden;position:relative}.fr-popup .fr-file-progress-bar-layer>div.fr-loader span{display:block;height:100%;width:0;background:#0098f7;-webkit-transition:width .2s ease 0s;-moz-transition:width .2s ease 0s;-ms-transition:width .2s ease 0s;-o-transition:width .2s ease 0s}.fr-popup .fr-file-progress-bar-layer>div.fr-loader.fr-indeterminate span{width:30%!important;position:absolute;top:0;-webkit-animation:loading 2s linear infinite;-moz-animation:loading 2s linear infinite;-o-animation:loading 2s linear infinite;animation:loading 2s linear infinite}.fr-popup .fr-file-progress-bar-layer.fr-error>div.fr-loader{display:none}.fr-popup .fr-file-progress-bar-layer.fr-error>div.fr-action-buttons{display:block}@-webkit-keyframes loading{from{left:-25%}to{left:100%}}@-moz-keyframes loading{from{left:-25%}to{left:100%}}@-o-keyframes loading{from{left:-25%}to{left:100%}}@keyframes loading{from{left:-25%}to{left:100%}}
/*!
 * froala_editor v4.2.0 (https://www.froala.com/wysiwyg-editor)
 * License https://froala.com/wysiwyg-editor/terms/
 * Copyright 2014-2024 Froala Labs
 */.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.fr-popup .fr-emoticon,.fr-popup .fr-emoticon img{height:24px;width:24px}.fr-popup .fr-emoticon{font-family:"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols}.fr-popup .fr-command.fr-btn.fr-tabs-unicode{padding:0 0 0 14px}@media screen and (-ms-high-contrast:active) and (min-width:768px),(-ms-high-contrast:none) and (min-width:768px){.fr-popup .fr-icon-container.fr-emoticon-container{width:368px}}
/*!
 * froala_editor v4.2.0 (https://www.froala.com/wysiwyg-editor)
 * License https://froala.com/wysiwyg-editor/terms/
 * Copyright 2014-2024 Froala Labs
 */.fr-drag-helper,.fr-dragging{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.fr-drag-helper{background:#0098f7;height:2px;margin-top:-1px;-webkit-opacity:.2;-moz-opacity:.2;opacity:.2;position:absolute;z-index:2147483640;display:none}.fr-drag-helper.fr-visible{display:block}.fr-dragging{-webkit-opacity:.4;-moz-opacity:.4;opacity:.4}
/*!
 * froala_editor v4.2.0 (https://www.froala.com/wysiwyg-editor)
 * License https://froala.com/wysiwyg-editor/terms/
 * Copyright 2014-2024 Froala Labs
 */.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.fr-popup .fr-layer.fr-color-hex-layer{margin:0;padding:0 20px 20px;float:left}.fr-popup .fr-layer.fr-color-hex-layer .fr-input-line{float:left;width:calc(100% - 50px);padding:15px 0 0}.fr-popup .fr-layer.fr-color-hex-layer .fr-action-buttons{float:right;width:38px;height:40px;padding:17px 0 0;margin:0}.fr-popup .fr-layer.fr-color-hex-layer .fr-action-buttons button.fr-command{border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;font-size:13px;height:40px;width:38px}.fr-popup .fr-separator+.fr-colors-tabs{margin-left:2px;margin-right:2px}.fr-popup .fr-color-set{line-height:0;display:none}.fr-popup .fr-color-set.fr-selected-set{display:block;padding:20px 20px 0}.fr-popup .fr-color-set>span{display:inline-block;width:32px;height:32px;position:relative;z-index:1}.fr-popup .fr-color-set>span>i,.fr-popup .fr-color-set>span>svg{text-align:center;line-height:32px;height:24px;width:24px;margin:4px;font-size:13px;position:absolute;bottom:0;cursor:default;left:0}.fr-popup .fr-color-set>span>i path,.fr-popup .fr-color-set>span>svg path{fill:#222}.fr-popup .fr-color-set>span .fr-selected-color{color:#FFF;font-family:FontAwesome;font-size:13px;font-weight:400;line-height:32px;position:absolute;top:0;bottom:0;right:0;left:0;text-align:center;cursor:default}.fr-popup .fr-color-set>span:focus,.fr-popup .fr-color-set>span:hover{outline:#222 solid 1px;z-index:2}.fr-rtl .fr-popup .fr-colors-tabs .fr-colors-tab.fr-selected-tab[data-param1=text]~[data-param1=background]::after{-webkit-transform:translate3d(100%,0,0);-moz-transform:translate3d(100%,0,0);-ms-transform:translate3d(100%,0,0);-o-transform:translate3d(100%,0,0)}
/*!
 * froala_editor v4.2.0 (https://www.froala.com/wysiwyg-editor)
 * License https://froala.com/wysiwyg-editor/terms/
 * Copyright 2014-2024 Froala Labs
 */.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.fr-box .fr-counter{padding:10px;float:right;color:#999;content:attr(data-chars);font-size:14px;font-family:sans-serif;z-index:1;border-radius:2px 0 0;-moz-border-radius:2px 0 0;-webkit-border-radius:2px 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-box.fr-rtl .fr-counter{left:0;right:auto;border-left:none;border-radius:0 2px 0 0;-moz-border-radius:0 2px 0 0;-webkit-border-radius:0 2px 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-box.fr-code-view .fr-counter{display:none}
/*!
 * froala_editor v4.2.0 (https://www.froala.com/wysiwyg-editor)
 * License https://froala.com/wysiwyg-editor/terms/
 * Copyright 2014-2024 Froala Labs
 */.fr-view,.fr-view pre{word-wrap:break-word}.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.fr-view .fr-img-caption.fr-rounded img,.fr-view img.fr-rounded{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-view .fr-img-caption.fr-shadow img,.fr-view img.fr-shadow{-webkit-box-shadow:10px 10px 5px 0 #ccc;-moz-box-shadow:10px 10px 5px 0 #ccc;box-shadow:10px 10px 5px 0 #ccc}.fr-view .fr-img-caption.fr-bordered img,.fr-view img.fr-bordered{border:5px solid #CCC}.fr-view img.fr-bordered{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.fr-view .fr-img-caption.fr-bordered img{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.fr-view li img.fr-dii.fr-fil{margin-right:20px}.fr-view span[style~="color:"] a{color:inherit}.fr-view strong{font-weight:700}.fr-view table[border='0'] td:not([class]),.fr-view table[border='0'] td[class=""],.fr-view table[border='0'] th:not([class]),.fr-view table[border='0'] th[class=""]{border-width:0}.fr-view table{border:none;border-collapse:collapse;empty-cells:show;max-width:100%}.fr-view table td{min-width:5px}.fr-view table.fr-dashed-borders td,.fr-view table.fr-dashed-borders th{border-style:dashed}.fr-view table.fr-alternate-rows tbody tr:nth-child(2n){background:#f5f5f5}.fr-view table td,.fr-view table th{border:1px solid #DDD}.fr-view table td:empty,.fr-view table th:empty{height:20px}.fr-view table td.fr-highlighted,.fr-view table th.fr-highlighted{border:1px double red}.fr-view table td.fr-thick,.fr-view table th.fr-thick{border-width:2px}.fr-view table tfoot td,.fr-view table th{background:#ececec}.fr-view hr{clear:both;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;break-after:always;page-break-after:always}.fr-view .fr-file{position:relative}.fr-view .fr-file::after{position:relative;content:"\1F4CE";font-weight:400}.fr-view pre{white-space:pre-wrap;overflow:visible}.fr-view[dir=rtl] blockquote{border-left:none;border-right:solid 2px #5E35B1;margin-right:0;padding-right:5px;padding-left:0}.fr-view[dir=rtl] blockquote blockquote{border-color:#00BCD4}.fr-view[dir=rtl] blockquote blockquote blockquote{border-color:#43A047}.fr-view blockquote{border-left:solid 2px #5E35B1;margin-left:0;padding-left:5px;color:#5E35B1}.fr-view blockquote blockquote{border-color:#00BCD4;color:#00BCD4}.fr-view blockquote blockquote blockquote{border-color:#43A047;color:#43A047}.fr-view span.fr-emoticon{font-weight:400;font-family:"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols;display:inline;line-height:0}.fr-view span.fr-emoticon.fr-emoticon-img{background-repeat:no-repeat!important;font-size:inherit;height:1em;width:1em;min-height:20px;min-width:20px;display:inline-block;margin:-.1em .1em .1em;line-height:1;vertical-align:middle}.fr-view .fr-text-gray{color:#AAA!important}.fr-view a.fr-green,a.fr-view.fr-green{color:green}.fr-view .fr-text-bordered{border-top:solid 1px #222;border-bottom:solid 1px #222;padding:10px 0}.fr-view .fr-text-spaced{letter-spacing:1px}.fr-view .fr-text-uppercase{text-transform:uppercase}.fr-view .fr-class-highlighted{background-color:#ff0}.fr-view .fr-class-code{border-color:#ccc;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background:#f5f5f5;padding:10px;font-family:"Courier New",Courier,monospace}.fr-view .fr-class-transparency{opacity:.5}.fr-view img{position:relative;max-width:100%}.fr-view img.fr-dib{margin:5px auto;display:block;float:none;vertical-align:top}.fr-view img.fr-dib.fr-fil{margin-left:0;text-align:left}.fr-view img.fr-dib.fr-fir{margin-right:0;text-align:right}.fr-view img.fr-dii{display:inline-block;float:none;vertical-align:bottom;margin-left:5px;margin-right:5px;max-width:calc(100% - (2 * 5px));min-width:10px}.fr-view img.fr-dii.fr-fil{float:left;margin:5px 5px 5px 0;max-width:calc(100% - 5px);min-width:5px}.fr-view img.fr-dii.fr-fir{float:right;margin:5px 0 5px 5px;max-width:calc(100% - 5px);min-width:5px}.fr-view span.fr-img-caption{position:relative;max-width:100%}.fr-view span.fr-img-caption.fr-dib{margin:5px auto;display:block;float:none;vertical-align:top}.fr-view span.fr-img-caption.fr-dib.fr-fil{margin-left:0;text-align:left}.fr-view span.fr-img-caption.fr-dib.fr-fir{margin-right:0;text-align:right}.fr-view span.fr-img-caption.fr-dii{display:inline-block;float:none;vertical-align:bottom;margin-left:5px;margin-right:5px;max-width:calc(100% - (2 * 5px));min-width:10px}.fr-view span.fr-img-caption.fr-dii.fr-fil{float:left;margin:5px 5px 5px 0;max-width:calc(100% - 5px);min-width:5px}.fr-view span.fr-img-caption.fr-dii.fr-fir{float:right;margin:5px 0 5px 5px;max-width:calc(100% - 5px);min-width:5px}.fr-view .fr-video{text-align:center;position:relative}.fr-view .fr-video.fr-rv{padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}.fr-view .fr-video.fr-rv embed,.fr-view .fr-video.fr-rv object,.fr-view .fr-video.fr-rv>iframe{position:absolute!important;top:0;left:0;width:100%;height:100%}.fr-view .fr-video>*{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;max-width:100%;border:none}.fr-view .fr-video.fr-dvb{display:block;clear:both}.fr-view .fr-video.fr-dvb.fr-fvl{text-align:left}.fr-view .fr-video.fr-dvb.fr-fvr{text-align:right}.fr-view .fr-video.fr-dvi{display:inline-block}.fr-view .fr-video.fr-dvi.fr-fvl{float:left}.fr-view .fr-video.fr-dvi.fr-fvr{float:right}.fr-view a.fr-strong{font-weight:700}.fr-view .fr-img-caption{text-align:center}.fr-view .fr-img-caption .fr-img-wrap{padding:0;margin:auto;text-align:center;width:100%}.fr-view .fr-img-caption .fr-img-wrap a{display:block}.fr-view .fr-img-caption .fr-img-wrap img{display:block;margin:auto;width:100%}.fr-view .fr-img-caption .fr-img-wrap>span{margin:auto;display:block;padding:5px 5px 10px;font-size:14px;font-weight:initial;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-opacity:.9;-moz-opacity:.9;opacity:.9;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";width:100%;text-align:center}.fr-view button.fr-rounded,.fr-view input.fr-rounded,.fr-view textarea.fr-rounded{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-view button.fr-large,.fr-view input.fr-large,.fr-view textarea.fr-large{font-size:24px}.fr-view p img.fr-dii.fr-fil,.fr-view span.fr-img-caption.fr-dii.fr-fil{margin-right:15px}a.fr-view.fr-strong{font-weight:700}img.fr-view{position:relative;max-width:100%}img.fr-view.fr-dib{margin:5px auto;display:block;float:none;vertical-align:top}img.fr-view.fr-dib.fr-fil{margin-left:0;text-align:left}img.fr-view.fr-dib.fr-fir{margin-right:0;text-align:right}img.fr-view.fr-dii{display:inline-block;float:none;vertical-align:bottom;margin-left:5px;margin-right:5px;max-width:calc(100% - (2 * 5px));min-width:10px}img.fr-view.fr-dii.fr-fil{float:left;margin:5px 5px 5px 0;max-width:calc(100% - 5px);min-width:5px}img.fr-view.fr-dii.fr-fir{float:right;margin:5px 0 5px 5px;max-width:calc(100% - 5px);min-width:5px}span.fr-img-caption.fr-view{position:relative;max-width:100%}span.fr-img-caption.fr-view.fr-dib{margin:5px auto;display:block;float:none;vertical-align:top}span.fr-img-caption.fr-view.fr-dib.fr-fil{margin-left:0;text-align:left}span.fr-img-caption.fr-view.fr-dib.fr-fir{margin-right:0;text-align:right}span.fr-img-caption.fr-view.fr-dii{display:inline-block;float:none;vertical-align:bottom;margin-left:5px;margin-right:5px;max-width:calc(100% - (2 * 5px));min-width:10px}span.fr-img-caption.fr-view.fr-dii.fr-fil{float:left;margin:5px 5px 5px 0;max-width:calc(100% - 5px);min-width:5px}span.fr-img-caption.fr-view.fr-dii.fr-fir{float:right;margin:5px 0 5px 5px;max-width:calc(100% - 5px);min-width:5px}
/*!
 * froala_editor v4.2.0 (https://www.froala.com/wysiwyg-editor)
 * License https://froala.com/wysiwyg-editor/terms/
 * Copyright 2014-2024 Froala Labs
 */.fr-element,.fr-element [contenteditable=true],.fr-element:focus{outline:transparent solid 0}.fr-box a.fr-floating-btn,.fr-command.fr-btn+.fr-dropdown-menu{-moz-box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.fr-box.fr-rtl textarea.fr-code,.fr-popup.fr-rtl{direction:rtl}.fr-file-date,.fr-files-manager-tooltip .tooltiptext{word-break:break-word;word-wrap:break-word}.fr-file-date,.fr-markdown-view>pre,.fr-view,.fr-view pre{word-wrap:break-word}.fr-view.fr-element-scroll-visible{overflow-x:visible!important}.fr-box.fr-basic{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-box.fr-basic .fr-element{font-family:sans-serif;color:#414141;font-size:14px;line-height:1.6;padding:20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;overflow-x:auto;min-height:60px;text-align:left}.fr-box a.fr-floating-btn,iframe.fr-iframe{-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.fr-box.fr-basic.fr-rtl .fr-element,.fr-popup.fr-rtl{text-align:right}.fr-element{background:0 0;position:relative;z-index:2;-webkit-user-select:auto}.fr-element a{user-select:auto;-o-user-select:auto;-moz-user-select:auto;-khtml-user-select:auto;-webkit-user-select:auto;-ms-user-select:auto}.fr-element.fr-disabled,.fr-popup,.fr-tooltip{-khtml-user-select:none}.fr-element.fr-disabled{user-select:none;-o-user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}.fr-box a.fr-floating-btn{-webkit-box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);border-radius:100%;-moz-border-radius:100%;-webkit-border-radius:100%;-moz-background-clip:padding;-webkit-background-clip:padding-box;height:40px;width:40px;background:#FFF;color:#333;-webkit-transition:background .2s ease 0s,color .2s ease 0s,transform .2s ease 0s;-moz-transition:background .2s ease 0s,color .2s ease 0s,transform .2s ease 0s;-ms-transition:background .2s ease 0s,color .2s ease 0s,transform .2s ease 0s;-o-transition:background .2s ease 0s,color .2s ease 0s,transform .2s ease 0s;outline:0;left:0;top:0;line-height:40px;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);text-align:center;display:block;box-sizing:border-box;border:none}.fr-box a.fr-floating-btn svg{-webkit-transition:transform .2s ease 0s;-moz-transition:transform .2s ease 0s;-ms-transition:transform .2s ease 0s;-o-transition:transform .2s ease 0s;fill:#333}.fr-box a.fr-floating-btn i,.fr-box a.fr-floating-btn svg{font-size:14px;line-height:40px}.fr-box a.fr-floating-btn.fr-btn+.fr-btn{margin-left:10px}.fr-box a.fr-floating-btn:hover{background:#ebebeb;cursor:pointer}.fr-box a.fr-floating-btn:hover svg{fill:#333}.fr-box .fr-visible a.fr-floating-btn{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1)}iframe.fr-iframe{width:100%;border:none;position:relative;display:block;z-index:2;box-sizing:border-box}.fr-wrapper{position:relative;z-index:1}.fr-wrapper::after{clear:both;display:block;content:"";height:0}.fr-wrapper .fr-placeholder{position:absolute;font-size:14px;color:#AAA;font-family:sans-serif;z-index:1;display:none;top:0;left:0;right:0;overflow:hidden}.fr-modal,.fr-popup,.fr-toolbar,.fr-tooltip{font-family:Arial,Helvetica,sans-serif;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fr-wrapper.show-placeholder .fr-placeholder{display:block;white-space:nowrap;text-overflow:ellipsis}.fr-wrapper ::-moz-selection{background:rgba(181,214,253,.8);color:#000}.fr-wrapper ::selection{background:rgba(181,214,253,.8);color:#000}.fr-box.fr-basic .fr-wrapper{background:#FFF;border:1px solid #CCC;border-bottom-color:#efefef;top:0;left:0}.fr-box.fr-basic.fr-top .fr-wrapper{border-top:0}.fr-box.fr-basic.fr-bottom .fr-wrapper{border-bottom:0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;-webkit-border-radius:10px 10px 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}@media (min-width:992px){.fr-box.fr-document{min-width:21cm}.fr-box.fr-document .fr-wrapper{text-align:left;padding:30px;min-width:21cm;background:#efefef}.fr-box.fr-document .fr-wrapper .fr-element{text-align:left;background:#FFF;width:21cm;margin:auto;min-height:26cm!important;padding:1cm 2cm;overflow:visible;z-index:auto}.fr-box.fr-document .fr-wrapper .fr-element hr{margin-left:-2cm;margin-right:-2cm;background:#efefef;height:1cm;outline:0;border:none}.fr-box.fr-document .fr-wrapper .fr-element img{z-index:1}}.fr-tooltip{position:absolute;top:0;padding:0 8px;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background:#222;color:#FFF;font-size:11px;line-height:22px;-webkit-transition:opacity .2s ease 0s;-moz-transition:opacity .2s ease 0s;-ms-transition:opacity .2s ease 0s;-o-transition:opacity .2s ease 0s;-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";left:-3000px;user-select:none;-o-user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;z-index:2147483647}.fr-tooltip.fr-visible{-webkit-opacity:1;-moz-opacity:1;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}.fr-modal .fr-btn-wrap,.fr-popup .fr-btn-wrap,.fr-toolbar .fr-btn-wrap{float:left;white-space:nowrap;position:relative}.fr-modal .fr-btn-wrap.fr-hidden,.fr-popup .fr-btn-wrap.fr-hidden,.fr-toolbar .fr-btn-wrap.fr-hidden{display:none}.fr-modal .fr-command.fr-btn,.fr-popup .fr-command.fr-btn,.fr-toolbar .fr-command.fr-btn{background:0 0;color:#333;-moz-outline:0;outline:0;border:0;line-height:1;cursor:pointer;text-align:left;margin:4px 2px;padding:0;-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;z-index:2;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-decoration:none;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;float:left;height:40px}.fr-modal .fr-command.fr-btn.fr-dropdown.fr-options,.fr-popup .fr-command.fr-btn.fr-dropdown.fr-options,.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-options{border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-modal .fr-command.fr-btn.fr-btn-hover,.fr-popup .fr-command.fr-btn.fr-btn-hover,.fr-toolbar .fr-command.fr-btn.fr-btn-hover{border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;-webkit-border-radius:4px 0 0 4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-modal .fr-command.fr-btn::-moz-focus-inner,.fr-popup .fr-command.fr-btn::-moz-focus-inner,.fr-toolbar .fr-command.fr-btn::-moz-focus-inner{border:0;padding:0}.fr-modal .fr-command.fr-btn.fr-btn-text,.fr-popup .fr-command.fr-btn.fr-btn-text,.fr-toolbar .fr-command.fr-btn.fr-btn-text{width:auto}.fr-modal .fr-command.fr-btn i,.fr-modal .fr-command.fr-btn svg,.fr-popup .fr-command.fr-btn i,.fr-popup .fr-command.fr-btn svg,.fr-toolbar .fr-command.fr-btn i,.fr-toolbar .fr-command.fr-btn svg{display:block;text-align:center;float:none;margin:8px 7px;width:24px}.fr-modal .fr-command.fr-btn svg.fr-svg,.fr-popup .fr-command.fr-btn svg.fr-svg,.fr-toolbar .fr-command.fr-btn svg.fr-svg{height:24px}.fr-modal .fr-command.fr-btn svg path,.fr-popup .fr-command.fr-btn svg path,.fr-toolbar .fr-command.fr-btn svg path{-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;fill:#333}.fr-modal .fr-command.fr-btn span.fr-sr-only,.fr-popup .fr-command.fr-btn span.fr-sr-only,.fr-toolbar .fr-command.fr-btn span.fr-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.fr-modal .fr-command.fr-btn span,.fr-popup .fr-command.fr-btn span,.fr-toolbar .fr-command.fr-btn span{font-size:14px;display:block;line-height:17px;min-width:30px;float:left;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;height:17px;font-weight:700;padding:0 4px}.fr-modal .fr-command.fr-btn img,.fr-popup .fr-command.fr-btn img,.fr-toolbar .fr-command.fr-btn img{margin:8px 7px;width:24px}.fr-modal .fr-command.fr-btn.fr-btn-active-popup,.fr-popup .fr-command.fr-btn.fr-btn-active-popup,.fr-toolbar .fr-command.fr-btn.fr-btn-active-popup{background:#d6d6d6}.fr-modal .fr-command.fr-btn.fr-dropdown.fr-selection span,.fr-popup .fr-command.fr-btn.fr-dropdown.fr-selection span,.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-selection span{font-weight:400}.fr-modal .fr-command.fr-btn.fr-dropdown i,.fr-modal .fr-command.fr-btn.fr-dropdown img,.fr-modal .fr-command.fr-btn.fr-dropdown span,.fr-modal .fr-command.fr-btn.fr-dropdown svg,.fr-popup .fr-command.fr-btn.fr-dropdown i,.fr-popup .fr-command.fr-btn.fr-dropdown img,.fr-popup .fr-command.fr-btn.fr-dropdown span,.fr-popup .fr-command.fr-btn.fr-dropdown svg,.fr-toolbar .fr-command.fr-btn.fr-dropdown i,.fr-toolbar .fr-command.fr-btn.fr-dropdown img,.fr-toolbar .fr-command.fr-btn.fr-dropdown span,.fr-toolbar .fr-command.fr-btn.fr-dropdown svg{margin-left:3px;margin-right:11px}.fr-modal .fr-command.fr-btn.fr-dropdown:after,.fr-popup .fr-command.fr-btn.fr-dropdown:after,.fr-toolbar .fr-command.fr-btn.fr-dropdown:after{position:absolute;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #333;right:2px;top:18px;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;content:""}.fr-modal .fr-command.fr-btn.fr-dropdown.fr-active,.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active,.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active{fill:#333;background:#d6d6d6;-webkit-transition:.5s ease;-moz-transition:.5s ease;-ms-transition:.5s ease;-o-transition:.5s ease}.fr-modal .fr-command.fr-btn.fr-dropdown.fr-active:hover,.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:hover,.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:hover{background:#ebebeb;fill:#333}#fr-logo:focus>svg .fr-logo,#fr-logo:hover>svg .fr-logo,.fr-modal .fr-btn-grp .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,.fr-modal .fr-buttons:not(.fr-tabs) .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,.fr-modal .fr-more-toolbar .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,.fr-popup .fr-btn-grp .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,.fr-popup .fr-buttons:not(.fr-tabs) .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,.fr-popup .fr-more-toolbar .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,.fr-toolbar .fr-btn-grp .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,.fr-toolbar .fr-buttons:not(.fr-tabs) .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,.fr-toolbar .fr-more-toolbar .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path{fill:#0098f7}.fr-modal .fr-command.fr-btn.fr-dropdown.fr-active:hover::after,.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:hover::after,.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:hover::after{border-top-color:#333}.fr-modal .fr-command.fr-btn.fr-dropdown.fr-active:after,.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:after,.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:after{border-top:0;border-bottom:4px solid #222}.fr-modal .fr-command.fr-btn.fr-disabled::after,.fr-modal.fr-disabled .fr-btn.fr-active.fr-dropdown::after,.fr-modal.fr-disabled .fr-btn.fr-dropdown::after,.fr-popup .fr-command.fr-btn.fr-disabled::after,.fr-popup.fr-disabled .fr-btn.fr-active.fr-dropdown::after,.fr-popup.fr-disabled .fr-btn.fr-dropdown::after,.fr-toolbar .fr-command.fr-btn.fr-disabled::after,.fr-toolbar.fr-disabled .fr-btn.fr-active.fr-dropdown::after,.fr-toolbar.fr-disabled .fr-btn.fr-dropdown::after{border-top-color:#bdbdbd}.fr-modal .fr-command.fr-btn.fr-disabled,.fr-popup .fr-command.fr-btn.fr-disabled,.fr-toolbar .fr-command.fr-btn.fr-disabled{color:#bdbdbd;cursor:default;-webkit-opacity:.3;-moz-opacity:.3;opacity:.3;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}.fr-modal .fr-command.fr-btn.fr-hidden,.fr-popup .fr-command.fr-btn.fr-hidden,.fr-toolbar .fr-command.fr-btn.fr-hidden{display:none}.fr-modal .fr-tabs .fr-command.fr-btn,.fr-popup .fr-tabs .fr-command.fr-btn,.fr-toolbar .fr-tabs .fr-command.fr-btn{margin:0;width:46px;height:40px;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-modal .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active,.fr-modal .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active-tab,.fr-popup .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active,.fr-popup .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active-tab,.fr-toolbar .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active,.fr-toolbar .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active-tab{background:#FFF}.fr-modal .fr-tabs .fr-command.fr-btn span,.fr-popup .fr-tabs .fr-command.fr-btn span,.fr-toolbar .fr-tabs .fr-command.fr-btn span{height:27px}.fr-modal .fr-tabs .fr-command.fr-btn img,.fr-modal .fr-tabs .fr-command.fr-btn svg,.fr-popup .fr-tabs .fr-command.fr-btn img,.fr-popup .fr-tabs .fr-command.fr-btn svg,.fr-toolbar .fr-tabs .fr-command.fr-btn img,.fr-toolbar .fr-tabs .fr-command.fr-btn svg{margin:8px 11px;width:24px;height:24px}.fr-modal.fr-disabled .fr-btn,.fr-modal.fr-disabled .fr-btn.fr-active,.fr-popup.fr-disabled .fr-btn,.fr-popup.fr-disabled .fr-btn.fr-active,.fr-toolbar.fr-disabled .fr-btn,.fr-toolbar.fr-disabled .fr-btn.fr-active{color:#bdbdbd;-webkit-opacity:.3;-moz-opacity:.3;opacity:.3;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}.fr-modal.fr-rtl .fr-btn-grp.fr-float-left,.fr-popup.fr-rtl .fr-btn-grp.fr-float-left,.fr-toolbar.fr-rtl .fr-btn-grp.fr-float-left{float:right}.fr-modal.fr-rtl .fr-btn-grp.fr-float-right,.fr-popup.fr-rtl .fr-btn-grp.fr-float-right,.fr-toolbar.fr-rtl .fr-btn-grp.fr-float-right{float:left}.fr-modal.fr-rtl .fr-btn-wrap,.fr-modal.fr-rtl .fr-command.fr-btn,.fr-popup.fr-rtl .fr-btn-wrap,.fr-popup.fr-rtl .fr-command.fr-btn,.fr-toolbar.fr-rtl .fr-btn-wrap,.fr-toolbar.fr-rtl .fr-command.fr-btn{float:right}.fr-modal.fr-rtl .fr-btn-wrap.fr-dropdown.fr-options,.fr-modal.fr-rtl .fr-command.fr-btn.fr-dropdown.fr-options,.fr-popup.fr-rtl .fr-btn-wrap.fr-dropdown.fr-options,.fr-popup.fr-rtl .fr-command.fr-btn.fr-dropdown.fr-options,.fr-toolbar.fr-rtl .fr-btn-wrap.fr-dropdown.fr-options,.fr-toolbar.fr-rtl .fr-command.fr-btn.fr-dropdown.fr-options{border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;-webkit-border-radius:4px 0 0 4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-modal.fr-rtl .fr-btn-wrap.fr-btn-hover,.fr-modal.fr-rtl .fr-command.fr-btn.fr-btn-hover,.fr-popup.fr-rtl .fr-btn-wrap.fr-btn-hover,.fr-popup.fr-rtl .fr-command.fr-btn.fr-btn-hover,.fr-toolbar.fr-rtl .fr-btn-wrap.fr-btn-hover,.fr-toolbar.fr-rtl .fr-command.fr-btn.fr-btn-hover{border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-toolbar.fr-inline>.fr-btn-wrap:not(.fr-hidden),.fr-toolbar.fr-inline>.fr-command.fr-btn:not(.fr-hidden){display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;float:none}.fr-desktop .fr-command.fr-btn-hover,.fr-desktop .fr-command.fr-expanded,.fr-desktop .fr-command:focus,.fr-desktop .fr-command:hover{outline:0;color:#333}.fr-desktop .fr-command.fr-btn-hover:not(.fr-table-cell),.fr-desktop .fr-command.fr-expanded:not(.fr-table-cell),.fr-desktop .fr-command:focus:not(.fr-table-cell),.fr-desktop .fr-command:hover:not(.fr-table-cell){background:#ebebeb}.fr-desktop .fr-command.fr-btn-hover::after,.fr-desktop .fr-command.fr-expanded::after,.fr-desktop .fr-command:focus::after,.fr-desktop .fr-command:hover::after{border-top-color:#333}.fr-desktop .fr-command.fr-selected:not(.fr-table-cell),.fr-desktop .fr-command:active{color:#333;background:#d6d6d6}.fr-desktop .fr-command.fr-active.fr-btn-hover,.fr-desktop .fr-command.fr-active.fr-expanded,.fr-desktop .fr-command.fr-active:focus,.fr-desktop .fr-command.fr-active:hover{background:#ebebeb}.fr-desktop .fr-command.fr-active:active{background:#d6d6d6}.fr-desktop .fr-command.fr-disabled.fr-selected,.fr-desktop .fr-command.fr-disabled:focus,.fr-desktop .fr-command.fr-disabled:hover,.fr-desktop.fr-disabled .fr-command.fr-selected,.fr-desktop.fr-disabled .fr-command:focus,.fr-desktop.fr-disabled .fr-command:hover{background:0 0}.fr-popup.fr-mobile .fr-command.fr-blink,.fr-toolbar.fr-mobile .fr-command.fr-blink{background:#d6d6d6}.fr-command.fr-btn.fr-options{width:16px;margin-left:-5px}.fr-command.fr-btn.fr-options.fr-btn-hover,.fr-command.fr-btn.fr-options:focus,.fr-command.fr-btn.fr-options:hover{border-left:solid 1px #FAFAFA;-webkit-transition:border-left 0s,background-color .5s;-moz-transition:border-left 0s,background-color .5s;-ms-transition:border-left 0s,background-color .5s;-o-transition:border-left 0s,background-color .5s}.fr-command.fr-btn+.fr-dropdown-menu{background:#FFF;display:inline-block;position:absolute;right:auto;bottom:auto;height:auto;z-index:4;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-overflow-scrolling:touch;overflow:hidden;zoom:1;-webkit-box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.fr-command.fr-btn+.fr-dropdown-menu.test-height .fr-dropdown-wrapper{-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;height:auto;max-height:275px}.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper{padding:0;margin:auto;display:inline-block;text-align:left;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:height .3s;-moz-transition:height .3s;-ms-transition:height .3s;-o-transition:height .3s;float:left;height:0;margin-top:0!important}.fr-popup,.fr-popup .fr-icon-container{-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content{position:relative}.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list{list-style-type:none;margin:0;padding:8px 0;min-width:72px}.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li{padding:0;margin:0;font-size:15px}.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a{padding:0 20px;line-height:200%;display:flex;cursor:pointer;white-space:nowrap;color:inherit;text-decoration:none;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a svg{width:24px;height:24px;margin:3px 4px}.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a svg path{fill:#333}.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a.fr-active{background:#d6d6d6}.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a.fr-disabled{color:#bdbdbd;cursor:default}.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a .fr-shortcut{margin-left:20px;font-weight:700;-webkit-opacity:.75;-moz-opacity:.75;opacity:.75}.fr-command.fr-btn.fr-active+.fr-dropdown-menu{display:inline-block;-webkit-box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);-moz-box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.fr-bottom>.fr-command.fr-btn+.fr-dropdown-menu{border-radius:2px 2px 0 0;-moz-border-radius:2px 2px 0 0;-webkit-border-radius:2px 2px 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-popup.fr-rtl .fr-dropdown-wrapper,.fr-toolbar.fr-rtl .fr-dropdown-wrapper{text-align:right!important}body.fr-prevent-scroll{overflow:hidden}body.fr-prevent-scroll.fr-mobile{position:fixed;-webkit-overflow-scrolling:touch}.fr-modal{color:#222;position:fixed;overflow-x:auto;overflow-y:scroll;top:0;left:0;bottom:0;right:0;width:100%;z-index:2147483640;text-align:center;line-height:1.2}.fr-modal.fr-middle .fr-modal-wrapper{top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);position:absolute;margin:0 auto}.fr-modal .fr-modal-wrapper{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-moz-background-clip:padding;-webkit-background-clip:padding-box;margin:20px auto;display:inline-block;background:#FFF;min-width:300px;-webkit-box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12);-moz-box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12);box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12);border:0;overflow:hidden;width:90%;position:relative}.fr-popup,.fr-toolbar.fr-inline{-moz-box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12)}@media (min-width:768px) and (max-width:991px){.fr-modal .fr-modal-wrapper{margin:30px auto;width:70%}}@media (min-width:992px){.fr-modal .fr-modal-wrapper{margin:50px auto;width:960px}}.fr-modal .fr-modal-wrapper .fr-modal-head{background:#FFF;overflow:hidden;position:absolute;width:100%;min-height:42px;z-index:3;border-bottom:solid #efefef 1px;-webkit-transition:all .2s ease 0s;-moz-transition:all .2s ease 0s;-ms-transition:all .2s ease 0s;-o-transition:all .2s ease 0s}.fr-modal .fr-modal-wrapper .fr-modal-head .fr-modal-head-line{height:56px;padding:0 10px}.fr-modal .fr-modal-wrapper .fr-modal-head .fr-modal-close{margin:10px;position:absolute;top:0;right:0}.fr-modal .fr-modal-wrapper .fr-modal-head h4{font-size:20px;padding:19px 10px;margin:0;font-weight:400;line-height:18px;display:inline-block;float:left}.fr-modal .fr-modal-wrapper div.fr-modal-body{height:100%;min-height:150px;overflow-y:auto;padding-bottom:20px}.fr-modal .fr-modal-wrapper div.fr-modal-body:focus{outline:0}.fr-modal .fr-modal-wrapper div.fr-modal-body button.fr-command{height:36px;line-height:1;color:#0098f7;padding:10px;cursor:pointer;text-decoration:none;border:none;background:0 0;font-size:16px;outline:0;-webkit-transition:background .2s ease 0s;-moz-transition:background .2s ease 0s;-ms-transition:background .2s ease 0s;-o-transition:background .2s ease 0s;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-modal .fr-modal-wrapper div.fr-modal-body button.fr-command+button{margin-left:24px}.fr-modal .fr-modal-wrapper div.fr-modal-body button.fr-command:focus,.fr-modal .fr-modal-wrapper div.fr-modal-body button.fr-command:hover{background:#ebebeb;color:#0098f7}.fr-modal .fr-modal-wrapper div.fr-modal-body button.fr-command:active{background:#d6d6d6;color:#0098f7}.fr-modal .fr-modal-wrapper div.fr-modal-body button::-moz-focus-inner{border:0}.fr-desktop .fr-modal-wrapper .fr-modal-head i:hover{background:#ebebeb}.fr-overlay{position:fixed;top:0;bottom:0;left:0;right:0;background:#000;-webkit-opacity:.5;-moz-opacity:.5;opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";z-index:2147483639}ol.decimal_type{counter-reset:item}ol.decimal_type>li{display:block;position:relative}ol.decimal_type>li:before{content:counters(item,".") ". ";counter-increment:item;position:absolute;margin-right:100%;right:10px}.fr-popup{position:absolute;display:none;color:#222;background:#FFF;-webkit-box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12);box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12);box-sizing:border-box;user-select:none;-o-user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;margin-top:10px;z-index:2147483635;text-align:left;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;line-height:1.2}.fr-popup .fr-icon{text-align:center;vertical-align:middle;font-size:20px;line-height:1;cursor:pointer;font-weight:400;box-sizing:content-box;padding:6px}.fr-popup .fr-icon-container{padding:20px;max-height:200px;overflow:auto;box-sizing:border-box}@supports not (-ms-high-contrast:none){.fr-popup .fr-icon-container{grid-template-columns:repeat(auto-fill,minmax(36px,36px));display:grid}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.fr-popup .fr-icon-container{display:inline-flex;-ms-flex-flow:row wrap}}@media screen and (-ms-high-contrast:active) and (max-width:768px),(-ms-high-contrast:none) and (max-width:768px){.fr-popup .fr-icon-container{width:236px}}.fr-popup .fr-input-focus{background:#f5f5f5}.fr-popup.fr-above{margin-top:-10px;border-top:0}.fr-popup.fr-active{display:block}.fr-popup.fr-empty,.fr-popup.fr-hidden{display:none!important}.fr-popup .fr-hs{display:block!important}.fr-popup .fr-hs.fr-hidden{display:none!important}.fr-popup .fr-input-line{position:relative;padding:15px 0}.fr-popup .fr-input-line input[type=text],.fr-popup .fr-input-line input[type=number],.fr-popup .fr-input-line textarea{width:100%;margin-bottom:1px;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;border:1px solid #999;color:#222;font-size:14px;background:#FFF;position:relative;z-index:2;padding:4px 12px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:border .5s,padding .5s;-moz-transition:border .5s,padding .5s;-ms-transition:border .5s,padding .5s;-o-transition:border .5s,padding .5s}.fr-popup .fr-input-line input[type=text]:hover,.fr-popup .fr-input-line input[type=number]:hover,.fr-popup .fr-input-line textarea:hover{border:1px solid #515151}.fr-popup .fr-input-line input[type=text]:focus,.fr-popup .fr-input-line input[type=number]:focus,.fr-popup .fr-input-line textarea:focus{border:2px solid #0098f7;padding:3px 11px}.fr-popup .fr-input-line input[type=text],.fr-popup .fr-input-line input[type=number]{height:46px}.fr-popup .fr-input-line input+label,.fr-popup .fr-input-line textarea+label{position:absolute;top:29px;left:12px;font-size:14px;color:grey;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;z-index:3;display:block;background:#FFF;padding:0;cursor:text}.fr-popup .fr-buttons.fr-tabs,.fr-popup input,.fr-popup textarea{-moz-background-clip:padding;-webkit-background-clip:padding-box}.fr-popup .fr-input-line input.fr-not-empty+label,.fr-popup .fr-input-line textarea.fr-not-empty+label{color:gray;width:auto;left:4px;padding:0 4px;font-size:11px;top:9px}.fr-popup input,.fr-popup textarea{user-select:text;-o-user-select:text;-moz-user-select:text;-khtml-user-select:text;-webkit-user-select:text;-ms-user-select:text;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;background-clip:padding-box;outline:0}.fr-popup textarea{resize:none}.fr-popup .fr-buttons{white-space:nowrap;line-height:0}.fr-popup .fr-buttons .fr-btn{margin-left:4px;margin-right:4px;display:inline-block;float:none}.fr-popup .fr-buttons .fr-btn i{float:left}.fr-popup .fr-buttons .fr-separator{display:inline-block;float:none}.fr-popup.fr-rtl .fr-buttons .fr-separator.fr-vs,.fr-toolbar .fr-float-right{float:right}.fr-popup .fr-buttons.fr-tabs{border-radius:6px 6px 0 0;-moz-border-radius:6px 6px 0 0;-webkit-border-radius:6px 6px 0 0;background-clip:padding-box;background-color:#f5f5f5;overflow:hidden}@media (max-width:768px){.fr-popup .fr-buttons.fr-tabs.fr-tabs-scroll{overflow:scroll;overflow-y:hidden;width:276px}}.fr-popup .fr-buttons:not(.fr-tabs){padding:5px}.fr-popup .fr-layer{border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;width:195px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:20px;display:none}@media (min-width:768px){.fr-popup .fr-icon-container{min-width:276px}.fr-popup .fr-layer{width:260px}}.fr-popup .fr-layer.fr-active{display:inline-block}.fr-popup .fr-action-buttons{z-index:7;height:36px;text-align:right}.fr-popup .fr-action-buttons button.fr-command{height:36px;line-height:1;color:#0098f7;padding:10px;cursor:pointer;text-decoration:none;border:none;background:0 0;font-size:16px;outline:0;-webkit-transition:background .2s ease 0s;-moz-transition:background .2s ease 0s;-ms-transition:background .2s ease 0s;-o-transition:background .2s ease 0s;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-popup .fr-action-buttons button.fr-command+button{margin-left:24px}.fr-popup .fr-action-buttons button.fr-command:focus,.fr-popup .fr-action-buttons button.fr-command:hover{background:#ebebeb;color:#0098f7}.fr-popup .fr-action-buttons button.fr-command:active{background:#d6d6d6;color:#0098f7}.fr-popup .fr-checkbox span,.fr-toolbar .fr-more-toolbar{-moz-background-clip:padding;-webkit-background-clip:padding-box}.fr-popup .fr-action-buttons button::-moz-focus-inner{border:0}.fr-popup .fr-checkbox{position:relative;display:inline-block;width:18px;height:18px;padding:10px;border-radius:100%;line-height:1;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;vertical-align:middle}.fr-popup .fr-checkbox svg{margin-left:2px;margin-top:2px;display:none;width:10px;height:10px}.fr-popup .fr-checkbox span{border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;background-clip:padding-box;width:18px;height:18px;display:inline-block;position:relative;z-index:1;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:background .2s ease 0s,border-color .2s ease 0s;-moz-transition:background .2s ease 0s,border-color .2s ease 0s;-ms-transition:background .2s ease 0s,border-color .2s ease 0s;-o-transition:background .2s ease 0s,border-color .2s ease 0s}.fr-popup .fr-checkbox input{position:absolute;z-index:2;-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";border:0;cursor:pointer;height:18px;margin:0;padding:0;width:18px;top:7px;left:7px}.fr-popup .fr-checkbox input:not(:checked)+span{border:2px solid #999}.fr-popup .fr-checkbox input:not(:checked):active+span{background-color:#f5f5f5}.fr-popup .fr-checkbox input:not(:checked):focus+span,.fr-popup .fr-checkbox input:not(:checked):hover+span{border-color:#515151}.fr-popup .fr-checkbox input:checked+span{background:#0098f7;border:2px solid #0098f7}.fr-popup .fr-checkbox input:checked+span svg{display:block}.fr-popup .fr-checkbox input:checked:active+span{background-color:#EcF5Ff}.fr-popup .fr-checkbox input:checked:focus+span,.fr-popup .fr-checkbox input:checked:hover+span{-webkit-opacity:.8;-moz-opacity:.8;opacity:.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}.fr-popup .fr-checkbox-line{font-size:14px;line-height:1.4px;margin-top:10px}.fr-popup .fr-checkbox-line label{cursor:pointer;margin:0 5px;vertical-align:middle}.fr-popup.fr-rtl .fr-action-buttons,.fr-toolbar{text-align:left}.fr-popup.fr-rtl .fr-input-line input+label,.fr-popup.fr-rtl .fr-input-line textarea+label{left:auto;right:0}.fr-text-edit-layer{width:250px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block!important}.fr-toolbar .fr-newline,.fr-toolbar::after{display:block;content:"";clear:both}.fr-toolbar{color:#222;background:#FFF;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #CCC;line-height:1.2;padding-bottom:0;-webkit-transition:padding-bottom .5s;-moz-transition:padding-bottom .5s;-ms-transition:padding-bottom .5s;-o-transition:padding-bottom .5s}.fr-toolbar .fr-more-toolbar,.fr-toolbar .fr-newline{-webkit-transition:height .5s;-moz-transition:height .5s;-ms-transition:height .5s;-o-transition:height .5s}.fr-toolbar::after{height:0}.fr-toolbar .fr-newline{margin-left:9px;margin-right:9px;background:#efefef;height:1px}.fr-toolbar.fr-toolbar-open .fr-newline{height:0}.fr-toolbar .fr-float-left{float:left}.fr-toolbar .fr-more-toolbar{float:left;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;background-clip:padding-box;background-color:#f5f5f5;height:0;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%}.fr-toolbar .fr-command.fr-btn.fr-open,.fr-toolbar.fr-top{-moz-background-clip:padding;-webkit-background-clip:padding-box}.fr-toolbar .fr-more-toolbar.fr-expanded{height:48px}.fr-toolbar .fr-more-toolbar.fr-overflow-visible{overflow:visible}.fr-toolbar .fr-more-toolbar>.fr-command.fr-btn{margin-left:4px;margin-right:4px}.fr-toolbar .fr-btn-grp{display:inline-block;margin:0 17px 0 12px}@media (max-width:768px){.fr-toolbar .fr-btn-grp{margin:0 7px 0 6px}}.fr-toolbar .fr-command.fr-btn.fr-open{margin-top:10px;margin-bottom:-1px;border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;background-clip:padding-box}.fr-toolbar .fr-command.fr-btn.fr-open:not(:hover):not(:focus):not(:active){background:#f5f5f5}.fr-toolbar.fr-rtl{text-align:right}.fr-toolbar.fr-inline{display:none;-webkit-box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12);box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12);border:0;white-space:nowrap;position:absolute;margin-top:5px;z-index:2147483630}.fr-toolbar.fr-inline.fr-above{margin-top:-10px;border-top:0}.fr-toolbar.fr-inline .fr-newline{height:0}.fr-toolbar.fr-inline .fr-more-toolbar{position:absolute!important}.fr-toolbar.fr-inline .fr-more-toolbar.fr-expanded{position:relative!important}.fr-toolbar.fr-top{top:0;border-bottom:0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;-webkit-border-radius:10px 10px 0 0;background-clip:padding-box}.fr-toolbar.fr-bottom{bottom:0;border-top:0;padding-bottom:0;border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;-webkit-border-radius:0 0 10px 10px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-toolbar.fr-bottom .fr-newline{padding-top:0;-webkit-transition:padding-top .5s;-moz-transition:padding-top .5s;-ms-transition:padding-top .5s;-o-transition:padding-top .5s}.fr-toolbar.fr-bottom.fr-toolbar-open .fr-newline{padding-top:48px;background:#FFF}.fr-toolbar.fr-bottom .fr-command.fr-btn.fr-open{margin-top:-1px;margin-bottom:10px;border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;-webkit-border-radius:0 0 4px 4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-box .fr-counter,.fr-toolbar.fr-sticky-on{-moz-background-clip:padding;-webkit-background-clip:padding-box}.fr-toolbar.fr-sticky-on{border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;background-clip:padding-box}.fr-separator{background:#ebebeb;display:block;vertical-align:top;float:left}.fr-separator+.fr-separator{display:none}.fr-separator.fr-vs{height:32px;width:1px;margin:8px 4px}.fr-separator.fr-hs{clear:both;width:calc(100% - (2 * 4px));margin:0 4px;height:1px}.fr-separator.fr-hidden{display:none!important}.fr-rtl .fr-separator{float:right}.fr-toolbar.fr-inline .fr-separator.fr-hs{float:none}.fr-toolbar.fr-inline .fr-separator.fr-vs{display:inline-block}.fr-second-toolbar{border:1px solid #CCC;border-top:0;background:#FFF;line-height:1.4;border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;-webkit-border-radius:0 0 10px 10px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-second-toolbar::after{clear:both;display:block;content:"";height:0}.fr-second-toolbar:empty{min-height:calc(10px);position:relative;margin-top:calc(-1px);z-index:2}#fr-logo{float:left;outline:0}#fr-logo>span{display:inline-block;float:left;font-family:sans-serif;padding:11px 5px 10px 15px;font-size:12px;font-weight:500;color:#b1b2b7;-webkit-transition:color .3s;-moz-transition:color .3s;-ms-transition:color .3s;-o-transition:color .3s}#fr-logo>svg{height:20px;width:47px;margin:7px 0;cursor:pointer}#fr-logo>svg *{-webkit-transition:fill .3s;-moz-transition:fill .3s;-ms-transition:fill .3s;-o-transition:fill .3s}#fr-logo:focus>span,#fr-logo:hover>span{color:#0098f7}.fr-visibility-helper{display:none;margin-left:0!important}@media (min-width:768px){.fr-visibility-helper{margin-left:1px!important}}@media (min-width:992px){.fr-visibility-helper{margin-left:2px!important}}@media (min-width:1200px){.fr-visibility-helper{margin-left:3px!important}}.fr-opacity-0{-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}.fr-box{position:relative}.fr-sticky{position:-webkit-sticky;position:-moz-sticky;position:-ms-sticky;position:-o-sticky;position:sticky}.fr-sticky-off{position:relative}.fr-sticky-on{position:fixed;z-index:10}.fr-sticky-on.fr-sticky-ios{position:-webkit-sticky;left:0;right:0;width:auto!important}.modal .fr-sticky-on{position:sticky}.fr-sticky-dummy{display:none}.fr-sticky-box>.fr-sticky-dummy,.fr-sticky-on+.fr-sticky-dummy{display:block}span.fr-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.fr-highlight-change>.fr-embedly>.embedly-card>.embedly-card-hug>iframe,.fr-highlight-change>.fr-video>embed,.fr-highlight-change>.fr-video>iframe,.fr-highlight-change>.fr-video>video,.fr-highlight-change>img,.fr-highlight-change>p,.fr-view .fr-highlight-change,.fr-view .fr-highlight-change>span:not(.fr-tracking-deleted){background-color:#f3eec3;opacity:.5}.fr-highlight-change.fr-highlight-change>hr,.fr-highlight-change.fr-highlight-change>table td{border-color:#f3eec3}.fr-tracking-deleted.fr-tracking-deleted>hr,.fr-tracking-deleted.fr-tracking-deleted>table td{border-color:#dc3545}.fr-tracking-deleted img,.fr-tracking-deleted>.fr-embedly>.embedly-card>.embedly-card-hug>iframe,.fr-tracking-deleted>.fr-video>iframe,.fr-tracking-deleted>.fr-video>video{opacity:.5;background-color:#dc3545}.fr-view .fr-tracking-deleted{background-color:#dc3545;text-decoration:line-through;pointer-events:none;user-select:none;opacity:1}.fr-highlight-change>.fr-embedly>.embedly-card>.embedly-card-hug>iframe,.fr-highlight-change>.fr-video>embed,.fr-highlight-change>.fr-video>iframe,.fr-highlight-change>.fr-video>video,.fr-tracking-deleted>.fr-embedly>.embedly-card>.embedly-card-hug>iframe,.fr-tracking-deleted>.fr-video>iframe,.fr-tracking-deleted>.fr-video>video{padding:10px!important}.fr-highlight-change img,.fr-tracking-deleted img{border:2px solid #f3eec3}.fr-highlight-change #isPasted :not(table):not(tbody):not(tr):not(td){opacity:.5;background-color:#f3eec3}.fr-highlight-change #isPasted>table td{opacity:.5;border-color:#f3eec3}.fr-track-hide{display:none}.fr-track-hide-mobile{width:0;height:0;overflow:hidden;position:absolute}.fr-ios-mobile-disable-select{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.fr-bottom-extended{flex-wrap:wrap;display:flex;box-sizing:border-box}.fr-box .CodeMirror,.fr-box.fr-code-view .fr-counter{display:none}.position-relative{position:relative!important}.fr-box .fr-counter{padding:10px;float:right;color:#999;content:attr(data-chars);font-size:14px;font-family:sans-serif;z-index:1;border-radius:2px 0 0;-moz-border-radius:2px 0 0;-webkit-border-radius:2px 0 0;background-clip:padding-box}.fr-box.fr-rtl .fr-counter{left:0;right:auto;border-left:none;border-radius:0 2px 0 0;-moz-border-radius:0 2px 0 0;-webkit-border-radius:0 2px 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}textarea.fr-code{display:none;width:100%;resize:none;-moz-resize:none;-webkit-resize:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:none;padding:10px;margin:0;font-family:"Courier New",monospace;font-size:14px;background:#FFF;color:#000;outline:0}.fr-box.fr-code-view textarea.fr-code{display:block}.fr-box.fr-code-view .fr-element,.fr-box.fr-code-view .fr-iframe,.fr-box.fr-code-view .fr-placeholder{display:none}.fr-box.fr-code-view .CodeMirror,.fr-box.fr-inline.fr-code-view .fr-command.fr-btn.html-switch{display:block}.fr-box.fr-inline .fr-command.fr-btn.html-switch{position:absolute;top:0;right:0;display:none;background:#FFF;color:#333;-moz-outline:0;outline:0;border:0;line-height:1;cursor:pointer;text-align:left;padding:8px 7px;-webkit-transition:background .2s ease 0s;-moz-transition:background .2s ease 0s;-ms-transition:background .2s ease 0s;-o-transition:background .2s ease 0s;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;z-index:2;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-decoration:none;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}.fr-popup .fr-file-progress-bar-layer>div.fr-loader span,.fr-popup .fr-files-progress-bar-layer>div.fr-loader span{-webkit-transition:width .2s ease 0s;-moz-transition:width .2s ease 0s;-ms-transition:width .2s ease 0s;-o-transition:width .2s ease 0s}.fr-box.fr-inline .fr-command.fr-btn.html-switch i{font-size:24px;width:24px;text-align:center}.fr-box.fr-inline .fr-command.fr-btn.html-switch.fr-desktop:hover{background:#ebebeb}.fr-popup .fr-layer.fr-color-hex-layer{margin:0;padding:0 20px 20px;float:left}.fr-popup .fr-layer.fr-color-hex-layer .fr-input-line{float:left;width:calc(100% - 50px);padding:15px 0 0}.fr-popup .fr-layer.fr-color-hex-layer .fr-action-buttons{float:right;width:38px;height:40px;padding:17px 0 0;margin:0}.fr-popup .fr-layer.fr-color-hex-layer .fr-action-buttons button.fr-command{border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;font-size:13px;height:40px;width:38px}.fr-popup .fr-separator+.fr-colors-tabs{margin-left:2px;margin-right:2px}.fr-popup .fr-color-set{line-height:0;display:none}.fr-popup .fr-color-set.fr-selected-set{display:block;padding:20px 20px 0}.fr-popup .fr-color-set>span{display:inline-block;width:32px;height:32px;position:relative;z-index:1}.fr-popup .fr-color-set>span>i,.fr-popup .fr-color-set>span>svg{text-align:center;line-height:32px;height:24px;width:24px;margin:4px;font-size:13px;position:absolute;bottom:0;cursor:default;left:0}.fr-popup .fr-color-set>span>i path,.fr-popup .fr-color-set>span>svg path{fill:#222}.fr-popup .fr-color-set>span .fr-selected-color{color:#FFF;font-family:FontAwesome;font-size:13px;font-weight:400;line-height:32px;position:absolute;top:0;bottom:0;right:0;left:0;text-align:center;cursor:default}.fr-popup .fr-color-set>span:focus,.fr-popup .fr-color-set>span:hover{outline:#222 solid 1px;z-index:2}.fr-drag-helper,.fr-popup .fr-file-upload-layer .fr-form,.fr-popup .fr-files-upload-layer .fr-form{z-index:2147483640;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}.fr-rtl .fr-popup .fr-colors-tabs .fr-colors-tab.fr-selected-tab[data-param1=text]~[data-param1=background]::after{-webkit-transform:translate3d(100%,0,0);-moz-transform:translate3d(100%,0,0);-ms-transform:translate3d(100%,0,0);-o-transform:translate3d(100%,0,0)}.fr-drag-helper{background:#0098f7;height:2px;margin-top:-1px;-webkit-opacity:.2;-moz-opacity:.2;opacity:.2;position:absolute;display:none}.fr-popup .fr-emoticon,.fr-popup .fr-emoticon img{height:24px;width:24px}.fr-drag-helper.fr-visible{display:block}.fr-dragging{-webkit-opacity:.4;-moz-opacity:.4;opacity:.4;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}.fr-popup .fr-emoticon{font-family:"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols}.fr-popup .fr-command.fr-btn.fr-tabs-unicode{padding:0 0 0 14px}@media screen and (-ms-high-contrast:active) and (min-width:768px),(-ms-high-contrast:none) and (min-width:768px){.fr-popup .fr-icon-container.fr-emoticon-container{width:368px}}.fr-popup .fr-file-upload-layer{border:2px dashed #bdbdbd;padding:25px 0;margin:20px;position:relative;font-size:14px;letter-spacing:1px;line-height:140%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-align:center}.fr-popup .fr-file-upload-layer:hover{background:#ebebeb}.fr-popup .fr-file-upload-layer.fr-drop{background:#ebebeb;border-color:#0098f7}.fr-popup .fr-file-upload-layer .fr-form{-webkit-opacity:0;-moz-opacity:0;opacity:0;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;margin:0!important;padding:0!important;width:100%!important}.fr-popup .fr-file-upload-layer .fr-form input{cursor:pointer;position:absolute;right:0;top:0;bottom:0;width:500%;height:100%;margin:0;font-size:400px}.fr-popup .fr-file-progress-bar-layer{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.fr-popup .fr-file-progress-bar-layer>h3{font-size:16px;margin:10px 0;font-weight:400}.fr-popup .fr-file-progress-bar-layer>div.fr-action-buttons{display:none}.fr-popup .fr-file-progress-bar-layer>div.fr-loader{background:#b3e0fd;height:10px;width:100%;margin-top:20px;overflow:hidden;position:relative}.fr-popup .fr-file-progress-bar-layer>div.fr-loader span{display:block;height:100%;width:0;background:#0098f7}.fr-popup .fr-file-progress-bar-layer>div.fr-loader.fr-indeterminate span{width:30%!important;position:absolute;top:0;-webkit-animation:loading 2s linear infinite;-moz-animation:loading 2s linear infinite;-o-animation:loading 2s linear infinite;animation:loading 2s linear infinite}.fr-popup .fr-file-progress-bar-layer.fr-error>div.fr-loader{display:none}.fr-popup .fr-file-progress-bar-layer.fr-error>div.fr-action-buttons{display:block}.fr-height-auto{height:auto!important}.fr-by-url-padding{padding:11.5px 0}.fr-popup .fr-upload-progress-layer{border-radius:0;box-sizing:border-box;padding-left:20px;padding-top:15px;margin:auto!important;max-height:100%;overflow-y:auto;overflow-x:hidden;width:100%!important;overscroll-behavior:contain}.fr-popup .fr-files-by-url-layer,.fr-popup .fr-files-embed-layer,.fr-popup .fr-files-upload-layer{width:calc(100% - 40px)!important}.fr-popup .fr-files-upload-layer{border:2px dashed #bdbdbd;margin:20px;position:relative;font-size:10px;letter-spacing:1px;line-height:140%;text-align:center}.fr-popup .fr-files-upload-layer:hover{background:#ebebeb}.fr-popup .fr-files-upload-layer.fr-drop{background:#ebebeb;border-color:#0098f7}.fr-popup .fr-files-upload-layer .fr-form{-webkit-opacity:0;-moz-opacity:0;opacity:0;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;margin:0!important;padding:0!important;width:100%!important}.fr-popup .fr-files-upload-layer .fr-form input{cursor:pointer;position:absolute;right:0;top:0;bottom:0;width:500%;height:100%;margin:0;font-size:400px}.fr-popup .fr-files-progress-bar-layer{width:calc(100% - 40px);width:-moz-available;width:-webkit-stretch;width:stretch}.fr-popup .fr-files-progress-bar-layer>h3{font-size:16px;margin:10px 0;font-weight:400}.fr-popup .fr-files-progress-bar-layer>div.fr-action-buttons{display:none}.fr-popup .fr-files-progress-bar-layer>div.fr-loader{background:#b3e0fd;height:10px;width:100%;margin-top:20px;overflow:hidden;position:relative}.fr-popup .fr-files-progress-bar-layer>div.fr-loader span{display:block;height:100%;width:0;background:#0098f7}.fr-checkbox-disabled span,.fr-files-checkbox span{-webkit-transition:background .2s ease 0s,border-color .2s ease 0s;-moz-transition:background .2s ease 0s,border-color .2s ease 0s;-ms-transition:background .2s ease 0s,border-color .2s ease 0s;-o-transition:background .2s ease 0s,border-color .2s ease 0s}.fr-popup .fr-files-progress-bar-layer>div.fr-loader.fr-indeterminate span{width:30%!important;position:absolute;top:0;-webkit-animation:loading 2s linear infinite;-moz-animation:loading 2s linear infinite;-o-animation:loading 2s linear infinite;animation:loading 2s linear infinite}.fr-popup .fr-files-progress-bar-layer.fr-error>div.fr-loader{display:none}.fr-popup .fr-files-progress-bar-layer.fr-error>div.fr-action-buttons{display:block}.fr-progress-bar-style{width:calc(100% - 40px)}.fr-progress-bar{position:relative;background-color:#4CAF50;height:8px;margin-bottom:8px;margin-left:20px;margin-right:20px;width:100%;width:-moz-available;width:-webkit-stretch;width:stretch}.fr-pull-left{float:left}.fr-align-right,.fr-pull-right{float:right}.fr-icons{padding:10px 20px 0;display:inline}.fr-transform-135{transform:rotate(135deg)}.fr-icons i{margin:4px;padding:2px;cursor:pointer;color:#999588;font-size:20px}.fr-blue-decorator{background:#4a7fba;color:#fff;display:grid;padding:5px}.fr-upload-progress{padding:1px}.fr-upload-section{position:relative;width:100%;width:-moz-available;width:-webkit-stretch;width:stretch}@media screen and (max-width:399px){.fr-upload-section{margin-left:7px;margin-right:7px}.fr-files-upload-layer{padding-top:7px;padding-bottom:7px}}@media screen and (min-width:400px) and (max-width:469px){.fr-upload-section{margin-left:7px;margin-right:7px}.fr-files-upload-layer{padding-top:7px;padding-bottom:7px}}@media screen and (min-width:470px) and (max-width:680px){.fr-upload-section{margin-left:7px;margin-right:7px}.fr-files-upload-layer{padding-top:7px;padding-bottom:7px}}@media screen and (min-width:681px){.fr-upload-section{margin-left:35px;margin-right:35px}.fr-files-upload-layer{padding-top:20px;padding-bottom:20px}}.fr-half-circle{width:60px;height:25px;background-color:#fff;border-top-left-radius:110px;border-top-right-radius:110px;transform:rotate(180deg);border-bottom:0;position:relative;z-index:1;left:50%;margin-top:-1px;margin-left:-25px}.fr-decorated{overflow:hidden;text-align:center}.fr-decorated>span{position:relative;display:inline-block}.fr-decorated>span:after,.fr-decorated>span:before{content:'';position:absolute;top:50%;border-bottom:2px solid #fff;width:100%;margin:0 20px}.fr-decorated>span:before{right:100%}.fr-decorated>span:after{left:100%}.fr-checkbox-container{display:inline-block;position:relative;padding-left:20px;margin-bottom:12px;cursor:pointer;font-size:13px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fr-files-checkbox-line{display:flex;align-items:center;font-size:10px}.fr-files-checkbox-line label{cursor:pointer;vertical-align:middle}.fr-autoplay-checkbox input,.fr-insert-checkbox input{height:13px!important;width:13px!important}button[data-cmd=insertFiles]{padding-left:2px!important;padding-top:2.7px!important}button[data-cmd=autoplay] svg,button[data-cmd=insertAll] svg{position:relative!important;top:3.2px!important}button[data-cmd=insertAll]{padding-left:4px!important}.fr-checkbox-container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.fr-checkmark{position:absolute;top:0;left:0;height:15px;width:15px;background-color:#eee}.fr-file-list-item{display:flex;justify-content:space-between;align-items:center;padding-top:7px;flex-wrap:wrap;position:relative;top:-20px;border-bottom:1px solid #ddd;padding-bottom:7px}.fr-file-item-left{display:flex;flex-wrap:wrap}.fr-file-item-icon{display:flex;align-items:center;padding-left:7px}.fr-file-item-description{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:center;max-width:400px;margin-left:5px}.fr-cloud-icon{height:30px;width:32px;background-color:#fff;border-radius:50%;display:flex;justify-content:center;position:relative;margin:-18px auto 0}.fr-files-checkbox{position:relative;display:inline-block;width:13px;height:13px;padding-right:5px;border-radius:100%;line-height:1;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;vertical-align:middle}.fr-files-checkbox svg{margin-left:0;margin-top:0;display:none;width:10px;height:10px}.fr-files-checkbox span{border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;width:15px;height:15px;display:inline-block;position:relative;z-index:1;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.fr-files-checkbox input{position:absolute;z-index:2;-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";border:0;cursor:pointer;height:18px;margin:0;padding:0;width:18px}.fr-files-checkbox input:not(:checked)+span{border:2px solid #999}.fr-files-checkbox input:not(:checked):active+span{background-color:#f5f5f5}.fr-files-checkbox input:not(:checked):focus+span,.fr-files-checkbox input:not(:checked):hover+span{border-color:#515151}.fr-files-checkbox input:checked+span{background:#0098f7;border:2px solid #0098f7}.fr-files-checkbox input:checked+span svg{display:block}.fr-files-checkbox input:checked:active+span{background-color:#EcF5Ff}.fr-files-checkbox input:checked:focus+span,.fr-files-checkbox input:checked:hover+span{-webkit-opacity:.8;-moz-opacity:.8;opacity:.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}.fr-checkbox-disabled{opacity:.4;position:relative;display:inline-block;width:13px!important;height:13px!important;padding-right:5px;border-radius:100%;line-height:1;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;vertical-align:middle}.fr-checkbox-disabled svg{margin-left:2px;margin-top:2px;display:none;width:10px;height:10px}.fr-checkbox-disabled span{border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;width:15px;height:15px;display:inline-block;position:relative;z-index:1;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.fr-checkbox-disabled input{position:absolute;z-index:2;-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";border:0;cursor:default;height:13px!important;margin:0;padding:0;width:13px!important;top:7px;left:7px}.fr-checkbox-disabled input:not(:checked)+span{border:2px solid #999}.fr-checkbox-disabled input:not(:checked):active+span{background-color:#f5f5f5}.fr-checkbox-disabled input:checked+span{background:#0098f7;border:2px solid #0098f7}.fr-checkbox-disabled input:checked+span svg{display:block}.fr-checkbox-disabled input:checked:active+span{background-color:#EcF5Ff}.fr-file-view{position:absolute;max-width:60%;right:10%;z-index:2147483642}.fr-file-item-thumbnail-hover{transition:transform .2s}.fr-file-item-thumbnail-hover:hover{-ms-transform:scale(1.3);-webkit-transform:scale(1.3);transform:scale(1.3)}.fr-file-name{padding-top:5px;font-size:12px;font-weight:700}.fr-margin-16{margin-bottom:16px}.fr-none{display:none}.fr-display-block{display:block}.fr-files-manager-tooltip{position:relative}.padding-top-15{padding-top:15px!important;padding-bottom:0!important}.fr-files-manager-tooltip .tooltiptext{visibility:hidden;width:max-content;max-width:250px;background-color:#000;color:#fff;text-align:left;padding:4px;border-radius:2px;font-weight:100;font-size:10px;position:absolute;top:80%;left:50%;z-index:2147483647}.fr-file-date,.fr-file-size{color:#444;padding-top:2px;padding-bottom:2px}.fr-files-manager-tooltip:hover .tooltiptext{visibility:visible}.fr-file-details{display:flex;flex-wrap:wrap;font-size:10px}.fr-file-date{max-width:110px}.dot{width:20px;height:20px;background-image:radial-gradient(circle,grey 1px,transparent 2px);background-size:100% 33.33%;margin-left:2px;margin-right:2px}.fr-file-action-icons{margin-right:5px;margin-left:5px!important;color:#999;height:25px!important;padding:5px!important}@media screen and (max-width:700px){.fr-files-manager-tooltip .tooltiptext{max-width:250px;visibility:hidden;word-break:break-word;word-wrap:break-word;top:90%;left:0;font-size:8px}}@media screen and (max-width:500px){.fr-files-manager-tooltip .tooltiptext{max-width:100px;visibility:hidden;word-break:break-word;word-wrap:break-word;top:90%;left:0}.fr-file-item-description{width:130px}.fr-file-item-right{width:100%}.progress-circle{font-size:6px}}@media screen and (max-width:320px){.fr-files-manager-tooltip .tooltiptext{max-width:100px;visibility:hidden;word-break:break-word;word-wrap:break-word;top:90%;left:-50%;font-size:8px}.dot{width:20px;margin-left:0;margin-right:3px}.fr-file-item-description{width:80px}.fr-file-details{display:flex;flex-wrap:wrap;font-size:9px}.fr-file-name{font-size:10px}.fr-file-action-icons{padding:0!important}}@media screen and (min-width:501px){.progress-circle{font-size:9px}}.fr-file-view-modal{display:block;position:fixed;position:-ms-page;z-index:2147483641;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,.7)}.fr-file-view-modal-content{display:inline-block;text-align:center}.fr-file-view-image{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;max-width:80%;max-height:70%}.fr-file-view-close{position:absolute;top:15px;right:35px;color:#f1f1f1;font-size:40px;font-weight:700;transition:.3s}.fr-file-view-close:focus,.fr-file-view-close:hover{color:#bbb;text-decoration:none;cursor:pointer}.fr-file-error{color:red;font-weight:200;font-size:12px;padding-bottom:5px}.fr-file-error-h5{margin:0}.fr-file-item-right{display:flex;align-items:center;justify-content:flex-end;margin-right:20px}.fr-file-item-action-buttons{display:flex;align-items:center;justify-content:space-around}.fr-file-item-autoplay-checkbox{align-items:center;margin:0 5px 0 0;padding:0}.fr-autoplay-checkbox-label{margin:0;cursor:default!important}.fr-checkbox-container:hover input~.fr-checkmark{background-color:#ccc}.fr-checkbox-container input:checked~.fr-checkmark{background-color:#2196F3}.fr-checkmark:after{content:"";position:absolute;display:none}.fr-checkbox-container input:checked~.fr-checkmark:after{display:block}.fr-container .fr-checkmark:after{left:5px;top:2px;width:3px;height:7px;border:solid #fff;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.fr-file-item-details .file-name{font-weight:700;display:inline}.fr-file-item-details .file-description{font-weight:300;font-size:11px;display:inline}.fr-width-10,.fr-width-100,.fr-width-20,.fr-width-30,.fr-width-40,.fr-width-5,.fr-width-50,.fr-width-7,.fr-width-80,.fr-width-85,.fr-width-90{display:inline-block}.fr-width-10{width:10%}.fr-width-20{width:20%}.fr-width-30{width:30%}.fr-width-40{width:40%}.fr-width-50{width:50%}.fr-width-60{width:60%;display:inline-block}.fr-width-100{width:100%}.fr-width-80{width:80%}.fr-width-90{width:90%}.fr-width-85{width:85%}.fr-width-5{width:5%}.fr-width-7{width:7%}.fr-img-icon{color:#aaa;font-size:16px;padding:0 4px}.fr-position-content{position:relative;top:10px}.file-error{color:red}#myprogressBar{width:10%;height:5px;background-color:#4CAF50;position:relative;top:-30px}.fr-files-manager{z-index:2147483641!important}.progress-circle{margin:0 0 0 10px;position:relative;padding:0;width:5em;height:5.1em;background-color:#f2e9e1;border-radius:50%;line-height:5em}.progress-circle span,.progress-circle:after{position:absolute;text-align:center;display:block}.progress-circle:after{border:none;top:.35em;left:.35em;border-radius:50%;width:4.3em;height:4.3em;background-color:#fff;content:" "}.progress-circle span{line-height:5em;width:5em;color:#53777a;z-index:2}.progress-circle.over50 .left-half-clipper{clip:rect(auto,auto,auto,auto)}.left-half-clipper,.progress-circle.over50 .first50-bar{clip:rect(0,5em,5em,2.5em);position:absolute;width:5em;height:5em;border-radius:50%}.progress-circle.over50 .first50-bar{background-color:#53777a}.progress-circle.p0 .value-bar,.progress-circle:not(.over50) .first50-bar{display:none}.progress-circle.p1 .value-bar{transform:rotate(4deg)}.progress-circle.p2 .value-bar{transform:rotate(7deg)}.progress-circle.p3 .value-bar{transform:rotate(11deg)}.progress-circle.p4 .value-bar{transform:rotate(14deg)}.progress-circle.p5 .value-bar{transform:rotate(18deg)}.progress-circle.p6 .value-bar{transform:rotate(22deg)}.progress-circle.p7 .value-bar{transform:rotate(25deg)}.progress-circle.p8 .value-bar{transform:rotate(29deg)}.progress-circle.p9 .value-bar{transform:rotate(32deg)}.progress-circle.p10 .value-bar{transform:rotate(36deg)}.progress-circle.p11 .value-bar{transform:rotate(40deg)}.progress-circle.p12 .value-bar{transform:rotate(43deg)}.progress-circle.p13 .value-bar{transform:rotate(47deg)}.progress-circle.p14 .value-bar{transform:rotate(50deg)}.progress-circle.p15 .value-bar{transform:rotate(54deg)}.progress-circle.p16 .value-bar{transform:rotate(58deg)}.progress-circle.p17 .value-bar{transform:rotate(61deg)}.progress-circle.p18 .value-bar{transform:rotate(65deg)}.progress-circle.p19 .value-bar{transform:rotate(68deg)}.progress-circle.p20 .value-bar{transform:rotate(72deg)}.progress-circle.p21 .value-bar{transform:rotate(76deg)}.progress-circle.p22 .value-bar{transform:rotate(79deg)}.progress-circle.p23 .value-bar{transform:rotate(83deg)}.progress-circle.p24 .value-bar{transform:rotate(86deg)}.progress-circle.p25 .value-bar{transform:rotate(90deg)}.progress-circle.p26 .value-bar{transform:rotate(94deg)}.progress-circle.p27 .value-bar{transform:rotate(97deg)}.progress-circle.p28 .value-bar{transform:rotate(101deg)}.progress-circle.p29 .value-bar{transform:rotate(104deg)}.progress-circle.p30 .value-bar{transform:rotate(108deg)}.progress-circle.p31 .value-bar{transform:rotate(112deg)}.progress-circle.p32 .value-bar{transform:rotate(115deg)}.progress-circle.p33 .value-bar{transform:rotate(119deg)}.progress-circle.p34 .value-bar{transform:rotate(122deg)}.progress-circle.p35 .value-bar{transform:rotate(126deg)}.progress-circle.p36 .value-bar{transform:rotate(130deg)}.progress-circle.p37 .value-bar{transform:rotate(133deg)}.progress-circle.p38 .value-bar{transform:rotate(137deg)}.progress-circle.p39 .value-bar{transform:rotate(140deg)}.progress-circle.p40 .value-bar{transform:rotate(144deg)}.progress-circle.p41 .value-bar{transform:rotate(148deg)}.progress-circle.p42 .value-bar{transform:rotate(151deg)}.progress-circle.p43 .value-bar{transform:rotate(155deg)}.progress-circle.p44 .value-bar{transform:rotate(158deg)}.progress-circle.p45 .value-bar{transform:rotate(162deg)}.progress-circle.p46 .value-bar{transform:rotate(166deg)}.progress-circle.p47 .value-bar{transform:rotate(169deg)}.progress-circle.p48 .value-bar{transform:rotate(173deg)}.progress-circle.p49 .value-bar{transform:rotate(176deg)}.progress-circle.p50 .value-bar{transform:rotate(180deg)}.progress-circle.p51 .value-bar{transform:rotate(184deg)}.progress-circle.p52 .value-bar{transform:rotate(187deg)}.progress-circle.p53 .value-bar{transform:rotate(191deg)}.progress-circle.p54 .value-bar{transform:rotate(194deg)}.progress-circle.p55 .value-bar{transform:rotate(198deg)}.progress-circle.p56 .value-bar{transform:rotate(202deg)}.progress-circle.p57 .value-bar{transform:rotate(205deg)}.progress-circle.p58 .value-bar{transform:rotate(209deg)}.progress-circle.p59 .value-bar{transform:rotate(212deg)}.progress-circle.p60 .value-bar{transform:rotate(216deg)}.progress-circle.p61 .value-bar{transform:rotate(220deg)}.progress-circle.p62 .value-bar{transform:rotate(223deg)}.progress-circle.p63 .value-bar{transform:rotate(227deg)}.progress-circle.p64 .value-bar{transform:rotate(230deg)}.progress-circle.p65 .value-bar{transform:rotate(234deg)}.progress-circle.p66 .value-bar{transform:rotate(238deg)}.progress-circle.p67 .value-bar{transform:rotate(241deg)}.progress-circle.p68 .value-bar{transform:rotate(245deg)}.progress-circle.p69 .value-bar{transform:rotate(248deg)}.progress-circle.p70 .value-bar{transform:rotate(252deg)}.progress-circle.p71 .value-bar{transform:rotate(256deg)}.progress-circle.p72 .value-bar{transform:rotate(259deg)}.progress-circle.p73 .value-bar{transform:rotate(263deg)}.progress-circle.p74 .value-bar{transform:rotate(266deg)}.progress-circle.p75 .value-bar{transform:rotate(270deg)}.progress-circle.p76 .value-bar{transform:rotate(274deg)}.progress-circle.p77 .value-bar{transform:rotate(277deg)}.progress-circle.p78 .value-bar{transform:rotate(281deg)}.progress-circle.p79 .value-bar{transform:rotate(284deg)}.progress-circle.p80 .value-bar{transform:rotate(288deg)}.progress-circle.p81 .value-bar{transform:rotate(292deg)}.progress-circle.p82 .value-bar{transform:rotate(295deg)}.progress-circle.p83 .value-bar{transform:rotate(299deg)}.progress-circle.p84 .value-bar{transform:rotate(302deg)}.progress-circle.p85 .value-bar{transform:rotate(306deg)}.progress-circle.p86 .value-bar{transform:rotate(310deg)}.progress-circle.p87 .value-bar{transform:rotate(313deg)}.progress-circle.p88 .value-bar{transform:rotate(317deg)}.progress-circle.p89 .value-bar{transform:rotate(320deg)}.progress-circle.p90 .value-bar{transform:rotate(324deg)}.progress-circle.p91 .value-bar{transform:rotate(328deg)}.progress-circle.p92 .value-bar{transform:rotate(331deg)}.progress-circle.p93 .value-bar{transform:rotate(335deg)}.progress-circle.p94 .value-bar{transform:rotate(338deg)}.progress-circle.p95 .value-bar{transform:rotate(342deg)}.progress-circle.p96 .value-bar{transform:rotate(346deg)}.progress-circle.p97 .value-bar{transform:rotate(349deg)}.progress-circle.p98 .value-bar{transform:rotate(353deg)}.progress-circle.p99 .value-bar{transform:rotate(356deg)}.progress-circle.p100 .value-bar{transform:rotate(360deg)}.value-bar{position:absolute;clip:rect(0,2.5em,5em,0);width:5em;height:5em;border-radius:50%;border:.45em solid #53777a;box-sizing:border-box}.fr-image-resizer,.fr-quick-insert{-webkit-box-sizing:content-box;-moz-box-sizing:content-box}.align-autoplay{align-items:flex-end;margin-right:7px}.fr-hovered-over-file{background-color:#F0F0F0}.fr-thumbnail-padding{padding-right:4px}body.fr-fullscreen{overflow:hidden;height:100%;width:100%;position:fixed}.fr-box.fr-fullscreen{margin:0!important;position:fixed;top:0;left:0;bottom:0;right:0;z-index:2147483630!important;width:auto!important}.fr-box.fr-fullscreen .fr-wrapper{background-color:#FFF}.fr-box.fr-fullscreen .fr-toolbar,.fr-box.fr-fullscreen.fr-basic.fr-bottom .fr-wrapper,.fr-box.fr-fullscreen.fr-basic.fr-top .fr-wrapper{border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-box.fr-fullscreen .fr-toolbar.fr-top{top:0!important}.fr-box.fr-fullscreen .fr-toolbar.fr-bottom{bottom:0!important}.fr-box.fr-fullscreen .fr-second-toolbar{margin-top:0;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-fullscreen-wrapper{z-index:2147483640!important;width:100%!important;margin:0!important;padding:0!important;overflow:visible!important}.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal{text-align:left;padding:20px 20px 10px}.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table{border-collapse:collapse;font-size:14px;line-height:1.5;width:100%}.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table+table{margin-top:20px}.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tr{border:0}.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table th{text-align:left}.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table td,.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table th{padding:6px 0 4px}.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tbody tr{border-bottom:solid 1px #ebebeb}.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tbody td:first-child{width:60%;color:#646464}.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tbody td:nth-child(n+2){letter-spacing:.5px}.fr-element img{cursor:pointer;padding:0 1px}.fr-image-resizer{position:absolute;border:1px solid #0098f7;display:none;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;box-sizing:content-box}.fr-image-resizer.fr-active{display:block}.fr-image-resizer .fr-handler{display:block;position:absolute;background:#0098f7;border:1px solid #FFF;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;z-index:4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:12px;height:12px}.fr-image-resizer .fr-handler.fr-hnw{cursor:nw-resize;left:-6px;top:-6px}.fr-image-resizer .fr-handler.fr-hne{cursor:ne-resize;right:-6px;top:-6px}.fr-image-resizer .fr-handler.fr-hsw{cursor:sw-resize;left:-6px;bottom:-6px}.fr-image-resizer .fr-handler.fr-hse{cursor:se-resize;right:-6px;bottom:-6px}@media (min-width:1200px){.fr-image-resizer .fr-handler{width:10px;height:10px}.fr-image-resizer .fr-handler.fr-hnw{left:-5px;top:-5px}.fr-image-resizer .fr-handler.fr-hne{right:-5px;top:-5px}.fr-image-resizer .fr-handler.fr-hsw{left:-5px;bottom:-5px}.fr-image-resizer .fr-handler.fr-hse{right:-5px;bottom:-5px}}.fr-image-overlay{position:fixed;top:0;left:0;bottom:0;right:0;z-index:2147483640;display:none}.fr-popup .fr-image-upload-layer{border:2px dashed #bdbdbd;padding:25px 0;margin:20px;position:relative;font-size:14px;letter-spacing:1px;line-height:140%;text-align:center}.fr-popup .fr-image-upload-layer:hover{background:#ebebeb}.fr-popup .fr-image-upload-layer.fr-drop{background:#ebebeb;border-color:#0098f7}.fr-popup .fr-image-upload-layer .fr-form{-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";position:absolute;top:0;bottom:0;left:0;right:0;z-index:2147483640;overflow:hidden;margin:0!important;padding:0!important;width:100%!important}.fr-popup .fr-image-upload-layer .fr-form input{cursor:pointer;position:absolute;right:0;top:0;bottom:0;width:500%;height:100%;margin:0;font-size:400px}.fr-popup .fr-image-progress-bar-layer>h3{font-size:16px;margin:10px 0;font-weight:400}.fr-popup .fr-image-progress-bar-layer>div.fr-action-buttons{display:none}.fr-popup .fr-image-progress-bar-layer>div.fr-loader{background:#b3e0fd;height:10px;width:100%;margin-top:20px;overflow:hidden;position:relative}.fr-popup .fr-image-progress-bar-layer>div.fr-loader span{display:block;height:100%;width:0;background:#0098f7;-webkit-transition:width .2s ease 0s;-moz-transition:width .2s ease 0s;-ms-transition:width .2s ease 0s;-o-transition:width .2s ease 0s}.fr-popup .fr-image-progress-bar-layer>div.fr-loader.fr-indeterminate span{width:30%!important;position:absolute;top:0;-webkit-animation:loading 2s linear infinite;-moz-animation:loading 2s linear infinite;-o-animation:loading 2s linear infinite;animation:loading 2s linear infinite}.fr-popup .fr-image-progress-bar-layer.fr-error>div.fr-loader{display:none}.fr-popup .fr-image-progress-bar-layer.fr-error>div.fr-action-buttons{display:block}.fr-image-size-layer .fr-image-group .fr-input-line{width:calc(50% - 5px);display:inline-block}.fr-image-size-layer .fr-image-group .fr-input-line+.fr-input-line{margin-left:10px}.fr-uploading{-webkit-opacity:.4;-moz-opacity:.4;opacity:.4;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}@-webkit-keyframes loading{from{left:-25%}to{left:100%}}@-moz-keyframes loading{from{left:-25%}to{left:100%}}@-o-keyframes loading{from{left:-25%}to{left:100%}}@keyframes loading{from{left:-25%}to{left:100%}}img.fr-draggable{user-select:none}.fr-modal .fr-modal-head .fr-modal-head-line::after{clear:both;display:block;content:"";height:0}.fr-modal .fr-modal-head .fr-modal-head-line .fr-modal-more{margin-top:10px}.fr-modal .fr-modal-head .fr-modal-head-line .fr-modal-more.fr-not-available{opacity:0;width:0;padding:12px 0}.fr-modal .fr-modal-head .fr-modal-tags{padding:0 20px;display:none;text-align:left}.fr-modal .fr-modal-head .fr-modal-tags a{display:inline-block;opacity:0;padding:6px 12px;margin:8px 0 8px 8px;text-decoration:none;border-radius:32px;-moz-border-radius:32px;-webkit-border-radius:32px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-transition:opacity .2s ease 0s,background .2s ease 0s;-moz-transition:opacity .2s ease 0s,background .2s ease 0s;-ms-transition:opacity .2s ease 0s,background .2s ease 0s;-o-transition:opacity .2s ease 0s,background .2s ease 0s;cursor:pointer;background-color:#f5f5f5}.fr-modal .fr-modal-head .fr-modal-tags a:focus{outline:0;background-color:#ebebeb}.fr-modal .fr-modal-head .fr-modal-tags a:hover{background-color:#ebebeb}.fr-modal .fr-modal-head .fr-modal-tags a:active{background-color:#d6d6d6}.fr-modal .fr-modal-head .fr-modal-tags a.fr-selected-tag{background-color:#EcF5Ff;color:#0098f7}.fr-modal .fr-modal-head .fr-modal-tags a.fr-selected-tag:focus{outline:0;background-color:#ebebeb}.fr-modal .fr-modal-head .fr-modal-tags a.fr-selected-tag:hover{background-color:#ebebeb}.fr-modal .fr-modal-head .fr-modal-tags a.fr-selected-tag:active{background-color:#d6d6d6}.fr-show-tags .fr-modal-more svg path{fill:#0098f7}div.fr-modal-body{-webkit-transition:background .2s ease 0s;-moz-transition:background .2s ease 0s;-ms-transition:background .2s ease 0s;-o-transition:background .2s ease 0s}div.fr-modal-body .fr-preloader{display:block;margin:50px auto}div.fr-modal-body div.fr-image-list{text-align:center;margin:0 20px;padding:0}div.fr-modal-body div.fr-image-list .fr-list-column{float:left;width:calc((100% - 20px)/ 2)}@media (min-width:768px) and (max-width:1199px){div.fr-modal-body div.fr-image-list .fr-list-column{width:calc((100% - 40px)/ 3)}}@media (min-width:1200px){div.fr-modal-body div.fr-image-list .fr-list-column{width:calc((100% - 60px)/ 4)}}div.fr-modal-body div.fr-image-list .fr-list-column+.fr-list-column{margin-left:20px}div.fr-modal-body div.fr-image-list div.fr-image-container{position:relative;width:100%;display:block;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;overflow:hidden}div.fr-modal-body div.fr-image-list div.fr-image-container+div,div.fr-modal-body div.fr-image-list div.fr-image-container:first-child{margin-top:20px}div.fr-modal-body div.fr-image-list div.fr-image-container.fr-image-deleting::after{position:absolute;-webkit-opacity:.5;-moz-opacity:.5;opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-transition:opacity .2s ease 0s;-moz-transition:opacity .2s ease 0s;-ms-transition:opacity .2s ease 0s;-o-transition:opacity .2s ease 0s;background:#000;content:"";top:0;left:0;bottom:0;right:0;z-index:2}div.fr-modal-body div.fr-image-list div.fr-image-container.fr-image-deleting::before{content:attr(data-deleting);color:#FFF;top:0;left:0;bottom:0;right:0;margin:auto;position:absolute;z-index:3;font-size:15px;height:20px}div.fr-modal-body div.fr-image-list div.fr-image-container.fr-empty{height:95px;background:#CCC;z-index:1}div.fr-modal-body div.fr-image-list div.fr-image-container.fr-empty::after{position:absolute;margin:auto;top:0;bottom:0;left:0;right:0;content:attr(data-loading);display:inline-block;height:20px}div.fr-modal-body div.fr-image-list div.fr-image-container img{width:100%;vertical-align:middle;position:relative;z-index:2;-webkit-opacity:1;-moz-opacity:1;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-transition:opacity .2s ease 0s,filter .2s ease 0s;-moz-transition:opacity .2s ease 0s,filter .2s ease 0s;-ms-transition:opacity .2s ease 0s,filter .2s ease 0s;-o-transition:opacity .2s ease 0s,filter .2s ease 0s;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0)}div.fr-modal-body div.fr-image-list div.fr-image-container.fr-mobile-selected img{-webkit-opacity:.75;-moz-opacity:.75;opacity:.75;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}div.fr-modal-body div.fr-image-list div.fr-image-container.fr-mobile-selected .fr-delete-img,div.fr-modal-body div.fr-image-list div.fr-image-container.fr-mobile-selected .fr-insert-img{display:inline-block}div.fr-modal-body div.fr-image-list div.fr-image-container .fr-delete-img,div.fr-modal-body div.fr-image-list div.fr-image-container .fr-insert-img{display:none;top:50%;border-radius:100%;-moz-border-radius:100%;-webkit-border-radius:100%;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-transition:background .2s ease 0s,color .2s ease 0s;-moz-transition:background .2s ease 0s,color .2s ease 0s;-ms-transition:background .2s ease 0s,color .2s ease 0s;-o-transition:background .2s ease 0s,color .2s ease 0s;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:absolute;cursor:pointer;margin:0;line-height:40px;text-decoration:none;z-index:3}div.fr-modal-body div.fr-image-list div.fr-image-container .fr-delete-img{background:#B8312F;fill:#FFF;padding:8px;left:50%;-webkit-transform:translateY(-50%) translateX(25%);-moz-transform:translateY(-50%) translateX(25%);-ms-transform:translateY(-50%) translateX(25%);-o-transform:translateY(-50%) translateX(25%)}div.fr-modal-body div.fr-image-list div.fr-image-container .fr-insert-img{background:#FFF;fill:#0098f7;padding:8px;left:50%;-webkit-transform:translateY(-50%) translateX(-125%);-moz-transform:translateY(-50%) translateX(-125%);-ms-transform:translateY(-50%) translateX(-125%);-o-transform:translateY(-50%) translateX(-125%)}.fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container:hover img{-webkit-opacity:.75;-moz-opacity:.75;opacity:.75;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}.fr-qi-helper a.fr-btn.fr-floating-btn,.fr-table-resizer div{-webkit-opacity:0;-moz-opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}.fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container:hover .fr-delete-img,.fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container:hover .fr-insert-img{display:inline-block;width:40px;height:40px}.fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container .fr-delete-img:hover{background:#bf4644;color:#FFF}.fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container .fr-insert-img:hover{background:#ebebeb}.fr-line-breaker{cursor:text;border-top:1px solid #0098f7;position:fixed;z-index:2;display:none}.fr-line-breaker.fr-visible{display:block}.fr-line-breaker a.fr-floating-btn{position:absolute;left:calc(50% - (40px / 2));top:-20px}.fr-line-breaker a.fr-floating-btn svg{margin:8px;height:24px;width:24px}.fr-wrapper-markdown{display:flex}.fr-markdown-view{width:calc(52% - 1px);box-sizing:inherit}.fr-markdown-editor{width:calc(48% - 1px);box-sizing:inherit;background-color:#eee}.fr-markdown-editor>p{margin:0}.fr-markdown-view>p{margin-top:0}.gutter-horizontal{display:flex;z-index:9;background-color:#dadada;cursor:col-resize;width:2px}.fr-markdown-view>code,.fr-markdown-view>pre{background-color:#f8f8f8;padding:.125rem .3125rem .0625rem}.e-resize-handler{z-index:9;width:1px;display:flex;justify-content:center;align-items:center;align-self:center;position:relative;font-size:10px;color:#c5c5c5}.fr-insert-helper,.fr-qi-helper,.fr-quick-insert{position:absolute;white-space:nowrap}.fr-markdown-view>dl{margin-top:0;margin-bottom:1rem}.fr-markdown-view>dt{font-weight:700}.fr-markdown-view>dd{margin-bottom:.5rem;margin-left:0}.fr-markdown-view>pre{white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;border:1px solid #dfdfdf;margin-top:1.5em;margin-bottom:1.5em}.fr-markdown-view>code{border-color:#dfdfdf;border-style:solid;border-width:1px;color:#333;font-family:Consolas,"Liberation Mono",Courier,monospace;font-weight:400}.fr-markdown-view>pre code{background-color:transparent;border:0;padding:0}.fr-markdown-view>sup{top:-.5em}.footnote-a{color:#007bff;text-decoration:none;background-color:transparent}.fr-markdown-view>hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.blockquote{margin:0 0 1rem;border-left:5px solid #eee;padding:10px 20px;font-size:1.25rem}.fr-markdown-view>table{width:100%;max-width:100%;margin-bottom:20px;background-color:transparent;border-spacing:0;border-collapse:collapse}.fr-markdown-view>table>tbody>tr>td,.fr-markdown-view>table>tbody>tr>th,.fr-markdown-view>table>thead>tr>td,.fr-markdown-view>table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border:1px solid #ddd}.fr-markdown-view>table>thead>tr>td,.fr-markdown-view>table>thead>tr>th{border-bottom-width:2px}.fr-markdown-view>table>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.fr-markdown-view>a{color:#337ab7;text-decoration:none}.fr-markdown-view>h1{font-size:2em!important}.fr-markdown-view>h2{font-size:1.5em!important}.fr-quick-insert{z-index:2147483639;padding-right:10px;box-sizing:content-box}.fr-quick-insert a.fr-floating-btn svg{margin:8px;width:24px;height:24px}.fr-quick-insert.fr-on a.fr-floating-btn svg{-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg)}.fr-quick-insert.fr-hidden{display:none}.fr-qi-helper{z-index:3;padding-left:20px}.fr-qi-helper a.fr-btn.fr-floating-btn{text-align:center;padding:6px 10px 10px;display:inline-block;color:#222;background:#FFF;opacity:0;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0)}.fr-qi-helper a.fr-btn.fr-floating-btn svg{fill:#222}.fr-qi-helper a.fr-btn.fr-floating-btn.fr-size-1{-webkit-opacity:1;-moz-opacity:1;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1)}.fr-popup .fr-buttons.fr-tabs .fr-special-character-category{padding:10px 15px}.fr-popup .fr-buttons.fr-tabs .fr-special-character-category span{font-weight:400;font-size:16px}.fr-popup .fr-special-character{width:24px;height:24px}@media screen and (-ms-high-contrast:active) and (min-width:768px),(-ms-high-contrast:none) and (min-width:768px){.fr-popup .fr-icon-container.fr-sc-container{width:368px}}.fr-element table td.fr-selected-cell,.fr-element table th.fr-selected-cell{border:1px double #0098f7}.fr-element table td,.fr-element table th{user-select:text;-o-user-select:text;-moz-user-select:text;-khtml-user-select:text;-webkit-user-select:text;-ms-user-select:text}.fr-element .fr-no-selection table td,.fr-element .fr-no-selection table th{user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}.fr-table-resizer{cursor:col-resize;position:absolute;z-index:3;display:none}.fr-table-resizer.fr-moving{z-index:2}.fr-table-resizer div{opacity:0;border-right:1px solid #0098f7}.fr-no-selection{user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}.fr-popup .fr-table-size{margin:20px}.fr-popup .fr-table-size .fr-table-size-info{text-align:center;font-size:14px}.fr-popup .fr-table-size .fr-select-table-size{line-height:0;padding:5px;white-space:nowrap}.fr-popup .fr-table-size .fr-select-table-size>span{display:inline-block;padding:0 4px 4px 0;background:0 0}.fr-popup .fr-table-size .fr-select-table-size>span>span{display:inline-block;width:18px;height:18px;border:1px solid #DDD}.fr-popup .fr-table-size .fr-select-table-size>span.hover{background:0 0}.fr-popup .fr-table-size .fr-select-table-size>span.hover>span{background:rgba(0,152,247,.3);border:1px solid #0098f7}.fr-popup .fr-table-size .fr-select-table-size .new-line::after{clear:both;display:block;content:"";height:0}.fr-popup.fr-above .fr-table-size .fr-select-table-size>span{display:inline-block!important}.fr-popup .fr-table-colors{display:block;padding:20px 20px 0}.fr-popup.fr-desktop .fr-table-size .fr-select-table-size>span>span{width:12px;height:12px}.fr-insert-helper{z-index:9999}#fr-form-container{margin:auto;position:relative;top:10%;width:60%;border-radius:5px;z-index:9002;overflow:auto;background-color:#fefefe}.fr-trim-video-name{font-family:Arial,Helvetica,sans-serif;padding-top:15px}.fr-file-loader{border:4px solid #f3f3f3;border-radius:50%;border-top:4px solid #53777a;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;width:20px;height:20px;display:block!important;align-items:center}.fr-slidecontainer,.fr-slider{width:100%}.fr-trim-button{margin-top:5px;height:36px;line-height:1;color:#0098f7;padding:10px;cursor:pointer;text-decoration:none;border:none;background:#eff5fa;font-size:16px;border-radius:5px;outline:0}.fr-trim-button:hover{background:#ebebeb}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0)}100%{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.fr-slider{-webkit-appearance:none;height:15px;background:#d3d3d3}.fr-video-trim-buttons{text-align:right;padding-bottom:5px;padding-right:15px;margin-top:10px}.fr-range-value-end>span:before,.fr-range-value-start>span:before{content:"";border-left:5px solid transparent;border-right:5px solid transparent;margin-left:-5px;margin-top:-1px}.fr-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:15px;height:15px;border-radius:50%;cursor:pointer}.fr-slider::-moz-range-thumb{width:15px;height:15px;background:#3498db;border-radius:50%;cursor:pointer}.fr-range-value-end>span,.fr-range-value-start>span{line-height:24px;background:#03a9f4;color:#fff;font-size:12px;border-radius:6px;position:absolute;display:block;text-align:center}.fr-range-value-start{position:absolute}.fr-range-value-start>span{width:60px;height:24px;left:50%;transform:translate(-85%,0)}.fr-range-value-start>span:before{position:absolute;width:0;height:0;left:86%}.fr-range-value-end{position:absolute}.fr-range-value-end>span{width:60px;height:24px;left:14%;transform:translate(-8%,0)}.fr-range-value-end>span:before{position:absolute;width:0;height:0;left:14%}#endTimeValue,#startTimeValue{top:-153%!important}#endTimeValue span:before,#startTimeValue span:before{border-top:10px solid #03a9f4;top:100%}.fr-range-slider{position:relative;width:80%;height:15px}.fr-range-slider>input{pointer-events:none;position:absolute;left:0;top:10px;width:100%;outline:0;height:6px;border-radius:10px}.fr-range-slider>input::-webkit-slider-thumb{pointer-events:all;position:relative;z-index:1;-webkit-appearance:none;appearance:none;width:15px;height:15px;background:#3498db;cursor:pointer;border-radius:7px;margin-top:-3.6px}.fr-range-slider>input::-moz-range-thumb{pointer-events:all;position:relative;z-index:10;-moz-appearance:none;width:9px;height:15px;border-radius:7px;margin-top:-3.6px}.fr-range-slider>input::-moz-range-track{position:relative;z-index:-1;background-color:#000;border:0;height:15px;border-radius:50%;margin-top:-3.6px}.fr-range-slider>input:last-of-type::-moz-range-track{-moz-appearance:none;background:none;border:0}.fr-range-slider>input[type=range]::-moz-focus-outer{border:0}@media screen and (max-width:430px){.range-value span{width:40px;font-size:10px}#fr-form-container{top:20%}}#fr-video-edit{width:80%;text-align:center;height:50%;margin-bottom:20px;padding-top:8px;padding-bottom:8px}.fr-element .fr-video{user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}.fr-element .fr-video::after{position:absolute;content:'';z-index:1;top:0;left:0;right:0;bottom:0;cursor:pointer;display:block;background:0 0}.fr-element .fr-video.fr-active>*{z-index:2;position:relative}.fr-element .fr-video>*{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;max-width:100%;border:none}.fr-box .fr-video-resizer{position:absolute;border:1px solid #0098f7;display:none;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}.fr-box .fr-video-resizer.fr-active{display:block}.fr-box .fr-video-resizer .fr-handler{display:block;position:absolute;background:#0098f7;border:1px solid #FFF;z-index:4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:12px;height:12px}.fr-box .fr-video-resizer .fr-handler.fr-hnw{cursor:nw-resize;left:-6px;top:-6px}.fr-box .fr-video-resizer .fr-handler.fr-hne{cursor:ne-resize;right:-6px;top:-6px}.fr-box .fr-video-resizer .fr-handler.fr-hsw{cursor:sw-resize;left:-6px;bottom:-6px}.fr-box .fr-video-resizer .fr-handler.fr-hse{cursor:se-resize;right:-6px;bottom:-6px}@media (min-width:1200px){.fr-box .fr-video-resizer .fr-handler{width:10px;height:10px}.fr-box .fr-video-resizer .fr-handler.fr-hnw{left:-5px;top:-5px}.fr-box .fr-video-resizer .fr-handler.fr-hne{right:-5px;top:-5px}.fr-box .fr-video-resizer .fr-handler.fr-hsw{left:-5px;bottom:-5px}.fr-box .fr-video-resizer .fr-handler.fr-hse{right:-5px;bottom:-5px}}.fr-popup .fr-video-size-layer .fr-video-group .fr-input-line{width:calc(50% - 5px);display:inline-block}.fr-popup .fr-video-size-layer .fr-video-group .fr-input-line+.fr-input-line{margin-left:10px}.fr-popup .fr-video-upload-layer{border:2px dashed #bdbdbd;padding:25px 0;margin:20px;position:relative;font-size:14px;letter-spacing:1px;line-height:140%;text-align:center}.fr-popup .fr-video-upload-layer:hover{background:#ebebeb}.fr-popup .fr-video-upload-layer.fr-drop{background:#ebebeb;border-color:#0098f7}.fr-popup .fr-video-upload-layer .fr-form{-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";position:absolute;top:0;bottom:0;left:0;right:0;z-index:2147483640;overflow:hidden;margin:0!important;padding:0!important;width:100%!important}.fr-popup .fr-video-upload-layer .fr-form input{cursor:pointer;position:absolute;right:0;top:0;bottom:0;width:500%;height:100%;margin:0;font-size:400px}.fr-popup .fr-video-progress-bar-layer>h3{font-size:16px;margin:10px 0;font-weight:400}.fr-popup .fr-video-progress-bar-layer>div.fr-action-buttons{display:none}.fr-popup .fr-video-progress-bar-layer>div.fr-loader{background:#b3e0fd;height:10px;width:100%;margin-top:20px;overflow:hidden;position:relative}.fr-popup .fr-video-progress-bar-layer>div.fr-loader span{display:block;height:100%;width:0;background:#0098f7;-webkit-transition:width .2s ease 0s;-moz-transition:width .2s ease 0s;-ms-transition:width .2s ease 0s;-o-transition:width .2s ease 0s}.fr-popup .fr-video-progress-bar-layer>div.fr-loader.fr-indeterminate span{width:30%!important;position:absolute;top:0;-webkit-animation:loading 2s linear infinite;-moz-animation:loading 2s linear infinite;-o-animation:loading 2s linear infinite;animation:loading 2s linear infinite}.fr-popup .fr-video-progress-bar-layer.fr-error>div.fr-loader{display:none}.fr-popup .fr-video-progress-bar-layer.fr-error>div.fr-action-buttons{display:block}.fr-video-overlay{position:fixed;top:0;left:0;bottom:0;right:0;z-index:2147483640;display:none}.fr-autoplay-margin{margin-top:0!important}.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.fr-view .fr-img-caption.fr-rounded img,.fr-view img.fr-rounded{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-view .fr-img-caption.fr-shadow img,.fr-view img.fr-shadow{-webkit-box-shadow:10px 10px 5px 0 #ccc;-moz-box-shadow:10px 10px 5px 0 #ccc;box-shadow:10px 10px 5px 0 #ccc}.fr-view .fr-img-caption.fr-bordered img,.fr-view img.fr-bordered{border:5px solid #CCC}.fr-view img.fr-bordered{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.fr-view .fr-img-caption.fr-bordered img{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.fr-view li img.fr-dii.fr-fil{margin-right:20px}.fr-view span[style~="color:"] a{color:inherit}.fr-view strong{font-weight:700}.fr-view table[border='0'] td:not([class]),.fr-view table[border='0'] td[class=""],.fr-view table[border='0'] th:not([class]),.fr-view table[border='0'] th[class=""]{border-width:0}.fr-view table{border:none;border-collapse:collapse;empty-cells:show;max-width:100%}.fr-view table td{min-width:5px}.fr-view table.fr-dashed-borders td,.fr-view table.fr-dashed-borders th{border-style:dashed}.fr-view table.fr-alternate-rows tbody tr:nth-child(2n){background:#f5f5f5}.fr-view table td,.fr-view table th{border:1px solid #DDD}.fr-view table td:empty,.fr-view table th:empty{height:20px}.fr-view table td.fr-highlighted,.fr-view table th.fr-highlighted{border:1px double red}.fr-view table td.fr-thick,.fr-view table th.fr-thick{border-width:2px}.fr-view table tfoot td,.fr-view table th{background:#ececec}.fr-view hr{clear:both;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;break-after:always;page-break-after:always}.fr-view .fr-file{position:relative}.fr-view .fr-file::after{position:relative;content:"\1F4CE";font-weight:400}.fr-view pre{white-space:pre-wrap;overflow:visible}.fr-view[dir=rtl] blockquote{border-left:none;border-right:solid 2px #5E35B1;margin-right:0;padding-right:5px;padding-left:0}.fr-view[dir=rtl] blockquote blockquote{border-color:#00BCD4}.fr-view[dir=rtl] blockquote blockquote blockquote{border-color:#43A047}.fr-view blockquote{border-left:solid 2px #5E35B1;margin-left:0;padding-left:5px;color:#5E35B1}.fr-view blockquote blockquote{border-color:#00BCD4;color:#00BCD4}.fr-view blockquote blockquote blockquote{border-color:#43A047;color:#43A047}.fr-view span.fr-emoticon{font-weight:400;font-family:"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols;display:inline;line-height:0}.fr-view span.fr-emoticon.fr-emoticon-img{background-repeat:no-repeat!important;font-size:inherit;height:1em;width:1em;min-height:20px;min-width:20px;display:inline-block;margin:-.1em .1em .1em;line-height:1;vertical-align:middle}.fr-view .fr-text-gray{color:#AAA!important}.fr-view a.fr-green,a.fr-view.fr-green{color:green}.fr-view .fr-text-bordered{border-top:solid 1px #222;border-bottom:solid 1px #222;padding:10px 0}.fr-view .fr-text-spaced{letter-spacing:1px}.fr-view .fr-text-uppercase{text-transform:uppercase}.fr-view .fr-class-highlighted{background-color:#ff0}.fr-view .fr-class-code{border-color:#ccc;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background:#f5f5f5;padding:10px;font-family:"Courier New",Courier,monospace}.fr-view .fr-class-transparency{opacity:.5}.fr-view img{position:relative;max-width:100%}.fr-view img.fr-dib{margin:5px auto;display:block;float:none;vertical-align:top}.fr-view img.fr-dib.fr-fil{margin-left:0;text-align:left}.fr-view img.fr-dib.fr-fir{margin-right:0;text-align:right}.fr-view img.fr-dii{display:inline-block;float:none;vertical-align:bottom;margin-left:5px;margin-right:5px;max-width:calc(100% - (2 * 5px));min-width:10px}.fr-view img.fr-dii.fr-fil{float:left;margin:5px 5px 5px 0;max-width:calc(100% - 5px);min-width:5px}.fr-view img.fr-dii.fr-fir{float:right;margin:5px 0 5px 5px;max-width:calc(100% - 5px);min-width:5px}.fr-view span.fr-img-caption{position:relative;max-width:100%}.fr-view span.fr-img-caption.fr-dib{margin:5px auto;display:block;float:none;vertical-align:top}.fr-view span.fr-img-caption.fr-dib.fr-fil{margin-left:0;text-align:left}.fr-view span.fr-img-caption.fr-dib.fr-fir{margin-right:0;text-align:right}.fr-view span.fr-img-caption.fr-dii{display:inline-block;float:none;vertical-align:bottom;margin-left:5px;margin-right:5px;max-width:calc(100% - (2 * 5px));min-width:10px}.fr-view span.fr-img-caption.fr-dii.fr-fil{float:left;margin:5px 5px 5px 0;max-width:calc(100% - 5px);min-width:5px}.fr-view span.fr-img-caption.fr-dii.fr-fir{float:right;margin:5px 0 5px 5px;max-width:calc(100% - 5px);min-width:5px}.fr-view .fr-video{text-align:center;position:relative}.fr-view .fr-video.fr-rv{padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}.fr-view .fr-video.fr-rv embed,.fr-view .fr-video.fr-rv object,.fr-view .fr-video.fr-rv>iframe{position:absolute!important;top:0;left:0;width:100%;height:100%}.fr-view .fr-video>*{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;max-width:100%;border:none}.fr-view .fr-video.fr-dvb{display:block;clear:both}.fr-view .fr-video.fr-dvb.fr-fvl{text-align:left}.fr-view .fr-video.fr-dvb.fr-fvr{text-align:right}.fr-view .fr-video.fr-dvi{display:inline-block}.fr-view .fr-video.fr-dvi.fr-fvl{float:left}.fr-view .fr-video.fr-dvi.fr-fvr{float:right}.fr-view a.fr-strong{font-weight:700}.fr-view .fr-img-caption{text-align:center}.fr-view .fr-img-caption .fr-img-wrap{padding:0;margin:auto;text-align:center;width:100%}.fr-view .fr-img-caption .fr-img-wrap a{display:block}.fr-view .fr-img-caption .fr-img-wrap img{display:block;margin:auto;width:100%}.fr-view .fr-img-caption .fr-img-wrap>span{margin:auto;display:block;padding:5px 5px 10px;font-size:14px;font-weight:initial;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-opacity:.9;-moz-opacity:.9;opacity:.9;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";width:100%;text-align:center}.fr-view button.fr-rounded,.fr-view input.fr-rounded,.fr-view textarea.fr-rounded{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-view button.fr-large,.fr-view input.fr-large,.fr-view textarea.fr-large{font-size:24px}.fr-view p img.fr-dii.fr-fil,.fr-view span.fr-img-caption.fr-dii.fr-fil{margin-right:15px}a.fr-view.fr-strong{font-weight:700}img.fr-view{position:relative;max-width:100%}img.fr-view.fr-dib{margin:5px auto;display:block;float:none;vertical-align:top}img.fr-view.fr-dib.fr-fil{margin-left:0;text-align:left}img.fr-view.fr-dib.fr-fir{margin-right:0;text-align:right}img.fr-view.fr-dii{display:inline-block;float:none;vertical-align:bottom;margin-left:5px;margin-right:5px;max-width:calc(100% - (2 * 5px));min-width:10px}img.fr-view.fr-dii.fr-fil{float:left;margin:5px 5px 5px 0;max-width:calc(100% - 5px);min-width:5px}img.fr-view.fr-dii.fr-fir{float:right;margin:5px 0 5px 5px;max-width:calc(100% - 5px);min-width:5px}span.fr-img-caption.fr-view{position:relative;max-width:100%}span.fr-img-caption.fr-view.fr-dib{margin:5px auto;display:block;float:none;vertical-align:top}span.fr-img-caption.fr-view.fr-dib.fr-fil{margin-left:0;text-align:left}span.fr-img-caption.fr-view.fr-dib.fr-fir{margin-right:0;text-align:right}span.fr-img-caption.fr-view.fr-dii{display:inline-block;float:none;vertical-align:bottom;margin-left:5px;margin-right:5px;max-width:calc(100% - (2 * 5px));min-width:10px}span.fr-img-caption.fr-view.fr-dii.fr-fil{float:left;margin:5px 5px 5px 0;max-width:calc(100% - 5px);min-width:5px}span.fr-img-caption.fr-view.fr-dii.fr-fir{float:right;margin:5px 0 5px 5px;max-width:calc(100% - 5px);min-width:5px}
/*!
 * froala_editor v4.2.0 (https://www.froala.com/wysiwyg-editor)
 * License https://froala.com/wysiwyg-editor/terms/
 * Copyright 2014-2024 Froala Labs
 */.fr-clearfix::after,.fr-wrapper::after{clear:both;display:block;content:""}.fr-element,.fr-element [contenteditable=true],.fr-element:focus{outline:transparent solid 0}.fr-box a.fr-floating-btn,.fr-command.fr-btn+.fr-dropdown-menu{-moz-box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.fr-clearfix::after,.fr-wrapper::after{content:""}.fr-popup .fr-checkbox input,.fr-tooltip{-webkit-opacity:0;-moz-opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}.fr-clearfix::after{height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.fr-view.fr-element-scroll-visible{overflow-x:visible!important}.fr-box.fr-basic{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-box.fr-basic .fr-element{font-family:sans-serif;color:#414141;font-size:14px;line-height:1.6;padding:20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;overflow-x:auto;min-height:60px;text-align:left}.fr-box.fr-basic.fr-rtl .fr-element,.fr-popup.fr-rtl,.fr-toolbar.fr-rtl{text-align:right}.fr-element{background:0 0;position:relative;z-index:2;-webkit-user-select:auto}.fr-element a{user-select:auto;-o-user-select:auto;-moz-user-select:auto;-khtml-user-select:auto;-webkit-user-select:auto;-ms-user-select:auto}.fr-element.fr-disabled,.fr-popup,.fr-tooltip{-khtml-user-select:none}.fr-element.fr-disabled{user-select:none;-o-user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}.fr-box a.fr-floating-btn{-webkit-box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);border-radius:100%;-moz-border-radius:100%;-webkit-border-radius:100%;-moz-background-clip:padding;-webkit-background-clip:padding-box;height:40px;width:40px;background:#FFF;color:#333;-webkit-transition:background .2s ease 0s,color .2s ease 0s,transform .2s ease 0s;-moz-transition:background .2s ease 0s,color .2s ease 0s,transform .2s ease 0s;-ms-transition:background .2s ease 0s,color .2s ease 0s,transform .2s ease 0s;-o-transition:background .2s ease 0s,color .2s ease 0s,transform .2s ease 0s;outline:0;left:0;top:0;line-height:40px;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);text-align:center;display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:none}.fr-box a.fr-floating-btn svg{-webkit-transition:transform .2s ease 0s;-moz-transition:transform .2s ease 0s;-ms-transition:transform .2s ease 0s;-o-transition:transform .2s ease 0s;fill:#333}.fr-box a.fr-floating-btn i,.fr-box a.fr-floating-btn svg{font-size:14px;line-height:40px}.fr-box a.fr-floating-btn.fr-btn+.fr-btn{margin-left:10px}.fr-box a.fr-floating-btn:hover{background:#ebebeb;cursor:pointer}.fr-box a.fr-floating-btn:hover svg{fill:#333}.fr-box .fr-visible a.fr-floating-btn{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1)}iframe.fr-iframe{width:100%;border:none;position:relative;display:block;z-index:2;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.fr-wrapper{position:relative;z-index:1}.fr-wrapper::after{height:0}.fr-wrapper .fr-placeholder{position:absolute;font-size:14px;color:#AAA;font-family:sans-serif;z-index:1;display:none;top:0;left:0;right:0;overflow:hidden}.fr-modal,.fr-popup,.fr-toolbar,.fr-tooltip{font-family:Arial,Helvetica,sans-serif;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fr-wrapper.show-placeholder .fr-placeholder{display:block;white-space:nowrap;text-overflow:ellipsis}.fr-wrapper ::-moz-selection{background:rgba(181,214,253,.8);color:#000}.fr-wrapper ::selection{background:rgba(181,214,253,.8);color:#000}.fr-box.fr-basic .fr-wrapper{background:#FFF;border:1px solid #CCC;border-bottom-color:#efefef;top:0;left:0}.fr-box.fr-basic.fr-top .fr-wrapper{border-top:0}.fr-box.fr-basic.fr-bottom .fr-wrapper{border-bottom:0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;-webkit-border-radius:10px 10px 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}@media (min-width:992px){.fr-box.fr-document{min-width:21cm}.fr-box.fr-document .fr-wrapper{text-align:left;padding:30px;min-width:21cm;background:#efefef}.fr-box.fr-document .fr-wrapper .fr-element{text-align:left;background:#FFF;width:21cm;margin:auto;min-height:26cm!important;padding:1cm 2cm;overflow:visible;z-index:auto}.fr-box.fr-document .fr-wrapper .fr-element hr{margin-left:-2cm;margin-right:-2cm;background:#efefef;height:1cm;outline:0;border:none}.fr-box.fr-document .fr-wrapper .fr-element img{z-index:1}}.fr-tooltip{position:absolute;top:0;padding:0 8px;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background:#222;color:#FFF;font-size:11px;line-height:22px;-webkit-transition:opacity .2s ease 0s;-moz-transition:opacity .2s ease 0s;-ms-transition:opacity .2s ease 0s;-o-transition:opacity .2s ease 0s;opacity:0;left:-3000px;user-select:none;-o-user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;z-index:2147483647}.fr-tooltip.fr-visible{-webkit-opacity:1;-moz-opacity:1;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}.fr-modal .fr-btn-wrap,.fr-popup .fr-btn-wrap,.fr-toolbar .fr-btn-wrap{float:left;white-space:nowrap;position:relative}.fr-modal .fr-btn-wrap.fr-hidden,.fr-popup .fr-btn-wrap.fr-hidden,.fr-toolbar .fr-btn-wrap.fr-hidden{display:none}.fr-modal .fr-command.fr-btn,.fr-popup .fr-command.fr-btn,.fr-toolbar .fr-command.fr-btn{background:0 0;color:#333;-moz-outline:0;outline:0;border:0;line-height:1;cursor:pointer;text-align:left;margin:4px 2px;padding:0;-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;z-index:2;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-decoration:none;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;float:left;height:40px}.fr-modal .fr-command.fr-btn.fr-dropdown.fr-options,.fr-popup .fr-command.fr-btn.fr-dropdown.fr-options,.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-options{border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-modal .fr-command.fr-btn.fr-btn-hover,.fr-popup .fr-command.fr-btn.fr-btn-hover,.fr-toolbar .fr-command.fr-btn.fr-btn-hover{border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;-webkit-border-radius:4px 0 0 4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-modal .fr-command.fr-btn::-moz-focus-inner,.fr-popup .fr-command.fr-btn::-moz-focus-inner,.fr-toolbar .fr-command.fr-btn::-moz-focus-inner{border:0;padding:0}.fr-modal .fr-command.fr-btn.fr-btn-text,.fr-popup .fr-command.fr-btn.fr-btn-text,.fr-toolbar .fr-command.fr-btn.fr-btn-text{width:auto}.fr-modal .fr-command.fr-btn i,.fr-modal .fr-command.fr-btn svg,.fr-popup .fr-command.fr-btn i,.fr-popup .fr-command.fr-btn svg,.fr-toolbar .fr-command.fr-btn i,.fr-toolbar .fr-command.fr-btn svg{display:block;text-align:center;float:none;margin:8px 7px;width:24px}.fr-modal .fr-command.fr-btn svg.fr-svg,.fr-popup .fr-command.fr-btn svg.fr-svg,.fr-toolbar .fr-command.fr-btn svg.fr-svg{height:24px}.fr-modal .fr-command.fr-btn svg path,.fr-popup .fr-command.fr-btn svg path,.fr-toolbar .fr-command.fr-btn svg path{-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;fill:#333}.fr-modal .fr-command.fr-btn span.fr-sr-only,.fr-popup .fr-command.fr-btn span.fr-sr-only,.fr-toolbar .fr-command.fr-btn span.fr-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.fr-modal .fr-command.fr-btn span,.fr-popup .fr-command.fr-btn span,.fr-toolbar .fr-command.fr-btn span{font-size:14px;display:block;line-height:17px;min-width:30px;float:left;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;height:17px;font-weight:700;padding:0 4px}.fr-modal .fr-command.fr-btn.fr-hidden,.fr-popup,.fr-popup .fr-command.fr-btn.fr-hidden,.fr-toolbar .fr-command.fr-btn.fr-hidden{display:none}.fr-modal .fr-command.fr-btn img,.fr-popup .fr-command.fr-btn img,.fr-toolbar .fr-command.fr-btn img{margin:8px 7px;width:24px}.fr-modal .fr-command.fr-btn.fr-btn-active-popup,.fr-popup .fr-command.fr-btn.fr-btn-active-popup,.fr-toolbar .fr-command.fr-btn.fr-btn-active-popup{background:#d6d6d6}.fr-modal .fr-command.fr-btn.fr-dropdown.fr-selection span,.fr-popup .fr-command.fr-btn.fr-dropdown.fr-selection span,.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-selection span{font-weight:400}.fr-modal .fr-command.fr-btn.fr-dropdown i,.fr-modal .fr-command.fr-btn.fr-dropdown img,.fr-modal .fr-command.fr-btn.fr-dropdown span,.fr-modal .fr-command.fr-btn.fr-dropdown svg,.fr-popup .fr-command.fr-btn.fr-dropdown i,.fr-popup .fr-command.fr-btn.fr-dropdown img,.fr-popup .fr-command.fr-btn.fr-dropdown span,.fr-popup .fr-command.fr-btn.fr-dropdown svg,.fr-toolbar .fr-command.fr-btn.fr-dropdown i,.fr-toolbar .fr-command.fr-btn.fr-dropdown img,.fr-toolbar .fr-command.fr-btn.fr-dropdown span,.fr-toolbar .fr-command.fr-btn.fr-dropdown svg{margin-left:3px;margin-right:11px}.fr-modal .fr-command.fr-btn.fr-dropdown:after,.fr-popup .fr-command.fr-btn.fr-dropdown:after,.fr-toolbar .fr-command.fr-btn.fr-dropdown:after{position:absolute;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #333;right:2px;top:18px;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;content:""}.fr-modal .fr-command.fr-btn.fr-dropdown.fr-active,.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active,.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active{fill:#333;background:#d6d6d6;-webkit-transition:.5s ease;-moz-transition:.5s ease;-ms-transition:.5s ease;-o-transition:.5s ease}.fr-modal .fr-command.fr-btn.fr-dropdown.fr-active:hover,.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:hover,.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:hover{background:#ebebeb;fill:#333}#fr-logo:focus>svg .fr-logo,#fr-logo:hover>svg .fr-logo,.fr-modal .fr-btn-grp .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,.fr-modal .fr-buttons:not(.fr-tabs) .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,.fr-modal .fr-more-toolbar .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,.fr-popup .fr-btn-grp .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,.fr-popup .fr-buttons:not(.fr-tabs) .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,.fr-popup .fr-more-toolbar .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,.fr-toolbar .fr-btn-grp .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,.fr-toolbar .fr-buttons:not(.fr-tabs) .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,.fr-toolbar .fr-more-toolbar .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path{fill:#0098f7}.fr-modal .fr-command.fr-btn.fr-dropdown.fr-active:hover::after,.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:hover::after,.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:hover::after{border-top-color:#333}.fr-modal .fr-command.fr-btn.fr-dropdown.fr-active:after,.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:after,.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:after{border-top:0;border-bottom:4px solid #222}.fr-modal .fr-command.fr-btn.fr-disabled::after,.fr-modal.fr-disabled .fr-btn.fr-active.fr-dropdown::after,.fr-modal.fr-disabled .fr-btn.fr-dropdown::after,.fr-popup .fr-command.fr-btn.fr-disabled::after,.fr-popup.fr-disabled .fr-btn.fr-active.fr-dropdown::after,.fr-popup.fr-disabled .fr-btn.fr-dropdown::after,.fr-toolbar .fr-command.fr-btn.fr-disabled::after,.fr-toolbar.fr-disabled .fr-btn.fr-active.fr-dropdown::after,.fr-toolbar.fr-disabled .fr-btn.fr-dropdown::after{border-top-color:#bdbdbd}.fr-modal .fr-command.fr-btn.fr-disabled,.fr-popup .fr-command.fr-btn.fr-disabled,.fr-toolbar .fr-command.fr-btn.fr-disabled{color:#bdbdbd;cursor:default;-webkit-opacity:.3;-moz-opacity:.3;opacity:.3;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}.fr-modal .fr-tabs .fr-command.fr-btn,.fr-popup .fr-tabs .fr-command.fr-btn,.fr-toolbar .fr-tabs .fr-command.fr-btn{margin:0;width:46px;height:40px;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-modal .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active,.fr-modal .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active-tab,.fr-popup .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active,.fr-popup .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active-tab,.fr-toolbar .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active,.fr-toolbar .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active-tab{background:#FFF}.fr-modal .fr-tabs .fr-command.fr-btn span,.fr-popup .fr-tabs .fr-command.fr-btn span,.fr-toolbar .fr-tabs .fr-command.fr-btn span{height:27px}.fr-modal .fr-tabs .fr-command.fr-btn img,.fr-modal .fr-tabs .fr-command.fr-btn svg,.fr-popup .fr-tabs .fr-command.fr-btn img,.fr-popup .fr-tabs .fr-command.fr-btn svg,.fr-toolbar .fr-tabs .fr-command.fr-btn img,.fr-toolbar .fr-tabs .fr-command.fr-btn svg{margin:8px 11px;width:24px;height:24px}.fr-modal.fr-disabled .fr-btn,.fr-modal.fr-disabled .fr-btn.fr-active,.fr-popup.fr-disabled .fr-btn,.fr-popup.fr-disabled .fr-btn.fr-active,.fr-toolbar.fr-disabled .fr-btn,.fr-toolbar.fr-disabled .fr-btn.fr-active{color:#bdbdbd;-webkit-opacity:.3;-moz-opacity:.3;opacity:.3;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}.fr-modal.fr-rtl .fr-btn-grp.fr-float-left,.fr-popup.fr-rtl .fr-btn-grp.fr-float-left,.fr-toolbar.fr-rtl .fr-btn-grp.fr-float-left{float:right}.fr-modal.fr-rtl .fr-btn-grp.fr-float-right,.fr-popup.fr-rtl .fr-btn-grp.fr-float-right,.fr-toolbar.fr-rtl .fr-btn-grp.fr-float-right{float:left}.fr-modal.fr-rtl .fr-btn-wrap,.fr-modal.fr-rtl .fr-command.fr-btn,.fr-popup.fr-rtl .fr-btn-wrap,.fr-popup.fr-rtl .fr-command.fr-btn,.fr-toolbar.fr-rtl .fr-btn-wrap,.fr-toolbar.fr-rtl .fr-command.fr-btn{float:right}.fr-modal.fr-rtl .fr-btn-wrap.fr-dropdown.fr-options,.fr-modal.fr-rtl .fr-command.fr-btn.fr-dropdown.fr-options,.fr-popup.fr-rtl .fr-btn-wrap.fr-dropdown.fr-options,.fr-popup.fr-rtl .fr-command.fr-btn.fr-dropdown.fr-options,.fr-toolbar.fr-rtl .fr-btn-wrap.fr-dropdown.fr-options,.fr-toolbar.fr-rtl .fr-command.fr-btn.fr-dropdown.fr-options{border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;-webkit-border-radius:4px 0 0 4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-modal.fr-rtl .fr-btn-wrap.fr-btn-hover,.fr-modal.fr-rtl .fr-command.fr-btn.fr-btn-hover,.fr-popup.fr-rtl .fr-btn-wrap.fr-btn-hover,.fr-popup.fr-rtl .fr-command.fr-btn.fr-btn-hover,.fr-toolbar.fr-rtl .fr-btn-wrap.fr-btn-hover,.fr-toolbar.fr-rtl .fr-command.fr-btn.fr-btn-hover{border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-toolbar.fr-inline>.fr-btn-wrap:not(.fr-hidden),.fr-toolbar.fr-inline>.fr-command.fr-btn:not(.fr-hidden){display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;float:none}.fr-desktop .fr-command.fr-btn-hover,.fr-desktop .fr-command.fr-expanded,.fr-desktop .fr-command:focus,.fr-desktop .fr-command:hover{outline:0;color:#333}.fr-desktop .fr-command.fr-btn-hover:not(.fr-table-cell),.fr-desktop .fr-command.fr-expanded:not(.fr-table-cell),.fr-desktop .fr-command:focus:not(.fr-table-cell),.fr-desktop .fr-command:hover:not(.fr-table-cell){background:#ebebeb}.fr-desktop .fr-command.fr-btn-hover::after,.fr-desktop .fr-command.fr-expanded::after,.fr-desktop .fr-command:focus::after,.fr-desktop .fr-command:hover::after{border-top-color:#333}.fr-desktop .fr-command.fr-selected:not(.fr-table-cell),.fr-desktop .fr-command:active{color:#333;background:#d6d6d6}.fr-desktop .fr-command.fr-active.fr-btn-hover,.fr-desktop .fr-command.fr-active.fr-expanded,.fr-desktop .fr-command.fr-active:focus,.fr-desktop .fr-command.fr-active:hover{background:#ebebeb}.fr-desktop .fr-command.fr-active:active{background:#d6d6d6}.fr-desktop .fr-command.fr-disabled.fr-selected,.fr-desktop .fr-command.fr-disabled:focus,.fr-desktop .fr-command.fr-disabled:hover,.fr-desktop.fr-disabled .fr-command.fr-selected,.fr-desktop.fr-disabled .fr-command:focus,.fr-desktop.fr-disabled .fr-command:hover{background:0 0}.fr-popup.fr-mobile .fr-command.fr-blink,.fr-toolbar.fr-mobile .fr-command.fr-blink{background:#d6d6d6}.fr-command.fr-btn.fr-options{width:16px;margin-left:-5px}.fr-command.fr-btn.fr-options.fr-btn-hover,.fr-command.fr-btn.fr-options:focus,.fr-command.fr-btn.fr-options:hover{border-left:solid 1px #FAFAFA;-webkit-transition:border-left 0s,background-color .5s;-moz-transition:border-left 0s,background-color .5s;-ms-transition:border-left 0s,background-color .5s;-o-transition:border-left 0s,background-color .5s}.fr-command.fr-btn+.fr-dropdown-menu{background:#FFF;display:inline-block;position:absolute;right:auto;bottom:auto;height:auto;z-index:4;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-overflow-scrolling:touch;overflow:hidden;zoom:1;-webkit-box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.fr-command.fr-btn+.fr-dropdown-menu.test-height .fr-dropdown-wrapper{-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;height:auto;max-height:275px}.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper{padding:0;margin:auto;display:inline-block;text-align:left;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:height .3s;-moz-transition:height .3s;-ms-transition:height .3s;-o-transition:height .3s;float:left;height:0;margin-top:0!important}.fr-popup,.fr-popup .fr-icon-container{-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content{position:relative}.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list{list-style-type:none;margin:0;padding:8px 0;min-width:72px}.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li{padding:0;margin:0;font-size:15px}.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a{padding:0 20px;line-height:200%;display:flex;cursor:pointer;white-space:nowrap;color:inherit;text-decoration:none;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a svg{width:24px;height:24px;margin:3px 4px}.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a svg path{fill:#333}.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a.fr-active{background:#d6d6d6}.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a.fr-disabled{color:#bdbdbd;cursor:default}.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a .fr-shortcut{margin-left:20px;font-weight:700;-webkit-opacity:.75;-moz-opacity:.75;opacity:.75}.fr-command.fr-btn.fr-active+.fr-dropdown-menu{display:inline-block;-webkit-box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);-moz-box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.fr-bottom>.fr-command.fr-btn+.fr-dropdown-menu{border-radius:2px 2px 0 0;-moz-border-radius:2px 2px 0 0;-webkit-border-radius:2px 2px 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-popup.fr-rtl .fr-dropdown-wrapper,.fr-toolbar.fr-rtl .fr-dropdown-wrapper{text-align:right!important}body.fr-prevent-scroll{overflow:hidden}body.fr-prevent-scroll.fr-mobile{position:fixed;-webkit-overflow-scrolling:touch}.fr-modal{color:#222;position:fixed;overflow-x:auto;overflow-y:scroll;top:0;left:0;bottom:0;right:0;width:100%;z-index:2147483640;text-align:center;line-height:1.2}.fr-modal.fr-middle .fr-modal-wrapper{top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);position:absolute;margin:0 auto}.fr-modal .fr-modal-wrapper{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-moz-background-clip:padding;-webkit-background-clip:padding-box;margin:20px auto;display:inline-block;background:#FFF;min-width:300px;-webkit-box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12);-moz-box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12);box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12);border:0;overflow:hidden;width:90%;position:relative}@media (min-width:768px) and (max-width:991px){.fr-modal .fr-modal-wrapper{margin:30px auto;width:70%}}@media (min-width:992px){.fr-modal .fr-modal-wrapper{margin:50px auto;width:960px}}.fr-modal .fr-modal-wrapper .fr-modal-head{background:#FFF;overflow:hidden;position:absolute;width:100%;min-height:42px;z-index:3;border-bottom:solid #efefef 1px;-webkit-transition:all .2s ease 0s;-moz-transition:all .2s ease 0s;-ms-transition:all .2s ease 0s;-o-transition:all .2s ease 0s}.fr-modal .fr-modal-wrapper .fr-modal-head .fr-modal-head-line{height:56px;padding:0 10px}.fr-modal .fr-modal-wrapper .fr-modal-head .fr-modal-close{margin:10px;position:absolute;top:0;right:0}.fr-modal .fr-modal-wrapper .fr-modal-head h4{font-size:20px;padding:19px 10px;margin:0;font-weight:400;line-height:18px;display:inline-block;float:left}.fr-modal .fr-modal-wrapper div.fr-modal-body{height:100%;min-height:150px;overflow-y:auto;padding-bottom:20px}.fr-modal .fr-modal-wrapper div.fr-modal-body:focus{outline:0}.fr-modal .fr-modal-wrapper div.fr-modal-body button.fr-command{height:36px;line-height:1;color:#0098f7;padding:10px;cursor:pointer;text-decoration:none;border:none;background:0 0;font-size:16px;outline:0;-webkit-transition:background .2s ease 0s;-moz-transition:background .2s ease 0s;-ms-transition:background .2s ease 0s;-o-transition:background .2s ease 0s;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-modal .fr-modal-wrapper div.fr-modal-body button.fr-command+button{margin-left:24px}.fr-modal .fr-modal-wrapper div.fr-modal-body button.fr-command:focus,.fr-modal .fr-modal-wrapper div.fr-modal-body button.fr-command:hover{background:#ebebeb;color:#0098f7}.fr-modal .fr-modal-wrapper div.fr-modal-body button.fr-command:active{background:#d6d6d6;color:#0098f7}.fr-modal .fr-modal-wrapper div.fr-modal-body button::-moz-focus-inner{border:0}.fr-desktop .fr-modal-wrapper .fr-modal-head i:hover{background:#ebebeb}.fr-overlay{position:fixed;top:0;bottom:0;left:0;right:0;background:#000;-webkit-opacity:.5;-moz-opacity:.5;opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";z-index:2147483639}ol.decimal_type{counter-reset:item}ol.decimal_type>li{display:block;position:relative}ol.decimal_type>li:before{content:counters(item,".") ". ";counter-increment:item;position:absolute;margin-right:100%;right:10px}.fr-popup{position:absolute;color:#222;background:#FFF;-webkit-box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12);-moz-box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12);box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12);box-sizing:border-box;user-select:none;-o-user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;margin-top:10px;z-index:2147483635;text-align:left;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;line-height:1.2}.fr-popup .fr-icon{text-align:center;vertical-align:middle;font-size:20px;line-height:1;cursor:pointer;font-weight:400;box-sizing:content-box;padding:6px}.fr-popup .fr-icon-container{padding:20px;max-height:200px;overflow:auto;box-sizing:border-box}@supports not (-ms-high-contrast:none){.fr-popup .fr-icon-container{grid-template-columns:repeat(auto-fill,minmax(36px,36px));display:grid}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.fr-popup .fr-icon-container{display:inline-flex;-ms-flex-flow:row wrap}}@media screen and (-ms-high-contrast:active) and (max-width:768px),(-ms-high-contrast:none) and (max-width:768px){.fr-popup .fr-icon-container{width:236px}}.fr-popup .fr-input-focus{background:#f5f5f5}.fr-popup.fr-above{margin-top:-10px;border-top:0}.fr-popup.fr-active{display:block}.fr-popup.fr-empty,.fr-popup.fr-hidden{display:none!important}.fr-popup .fr-hs{display:block!important}.fr-popup .fr-hs.fr-hidden{display:none!important}.fr-popup .fr-input-line{position:relative;padding:15px 0}.fr-popup .fr-input-line input[type=text],.fr-popup .fr-input-line input[type=number],.fr-popup .fr-input-line textarea{width:100%;margin-bottom:1px;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;border:1px solid #999;color:#222;font-size:14px;background:#FFF;position:relative;z-index:2;padding:4px 12px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:border .5s,padding .5s;-moz-transition:border .5s,padding .5s;-ms-transition:border .5s,padding .5s;-o-transition:border .5s,padding .5s}.fr-popup .fr-input-line input[type=text]:hover,.fr-popup .fr-input-line input[type=number]:hover,.fr-popup .fr-input-line textarea:hover{border:1px solid #515151}.fr-popup .fr-input-line input[type=text]:focus,.fr-popup .fr-input-line input[type=number]:focus,.fr-popup .fr-input-line textarea:focus{border:2px solid #0098f7;padding:3px 11px}.fr-popup .fr-input-line input[type=text],.fr-popup .fr-input-line input[type=number]{height:46px}.fr-popup .fr-input-line input+label,.fr-popup .fr-input-line textarea+label{position:absolute;top:29px;left:12px;font-size:14px;color:grey;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;z-index:3;display:block;background:#FFF;padding:0;cursor:text}.fr-popup .fr-buttons.fr-tabs,.fr-popup input,.fr-popup textarea{-moz-background-clip:padding;-webkit-background-clip:padding-box}.fr-popup .fr-input-line input.fr-not-empty+label,.fr-popup .fr-input-line textarea.fr-not-empty+label{color:gray;width:auto;left:4px;padding:0 4px;font-size:11px;top:9px}.fr-popup input,.fr-popup textarea{user-select:text;-o-user-select:text;-moz-user-select:text;-khtml-user-select:text;-webkit-user-select:text;-ms-user-select:text;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;background-clip:padding-box;outline:0}.fr-popup textarea{resize:none}.fr-popup .fr-buttons{white-space:nowrap;line-height:0}.fr-popup .fr-buttons .fr-btn{margin-left:4px;margin-right:4px;display:inline-block;float:none}.fr-popup .fr-buttons .fr-btn i{float:left}.fr-popup .fr-buttons .fr-separator{display:inline-block;float:none}.fr-popup.fr-rtl .fr-buttons .fr-separator.fr-vs,.fr-toolbar .fr-float-right{float:right}.fr-popup .fr-buttons.fr-tabs{border-radius:6px 6px 0 0;-moz-border-radius:6px 6px 0 0;-webkit-border-radius:6px 6px 0 0;background-clip:padding-box;background-color:#f5f5f5;overflow:hidden}@media (max-width:768px){.fr-popup .fr-buttons.fr-tabs.fr-tabs-scroll{overflow:scroll;overflow-y:hidden;width:276px}}.fr-popup .fr-buttons:not(.fr-tabs){padding:5px}.fr-popup .fr-layer{border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;width:195px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:20px;display:none}@media (min-width:768px){.fr-popup .fr-icon-container{min-width:276px}.fr-popup .fr-layer{width:260px}}.fr-popup .fr-layer.fr-active{display:inline-block}.fr-popup .fr-action-buttons{z-index:7;height:36px;text-align:right}.fr-popup .fr-action-buttons button.fr-command{height:36px;line-height:1;color:#0098f7;padding:10px;cursor:pointer;text-decoration:none;border:none;background:0 0;font-size:16px;outline:0;-webkit-transition:background .2s ease 0s;-moz-transition:background .2s ease 0s;-ms-transition:background .2s ease 0s;-o-transition:background .2s ease 0s;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-popup .fr-action-buttons button.fr-command+button{margin-left:24px}.fr-popup .fr-action-buttons button.fr-command:focus,.fr-popup .fr-action-buttons button.fr-command:hover{background:#ebebeb;color:#0098f7}.fr-popup .fr-action-buttons button.fr-command:active{background:#d6d6d6;color:#0098f7}.fr-popup .fr-checkbox span,.fr-toolbar .fr-more-toolbar{-moz-background-clip:padding;-webkit-background-clip:padding-box}.fr-popup .fr-action-buttons button::-moz-focus-inner{border:0}.fr-popup .fr-checkbox{position:relative;display:inline-block;width:18px;height:18px;padding:10px;border-radius:100%;line-height:1;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;vertical-align:middle}.fr-popup .fr-checkbox svg{margin-left:2px;margin-top:2px;display:none;width:10px;height:10px}.fr-popup .fr-checkbox span{border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;background-clip:padding-box;width:18px;height:18px;display:inline-block;position:relative;z-index:1;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:background .2s ease 0s,border-color .2s ease 0s;-moz-transition:background .2s ease 0s,border-color .2s ease 0s;-ms-transition:background .2s ease 0s,border-color .2s ease 0s;-o-transition:background .2s ease 0s,border-color .2s ease 0s}.fr-popup .fr-checkbox input{position:absolute;z-index:2;opacity:0;border:0;cursor:pointer;height:18px;margin:0;padding:0;width:18px;top:7px;left:7px}.fr-popup .fr-checkbox input:not(:checked)+span{border:2px solid #999}.fr-popup .fr-checkbox input:not(:checked):active+span{background-color:#f5f5f5}.fr-popup .fr-checkbox input:not(:checked):focus+span,.fr-popup .fr-checkbox input:not(:checked):hover+span{border-color:#515151}.fr-popup .fr-checkbox input:checked+span{background:#0098f7;border:2px solid #0098f7}.fr-popup .fr-checkbox input:checked+span svg{display:block}.fr-popup .fr-checkbox input:checked:active+span{background-color:#EcF5Ff}.fr-popup .fr-checkbox input:checked:focus+span,.fr-popup .fr-checkbox input:checked:hover+span{-webkit-opacity:.8;-moz-opacity:.8;opacity:.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}.fr-popup .fr-checkbox-line{font-size:14px;line-height:1.4px;margin-top:10px}.fr-popup .fr-checkbox-line label{cursor:pointer;margin:0 5px;vertical-align:middle}.fr-popup.fr-rtl{direction:rtl}.fr-popup.fr-rtl .fr-action-buttons,.fr-toolbar{text-align:left}.fr-popup.fr-rtl .fr-input-line input+label,.fr-popup.fr-rtl .fr-input-line textarea+label{left:auto;right:0}.fr-text-edit-layer{width:250px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block!important}.fr-toolbar .fr-newline,.fr-toolbar::after{display:block;clear:both;content:""}.fr-toolbar{color:#222;background:#FFF;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #CCC;line-height:1.2;padding-bottom:0;-webkit-transition:padding-bottom .5s;-moz-transition:padding-bottom .5s;-ms-transition:padding-bottom .5s;-o-transition:padding-bottom .5s}.fr-toolbar .fr-more-toolbar,.fr-toolbar .fr-newline{-webkit-transition:height .5s;-moz-transition:height .5s;-ms-transition:height .5s;-o-transition:height .5s}.fr-toolbar::after{height:0}.fr-toolbar .fr-newline{margin-left:9px;margin-right:9px;background:#efefef;height:1px}.fr-toolbar.fr-toolbar-open .fr-newline{height:0}.fr-toolbar .fr-float-left{float:left}.fr-toolbar .fr-more-toolbar{float:left;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;background-clip:padding-box;background-color:#f5f5f5;height:0;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%}.fr-toolbar .fr-command.fr-btn.fr-open,.fr-toolbar.fr-top{-moz-background-clip:padding;-webkit-background-clip:padding-box}.fr-toolbar .fr-more-toolbar.fr-expanded{height:48px}.fr-toolbar .fr-more-toolbar.fr-overflow-visible{overflow:visible}.fr-toolbar .fr-more-toolbar>.fr-command.fr-btn{margin-left:4px;margin-right:4px}.fr-toolbar .fr-btn-grp{display:inline-block;margin:0 17px 0 12px}@media (max-width:768px){.fr-toolbar .fr-btn-grp{margin:0 7px 0 6px}}.fr-toolbar .fr-command.fr-btn.fr-open{margin-top:10px;margin-bottom:-1px;border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;background-clip:padding-box}.fr-toolbar .fr-command.fr-btn.fr-open:not(:hover):not(:focus):not(:active){background:#f5f5f5}.fr-toolbar.fr-inline{display:none;-webkit-box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12);-moz-box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12);box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12);border:0;white-space:nowrap;position:absolute;margin-top:5px;z-index:2147483630}.fr-toolbar.fr-inline.fr-above{margin-top:-10px;border-top:0}.fr-toolbar.fr-inline .fr-newline{height:0}.fr-toolbar.fr-inline .fr-more-toolbar{position:absolute!important}.fr-toolbar.fr-inline .fr-more-toolbar.fr-expanded{position:relative!important}.fr-toolbar.fr-top{top:0;border-bottom:0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;-webkit-border-radius:10px 10px 0 0;background-clip:padding-box}.fr-toolbar.fr-bottom{bottom:0;border-top:0;padding-bottom:0;border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;-webkit-border-radius:0 0 10px 10px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-toolbar.fr-bottom .fr-newline{padding-top:0;-webkit-transition:padding-top .5s;-moz-transition:padding-top .5s;-ms-transition:padding-top .5s;-o-transition:padding-top .5s}.fr-toolbar.fr-bottom.fr-toolbar-open .fr-newline{padding-top:48px;background:#FFF}.fr-toolbar.fr-bottom .fr-command.fr-btn.fr-open{margin-top:-1px;margin-bottom:10px;border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;-webkit-border-radius:0 0 4px 4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-toolbar.fr-sticky-on{border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-separator{background:#ebebeb;display:block;vertical-align:top;float:left}.fr-separator+.fr-separator{display:none}.fr-separator.fr-vs{height:32px;width:1px;margin:8px 4px}.fr-separator.fr-hs{clear:both;width:calc(100% - (2 * 4px));margin:0 4px;height:1px}.fr-separator.fr-hidden{display:none!important}.fr-rtl .fr-separator{float:right}.fr-toolbar.fr-inline .fr-separator.fr-hs{float:none}.fr-toolbar.fr-inline .fr-separator.fr-vs{display:inline-block}.fr-second-toolbar{border:1px solid #CCC;border-top:0;background:#FFF;line-height:1.4;border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;-webkit-border-radius:0 0 10px 10px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-second-toolbar::after{clear:both;display:block;content:"";height:0}.fr-second-toolbar:empty{min-height:calc(10px);position:relative;margin-top:calc(-1px);z-index:2}#fr-logo{float:left;outline:0}#fr-logo>span{display:inline-block;float:left;font-family:sans-serif;padding:11px 5px 10px 15px;font-size:12px;font-weight:500;color:#b1b2b7;-webkit-transition:color .3s;-moz-transition:color .3s;-ms-transition:color .3s;-o-transition:color .3s}#fr-logo>svg{height:20px;width:47px;margin:7px 0;cursor:pointer}#fr-logo>svg *{-webkit-transition:fill .3s;-moz-transition:fill .3s;-ms-transition:fill .3s;-o-transition:fill .3s}#fr-logo:focus>span,#fr-logo:hover>span{color:#0098f7}.fr-visibility-helper{display:none;margin-left:0!important}@media (min-width:768px){.fr-visibility-helper{margin-left:1px!important}}@media (min-width:992px){.fr-visibility-helper{margin-left:2px!important}}@media (min-width:1200px){.fr-visibility-helper{margin-left:3px!important}}.fr-opacity-0{-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}.fr-box{position:relative}.fr-sticky{position:-webkit-sticky;position:-moz-sticky;position:-ms-sticky;position:-o-sticky;position:sticky}.fr-sticky-off{position:relative}.fr-sticky-on{position:fixed;z-index:10}.fr-sticky-on.fr-sticky-ios{position:-webkit-sticky;left:0;right:0;width:auto!important}.modal .fr-sticky-on{position:sticky}.fr-sticky-dummy{display:none}.fr-sticky-box>.fr-sticky-dummy,.fr-sticky-on+.fr-sticky-dummy{display:block}span.fr-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.fr-highlight-change>.fr-embedly>.embedly-card>.embedly-card-hug>iframe,.fr-highlight-change>.fr-video>embed,.fr-highlight-change>.fr-video>iframe,.fr-highlight-change>.fr-video>video,.fr-highlight-change>img,.fr-highlight-change>p,.fr-view .fr-highlight-change,.fr-view .fr-highlight-change>span:not(.fr-tracking-deleted){background-color:#f3eec3;opacity:.5}.fr-highlight-change.fr-highlight-change>hr,.fr-highlight-change.fr-highlight-change>table td{border-color:#f3eec3}.fr-tracking-deleted.fr-tracking-deleted>hr,.fr-tracking-deleted.fr-tracking-deleted>table td{border-color:#dc3545}.fr-tracking-deleted img,.fr-tracking-deleted>.fr-embedly>.embedly-card>.embedly-card-hug>iframe,.fr-tracking-deleted>.fr-video>iframe,.fr-tracking-deleted>.fr-video>video{opacity:.5;background-color:#dc3545}.fr-view .fr-tracking-deleted{background-color:#dc3545;text-decoration:line-through;pointer-events:none;user-select:none;opacity:1}.fr-highlight-change>.fr-embedly>.embedly-card>.embedly-card-hug>iframe,.fr-highlight-change>.fr-video>embed,.fr-highlight-change>.fr-video>iframe,.fr-highlight-change>.fr-video>video,.fr-tracking-deleted>.fr-embedly>.embedly-card>.embedly-card-hug>iframe,.fr-tracking-deleted>.fr-video>iframe,.fr-tracking-deleted>.fr-video>video{padding:10px!important}.fr-highlight-change img,.fr-tracking-deleted img{border:2px solid #f3eec3}.fr-highlight-change #isPasted :not(table):not(tbody):not(tr):not(td){opacity:.5;background-color:#f3eec3}.fr-highlight-change #isPasted>table td{opacity:.5;border-color:#f3eec3}.fr-track-hide{display:none}.fr-track-hide-mobile{width:0;height:0;overflow:hidden;position:absolute}.fr-ios-mobile-disable-select{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.fr-bottom-extended{flex-wrap:wrap;display:flex;box-sizing:border-box}.position-relative{position:relative!important}
/*!
 * froala_editor v4.2.0 (https://www.froala.com/wysiwyg-editor)
 * License https://froala.com/wysiwyg-editor/terms/
 * Copyright 2014-2024 Froala Labs
 */.fr-clearfix::after{clear:both;display:block;content:"";height:0}.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}textarea.fr-code{display:none;width:100%;resize:none;-moz-resize:none;-webkit-resize:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:none;padding:10px;margin:0;font-family:"Courier New",monospace;font-size:14px;background:#FFF;color:#000;outline:0}.fr-box.fr-rtl textarea.fr-code{direction:rtl}.fr-box .CodeMirror{display:none}.fr-box.fr-code-view textarea.fr-code{display:block}.fr-box.fr-code-view .fr-element,.fr-box.fr-code-view .fr-iframe,.fr-box.fr-code-view .fr-placeholder{display:none}.fr-box.fr-code-view .CodeMirror,.fr-box.fr-inline.fr-code-view .fr-command.fr-btn.html-switch{display:block}.fr-box.fr-inline .fr-command.fr-btn.html-switch{position:absolute;top:0;right:0;display:none;background:#FFF;color:#333;-moz-outline:0;outline:0;border:0;line-height:1;cursor:pointer;text-align:left;padding:8px 7px;-webkit-transition:background .2s ease 0s;-moz-transition:background .2s ease 0s;-ms-transition:background .2s ease 0s;-o-transition:background .2s ease 0s;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;z-index:2;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-decoration:none;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}.fr-box.fr-inline .fr-command.fr-btn.html-switch i{font-size:24px;width:24px;text-align:center}.fr-box.fr-inline .fr-command.fr-btn.html-switch.fr-desktop:hover{background:#ebebeb}
 .ic-audit-viewer__controls {
     display: flex;
     justify-content: center;
     align-items: center;
     margin-bottom: 20px;
 }

 .ic-audit-viewer__label {
     display: flex;
     align-items: center;
     cursor: pointer;
 }

 .ic-audit-viewer__checkbox {
     margin-right: 8px;
     height: 18px;
     width: 18px;
 }

 .ic-audit-viewer__output-container {
     display: flex;
     gap: 15px;
 }

 .ic-audit-viewer__output {
     flex: 1;
     border: 1px solid #ced4da;
     background-color: #fff;
     padding: 10px;
     border-radius: 5px;
     overflow-x: auto;
 }

 .ic-audit-viewer__line {
     margin: 0;
     padding: 0 5px;
     white-space: pre-wrap;
     word-wrap: break-word;
     min-height: 1.4em;
 }

 .ic-audit-viewer__line--addition {
     background-color: #e6ffed;
 }

 .ic-audit-viewer__line--deletion {
     background-color: #ffeeee;
 }

 .ic-audit-viewer__context-line {
     color: #6c757d;
     background-color: #f0f0f0;
     text-align: center;
     user-select: none;
     font-style: italic;
     padding: 2px 5px;
     margin: 0;
 }

 .ic-audit-viewer__error {
     text-align: center;
     color: red;
     font-weight: bold;
     margin-bottom: 10px;
 }

  .ic-audit-viewer pre {
    border: none;
  }/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('/fonts/fontawesome-webfont.eot?v=4.7.0');
  src: url('/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}
.fa-pull-left {
  float: left;
}
.fa-pull-right {
  float: right;
}
.fa.fa-pull-left {
  margin-right: .3em;
}
.fa.fa-pull-right {
  margin-left: .3em;
}
/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #ffffff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper-pp:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}
.fa-buysellads:before {
  content: "\f20d";
}
.fa-connectdevelop:before {
  content: "\f20e";
}
.fa-dashcube:before {
  content: "\f210";
}
.fa-forumbee:before {
  content: "\f211";
}
.fa-leanpub:before {
  content: "\f212";
}
.fa-sellsy:before {
  content: "\f213";
}
.fa-shirtsinbulk:before {
  content: "\f214";
}
.fa-simplybuilt:before {
  content: "\f215";
}
.fa-skyatlas:before {
  content: "\f216";
}
.fa-cart-plus:before {
  content: "\f217";
}
.fa-cart-arrow-down:before {
  content: "\f218";
}
.fa-diamond:before {
  content: "\f219";
}
.fa-ship:before {
  content: "\f21a";
}
.fa-user-secret:before {
  content: "\f21b";
}
.fa-motorcycle:before {
  content: "\f21c";
}
.fa-street-view:before {
  content: "\f21d";
}
.fa-heartbeat:before {
  content: "\f21e";
}
.fa-venus:before {
  content: "\f221";
}
.fa-mars:before {
  content: "\f222";
}
.fa-mercury:before {
  content: "\f223";
}
.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}
.fa-transgender-alt:before {
  content: "\f225";
}
.fa-venus-double:before {
  content: "\f226";
}
.fa-mars-double:before {
  content: "\f227";
}
.fa-venus-mars:before {
  content: "\f228";
}
.fa-mars-stroke:before {
  content: "\f229";
}
.fa-mars-stroke-v:before {
  content: "\f22a";
}
.fa-mars-stroke-h:before {
  content: "\f22b";
}
.fa-neuter:before {
  content: "\f22c";
}
.fa-genderless:before {
  content: "\f22d";
}
.fa-facebook-official:before {
  content: "\f230";
}
.fa-pinterest-p:before {
  content: "\f231";
}
.fa-whatsapp:before {
  content: "\f232";
}
.fa-server:before {
  content: "\f233";
}
.fa-user-plus:before {
  content: "\f234";
}
.fa-user-times:before {
  content: "\f235";
}
.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}
.fa-viacoin:before {
  content: "\f237";
}
.fa-train:before {
  content: "\f238";
}
.fa-subway:before {
  content: "\f239";
}
.fa-medium:before {
  content: "\f23a";
}
.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}
.fa-optin-monster:before {
  content: "\f23c";
}
.fa-opencart:before {
  content: "\f23d";
}
.fa-expeditedssl:before {
  content: "\f23e";
}
.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\f240";
}
.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}
.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}
.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}
.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}
.fa-mouse-pointer:before {
  content: "\f245";
}
.fa-i-cursor:before {
  content: "\f246";
}
.fa-object-group:before {
  content: "\f247";
}
.fa-object-ungroup:before {
  content: "\f248";
}
.fa-sticky-note:before {
  content: "\f249";
}
.fa-sticky-note-o:before {
  content: "\f24a";
}
.fa-cc-jcb:before {
  content: "\f24b";
}
.fa-cc-diners-club:before {
  content: "\f24c";
}
.fa-clone:before {
  content: "\f24d";
}
.fa-balance-scale:before {
  content: "\f24e";
}
.fa-hourglass-o:before {
  content: "\f250";
}
.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}
.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}
.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}
.fa-hourglass:before {
  content: "\f254";
}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}
.fa-hand-scissors-o:before {
  content: "\f257";
}
.fa-hand-lizard-o:before {
  content: "\f258";
}
.fa-hand-spock-o:before {
  content: "\f259";
}
.fa-hand-pointer-o:before {
  content: "\f25a";
}
.fa-hand-peace-o:before {
  content: "\f25b";
}
.fa-trademark:before {
  content: "\f25c";
}
.fa-registered:before {
  content: "\f25d";
}
.fa-creative-commons:before {
  content: "\f25e";
}
.fa-gg:before {
  content: "\f260";
}
.fa-gg-circle:before {
  content: "\f261";
}
.fa-tripadvisor:before {
  content: "\f262";
}
.fa-odnoklassniki:before {
  content: "\f263";
}
.fa-odnoklassniki-square:before {
  content: "\f264";
}
.fa-get-pocket:before {
  content: "\f265";
}
.fa-wikipedia-w:before {
  content: "\f266";
}
.fa-safari:before {
  content: "\f267";
}
.fa-chrome:before {
  content: "\f268";
}
.fa-firefox:before {
  content: "\f269";
}
.fa-opera:before {
  content: "\f26a";
}
.fa-internet-explorer:before {
  content: "\f26b";
}
.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}
.fa-contao:before {
  content: "\f26d";
}
.fa-500px:before {
  content: "\f26e";
}
.fa-amazon:before {
  content: "\f270";
}
.fa-calendar-plus-o:before {
  content: "\f271";
}
.fa-calendar-minus-o:before {
  content: "\f272";
}
.fa-calendar-times-o:before {
  content: "\f273";
}
.fa-calendar-check-o:before {
  content: "\f274";
}
.fa-industry:before {
  content: "\f275";
}
.fa-map-pin:before {
  content: "\f276";
}
.fa-map-signs:before {
  content: "\f277";
}
.fa-map-o:before {
  content: "\f278";
}
.fa-map:before {
  content: "\f279";
}
.fa-commenting:before {
  content: "\f27a";
}
.fa-commenting-o:before {
  content: "\f27b";
}
.fa-houzz:before {
  content: "\f27c";
}
.fa-vimeo:before {
  content: "\f27d";
}
.fa-black-tie:before {
  content: "\f27e";
}
.fa-fonticons:before {
  content: "\f280";
}
.fa-reddit-alien:before {
  content: "\f281";
}
.fa-edge:before {
  content: "\f282";
}
.fa-credit-card-alt:before {
  content: "\f283";
}
.fa-codiepie:before {
  content: "\f284";
}
.fa-modx:before {
  content: "\f285";
}
.fa-fort-awesome:before {
  content: "\f286";
}
.fa-usb:before {
  content: "\f287";
}
.fa-product-hunt:before {
  content: "\f288";
}
.fa-mixcloud:before {
  content: "\f289";
}
.fa-scribd:before {
  content: "\f28a";
}
.fa-pause-circle:before {
  content: "\f28b";
}
.fa-pause-circle-o:before {
  content: "\f28c";
}
.fa-stop-circle:before {
  content: "\f28d";
}
.fa-stop-circle-o:before {
  content: "\f28e";
}
.fa-shopping-bag:before {
  content: "\f290";
}
.fa-shopping-basket:before {
  content: "\f291";
}
.fa-hashtag:before {
  content: "\f292";
}
.fa-bluetooth:before {
  content: "\f293";
}
.fa-bluetooth-b:before {
  content: "\f294";
}
.fa-percent:before {
  content: "\f295";
}
.fa-gitlab:before {
  content: "\f296";
}
.fa-wpbeginner:before {
  content: "\f297";
}
.fa-wpforms:before {
  content: "\f298";
}
.fa-envira:before {
  content: "\f299";
}
.fa-universal-access:before {
  content: "\f29a";
}
.fa-wheelchair-alt:before {
  content: "\f29b";
}
.fa-question-circle-o:before {
  content: "\f29c";
}
.fa-blind:before {
  content: "\f29d";
}
.fa-audio-description:before {
  content: "\f29e";
}
.fa-volume-control-phone:before {
  content: "\f2a0";
}
.fa-braille:before {
  content: "\f2a1";
}
.fa-assistive-listening-systems:before {
  content: "\f2a2";
}
.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}
.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\f2a4";
}
.fa-glide:before {
  content: "\f2a5";
}
.fa-glide-g:before {
  content: "\f2a6";
}
.fa-signing:before,
.fa-sign-language:before {
  content: "\f2a7";
}
.fa-low-vision:before {
  content: "\f2a8";
}
.fa-viadeo:before {
  content: "\f2a9";
}
.fa-viadeo-square:before {
  content: "\f2aa";
}
.fa-snapchat:before {
  content: "\f2ab";
}
.fa-snapchat-ghost:before {
  content: "\f2ac";
}
.fa-snapchat-square:before {
  content: "\f2ad";
}
.fa-pied-piper:before {
  content: "\f2ae";
}
.fa-first-order:before {
  content: "\f2b0";
}
.fa-yoast:before {
  content: "\f2b1";
}
.fa-themeisle:before {
  content: "\f2b2";
}
.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\f2b3";
}
.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4";
}
.fa-handshake-o:before {
  content: "\f2b5";
}
.fa-envelope-open:before {
  content: "\f2b6";
}
.fa-envelope-open-o:before {
  content: "\f2b7";
}
.fa-linode:before {
  content: "\f2b8";
}
.fa-address-book:before {
  content: "\f2b9";
}
.fa-address-book-o:before {
  content: "\f2ba";
}
.fa-vcard:before,
.fa-address-card:before {
  content: "\f2bb";
}
.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\f2bc";
}
.fa-user-circle:before {
  content: "\f2bd";
}
.fa-user-circle-o:before {
  content: "\f2be";
}
.fa-user-o:before {
  content: "\f2c0";
}
.fa-id-badge:before {
  content: "\f2c1";
}
.fa-drivers-license:before,
.fa-id-card:before {
  content: "\f2c2";
}
.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\f2c3";
}
.fa-quora:before {
  content: "\f2c4";
}
.fa-free-code-camp:before {
  content: "\f2c5";
}
.fa-telegram:before {
  content: "\f2c6";
}
.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\f2c7";
}
.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}
.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\f2c9";
}
.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\f2ca";
}
.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\f2cb";
}
.fa-shower:before {
  content: "\f2cc";
}
.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\f2cd";
}
.fa-podcast:before {
  content: "\f2ce";
}
.fa-window-maximize:before {
  content: "\f2d0";
}
.fa-window-minimize:before {
  content: "\f2d1";
}
.fa-window-restore:before {
  content: "\f2d2";
}
.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\f2d3";
}
.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\f2d4";
}
.fa-bandcamp:before {
  content: "\f2d5";
}
.fa-grav:before {
  content: "\f2d6";
}
.fa-etsy:before {
  content: "\f2d7";
}
.fa-imdb:before {
  content: "\f2d8";
}
.fa-ravelry:before {
  content: "\f2d9";
}
.fa-eercast:before {
  content: "\f2da";
}
.fa-microchip:before {
  content: "\f2db";
}
.fa-snowflake-o:before {
  content: "\f2dc";
}
.fa-superpowers:before {
  content: "\f2dd";
}
.fa-wpexplorer:before {
  content: "\f2de";
}
.fa-meetup:before {
  content: "\f2e0";
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
.dx-datagrid-headers .dx-datagrid-text-content {
	padding-bottom: 10px;
    padding-top: 10px;
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-size: 13px;
	font-weight: 700;
	color: #333;
}

.dx-scrollable-native-ios, 
.dx-popup-content .dx-scrollable-content {
	width: 100%; /* IE 11 fix for 34477 */
}

.dx-page-size:before {
	content: attr(data-before);
	color: black;
}

div[title="ExpandAll"], div[title="CollapseAll"] {
	display: none;
}

.dx-datagrid-headers .dx-dropdowneditor-button-visible .dx-texteditor-input, 
.dx-datagrid-rowsview .dx-dropdowneditor-button-visible .dx-texteditor-input				
{
	padding-right:34px;
}

.dx-overlay-wrapper {
	width: auto;
}

.ic-resizable__input {
	width: 1px !important;
	height: 1px !important;
	position: absolute !important;
	clip: rect(0 0 0 0) !important;
}

.ic-resizable__header--focus {
	box-shadow: #0169c3 -0.25rem 0 0 inset;
}

.ic-resizable__cell--focus {
	box-shadow: #0169c3 -1px 0 0 inset;
}

/* needed for accessibility */
.dx-hidden-cell {
	position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	padding: 0 !important;
	margin: -1px !important;
	overflow: hidden !important;
	clip: rect(0,0,0,0) !important;
	white-space: nowrap !important;
	border: 0 !important;
	visibility:visible;
}

.ic-state-disabled {
	pointer-events: none;
	opacity: 0.4;
}
.web-component-container-wrapper {
  padding: 0 var(--padding) !important;
  max-width: 100vw !important;
}
.ic-life-map {
    height: 80vh;
    width: 100%;

    .lifemap-container {
        width: 100%;
        height: 100%;
        margin: 0 auto;
    }

    .responsive-view {    
        svg.hexagon {
            width: 80%;
        }

        .hexagon-container {
            background-color: #F9FAFC;
            justify-content: center;
            display: none;
        }

        div.collapsible {
            background-color: #F9FAFC;
            color: #212B36;
            width: 100%;
            height: 10%;
        }

        .TableTitle {
            color: #212B36;
            font-size: 1em;
            height: 100%;
            justify-content: normal;
        }

        .TableTitle::before {
            content: '';
            display: inline-block;
            width: 20px;
            height: 20px;
            background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 0 24 24" width="24"><path d="M0 0h24v24H0V0z" fill="none"/><path d="M8.59 16.59L13.17 12 8.59 7.41 10 6l6 6-6 6-1.41-1.41z"/></svg>') no-repeat center center;
        }

        .collapsible.active .TableTitle::before {
            background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 0 24 24" width="24"><path d="M0 0h24v24H0V0z" fill="none"/><path d="M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z"/></svg>') no-repeat center center;
        }

        .active + .hexagon-container {
            display: flex;
            position: unset;
            transform: unset;
        }
    }
    
    svg.hexagon {
        height: 223px;
        width: 260px;
    }
    .hexagon-container {
        position: absolute;
    }
    .top-node, .bottom-node{
        left: 50%;
        transform: translateX(-50%);
    }
    
    .top-left-node, .bottom-left-node {
        left: 23%;
        transform: translateX(-50%); 
    } 
    
    .top-right-node, .bottom-right-node {
        right: 23%;
        transform: translateX(50%); 
    }
    
    .top-left-node, .top-right-node {
        top: 17%;
    }
    
    .bottom-right-node, .bottom-left-node {
        top: 40%;
    }
    
    .top-node {
        top: 5%;
    }
    
    .bottom-node {
        top: 53%
    }
    
    .parent-node {
        top: 40%;
        left: 50%;
        transform: translate(-50%, -50%);
    }

    path.hexagonPath {
        stroke-width: 3;
        fill: #fdfdfd;
    }
    
    .hexagon-content {
        display: flex;
        flex-direction: column;
        align-items: center;
        height: 100%;
    }
    
    .hexagon-icon {
        margin-top: 8px;
    
        img {
            width: .85em;
        }
    }
    
    .middle-hexagon-icon {
        height: 100%;
        margin: 0 auto;
        display: flex;
        align-items: center;
        justify-content: center;
    
        img {
            width: 4em;
        }
    }
    
    .hexagon-subject {
        margin-top: -5px;
        overflow: hidden;
        position: relative;
    
        label {
            font-size: .55em;
            font-weight: bold;
        }
    }
    
    .hexagon-comment  {
        margin-top: -5px;
        max-width: 50%;
        max-height: 50%;
        overflow: hidden;
    
        p {
            font-size: .48em;
            display: -webkit-box;
            -webkit-box-orient: vertical; /* truncates multi-line text*/
            -webkit-line-clamp: 5;
            line-height: 1.5em;
        }
    }
    
    button.hexagon-edit {
        position: absolute;
        bottom: 0;
        font-size: .5em;
    }
}
/*
    TODO: Remove this line of code once this issue is fixed in devextreme in higher version.
    Hide devextreme placeholder on mobile firefox browser
*/
@-moz-document url-prefix() {
    .dx-datebox.dx-datebox-native .dx-placeholder {
        display: none;
    }
}

#ic-breadcrumbs-ul li {
  display: inline-block;
  list-style: none;
}
.ic-breadcrumb-parent-divider {
  visibility: visible;
  padding-left:5px;
  padding-right:5px;
}
.ic-check-box-list .dx-collection {
  width: 500px;
  display: inline-block;
  margin-bottom: 10px;
}
.ic-check-box-list .dx-collection .dx-checkbox {
  display: flex;
  align-items: center;
}
.ic-check-box-list .dx-collection .dx-checkbox .dx-checkbox-container {
  text-overflow: unset;
}
.ic-check-box-list .dx-collection .dx-checkbox .dx-checkbox-icon {
  border-radius: 5px;
  margin: 4px;
  border: 2px solid #d3d3d3;
}
.ic-check-box-list .dx-collection .dx-checkbox .dx-checkbox-text {
  padding-left: 31px;
  margin-bottom: 0;
  font-weight: normal;
  font-size: 18px;
}

.nq-editor {
    height: 250px; 
    width: 100%;
  }
  
  .nq-command-line {
    bottom: 10px; 
    height: 20px; 
    width: 100%;
  }
  
  .nq-parameters {
      position: relative;
      background-color: #FFF;
      box-shadow: 0 0 0 1px rgb(63 63 68 / 5%), 0 1px 3px 0 rgb(63 63 68 / 15%);
      margin: 10px 0px;
      border-radius: 3px;
      padding: 20px;
      border: 1px solid #D9D9D9;
  }
  
  .nq-editor-container {
      position: relative;
      background-color: #FFF;
      box-shadow: 0 0 0 1px rgb(63 63 68 / 5%), 0 1px 3px 0 rgb(63 63 68 / 15%);
      margin: 10px 0px;
      border-radius: 3px;
  }
  
  .nq-parameters .dx-field {
      max-width: 400px;
  }
  
  .ng-grid-buttons .nq-button {
      padding: 5px 5px;
      margin-right: 20px;
  }
  
  .nq-container .nq-editor-input {
      box-shadow: inset 0 1px 2px 0 rgba(102,113,123,0.10)!important;
      height: 36px;
      border: 1px solid #E0E3E7;
      border-radius: 3px;
      padding: 7px 9px 8px;
      background: #fff;
      margin-right: 15px;
  }
  
  .dx-field-value {
      margin-bottom: 5px;
  }

  .nq-existing-query {
    display: flex;
    align-items: center;
}

.nq-existing-query label {
    margin: 0 10px;
}

.query-name-holder, .query-description-holder {
    width: 50%;
}

.nq-editor-input.query-name, .nq-editor-input.query-description {
    width: 80%;
}

.nq-button.run-button {
    background-color: #1155CC !important;
    color: white !important;
}

.qry-type-container, .qry-category-container, .qry-explanation-container, .qry-title-container, .qry-description {
    width: 30%;
    display: inline-grid !important;
}
.qry-name-display-container, .qry-description-display-container, .qry-category-display-container, .editor-label {
    margin-top: 20px;
    display: block;
}

.full-qry-name, .qry-category {
    display: inline;
}

.qry-input-label-placeholder, .qry-input-space-holder, .qry-description-label {
    display: inline-grid;
    width: 9%;
}

.query-changed-message {
    color: red;
}

.editor-toolbar {
    height: 60px;
    padding-top: 2px;
    background-color: #1D1F21;
}

.view-entities-button {
    font-size: 14px;
    margin-left: 15px;
    margin-top: 8px;
    height: 40px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    width: 120px;
    background-color: #393C40;
    color: white;
    line-height: 40px;
    text-align: center;
    border-radius: 5px;
}
.cbg-checkbox-container {
	display: flex;
	flex-wrap: wrap;
}
.cbg-checkbox {
	flex-basis: 20%;
	margin-bottom: 20px;
}
.cbg-validation-summary {
    font-weight: bold;
}
.ic-multi-tag-custom-dropdown .dx-placeholder {
    display: block !important;
}
.ic-multi-tag-custom-radio-group .dx-radiobutton-icon-checked .dx-radiobutton-icon-dot {
    display:block;
}
.ic-tag-holder .dx-item {
    width: auto;
    border-radius: 2px;
    margin: 0px 0px 5px 5px;
    padding: 5px 10px;
    height: 27px;
}
.ic-tag-box.dx-list-item.dx-list-item-selected {
    background-color: #AFB2B7;
}
.ic-tag-box.dx-list-item {
    background: #E0E3E7;
}
.ic-tag-holder {
    display: flex;
    flex-wrap: wrap;
    align-content: flex-start;
    margin-top: 10px;
}
.ic-tag-box-button-wrapper {
    text-align: center;
    z-index: 1;
    position: relative;
    margin-top: 10px;
}
.ic-tag-box-button {
    color: #006DDF;
    font-size: 14px;
    line-height: 20px;
}
.ic-tag-input-container .dx-tag-container {
    min-height: 35px;
    padding-bottom: 5px;
}
.ic-tag-box-container .ic-hidden {
    display: none;
}
.ics-dialog .dx-popup-title {
    border-bottom: none;
}

.ics-title {
    font-size: 24px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 30px;
    text-align: center;
}
.ics-text {
    color: #212B36;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 22px;
    padding: 10px 20px;
}

.ics-warning-panel {
    height: 45px;
    background-color: rgba(213,0,13,0.12);
    text-align: center;
}

.ics-dialog .dx-item-content {
    width: 100%;
}

.ics-dialog .dx-toolbar-before {
    width: 100%;
    justify-content: center;
    padding: 0;
}

.ics-dialog .dx-toolbar-button {
    width: 100%;
}

.ics-dialog .ics-button.dx-button {
    color: #FFF;
    background-color: #006DDF;
    width: 100%;
    min-width: 100px;
    height: 36px;
    border: none;
    border-radius: 3px;
}
.cc-window{opacity:1;-webkit-transition:opacity 1s ease;transition:opacity 1s ease}.cc-window.cc-invisible{opacity:0}.cc-animate.cc-revoke{-webkit-transition:transform 1s ease;-webkit-transition:-webkit-transform 1s ease;transition:-webkit-transform 1s ease;transition:transform 1s ease;transition:transform 1s ease,-webkit-transform 1s ease}.cc-animate.cc-revoke.cc-top{-webkit-transform:translateY(-2em);transform:translateY(-2em)}.cc-animate.cc-revoke.cc-bottom{-webkit-transform:translateY(2em);transform:translateY(2em)}.cc-animate.cc-revoke.cc-active.cc-top{-webkit-transform:translateY(0);transform:translateY(0)}.cc-animate.cc-revoke.cc-active.cc-bottom{-webkit-transform:translateY(0);transform:translateY(0)}.cc-revoke:hover{-webkit-transform:translateY(0);transform:translateY(0)}.cc-grower{max-height:0;overflow:hidden;-webkit-transition:max-height 1s;transition:max-height 1s}
.cc-revoke,.cc-window{position:fixed;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:Helvetica,Calibri,Arial,sans-serif;font-size:16px;line-height:1.5em;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;z-index:9999}.cc-window.cc-static{position:static}.cc-window.cc-floating{padding:2em;max-width:24em;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner{padding:1em 1.8em;width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.cc-revoke{padding:.5em}.cc-revoke:hover{text-decoration:underline}.cc-header{font-size:18px;font-weight:700}.cc-btn,.cc-close,.cc-link,.cc-revoke{cursor:pointer}.cc-link{opacity:.8;display:inline-block;padding:.2em;text-decoration:underline}.cc-link:hover{opacity:1}.cc-link:active,.cc-link:visited{color:initial}.cc-btn{display:block;padding:.4em .8em;font-size:.9em;font-weight:700;border-width:2px;border-style:solid;text-align:center;white-space:nowrap}.cc-highlight .cc-btn:first-child{background-color:transparent;border-color:transparent}.cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover{background-color:transparent;text-decoration:underline}.cc-close{display:block;position:absolute;top:.5em;right:.5em;font-size:1.6em;opacity:.9;line-height:.75}.cc-close:focus,.cc-close:hover{opacity:1}
.cc-revoke.cc-top{top:0;left:3em;border-bottom-left-radius:.5em;border-bottom-right-radius:.5em}.cc-revoke.cc-bottom{bottom:0;left:3em;border-top-left-radius:.5em;border-top-right-radius:.5em}.cc-revoke.cc-left{left:3em;right:unset}.cc-revoke.cc-right{right:3em;left:unset}.cc-top{top:1em}.cc-left{left:1em}.cc-right{right:1em}.cc-bottom{bottom:1em}.cc-floating>.cc-link{margin-bottom:1em}.cc-floating .cc-message{display:block;margin-bottom:1em}.cc-window.cc-floating .cc-compliance{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.cc-window.cc-banner{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cc-banner.cc-top{left:0;right:0;top:0}.cc-banner.cc-bottom{left:0;right:0;bottom:0}.cc-banner .cc-message{display:block;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;max-width:100%;margin-right:1em}.cc-compliance{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:justify;align-content:space-between}.cc-floating .cc-compliance>.cc-btn{-webkit-box-flex:1;-ms-flex:1;flex:1}.cc-btn+.cc-btn{margin-left:.5em}
@media print{.cc-revoke,.cc-window{display:none}}@media screen and (max-width:900px){.cc-btn{white-space:normal}}@media screen and (max-width:414px) and (orientation:portrait),screen and (max-width:736px) and (orientation:landscape){.cc-window.cc-top{top:0}.cc-window.cc-bottom{bottom:0}.cc-window.cc-banner,.cc-window.cc-floating,.cc-window.cc-left,.cc-window.cc-right{left:0;right:0}.cc-window.cc-banner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner .cc-compliance{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.cc-window.cc-floating{max-width:none}.cc-window .cc-message{margin-bottom:1em}.cc-window.cc-banner{-webkit-box-align:unset;-ms-flex-align:unset;align-items:unset}.cc-window.cc-banner .cc-message{margin-right:0}}
.cc-floating.cc-theme-classic{padding:1.2em;border-radius:5px}.cc-floating.cc-type-info.cc-theme-classic .cc-compliance{text-align:center;display:inline;-webkit-box-flex:0;-ms-flex:none;flex:none}.cc-theme-classic .cc-btn{border-radius:5px}.cc-theme-classic .cc-btn:last-child{min-width:140px}.cc-floating.cc-type-info.cc-theme-classic .cc-btn{display:inline-block}
.cc-theme-edgeless.cc-window{padding:0}.cc-floating.cc-theme-edgeless .cc-message{margin:2em;margin-bottom:1.5em}.cc-banner.cc-theme-edgeless .cc-btn{margin:0;padding:.8em 1.8em;height:100%}.cc-banner.cc-theme-edgeless .cc-message{margin-left:1em}.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn{margin-left:0}
.cc-window {
    background: #fff;
    color: #838391;
}

.cc-window.cc-bottom.cc-banner {
    border-top: 1px solid #7e7e7e;
    box-shadow: -1px 0 5px rgba(0, 0, 0, 0.25);
}

.cc-window a.cc-allow,
.cc-window a.cc-allow:hover,
.cc-window a.cc-allow:focus {
    background: #006192;
    color: #fff;
    user-select: none;
}

.cc-window a.cc-allow:hover {
    background: #3195c7;
}

.cc-window a.cc-allow:active {
    background: #00537c;
}

.cc-popup .cc-btn,
.cc-popup .cc-btn:hover,
.cc-popup .cc-btn:active,
.cc-popup .cc-btn:focus {
    color: #fff;
}

.cc-btn.cc-deny {
    background: #C25150;
}

.cc-btn.cc-deny:hover,
.cc-btn.cc-deny:focus {
    background: #f16c6c;
}

.cc-btn.cc-deny:active {
    background: #aa3e3e;
}

.cc-btn.cc-dismiss {
    background: #006192;
}

.cc-btn.cc-dismiss:hover,
.cc-btn.cc-dismiss:focus {
    background: #3195c7;
}

.cc-btn.cc-dismiss:active {
    background: #00537c;
}

.cc-revoke {
    background: #fff;
    border: 1px solid rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
}

.cc-animate.cc-revoke.cc-bottom {
    transform: translateY(1.5em);
    -webkit-transform: translateY(1.5em);
}

.ic-pivoted-grid .stars-outer {
  display: inline-block;
  position: relative;
  font-family: FontAwesome;
}
 
.ic-pivoted-grid .stars-outer::before {
  content: "\f006 \f006 \f006 \f006 \f006";
  padding-left: 3px;
}
 
.ic-pivoted-grid .stars-inner {
  position: absolute;
  top: 0;
  left: 0;
  white-space: nowrap;
  overflow: hidden;
}
 
.ic-pivoted-grid .stars-inner::before {
  content: "\f005 \f005 \f005 \f005 \f005";
  color: #f8ce0b;
  padding-left: 3px;
}

.ic-pivoted-grid .reviews-container {
  font-size: 18px;
  letter-spacing: 3px;
}

.ic-pivoted-grid .previous-page::before {
  font-family: Material Icons;
  font-size: 20px;
  content: "arrow_back_ios";
}

.ic-pivoted-grid .next-page::before {
  font-family: Material Icons;
  font-size: 20px;
  content: "arrow_forward_ios";
}

.ic-pivoted-grid .pivoted-grid-pager {
  float: right;
}

.ic-pivoted-grid .image-div {
  float: left;
  margin-right: 5px;
}

.ic-pivoted-grid .image-text-item {
  display: inline-block;
  line-height: 10px;
  text-align: center;
  margin-right: 20px;
}

.ic-pivoted-grid-group-toggle-button {
  background-color: transparent;
  border: none;
  padding: 0;
  margin: 0;
  border-width: 0;
}

.ic-pivoted-row-hidden {
  visibility: hidden;
  opacity: 0;
  height: 0;
}

.ic-pivoted-row-shown {
  visibility: visible;
  opacity: 1;
  height: auto;
}


.IX_recordControls a {
  color: #337ab7;
}

.IX_recordControls .rcrow{
  width:100%;
  text-align:center;
}

.IX_recordControls a:hover {
  color:#23527c;
}
.IX_recordControls a:visited {
  color: #8d75a3;
}


.IX_recordControls .IX_deleteButtonContainer {
  display: flex;
  justify-content: flex-end;
  height: 0px;
}

.IX_recordControls .IX_pauseButton, .IX_recordControls .IX_stopButton, .IX_recordControls .IX_deleteButton {
  width: 30%;
  display: flex;
  font-weight: bold;
  background-color: transparent;
  color: #D00000 !important;
  transform: translate(-5px, -15px);
  justify-content: flex-end !important;

}

.IX_recordControls {
  text-align:center;
  min-width:300px;
  margin-bottom:10px;
}

.IX_recordControls .button {
  border: none;
  border-radius: 0.15rem;
  cursor: pointer;
  height: 30px;
  justify-content: center;
  align-items: center;
  color:#ffffff;
  font-size: 12px;
  cursor: pointer;
}

.IX_recordControls .button.IX_recordButton .buttonText {
  color: #006DDF;
  padding: 5px 0px;
  font-size: 14px;
  position: relative;
  bottom: 20px;
}

.IX_recordControls .button[disabled]{
  cursor: default;
  background-color: gray;
}

.IX_recordButton .recordAnime {
  display: inline-block;
  position: relative;
  width: 30px;
  height: 30px;
  bottom: 30px;
  right: 5px;
}

.IX_recordButton .recordAnime div.loader {
    position: absolute;
    height: 50px;
    width: 50px;
    border: 2px solid #d0d0d0;
    border-radius: 50%;
    left: 42%;
    margin-left: -16px;
    top: 42%;
    margin-top: -16px;
    background: #fff;
}

.IX_recordButton.recordingActive .recordAnime div.loader {
  border-color: #EB1B1B transparent #EB1B1B transparent;
  border-style:solid;
   animation: dualRing 1s cubic-bezier(0.5, 0, 0.5, 0.5) infinite;
   /*cubic-bezier(0.5, 0, 0.5, 1) infinite;*/
}

.IX_recordButton.recordingActive .recordAnime {
  animation: blinker 2s linear infinite;
}

@keyframes blinker {
  50% {
    opacity: 0;
  }
}

@keyframes dualRing {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

@keyframes recordAnimeRipple {
  0% {
    top: 11px;
    left: 11px;
    width: 0;
    height: 0;
    opacity: 1;
  }
  100% {
    top: -2px;
    left: -2px;
    width: 27px;
    height: 27px;
    opacity: 0;
  }
}

.IX_recordButton.recordingProcessing .recordAnime div.loader {
    border: solid 2px #17c115;
    background: #fff;
    animation: glow 3s linear infinite;
}

.IX_recordButton.recordingProcessing .recordAnime {
    position: relative;
    bottom: 30px;
}

.IX_recordButton.recordingProcessing .recordAnime:before {
    position: absolute;
    width: 35px;
    border-radius: 50%;
    top: 50%;
    left: 50%;
    margin-top: -11px;
    margin-left: -11px;
    content: '';
    display: block;
    background-color: #17c115;
    height: 35px;
    opacity: 1;
    z-index: 10;
}

@keyframes glow {
    0% {
        box-shadow: 0 0 0 0 rgba(23, 193, 21, .7), 0 0 0 0 rgba(23, 193, 21, .7)
    }
    40% {
        box-shadow: 0 0 0 24px rgba(23, 193, 21, 0), 0 0 0 0 rgba(23, 193, 21, .7)
    }
    80% {
        box-shadow: 0 0 0 24px rgba(23, 193, 21, 0), 0 0 0 12px rgba(23, 193, 21, 0)
    }
    100% {
        box-shadow: 0 0 0 0 rgba(23, 193, 21, 0), 0 0 0 12px rgba(23, 193, 21, 0)
    }
}

.IX_recordControls .button:hover, .IX_recordControls .button:focus {
  outline: none;
  /*background: #EB1B1B;*/
}
.IX_recordControls .button::-moz-focus-inner {
  border: 0;
}
.IX_recordControls .button:active {
  box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.2);
  /*line-height: 3rem;*/
}
.IX_recordControls .button:disabled {
  pointer-events: none;
  background: lightgray;
}
.IX_recordControls .button:first-child {
  margin-left: 0;
}

.IX_recordControls .IX_recordButton.button[disabled]{
  background-color:white;
}

.IX_recordButton.recordingInactive .recordAnime:before {
    position: absolute;
    width: 35px;
    border-radius: 50%;
    top: 50%;
    left: 50%;
    margin-top: -11px;
    margin-left: -11px;
    content: '';
    display: block;
    background-color: #EB1B1B;
    height: 35px;
    opacity: 1;
    z-index: 10;
}

.IX_recordButton.recordingActive .recordAnime:before {
    position: absolute;
    width: 30px;
    border-radius: 50%;
    top: 52%;
    left: 52%;
    margin-top: -9px;
    margin-left: -9px;
    content: '';
    display: block;
    background-color: #EB1B1B;
    height: 30px;
    opacity: 1;
    z-index: 10;
}

.IX_recordControls audio {
  display: none;
}

.IX_recordControls li {
  list-style: none;
  margin-bottom: 1rem;
}

.recordingStatusText{
  position: absolute;
  font-size: 12px;
  color: #637381;
  margin-left:10px;
  margin-top: 5px;
}

.recordingStatusText .dot{
  height: 10px;
  width: 10px;
  background-color:#EB1B1B;
  border-radius: 50%;
  display:inline-block;

}

.playButton{
  width: 20px;
  height: 20px;
  background: transparent;
  box-sizing: border-box !important;
  border-style: solid;
  border-width: 13px 0px 13px 22px;
  border-color: transparent transparent transparent #006DDF;
  position: relative;
  top: 10px;
  left: 3px;
}

.pauseButton{
  width: 20px;
  height: 25px;
  background:transparent;
  border-style: double;
  border-width: 0px 0px 0px 22px;
  border-color: #006DDF;
  position: relative;
  top: 11px;
}

.IX_recordControlsRecordingsList .IX_recordButton .recordAnime div.loader{
  border: 1px solid #006DDF;
}


.IX_recordControls .IX_pauseButton, .IX_recordControls .IX_stopButton, .IX_recordControls .IX_deleteButton:before{
    font-family: 'fontawesome',sans-serif;
    font-size: 15px !important;
    color: #D00000;
    content: '\f1f8';
    margin: 0px 6px;
}
 .ic-jump-to-top {
    width: 40px;
    line-height: 40px;
    overflow: hidden;
    z-index: 999;
    display: none;
    cursor: pointer;
    position: fixed;
    bottom: 2%;
    right: 50%;
    background-color: #DDD;
    color: #555;
    text-align: center;
    font-size: 15px;
    text-decoration: none;
}
.ic-jump-to-top:hover {
    background-color: #DDF;
    color: #000;
} 
.quovo-account-subtab{
    display: inline-block;
    border-right: 1px solid #80808054;
    margin: 10px;
    padding: 5px;
}
.last-good-sync {
    width: 15%;
}
.account-info {
    width: 26%;
}
.account-titles {
    width: 30%;
}
.balances {
    width: 16%;
    border-right: 0px;
}
.quovo-account-subtab-info {
    font-size: 12px;
}
.quovo-account-subtab-text{
    font-family: "Arial";
    font-weight: 700;
    color: #555555;
    font-size: 14px;
}
.fa.syncStatusCheck {
    margin-left: 30%;
    font-size: 28px;
}
.syncStatusCheckSuccess{
    color: green;
}
.syncStatusCheckFail {
    color: #b92b2b;
}
.account-info {
    width: 28%;
}
.quovo-account{
    min-width: 50px;
    border: 1px solid #a9a9a991;
    background-color: white;
    border-radius: 5px;
    box-shadow: 3px 3px #a9a9a991;
    margin: 5px;
}
.account-title-text {
    font-size: 18px;
    font-weight: 700;
    color: #716e6e;
}
.actions {  
    border-right: 0px;
}
.accountListTile {
    float: left;
}
.addNewButton, .refreshListButton {
    float: right;
    display: inline-block;
    padding: 5px 20px;
    color: white;
    background-color: #009fd8;
    border-radius: 5px;
    box-shadow: 3px 3px #a9a9a991;
    margin-right: 20px;
}
.accounts-head {
    display: inline-block;
    width: 100%;
}
.accountListTile {
    font-size: 16px;
    margin-left: 20px;
}
.addNewButton .fa-plus {
    margin-right: 5px;
}
.refreshListButton .fa-refresh {
    margin-right: 5px;
}
.quovo-tab-button .fa-pencil, .quovo-tab-button .fa-times {
    font-size: 22px;
}
.account-buttons {
    width: 5%;
    background-color: white;
    border-radius: 5px;
    margin-left: 5px;
    float: left;
}
.quovo-button {
    height: 45px;
    padding: 10px;
    border-bottom: 1px solid #a9a9a991;
    background-color: white;
    border-radius: 5px;
    box-shadow: 3px 3px #a9a9a991;
    width: 40px;
}
.account-data {
    width: 95%;
    border: 1px solid #a9a9a991;
    background-color: white;
    border-radius: 5px;
    box-shadow: 3px 3px #a9a9a991;
    float: left;
}
.favicon-quovo{
    margin: 0 auto;
}
.header-subtab{
    display: inline-block;
    border-right: 1px solid gray;
    padding: 10px;
}
.button-subtab{
    right: 0;
}
.quovo-button-top{
    display: flex;
}
.quovo-button-bottom{
    display: flex;
}
.fa-pencil {
    color: #009fd8;
}
.fa-times {
    color: #9a2424;
}
.noAddedAccounts {
	text-align: center;
    border: 1px dashed #808080;
    width: 100%;
    height: 100px;
    background-color: #80808036;
}
.noAddedAccounts-content {
	margin-top: 50px;
}
.icon-container{
    text-align: center;
    justify-content: center;
    vertical-align: middle;
}
.quovo-account-subtab-text.balance{
    font-family: "Arial";
    font-size: 18pt;
    color: #00bb00;
    font-weight: lighter;
}
.balance{
    font-family: "Arial";
    font-size: 18pt;
    color: #00bb00;
    font-weight: lighter;
}
.quovo-header-subtab-text{
    font-family: "Arial";
    font-weight: 700;
    color: #555555;
}
.quovo-account-subtab-label{
    font-family: "Arial";
    font-weight: 700;
    color: #555555;
}
.quovo-header-subtab-label{
    font-family: "Arial";
    font-weight: 700;
    color: #555555;
}
.quovo-button{
    width: 100%!important;
}
.quovo-tab-button{
    display: block;
}
.quovo-account-subtab{
    min-height: 50px;
    widows: 20%;
    display: inline-block;
}
.ic-tag-box-fields {
    display: flex;
    flex-wrap: wrap;
}

.ic-tag-box-text {
    flex-grow: 1;
}
.filter-wrapper{
    padding: 10px;
}
.filter-wrapper .dx-field-label{
    width: 100%;
}
.filter-wrapper .dx-field-value.savedFilterField, .filter-wrapper .dx-field-value.deleteFilterField{
    width: 32% !important;
}
.filter-wrapper .dx-field-value.deleteFilterField{
    margin: 6px 0px 0px 10px;
}
.filter-wrapper .dx-field-value.applyFilterField{
    margin: 0px 10px 10px 0px;
    width: 8% !important;
}
.filter-wrapper .saveFilterField .clearFilterBtn{
    float:left !important;
    margin: 0px 10px 10px 0px;
}

.filter-wrapper .dx-field-value.builderOptionsField {
    width: 100% !important;
}
.filter-wrapper .dx-field-value.builderOptionsField, .filter-wrapper .dx-field-value.savedFilterField, .filter-wrapper .dx-field-value.applyFilterField, .filter-wrapper .dx-field-value.deleteFilterField, .filter-wrapper .dx-field-value.saveFilterField{
    float:left;
}

.filter-wrapper .dx-filterbuilder-action-icon.dx-icon-plus{
    border: 1px solid #41a1e9;
    border-radius: 47%;
    padding: 5px 4px !important;
    height: 20px;
    color: #FFFFFF !important;
    width: 20px;
    background-color: #41a1e9;
    font-size: 10px;
    margin-left: 15px;
}
.filter-wrapper .dx-filterbuilder-action-icon.dx-icon-plus:hover {
    color:white;
}

.filter-wrapper .dx-filterbuilder-text.dx-filterbuilder-group-operation, 
.filter-wrapper .dx-filterbuilder-text.dx-filterbuilder-item-field, 
.filter-wrapper .dx-filterbuilder-text.dx-filterbuilder-item-operation, 
.filter-wrapper .dx-filterbuilder-item-value-text {
    height: 40px;
    padding: 0px 0px 0px 12px !important;
    width: 90px;
    background-color: #FFFFFF !important;
    line-height:35px;
    border-radius: 0px;
    border: 1px solid #c6cbce;
}
.filter-wrapper .dx-filterbuilder-item-value-text, .filter-wrapper .dx-numberbox, .filter-wrapper .dx-datebox {
    width: 100% !important;
}
.filter-wrapper .dx-filterbuilder-text.dx-filterbuilder-item-field, 
.filter-wrapper .dx-filterbuilder-text.dx-filterbuilder-item-operation, 
.filter-wrapper .dx-filterbuilder-text.dx-filterbuilder-item-value {
    width: 32% !important;
}
.filter-wrapper .dx-filterbuilder-text.dx-filterbuilder-group-operation.dx-state-active,
.filter-wrapper .dx-filterbuilder-text.dx-filterbuilder-item-field.dx-state-active, 
.filter-wrapper .dx-filterbuilder-text.dx-filterbuilder-item-operation.dx-state-active, 
.filter-wrapper .dx-filterbuilder-text.dx-filterbuilder-item-value.dx-state-active {
    color: black !important;
}
.filter-wrapper .dx-filterbuilder {
    background-color:transparent !important;
}
.filter-wrapper .dx-filterbuilder-group-content{
    margin-top: 25px;
}
.filter-wrapper .dx-filterbuilder-group-item {
    width:100%;
}
.filter-wrapper .dx-filterbuilder-action-icon.dx-icon-remove.dx-filterbuilder-action {
    float:right;
}
.filter-wrapper .dx-filterbuilder-action-icon.dx-icon-remove.dx-filterbuilder-action {      
    border: 1px solid #c6cbce;
    border-radius: 47%;
    padding: 5px 4px !important;
    height: 20px;
    color: #FFFFFF !important;
    width: 20px;
    background-color: #c6cbce;
    font-size: 10px;
    margin-left: 15px;
    margin-top:8px;
}
.filter-wrapper .dx-texteditor.dx-textbox.dx-state-focused {
    width: 100%;
    background-color: #FFFFFF !important;    
    border-radius: 0px;
    border: 1px solid #c6cbce;
}
.filter-wrapper .saveFilterBtn {
    color: #0084e6;
    font-weight: 500;
    float:left !important;
}
.filter-wrapper .saveFilterField {
    width: 33%;
}
.filter-wrapper .clearFilterBtn {
    color: #0084e6;
    font-weight: 500;
}
.filter-wrapper .deleteFilterBtn {
    color: #0084e6;
    font-weight: 500;
    float: left !important;
}
.filter-wrapper .applyFilterBtn {
    float: left !important;
    border: 1px solid #41a1e9;
    border-radius: 4px;
    background-color: #41a1e9;
    color: white;
    font-weight: 500;
    height: 30px;
    width: 75px;
}
.filter-wrapper .saveFilterBtn, .filter-wrapper .clearFilterBtn{
    float: left !important;
    border: 1px solid #41a1e9;
    border-radius: 4px;
    background-color: #41a1e9;
    color: white;
    font-weight: 500;
    height: 30px;
    width: 120px;
    margin-right: 10px !important;    
}
.dx-overlay-content .saveFilterBtn {
    float: left !important;
    border: 1px solid #41a1e9;
    border-radius: 4px;
    background-color: #41a1e9;
    color: white;
    font-weight: 500;
    height: 30px;
    width: 120px;
    margin-right: 10px !important;
    margin-top: 40px !important;
}
.dx-overlay-content .cancelBtn {
    float: left !important;
    border-radius: 4px;
    background-color: red;
    color: white;
    font-weight: 500;
    height: 30px;
    width: 120px;
    margin-right: 10px !important;
    margin-top: 40px !important;
}
.dx-overlay-content .filterNameTxtBox {
    margin-top: 20px;
}
.filter-wrapper .dx-button-content, .dx-overlay-content .saveFilterBtn .dx-button-content, .dx-overlay-content .cancelBtn .dx-button-content {
    padding: 0px 0px 0px 0px !important;
}
.filter-wrapper .applyFilterBtn .dx-button-content, .filter-wrapper .deleteFilterBtn .dx-button-content {
    padding: 0px !important;
}
.filter-wrapper .dx-button.dx-state-hover {
    background-color: transparent;
    border-color: 0px solid grey;
    color: #41a1e9;
}
.filter-wrapper .dx-button.dx-state-focused {
    color: #41a1e9;
}
.dx-menu-item.dx-state-hover {
    background-color: #bfbfbf !important;
}
.filter-wrapper .dx-selectbox.dx-state-hover .dx-dropdowneditor-icon {
    color: #333;
}
.dx-overlay-content.dx-filterbuilder-overlay {
    max-height: 400px !important;
    /*overflow-y: auto !important;*/
    border: 1px solid #ddd;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15);
}
.filter-wrapper .dx-numberbox {
    height: 38px;
}
div.dx-filterbuilder-text.dx-filterbuilder-item-field {
   margin-bottom: 20px !Important;
}
@keyframes onAutoFillStart {  from {/**/}  to {/**/}}
@keyframes onAutoFillCancel {  from {/**/}  to {/**/}}
input:-webkit-autofill {
    /* 
	Expose a hook for JavaScript when autofill is shown
    JavaScript can capture 'animationstart' events
	*/
    animation-name: onAutoFillStart;
    
    /*Make the background color become yellow really slowly*/
    transition: background-color .2s ease-in-out 0s;
}
input:not(:-webkit-autofill) {
	/*
    Expose a hook for JS onAutoFillCancel
    JavaScript can capture 'animationstart' events
    */
	animation-name: onAutoFillCancel;
}
svg.highcharts-root{
    padding-top: 5px!important
}

.videocall-directory {
    position: fixed;
    bottom: 0px;
    right: 20px;
    z-index: 999;
    background-color: #102751;
    height: auto;
    color: white;
    box-sizing: border-box;
    border-radius: 3px;
}

.videocall-directory.chat {
    right: 302px;
}

.videocall-directory-open-close {
    position: static;
    float: left;
    background-color: #0b1f42;
    margin: 0 10px 0 7px;
    color: #dadada;
}

.videocall-directory-open-close.right {
    float: right;
}

.videocall-directory-close {
    position: static;
    float: right;
    background-color: #0b1f42;
    color: #dadada;
}

.videocall-directory-header {
    cursor: pointer;
    position: relative;
    bottom: 0;
    right: 0;
    box-sizing: border-box;
    width: 262px;
    padding: 10px;
    background-color: #0b1f42;
    border-radius: 3px;
    color: #dadada;
    height: 38px;
    font-size: 13px;
}

.videocall-directory-listing {
    position: relative;
    right: 0;
    display: none;
    overflow: auto;
    width: 262px;
    height: 319px;
    font-size: 13px;
    overflow-y: hidden;
}

.videocall-directory-viewport {
    overflow:hidden;
    height: 283px;
}

.videocall-directory-scroll {
    height: 283px;
    overflow-y: scroll;
    width: 296px;
    padding-right: 25px;
    box-sizing: border-box;
}

.videocall-directory-listing .dx-texteditor-container input {
    background-color: #0b1f42;
    color: #dadada;
}

.videocall-directory-listing .dx-dropdowneditor-icon {
    background-color: #0b1f42;
    color: #dadada;
}

.dx-dropdowneditor-button.dx-state-hover .dx-dropdowneditor-icon,
    .dx-dropdowneditor-button.dx-state-active .dx-dropdowneditor-icon {
    background-color: #0b1f42;
    color: #dadada;
}

.dx-selectbox.dx-state-hover .dx-dropdowneditor-icon {
    background-color: #0b1f42;
    color: #dadada;
}

.videocall-directory-row.normal-cursor {
    cursor: default;
}

.videocall-directory-row.dx-list-item {
    border-top: none;
}

.videocall-directory-row:hover {
    background-color: #0b1f42;
}

.videocall-directory-content {
    height: 1em;
    position: static;
    width: 242px;
}

.videocall-directory-content .dx-button {
    color: #bdbdbd;
    background-color: #0b1f42 !important; /* Fixing an over-eager theme styling. */
    border: none;
}

.videocall-directory-content .dx-button.dx-state-hover {
    color: white;
    background-color: #102751;
    border: none;
}

.videocall-directory-content .dx-button.dx-state-focused {
    background-color: #102751;
}

.videocall-directory-content .dx-button-content:hover {
    background-color: #0b1f42 !important; /* Fixing an over-eager theme styling. */
}

.videocall-directory-name {
    float: left;
    color: #dadada;
}

.videocall-directory-name span {
    margin-left: 10px;
}

.videocall-directory-name .fullname {
    cursor: pointer;
}

.videocall-directory-chat {
    float: right;
    margin-right: 10px;
}

.videocall-directory-call {
    float: right;
    margin-right: 10px;
}

.videocall-directory-status.available {
    color: limegreen;
}

.videocall-directory-status.unavailable {
    color: gray;
}

.videocall-directory-status.doNotDisturb {
    color: red;
}

.chatbox {
    height: 319px;
    width: 262px;
    display: none;
    font-size: 13px;
}

.chatbox .text {
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-word;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}

.chatbox-container {
    height: 319px;
    width: 232px;
    padding: 0 15px 0 15px;
    color: #dbdbdb;
}

.chatbox-viewport {
    overflow:hidden;
    height: 277px;
}

.chatbox-scroll {
    height: 277px;
    overflow-y: scroll;
    width: 262px;
    padding-right: 30px;
    box-sizing: border-box;
}

.self {
    text-align: right;
}

.bubble {
    padding: 15px;
    border-radius: 10px;
    color: #dbdbdb;
    margin: 5px 0 20px 0;
    text-align: left;
}

.bubble .text {
    margin: 5px 0 5px 0;
}

.action {
    background: rgba(81, 175, 247, 0.5);
}

.you {
    background-color: #1f497b;
    width: 80%;
    float: right;
}

.message {
    background-color: #394D6E;
    width: 80%;
}

/*VideoCall Search*/
.videocall-search-container {
    position: fixed;
    bottom: 0;
    height: 38px;
    background-color: #0b1f42; 
    padding: 6px 10px 0 10px;
}

.videocall-search-wrapper {
    height: 32px;
    width: 240px;
    border-radius: 16px;
    background-color: #1a2e53;
    border: none;
}

.videocall-search-wrapper input {
    background-color: #1a2e53;
    border-radius: 16px;
    width: 210px;
    height: 32px;
    border: none;
    padding-left: 16px;
    color: #bdbdbd;
}

.videocall-search-wrapper i {
    color: #bdbdbd;
}

/*ChatBox text input*/
.chatbox-text-input {
    position: absolute;
    bottom: 0;
    height: 38px;
    background-color: #0b1f42;
    padding: 5px 10px 0 10px;
}

.chatbox-text-input.editing {
    position: fixed;
    right: 302px;
}

.chatbox-text-input-wrapper {
    width: 242px;
    border-radius: 16px;
    background-color: #1a2e53;
    border: none;
}

.chatbox-text-input-wrapper textarea {
    background-color: #1a2e53;
    border: none;
    color: #bdbdbd;
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    width: 210px;
    height: 1.5em;
    font-size: 1em;
    border-radius: 3em;
    padding: 8px 16px 8px 16px;
    resize: none;
    overflow: hidden;
}

.chatbox-text-input-wrapper .message-send {
    background-color: #51aff7;
    border-radius: 16px;
    border: none;
    padding: 6px;
    vertical-align: top;
    margin-top: 4px;
}

.chatbox-text-input-wrapper i {
    color: #f2f2f2;
    border: none;
    font-size: 16px;
}

.ic-modal-generic-popup .dx-popup-normal {
	border-radius: 4px;
	font-family: 'HelveticaNeue-Light';
	color: #aaa;
}

.ic-modal-generic-popup .dx-toolbar-items-container .dx-toolbar-before {
	display: flex;
	justify-content: center;
	width: 100%;
}


.ic-modal-generic-popup .dx-toolbar .dx-toolbar-items-container .dx-toolbar-label > div {
	display: block !important;
	color: #aaa;
}

.ic-modal-generic-popup .dx-popup-content {
	text-align: center;
}

.ic-modal-generic-popup .dx-button-normal {
	border-radius: 4px;
	font-size: 11.5px;
	margin-top: 20px;
}

.ic-modal-generic-popup .dx-button-normal .dx-button-content {
	padding: 5px 18px;
}

.ic-modal-generic-popup .button-primary {
	background-color: #339bed;
	color: #fff;
}

.ic-modal-generic-popup .button-primary:hover {
	background-color: #43abfe;
}

.ic-modal-generic-popup .button-additional {
	background-color: #eeeeee;
	color: #666;
}

.ic-modal-generic-popup .button-additional:hover {
	background-color: #f3f3f3;
	color: #666;
}

.dx-dropdowneditor.dx-state-hover .dx-dropdowneditor-icon, .dx-dropdowneditor.dx-state-active .dx-dropdowneditor-icon {
    border-color: #0b1f42;
}

.dx-dropdowneditor.dx-state-active .dx-dropdowneditor-icon {
    background-color: #0b1f42;
}
.ic-numeric-slider {
    width: 654px;
  }
  .ic-numeric-slider .dx-slider .dx-slider-bar {
    height: 8px;
    border-radius: 4px;
    background-color: #bbb;
    border: 2px solid #ddd;
  }
  .ic-numeric-slider .dx-slider .dx-slider-bar .dx-slider-range {
    border: none;
  }
  .ic-numeric-slider .dx-slider .dx-slider-bar .dx-slider-range .dx-slider-handle {
    margin-top: -9px;
    height: 15px;
    width: 15px;
    border-radius: 10px;
    background-color: #2a7cc5;
    border: 3px solid #fff;
    box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.6);
  }
  .ic-numeric-slider .ic-numeric-slider-zero {
    display: block;
    position: relative;
    left: 3px;
    top: 55px;
    color: black;
  }
  .ic-numeric-slider .ic-numeric-slider-ticks {
    position: relative;
    width: calc(100% - 19px);
    margin-top: 8px;
  }
  .ic-numeric-slider .ic-numeric-slider-ticks .ic-numeric-slider-tick {
    display: inline-block;
    text-align: right;
    position: relative;
    color: black;
  }
  .ic-numeric-slider .ic-numeric-slider-ticks .ic-numeric-slider-tick:first-child {
    margin-left: 10px;
  }
  .ic-numeric-slider .ic-numeric-slider-ticks .ic-numeric-slider-tick:last-child {
    position: absolute;
    right: -13px;
  }
.ic-star-rating {
  display: inline-block;
  white-space: nowrap;
}

.ic-star-rating div[role="radiogroup"] {
    display: inline;
}

.ic-star-rating .ic-star-rating-star {
  padding: 1px;
  color: #ddd;
  font-size: 20px;
  text-shadow: .05em .05em #aaa;
  list-style-type: none;
  display: inline-block;
  cursor: pointer;
}

.ic-star-rating .ic-star-rating-star:focus {
    border: 1px dashed #000;
}

.ic-star-rating .ic-star-rating-star.ic-star-rating-star-active {
  color: #ffdd00;
}


div.dx-list-item-content {
    display: block;
}

.dx-autocomplete-popup-wrapper div.dx-item.dx-list-item.dx-item-content.dx-list-item-content {
    display: table-row;
}

.dx-autocomplete-popup-wrapper span.ic-autocomplete-list-cell {
    display: table-cell;
}

.dx-autocomplete-popup-wrapper span.ic-autocomplete-list-cell:not(:first-child) {
    padding-left: 15px;
}

.ic-autocomplete-nodata {
    background-color: #fff;
    color: #333;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.35715;
    padding: 13px;
    border-radius: 6px;
    position: absolute;
    width: 100%;
    box-shadow: 0px 2px 6px 1px rgba(0, 0, 0, 0.03);
}
.progBarTotal               
{
    background-color:white;
    height:6px;
    width:100%;
}   
.progBarEl.finished             
{
    background-color: #34538c;
    height:6px;
    border-right:1px solid white;
    box-sizing:border-box;
}
.riskslider {
  position: relative;
}
.riskslider .dots-bar {
  position: absolute;
  width: 100%;
  top: 19px;
}
.riskslider .dots-bar .dots-bar-inner {
  margin-left: 7px;
  margin-right: 7px;
  position: relative;
}
.riskslider .dots-bar .dots-bar-inner .slider-dot {
  pointer-events: none;
  background-color: #505050;
  height: 6px;
  display: block;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 6px;
  margin-top: -6px;
  cursor: pointer;
  position: absolute;
  top: 50%;
}
.riskslider .dx-slider-handle {
  background-color: #505f8e !important;
  height: 28px;
  cursor: pointer;
  position: absolute;
  z-index: 2;
  border-radius: 5px;
  width: 10px;
}
.riskslider .dx-slider-handle:after {
  pointer-events: none;
  background-color: white;
  height: 6px;
  display: block;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 6px;
  margin-left: -3px;
  margin-top: -3px;
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
}
.riskslider .dx-trackbar-container.dx-slider-bar:before {
  background-color: #eee;
  height: 18px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  margin-top: -9px;
  -webkit-box-shadow: inset -1px 1px 1px #aaa;
  -moz-box-shadow: inset -1px 1px 1px #aaa;
  box-shadow: inset -1px 1px 1px #aaa;
  position: absolute;
  top: 50%;
  left: -6%;
  right: -10%;
  content: '';
}

.ic-file-upload-multi {
    border: 1px solid #CCE3F8;
    background-color: #F6FCFF;
}

.ic-file-upload-multi:hover {
    cursor: pointer;
}

.ic-file-upload-multi__accepted-files-list {
    display: inline;
    padding: 0;
    list-style: none;
}

.ic-file-upload-multi__accepted-file {
    display: inline;
}

.ic-file-upload-multi__note {
    margin: 1rem 0;
    text-align: center;
    color: #133366;
    font-weight: bold;
    font-size: small;
}

.ic-file-upload-multi__file-count {
    margin: 1rem 0;
    text-align: center;
    color: #133366;
    font-weight: bold;
    font-size: small;
}

.ic-file-upload-multi .dx-fileuploader-container {
    display: block;
}

.ic-file-upload-multi .dx-fileuploader-wrapper {
    padding: 0;
}

.ic-file-upload-multi .dx-fileuploader-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    background-color: #F6FCFF;
    padding: 1rem;
}

.ic-file-upload-multi .dx-fileuploader-input-wrapper {
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
}

.ic-file-upload-multi .dx-fileuploader-input-wrapper .custom-dx-fileuploader-button {
    width: auto;
    background: rgba(255, 255, 255, 0.01);
    border: 1px solid #2C68BD;
    border-radius: 3px;
    color: #2C68BD;
}

.ic-file-upload-multi .dx-fileuploader-input-wrapper .custom-dx-fileuploader-button:hover,
.ic-file-upload-multi .dx-fileuploader-input-wrapper .custom-dx-fileuploader-button.dx-state-hover {
    background: #2C68BD;
    color: white;
}

.ic-file-upload-multi .dx-fileuploader-input-container {
    width: auto;
}

.ic-file-upload-multi .dx-fileuploader-input-container:hover {
    cursor: pointer;
}

.ic-file-upload-multi .dx-fileuploader-input-label {
    text-align: center;
    font-weight: bold;
    color: #133366;
}

.ic-file-upload-multi .dx-fileuploader-dragover .dx-fileuploader-content {
    border: 3px dashed #ddd;
}

.ic-file-upload-multi .dx-fileuploader-dragover .dx-fileuploader-input-container {
    border: none;
}

.ic-file-upload-multi .dx-fileuploader-dragover .dx-fileuploader-input-label {
    border: none !important;
}

.ic-file-upload-multi .dx-fileuploader-dragover .ic-file-upload-multi__note {
    display: none;
}

.ic-file-upload-multi .dx-fileuploader-files-container {
    max-width: 50rem;
    align-self: center;
    padding: 0 !important;
    text-align: center;
}

.ic-file-upload-multi .dx-fileuploader-file-size,
.ic-file-upload-multi .dx-fileuploader-file-status-message {
    display: none;
}

.ic-file-upload-multi.ic-show-status-messages .dx-fileuploader-file-status-message {
    display: inline-block;
}

.ic-file-upload-multi .dx-fileuploader-file-container {
    display: inline-flex;
    align-items: center;
    margin: 0 0.5rem 0.5rem 0.5rem;
    border-radius: 0.5rem;
    width: auto;
    padding: 0.5rem;
    background-color: #878787;
}

.ic-file-upload-multi .dx-fileuploader-button-container {
    order: 1;
}

.ic-file-upload-multi .dx-fileuploader-button-container .dx-fileuploader-cancel-button {
    width: 14px;
    height: 14px;
    margin: 0 0 0 0.5em;
    border: 0;
    border-radius: 0;
    padding: 0;
    background: none;
}


.ic-file-upload-multi .dx-fileuploader-button-container .dx-fileuploader-cancel-button .dx-icon {
    width: 14px;
    height: 14px;
    background-size: 14px 14px;
    font-size: 14px;
    line-height: 14px;
    color: white;
    font-weight: bold;
}

.ic-file-upload-multi .dx-fileuploader-button-container .dx-fileuploader-cancel-button .dx-icon::before {
    font-size: 14px !important;
    color: white;
}

.ic-file-upload-multi .dx-fileuploader-file {
    padding: 0;
}

.ic-file-upload-multi .dx-fileuploader-file-name {
    max-width: 20rem !important;
    padding: 0;
    overflow: hidden;
    color: white;
    height: 1.1em;
}
.button-dropdown {
  width: 400px;
}
.button-dropdown .dx-dropdowneditor-icon:before {
  content: "\f016";
  color: #666;
}
.button-dropdown .button-dropdown-select {
  position: relative;
  width: 100%;
  margin: 0;
  padding: 6px 8px 6px 10px;
  height: 38px;
  line-height: 14px;
  font-size: 14px;
  color: #62717a;
  border: 1px solid #a0a0a0;
  border-radius: 0;
  -webkit-appearance: none;
  text-transform: uppercase;
}
.button-dropdown .button-dropdown-select:focus {
  z-index: 3;
  width: 100%;
  color: #394349;
  outline: 2px solid #657789;
  outline: 2px solid #657789;
  outline-offset: -2px;
}
.button-dropdown .button-dropdown-select-name {
  display: flex;
  align-items: center;
  justify-content: center;
}
.button-dropdown .button-dropdown-select-name span {
  font-size: 12px;
  text-align: center;
}
.button-dropdown .button-dropdown-option-box {
  margin: 0;
  padding: 6px 2px 0 2px;
}
.button-dropdown .button-dropdown-option-box ul {
  margin: 0;
  padding: 0;
  font-size: 0;
  display: flex;
}
.button-dropdown .button-dropdown-option-box ul li {
  display: inline-block;
  margin: 0 1px 1px 1px;
}
.button-dropdown .button-dropdown-option-box ul li .button-dropdown-select-button {
  height: 24px;
  background: #efefef;
  border: 1px solid #c6c6c6;
  cursor: pointer;
}
.button-dropdown .button-dropdown-option-box ul li.button-dropdown-current .button-dropdown-select-button {
  background: #58c6d4;
  display: flex;
  justify-content: center;
  border: none;
}
.button-dropdown .button-dropdown-option-box ul li.button-dropdown-current .button-dropdown-select-button .button-dropdown-arrow {
  border-style: solid;
  width: 0;
  border-width: 14px 14px 0 14px;
  border-color: #fff transparent transparent transparent;
}
.button-dropdown .button-dropdown-option-box ul li .button-dropdown-select-name span {
  font-size: 11px;
  cursor: pointer;
}

/*! jQuery UI - v1.8.24 - 2012-09-28
* https://github.com/jquery/jquery-ui
* Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.progressbar.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.slider.css, jquery.ui.tabs.css, jquery.ui.theme.css
* Copyright (c) 2012 AUTHORS.txt; Licensed MIT, GPL */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; }
.ui-helper-clearfix:after { clear: both; }
.ui-helper-clearfix { zoom: 1; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* IE/Win - Fix animation bug - #4615 */
.ui-accordion { width: 100%; }
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
.ui-accordion .ui-accordion-content-active { display: block; }

.ui-autocomplete { position: absolute; cursor: default; }	

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/*
 * jQuery UI Menu 1.8.24
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
	float: left;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}

.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3.4em; } 
button.ui-button-icons-only { width: 3.7em; } 

/*button text element */
.ui-button .ui-button-text { display: block; line-height: 1.4;  }
.ui-button-text-only .ui-button-text { padding: .4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/*button sets*/
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */

.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}
.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }

.ui-progressbar { height:2em; text-align: left; overflow: hidden; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px; display: block; }
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}
.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }

.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }
.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }

/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1.1em/*{fsDefault}*/; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa/*{borderColorContent}*/; background: #ffffff/*{bgColorContent}*/ url(../../static/Default/images/ui-bg_flat_75_ffffff_40x100.png)/*{bgImgUrlContent}*/ 50%/*{bgContentXPos}*/ 50%/*{bgContentYPos}*/ repeat-x/*{bgContentRepeat}*/; color: #222222/*{fcContent}*/; }
.ui-widget-content a { color: #222222/*{fcContent}*/; }
.ui-widget-header { border: 1px solid #aaaaaa/*{borderColorHeader}*/; background: #cccccc/*{bgColorHeader}*/ url(../../static/Default/images/ui-bg_highlight-soft_75_cccccc_1x100.png)/*{bgImgUrlHeader}*/ 50%/*{bgHeaderXPos}*/ 50%/*{bgHeaderYPos}*/ repeat-x/*{bgHeaderRepeat}*/; color: #222222/*{fcHeader}*/; font-weight: bold; }
.ui-widget-header a { color: #222222/*{fcHeader}*/; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3/*{borderColorDefault}*/; background: #e6e6e6/*{bgColorDefault}*/ url(../../static/Default/images/ui-bg_glass_75_e6e6e6_1x400.png)/*{bgImgUrlDefault}*/ 50%/*{bgDefaultXPos}*/ 50%/*{bgDefaultYPos}*/ repeat-x/*{bgDefaultRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #555555/*{fcDefault}*/; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555/*{fcDefault}*/; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999999/*{borderColorHover}*/; background: #dadada/*{bgColorHover}*/ url(../../static/Default/images/ui-bg_glass_75_dadada_1x400.png)/*{bgImgUrlHover}*/ 50%/*{bgHoverXPos}*/ 50%/*{bgHoverYPos}*/ repeat-x/*{bgHoverRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcHover}*/; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121/*{fcHover}*/; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa/*{borderColorActive}*/; background: #ffffff/*{bgColorActive}*/ url(../../static/Default/images/ui-bg_glass_65_ffffff_1x400.png)/*{bgImgUrlActive}*/ 50%/*{bgActiveXPos}*/ 50%/*{bgActiveYPos}*/ repeat-x/*{bgActiveRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcActive}*/; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121/*{fcActive}*/; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fcefa1/*{borderColorHighlight}*/; background: #fbf9ee/*{bgColorHighlight}*/ url(../../static/Default/images/ui-bg_glass_55_fbf9ee_1x400.png)/*{bgImgUrlHighlight}*/ 50%/*{bgHighlightXPos}*/ 50%/*{bgHighlightYPos}*/ repeat-x/*{bgHighlightRepeat}*/; color: #363636/*{fcHighlight}*/; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636/*{fcHighlight}*/; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a/*{borderColorError}*/; background: #fef1ec/*{bgColorError}*/ url(../../static/Default/images/ui-bg_glass_95_fef1ec_1x400.png)/*{bgImgUrlError}*/ 50%/*{bgErrorXPos}*/ 50%/*{bgErrorYPos}*/ repeat-x/*{bgErrorRepeat}*/; color: #cd0a0a/*{fcError}*/; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a/*{fcError}*/; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a/*{fcError}*/; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(../../static/Default/images/ui-icons_222222_256x240.png)/*{iconsContent}*/; }
.ui-widget-content .ui-icon {background-image: url(../../static/Default/images/ui-icons_222222_256x240.png)/*{iconsContent}*/; }
.ui-widget-header .ui-icon {background-image: url(../../static/Default/images/ui-icons_222222_256x240.png)/*{iconsHeader}*/; }
.ui-state-default .ui-icon { background-image: url(../../static/Default/images/ui-icons_888888_256x240.png)/*{iconsDefault}*/; }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(../../static/Default/images/ui-icons_454545_256x240.png)/*{iconsHover}*/; }
.ui-state-active .ui-icon {background-image: url(../../static/Default/images/ui-icons_454545_256x240.png)/*{iconsActive}*/; }
.ui-state-highlight .ui-icon {background-image: url(../../static/Default/images/ui-icons_2e83ff_256x240.png)/*{iconsHighlight}*/; }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(../../static/Default/images/ui-icons_cd0a0a_256x240.png)/*{iconsError}*/; }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; -khtml-border-top-left-radius: 4px/*{cornerRadius}*/; border-top-left-radius: 4px/*{cornerRadius}*/; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; -khtml-border-top-right-radius: 4px/*{cornerRadius}*/; border-top-right-radius: 4px/*{cornerRadius}*/; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; -khtml-border-bottom-left-radius: 4px/*{cornerRadius}*/; border-bottom-left-radius: 4px/*{cornerRadius}*/; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; -khtml-border-bottom-right-radius: 4px/*{cornerRadius}*/; border-bottom-right-radius: 4px/*{cornerRadius}*/; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa/*{bgColorOverlay}*/ url(../../static/Default/images/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlOverlay}*/ 50%/*{bgOverlayXPos}*/ 50%/*{bgOverlayYPos}*/ repeat-x/*{bgOverlayRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityOverlay}*/; }
.ui-widget-shadow { margin: -8px/*{offsetTopShadow}*/ 0 0 -8px/*{offsetLeftShadow}*/; padding: 8px/*{thicknessShadow}*/; background: #aaaaaa/*{bgColorShadow}*/ url(../../static/Default/images/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlShadow}*/ 50%/*{bgShadowXPos}*/ 50%/*{bgShadowYPos}*/ repeat-x/*{bgShadowRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityShadow}*/; -moz-border-radius: 8px/*{cornerRadiusShadow}*/; -khtml-border-radius: 8px/*{cornerRadiusShadow}*/; -webkit-border-radius: 8px/*{cornerRadiusShadow}*/; border-radius: 8px/*{cornerRadiusShadow}*/; }
/**
* DevExtreme (dx.common.css)
* Version: 20.2.3
* Build date: Tue May 25 2021
*
* Copyright (c) 2012 - 2021 Developer Express Inc. ALL RIGHTS RESERVED
* Read about DevExtreme licensing here: https://js.devexpress.com/Licensing/
*/
.dx-clearfix::after,
.dx-clearfix::before {
  display: table;
  content: "";
  line-height: 0;
}
.dx-clearfix::after {
  clear: both;
}
.dx-translate-disabled {
  -webkit-transform: none!important;
  transform: none!important;
}
.dx-hidden-input {
  position: fixed;
  top: -10px;
  left: -10px;
  width: 0;
  height: 0;
}
.dx-user-select {
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
}
.dx-hidden,
.dx-state-invisible {
  display: none!important;
}
.dx-gesture-cover {
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  opacity: 0;
  z-index: 2147483647;
}
.dx-animating {
  pointer-events: none;
}
.dx-fade-animation.dx-enter,
.dx-fade-animation.dx-leave.dx-leave-active,
.dx-no-direction.dx-enter,
.dx-no-direction.dx-leave.dx-leave-active {
  opacity: 0;
}
.dx-fade-animation.dx-enter.dx-enter-active,
.dx-fade-animation.dx-leave,
.dx-no-direction.dx-enter.dx-enter-active,
.dx-no-direction.dx-leave {
  opacity: 1;
}
.dx-overflow-animation.dx-enter.dx-forward {
  -webkit-transform: translate3d(100%,0,0);
  transform: translate3d(100%,0,0);
  z-index: 2;
}
.dx-overflow-animation.dx-enter.dx-enter-active.dx-forward {
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
  z-index: 2;
}
.dx-overflow-animation.dx-enter.dx-backward,
.dx-overflow-animation.dx-enter.dx-enter-active.dx-backward,
.dx-overflow-animation.dx-leave.dx-forward,
.dx-overflow-animation.dx-leave.dx-leave-active.dx-forward {
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
  z-index: 1;
}
.dx-overflow-animation.dx-leave.dx-backward {
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
  z-index: 2;
}
.dx-overflow-animation.dx-leave.dx-leave-active.dx-backward {
  -webkit-transform: translate3d(100%,0,0);
  transform: translate3d(100%,0,0);
  z-index: 2;
}
.dx-slide-animation.dx-enter.dx-forward {
  -webkit-transform: translate3d(100%,0,0);
  transform: translate3d(100%,0,0);
}
.dx-slide-animation.dx-enter.dx-enter-active.dx-forward {
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}
.dx-slide-animation.dx-enter.dx-backward {
  -webkit-transform: translate3d(-100%,0,0);
  transform: translate3d(-100%,0,0);
}
.dx-slide-animation.dx-enter.dx-enter-active.dx-backward,
.dx-slide-animation.dx-leave.dx-forward {
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}
.dx-slide-animation.dx-leave.dx-leave-active.dx-forward {
  -webkit-transform: translate3d(-100%,0,0);
  transform: translate3d(-100%,0,0);
}
.dx-slide-animation.dx-leave.dx-backward {
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}
.dx-slide-animation.dx-leave.dx-leave-active.dx-backward {
  -webkit-transform: translate3d(100%,0,0);
  transform: translate3d(100%,0,0);
}
.dx-opendoor-animation.dx-enter.dx-forward {
  -webkit-transform: matrix3d(.71,0,.71,.001,0,1,0,0,-.71,0,.71,0,0,0,0,1);
  transform: matrix3d(.71,0,.71,.001,0,1,0,0,-.71,0,.71,0,0,0,0,1);
  -webkit-transform-origin: center left 0;
  transform-origin: center left 0;
  opacity: 0;
}
.dx-opendoor-animation.dx-enter.dx-enter-active.dx-backward,
.dx-opendoor-animation.dx-enter.dx-enter-active.dx-forward {
  -webkit-transform: none;
  transform: none;
  opacity: 1;
}
.dx-opendoor-animation.dx-leave.dx-backward,
.dx-opendoor-animation.dx-leave.dx-forward {
  -webkit-transform: none;
  transform: none;
  -webkit-transform-origin: center left 0;
  transform-origin: center left 0;
  opacity: 1;
}
.dx-opendoor-animation.dx-enter.dx-backward,
.dx-opendoor-animation.dx-leave.dx-leave-active.dx-forward {
  -webkit-transform: matrix3d(.5,0,.87,-.001,0,1,0,0,-.87,0,.5,0,0,0,0,1);
  transform: matrix3d(.5,0,.87,-.001,0,1,0,0,-.87,0,.5,0,0,0,0,1);
  -webkit-transform-origin: center left 0;
  transform-origin: center left 0;
  opacity: 0;
}
.dx-opendoor-animation.dx-leave.dx-leave-active.dx-backward {
  -webkit-transform: matrix3d(.71,0,.71,.001,0,1,0,0,-.71,0,.71,0,0,0,0,1);
  transform: matrix3d(.71,0,.71,.001,0,1,0,0,-.71,0,.71,0,0,0,0,1);
  opacity: 0;
}
.dx-win-pop-animation.dx-enter.dx-forward {
  -webkit-transform: scale(.5);
  transform: scale(.5);
  opacity: 0;
}
.dx-win-pop-animation.dx-enter.dx-enter-active.dx-forward {
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}
.dx-win-pop-animation.dx-enter.dx-backward,
.dx-win-pop-animation.dx-leave.dx-leave-active.dx-forward {
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
  opacity: 0;
}
.dx-win-pop-animation.dx-enter.dx-enter-active.dx-backward {
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}
.dx-win-pop-animation.dx-leave.dx-leave-active.dx-backward {
  -webkit-transform: scale(.5);
  transform: scale(.5);
  opacity: 0;
}
.dx-android-pop-animation.dx-enter.dx-forward,
.dx-android-pop-animation.dx-leave.dx-leave-active.dx-backward {
  -webkit-transform: translate3d(0,150px,0);
  transform: translate3d(0,150px,0);
  opacity: 0;
}
.dx-android-pop-animation.dx-enter.dx-enter-active.dx-forward,
.dx-android-pop-animation.dx-leave.dx-backward {
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
  opacity: 1;
}
.dx-android-pop-animation.dx-enter.dx-forward,
.dx-android-pop-animation.dx-leave.dx-backward {
  z-index: 1;
}
.dx-ios7-slide-animation.dx-enter.dx-forward {
  z-index: 2;
  -webkit-transform: translate3d(100%,0,0);
  transform: translate3d(100%,0,0);
}
.dx-ios7-slide-animation.dx-enter.dx-enter-active.dx-forward {
  z-index: 2;
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}
.dx-ios7-slide-animation.dx-enter.dx-backward {
  -webkit-transform: translate3d(-20%,0,0);
  transform: translate3d(-20%,0,0);
  z-index: 1;
}
.dx-ios7-slide-animation.dx-enter.dx-enter-active.dx-backward {
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
  z-index: 1;
}
.dx-ios7-slide-animation.dx-leave.dx-forward {
  z-index: 1;
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}
.dx-ios7-slide-animation.dx-leave.dx-leave-active.dx-forward {
  -webkit-transform: translate3d(-20%,0,0);
  transform: translate3d(-20%,0,0);
  z-index: 1;
}
.dx-ios7-slide-animation.dx-leave.dx-backward {
  z-index: 2;
}
.dx-ios7-slide-animation.dx-leave.dx-leave-active.dx-backward {
  -webkit-transform: translate3d(100%,0,0);
  transform: translate3d(100%,0,0);
  z-index: 2;
}
.dx-ios7-toolbar-animation.dx-enter.dx-forward {
  -webkit-transform: translate3d(40%,0,0);
  transform: translate3d(40%,0,0);
  opacity: 0;
  z-index: 2;
}
.dx-ios7-toolbar-animation.dx-enter.dx-enter-active.dx-forward {
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
  opacity: 1;
  z-index: 2;
}
.dx-ios7-toolbar-animation.dx-enter.dx-backward {
  -webkit-transform: translate3d(-40%,0,0);
  transform: translate3d(-40%,0,0);
  opacity: 0;
  z-index: 1;
}
.dx-ios7-toolbar-animation.dx-enter.dx-enter-active.dx-backward,
.dx-ios7-toolbar-animation.dx-leave.dx-forward {
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
  opacity: 1;
  z-index: 1;
}
.dx-ios7-toolbar-animation.dx-leave.dx-leave-active.dx-forward {
  -webkit-transform: translate3d(-40%,0,0);
  transform: translate3d(-40%,0,0);
  opacity: 0;
  z-index: 1;
}
.dx-ios7-toolbar-animation.dx-leave.dx-backward {
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
  opacity: 1;
  z-index: 2;
}
.dx-ios7-toolbar-animation.dx-leave.dx-leave-active.dx-backward {
  -webkit-transform: translate3d(40%,0,0);
  transform: translate3d(40%,0,0);
  opacity: 0;
  z-index: 2;
}
.dx-drop-animation.dx-enter,
.dx-drop-animation.dx-leave.dx-leave-active {
  -webkit-transform: translate3d(0,-120%,0);
  transform: translate3d(0,-120%,0);
}
.dx-drop-animation.dx-enter.dx-enter-active,
.dx-drop-animation.dx-leave {
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}
.dx-3d-drop-animation.dx-enter,
.dx-3d-drop-animation.dx-leave.dx-leave-active {
  -webkit-transform: rotate3d(1,0,0,10deg) translate3d(0,-10px,0) scale3d(1.1,1.1,1.1);
  transform: rotate3d(1,0,0,10deg) translate3d(0,-10px,0) scale3d(1.1,1.1,1.1);
  opacity: 0;
}
.dx-3d-drop-animation.dx-enter.dx-enter-active,
.dx-3d-drop-animation.dx-leave {
  -webkit-transform: rotate3d(1,0,0,0) translate3d(0,0,0) scale3d(1,1,1);
  transform: rotate3d(1,0,0,0) translate3d(0,0,0) scale3d(1,1,1);
  opacity: 1;
}
.dx-fade-drop-animation.dx-enter,
.dx-fade-drop-animation.dx-leave.dx-leave-active {
  -webkit-transform: translate3d(0,-10px,0) scale3d(1.1,1.1,1.1);
  transform: translate3d(0,-10px,0) scale3d(1.1,1.1,1.1);
  opacity: 0;
}
.dx-fade-drop-animation.dx-enter.dx-enter-active,
.dx-fade-drop-animation.dx-leave {
  -webkit-transform: translate3d(0,0,0) scale3d(1,1,1);
  transform: translate3d(0,0,0) scale3d(1,1,1);
  opacity: 1;
}
.dx-fade-rise-animation.dx-enter,
.dx-fade-rise-animation.dx-leave.dx-leave-active {
  -webkit-transform: translate3d(0,10px,0) scale3d(1.1,1.1,1.1);
  transform: translate3d(0,10px,0) scale3d(1.1,1.1,1.1);
  opacity: 0;
}
.dx-fade-rise-animation.dx-enter.dx-enter-active,
.dx-fade-rise-animation.dx-leave {
  -webkit-transform: translate3d(0,0,0) scale3d(1,1,1);
  transform: translate3d(0,0,0) scale3d(1,1,1);
  opacity: 1;
}
.dx-fade-slide-animation.dx-enter,
.dx-fade-slide-animation.dx-leave.dx-leave-active {
  -webkit-transform: translate3d(40%,0,0);
  transform: translate3d(40%,0,0);
  opacity: 0;
}
.dx-fade-slide-animation.dx-enter.dx-enter-active,
.dx-fade-slide-animation.dx-leave {
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
  opacity: 1;
}
.dx-fade-zoom-animation.dx-enter,
.dx-fade-zoom-animation.dx-leave.dx-leave-active {
  -webkit-transform: scale3d(.3,.3,.3);
  transform: scale3d(.3,.3,.3);
  opacity: 0;
}
.dx-fade-zoom-animation.dx-enter.dx-enter-active,
.dx-fade-zoom-animation.dx-leave {
  -webkit-transform: scale3d(1,1,1);
  transform: scale3d(1,1,1);
  opacity: 1;
}
.dx-icon-add,
.dx-icon-addcolumnleft,
.dx-icon-addcolumnright,
.dx-icon-addrowabove,
.dx-icon-addrowbelow,
.dx-icon-addtable,
.dx-icon-airplane,
.dx-icon-aligncenter,
.dx-icon-alignjustify,
.dx-icon-alignleft,
.dx-icon-alignright,
.dx-icon-arrowdown,
.dx-icon-arrowleft,
.dx-icon-arrowright,
.dx-icon-arrowup,
.dx-icon-background,
.dx-icon-blockquote,
.dx-icon-bold,
.dx-icon-bookmark,
.dx-icon-box,
.dx-icon-bulletlist,
.dx-icon-car,
.dx-icon-card,
.dx-icon-cart,
.dx-icon-cellproperties,
.dx-icon-chart,
.dx-icon-checklist,
.dx-icon-clear,
.dx-icon-clearformat,
.dx-icon-clock,
.dx-icon-close,
.dx-icon-codeblock,
.dx-icon-color,
.dx-icon-columnproperties,
.dx-icon-comment,
.dx-icon-decreaseindent,
.dx-icon-doc,
.dx-icon-download,
.dx-icon-edit,
.dx-icon-email,
.dx-icon-event,
.dx-icon-favorites,
.dx-icon-find,
.dx-icon-folder,
.dx-icon-fontsize,
.dx-icon-food,
.dx-icon-formula,
.dx-icon-gift,
.dx-icon-globe,
.dx-icon-group,
.dx-icon-growfont,
.dx-icon-header,
.dx-icon-help,
.dx-icon-home,
.dx-icon-image,
.dx-icon-increaseindent,
.dx-icon-indent,
.dx-icon-info,
.dx-icon-italic,
.dx-icon-key,
.dx-icon-like,
.dx-icon-link,
.dx-icon-map,
.dx-icon-mention,
.dx-icon-menu,
.dx-icon-mergecells,
.dx-icon-money,
.dx-icon-music,
.dx-icon-orderedlist,
.dx-icon-overflow,
.dx-icon-percent,
.dx-icon-photo,
.dx-icon-plus,
.dx-icon-preferences,
.dx-icon-product,
.dx-icon-redo,
.dx-icon-refresh,
.dx-icon-remove,
.dx-icon-removecolumn,
.dx-icon-removerow,
.dx-icon-removetable,
.dx-icon-rowproperties,
.dx-icon-runner,
.dx-icon-save,
.dx-icon-search,
.dx-icon-shrinkfont,
.dx-icon-splitcells,
.dx-icon-strike,
.dx-icon-subscript,
.dx-icon-superscript,
.dx-icon-tableproperties,
.dx-icon-tags,
.dx-icon-tel,
.dx-icon-tips,
.dx-icon-todo,
.dx-icon-toolbox,
.dx-icon-underline,
.dx-icon-undo,
.dx-icon-user,
.dx-icon-variable,
.dx-icon-verticalalignbottom,
.dx-icon-verticalaligncenter,
.dx-icon-verticalaligntop,
.dx-icon-video {
  background-position: 0 0;
  background-repeat: no-repeat;
}
.dx-icon {
  background-position: 50% 50%;
}
.dx-svg-icon svg {
  pointer-events: none;
}
.dx-color-scheme {
  font-family: "#";
}
.dx-widget {
  display: block;
  -ms-content-zooming: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-text-size-adjust: none;
  -webkit-touch-callout: none;
  padding: 0;
  outline: 0;
  -webkit-print-color-adjust: exact;
  color-adjust: exact;
}
.dx-widget,
.dx-widget *,
.dx-widget ::after,
.dx-widget ::before,
.dx-widget::after,
.dx-widget::before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.dx-item {
  outline: 0;
}
.dx-rtl {
  direction: rtl;
  unicode-bidi: embed;
}
.dx-state-disabled {
  pointer-events: none;
}
.dx-draggable {
  left: 0;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
}
.dx-draggable.dx-state-disabled,
.dx-state-disabled .dx-draggable {
  cursor: default;
}
.dx-draggable-clone {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2147483647;
}
.dx-sortable {
  overflow: hidden;
}
.dx-sortable-dragging.dx-sortable-clone {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  opacity: .9;
  z-index: 2147483647;
}
.dx-sortable-dragging.dx-sortable-clone * {
  cursor: pointer;
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.dx-sortable-source {
  opacity: .5;
}
.dx-sortable-source-hidden {
  opacity: 0;
}
.dx-sortable-placeholder {
  position: absolute;
  top: 0;
  left: 0;
  border: 1px solid transparent;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 2147483647;
}
.dx-sortable-placeholder-inside {
  border-width: 2px;
}
.dx-resizable {
  display: block;
  position: relative;
}
.dx-resizable-handle {
  position: absolute;
  z-index: 50;
}
.dx-state-disabled .dx-resizable-handle {
  cursor: default;
}
.dx-resizable-handle-left,
.dx-resizable-handle-right {
  top: 0;
  height: 100%;
  width: 3px;
}
.dx-resizable-handle-left {
  left: 0;
  cursor: e-resize;
}
.dx-resizable-handle-right {
  right: 0;
  cursor: e-resize;
}
.dx-resizable-handle-bottom,
.dx-resizable-handle-top {
  left: 0;
  width: 100%;
  height: 3px;
}
.dx-resizable-handle-top {
  top: 0;
  cursor: s-resize;
}
.dx-resizable-handle-bottom {
  bottom: 0;
  cursor: s-resize;
}
.dx-resizable-handle-corner-bottom-left,
.dx-resizable-handle-corner-bottom-right,
.dx-resizable-handle-corner-top-left,
.dx-resizable-handle-corner-top-right {
  width: 6px;
  height: 6px;
}
.dx-resizable-handle-corner-bottom-right,
.dx-resizable-handle-corner-top-left {
  cursor: se-resize;
}
.dx-resizable-handle-corner-bottom-left,
.dx-resizable-handle-corner-top-right {
  cursor: ne-resize;
}
.dx-resizable-handle-corner-bottom-left,
.dx-resizable-handle-corner-top-left {
  left: 0;
  border-bottom-right-radius: 100%;
}
.dx-resizable-handle-corner-bottom-right,
.dx-resizable-handle-corner-top-right {
  right: 0;
  border-bottom-left-radius: 100%;
}
.dx-resizable-handle-corner-top-left,
.dx-resizable-handle-corner-top-right {
  top: 0;
}
.dx-resizable-handle-corner-bottom-left,
.dx-resizable-handle-corner-bottom-right {
  bottom: 0;
}
.dx-fieldset {
  margin-bottom: 20px;
}
.dx-fieldset .dx-field-value {
  margin: 0;
}
.dx-fieldset,
.dx-fieldset * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.dx-fieldset-header:empty {
  display: none;
}
.dx-field {
  position: relative;
  padding: .4em;
}
.dx-field::after,
.dx-field::before {
  display: table;
  content: "";
  line-height: 0;
}
.dx-field::after {
  clear: both;
}
.dx-field-label {
  float: left;
  width: 40%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dx-field-value,
.dx-field-value-static {
  float: right;
}
.dx-field-value-static {
  white-space: normal;
}
.dx-field-value.dx-datebox {
  min-width: 60%;
}
.dx-field-value:not(.dx-widget) > .dx-datebox {
  min-width: 100%;
}
.dx-field-value .dx-selectbox-tag-container {
  white-space: normal;
}
.dx-field-value:not(.dx-widget) > .dx-selectbox.dx-selectbox-multiselect.dx-widget {
  position: relative;
  width: auto;
  text-align: left;
}
.dx-fieldset.dx-rtl .dx-field-label,
.dx-rtl .dx-fieldset .dx-field-label {
  float: right;
}
.dx-fieldset.dx-rtl .dx-field-value,
.dx-rtl .dx-fieldset .dx-field-value {
  float: left;
}
.dx-card {
  overflow: hidden;
}
.dx-box-item-content {
  font-size: 14px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 100%;
}
.dx-box-fallback-item > .dx-box-item-content {
  width: 100%;
  height: 100%;
}
.dx-button-disabled {
  cursor: default;
}
.dx-button {
  display: inline-block;
  cursor: pointer;
  text-align: center;
  vertical-align: middle;
  max-width: 100%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-user-drag: none;
}
.dx-button .dx-icon {
  -webkit-user-drag: none;
  display: inline-block;
  vertical-align: middle;
}
.dx-button-content {
  height: 100%;
  max-height: 100%;
}
.dx-button-has-text .dx-button-content {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dx-button-content::after {
  display: inline-block;
  position: relative;
  height: 100%;
  content: "";
  vertical-align: middle;
  font-size: 0;
}
.dx-button-content > .dx-inkripple {
  display: none;
}
.dx-button-link {
  text-decoration: none;
}
.dx-button-text {
  display: inline;
  vertical-align: middle;
}
.dx-button-submit-input {
  display: none;
}
.dx-state-disabled .dx-button,
.dx-state-disabled.dx-button {
  cursor: default;
}
.dx-buttongroup {
  display: inline-block;
}
.dx-buttongroup-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  height: 100%;
  width: 100%;
}
.dx-buttongroup-item {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}
.dx-buttongroup-item.dx-button-mode-contained,
.dx-buttongroup-item.dx-button-mode-outlined {
  border-left-width: 0;
}
.dx-buttongroup-item.dx-button-mode-contained.dx-button,
.dx-buttongroup-item.dx-button-mode-outlined.dx-button {
  border-radius: 0;
}
.dx-buttongroup-item.dx-button-mode-text {
  margin-left: 1px;
}
.dx-buttongroup-item-has-width {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.dx-checkbox {
  display: inline-block;
  cursor: pointer;
  line-height: 0;
  -webkit-user-drag: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
}
.dx-checkbox.dx-state-readonly {
  cursor: default;
}
.dx-checkbox-icon {
  display: inline-block;
  position: relative;
  background-position: 0 0;
  background-size: cover;
  background-repeat: no-repeat;
}
.dx-checkbox-container {
  height: 100%;
  width: 100%;
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dx-checkbox-has-text .dx-checkbox-icon,
.dx-checkbox-has-text .dx-checkbox-text {
  vertical-align: middle;
}
.dx-checkbox-text {
  display: inline-block;
  vertical-align: middle;
  white-space: pre-wrap;
  word-wrap: break-word;
  line-height: normal;
  height: 100%;
  width: 100%;
}
.dx-rtl .dx-checkbox-text,
.dx-rtl.dx-checkbox-text {
  margin: 0;
  padding: 0;
}
.dx-state-disabled .dx-checkbox,
.dx-state-disabled.dx-checkbox {
  cursor: default;
}
.dx-switch {
  display: inline-block;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-user-drag: none;
}
.dx-switch-wrapper {
  display: inline-block;
  text-align: left;
  height: 100%;
  width: 100%;
}
.dx-switch-wrapper::before {
  display: inline-block;
  height: 100%;
  content: "";
  vertical-align: middle;
}
.dx-switch-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.dx-switch-container {
  display: inline-block;
  overflow: hidden;
  width: 100%;
  height: 100%;
  vertical-align: middle;
}
.dx-state-disabled .dx-switch,
.dx-state-disabled.dx-switch {
  cursor: default;
}
.dx-switch-handle,
.dx-switch-on-value .dx-switch-inner {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
.dx-switch-on-value .dx-switch-handle {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}
.dx-rtl .dx-switch-wrapper,
.dx-rtl.dx-switch-wrapper {
  text-align: right;
}
.dx-rtl .dx-switch-inner {
  -webkit-transform: translateX(50%);
  transform: translateX(50%);
}
.dx-rtl .dx-switch-handle {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}
.dx-rtl.dx-switch-on-value .dx-switch-handle {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
.dx-tabs-ie-hack a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  color: #fff;
  text-decoration: none;
  opacity: .001;
}
.dx-tabs {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  display: inline-block;
  width: 100%;
  text-align: center;
  table-layout: fixed;
  position: relative;
}
.dx-tabs.dx-tabs-stretched {
  table-layout: auto;
}
.dx-tabs.dx-overflow-hidden {
  overflow: hidden;
}
.dx-tabs-wrapper {
  display: table-row;
}
.dx-tabs-scrollable .dx-tabs-wrapper {
  display: block;
  white-space: nowrap;
  height: 100%;
}
.dx-tabs-scrollable .dx-tab {
  height: 100%;
  display: inline-block;
}
.dx-tabs-scrollable .dx-tab::before {
  content: "";
  height: 100%;
  display: inline-block;
  vertical-align: middle;
}
.dx-tabs-scrollable .dx-scrollable-content {
  height: 100%;
}
.dx-tabs-nav-buttons .dx-tabs-scrollable {
  margin-right: 25px;
  margin-left: 25px;
}
.dx-tabs-nav-button {
  width: 25px;
  padding: 0;
  height: 100%;
  position: absolute;
  top: 0;
}
.dx-tabs-nav-button-left {
  left: 0;
}
.dx-tabs-nav-button-right {
  right: 0;
}
.dx-tabs-expanded {
  display: table;
}
.dx-tab {
  position: relative;
  display: table-cell;
  vertical-align: middle;
  cursor: pointer;
  white-space: nowrap;
}
.dx-tab a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  color: #fff;
  text-decoration: none;
  opacity: .001;
}
.dx-tab .dx-icon {
  width: 16px;
  height: 16px;
  display: block;
  margin: 0 auto;
  -webkit-user-drag: none;
}
.dx-tab-content {
  display: inline-block;
  max-width: 100%;
}
.dx-tab-text {
  display: inline-block;
  margin: 0 auto;
  text-align: center;
  max-width: 100%;
  -webkit-user-drag: none;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dx-tabs-item-badge {
  display: inline-block;
  vertical-align: top;
}
.dx-state-disabled .dx-tab {
  cursor: default;
}
.dx-map-container,
.dx-map-shield {
  position: relative;
  width: 100%;
  height: 100%;
  color: #000;
}
.dx-map-shield {
  top: -100%;
  left: 0;
  background: rgba(0,0,0,.01);
  opacity: .01;
}
.dx-tabs.dx-navbar {
  margin: 0;
  width: 100%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
}
.dx-tabs.dx-navbar .dx-icon {
  display: block;
  margin: 0 auto;
  width: 31px;
  height: 31px;
}
.dx-rtl .dx-tabs.dx-navbar .dx-icon,
.dx-rtl.dx-tabs.dx-navbar .dx-icon {
  margin: 0 auto;
}
.dx-tabs.dx-navbar .dx-tab-text {
  display: block;
  vertical-align: 50%;
}
.dx-nav-item {
  position: relative;
  vertical-align: bottom;
}
.dx-nav-item.dx-state-disabled {
  cursor: default;
}
.dx-nav-item-content {
  display: block;
}
.dx-nav-item a {
  display: block;
  height: 100%;
  text-decoration: none;
}
.dx-navbar-item-badge {
  position: absolute;
  top: 11%;
  right: 50%;
  margin-right: -24px;
}
.dx-rtl .dx-nav-item .dx-navbar-item-badge {
  right: auto;
  left: 50%;
  margin-right: auto;
  margin-left: -24px;
}
.dx-searchbox .dx-icon-search {
  display: block;
  position: relative;
  pointer-events: none;
}
.dx-searchbox .dx-icon-search::before {
  content: "";
  position: absolute;
  display: inline-block;
  overflow: hidden;
  text-indent: -9999px;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.dx-textarea .dx-texteditor-input-container {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.dx-textarea .dx-texteditor-input {
  resize: none;
  font-family: inherit;
  display: block;
  overflow: auto;
  white-space: pre-wrap;
  margin: 0;
}
.dx-textarea .dx-texteditor-input-auto-resize {
  overflow-y: hidden;
}
.dx-textarea .dx-placeholder {
  height: auto;
}
.dx-textarea .dx-placeholder::before {
  white-space: normal;
}
.dx-numberbox {
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
}
.dx-numberbox input[type=number] {
  -moz-appearance: textfield;
}
.dx-numberbox input[type=number]::-webkit-inner-spin-button,
.dx-numberbox input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.dx-numberbox-spin-container {
  width: 22px;
  height: 100%;
}
.dx-numberbox-spin-down,
.dx-numberbox-spin-up {
  position: relative;
  width: 100%;
  height: 50%;
  cursor: pointer;
}
.dx-numberbox-spin-touch-friendly .dx-numberbox-spin-container {
  width: 64px;
}
.dx-numberbox-spin-touch-friendly .dx-numberbox-spin-down,
.dx-numberbox-spin-touch-friendly .dx-numberbox-spin-up {
  width: 50%;
  height: 100%;
  display: inline-block;
}
.dx-numberbox-spin-down-icon,
.dx-numberbox-spin-up-icon {
  width: 100%;
  height: 100%;
}
.dx-state-disabled .dx-numberbox-spin-container {
  opacity: .2;
}
.dx-texteditor input[type=date]::-webkit-inner-spin-button {
  height: 20px;
}
.dx-datebox-native.dx-state-focused.dx-texteditor-empty .dx-placeholder {
  display: none;
}
.dx-datebox {
  max-width: 100%;
}
.dx-datebox .dx-texteditor-input::-webkit-datetime-edit {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dx-datebox.dx-texteditor-empty input::-webkit-datetime-edit {
  color: transparent;
}
.dx-datebox.dx-texteditor-empty.dx-state-focused input::-webkit-datetime-edit {
  color: inherit;
}
.dx-datebox-wrapper .dx-popup-content {
  padding-top: 20px;
  padding-bottom: 20px;
}
.dx-rtl .dx-texteditor-input {
  text-align: right;
}
.dx-datebox-button-cell .dx-button {
  min-width: 90px;
}
.dx-datebox-button-cell .dx-button.dx-datebox-apply-button {
  margin-right: 10px;
  margin-left: 0;
}
.dx-datebox-button-cell .dx-button.dx-datebox-cancel-button {
  margin-right: 0;
  margin-left: 0;
}
.dx-datebox-buttons-container {
  text-align: right;
  width: 100%;
}
.dx-colorview-container-cell {
  float: left;
}
.dx-tileview div.dx-scrollable-container {
  overflow-y: hidden;
}
.dx-tile {
  position: absolute;
  text-align: center;
}
.dx-tile.dx-state-active {
  -webkit-transform: scale(.96);
  transform: scale(.96);
  -webkit-transition: -webkit-transform .1s linear;
  transition: transform .1s linear;
  transition: transform .1s linear,-webkit-transform .1s linear;
}
.dx-tile-content {
  padding: 0;
  width: 100%;
  height: 100%;
}
.dx-tileview-wrapper {
  position: relative;
  height: 1px;
}
.dx-device-ios-6 .dx-tile {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.dx-toast-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 10px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.dx-toast-icon {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  background-size: contain;
  width: 35px;
  height: 35px;
  background-position: left center;
  background-repeat: no-repeat;
  margin-right: 10px;
}
.dx-toast-message {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.dx-toast-info {
  background-color: #80b9e4;
}
.dx-toast-warning {
  background-color: #ffb277;
}
.dx-toast-error {
  background-color: #f77;
}
.dx-toast-success {
  background-color: #6ec881;
}
.dx-rtl .dx-toast-icon {
  margin-left: 10px;
  margin-right: 0;
}
.dx-popup-title {
  padding: 10px;
  min-height: 19px;
  -webkit-user-drag: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  white-space: normal;
}
.dx-popup-draggable .dx-popup-title {
  cursor: move;
  -ms-touch-action: pinch-zoom;
  touch-action: pinch-zoom;
}
.dx-overlay-content > .dx-template-wrapper.dx-popup-title {
  height: auto;
  width: auto;
}
.dx-overlay-content .dx-popup-content > .dx-template-wrapper {
  height: 100%;
  width: 100%;
}
.dx-overlay-content .dx-popup-content {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.dx-popup-flex-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.dx-overlay-wrapper .dx-overlay-content.dx-popup-flex-height > .dx-popup-bottom,
.dx-overlay-wrapper .dx-overlay-content.dx-popup-flex-height > .dx-popup-title {
  width: 100%;
}
.dx-popup-flex-height .dx-popup-content {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: auto;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  max-width: 100%;
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}
.dx-popup-content {
  padding: 10px;
  -webkit-user-drag: none;
}
.dx-popup-content.dx-dialog-content {
  padding: 0;
}
.dx-popup-inherit-height .dx-popup-content>.dx-scrollable,
.dx-popup-inherit-height .dx-popup-content>.dx-scrollable>.dx-scrollable-wrapper,
.dx-popup-inherit-height .dx-popup-content>.dx-scrollable>.dx-scrollable-wrapper>.dx-scrollable-container,
.dx-popup-inherit-height .dx-popup-content>.dx-treeview,
.dx-popup-inherit-height .dx-popup-content>.dx-treeview>.dx-scrollable,
.dx-popup-inherit-height .dx-popup-content>.dx-treeview>.dx-scrollable-wrapper,
.dx-popup-inherit-height .dx-popup-content>.dx-treeview>.dx-scrollable-wrapper>.dx-scrollable-container,
.dx-popup-inherit-height .dx-popup-content>.dx-treeview>.dx-scrollable>.dx-scrollable-wrapper,
.dx-popup-inherit-height .dx-popup-content>.dx-treeview>.dx-scrollable>.dx-scrollable-wrapper>.dx-scrollable-container {
  max-height: inherit;
  min-height: inherit;
}
.dx-popup-inherit-height .dx-popup-content > .dx-widget {
  max-height: inherit;
}
.dx-popup-inherit-height .dx-popup-content>.dx-template-wrapper,
.dx-popup-inherit-height .dx-popup-content>.dx-template-wrapper>.dx-scrollable,
.dx-popup-inherit-height .dx-popup-content>.dx-template-wrapper>.dx-scrollable>.dx-scrollable-wrapper,
.dx-popup-inherit-height .dx-popup-content>.dx-template-wrapper>.dx-scrollable>.dx-scrollable-wrapper>.dx-scrollable-container,
.dx-popup-inherit-height .dx-popup-content>.dx-template-wrapper>.dx-treeview,
.dx-popup-inherit-height .dx-popup-content>.dx-template-wrapper>.dx-treeview>.dx-scrollable,
.dx-popup-inherit-height .dx-popup-content>.dx-template-wrapper>.dx-treeview>.dx-scrollable-wrapper,
.dx-popup-inherit-height .dx-popup-content>.dx-template-wrapper>.dx-treeview>.dx-scrollable-wrapper>.dx-scrollable-container,
.dx-popup-inherit-height .dx-popup-content>.dx-template-wrapper>.dx-treeview>.dx-scrollable>.dx-scrollable-wrapper,
.dx-popup-inherit-height .dx-popup-content>.dx-template-wrapper>.dx-treeview>.dx-scrollable>.dx-scrollable-wrapper>.dx-scrollable-container {
  max-height: inherit;
  min-height: inherit;
}
.dx-popup-inherit-height .dx-popup-content > .dx-template-wrapper > .dx-widget {
  max-height: inherit;
}
.dx-dialog-root .dx-overlay-shader {
  background-color: #444;
}
.dx-dialog-message {
  padding: 10px 10px 5px;
}
.dx-prevent-safari-scrolling {
  position: fixed;
  margin: 0;
  left: 0;
  right: 0;
  top: 0;
}
.dx-progressbar .dx-position-left .dx-progressbar-range-container,
.dx-progressbar .dx-position-left .dx-progressbar-status,
.dx-progressbar .dx-position-right .dx-progressbar-range-container,
.dx-progressbar .dx-position-right .dx-progressbar-status {
  display: table-cell;
  vertical-align: middle;
}
.dx-progressbar .dx-position-bottom-left .dx-progressbar-range-container,
.dx-progressbar .dx-position-bottom-left .dx-progressbar-status,
.dx-progressbar .dx-position-top-left .dx-progressbar-range-container,
.dx-progressbar .dx-position-top-left .dx-progressbar-status {
  float: left;
}
.dx-progressbar .dx-position-bottom-right .dx-progressbar-range-container,
.dx-progressbar .dx-position-bottom-right .dx-progressbar-status,
.dx-progressbar .dx-position-top-right .dx-progressbar-range-container,
.dx-progressbar .dx-position-top-right .dx-progressbar-status {
  float: right;
}
.dx-progressbar .dx-position-bottom-center .dx-progressbar-status,
.dx-progressbar .dx-position-top-center .dx-progressbar-status {
  text-align: center;
}
.dx-progressbar .dx-position-left .dx-progressbar-status {
  padding-right: 8px;
}
.dx-progressbar .dx-position-right .dx-progressbar-status {
  padding-left: 8px;
}
.dx-progressbar::before {
  display: inline-block;
  height: 100%;
  content: "";
  vertical-align: middle;
}
.dx-progressbar-range-container {
  width: 100%;
}
.dx-progressbar-container {
  position: relative;
  width: 100%;
}
.dx-progressbar-wrapper {
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  direction: ltr;
}
.dx-progressbar-range {
  height: 100%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-user-drag: none;
}
.dx-progressbar-status {
  position: relative;
  top: 0;
  left: 0;
  width: auto;
  height: 20px;
  font-size: 12px;
}
.dx-progressbar-animating-segment {
  display: none;
}
.dx-progressbar-animating-container {
  width: 100%;
}
.dx-rtl .dx-progressbar .dx-progressbar-wrapper,
.dx-rtl.dx-progressbar .dx-progressbar-wrapper {
  direction: rtl;
}
.dx-tooltip-wrapper .dx-overlay-content {
  min-width: 34px;
  min-height: 26px;
  text-align: center;
  line-height: 0;
}
.dx-tooltip-wrapper .dx-overlay-content::before {
  display: inline-block;
  height: 100%;
  content: "";
  vertical-align: middle;
}
.dx-tooltip-wrapper .dx-overlay-content .dx-popup-content {
  display: inline-block;
  padding: 12px 17px;
  font-size: .85em;
  line-height: normal;
  white-space: nowrap;
}
.dx-slider-label {
  position: absolute;
  font-size: .85em;
}
.dx-slider-label:last-child {
  right: 0;
  left: auto;
}
.dx-rtl .dx-slider-label:last-child {
  left: 0;
  right: auto;
}
.dx-slider-label-position-bottom {
  padding-bottom: 14px;
}
.dx-slider-label-position-bottom .dx-slider-label {
  bottom: -8px;
}
.dx-slider-label-position-top {
  padding-top: 14px;
}
.dx-slider-label-position-top .dx-slider-label {
  top: -8px;
}
.dx-slider {
  line-height: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
}
.dx-slider::before {
  display: inline-block;
  height: 100%;
  content: "";
  vertical-align: middle;
}
.dx-slider .dx-overlay-content {
  height: 28px;
}
.dx-slider .dx-overlay-content::before {
  display: none;
}
.dx-slider .dx-popover-wrapper .dx-popover-arrow::after {
  width: 9.8995898741px;
  height: 9.8995898741px;
}
.dx-slider .dx-popover-wrapper.dx-position-bottom .dx-popover-arrow,
.dx-slider .dx-popover-wrapper.dx-position-top .dx-popover-arrow {
  width: 14px;
  height: 7px;
}
.dx-slider .dx-popover-wrapper.dx-position-left .dx-popover-arrow,
.dx-slider .dx-popover-wrapper.dx-position-right .dx-popover-arrow {
  width: 7px;
  height: 14px;
}
.dx-slider-wrapper {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  cursor: pointer;
}
.dx-slider-bar {
  position: relative;
}
.dx-slider-range {
  position: absolute;
  top: 0;
  height: 100%;
  pointer-events: none;
  -webkit-user-drag: none;
}
.dx-slider-handle {
  position: absolute;
  top: 0;
  right: 0;
  pointer-events: auto;
  -webkit-user-drag: none;
}
.dx-slider-handle .dx-tooltip-wrapper .dx-popup-content {
  line-height: 0;
}
.dx-state-disabled .dx-slider-wrapper {
  cursor: default;
}
.dx-rtl .dx-slider-handle {
  right: auto;
  left: 0;
}
.dx-slider-tooltip-on-hover .dx-tooltip {
  visibility: hidden;
}
.dx-slider-tooltip-on-hover.dx-state-active .dx-tooltip,
.dx-slider-tooltip-on-hover.dx-state-hover .dx-tooltip {
  visibility: visible;
}
.dx-rangeslider-start-handle {
  top: 0;
  right: auto;
  left: 0;
}
.dx-rtl .dx-rangeslider-start-handle {
  right: 0;
  left: auto;
}
.dx-gallery {
  width: 100%;
  height: 100%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -ms-touch-action: pinch-zoom pan-y;
  touch-action: pinch-zoom pan-y;
}
.dx-gallery-wrapper {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
  white-space: nowrap;
}
.dx-gallery-wrapper > .dx-empty-message {
  text-align: center;
  position: absolute;
  width: 100%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.dx-gallery-container {
  position: relative;
  height: 100%;
}
.dx-gallery-item {
  display: inline-block;
  overflow: hidden;
  width: 100%;
  height: 100%;
  text-align: center;
}
.dx-gallery-item-image {
  max-width: 100%;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  height: auto;
  margin: auto;
}
.dx-gallery-item-content {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.dx-gallery .dx-gallery-item-loop {
  display: none;
}
.dx-gallery-loop .dx-gallery-item-loop {
  display: inline-block;
  position: absolute;
}
.dx-gallery-item-invisible {
  visibility: hidden;
}
.dx-gallery-nav-button-next,
.dx-gallery-nav-button-prev {
  position: absolute;
  top: 50%;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  background-size: 100% 100%;
}
.dx-gallery-nav-button-prev {
  left: 0;
}
.dx-gallery-nav-button-next {
  right: 0;
}
.dx-gallery-indicator {
  position: absolute;
  bottom: 10px;
  width: 100%;
  height: 10px;
  font-size: 0;
}
.dx-gallery-indicator-item {
  display: inline-block;
  margin: 0 2px;
  height: 10px;
  cursor: pointer;
}
.dx-state-disabled .dx-gallery-indicator-item,
.dx-state-disabled .dx-gallery-nav-button-next,
.dx-state-disabled .dx-gallery-nav-button-prev {
  cursor: default;
}
.dx-rtl .dx-gallery-nav-button-prev {
  right: 0;
  left: auto;
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.dx-rtl .dx-gallery-nav-button-next {
  right: auto;
  left: 0;
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.dx-device-android .dx-scrollable-native .dx-gallery-indicator,
.dx-device-android .dx-scrollable-native .dx-gallery-item,
.dx-device-android .dx-scrollable-native .dx-gallery-nav-button-next,
.dx-device-android .dx-scrollable-native .dx-gallery-nav-button-prev {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
}
.dx-device-android .dx-gallery-item,
.dx-device-android .dx-scrollable-native .dx-gallery-active .dx-gallery-indicator,
.dx-device-android .dx-scrollable-native .dx-gallery-active .dx-gallery-item,
.dx-device-android .dx-scrollable-native .dx-gallery-active .dx-gallery-nav-button-next,
.dx-device-android .dx-scrollable-native .dx-gallery-active .dx-gallery-nav-button-prev,
.dx-device-ios-6 .dx-gallery,
.dx-device-ios-6 .dx-gallery-indicator,
.dx-device-ios-6 .dx-gallery-item,
.dx-device-ios-6 .dx-gallery-nav-button-next,
.dx-device-ios-6 .dx-gallery-nav-button-prev {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.dx-lookup {
  margin: 0;
  height: 19px;
}
.dx-lookup .dx-popup-content .dx-scrollable {
  height: calc(100% - 45px);
}
.dx-lookup .dx-lookup-field-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
}
.dx-lookup .dx-rtl .dx-lookup-field-wrapper::after,
.dx-lookup:not(.dx-rtl) .dx-lookup-field-wrapper::before {
  display: inline-block;
  height: 100%;
  content: "";
  vertical-align: middle;
}
.dx-lookup-field {
  outline: 0;
  position: relative;
  width: 100%;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dx-lookup-field::before {
  content: ".";
  color: transparent;
  display: inline-block;
  width: 0;
  float: left;
}
.dx-lookup-arrow {
  pointer-events: none;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: auto;
  height: 100%;
}
.dx-rtl .dx-lookup-arrow {
  right: auto;
  left: 0;
}
.dx-state-disabled .dx-lookup-field {
  cursor: default;
}
.dx-lookup-popup-wrapper .dx-list-item {
  cursor: pointer;
}
.dx-lookup-popup-search .dx-list {
  height: 90%;
}
.dx-lookup-search-wrapper {
  width: 100%;
}
.dx-actionsheet-popup-wrapper .dx-overlay-content {
  padding-top: 0;
  padding-bottom: 0;
  -webkit-user-drag: none;
}
.dx-actionsheet-popover-wrapper .dx-popup-content .dx-button,
.dx-actionsheet-popup-wrapper .dx-popup-content .dx-button {
  width: 100%;
  margin-right: 0;
  margin-left: 0;
}
.dx-actionsheet-cancel,
.dx-actionsheet-item {
  width: 100%;
}
.dx-state-disabled .dx-actionsheet-container .dx-button {
  cursor: default;
}
.dx-actionsheet-popover-wrapper .dx-popup-title,
.dx-actionsheet-popup-wrapper .dx-popup-title {
  word-wrap: break-word;
}
.dx-loadindicator {
  width: 32px;
  height: 32px;
  display: inline-block;
  overflow: hidden;
  border: none;
  background-color: transparent;
}
.dx-loadindicator-wrapper {
  width: 100%;
  height: 100%;
  font-size: 32px;
  margin: auto;
}
.dx-loadindicator-image {
  background-size: contain;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  background-position: 50%;
  background-repeat: no-repeat;
}
.dx-loadindicator-icon {
  direction: ltr;
}
.dx-loadindicator-icon-custom {
  position: relative;
  width: 100%;
  height: 100%;
  background-size: 100% 100%;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-animation: 1.5s linear infinite dx-loadindicator-icon-custom-rotate;
  animation: 1.5s linear infinite dx-loadindicator-icon-custom-rotate;
}
@-webkit-keyframes dx-loadindicator-icon-custom-rotate {
  from {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes dx-loadindicator-icon-custom-rotate {
  from {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.dx-loadindicator-container > .dx-loadindicator {
  top: 50%;
  left: 50%;
  position: absolute;
  margin-top: -16px;
  margin-left: -16px;
}
.dx-loadindicator-container > .dx-loadindicator.dx-loadindicator {
  margin-top: -16px;
  margin-left: -16px;
}
.dx-loadindicator-content {
  width: 100%;
  height: 100%;
  position: relative;
}
.dx-loadpanel-content {
  padding: 10px;
  border: 1px solid #ccc;
  background: #fefefe;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-user-drag: none;
  border-radius: 5px;
}
.dx-loadpanel-content::before {
  display: inline-block;
  height: 100%;
  content: "";
  vertical-align: middle;
}
.dx-loadpanel-content-wrapper {
  display: inline-block;
  width: 100%;
  vertical-align: middle;
}
.dx-loadpanel-message {
  text-align: center;
}
.dx-loadpanel-content.dx-loadpanel-pane-hidden {
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  background: 0 0;
}
@-webkit-keyframes dx-loadpanel-opacity {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes dx-loadpanel-opacity {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.dx-dropdownbutton {
  display: inline-block;
}
.dx-dropdownbutton-content.dx-popup-content {
  padding: 0;
}
.dx-dropdownbutton-content .dx-list .dx-empty-message,
.dx-dropdownbutton-content .dx-list .dx-list-item {
  border: none;
}
.dx-dropdownbutton-toggle.dx-button .dx-button-content {
  padding-left: 0;
  padding-right: 0;
}
.dx-rtl .dx-dropdownbutton-toggle {
  border-right-width: 0;
}
.dx-dropdownbutton-action.dx-button .dx-button-content {
  padding-left: 10px;
  padding-right: 4px;
}
.dx-rtl .dx-dropdownbutton-action.dx-button .dx-button-content {
  padding-left: 4px;
  padding-right: 10px;
}
.dx-dropdownbutton-action.dx-buttongroup-last-item.dx-button .dx-button-content {
  padding-left: 10px;
  padding-right: 0;
}
.dx-rtl .dx-dropdownbutton-action.dx-buttongroup-last-item.dx-button .dx-button-content {
  padding-left: 0;
  padding-right: 10px;
}
.dx-dropdownbutton:not(.dx-dropdownbutton-has-arrow) .dx-button-has-icon:not(.dx-button-has-text) .dx-button-content {
  padding-left: 5px;
  padding-right: 5px;
}
.dx-dropdownbutton:not(.dx-dropdownbutton-has-arrow) .dx-button-has-text.dx-button .dx-button-content {
  padding-left: 10px;
  padding-right: 10px;
}
.dx-dropdownbutton-action:not(.dx-buttongroup-last-item).dx-button {
  border-right-width: 0;
  border-left-width: 1px;
}
.dx-rtl .dx-dropdownbutton-action:not(.dx-buttongroup-last-item).dx-button {
  border-right-width: 1px;
  border-left-width: 0;
}
.dx-selectbox {
  cursor: pointer;
}
.dx-selectbox .dx-texteditor-input {
  max-width: 100%;
}
.dx-selectbox .dx-texteditor-input:-moz-read-only {
  cursor: pointer;
}
.dx-selectbox .dx-texteditor-input:read-only {
  cursor: pointer;
}
.dx-selectbox-container {
  position: relative;
}
.dx-state-disabled .dx-selectbox .dx-texteditor-input,
.dx-state-disabled.dx-selectbox .dx-texteditor-input {
  cursor: default;
}
.dx-tagbox .dx-texteditor-input {
  width: auto;
}
.dx-tagbox.dx-tagbox-default-template.dx-tagbox-only-select .dx-texteditor-input {
  border: none;
  color: transparent;
  text-shadow: 0 0 0 gray;
  min-width: 0;
  width: .1px;
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
}
.dx-tagbox.dx-tagbox-default-template.dx-tagbox-only-select .dx-texteditor-input:focus {
  outline: 0;
}
.dx-tagbox.dx-state-disabled .dx-texteditor-input {
  background: 0 0;
}
.dx-tagbox.dx-state-disabled .dx-tag-content {
  cursor: default;
}
.dx-tagbox:not(.dx-tagbox-single-line) .dx-texteditor-input-container {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.dx-tag {
  max-width: calc(100% - 1px);
  display: inline-block;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}
.dx-tag-container.dx-texteditor-input-container {
  padding: 0 4px 0 0;
  outline: 0;
}
.dx-tagbox-single-line .dx-tag-container.dx-texteditor-input-container {
  overflow: hidden;
  white-space: nowrap;
}
.dx-texteditor-container.dx-tag-container {
  white-space: normal;
}
.dx-tag-content {
  position: relative;
  display: inline-block;
  margin: 4px 0 0 4px;
  min-width: 30px;
  text-align: center;
  cursor: pointer;
}
.dx-tag-content::before {
  content: ".";
  color: transparent;
  display: inline-block;
  width: 0;
}
.dx-tag-remove-button {
  position: absolute;
  top: 0;
  right: 0;
}
.dx-tag-remove-button::after,
.dx-tag-remove-button::before {
  position: absolute;
  top: 50%;
  content: "";
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.dx-rtl .dx-tagbox .dx-tag-content,
.dx-tagbox.dx-rtl .dx-tag-content {
  margin-left: 0;
  margin-right: 4px;
}
.dx-rtl .dx-tagbox .dx-tag-remove-button,
.dx-tagbox.dx-rtl .dx-tag-remove-button {
  right: auto;
  left: 0;
}
.dx-rtl .dx-tagbox .dx-tag-container,
.dx-tagbox.dx-rtl .dx-tag-container {
  padding-left: 4px;
  padding-right: 0;
}
.dx-radiobutton {
  display: table;
  cursor: pointer;
}
.dx-radio-value-container {
  display: table-cell;
  padding-right: 10px;
  padding-left: 5px;
  vertical-align: middle;
}
.dx-rtl .dx-radio-value-container,
.dx-rtl.dx-radio-value-container {
  padding-right: 5px;
  padding-left: 10px;
}
.dx-radiogroup-horizontal::after,
.dx-radiogroup-horizontal::before {
  display: table;
  content: "";
  line-height: 0;
}
.dx-radiogroup-horizontal::after {
  clear: both;
}
.dx-radiogroup-horizontal .dx-radiobutton {
  float: left;
}
.dx-rtl .dx-radiogroup-horizontal .dx-radiobutton,
.dx-rtl.dx-radiogroup-horizontal .dx-radiobutton {
  float: right;
}
.dx-radiogroup-horizontal .dx-radiobutton:last-of-type {
  margin-right: 0;
}
.dx-state-disabled .dx-radiobutton {
  cursor: default;
}
.dx-accordion-item-title {
  font-size: 18px;
  cursor: pointer;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
}
.dx-accordion-item-title .dx-icon {
  background-size: contain;
  display: inline-block;
}
.dx-accordion-item-title::before {
  content: "";
  background-position: center;
  float: right;
}
.dx-accordion-item-body {
  overflow: hidden;
  font-size: 14px;
}
.dx-accordion-item-closed .dx-accordion-item-body {
  visibility: hidden;
}
.dx-accordion-item {
  overflow: hidden;
}
.dx-accordion-item-opened .dx-accordion-item-body {
  visibility: visible;
}
.dx-state-disabled .dx-accordion-item-title {
  cursor: default;
}
.dx-rtl .dx-accordion-item-title::before {
  float: left;
}
.dx-slideoutview {
  height: 100%;
  width: 100%;
  -ms-touch-action: pinch-zoom;
  touch-action: pinch-zoom;
}
.dx-slideoutview-wrapper {
  position: relative;
  overflow: hidden;
  height: 100%;
}
.dx-slideoutview-menu-content {
  position: absolute;
  top: 0;
  bottom: 0;
}
.dx-slideoutview-menu-content.dx-slideoutview-right {
  right: 0;
}
.dx-slideoutview-menu-content.dx-slideoutview-left {
  left: 0;
}
.dx-slideoutview-content {
  position: absolute;
  overflow: hidden;
  width: 100%;
  height: 100%;
  top: 0;
  z-index: 100;
}
.dx-slideoutview-shield {
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
}
.dx-device-android .dx-slideoutview-content {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.dx-slideout {
  height: 100%;
  width: 100%;
}
.dx-slideout-menu {
  min-width: 280px;
  max-width: 350px;
}
.dx-slideout-menu .dx-list-item .dx-icon {
  float: left;
  margin-right: 15px;
  width: 24px;
  height: 24px;
  background-size: 100% 100%;
}
.dx-slideout-item,
.dx-slideout-item-content {
  height: 100%;
  width: 100%;
}
.dx-rtl .dx-slideout-menu .dx-list-item .dx-icon {
  float: right;
  margin-right: 0;
  margin-left: 15px;
}
.dx-menu-base {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  text-align: left;
}
.dx-menu-base .dx-menu-item-wrapper,
.dx-menu-base .dx-menu-items-container {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
}
.dx-menu-base .dx-menu-items-container {
  list-style-type: none;
  display: inline-block;
  white-space: nowrap;
  cursor: pointer;
}
.dx-menu-base .dx-state-disabled,
.dx-menu-base.dx-state-disabled .dx-menu-items-container {
  cursor: default;
}
.dx-menu-base .dx-menu-item {
  display: inline-block;
  position: relative;
  height: 100%;
  width: 100%;
}
.dx-menu-base .dx-menu-item.dx-state-disabled {
  opacity: .5;
}
.dx-menu-base .dx-menu-item .dx-menu-item-content {
  white-space: nowrap;
  height: 100%;
  width: 100%;
}
.dx-menu-base .dx-menu-item .dx-menu-item-content .dx-icon {
  display: inline-block;
  vertical-align: middle;
  border: 0;
}
.dx-menu-base .dx-menu-item .dx-menu-item-content .dx-menu-item-text {
  display: inline;
  vertical-align: middle;
  overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dx-menu-base .dx-menu-item .dx-menu-item-content .dx-menu-item-popout-container {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 2em;
}
.dx-menu-base .dx-menu-item .dx-menu-item-content .dx-menu-item-popout-container .dx-menu-item-popout {
  height: 100%;
}
.dx-menu-base.dx-rtl {
  text-align: right;
}
.dx-menu-base.dx-rtl .dx-menu-item-popout-container {
  left: 0;
  right: auto;
}
.dx-menu {
  position: relative;
}
.dx-menu-horizontal {
  height: 100%;
}
.dx-menu-horizontal::after {
  height: 100%;
  display: inline-block;
  content: "";
  vertical-align: middle;
}
.dx-menu-horizontal .dx-menu-item-wrapper {
  display: inline-block;
}
.dx-menu-horizontal .dx-menu-separator {
  display: inline-block;
  margin: 0 15px 0 0;
}
.dx-menu-vertical {
  height: 100%;
}
.dx-menu-vertical::after {
  height: 100%;
  display: inline-block;
  content: "";
  vertical-align: middle;
}
.dx-menu-vertical .dx-menu-item-wrapper {
  display: block;
}
.dx-menu-vertical .dx-menu-separator {
  margin: 0 0 15px;
}
.dx-rtl.dx-menu {
  text-align: right;
}
.dx-context-menu-container-border {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
}
.dx-context-menu-content-delimiter {
  position: absolute;
  display: none;
  z-index: 2000;
  cursor: pointer;
}
.dx-menu-adaptive-mode .dx-treeview-toggle-item-visibility {
  left: auto;
  right: 0;
}
.dx-rtl .dx-menu-adaptive-mode .dx-treeview-toggle-item-visibility,
.dx-rtl.dx-menu-adaptive-mode .dx-treeview-toggle-item-visibility {
  left: 0;
  right: auto;
}
.dx-menu-adaptive-mode .dx-treeview-item {
  cursor: pointer;
}
.dx-menu-adaptive-mode .dx-treeview-node-container:first-child > .dx-treeview-node {
  padding: 1px;
}
.dx-menu-adaptive-mode .dx-treeview-node-container:first-child > .dx-treeview-node .dx-item-content {
  padding-left: 15px;
}
.dx-rtl .dx-menu-adaptive-mode .dx-treeview-node-container:first-child > .dx-treeview-node .dx-item-content,
.dx-rtl.dx-menu-adaptive-mode .dx-treeview-node-container:first-child > .dx-treeview-node .dx-item-content {
  padding-right: 15px;
}
.dx-menu-adaptive-mode .dx-treeview-node-container:first-child > .dx-treeview-node:last-child {
  border-bottom: none;
}
.dx-menu-adaptive-mode-overlay-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}
.dx-menu-adaptive-mode-overlay-wrapper .dx-overlay-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.dx-menu-adaptive-mode-overlay-wrapper .dx-overlay-content .dx-treeview {
  height: auto;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.dx-context-menu.dx-overlay-content {
  overflow: inherit;
  position: absolute;
}
.dx-context-menu .dx-menu-items-container {
  padding: 1px;
}
.dx-context-menu .dx-menu-item .dx-submenu {
  position: absolute;
  z-index: 1003;
}
.dx-context-menu .dx-menu-separator {
  height: 1px;
  margin: 5px 0;
}
.dx-calendar {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  position: relative;
  display: block;
}
.dx-calendar.dx-calendar-with-footer .dx-calendar-footer {
  position: absolute;
  bottom: 0;
}
.dx-calendar-views-wrapper {
  width: 100%;
  height: 100%;
  position: relative;
}
.dx-calendar-navigator {
  position: relative;
  text-align: center;
  width: 100%;
}
.dx-calendar-navigator .dx-button {
  position: absolute;
  display: inline-block;
}
.dx-calendar-navigator .dx-button.dx-calendar-disabled-navigator-link {
  visibility: hidden;
}
.dx-calendar-navigator .dx-calendar-caption-button {
  text-decoration: none;
}
.dx-calendar-body {
  overflow: hidden;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}
.dx-calendar-body .dx-widget {
  position: absolute;
  width: 100%;
  height: 100%;
}
.dx-calendar-body table {
  width: 100%;
  height: 100%;
  position: absolute;
  direction: ltr;
  table-layout: fixed;
}
.dx-calendar-body td {
  cursor: pointer;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.dx-calendar-body thead th {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dx-calendar-cell {
  white-space: normal;
}
.dx-calendar-contoured-date {
  outline-offset: -1px;
}
.dx-rtl.dx-calendar .dx-calendar-body table {
  left: 0;
}
.dx-rtl.dx-calendar .dx-calendar-body .dx-widget {
  direction: ltr;
}
.dx-state-disabled .dx-calendar .dx-calendar-navigator-next-month,
.dx-state-disabled .dx-calendar .dx-calendar-navigator-previous-month,
.dx-state-disabled .dx-calendar-body table td,
.dx-state-disabled .dx-calendar-body table th,
.dx-state-disabled.dx-calendar .dx-calendar-navigator-next-month,
.dx-state-disabled.dx-calendar .dx-calendar-navigator-previous-month {
  cursor: default;
}
.dx-multiview-wrapper {
  overflow: hidden;
  width: 100%;
  height: 100%;
  -ms-touch-action: pinch-zoom pan-y;
  touch-action: pinch-zoom pan-y;
}
.dx-multiview-item-container {
  position: relative;
  overflow: visible;
  width: 100%;
  height: 100%;
}
.dx-multiview-item-container .dx-empty-message {
  text-align: center;
}
.dx-multiview-item {
  position: absolute;
  overflow: hidden;
  top: 0;
  width: 100%;
  height: 100%;
}
.dx-multiview-item.dx-item-selected {
  position: relative;
}
.dx-multiview-item-content {
  width: 100%;
  height: 100%;
}
.dx-multiview-item-hidden {
  top: -9999px;
  visibility: hidden;
}
.dx-treeview-loadindicator-wrapper {
  text-align: center;
}
.dx-treeview-node-loadindicator {
  position: absolute;
}
.dx-treeview-search {
  margin-bottom: 5px;
}
.dx-treeview {
  height: 100%;
}
.dx-treeview .dx-scrollable:focus,
.dx-treeview :focus {
  outline: 0;
}
.dx-treeview .dx-empty-message {
  line-height: normal;
}
.dx-checkbox + .dx-treeview-node-container,
.dx-treeview-node-container:first-child {
  margin: 0;
  display: block;
}
.dx-treeview-select-all-item {
  width: 100%;
}
.dx-treeview-node-container {
  list-style-position: inside;
  padding: 0;
  margin: 0;
  display: none;
  overflow: hidden;
}
.dx-treeview-node-container.dx-treeview-node-container-opened {
  display: block;
}
.dx-treeview-node {
  list-style-type: none;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-user-drag: none;
}
.dx-treeview-node a {
  text-decoration: none;
}
.dx-treeview-node .dx-checkbox {
  position: absolute;
  margin: 0;
}
.dx-treeview-item {
  display: block;
  cursor: pointer;
}
.dx-treeview-item .dx-icon {
  display: inline-block;
  width: 24px;
  height: 24px;
  vertical-align: middle;
  margin-right: 5px;
  background-size: 24px 24px;
}
.dx-treeview-item .dx-treeview-item-content span {
  vertical-align: middle;
}
.dx-treeview-item.dx-state-disabled {
  opacity: .5;
}
.dx-treeview-toggle-item-visibility {
  position: absolute;
  cursor: pointer;
}
.dx-treeview-toggle-item-visibility.dx-state-disabled {
  cursor: default;
}
.dx-rtl .dx-treeview-node-container .dx-treeview-node,
.dx-rtl .dx-treeview-node-container .dx-treeview-node.dx-treeview-item-with-checkbox .dx-treeview-item,
.dx-rtl .dx-treeview-node-container:first-child>.dx-treeview-node {
  padding-left: 0;
}
.dx-rtl .dx-treeview-node-container .dx-treeview-node .dx-treeview-item .dx-icon {
  margin-right: 0;
}
.dx-rtl .dx-treeview-toggle-item-visibility {
  left: auto;
  right: 0;
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.dx-tabpanel-tabs {
  width: 100%;
}
.dx-tabpanel-tabs .dx-tabs {
  height: 100%;
}
.dx-tabpanel-container {
  width: 100%;
  height: 100%;
}
.dx-validationsummary-item {
  cursor: pointer;
}
.dx-invalid-message.dx-overlay {
  position: relative;
}
.dx-invalid-message.dx-overlay-wrapper {
  width: 100%;
  visibility: hidden;
  pointer-events: none;
}
.dx-invalid-message > .dx-overlay-content {
  display: inline-block;
  border-width: 0;
  padding: 10px;
  font-size: .85em;
  line-height: normal;
  word-wrap: break-word;
}
.dx-dropdownbox.dx-dropdowneditor-active .dx-invalid-message-auto .dx-overlay-wrapper,
.dx-invalid-message-always .dx-overlay-wrapper,
.dx-invalid-message-visible.dx-invalid .dx-invalid-message-auto .dx-overlay-wrapper,
.dx-lookup.dx-dropdowneditor-active .dx-invalid-message-auto .dx-overlay-wrapper,
.dx-state-focused.dx-invalid .dx-invalid-message-auto .dx-overlay-wrapper {
  visibility: visible;
}
.dx-filterbuilder.dx-rtl .dx-filterbuilder-action-icon,
.dx-filterbuilder.dx-rtl .dx-filterbuilder-text {
  margin-left: 5px;
  margin-right: 0;
}
.dx-filterbuilder.dx-rtl .dx-filterbuilder-group .dx-filterbuilder-group-content .dx-filterbuilder-group-content {
  padding-left: 0;
  padding-right: 26px;
}
.dx-filterbuilder .dx-filterbuilder-action-icon,
.dx-filterbuilder .dx-filterbuilder-text {
  margin-left: 0;
  margin-right: 5px;
}
.dx-filterbuilder .dx-filterbuilder-action-icon:focus,
.dx-filterbuilder .dx-filterbuilder-item-value-text:focus,
.dx-filterbuilder .dx-filterbuilder-text:focus {
  outline: 0;
}
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-group-item {
  display: inline-block;
  white-space: nowrap;
}
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-group-item .dx-filterbuilder-text {
  display: inline-block;
  cursor: pointer;
  white-space: pre;
}
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-group-item .dx-filterbuilder-text .dx-filterbuilder-range {
  white-space: nowrap;
}
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-group-item .dx-filterbuilder-text .dx-filterbuilder-range-separator,
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-group-item .dx-filterbuilder-text .dx-filterbuilder-text-separator {
  margin: 0 7px;
  opacity: .3;
}
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-group-item .dx-filterbuilder-text .dx-filterbuilder-item-value-text,
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-group-item .dx-filterbuilder-text.dx-filterbuilder-group-operation,
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-group-item .dx-filterbuilder-text.dx-filterbuilder-item-field,
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-group-item .dx-filterbuilder-text.dx-filterbuilder-item-operation {
  min-width: 20px;
  padding: 2px 7px 3px;
}
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-group-item .dx-filterbuilder-text .dx-texteditor {
  vertical-align: middle;
  margin-top: -7px;
  margin-bottom: -4px;
  display: inline-block;
}
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-group-item .dx-filterbuilder-action {
  display: inline-block;
  cursor: pointer;
  position: relative;
}
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-group-item .dx-filterbuilder-action.dx-filterbuilder-action-icon {
  padding: 5px 8px;
}
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-group-content .dx-filterbuilder-group-content {
  padding-left: 26px;
}
.dx-filterbuilder-operations .dx-treeview-item {
  padding-left: 5px;
}
.dx-filterbuilder-operations .dx-rtl .dx-treeview-item {
  padding-right: 5px;
}
.dx-filterbuilder-overlay {
  white-space: nowrap;
}
.dx-filterbuilder-overlay .dx-treeview .dx-treeview-node {
  padding-left: 0;
}
.dx-filterbuilder-overlay .dx-treeview .dx-treeview-node .dx-treeview-node-container-opened {
  margin-left: 15px;
}
.dx-filterbuilder-overlay .dx-treeview.dx-rtl .dx-treeview-node {
  padding-right: 0;
}
.dx-filterbuilder-overlay .dx-treeview.dx-rtl .dx-treeview-node .dx-treeview-node-container-opened {
  margin-right: 15px;
}
.dx-filterbuilder-overlay .dx-overlay-content.dx-popup-normal {
  border-radius: 0;
}
.dx-filterbuilder-overlay .dx-overlay-content.dx-popup-normal > .dx-popup-content {
  padding: 0;
}
.dx-filterbuilder-overlay .dx-scrollable-container {
  max-height: 360px;
}
.dx-filterbuilder-overlay .dx-menu-items-container {
  padding: 0;
}
.dx-overlay-wrapper {
  top: 0;
  pointer-events: none;
  width: 100%;
  height: 100%;
  left: 0;
  z-index: 1000;
}
.dx-overlay-wrapper,
.dx-overlay-wrapper *,
.dx-overlay-wrapper ::after,
.dx-overlay-wrapper ::before,
.dx-overlay-wrapper::after,
.dx-overlay-wrapper::before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.dx-overlay-modal {
  width: 100%;
  height: 100%;
}
.dx-overlay-shader {
  background-color: rgba(128,128,128,.5);
  pointer-events: auto;
}
.dx-overlay-content {
  position: absolute;
  pointer-events: auto;
  z-index: 1000;
  outline: 0;
  overflow: hidden;
}
.dx-overlay-content > .dx-template-wrapper {
  height: 100%;
  width: 100%;
}
.dx-device-android .dx-overlay-content {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.dx-device-android .dx-scrollable-native .dx-overlay-content {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
}
.dx-drawer {
  height: 100%;
  width: 100%;
}
.dx-drawer-wrapper {
  position: relative;
  overflow: hidden;
  height: 100%;
}
.dx-drawer-panel-content {
  position: absolute;
  top: 0;
  bottom: 0;
}
.dx-drawer-right .dx-drawer-panel-content {
  right: 0;
}
.dx-drawer-left .dx-drawer-panel-content {
  left: 0;
}
.dx-drawer-content {
  overflow: hidden;
  width: 100%;
  height: 100%;
  top: 0;
}
.dx-drawer-shader {
  z-index: 1000;
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
}
.dx-drawer-push.dx-drawer-bottom .dx-drawer-panel-content {
  top: auto;
}
.dx-drawer-shrink .dx-drawer-panel-content {
  position: relative;
  overflow: hidden;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  height: 100%;
}
.dx-drawer-shrink .dx-drawer-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.dx-drawer-shrink .dx-drawer-content {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.dx-drawer-shrink.dx-drawer-bottom .dx-drawer-wrapper,
.dx-drawer-shrink.dx-drawer-top .dx-drawer-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.dx-drawer-overlap .dx-drawer-panel-content {
  overflow: visible;
}
.dx-drawer-overlap .dx-drawer-panel-content.dx-overlay-wrapper {
  right: auto;
  left: auto;
}
.dx-drawer-overlap.dx-drawer-left .dx-drawer-wrapper,
.dx-drawer-overlap.dx-drawer-right .dx-drawer-wrapper {
  overflow-y: visible;
}
.dx-drawer-overlap.dx-drawer-bottom .dx-drawer-wrapper,
.dx-drawer-overlap.dx-drawer-top .dx-drawer-wrapper {
  overflow-x: visible;
}
.dx-drawer-overlap.dx-drawer-right.dx-drawer-expand>.dx-drawer-wrapper>.dx-overlay>.dx-overlay-wrapper>.dx-overlay-content,
.dx-drawer-overlap.dx-drawer-right.dx-drawer-slide>.dx-drawer-wrapper>.dx-overlay>.dx-overlay-wrapper>.dx-overlay-content {
  right: 0;
}
.dx-fa-button .dx-overlay-content {
  border-radius: 50%;
  cursor: pointer;
}
.dx-deferrendering .dx-deferrendering-loadindicator-container {
  width: 100%;
  height: 100%;
  position: relative;
}
.dx-deferrendering.dx-pending-rendering .dx-invisible-while-pending-rendering,
.dx-deferrendering:not(.dx-pending-rendering) .dx-visible-while-pending-rendering {
  display: none!important;
}
.dx-badge {
  padding: 0 5px;
  border-radius: 14px;
  color: #fff;
  font-size: 13px;
  line-height: 1;
}
.dx-texteditor {
  display: block;
}
.dx-texteditor input::-ms-clear {
  display: none;
}
.dx-placeholder {
  position: absolute;
  top: 0;
  left: 0;
  max-width: 100%;
  width: auto;
  height: 100%;
  text-align: left;
  cursor: text;
  pointer-events: none;
}
.dx-placeholder::before {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
  content: attr(DATA-DX_PLACEHOLDER);
  pointer-events: none;
  white-space: nowrap;
}
.dx-placeholder::after {
  content: " ";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.dx-texteditor-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
}
.dx-texteditor-buttons-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-basis: content;
  -ms-flex-preferred-size: content;
  flex-basis: content;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.dx-texteditor-input-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  position: relative;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}
.dx-texteditor-input {
  -webkit-appearance: none;
  width: 100%;
  height: 100%;
  outline: 0;
  border: 0;
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
}
.dx-texteditor-input:-webkit-autofill + .dx-placeholder {
  display: none;
}
.dx-texteditor-input:-moz-ui-invalid {
  box-shadow: none;
}
.dx-show-clear-button {
  position: relative;
}
.dx-clear-button-area {
  height: 100%;
  width: 34px;
  position: relative;
  cursor: pointer;
  text-align: justify;
}
.dx-clear-button-area .dx-icon-clear {
  position: absolute;
  display: inline-block;
  background-size: contain;
}
.dx-texteditor-empty .dx-clear-button-area {
  display: none;
}
.dx-state-disabled .dx-placeholder {
  cursor: auto;
}
.dx-state-disabled .dx-clear-button-area {
  display: none;
}
.dx-state-disabled .dx-texteditor-input {
  opacity: 1;
}
.dx-rtl .dx-texteditor .dx-placeholder,
.dx-rtl.dx-texteditor .dx-placeholder {
  text-align: right;
  left: auto;
  right: 0;
}
.dx-device-android .dx-texteditor-input {
  -webkit-user-modify: read-write-plaintext-only;
}
.dx-dropdowneditor {
  position: relative;
}
.dx-dropdowneditor.dx-dropdowneditor-field-clickable {
  cursor: pointer;
}
.dx-dropdowneditor-input-wrapper {
  -webkit-tap-highlight-color: transparent;
  overflow: hidden;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.dx-dropdowneditor-input-wrapper .dx-texteditor {
  border: none;
  margin: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.dx-dropdowneditor-input-wrapper .dx-texteditor-input {
  text-overflow: ellipsis;
}
.dx-dropdowneditor-input-wrapper .dx-texteditor-input::-ms-clear {
  width: 0;
  height: 0;
}
.dx-dropdowneditor-field-template-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  position: relative;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}
.dx-dropdowneditor-field-template-wrapper > * {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.dx-dropdowneditor-active .dx-dropdowneditor-icon {
  opacity: .35;
}
.dx-dropdowneditor-button {
  position: relative;
  float: right;
  height: 100%;
  cursor: pointer;
}
.dx-dropdowneditor-button .dx-button-content {
  text-align: center;
  white-space: nowrap;
}
.dx-rtl .dx-dropdowneditor-button,
.dx-rtl.dx-dropdowneditor-button {
  float: left;
}
.dx-dropdowneditor-button.dx-dropdowneditor-readonly {
  cursor: default;
}
.dx-dropdowneditor-icon {
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
}
.dx-state-disabled .dx-dropdowneditor,
.dx-state-disabled.dx-dropdowneditor {
  cursor: default;
}
.dx-state-disabled .dx-dropdowneditor-button {
  cursor: inherit;
}
.dx-state-disabled .dx-dropdowneditor-icon {
  opacity: .2;
}
.dx-dateview-item {
  margin: 0;
}
.dx-dateview-rollers {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
}
.dx-dateviewroller {
  position: relative;
  vertical-align: top;
  cursor: pointer;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.dx-dateview-item-selected-frame::after,
.dx-dateview-item-selected-frame::before {
  pointer-events: none;
}
.dx-dateview-item-selected-border,
.dx-dateviewroller-day .dx-dateview-name-formatter,
.dx-dateviewroller-month .dx-dateview-value-formatter {
  display: none;
}
.dx-timeview {
  height: 250px;
  width: 270px;
}
.dx-timeview .dx-state-disabled .dx-widget,
.dx-timeview .dx-state-disabled.dx-widget,
.dx-timeview.dx-state-disabled .dx-widget,
.dx-timeview.dx-state-disabled.dx-widget {
  opacity: 1;
}
.dx-timeview-clock {
  position: relative;
}
.dx-timeview-hourarrow,
.dx-timeview-minutearrow {
  position: absolute;
  left: 50%;
  width: 30px;
  height: 50%;
  margin-left: -15px;
  background-position: bottom;
  background-repeat: no-repeat;
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  -webkit-backface-visibility: hidden;
}
.dx-timeview-field .dx-numberbox {
  width: 70px;
}
.dx-timeview-field .dx-numberbox.dx-numberbox-spin-touch-friendly {
  width: 110px;
}
.dx-dropdownlist-popup-wrapper .dx-list {
  min-height: 35px;
}
.dx-dropdownlist-popup-wrapper .dx-list .dx-scrollable-content {
  margin: 0;
}
.dx-dropdownmenu-popup-wrapper .dx-dropdownmenu-list {
  min-height: 40px;
  min-width: 100px;
}
.dx-dropdownmenu-popup-wrapper .dx-dropdownmenu-list .dx-list-item {
  display: block;
}
.dx-dropdownmenu-popup-wrapper .dx-dropdownmenu-list .dx-list-item:last-of-type {
  border-bottom: none;
}
.dx-dropdownmenu-popup-wrapper .dx-dropdownmenu-list .dx-list-item-content {
  display: block;
}
.dx-overlay-wrapper.dx-dropdownmenu-popup .dx-overlay-content .dx-popover-arrow {
  width: 0;
  height: 0;
}
.dx-dropdownmenu-popup-wrapper .dx-list-item {
  display: block;
}
.dx-radiobutton {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
}
.dx-state-disabled.dx-radiobutton {
  cursor: default;
}
.dx-pager {
  overflow: hidden;
  width: 100%;
  padding-top: 8px;
  padding-bottom: 8px;
  line-height: normal;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
}
.dx-pager .dx-pages {
  white-space: nowrap;
  float: right;
}
.dx-pager .dx-pages .dx-page {
  display: inline-block;
  cursor: pointer;
  padding: 7px 8px 8px;
  margin-left: 5px;
  margin-right: 1px;
}
.dx-pager .dx-pages .dx-page:first-child {
  margin-left: 1px;
}
.dx-pager .dx-pages .dx-separator {
  display: inline-block;
  padding-left: 8px;
  padding-right: 8px;
}
.dx-pager .dx-pages .dx-info {
  display: inline-block;
  margin-right: 9px;
  opacity: .6;
}
.dx-pager .dx-pages .dx-navigate-button {
  width: 10px;
  height: 20px;
  cursor: pointer;
  display: inline-block;
  vertical-align: top;
  padding: 7px 13px;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.dx-pager .dx-pages .dx-navigate-button.dx-button-disable {
  opacity: .3;
  cursor: inherit;
}
.dx-pager .dx-pages .dx-next-button,
.dx-pager .dx-pages .dx-prev-button {
  position: relative;
}
.dx-pager .dx-page-sizes {
  float: left;
}
.dx-pager .dx-page-sizes .dx-page-size {
  display: inline-block;
  cursor: pointer;
  margin-left: 4px;
  margin-right: 1px;
  padding: 7px 9px 8px 10px;
}
.dx-pager .dx-page-sizes .dx-page-size:first-child {
  margin-left: 1px;
}
.dx-pager .dx-page-sizes .dx-selection,
.dx-pager .dx-pages .dx-selection {
  cursor: inherit;
  text-shadow: none;
}
.dx-pager .dx-light-pages {
  display: inline-block;
}
.dx-pager .dx-light-pages .dx-page-index {
  width: 40px;
}
.dx-pager .dx-light-pages .dx-pages-count {
  cursor: pointer;
}
.dx-pager .dx-light-pages .dx-info-text,
.dx-pager .dx-light-pages .dx-pages-count {
  padding-left: 6px;
}
.dx-pager .dx-light-pages .dx-info-text,
.dx-pager .dx-light-pages .dx-page-index,
.dx-pager .dx-light-pages .dx-pages-count {
  display: table-cell;
}
.dx-pager.dx-rtl .dx-pages,
.dx-rtl .dx-pager .dx-pages {
  float: left;
  direction: ltr;
}
.dx-pager.dx-rtl .dx-pages .dx-page,
.dx-rtl .dx-pager .dx-pages .dx-page {
  direction: ltr;
}
.dx-pager.dx-rtl .dx-pages .dx-info,
.dx-rtl .dx-pager .dx-pages .dx-info {
  direction: rtl;
  margin-left: 9px;
  margin-right: 0;
}
.dx-pager.dx-rtl .dx-page-sizes,
.dx-rtl .dx-pager .dx-page-sizes {
  float: right;
}
.dx-splitter-wrapper {
  height: 100%;
  width: 0;
  position: absolute;
  z-index: 998;
  top: 0;
}
.dx-splitter-wrapper .dx-splitter-border {
  z-index: 997;
  height: 100%;
  width: 7px;
  cursor: col-resize;
}
.dx-splitter-wrapper .dx-splitter-border .dx-splitter {
  height: 100%;
  width: 1px;
  display: block;
  cursor: col-resize;
  z-index: 999;
  margin: auto;
}
.dx-splitter-wrapper .dx-splitter-border .dx-splitter.dx-splitter-inactive {
  z-index: 998;
}
.dx-splitter-wrapper .dx-splitter-border .dx-splitter.dx-state-disabled {
  width: 0;
  cursor: default;
}
@charset "UTF-8";
/**
* DevExtreme (dx.light.css)
* Version: 20.2.3
* Build date: Tue May 25 2021
*
* Copyright (c) 2012 - 2021 Developer Express Inc. ALL RIGHTS RESERVED
* Read about DevExtreme licensing here: https://js.devexpress.com/Licensing/
*/
.dx-validationsummary-item-content {
  border-bottom: 1px dashed;
  display: inline-block;
  line-height: normal;
}
@-webkit-keyframes valid-badge-frames {
  from {
    opacity: 0;
    -webkit-transform: scale(.1);
    transform: scale(.1);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes valid-badge-frames {
  from {
    opacity: 0;
    -webkit-transform: scale(.1);
    transform: scale(.1);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.dx-theme-generic-typography {
  background-color: #fff;
  color: #333;
  font-weight: 400;
  font-size: 14px;
  font-family: "Helvetica Neue","Segoe UI",helvetica,verdana,sans-serif;
  line-height: 1.35715;
}
.dx-theme-generic-typography input,
.dx-theme-generic-typography textarea {
  font-family: "Helvetica Neue","Segoe UI",helvetica,verdana,sans-serif;
  line-height: 1.35715;
}
.dx-theme-generic-typography .dx-font-xl,
.dx-theme-generic-typography h1 {
  font-weight: 200;
  font-size: 34px;
}
.dx-theme-generic-typography .dx-font-l,
.dx-theme-generic-typography h2 {
  font-weight: 400;
  font-size: 28px;
}
.dx-theme-generic-typography h3 {
  font-weight: 400;
  font-size: 22px;
}
.dx-theme-generic-typography .dx-font-m {
  font-weight: 400;
  font-size: 20px;
}
.dx-theme-generic-typography .dx-font-s,
.dx-theme-generic-typography h4 {
  font-weight: 500;
  font-size: 18px;
}
.dx-theme-generic-typography h5 {
  font-weight: 700;
  font-size: 16px;
}
.dx-theme-generic-typography .dx-font-xs,
.dx-theme-generic-typography h6,
.dx-theme-generic-typography small {
  font-weight: 800;
  font-size: 12px;
}
.dx-theme-generic-typography a {
  color: #337ab7;
}
.dx-rtl .dx-icon-spinnext::before {
  content: "";
}
.dx-rtl .dx-icon-spinprev::before {
  content: "";
}
.dx-rtl .dx-icon-chevronnext::before {
  content: "";
}
.dx-rtl .dx-icon-back::before,
.dx-rtl .dx-icon-chevronprev::before {
  content: "";
}
.dx-rtl .dx-icon-undo::before {
  content: "";
}
.dx-rtl .dx-icon-redo::before {
  content: "";
}
.dx-rtl .dx-icon-hidepanel::before {
  content: "";
}
.dx-rtl .dx-icon-showpanel::before {
  content: "";
}
@font-face {
  font-family: DXIcons;
  src: local("DevExtreme Generic Icons"),local("devextreme_generic_icons"),url(../../../scripts/IC.SDK.Web/vendor/devextreme/20.2.3/css/icons/dxicons.woff2) format("woff2"),url(../../../scripts/IC.SDK.Web/vendor/devextreme/20.2.3/css/icons/dxicons.woff) format("woff"),url(../../../scripts/IC.SDK.Web/vendor/devextreme/20.2.3/css/icons/dxicons.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
}
.dx-icon {
  display: inline-block;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.dx-icon-add {
  font: 14px/1 DXIcons;
}
.dx-icon-add::before {
  content: "";
}
.dx-icon-airplane {
  font: 14px/1 DXIcons;
}
.dx-icon-airplane::before {
  content: "";
}
.dx-icon-bookmark {
  font: 14px/1 DXIcons;
}
.dx-icon-bookmark::before {
  content: "";
}
.dx-icon-box {
  font: 14px/1 DXIcons;
}
.dx-icon-box::before {
  content: "";
}
.dx-icon-car {
  font: 14px/1 DXIcons;
}
.dx-icon-car::before {
  content: "";
}
.dx-icon-card {
  font: 14px/1 DXIcons;
}
.dx-icon-card::before {
  content: "";
}
.dx-icon-cart {
  font: 14px/1 DXIcons;
}
.dx-icon-cart::before {
  content: "";
}
.dx-icon-chart {
  font: 14px/1 DXIcons;
}
.dx-icon-chart::before {
  content: "";
}
.dx-icon-check {
  font: 14px/1 DXIcons;
}
.dx-icon-check::before {
  content: "";
}
.dx-icon-clear {
  font: 14px/1 DXIcons;
}
.dx-icon-clear::before {
  content: "";
}
.dx-icon-clock {
  font: 14px/1 DXIcons;
}
.dx-icon-clock::before {
  content: "";
}
.dx-icon-close {
  font: 14px/1 DXIcons;
}
.dx-icon-close::before {
  content: "";
}
.dx-icon-coffee {
  font: 14px/1 DXIcons;
}
.dx-icon-coffee::before {
  content: "";
}
.dx-icon-comment {
  font: 14px/1 DXIcons;
}
.dx-icon-comment::before {
  content: "";
}
.dx-icon-doc {
  font: 14px/1 DXIcons;
}
.dx-icon-doc::before {
  content: "";
}
.dx-icon-file {
  font: 14px/1 DXIcons;
}
.dx-icon-file::before {
  content: "";
}
.dx-icon-download {
  font: 14px/1 DXIcons;
}
.dx-icon-download::before {
  content: "";
}
.dx-icon-dragvertical {
  font: 14px/1 DXIcons;
}
.dx-icon-dragvertical::before {
  content: "";
}
.dx-icon-edit {
  font: 14px/1 DXIcons;
}
.dx-icon-edit::before {
  content: "";
}
.dx-icon-email {
  font: 14px/1 DXIcons;
}
.dx-icon-email::before {
  content: "";
}
.dx-icon-event {
  font: 14px/1 DXIcons;
}
.dx-icon-event::before {
  content: "";
}
.dx-icon-favorites {
  font: 14px/1 DXIcons;
}
.dx-icon-favorites::before {
  content: "";
}
.dx-icon-find {
  font: 14px/1 DXIcons;
}
.dx-icon-find::before {
  content: "";
}
.dx-icon-filter {
  font: 14px/1 DXIcons;
}
.dx-icon-filter::before {
  content: "";
}
.dx-icon-folder {
  font: 14px/1 DXIcons;
}
.dx-icon-folder::before {
  content: "";
}
.dx-icon-activefolder {
  font: 14px/1 DXIcons;
}
.dx-icon-activefolder::before {
  content: "";
}
.dx-icon-food {
  font: 14px/1 DXIcons;
}
.dx-icon-food::before {
  content: "";
}
.dx-icon-gift {
  font: 14px/1 DXIcons;
}
.dx-icon-gift::before {
  content: "";
}
.dx-icon-globe {
  font: 14px/1 DXIcons;
}
.dx-icon-globe::before {
  content: "";
}
.dx-icon-group {
  font: 14px/1 DXIcons;
}
.dx-icon-group::before {
  content: "";
}
.dx-icon-help {
  font: 14px/1 DXIcons;
}
.dx-icon-help::before {
  content: "";
}
.dx-icon-home {
  font: 14px/1 DXIcons;
}
.dx-icon-home::before {
  content: "";
}
.dx-icon-image {
  font: 14px/1 DXIcons;
}
.dx-icon-image::before {
  content: "";
}
.dx-icon-info {
  font: 14px/1 DXIcons;
}
.dx-icon-info::before {
  content: "";
}
.dx-icon-key {
  font: 14px/1 DXIcons;
}
.dx-icon-key::before {
  content: "";
}
.dx-icon-like {
  font: 14px/1 DXIcons;
}
.dx-icon-like::before {
  content: "";
}
.dx-icon-map {
  font: 14px/1 DXIcons;
}
.dx-icon-map::before {
  content: "";
}
.dx-icon-menu {
  font: 14px/1 DXIcons;
}
.dx-icon-menu::before {
  content: "";
}
.dx-icon-message {
  font: 14px/1 DXIcons;
}
.dx-icon-message::before {
  content: "";
}
.dx-icon-money {
  font: 14px/1 DXIcons;
}
.dx-icon-money::before {
  content: "";
}
.dx-icon-music {
  font: 14px/1 DXIcons;
}
.dx-icon-music::before {
  content: "";
}
.dx-icon-overflow {
  font: 14px/1 DXIcons;
}
.dx-icon-overflow::before {
  content: "";
}
.dx-icon-percent {
  font: 14px/1 DXIcons;
}
.dx-icon-percent::before {
  content: "";
}
.dx-icon-photo {
  font: 14px/1 DXIcons;
}
.dx-icon-photo::before {
  content: "";
}
.dx-icon-plus {
  font: 14px/1 DXIcons;
}
.dx-icon-plus::before {
  content: "";
}
.dx-icon-minus {
  font: 14px/1 DXIcons;
}
.dx-icon-minus::before {
  content: "";
}
.dx-icon-preferences {
  font: 14px/1 DXIcons;
}
.dx-icon-preferences::before {
  content: "";
}
.dx-icon-product {
  font: 14px/1 DXIcons;
}
.dx-icon-product::before {
  content: "";
}
.dx-icon-pulldown {
  font: 14px/1 DXIcons;
}
.dx-icon-pulldown::before {
  content: "";
}
.dx-icon-refresh {
  font: 14px/1 DXIcons;
}
.dx-icon-refresh::before {
  content: "";
}
.dx-icon-remove {
  font: 14px/1 DXIcons;
}
.dx-icon-remove::before {
  content: "";
}
.dx-icon-revert {
  font: 14px/1 DXIcons;
}
.dx-icon-revert::before {
  content: "";
}
.dx-icon-runner {
  font: 14px/1 DXIcons;
}
.dx-icon-runner::before {
  content: "";
}
.dx-icon-save {
  font: 14px/1 DXIcons;
}
.dx-icon-save::before {
  content: "";
}
.dx-icon-search {
  font: 14px/1 DXIcons;
}
.dx-icon-search::before {
  content: "";
}
.dx-icon-tags {
  font: 14px/1 DXIcons;
}
.dx-icon-tags::before {
  content: "";
}
.dx-icon-tel {
  font: 14px/1 DXIcons;
}
.dx-icon-tel::before {
  content: "";
}
.dx-icon-tips {
  font: 14px/1 DXIcons;
}
.dx-icon-tips::before {
  content: "";
}
.dx-icon-todo {
  font: 14px/1 DXIcons;
}
.dx-icon-todo::before {
  content: "";
}
.dx-icon-toolbox {
  font: 14px/1 DXIcons;
}
.dx-icon-toolbox::before {
  content: "";
}
.dx-icon-trash {
  font: 14px/1 DXIcons;
}
.dx-icon-trash::before {
  content: "";
}
.dx-icon-user {
  font: 14px/1 DXIcons;
}
.dx-icon-user::before {
  content: "";
}
.dx-icon-upload {
  font: 14px/1 DXIcons;
}
.dx-icon-upload::before {
  content: "";
}
.dx-icon-floppy {
  font: 14px/1 DXIcons;
}
.dx-icon-floppy::before {
  content: "";
}
.dx-icon-arrowleft {
  font: 14px/1 DXIcons;
}
.dx-icon-arrowleft::before {
  content: "";
}
.dx-icon-arrowdown {
  font: 14px/1 DXIcons;
}
.dx-icon-arrowdown::before {
  content: "";
}
.dx-icon-arrowright {
  font: 14px/1 DXIcons;
}
.dx-icon-arrowright::before {
  content: "";
}
.dx-icon-arrowup {
  font: 14px/1 DXIcons;
}
.dx-icon-arrowup::before {
  content: "";
}
.dx-icon-spinleft {
  font: 14px/1 DXIcons;
}
.dx-icon-spinleft::before {
  content: "";
}
.dx-icon-spinprev {
  font: 14px/1 DXIcons;
}
.dx-icon-spinprev::before {
  content: "";
}
.dx-icon-spinright {
  font: 14px/1 DXIcons;
}
.dx-icon-spinright::before {
  content: "";
}
.dx-icon-spinnext {
  font: 14px/1 DXIcons;
}
.dx-icon-spinnext::before {
  content: "";
}
.dx-icon-spindown {
  font: 14px/1 DXIcons;
}
.dx-icon-spindown::before {
  content: "";
}
.dx-icon-spinup {
  font: 14px/1 DXIcons;
}
.dx-icon-spinup::before {
  content: "";
}
.dx-icon-chevronleft {
  font: 14px/1 DXIcons;
}
.dx-icon-chevronleft::before {
  content: "";
}
.dx-icon-chevronprev {
  font: 14px/1 DXIcons;
}
.dx-icon-chevronprev::before {
  content: "";
}
.dx-icon-back {
  font: 14px/1 DXIcons;
}
.dx-icon-back::before {
  content: "";
}
.dx-icon-chevronright {
  font: 14px/1 DXIcons;
}
.dx-icon-chevronright::before {
  content: "";
}
.dx-icon-chevronnext {
  font: 14px/1 DXIcons;
}
.dx-icon-chevronnext::before {
  content: "";
}
.dx-icon-chevrondown {
  font: 14px/1 DXIcons;
}
.dx-icon-chevrondown::before {
  content: "";
}
.dx-icon-chevronup {
  font: 14px/1 DXIcons;
}
.dx-icon-chevronup::before {
  content: "";
}
.dx-icon-chevrondoubleleft {
  font: 14px/1 DXIcons;
}
.dx-icon-chevrondoubleleft::before {
  content: "";
}
.dx-icon-chevrondoubleright {
  font: 14px/1 DXIcons;
}
.dx-icon-chevrondoubleright::before {
  content: "";
}
.dx-icon-equal {
  font: 14px/1 DXIcons;
}
.dx-icon-equal::before {
  content: "";
}
.dx-icon-notequal {
  font: 14px/1 DXIcons;
}
.dx-icon-notequal::before {
  content: "";
}
.dx-icon-less {
  font: 14px/1 DXIcons;
}
.dx-icon-less::before {
  content: "";
}
.dx-icon-greater {
  font: 14px/1 DXIcons;
}
.dx-icon-greater::before {
  content: "";
}
.dx-icon-lessorequal {
  font: 14px/1 DXIcons;
}
.dx-icon-lessorequal::before {
  content: "";
}
.dx-icon-greaterorequal {
  font: 14px/1 DXIcons;
}
.dx-icon-greaterorequal::before {
  content: "";
}
.dx-icon-isblank {
  font: 14px/1 DXIcons;
}
.dx-icon-isblank::before {
  content: "";
}
.dx-icon-isnotblank {
  font: 14px/1 DXIcons;
}
.dx-icon-isnotblank::before {
  content: "";
}
.dx-icon-sortup {
  font: 14px/1 DXIcons;
}
.dx-icon-sortup::before {
  content: "";
}
.dx-icon-sortdown {
  font: 14px/1 DXIcons;
}
.dx-icon-sortdown::before {
  content: "";
}
.dx-icon-sortuptext {
  font: 14px/1 DXIcons;
}
.dx-icon-sortuptext::before {
  content: "";
}
.dx-icon-sortdowntext {
  font: 14px/1 DXIcons;
}
.dx-icon-sortdowntext::before {
  content: "";
}
.dx-icon-sorted {
  font: 14px/1 DXIcons;
}
.dx-icon-sorted::before {
  content: "";
}
.dx-icon-expand {
  font: 14px/1 DXIcons;
}
.dx-icon-expand::before {
  content: "";
}
.dx-icon-collapse {
  font: 14px/1 DXIcons;
}
.dx-icon-collapse::before {
  content: "";
}
.dx-icon-columnfield {
  font: 14px/1 DXIcons;
}
.dx-icon-columnfield::before {
  content: "";
}
.dx-icon-rowfield {
  font: 14px/1 DXIcons;
}
.dx-icon-rowfield::before {
  content: "";
}
.dx-icon-datafield {
  font: 14px/1 DXIcons;
}
.dx-icon-datafield::before {
  content: "";
}
.dx-icon-fields {
  font: 14px/1 DXIcons;
}
.dx-icon-fields::before {
  content: "";
}
.dx-icon-fieldchooser {
  font: 14px/1 DXIcons;
}
.dx-icon-fieldchooser::before {
  content: "";
}
.dx-icon-columnchooser {
  font: 14px/1 DXIcons;
}
.dx-icon-columnchooser::before {
  content: "";
}
.dx-icon-pin {
  font: 14px/1 DXIcons;
}
.dx-icon-pin::before {
  content: "";
}
.dx-icon-unpin {
  font: 14px/1 DXIcons;
}
.dx-icon-unpin::before {
  content: "";
}
.dx-icon-pinleft {
  font: 14px/1 DXIcons;
}
.dx-icon-pinleft::before {
  content: "";
}
.dx-icon-pinright {
  font: 14px/1 DXIcons;
}
.dx-icon-pinright::before {
  content: "";
}
.dx-icon-contains {
  font: 14px/1 DXIcons;
}
.dx-icon-contains::before {
  content: "";
}
.dx-icon-startswith {
  font: 14px/1 DXIcons;
}
.dx-icon-startswith::before {
  content: "";
}
.dx-icon-endswith {
  font: 14px/1 DXIcons;
}
.dx-icon-endswith::before {
  content: "";
}
.dx-icon-doesnotcontain {
  font: 14px/1 DXIcons;
}
.dx-icon-doesnotcontain::before {
  content: "";
}
.dx-icon-range {
  font: 14px/1 DXIcons;
}
.dx-icon-range::before {
  content: "";
}
.dx-icon-export {
  font: 14px/1 DXIcons;
}
.dx-icon-export::before {
  content: "";
}
.dx-icon-exportxlsx {
  font: 14px/1 DXIcons;
}
.dx-icon-exportxlsx::before {
  content: "";
}
.dx-icon-exportpdf {
  font: 14px/1 DXIcons;
}
.dx-icon-exportpdf::before {
  content: "";
}
.dx-icon-exportselected {
  font: 14px/1 DXIcons;
}
.dx-icon-exportselected::before {
  content: "";
}
.dx-icon-warning {
  font: 14px/1 DXIcons;
}
.dx-icon-warning::before {
  content: "";
}
.dx-icon-more {
  font: 14px/1 DXIcons;
}
.dx-icon-more::before {
  content: "";
}
.dx-icon-square {
  font: 14px/1 DXIcons;
}
.dx-icon-square::before {
  content: "";
}
.dx-icon-clearsquare {
  font: 14px/1 DXIcons;
}
.dx-icon-clearsquare::before {
  content: "";
}
.dx-icon-repeat {
  font: 14px/1 DXIcons;
}
.dx-icon-repeat::before {
  content: "";
}
.dx-icon-selectall {
  font: 14px/1 DXIcons;
}
.dx-icon-selectall::before {
  content: "";
}
.dx-icon-unselectall {
  font: 14px/1 DXIcons;
}
.dx-icon-unselectall::before {
  content: "";
}
.dx-icon-print {
  font: 14px/1 DXIcons;
}
.dx-icon-print::before {
  content: "";
}
.dx-icon-bold {
  font: 14px/1 DXIcons;
}
.dx-icon-bold::before {
  content: "";
}
.dx-icon-italic {
  font: 14px/1 DXIcons;
}
.dx-icon-italic::before {
  content: "";
}
.dx-icon-underline {
  font: 14px/1 DXIcons;
}
.dx-icon-underline::before {
  content: "";
}
.dx-icon-strike {
  font: 14px/1 DXIcons;
}
.dx-icon-strike::before {
  content: "";
}
.dx-icon-indent {
  font: 14px/1 DXIcons;
}
.dx-icon-indent::before {
  content: "";
}
.dx-icon-increaselinespacing {
  font: 14px/1 DXIcons;
}
.dx-icon-increaselinespacing::before {
  content: "";
}
.dx-icon-font {
  font: 14px/1 DXIcons;
}
.dx-icon-font::before {
  content: "";
}
.dx-icon-fontsize {
  font: 14px/1 DXIcons;
}
.dx-icon-fontsize::before {
  content: "";
}
.dx-icon-shrinkfont {
  font: 14px/1 DXIcons;
}
.dx-icon-shrinkfont::before {
  content: "";
}
.dx-icon-growfont {
  font: 14px/1 DXIcons;
}
.dx-icon-growfont::before {
  content: "";
}
.dx-icon-color {
  font: 14px/1 DXIcons;
}
.dx-icon-color::before {
  content: "";
}
.dx-icon-background {
  font: 14px/1 DXIcons;
}
.dx-icon-background::before {
  content: "";
}
.dx-icon-fill {
  font: 14px/1 DXIcons;
}
.dx-icon-fill::before {
  content: "";
}
.dx-icon-palette {
  font: 14px/1 DXIcons;
}
.dx-icon-palette::before {
  content: "";
}
.dx-icon-superscript {
  font: 14px/1 DXIcons;
}
.dx-icon-superscript::before {
  content: "";
}
.dx-icon-subscript {
  font: 14px/1 DXIcons;
}
.dx-icon-subscript::before {
  content: "";
}
.dx-icon-header {
  font: 14px/1 DXIcons;
}
.dx-icon-header::before {
  content: "";
}
.dx-icon-blockquote {
  font: 14px/1 DXIcons;
}
.dx-icon-blockquote::before {
  content: "";
}
.dx-icon-formula {
  font: 14px/1 DXIcons;
}
.dx-icon-formula::before {
  content: "";
}
.dx-icon-codeblock {
  font: 14px/1 DXIcons;
}
.dx-icon-codeblock::before {
  content: "";
}
.dx-icon-orderedlist {
  font: 14px/1 DXIcons;
}
.dx-icon-orderedlist::before {
  content: "";
}
.dx-icon-bulletlist {
  font: 14px/1 DXIcons;
}
.dx-icon-bulletlist::before {
  content: "";
}
.dx-icon-increaseindent {
  font: 14px/1 DXIcons;
}
.dx-icon-increaseindent::before {
  content: "";
}
.dx-icon-decreaseindent {
  font: 14px/1 DXIcons;
}
.dx-icon-decreaseindent::before {
  content: "";
}
.dx-icon-decreaselinespacing {
  font: 14px/1 DXIcons;
}
.dx-icon-decreaselinespacing::before {
  content: "";
}
.dx-icon-alignleft {
  font: 14px/1 DXIcons;
}
.dx-icon-alignleft::before {
  content: "";
}
.dx-icon-alignright {
  font: 14px/1 DXIcons;
}
.dx-icon-alignright::before {
  content: "";
}
.dx-icon-aligncenter {
  font: 14px/1 DXIcons;
}
.dx-icon-aligncenter::before {
  content: "";
}
.dx-icon-alignjustify {
  font: 14px/1 DXIcons;
}
.dx-icon-alignjustify::before {
  content: "";
}
.dx-icon-link {
  font: 14px/1 DXIcons;
}
.dx-icon-link::before {
  content: "";
}
.dx-icon-video {
  font: 14px/1 DXIcons;
}
.dx-icon-video::before {
  content: "";
}
.dx-icon-mention {
  font: 14px/1 DXIcons;
}
.dx-icon-mention::before {
  content: "";
}
.dx-icon-variable {
  font: 14px/1 DXIcons;
}
.dx-icon-variable::before {
  content: "";
}
.dx-icon-clearformat {
  font: 14px/1 DXIcons;
}
.dx-icon-clearformat::before {
  content: "";
}
.dx-icon-fullscreen {
  font: 14px/1 DXIcons;
}
.dx-icon-fullscreen::before {
  content: "";
}
.dx-icon-hierarchy {
  font: 14px/1 DXIcons;
}
.dx-icon-hierarchy::before {
  content: "";
}
.dx-icon-docfile {
  font: 14px/1 DXIcons;
}
.dx-icon-docfile::before {
  content: "";
}
.dx-icon-docxfile {
  font: 14px/1 DXIcons;
}
.dx-icon-docxfile::before {
  content: "";
}
.dx-icon-pdffile {
  font: 14px/1 DXIcons;
}
.dx-icon-pdffile::before {
  content: "";
}
.dx-icon-pptfile {
  font: 14px/1 DXIcons;
}
.dx-icon-pptfile::before {
  content: "";
}
.dx-icon-pptxfile {
  font: 14px/1 DXIcons;
}
.dx-icon-pptxfile::before {
  content: "";
}
.dx-icon-rtffile {
  font: 14px/1 DXIcons;
}
.dx-icon-rtffile::before {
  content: "";
}
.dx-icon-txtfile {
  font: 14px/1 DXIcons;
}
.dx-icon-txtfile::before {
  content: "";
}
.dx-icon-xlsfile {
  font: 14px/1 DXIcons;
}
.dx-icon-xlsfile::before {
  content: "";
}
.dx-icon-xlsxfile {
  font: 14px/1 DXIcons;
}
.dx-icon-xlsxfile::before {
  content: "";
}
.dx-icon-copy {
  font: 14px/1 DXIcons;
}
.dx-icon-copy::before {
  content: "";
}
.dx-icon-cut {
  font: 14px/1 DXIcons;
}
.dx-icon-cut::before {
  content: "";
}
.dx-icon-paste {
  font: 14px/1 DXIcons;
}
.dx-icon-paste::before {
  content: "";
}
.dx-icon-share {
  font: 14px/1 DXIcons;
}
.dx-icon-share::before {
  content: "";
}
.dx-icon-inactivefolder {
  font: 14px/1 DXIcons;
}
.dx-icon-inactivefolder::before {
  content: "";
}
.dx-icon-newfolder {
  font: 14px/1 DXIcons;
}
.dx-icon-newfolder::before {
  content: "";
}
.dx-icon-movetofolder {
  font: 14px/1 DXIcons;
}
.dx-icon-movetofolder::before {
  content: "";
}
.dx-icon-parentfolder {
  font: 14px/1 DXIcons;
}
.dx-icon-parentfolder::before {
  content: "";
}
.dx-icon-rename {
  font: 14px/1 DXIcons;
}
.dx-icon-rename::before {
  content: "";
}
.dx-icon-detailslayout {
  font: 14px/1 DXIcons;
}
.dx-icon-detailslayout::before {
  content: "";
}
.dx-icon-contentlayout {
  font: 14px/1 DXIcons;
}
.dx-icon-contentlayout::before {
  content: "";
}
.dx-icon-smalliconslayout {
  font: 14px/1 DXIcons;
}
.dx-icon-smalliconslayout::before {
  content: "";
}
.dx-icon-mediumiconslayout {
  font: 14px/1 DXIcons;
}
.dx-icon-mediumiconslayout::before {
  content: "";
}
.dx-icon-undo {
  font: 14px/1 DXIcons;
}
.dx-icon-undo::before {
  content: "";
}
.dx-icon-redo {
  font: 14px/1 DXIcons;
}
.dx-icon-redo::before {
  content: "";
}
.dx-icon-hidepanel {
  font: 14px/1 DXIcons;
}
.dx-icon-hidepanel::before {
  content: "";
}
.dx-icon-showpanel {
  font: 14px/1 DXIcons;
}
.dx-icon-showpanel::before {
  content: "";
}
.dx-icon-checklist {
  font: 14px/1 DXIcons;
}
.dx-icon-checklist::before {
  content: "";
}
.dx-icon-verticalaligntop {
  font: 14px/1 DXIcons;
}
.dx-icon-verticalaligntop::before {
  content: "";
}
.dx-icon-verticalaligncenter {
  font: 14px/1 DXIcons;
}
.dx-icon-verticalaligncenter::before {
  content: "";
}
.dx-icon-verticalalignbottom {
  font: 14px/1 DXIcons;
}
.dx-icon-verticalalignbottom::before {
  content: "";
}
.dx-icon-rowproperties {
  font: 14px/1 DXIcons;
}
.dx-icon-rowproperties::before {
  content: "";
}
.dx-icon-columnproperties {
  font: 14px/1 DXIcons;
}
.dx-icon-columnproperties::before {
  content: "";
}
.dx-icon-cellproperties {
  font: 14px/1 DXIcons;
}
.dx-icon-cellproperties::before {
  content: "";
}
.dx-icon-tableproperties {
  font: 14px/1 DXIcons;
}
.dx-icon-tableproperties::before {
  content: "";
}
.dx-icon-splitcells {
  font: 14px/1 DXIcons;
}
.dx-icon-splitcells::before {
  content: "";
}
.dx-icon-mergecells {
  font: 14px/1 DXIcons;
}
.dx-icon-mergecells::before {
  content: "";
}
.dx-icon-deleterow {
  font: 14px/1 DXIcons;
}
.dx-icon-deleterow::before {
  content: "";
}
.dx-icon-deletecolumn {
  font: 14px/1 DXIcons;
}
.dx-icon-deletecolumn::before {
  content: "";
}
.dx-icon-insertrowabove {
  font: 14px/1 DXIcons;
}
.dx-icon-insertrowabove::before {
  content: "";
}
.dx-icon-insertrowbelow {
  font: 14px/1 DXIcons;
}
.dx-icon-insertrowbelow::before {
  content: "";
}
.dx-icon-insertcolumnleft {
  font: 14px/1 DXIcons;
}
.dx-icon-insertcolumnleft::before {
  content: "";
}
.dx-icon-insertcolumnright {
  font: 14px/1 DXIcons;
}
.dx-icon-insertcolumnright::before {
  content: "";
}
.dx-icon-inserttable {
  font: 14px/1 DXIcons;
}
.dx-icon-inserttable::before {
  content: "";
}
.dx-icon-deletetable {
  font: 14px/1 DXIcons;
}
.dx-icon-deletetable::before {
  content: "";
}
.dx-tab .dx-icon,
.dx-tab.dx-tab-selected .dx-icon {
  background-size: 100% 100%;
  background-position: 50% 50%;
}
.dx-scrollview-pulldown {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABkCAQAAABebbrxAAABD0lEQVRo3u2XvQ3CMBCFLbmjYYGsAA2wA1X2gAbEAEwB2eIKflagh6zACJAuUihASUic+M5GNH56dT7J8efTPUXKkDkzrS8LpQAEMBygcwAss2UGQADDBmLa+AMvzAAIYNhATBt/YMEMgACGDcS0wbQBEEAAAQQQwD8CEzaiL7sKqOnojTuQrh95SKkX7kqD5j+M6O6Mu1NkupQJZU64B426bjmmXIzLKe7TZiUGLmweyhTa28XWdJKpYn8pXIVub1U4T4+jUKkKbyWeWhR6Vqpwd+w+hb5U4S/ta54qkhZgVihxrxWaznZVZD2lqVDaVkVafOoKGVWRN6nZR6GMxr+qZjHl3aq4db0NLXld7wVjuu7NS9f7yAAAAABJRU5ErkJggg==);
  background-position: 0 0;
  background-repeat: no-repeat;
}
.dx-loadindicator-image {
  background-position: center center;
  background-repeat: no-repeat;
}
.dx-loadindicator-image-small {
  background-image: url(data:image/gif;base64,R0lGODlhFAAUAKECADI6RTI6Rv///////yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJCQABACwAAAAAFAAUAAACI4yPqZsADM+LcNJlb9Mq8+B8iCeWBqmFJnqpJUu5ojzDplIAACH5BAkJAAEALAAAAAAUABQAAAIhjI+py+3gXmxwrmoRzgZ4fnxgIIIl523o2KmZ+7KdTIMFACH5BAkJAAIALAAAAAAUABQAAAIflI+py+0Po4zAgDptFhXP60ngNmYdyaGBiYXbC8dwAQAh+QQJCQADACwAAAAAFAAUAAACIpyPqcsL3cCDSlJ368xnc+Nx1geG2Uiin3mpIlnC7gnXTAEAIfkECQkAAwAsAAAAABQAFAAAAiKcD6e74AxRivHRenGGc6vuIWEzluaJbuC4eq36XlboxGUBACH5BAkJAAMALAAAAAAUABQAAAIjnA8Jx226nBxp2mpnzG7z5n3iSJbmiaaqFIrt93LYOMP1UQAAIfkECQkAAwAsAAAAABQAFAAAAh2cD6l53eyiA7Iii7PevPsPhuJIluZpUB6ELWxTAAAh+QQJCQADACwAAAAAFAAUAAACHZx/oMit/5p0a9oBrt68+w+G4kiW5rllYbRCLFIAACH5BAkJAAMALAAAAAAUABQAAAIenH+ggO24noRq2molzo3xD4biSJbmSXqpuYlR2ToFACH5BAkJAAMALAAAAAAUABQAAAIhnI+pi+AMzYsQ0HrXzI2n7Q1WSJbMSKIh6Kmty7GtKWUFACH5BAkJAAMALAAAAAAUABQAAAIinI+py+3gXmxwKlAtytpgrmHdIY5DOX6mt56t24Kd/NZMAQAh+QQJCQADACwAAAAAFAAUAAACIZyPqcvtD6OMwIA6w8Czcnl91DVZW3mKkIeqK+ai8kyXBQAh+QQJCQADACwAAAAAFAAUAAACI5yPqcsL3cCDSlJ368xn82F9RiiSn8l5pziqmXuhMUzR7F0AACH5BAkJAAMALAAAAAAUABQAAAIfnI+pB70/HFxyKmBp1rv7D4aMiIXld6KmmW6V+7pKAQAh+QQJCQADACwAAAAAFAAUAAACIZw/oMi9Dc2LEVBqL8y6+w+G4kiWJBein+pNK4sp8CY3BQAh+QQJCQADACwAAAAAFAAUAAACHZw/oIt96iICstqLs968+w+G4kh+VHdukLW06VEAACH5BAkJAAMALAAAAAAUABQAAAIbnI+pCu29InKygoqz3rz7D4biSJbZ9VHpoyIFACH5BAkJAAMALAAAAAAUABQAAAIfnI8AyM26nDxq2hGvy7r7D4biSJYg51WiGkKju8JOAQA7);
  background-position: center center;
  background-repeat: no-repeat;
}
.dx-loadindicator-image-large {
  background-image: url(data:image/gif;base64,R0lGODlhQABAAKECADI6RTI6Rv///////yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJCQABACwAAAAAQABAAAACkIyPqcvtD6OctEpgs1ag9w1m3heW0Eia6oJi63u08BygNGzfq6ybeV/6AUHCoaZotIySoSXz6HlunNIKsnqKYinUbaTrzabCjyuZoz07wGpW+w2Py+f0uv2VtrPl5ne/zVP3B5hHtxc3eBZoeAiXSLY49wjZSFipFsk36ZWJuMn5idXiwtjpN3qHqhd61wpTAAAh+QQJCQABACwAAAAAQABAAAACk4yPqcvtD6OctNqLs968+w+G4giUI2meYQmoK+t+bBt3c22nuHbvPOzL9IKWIbFiPEqSygiz6XhCG8Cps2qNYrNUkzQ7+1rDW66BrDMf0DT1Gu1GsONvMv0Mv8/1+zi77Zd3Vwc4KGYWNihXRnfIlaiIx+gGGVmp6AiWObY51ek5GZiGGUpZajpKGrnK2ur6CotQAAAh+QQJCQACACwAAAAAQABAAAACoJSPqcvtD6OctNqLs968+w+G4kiW5omm6sq27qsADyDDCd3QuI3ssc7r1W66YRBIRAYNSmZxeWgKntAoIGCVLpXUqnPY9VLDYlzRWJaR01NtFbh+n33e77kunOOz931b7zdHVyeIlqY2ePhnuIUUd+ToBunzaNNV+RKG6UKmgwUVJ8m5JtryWLoSIInK5rfA6BorO0tba3uLm6u7y9ubUAAAIfkECQkAAwAsAAAAAEAAQAAAAqKcj6nL7Q+jnLTai7PevPsPhhwAiCKJmh+aqh1buiMsb3BcY3eu0bzO+mV8wgqxSDkiI8olpOl0BKMSKHUxvWIRWW2CdOh6ueHW+GsQnwcp9bltXpfZcTmdDrbP3WN4Xt9Stxb4Z0eIY5gn+KZYKGfmyPgX2edIqbWYePmYuRbQOQhauRlKOoqoh2eKyScperWTmtZ6ippKyyiru8vb6/t7VQAAIfkECQkAAwAsAAAAAEAAQAAAAp2cj6nL7Q+jnNSBC6reCWMOTp4Xls1ImmqHZuvbuu/aznNt02MO77yK+uk+QpOvWEohQ8clR+ncQKOaKVVEvFazWoq1C+GCI9/x6WL2otMSMfv8bsviljn9dM/rc/Y9ou9nABg4uLcW+Feod4g44Ob3uBiZN3lXRlkZd2nJSJj5tqkZytYE+ZkW5DlqlmrYillKF6N6ylqLetuoK1EAACH5BAkJAAMALAAAAABAAEAAAAKLnI+pB+2+opw0vtuq3hR7wIXi54mmRj7nOqXsK33wHF/0nZT4Ptj87vvdgsIZsfgKqJC0JRPmfL4gUii1yrpiV5ntFOTNhsfksvmMTqvX7Lb7DY/L5/S6/Y7P6/d8BLjeBfg3F0hYKHcYp6WY+BYF9+i46HZEGcmGwViZRmKpg5YySRbaWObieXlSAAAh+QQJCQADACwAAAAAQABAAAACepyPqQnt30ZctFoLs3a3e7aF2UdW4vmUKnKa46pu8Exq9O29+E5B/N/jAIcHIZFoPA4nyqbzCY1Kp9Sq9YrNarfcrvcLDovH5LL5jE6r1+y2+w2Py+f0uv2Oz+vXAH4fnVQWOJZi5kNmA3WIISOFgkL1KHIlucjV8lMAACH5BAkJAAMALAAAAABAAEAAAAJ3nI+pC+0Plpy0IohztLwbDWbeKIUmRqZiZabe4w5hTG30p926le9+CfkJGY2h8YhMKpfMpvMJjUqn1Kr1is1qt9yu9wsOi8fksvmMTqvX7Lb7DY/L5/S6/Y4fO8pBPUrcAwZyU6Q0w9G3dLJY+MS4UvVoowUpVAAAIfkECQkAAwAsAAAAAEAAQAAAAn2cj6nL7Q/jALRaK7NGt/sNat4YluJImWqEru5DvnISz/bU3Xqu23wv+wFdwqGqaCwhk5sl81R5rqLSqvWKzWq33K73Cw6Lx+Sy+YxOq9fstvsNj8vn9FBKjUlf8PmzU7yH9gc2+FXoddj1IZi4VVPWYoYCYBYwGUgYWWdSAAAh+QQJCQADACwAAAAAQABAAAACkpyPqcvtD6OctEKAs93c5N+F1AeKpkNq56qkAAsjaUwPc83e+KnvYu/rAIMbEtFkPAqTymKp6VRBK8Pp5WmdYLORLffB/ILD4ga5vDijW9K1GeOOy+f0uv2Oh73ytrbdS6c2BxjoV0cohxgnmGh46DgIGQmXx7io6GaZiYlWNUmJp7nmecnZKXoq+bnHZ9P6ylUAACH5BAkJAAMALAAAAABAAEAAAAKTnI+py+0Po5y02ouz3rz7D3YAEJbHOJomSqog675o/MG0ON8b2+oZ79PYghcgsTg8ToxKCrMpSUIh0qnjab3mso8qV8HbfhFh8XhQTp3J5TU77D614+h5PE2vw+l4vt3ddzdjlucFSOjXk2dguNboiHiotsgYCTlJ+XimOWZ5qbjI+SU6iplpGopKucra6voK+1oAACH5BAkJAAMALAAAAABAAEAAAAKenI+py+0Po5y02ouz3rz7D4biSJbmiabqyrYe4GbAHF8zvNxBndzMjeMdfD2gEEEs0o6GQNJgZA6fUemgWrVin1pitrv8So1i8JVrPQOX6ek62Fav4+45XV4ev+HtPT9NxhYX+AcGg6bng8gUlSe0VXgEOVjlFMnztRhj5wYoptnCiXQZuij4qHmKSXp15/oKGys7S1tre4ubq7urUQAAIfkECQkAAwAsAAAAAEAAQAAAAqKcj6nL7Q+jnLTai7PevPsPhhwAiCJJmiGaqh1buiMsb3BcZ3Sus7zm+2GCwguxSDkiJ6jAsqJ8QqJSB6raaB2uWIaW2h18teEEl1s2t9Dp7ZrcFr9xcXmMHffh23p6vV+HABho0OfHd7WXFnS4iNZYRgTnSAbZBYaomKeZOfmHGQkayjnquUkatkNoh4p1s8pqSilbSpsqGgqru8vb6/srVAAAIfkECQkAAwAsAAAAAEAAQAAAApqcj6nL7Q+jnNSBC6reCmcOUt4Vls+ImWqHrq6Bfu/azm5tq3huevzt+/WCwhKxCDoiOallSOkUNaMbKFUyvUpJ2kq2i+WCJ+Jx2CxFk9VrdkTmtsTndBu8nijjD/r9oI/3tScYCEhndWg4h7hImKjoxhgnyUapNuIH4zhpaYbpt/O4eflZFzMYGnkq2qkVAwn2ito6Rpt5K1EAACH5BAkJAAMALAAAAABAAEAAAAKLnI+pCe2wopxUvgur3hR7DoaDh4lmRWbnOqXsa5XwrMj0bVz4Pj487vvdgsIZsQhzIGnKpVHlZDWjUijV1Li+stqVtQsOi8fksvmMTqvX7Lb7DY/L5/S6/Y7Hf91ceR8+9XbE90dYyDaI6BAAmKimI+iYBtn2UUm5RvLoYpYiqeWJKRYaSBaaqflSAAAh+QQJCQADACwAAAAAQABAAAACeZyPqQrtD5actCaIc7S8Gw1i3iiFpkOmB2hBKpm9sufOdove+pTv/tX4CVeb4bBoTCqXzKbzCY1Kp9Sq9YrNarfcrvcLDovH5LL5jE6r1+y2+w2Py+f0ut0cLPfEe/CDXOMX6BVDWLh0yBDidNL41GgiBZkoGXGyUwAAIfkECQkAAwAsAAAAAEAAQAAAAnecj6lr4A+YnLQ2iLPdHOUPduICluY4YtuJrlE7lPDsavQ9ffjOqPzvcQCHxKLxiEwql8ym8wmNSqfUqvWKzWq33K73Cw6Lx+Sy+YxOq9fstvsNj8vn9LriEbZ1Q3s+7fXDkoJXZAIooXNkuAjBxGj49OhDBclTAAAh+QQJCQADACwAAAAAQABAAAACfpyPqcvtD+MBtFqJ87K8Bw2GRneJJkZS5xql7NuQ8KzI9D10+K3vc+97AYMrDhE2PIqMymKpaXpCl4Cp9YrNarfcrvcLDovH5LL5jE6r1+y2+w2Py+d0dEXNPCfHe37e3CcWGDYIVvhlA5hI5qLXyJiiAhkp1UX5yHV5VydSAAA7);
  background-position: center center;
  background-repeat: no-repeat;
}
.dx-widget {
  color: #333;
  font-weight: 400;
  font-size: 14px;
  font-family: "Helvetica Neue","Segoe UI",helvetica,verdana,sans-serif;
  line-height: 1.35715;
}
.dx-widget input,
.dx-widget textarea {
  font-family: "Helvetica Neue","Segoe UI",helvetica,verdana,sans-serif;
  line-height: 1.35715;
}
.dx-state-disabled .dx-widget,
.dx-state-disabled.dx-widget {
  opacity: .5;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  cursor: default;
}
.dx-state-disabled .dx-widget .dx-widget,
.dx-state-disabled.dx-widget .dx-widget {
  opacity: 1;
}
.dx-card {
  border: 1px solid #ddd;
  border-radius: 4px;
  background-color: #fff;
}
.dx-field input,
.dx-field textarea {
  font-family: "Helvetica Neue","Segoe UI",helvetica,verdana,sans-serif;
  line-height: 1.35715;
}
.dx-field-label {
  color: #333;
  cursor: default;
  padding: 8px 15px 9px 0;
}
.dx-field-value.dx-attention {
  color: #d9534f;
  padding: 8px 10px 9px 28px;
  position: relative;
}
.dx-field-value.dx-attention::before {
  pointer-events: none;
  font-weight: 700;
  position: absolute;
  top: 50%;
  margin-top: -9px;
  width: 18px;
  height: 18px;
  text-align: center;
  line-height: 18px;
  font-size: 13px;
  background-color: #d9534f;
  color: #fff;
  content: "!";
  border-radius: 50%;
  left: 0;
}
.dx-field-value-static,
.dx-field-value:not(.dx-switch):not(.dx-checkbox):not(.dx-button) {
  width: 60%;
}
.dx-field {
  color: #333;
  font-weight: 400;
  font-size: 14px;
  font-family: "Helvetica Neue","Segoe UI",helvetica,verdana,sans-serif;
  line-height: 1.35715;
  min-height: 36px;
  padding: 0;
}
.dx-field-value.dx-widget,
.dx-field-value:not(.dx-widget) > .dx-widget {
  margin: 0;
}
.dx-field-value:not(.dx-widget) > .dx-button,
.dx-field-value:not(.dx-widget) > .dx-checkbox,
.dx-field-value:not(.dx-widget) > .dx-switch {
  float: right;
}
.dx-field-value.dx-checkbox,
.dx-field-value:not(.dx-widget) > .dx-checkbox {
  margin: 7px 0;
}
.dx-field-value.dx-switch,
.dx-field-value:not(.dx-widget) > .dx-switch {
  margin: 6px 0;
}
.dx-field-value.dx-slider,
.dx-field-value:not(.dx-widget) > .dx-slider {
  margin: 4px 0;
}
.dx-field-value.dx-radiogroup,
.dx-field-value:not(.dx-widget) > .dx-radiogroup {
  margin: 5px 0;
}
.dx-field-value-static {
  padding: 8px 10px 9px;
}
.dx-fieldset {
  margin: 30px 20px;
  padding: 0;
}
.dx-rtl .dx-fieldset .dx-field-value:not(.dx-widget) > .dx-button,
.dx-rtl .dx-fieldset .dx-field-value:not(.dx-widget) > .dx-checkbox,
.dx-rtl .dx-fieldset .dx-field-value:not(.dx-widget) > .dx-switch,
.dx-rtl.dx-fieldset .dx-field-value:not(.dx-widget) > .dx-button,
.dx-rtl.dx-fieldset .dx-field-value:not(.dx-widget) > .dx-checkbox,
.dx-rtl.dx-fieldset .dx-field-value:not(.dx-widget) > .dx-switch {
  float: left;
}
.dx-fieldset-header {
  margin: 0 0 20px;
  font-weight: 500;
  font-size: 18px;
}
.dx-field {
  margin: 0 0 10px;
}
.dx-field:last-of-type {
  margin: 0;
}
.dx-device-mobile .dx-fieldset {
  margin: 20px 15px;
  padding: 0;
}
.dx-rtl .dx-device-mobile .dx-fieldset .dx-field-value:not(.dx-widget) > .dx-button,
.dx-rtl .dx-device-mobile .dx-fieldset .dx-field-value:not(.dx-widget) > .dx-checkbox,
.dx-rtl .dx-device-mobile .dx-fieldset .dx-field-value:not(.dx-widget) > .dx-switch,
.dx-rtl.dx-device-mobile .dx-fieldset .dx-field-value:not(.dx-widget) > .dx-button,
.dx-rtl.dx-device-mobile .dx-fieldset .dx-field-value:not(.dx-widget) > .dx-checkbox,
.dx-rtl.dx-device-mobile .dx-fieldset .dx-field-value:not(.dx-widget) > .dx-switch {
  float: left;
}
.dx-device-mobile .dx-fieldset-header {
  margin: 0 0 20px;
  font-weight: 500;
  font-size: 18px;
}
.dx-device-mobile .dx-field {
  margin: 0 0 10px;
}
.dx-device-mobile .dx-field:last-of-type {
  margin: 0;
}
.dx-theme-marker {
  font-family: "dx.generic.light";
}
.dx-theme-accent-as-text-color {
  color: #337ab7!important;
}
.dx-theme-text-color {
  color: #333!important;
}
.dx-theme-background-color-as-text-color {
  color: #fff!important;
}
.dx-theme-border-color-as-text-color {
  color: #ddd!important;
}
.dx-theme-accent-as-background-color {
  background-color: #337ab7!important;
  fill: #337ab7!important;
}
.dx-theme-text-color-as-background-color {
  background-color: #333!important;
  fill: #333!important;
}
.dx-theme-background-color {
  background-color: #fff!important;
  fill: #fff!important;
}
.dx-theme-border-color-as-background-color {
  background-color: #ddd!important;
  fill: #ddd!important;
}
.dx-theme-accent-as-border-color {
  border-color: #337ab7!important;
}
.dx-theme-text-color-as-border-color {
  border-color: #333!important;
}
.dx-theme-background-color-as-border-color {
  border-color: #fff!important;
}
.dx-theme-border-color {
  border-color: #ddd!important;
}
.dx-box-item-content {
  font-size: 14px;
}
.dx-button-content {
  line-height: 0;
}
.dx-button-text {
  line-height: normal;
}
.dx-button a {
  text-decoration: none;
}
.dx-button .dx-button-content {
  padding: 8px;
}
.dx-button .dx-icon {
  width: 18px;
  height: 18px;
  background-position: 0 0;
  background-size: 18px 18px;
  padding: 0;
  font-size: 18px;
  text-align: center;
  line-height: 18px;
  margin-right: 0;
  margin-left: 0;
}
.dx-button .dx-icon.dx-icon-right,
.dx-rtl .dx-button .dx-icon,
.dx-rtl.dx-button .dx-icon {
  margin-left: 0;
  margin-right: 0;
}
.dx-rtl .dx-button .dx-icon.dx-icon-right,
.dx-rtl.dx-button .dx-icon.dx-icon-right {
  margin-right: 0;
  margin-left: 0;
}
.dx-button-has-icon .dx-button-content {
  padding: 8px;
}
.dx-button-has-icon .dx-icon {
  width: 18px;
  height: 18px;
  background-position: 0 0;
  background-size: 18px 18px;
  padding: 0;
  font-size: 18px;
  text-align: center;
  line-height: 18px;
  margin-right: 0;
  margin-left: 0;
}
.dx-button-has-icon .dx-icon.dx-icon-right,
.dx-rtl .dx-button-has-icon .dx-icon,
.dx-rtl.dx-button-has-icon .dx-icon {
  margin-left: 0;
  margin-right: 0;
}
.dx-rtl .dx-button-has-icon .dx-icon.dx-icon-right,
.dx-rtl.dx-button-has-icon .dx-icon.dx-icon-right {
  margin-right: 0;
  margin-left: 0;
}
.dx-button-has-text .dx-button-content {
  padding: 7px 18px 8px;
}
.dx-button-has-text .dx-icon {
  width: 18px;
  height: 18px;
  background-position: 0 0;
  background-size: 18px 18px;
  padding: 0;
  font-size: 18px;
  text-align: center;
  line-height: 18px;
  margin-right: 9px;
  margin-left: 0;
}
.dx-button-has-text .dx-icon.dx-icon-right,
.dx-rtl .dx-button-has-text .dx-icon,
.dx-rtl.dx-button-has-text .dx-icon {
  margin-left: 9px;
  margin-right: 0;
}
.dx-rtl .dx-button-has-text .dx-icon.dx-icon-right,
.dx-rtl.dx-button-has-text .dx-icon.dx-icon-right {
  margin-right: 9px;
  margin-left: 0;
}
.dx-button-back .dx-button-content {
  padding: 8px;
}
.dx-button-back .dx-icon {
  width: 18px;
  height: 18px;
  background-position: 0 0;
  background-size: 18px 18px;
  padding: 0;
  font-size: 18px;
  text-align: center;
  line-height: 18px;
  margin-right: 0;
  margin-left: 0;
}
.dx-button-back .dx-icon.dx-icon-right,
.dx-rtl .dx-button-back .dx-icon,
.dx-rtl.dx-button-back .dx-icon {
  margin-left: 0;
  margin-right: 0;
}
.dx-rtl .dx-button-back .dx-icon.dx-icon-right,
.dx-rtl.dx-button-back .dx-icon.dx-icon-right {
  margin-right: 0;
  margin-left: 0;
}
.dx-button-back .dx-button-text {
  display: none;
}
.dx-button {
  border-radius: 4px;
  border-width: 1px;
  border-style: solid;
}
.dx-state-disabled .dx-button .dx-icon,
.dx-state-disabled.dx-button .dx-icon {
  opacity: .6;
}
.dx-state-disabled .dx-button .dx-button-text,
.dx-state-disabled.dx-button .dx-button-text {
  opacity: .5;
}
.dx-button-mode-contained {
  background-color: #fff;
  border-color: #ddd;
  color: #333;
}
.dx-button-mode-contained .dx-icon {
  color: #333;
}
.dx-button-mode-contained.dx-state-hover {
  background-color: #f5f5f5;
  border-color: #ddd;
}
.dx-button-mode-contained.dx-state-focused {
  background-color: #ebebeb;
  border-color: #ddd;
}
.dx-button-mode-contained.dx-state-active {
  background-color: #c2c2c2;
  border-color: #ddd;
  color: #333;
}
.dx-button-mode-contained.dx-button-danger {
  background-color: #d9534f;
  border-color: transparent;
  color: #fff;
}
.dx-button-mode-contained.dx-button-danger .dx-icon {
  color: #fff;
}
.dx-button-mode-contained.dx-button-danger.dx-state-hover {
  background-color: #ce312c;
  border-color: transparent;
}
.dx-button-mode-contained.dx-button-danger.dx-state-focused {
  background-color: #c12e2a;
  border-color: transparent;
}
.dx-button-mode-contained.dx-button-danger.dx-state-active {
  background-color: #932320;
  border-color: transparent;
  color: #fff;
}
.dx-button-mode-contained.dx-button-success {
  background-color: #5cb85c;
  border-color: transparent;
  color: #fff;
}
.dx-button-mode-contained.dx-button-success .dx-icon {
  color: #fff;
}
.dx-button-mode-contained.dx-button-success.dx-state-hover {
  background-color: #46a046;
  border-color: transparent;
}
.dx-button-mode-contained.dx-button-success.dx-state-focused {
  background-color: #419641;
  border-color: transparent;
}
.dx-button-mode-contained.dx-button-success.dx-state-active {
  background-color: #306f30;
  border-color: transparent;
  color: #fff;
}
.dx-button-mode-contained.dx-button-default {
  background-color: #337ab7;
  border-color: transparent;
  color: #fff;
}
.dx-button-mode-contained.dx-button-default .dx-icon {
  color: #fff;
}
.dx-button-mode-contained.dx-button-default.dx-state-hover {
  background-color: #296293;
  border-color: transparent;
}
.dx-button-mode-contained.dx-button-default.dx-state-focused {
  background-color: #265a87;
  border-color: transparent;
}
.dx-button-mode-contained.dx-button-default.dx-state-active {
  background-color: #193d5b;
  border-color: transparent;
  color: #fff;
}
.dx-button-mode-outlined {
  background-color: transparent;
  border-color: #ddd;
  color: #333;
}
.dx-button-mode-outlined .dx-icon {
  color: #333;
}
.dx-button-mode-outlined.dx-state-hover {
  background-color: rgba(0,0,0,.04);
  border-color: #ddd;
}
.dx-button-mode-outlined.dx-state-focused {
  background-color: rgba(0,0,0,.08);
  border-color: #ddd;
}
.dx-button-mode-outlined.dx-state-active {
  background-color: rgba(0,0,0,.24);
  border-color: #ddd;
  color: #333;
}
.dx-button-mode-outlined.dx-button-danger {
  background-color: transparent;
  border-color: #d43f3a;
  color: #d43f3a;
}
.dx-button-mode-outlined.dx-button-danger .dx-icon {
  color: #d43f3a;
}
.dx-button-mode-outlined.dx-button-danger.dx-state-focused,
.dx-button-mode-outlined.dx-button-danger.dx-state-hover {
  background-color: rgba(212,63,58,.1);
  border-color: #d43f3a;
}
.dx-button-mode-outlined.dx-button-danger.dx-state-active {
  background-color: rgba(212,63,58,.4);
  border-color: #d43f3a;
  color: #d43f3a;
}
.dx-button-mode-outlined.dx-button-success {
  background-color: transparent;
  border-color: #4cae4c;
  color: #4cae4c;
}
.dx-button-mode-outlined.dx-button-success .dx-icon {
  color: #4cae4c;
}
.dx-button-mode-outlined.dx-button-success.dx-state-focused,
.dx-button-mode-outlined.dx-button-success.dx-state-hover {
  background-color: rgba(76,174,76,.1);
  border-color: #4cae4c;
}
.dx-button-mode-outlined.dx-button-success.dx-state-active {
  background-color: rgba(76,174,76,.4);
  border-color: #4cae4c;
  color: #4cae4c;
}
.dx-button-mode-outlined.dx-button-default {
  background-color: transparent;
  border-color: #2d6da3;
  color: #2d6da3;
}
.dx-button-mode-outlined.dx-button-default .dx-icon {
  color: #2d6da3;
}
.dx-button-mode-outlined.dx-button-default.dx-state-focused,
.dx-button-mode-outlined.dx-button-default.dx-state-hover {
  background-color: rgba(45,109,163,.1);
  border-color: #2d6da3;
}
.dx-button-mode-outlined.dx-button-default.dx-state-active {
  background-color: rgba(45,109,163,.4);
  border-color: #2d6da3;
  color: #2d6da3;
}
.dx-button-mode-text {
  background-color: transparent;
  border-color: transparent;
  color: #333;
}
.dx-button-mode-text .dx-icon {
  color: #333;
}
.dx-button-mode-text.dx-state-hover {
  background-color: rgba(0,0,0,.04);
  border-color: transparent;
}
.dx-button-mode-text.dx-state-focused {
  background-color: rgba(0,0,0,.08);
  border-color: transparent;
}
.dx-button-mode-text.dx-state-active {
  background-color: rgba(0,0,0,.24);
  border-color: transparent;
  color: #333;
}
.dx-button-mode-text.dx-button-danger {
  background-color: transparent;
  border-color: transparent;
  color: #d43f3a;
}
.dx-button-mode-text.dx-button-danger .dx-icon {
  color: #d43f3a;
}
.dx-button-mode-text.dx-button-danger.dx-state-focused,
.dx-button-mode-text.dx-button-danger.dx-state-hover {
  background-color: rgba(212,63,58,.1);
  border-color: transparent;
}
.dx-button-mode-text.dx-button-danger.dx-state-active {
  background-color: rgba(212,63,58,.4);
  border-color: transparent;
  color: #d43f3a;
}
.dx-button-mode-text.dx-button-success {
  background-color: transparent;
  border-color: transparent;
  color: #4cae4c;
}
.dx-button-mode-text.dx-button-success .dx-icon {
  color: #4cae4c;
}
.dx-button-mode-text.dx-button-success.dx-state-focused,
.dx-button-mode-text.dx-button-success.dx-state-hover {
  background-color: rgba(76,174,76,.1);
  border-color: transparent;
}
.dx-button-mode-text.dx-button-success.dx-state-active {
  background-color: rgba(76,174,76,.4);
  border-color: transparent;
  color: #4cae4c;
}
.dx-button-mode-text.dx-button-default {
  background-color: transparent;
  border-color: transparent;
  color: #2d6da3;
}
.dx-button-mode-text.dx-button-default .dx-icon {
  color: #2d6da3;
}
.dx-button-mode-text.dx-button-default.dx-state-focused,
.dx-button-mode-text.dx-button-default.dx-state-hover {
  background-color: rgba(45,109,163,.1);
  border-color: transparent;
}
.dx-button-mode-text.dx-button-default.dx-state-active {
  background-color: rgba(45,109,163,.4);
  border-color: transparent;
  color: #2d6da3;
}
.dx-button-back.dx-state-hover .dx-button-content,
.dx-button-normal.dx-state-hover .dx-button-content {
  background-color: transparent;
  border-radius: 4px;
}
.dx-texteditor-buttons-container > .dx-button {
  margin: 1px;
}
.dx-texteditor-buttons-container > .dx-button > .dx-button-content {
  padding-top: 5px;
  padding-bottom: 6px;
}
.dx-texteditor-buttons-container > .dx-button.dx-button-has-icon:not(.dx-button-has-text) > .dx-button-content {
  padding: 6px;
}
.dx-button-mode-contained.dx-buttongroup-item,
.dx-button-mode-outlined.dx-buttongroup-item {
  padding-left: 1px;
  padding-right: 1px;
}
.dx-button-mode-contained.dx-buttongroup-item.dx-state-hover .dx-button-content,
.dx-button-mode-outlined.dx-buttongroup-item.dx-state-hover .dx-button-content {
  border-radius: 0;
}
.dx-button-mode-contained.dx-buttongroup-first-item,
.dx-button-mode-outlined.dx-buttongroup-first-item {
  padding-left: 0;
  border-left-width: 1px;
}
.dx-button-mode-contained.dx-buttongroup-first-item.dx-button,
.dx-button-mode-contained.dx-buttongroup-first-item.dx-state-hover .dx-button-content,
.dx-button-mode-outlined.dx-buttongroup-first-item.dx-button,
.dx-button-mode-outlined.dx-buttongroup-first-item.dx-state-hover .dx-button-content {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.dx-button-mode-contained.dx-buttongroup-last-item,
.dx-button-mode-outlined.dx-buttongroup-last-item {
  padding-right: 0;
}
.dx-button-mode-contained.dx-buttongroup-last-item.dx-button,
.dx-button-mode-contained.dx-buttongroup-last-item.dx-state-hover .dx-button-content,
.dx-button-mode-outlined.dx-buttongroup-last-item.dx-button,
.dx-button-mode-outlined.dx-buttongroup-last-item.dx-state-hover .dx-button-content {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.dx-button-mode-text.dx-buttongroup-first-item {
  margin-left: 0;
}
.dx-buttongroup-item.dx-button.dx-button-mode-contained.dx-state-disabled,
.dx-buttongroup-item.dx-button.dx-button-mode-outlined.dx-state-disabled {
  opacity: 1;
}
.dx-buttongroup-item.dx-button.dx-button-mode-contained.dx-state-disabled .dx-button-content,
.dx-buttongroup-item.dx-button.dx-button-mode-outlined.dx-state-disabled .dx-button-content {
  opacity: .6;
}
.dx-buttongroup-item.dx-button.dx-button-mode-contained.dx-button-normal {
  background-color: #fff;
}
.dx-buttongroup-item.dx-button.dx-button-mode-contained.dx-button-normal.dx-state-hover {
  background-color: #f5f5f5;
}
.dx-buttongroup-item.dx-button.dx-button-mode-contained.dx-button-normal.dx-state-focused {
  background-color: #ebebeb;
}
.dx-buttongroup-item.dx-button.dx-button-mode-contained.dx-button-normal.dx-item-selected {
  background-color: #d4d4d4;
}
.dx-buttongroup-item.dx-button.dx-button-mode-contained.dx-button-normal.dx-item-selected.dx-state-hover {
  background-color: #e3e3e3;
}
.dx-buttongroup-item.dx-button.dx-button-mode-contained.dx-button-normal.dx-item-selected.dx-state-focused {
  background-color: #dbdbdb;
}
.dx-buttongroup-item.dx-button.dx-button-mode-contained.dx-button-normal.dx-item-selected,
.dx-buttongroup-item.dx-button.dx-button-mode-contained.dx-button-normal.dx-item-selected .dx-icon {
  color: #333;
}
.dx-buttongroup-item.dx-button.dx-button-mode-contained:not(.dx-item-selected) {
  background-color: #fff;
}
.dx-buttongroup-item.dx-button.dx-button-mode-contained:not(.dx-item-selected).dx-button-default {
  border-color: #2d6da3;
}
.dx-buttongroup-item.dx-button.dx-button-mode-contained:not(.dx-item-selected).dx-button-default.dx-state-hover {
  background-color: #f5f5f5;
}
.dx-buttongroup-item.dx-button.dx-button-mode-contained:not(.dx-item-selected).dx-button-default.dx-state-focused {
  background-color: #ebebeb;
}
.dx-buttongroup-item.dx-button.dx-button-mode-contained:not(.dx-item-selected).dx-button-default,
.dx-buttongroup-item.dx-button.dx-button-mode-contained:not(.dx-item-selected).dx-button-default .dx-icon {
  color: #2d6da3;
}
.dx-buttongroup-item.dx-button.dx-button-mode-contained:not(.dx-item-selected).dx-button-success {
  border-color: #4cae4c;
}
.dx-buttongroup-item.dx-button.dx-button-mode-contained:not(.dx-item-selected).dx-button-success.dx-state-hover {
  background-color: #f5f5f5;
}
.dx-buttongroup-item.dx-button.dx-button-mode-contained:not(.dx-item-selected).dx-button-success.dx-state-focused {
  background-color: #ebebeb;
}
.dx-buttongroup-item.dx-button.dx-button-mode-contained:not(.dx-item-selected).dx-button-success,
.dx-buttongroup-item.dx-button.dx-button-mode-contained:not(.dx-item-selected).dx-button-success .dx-icon {
  color: #4cae4c;
}
.dx-buttongroup-item.dx-button.dx-button-mode-contained:not(.dx-item-selected).dx-button-danger {
  border-color: #d43f3a;
}
.dx-buttongroup-item.dx-button.dx-button-mode-contained:not(.dx-item-selected).dx-button-danger.dx-state-hover {
  background-color: #f5f5f5;
}
.dx-buttongroup-item.dx-button.dx-button-mode-contained:not(.dx-item-selected).dx-button-danger.dx-state-focused {
  background-color: #ebebeb;
}
.dx-buttongroup-item.dx-button.dx-button-mode-contained:not(.dx-item-selected).dx-button-danger,
.dx-buttongroup-item.dx-button.dx-button-mode-contained:not(.dx-item-selected).dx-button-danger .dx-icon {
  color: #d43f3a;
}
.dx-buttongroup-item.dx-button.dx-button-mode-outlined.dx-state-hover {
  background-color: rgba(0,0,0,.04);
}
.dx-buttongroup-item.dx-button.dx-button-mode-outlined.dx-state-focused {
  background-color: rgba(0,0,0,.08);
}
.dx-buttongroup-item.dx-button.dx-button-mode-outlined.dx-button-default.dx-state-focused,
.dx-buttongroup-item.dx-button.dx-button-mode-outlined.dx-button-default.dx-state-hover {
  background-color: rgba(45,109,163,.1);
}
.dx-buttongroup-item.dx-button.dx-button-mode-outlined.dx-button-success.dx-state-focused,
.dx-buttongroup-item.dx-button.dx-button-mode-outlined.dx-button-success.dx-state-hover {
  background-color: rgba(76,174,76,.1);
}
.dx-buttongroup-item.dx-button.dx-button-mode-outlined.dx-button-danger.dx-state-focused,
.dx-buttongroup-item.dx-button.dx-button-mode-outlined.dx-button-danger.dx-state-hover {
  background-color: rgba(212,63,58,.1);
}
.dx-buttongroup-item.dx-button.dx-button-mode-text.dx-state-hover {
  background-color: rgba(0,0,0,.04);
}
.dx-buttongroup-item.dx-button.dx-button-mode-text.dx-state-focused {
  background-color: rgba(0,0,0,.08);
}
.dx-buttongroup-item.dx-button.dx-button-mode-text.dx-button-default.dx-state-focused,
.dx-buttongroup-item.dx-button.dx-button-mode-text.dx-button-default.dx-state-hover {
  background-color: rgba(45,109,163,.1);
}
.dx-buttongroup-item.dx-button.dx-button-mode-text.dx-button-success.dx-state-focused,
.dx-buttongroup-item.dx-button.dx-button-mode-text.dx-button-success.dx-state-hover {
  background-color: rgba(76,174,76,.1);
}
.dx-buttongroup-item.dx-button.dx-button-mode-text.dx-button-danger.dx-state-focused,
.dx-buttongroup-item.dx-button.dx-button-mode-text.dx-button-danger.dx-state-hover {
  background-color: rgba(212,63,58,.1);
}
.dx-buttongroup-item.dx-button.dx-button-mode-outlined.dx-item-selected.dx-button-normal,
.dx-buttongroup-item.dx-button.dx-button-mode-text.dx-item-selected.dx-button-normal {
  background-color: rgba(0,0,0,.17);
}
.dx-buttongroup-item.dx-button.dx-button-mode-outlined.dx-item-selected.dx-button-normal.dx-state-hover,
.dx-buttongroup-item.dx-button.dx-button-mode-text.dx-item-selected.dx-button-normal.dx-state-hover {
  background-color: rgba(0,0,0,.11);
}
.dx-buttongroup-item.dx-button.dx-button-mode-outlined.dx-item-selected.dx-button-normal.dx-state-focused,
.dx-buttongroup-item.dx-button.dx-button-mode-text.dx-item-selected.dx-button-normal.dx-state-focused {
  background-color: rgba(0,0,0,.14);
}
.dx-buttongroup-item.dx-button.dx-button-mode-outlined.dx-item-selected.dx-button-success,
.dx-buttongroup-item.dx-button.dx-button-mode-text.dx-item-selected.dx-button-success {
  background-color: rgba(92,184,92,.3);
}
.dx-buttongroup-item.dx-button.dx-button-mode-outlined.dx-item-selected.dx-button-success.dx-state-focused,
.dx-buttongroup-item.dx-button.dx-button-mode-outlined.dx-item-selected.dx-button-success.dx-state-hover,
.dx-buttongroup-item.dx-button.dx-button-mode-text.dx-item-selected.dx-button-success.dx-state-focused,
.dx-buttongroup-item.dx-button.dx-button-mode-text.dx-item-selected.dx-button-success.dx-state-hover {
  background-color: rgba(92,184,92,.2);
}
.dx-buttongroup-item.dx-button.dx-button-mode-outlined.dx-item-selected.dx-button-default,
.dx-buttongroup-item.dx-button.dx-button-mode-text.dx-item-selected.dx-button-default {
  background-color: rgba(51,122,183,.3);
}
.dx-buttongroup-item.dx-button.dx-button-mode-outlined.dx-item-selected.dx-button-default.dx-state-focused,
.dx-buttongroup-item.dx-button.dx-button-mode-outlined.dx-item-selected.dx-button-default.dx-state-hover,
.dx-buttongroup-item.dx-button.dx-button-mode-text.dx-item-selected.dx-button-default.dx-state-focused,
.dx-buttongroup-item.dx-button.dx-button-mode-text.dx-item-selected.dx-button-default.dx-state-hover {
  background-color: rgba(51,122,183,.2);
}
.dx-buttongroup-item.dx-button.dx-button-mode-outlined.dx-item-selected.dx-button-danger,
.dx-buttongroup-item.dx-button.dx-button-mode-text.dx-item-selected.dx-button-danger {
  background-color: rgba(217,83,79,.3);
}
.dx-buttongroup-item.dx-button.dx-button-mode-outlined.dx-item-selected.dx-button-danger.dx-state-focused,
.dx-buttongroup-item.dx-button.dx-button-mode-outlined.dx-item-selected.dx-button-danger.dx-state-hover,
.dx-buttongroup-item.dx-button.dx-button-mode-text.dx-item-selected.dx-button-danger.dx-state-focused,
.dx-buttongroup-item.dx-button.dx-button-mode-text.dx-item-selected.dx-button-danger.dx-state-hover {
  background-color: rgba(217,83,79,.2);
}
.dx-buttongroup-item.dx-button.dx-button-mode-outlined.dx-item-selected.dx-button-success,
.dx-buttongroup-item.dx-button.dx-button-mode-outlined.dx-item-selected.dx-button-success .dx-icon,
.dx-buttongroup-item.dx-button.dx-button-mode-text.dx-item-selected.dx-button-success,
.dx-buttongroup-item.dx-button.dx-button-mode-text.dx-item-selected.dx-button-success .dx-icon {
  color: #5cb85c;
}
.dx-buttongroup-item.dx-button.dx-button-mode-outlined.dx-item-selected.dx-button-default,
.dx-buttongroup-item.dx-button.dx-button-mode-outlined.dx-item-selected.dx-button-default .dx-icon,
.dx-buttongroup-item.dx-button.dx-button-mode-text.dx-item-selected.dx-button-default,
.dx-buttongroup-item.dx-button.dx-button-mode-text.dx-item-selected.dx-button-default .dx-icon {
  color: #337ab7;
}
.dx-buttongroup-item.dx-button.dx-button-mode-outlined.dx-item-selected.dx-button-danger,
.dx-buttongroup-item.dx-button.dx-button-mode-outlined.dx-item-selected.dx-button-danger .dx-icon,
.dx-buttongroup-item.dx-button.dx-button-mode-text.dx-item-selected.dx-button-danger,
.dx-buttongroup-item.dx-button.dx-button-mode-text.dx-item-selected.dx-button-danger .dx-icon {
  color: #d9534f;
}
.dx-rtl.dx-button-mode-contained.dx-buttongroup-first-item,
.dx-rtl.dx-button-mode-outlined.dx-buttongroup-first-item {
  border-left-width: 0;
  padding-left: 1px;
  padding-right: 0;
}
.dx-rtl.dx-button-mode-contained.dx-buttongroup-first-item.dx-button,
.dx-rtl.dx-button-mode-contained.dx-buttongroup-first-item.dx-state-hover .dx-button-content,
.dx-rtl.dx-button-mode-outlined.dx-buttongroup-first-item.dx-button,
.dx-rtl.dx-button-mode-outlined.dx-buttongroup-first-item.dx-state-hover .dx-button-content {
  border-radius: 0 4px 4px 0;
}
.dx-rtl.dx-button-mode-contained.dx-buttongroup-last-item,
.dx-rtl.dx-button-mode-outlined.dx-buttongroup-last-item {
  border-left-width: 1px;
  padding-right: 1px;
  padding-left: 0;
}
.dx-rtl.dx-button-mode-contained.dx-buttongroup-last-item.dx-button,
.dx-rtl.dx-button-mode-contained.dx-buttongroup-last-item.dx-state-hover .dx-button-content,
.dx-rtl.dx-button-mode-outlined.dx-buttongroup-last-item.dx-button,
.dx-rtl.dx-button-mode-outlined.dx-buttongroup-last-item.dx-state-hover .dx-button-content {
  border-radius: 4px 0 0 4px;
}
.dx-rtl.dx-button-mode-contained.dx-buttongroup-last-item.dx-buttongroup-first-item.dx-button,
.dx-rtl.dx-button-mode-contained.dx-buttongroup-last-item.dx-buttongroup-first-item.dx-state-hover .dx-button-content,
.dx-rtl.dx-button-mode-outlined.dx-buttongroup-last-item.dx-buttongroup-first-item.dx-button,
.dx-rtl.dx-button-mode-outlined.dx-buttongroup-last-item.dx-buttongroup-first-item.dx-state-hover .dx-button-content {
  border-radius: 4px;
}
.dx-rtl.dx-button-mode-text.dx-buttongroup-first-item {
  margin-left: 1px;
}
.dx-rtl.dx-button-mode-text.dx-buttongroup-last-item {
  margin-left: 0;
}
.dx-scrollable-scrollbar-simulated {
  position: relative;
}
.dx-scrollable {
  display: block;
  height: 100%;
  min-height: 0;
}
.dx-scrollable-native {
  -ms-overflow-style: -ms-autohiding-scrollbar;
  -ms-scroll-snap-type: proximity;
}
.dx-scrollable-native .dx-scrollable-scrollbar {
  display: none;
}
.dx-scrollable-native.dx-scrollable-scrollbar-simulated .dx-scrollable-scrollbar {
  display: block;
}
.dx-scrollable-native .dx-scrollable-container {
  -webkit-overflow-scrolling: touch;
  position: relative;
  height: 100%;
}
.dx-scrollable-native.dx-scrollable-vertical,
.dx-scrollable-native.dx-scrollable-vertical > .dx-scrollable-wrapper > .dx-scrollable-container {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  overflow-x: hidden;
  overflow-y: auto;
}
.dx-scrollable-native.dx-scrollable-horizontal,
.dx-scrollable-native.dx-scrollable-horizontal > .dx-scrollable-wrapper > .dx-scrollable-container {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
  float: none;
  overflow-x: auto;
  overflow-y: hidden;
}
.dx-scrollable-native.dx-scrollable-both,
.dx-scrollable-native.dx-scrollable-both > .dx-scrollable-wrapper > .dx-scrollable-container {
  -ms-touch-action: pan-y pan-x;
  touch-action: pan-y pan-x;
  float: none;
  overflow-x: auto;
  overflow-y: auto;
}
.dx-scrollable-native.dx-scrollable-disabled,
.dx-scrollable-native.dx-scrollable-disabled .dx-scrollable-container {
  -ms-touch-action: auto;
  touch-action: auto;
}
.dx-scrollable-native.dx-scrollable-scrollbars-hidden ::-webkit-scrollbar {
  opacity: 0;
}
.dx-scrollable-native.dx-scrollable-native-ios .dx-scrollable-content {
  min-height: 101%;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.dx-scrollable-native.dx-scrollable-native-ios.dx-scrollable-horizontal .dx-scrollable-content {
  min-height: 0;
  padding: 0;
}
.dx-scrollable-native.dx-scrollable-native-generic {
  -ms-overflow-style: auto;
  overflow: hidden;
}
.dx-scrollable-native.dx-scrollable-native-generic .dx-scrollable-content {
  height: auto;
}
.dx-scrollable-native.dx-scrollable-native-android .dx-scrollable-content {
  -webkit-transform: none;
  transform: none;
  z-index: 0;
}
.dx-scrollable-scrollbar-simulated .dx-scrollable-container ::-webkit-scrollbar,
.dx-scrollable-scrollbar-simulated ::-webkit-scrollbar {
  display: none;
}
.dx-scrollable-container {
  -webkit-tap-highlight-color: transparent;
  overflow: hidden;
  width: 100%;
  height: 100%;
}
.dx-scrollable-container:focus {
  outline: 0;
}
.dx-scrollable-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
}
.dx-scrollable-content {
  position: relative;
  min-height: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.dx-scrollable-content::after,
.dx-scrollable-content::before {
  display: table;
  content: "";
  line-height: 0;
}
.dx-scrollable-content::after {
  clear: both;
}
.dx-scrollable-both .dx-scrollable-content,
.dx-scrollable-horizontal .dx-scrollable-content {
  display: block;
  float: left;
  min-width: 100%;
}
.dx-scrollable-scrollbar {
  position: absolute;
  pointer-events: auto;
}
.dx-scrollbar-vertical {
  top: 0;
  right: 0;
  height: 100%;
}
.dx-scrollbar-horizontal {
  bottom: 0;
  left: 0;
  width: 100%;
}
.dx-scrollable-scroll {
  position: relative;
  -webkit-transform: translate(0,0);
  padding: 2px;
  background-color: transparent;
  opacity: 1;
  overflow: hidden;
  -webkit-transition: opacity linear;
  transition: opacity linear;
}
.dx-scrollable-scroll.dx-state-invisible {
  display: block!important;
  background-color: rgba(0,0,0,0);
  opacity: 0;
  -webkit-transition: opacity .5s linear 1s;
  transition: opacity .5s linear 1s;
}
.dx-rtl .dx-scrollable,
.dx-rtl .dx-scrollable .dx-scrollable-container,
.dx-rtl .dx-scrollable .dx-scrollable-content,
.dx-rtl.dx-scrollable,
.dx-rtl.dx-scrollable .dx-scrollable-container,
.dx-rtl.dx-scrollable .dx-scrollable-content {
  direction: ltr;
}
.dx-rtl .dx-scrollable .dx-scrollable-content > *,
.dx-rtl.dx-scrollable .dx-scrollable-content > * {
  direction: rtl;
}
.dx-rtl .dx-scrollable .dx-scrollable-scrollbar.dx-scrollbar-vertical,
.dx-rtl.dx-scrollable .dx-scrollable-scrollbar.dx-scrollbar-vertical {
  right: auto;
  left: 0;
}
.dx-rtl .dx-scrollable .dx-scrollable-scrollbar.dx-scrollbar-horizontal,
.dx-rtl.dx-scrollable .dx-scrollable-scrollbar.dx-scrollbar-horizontal {
  direction: ltr;
}
.dx-device-ios-6 .dx-scrollable-content {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.dx-device-android .dx-scrollable-native.dx-scrollable-scrollbars-hidden ::-webkit-scrollbar {
  display: none;
}
.dx-scrollable-simulated .dx-scrollable-content {
  overflow-anchor: none;
}
.dx-scrollable-simulated.dx-scrollable-disabled .dx-scrollable-scrollbar {
  pointer-events: none;
}
.dx-scrollable-content {
  -webkit-transform: none;
}
.dx-scrollable-scroll-content {
  width: 100%;
  height: 100%;
  background-color: rgba(191,191,191,.7);
  -webkit-box-shadow: 0 0 0 1px transparent;
  box-shadow: 0 0 0 1px transparent;
}
.dx-scrollbar-hoverable {
  background-color: transparent;
}
.dx-scrollbar-hoverable.dx-scrollable-scrollbar-active,
.dx-scrollbar-hoverable.dx-state-hover {
  background-color: rgba(191,191,191,.2);
}
.dx-scrollbar-hoverable.dx-scrollable-scrollbar-active .dx-scrollable-scroll-content {
  background-color: #bfbfbf;
}
.dx-scrollbar-hoverable .dx-scrollable-scroll.dx-state-invisible {
  opacity: 1;
}
.dx-scrollbar-hoverable .dx-scrollable-scroll.dx-state-invisible .dx-scrollable-scroll-content {
  background-color: rgba(0,0,0,0);
  -webkit-box-shadow: 0 0 0 1px transparent;
  box-shadow: 0 0 0 1px transparent;
}
.dx-scrollbar-vertical .dx-scrollable-scroll {
  float: right;
  width: 8px;
}
.dx-scrollbar-vertical.dx-scrollbar-hoverable {
  width: 8px;
  -webkit-transition: width .2s linear .15s,background-color .2s linear .15s;
  transition: width .2s linear .15s,background-color .2s linear .15s;
}
.dx-scrollbar-vertical.dx-scrollbar-hoverable .dx-scrollable-scroll {
  -webkit-transition: background-color .5s linear 1s,width .2s linear 150ms;
  transition: background-color .5s linear 1s,width .2s linear 150ms;
}
.dx-scrollbar-vertical.dx-scrollbar-hoverable .dx-scrollable-scroll .dx-scrollable-scroll-content {
  -webkit-transition: background-color .15s linear .15s,-webkit-box-shadow .15s linear .15s;
  transition: box-shadow .15s linear .15s,background-color .15s linear .15s,-webkit-box-shadow .15s linear .15s;
}
.dx-scrollbar-vertical.dx-scrollbar-hoverable .dx-scrollable-scroll.dx-state-invisible {
  -webkit-transition: background-color .5s linear 1s,width .2s linear .15s;
  transition: background-color .5s linear 1s,width .2s linear .15s;
}
.dx-scrollbar-vertical.dx-scrollbar-hoverable .dx-scrollable-scroll.dx-state-invisible .dx-scrollable-scroll-content {
  -webkit-transition: background-color .5s linear 1s,-webkit-box-shadow .5s linear 1s;
  transition: box-shadow .5s linear 1s,background-color .5s linear 1s,-webkit-box-shadow .5s linear 1s;
}
.dx-scrollbar-vertical.dx-scrollbar-hoverable.dx-scrollable-scrollbar-active,
.dx-scrollbar-vertical.dx-scrollbar-hoverable.dx-scrollable-scrollbar-active .dx-scrollable-scroll,
.dx-scrollbar-vertical.dx-scrollbar-hoverable.dx-state-hover,
.dx-scrollbar-vertical.dx-scrollbar-hoverable.dx-state-hover .dx-scrollable-scroll {
  width: 15px;
}
.dx-scrollbar-horizontal .dx-scrollable-scroll {
  height: 8px;
}
.dx-scrollbar-horizontal.dx-scrollbar-hoverable {
  height: 8px;
  -webkit-transition: height .2s linear .15s,background-color .2s linear .15s;
  transition: height .2s linear .15s,background-color .2s linear .15s;
}
.dx-scrollbar-horizontal.dx-scrollbar-hoverable .dx-scrollable-scroll {
  -webkit-transition: background-color .5s linear 1s,height .2s linear .15s;
  transition: background-color .5s linear 1s,height .2s linear .15s;
}
.dx-scrollbar-horizontal.dx-scrollbar-hoverable .dx-scrollable-scroll .dx-scrollable-scroll-content {
  -webkit-transition: background-color .15s linear .15s,-webkit-box-shadow .15s linear .15s;
  transition: box-shadow .15s linear .15s,background-color .15s linear .15s,-webkit-box-shadow .15s linear .15s;
}
.dx-scrollbar-horizontal.dx-scrollbar-hoverable .dx-scrollable-scroll.dx-state-invisible {
  -webkit-transition: background-color .5s linear 1s,height .2s linear .15s;
  transition: background-color .5s linear 1s,height .2s linear .15s;
}
.dx-scrollbar-horizontal.dx-scrollbar-hoverable .dx-scrollable-scroll.dx-state-invisible .dx-scrollable-scroll-content {
  -webkit-transition: background-color .5s linear 1s,-webkit-box-shadow .5s linear 1s;
  transition: box-shadow .5s linear 1s,background-color .5s linear 1s,-webkit-box-shadow .5s linear 1s;
}
.dx-scrollbar-horizontal.dx-scrollbar-hoverable.dx-scrollable-scrollbar-active,
.dx-scrollbar-horizontal.dx-scrollbar-hoverable.dx-scrollable-scrollbar-active .dx-scrollable-scroll,
.dx-scrollbar-horizontal.dx-scrollbar-hoverable.dx-state-hover,
.dx-scrollbar-horizontal.dx-scrollbar-hoverable.dx-state-hover .dx-scrollable-scroll {
  height: 15px;
}
.dx-scrollable-scrollbars-alwaysvisible.dx-scrollable-both > .dx-scrollable-wrapper > .dx-scrollable-container > .dx-scrollable-content,
.dx-scrollable-scrollbars-alwaysvisible.dx-scrollable-vertical > .dx-scrollable-wrapper > .dx-scrollable-container > .dx-scrollable-content {
  padding-right: 8px;
}
.dx-rtl .dx-scrollable-scrollbars-alwaysvisible.dx-scrollable-both > .dx-scrollable-wrapper > .dx-scrollable-container > .dx-scrollable-content,
.dx-rtl .dx-scrollable-scrollbars-alwaysvisible.dx-scrollable-vertical > .dx-scrollable-wrapper > .dx-scrollable-container > .dx-scrollable-content,
.dx-scrollable-scrollbars-alwaysvisible.dx-scrollable-both.dx-rtl > .dx-scrollable-wrapper > .dx-scrollable-container > .dx-scrollable-content,
.dx-scrollable-scrollbars-alwaysvisible.dx-scrollable-vertical.dx-rtl > .dx-scrollable-wrapper > .dx-scrollable-container > .dx-scrollable-content {
  padding-right: 0;
  padding-left: 8px;
}
.dx-scrollable-scrollbars-alwaysvisible.dx-scrollable-both > .dx-scrollable-wrapper > .dx-scrollable-container > .dx-scrollable-content,
.dx-scrollable-scrollbars-alwaysvisible.dx-scrollable-horizontal > .dx-scrollable-wrapper > .dx-scrollable-container > .dx-scrollable-content {
  padding-bottom: 8px;
}
.dx-scrollable-customizable-scrollbars .dx-scrollable-container {
  -ms-scrollbar-base-color: #fff;
  -ms-scrollbar-arrow-color: #4b4b4b;
  -ms-scrollbar-track-color: #fff;
}
.dx-scrollable-customizable-scrollbars .dx-scrollable-container::-webkit-scrollbar:horizontal {
  height: 19px;
}
.dx-scrollable-customizable-scrollbars .dx-scrollable-container::-webkit-scrollbar:vertical {
  width: 19px;
}
.dx-scrollable-customizable-scrollbars .dx-scrollable-container::-webkit-scrollbar {
  background-color: transparent;
}
.dx-scrollable-customizable-scrollbars .dx-scrollable-container::-webkit-scrollbar-thumb {
  background-color: #757575;
  border-right: 2px solid transparent;
  border-left: 1px solid transparent;
  background-clip: content-box;
}
.dx-scrollable-customizable-scrollbars .dx-scrollable-container::-webkit-scrollbar-track {
  background-color: transparent;
}
.dx-scrollable-customizable-scrollbars .dx-scrollable-container::-webkit-scrollbar-corner {
  background-color: transparent;
}
.dx-scrollable-customizable-scrollbars .dx-scrollable-container::-webkit-scrollbar-button {
  background-color: transparent;
}
.dx-scrollable-customizable-scrollbars .dx-scrollable-container::-webkit-scrollbar-button:horizontal:decrement {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAMCAQAAADrXgSlAAAAMklEQVQY02P4z/CfIRECfRngHN/E/zAOkJmIzExEZoI4cCYGB0UZmgHIRkPt8kXigLgA3gNGp/JuZjQAAAAASUVORK5CYII=) center no-repeat;
}
.dx-scrollable-customizable-scrollbars .dx-scrollable-container::-webkit-scrollbar-button:horizontal:increment {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAMCAQAAADrXgSlAAAAN0lEQVQYV2NI9E1kAMH/QMiQ+B/ChXHAXAQHyoVxwFwEB8jFwUFSBjYebjSM4wuyA2IPnPmfAQA1rkanVpjRrQAAAABJRU5ErkJggg==) center no-repeat;
}
.dx-scrollable-customizable-scrollbars .dx-scrollable-container::-webkit-scrollbar-button:vertical:decrement {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAGCAQAAABd57cKAAAAM0lEQVQYV2P4z/CfIRECfYGQAcQHQTABFf4PhHApmAREGCoFghAJhDBcClMYKoVNGCwFAKZMRqcg5DihAAAAAElFTkSuQmCC) 3px 5px no-repeat;
}
.dx-scrollable-customizable-scrollbars .dx-scrollable-container::-webkit-scrollbar-button:vertical:increment {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAGCAQAAABd57cKAAAAMUlEQVQY023JwQ0AMAyDQBZkCO8/hPuqGqkRP46YLklZyEB/MlyYZJhwyVBKBxDfLgftpkant8t4aAAAAABJRU5ErkJggg==) 3px 5px no-repeat;
}
.dx-rtl .dx-scrollable .dx-scrollable-scroll,
.dx-rtl.dx-scrollable .dx-scrollable-scroll {
  float: left;
}
.dx-scrollable-native.dx-scrollable-native-generic .dx-scrollview-top-pocket {
  position: absolute;
  display: none;
}
.dx-scrollable-native.dx-scrollable-native-android .dx-scrollview-top-pocket {
  width: 40px;
  height: 40px;
  left: 50%;
  position: absolute;
  z-index: 1;
}
.dx-scrollable-native.dx-scrollable-native-android .dx-scrollview-pull-down {
  background-image: none;
  position: static;
  height: 100%;
  width: 100%;
  left: -50%;
  margin-left: -20px;
  padding: 0;
  border-radius: 50%;
  background-color: #fff;
  -webkit-box-shadow: 0 1px 4px 0 rgba(0,0,0,.37);
  box-shadow: 0 1px 4px 0 rgba(0,0,0,.37);
}
.dx-scrollable-native.dx-scrollable-native-android .dx-scrollview-pull-down.dx-scrollview-pull-down-loading {
  -webkit-transition: -webkit-transform .1s linear;
  transition: transform .1s linear;
  transition: transform .1s linear,-webkit-transform .1s linear;
}
.dx-scrollable-native.dx-scrollable-native-android .dx-scrollview-pull-down .dx-scrollview-pull-down-indicator {
  position: relative;
  top: 0;
  padding: 4px;
  margin: 0;
  height: 100%;
  width: 100%;
  float: left;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.dx-scrollable-native.dx-scrollable-native-android .dx-scrollview-pull-down .dx-scrollview-pull-down-indicator .dx-loadindicator {
  float: left;
}
.dx-scrollable-native.dx-scrollable-native-android .dx-icon-pulldown {
  width: 100%;
  height: 100%;
  padding: 8px;
  font-size: 24px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: opacity .2s;
  transition: opacity .2s;
}
.dx-scrollable-native.dx-scrollable-native-android .dx-scrollview-pull-down-loading.dx-scrollview-pull-down {
  -webkit-transition: top .2s ease-out;
  transition: top .2s ease-out;
}
.dx-scrollable-native.dx-scrollable-native-android .dx-scrollview-pull-down-image {
  position: absolute;
  margin: 0;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-size: contain;
  -webkit-transition: opacity .2s;
  transition: opacity .2s;
}
.dx-scrollable-native.dx-scrollable-native-android .dx-scrollview-pull-down-loading .dx-icon-pulldown {
  display: none;
}
.dx-scrollable-native.dx-scrollable-native-ios .dx-scrollview-top-pocket {
  position: absolute;
  left: 0;
  width: 100%;
  overflow-y: auto;
  -webkit-transition: -webkit-transform .4s;
  transition: transform .4s;
  transition: transform .4s,-webkit-transform .4s;
  -webkit-transform: translate(0,0);
  transform: translate(0,0);
}
.dx-scrollable-native.dx-scrollable-native-ios .dx-scrollview-content {
  -webkit-transition: -webkit-transform .4s;
  transition: transform .4s;
  transition: transform .4s,-webkit-transform .4s;
  -webkit-transform: none;
  transform: none;
}
.dx-scrollable-native.dx-scrollable-native-win8.dx-scrollable-disabled {
  overflow-y: auto;
}
.dx-scrollable-native.dx-scrollable-native-win8.dx-scrollable-disabled .dx-scrollable-container {
  overflow-y: auto;
  overflow-x: hidden;
}
.dx-scrollable-native.dx-scrollable-native-win8.dx-scrollable-disabled .dx-scrollable-content,
.dx-scrollable-native.dx-scrollable-native-win8.dx-scrollable-disabled .dx-scrollview-content {
  overflow-y: hidden;
}
.dx-scrollable-native.dx-scrollable-native-win8 .dx-scrollable-container {
  -ms-overflow-style: -ms-autohiding-scrollbar;
}
.dx-scrollable-native.dx-scrollable-native-win8 .dx-scrollview-bottom-pocket {
  width: 100%;
  text-align: center;
}
.dx-device-android-4 .dx-scrollable-native.dx-scrollable-native-android .dx-scrollview-pull-down-loading .dx-icon-pulldown {
  display: block;
}
.dx-scrollview-content {
  position: static;
}
.dx-scrollview-content::after,
.dx-scrollview-content::before {
  display: table;
  content: "";
  line-height: 0;
}
.dx-scrollview-content::after {
  clear: both;
}
.dx-scrollview-pull-down {
  width: 100%;
  height: 50px;
  padding: 15px 0;
  top: -80px;
  overflow: hidden;
  -webkit-transform: translate(0,0);
  transform: translate(0,0);
  -webkit-user-drag: none;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.dx-scrollview-pull-down-container {
  display: inline-block;
  width: 49%;
  text-align: right;
}
.dx-scrollview-pull-down-indicator {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 50%;
  display: inline-block;
  margin: -15px 20px 0 15px;
  width: 20px;
  -webkit-user-drag: none;
}
.dx-scrollview-pull-down-image {
  display: inline-block;
  vertical-align: middle;
  margin: 0 20px;
  width: 20px;
  height: 50px;
  -webkit-user-drag: none;
  -webkit-transform: translate(0,0) rotate(0);
  transform: translate(0,0) rotate(0);
  -webkit-transition: -webkit-transform .2s linear;
  transition: transform .2s linear,-webkit-transform .2s linear;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABkCAQAAABebbrxAAABD0lEQVRo3u2XvQ3CMBCFLbmjYYGsAA2wA1X2gAbEAEwB2eIKflagh6zACJAuUihASUic+M5GNH56dT7J8efTPUXKkDkzrS8LpQAEMBygcwAss2UGQADDBmLa+AMvzAAIYNhATBt/YMEMgACGDcS0wbQBEEAAAQQQwD8CEzaiL7sKqOnojTuQrh95SKkX7kqD5j+M6O6Mu1NkupQJZU64B426bjmmXIzLKe7TZiUGLmweyhTa28XWdJKpYn8pXIVub1U4T4+jUKkKbyWeWhR6Vqpwd+w+hb5U4S/ta54qkhZgVihxrxWaznZVZD2lqVDaVkVafOoKGVWRN6nZR6GMxr+qZjHl3aq4db0NLXld7wVjuu7NS9f7yAAAAABJRU5ErkJggg==) 0 0/100% no-repeat;
}
.dx-scrollview-pull-down-text {
  display: inline;
  vertical-align: middle;
  position: relative;
  overflow: visible;
  -webkit-user-drag: none;
}
.dx-scrollview-pull-down-text div {
  position: absolute;
  left: 0;
  top: 0;
  white-space: nowrap;
  overflow: visible;
  opacity: 0;
}
.dx-scrollview-pull-down-text div.dx-scrollview-pull-down-text-visible {
  opacity: 1;
}
.dx-scrollview-pull-down-ready .dx-scrollview-pull-down-image {
  -webkit-transform: translate(0,0) rotate(-180deg);
  transform: translate(0,0) rotate(-180deg);
}
.dx-scrollview-pull-down-loading .dx-scrollview-pull-down-image {
  opacity: 0;
}
.dx-scrollview-pull-down-loading .dx-scrollview-pull-down-indicator {
  opacity: 1;
}
.dx-scrollview-scrollbottom {
  width: 100%;
  padding: 10px 0;
  overflow: hidden;
  text-align: center;
  -webkit-transform: translate(0,0);
  transform: translate(0,0);
}
.dx-scrollview-scrollbottom::before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.dx-scrollview-scrollbottom-indicator {
  display: inline-block;
  margin: 0 10px 0 0;
  -webkit-user-drag: none;
}
.dx-scrollview-scrollbottom-text {
  display: inline-block;
  margin-top: -20px;
  vertical-align: middle;
  -webkit-user-drag: none;
}
.dx-scrollview-scrollbottom-end {
  opacity: 0;
}
.dx-rtl .dx-scrollable-native.dx-scrollable-native-ios .dx-scrollview-top-pocket,
.dx-scrollable-native.dx-rtl.dx-scrollable-native-ios .dx-scrollview-top-pocket {
  left: auto;
  right: 0;
}
.dx-rtl .dx-scrollview-pull-down-container {
  text-align: left;
}
.dx-rtl .dx-scrollview-pull-down-indicator,
.dx-rtl .dx-scrollview-pull-down-text div {
  left: auto;
  right: 0;
}
.dx-rtl .dx-scrollview-scrollbottom-indicator {
  margin: 0 0 0 10px;
}
.dx-scrollview-scrollbottom-loading .dx-scrollview-scrollbottom-image {
  width: 24px;
  height: 24px;
}
.dx-checkbox {
  line-height: 0;
}
.dx-checkbox.dx-state-readonly .dx-checkbox-icon {
  border-color: #f4f4f4;
  background-color: #fff;
}
.dx-checkbox.dx-state-hover .dx-checkbox-icon {
  border: 1px solid #265a87;
}
.dx-checkbox.dx-state-focused .dx-checkbox-icon {
  border: 1px solid #337ab7;
}
.dx-checkbox.dx-state-active .dx-checkbox-icon {
  background-color: rgba(96,96,96,.2);
}
.dx-checkbox-icon {
  width: 22px;
  height: 22px;
  border-radius: 2px;
  border: 1px solid #ddd;
  background-color: #fff;
}
.dx-checkbox-checked .dx-checkbox-icon {
  font: 16px/16px DXIcons;
  color: #337ab7;
  text-align: center;
}
.dx-checkbox-checked .dx-checkbox-icon::before {
  content: "";
  position: absolute;
  display: block;
  width: 16px;
  top: 50%;
  margin-top: -8px;
  left: 50%;
  margin-left: -8px;
}
.dx-checkbox-indeterminate .dx-checkbox-icon {
  font: 14px/14px DXIcons;
  color: #337ab7;
  text-align: center;
}
.dx-checkbox-indeterminate .dx-checkbox-icon::before {
  content: "";
  position: absolute;
  display: block;
  width: 14px;
  top: 50%;
  margin-top: -7px;
  left: 50%;
  margin-left: -7px;
}
.dx-checkbox-text {
  margin-left: -22px;
  padding-left: 27px;
}
.dx-rtl .dx-checkbox-text,
.dx-rtl.dx-checkbox-text {
  margin-right: -22px;
  padding-right: 27px;
}
.dx-state-disabled .dx-checkbox,
.dx-state-disabled.dx-checkbox {
  opacity: 1;
}
.dx-state-disabled .dx-checkbox .dx-checkbox-icon,
.dx-state-disabled .dx-checkbox-text,
.dx-state-disabled.dx-checkbox .dx-checkbox-icon {
  opacity: .4;
}
.dx-invalid .dx-checkbox-container .dx-checkbox-icon {
  border: 1px solid rgba(217,83,79,.4);
}
.dx-invalid.dx-state-focused .dx-checkbox-container .dx-checkbox-icon {
  border-color: #d9534f;
}
.dx-switch {
  width: 44px;
  height: 24px;
}
.dx-switch.dx-state-readonly .dx-switch-container {
  border-color: #f4f4f4;
  background-color: #fff;
}
.dx-switch.dx-state-active .dx-switch-handle::before {
  background-color: #204d73;
}
.dx-switch.dx-state-active .dx-switch-container {
  border-color: #337ab7;
  background-color: rgba(96,96,96,.2);
}
.dx-switch.dx-state-hover .dx-switch-handle::before {
  background-color: #337ab7;
}
.dx-switch.dx-state-hover .dx-switch-container {
  background-color: transparent;
  border-color: #337ab7;
}
.dx-switch.dx-state-focused .dx-switch-container {
  border-color: #337ab7;
}
.dx-switch.dx-state-focused .dx-switch-handle::before {
  background-color: #337ab7;
}
.dx-switch.dx-state-focused.dx-state-active .dx-switch-handle::before {
  background-color: #204d73;
}
.dx-switch-container {
  overflow: hidden;
  margin: 0 -6px 0 0;
  padding: 0 2px;
  height: 24px;
  border: 1px solid #ddd;
  background: #fff;
  border-radius: 2px;
}
.dx-switch-inner {
  width: 200%;
  height: 100%;
}
.dx-switch-off,
.dx-switch-on {
  float: left;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 50%;
  padding-right: 16px;
  line-height: 22px;
  text-align: center;
  font-size: 9px;
  font-weight: 600;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.dx-switch-off {
  padding-left: 2px;
  color: #999;
}
.dx-switch-on {
  color: #333;
}
.dx-switch-handle {
  position: relative;
  float: left;
  -webkit-flex-basis: 14px;
  -ms-flex-preferred-size: 14px;
  flex-basis: 14px;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 14px;
  height: 18px;
  margin-top: 2px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.dx-switch-handle::before {
  display: block;
  content: " ";
  width: 100%;
  height: 100%;
  background-color: #63a0d4;
  border-radius: 2px;
}
.dx-switch-on-value .dx-switch-handle::before {
  background-color: #337ab7;
}
.dx-rtl .dx-switch .dx-switch-off,
.dx-rtl .dx-switch .dx-switch-on,
.dx-switch.dx-rtl .dx-switch-off,
.dx-switch.dx-rtl .dx-switch-on {
  float: right;
}
.dx-rtl .dx-switch .dx-switch-on,
.dx-switch.dx-rtl .dx-switch-on {
  padding-left: 16px;
  padding-right: 2px;
}
.dx-rtl .dx-switch .dx-switch-off,
.dx-switch.dx-rtl .dx-switch-off {
  margin-left: 0;
}
.dx-rtl .dx-switch .dx-switch-handle,
.dx-switch.dx-rtl .dx-switch-handle {
  float: right;
  margin-left: 0;
  margin-right: -14px;
}
.dx-rtl .dx-switch .dx-switch-container,
.dx-switch.dx-rtl .dx-switch-container {
  margin: 0 0 0 -6px;
}
.dx-invalid.dx-switch .dx-switch-container {
  border-color: rgba(217,83,79,.4);
}
.dx-invalid.dx-state-focused .dx-switch-container,
.dx-invalid.dx-state-hover .dx-switch-container {
  border-color: #d9534f;
}
.dx-invalid.dx-state-focused .dx-switch-handle::before,
.dx-invalid.dx-state-hover .dx-switch-handle::before,
.dx-invalid.dx-switch-on-value .dx-switch-handle::before {
  background-color: #d9534f;
}
.dx-invalid .dx-switch-handle::before {
  background-color: rgba(217,83,79,.4);
}
.dx-badge {
  background-color: #337ab7;
  color: #fff;
  font-size: 13px;
  padding: 0 6px 2px;
  line-height: normal;
}
.dx-tabs {
  border: 1px solid #ddd;
}
.dx-tabs-scrollable {
  margin: -1px;
  height: calc(100% + 2px);
}
.dx-tabs-scrollable .dx-tabs-wrapper {
  border: 1px solid #ddd;
}
.dx-tabs-nav-buttons .dx-tabs-scrollable .dx-tabs-wrapper {
  border-left: 1px solid #f7f7f7;
  border-right: 1px solid #f7f7f7;
}
.dx-tabs-nav-button {
  border: none;
  background-color: #f7f7f7;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.dx-tabs-nav-button .dx-button-content {
  padding: 0;
}
.dx-tabs-nav-button.dx-state-active {
  border: none;
}
.dx-tabs-nav-button.dx-state-disabled {
  opacity: 1;
}
.dx-tabs-nav-button.dx-state-disabled .dx-button-content {
  opacity: .6;
}
.dx-tab {
  padding: 9px;
  background-color: #f7f7f7;
  color: #333;
}
.dx-tab .dx-icon {
  color: #333;
  display: inline-block;
  vertical-align: middle;
  width: 18px;
  height: 18px;
  background-position: 0 0;
  background-size: 18px 18px;
  padding: 0;
  font-size: 18px;
  text-align: center;
  line-height: 18px;
  margin-right: 9px;
  margin-left: 0;
}
.dx-rtl .dx-tab .dx-icon,
.dx-rtl.dx-tab .dx-icon,
.dx-tab .dx-icon.dx-icon-right {
  margin-left: 9px;
  margin-right: 0;
}
.dx-rtl .dx-tab .dx-icon.dx-icon-right,
.dx-rtl.dx-tab .dx-icon.dx-icon-right {
  margin-right: 9px;
  margin-left: 0;
}
.dx-tab.dx-state-hover {
  background-color: #fff;
}
.dx-tab.dx-state-active {
  background-color: rgba(88,88,88,.2);
  color: #333;
}
.dx-tab.dx-state-focused::after {
  content: "";
  pointer-events: none;
  position: absolute;
  top: -1px;
  bottom: -1px;
  right: -1px;
  left: -1px;
  border-right: 1px solid #337ab7;
  border-left: 1px solid #337ab7;
  border-top: 1px solid #337ab7;
  border-bottom: 1px solid #337ab7;
  z-index: 1;
}
.dx-tab.dx-tab-selected {
  background-color: #fff;
  color: #333;
}
.dx-tab-selected::after {
  content: "";
  pointer-events: none;
  position: absolute;
  top: -1px;
  bottom: -1px;
  right: -1px;
  left: -1px;
  border-right: 1px solid #ddd;
  border-left: 1px solid #ddd;
  border-top: none;
  border-bottom: none;
  z-index: 1;
}
.dx-tab-selected .dx-icon {
  color: #333;
}
.dx-tab-selected:not(.dx-state-focused) + .dx-tab-selected:not(.dx-state-focused)::after {
  border-left: 1px solid #f7f7f7;
}
.dx-rtl .dx-tab-selected:not(.dx-state-focused) + .dx-tab-selected:not(.dx-state-focused)::after {
  border-left: 1px solid #ddd;
  border-right: 1px solid #f7f7f7;
}
.dx-tab-text {
  vertical-align: middle;
  line-height: 25px;
}
.dx-state-disabled.dx-tabs {
  opacity: 1;
}
.dx-state-disabled .dx-tab-content {
  opacity: .3;
}
.dx-navbar {
  padding: 0;
  border: none;
}
.dx-nav-item,
.dx-rtl .dx-nav-item {
  background: #f7f7f7;
}
.dx-nav-item .dx-tab-text,
.dx-rtl .dx-nav-item .dx-tab-text {
  line-height: normal;
  color: #333;
}
.dx-navbar .dx-nav-item .dx-icon,
.dx-navbar .dx-rtl .dx-nav-item .dx-icon {
  width: 31px;
  height: 31px;
  background-position: 0 0;
  background-size: 31px 31px;
  padding: 0;
  font-size: 31px;
  text-align: center;
  line-height: 31px;
  color: #333;
}
.dx-nav-item.dx-state-active::after,
.dx-nav-item.dx-state-focused::after,
.dx-nav-item.dx-tab-selected::after,
.dx-rtl .dx-nav-item.dx-state-active::after,
.dx-rtl .dx-nav-item.dx-state-focused::after,
.dx-rtl .dx-nav-item.dx-tab-selected::after {
  content: none;
}
.dx-nav-item.dx-tab-selected,
.dx-rtl .dx-nav-item.dx-tab-selected {
  background: #fff;
}
.dx-nav-item.dx-tab-selected .dx-icon,
.dx-nav-item.dx-tab-selected .dx-tab-text,
.dx-rtl .dx-nav-item.dx-tab-selected .dx-icon,
.dx-rtl .dx-nav-item.dx-tab-selected .dx-tab-text {
  color: #333;
}
.dx-nav-item.dx-state-active,
.dx-rtl .dx-nav-item.dx-state-active {
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.dx-nav-item.dx-state-focused,
.dx-rtl .dx-nav-item.dx-state-focused {
  -webkit-box-shadow: inset 0 0 0 1px #337ab7;
  box-shadow: inset 0 0 0 1px #337ab7;
}
.dx-nav-item.dx-state-disabled .dx-icon,
.dx-rtl .dx-nav-item.dx-state-disabled .dx-icon {
  opacity: .5;
}
.dx-navbar-item-badge {
  margin-right: -26px;
  top: 11%;
}
.dx-rtl .dx-navbar-item-badge {
  margin-left: -26px;
}
.dx-overlay-shader {
  background-color: rgba(255,255,255,.8);
}
.dx-overlay-wrapper {
  color: #333;
  font-weight: 400;
  font-size: 14px;
  font-family: "Helvetica Neue","Segoe UI",helvetica,verdana,sans-serif;
  line-height: 1.35715;
}
.dx-overlay-wrapper input,
.dx-overlay-wrapper textarea {
  font-family: "Helvetica Neue","Segoe UI",helvetica,verdana,sans-serif;
  line-height: 1.35715;
}
.dx-popup-wrapper .dx-state-focused.dx-overlay-content {
  border: 1px solid #ddd;
}
.dx-validationsummary-item {
  color: #d9534f;
}
.dx-invalid-message > .dx-overlay-content {
  color: #fff;
  background-color: #d9534f;
  border-radius: 4px;
}
.dx-editor-underlined .dx-invalid-message > .dx-overlay-content {
  border-radius: 0;
}
.dx-texteditor.dx-editor-outlined {
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
}
.dx-texteditor.dx-editor-underlined {
  background: 0 0;
  border-bottom: 1px solid #ddd;
  border-radius: 0;
}
.dx-texteditor.dx-editor-filled {
  background: rgba(51,51,51,.05);
  border: 1px solid transparent;
  border-radius: 4px;
}
.dx-texteditor.dx-state-readonly {
  border-style: dashed;
}
.dx-texteditor.dx-state-readonly.dx-editor-filled {
  border-color: transparent;
  background-color: rgba(51,51,51,.03);
}
.dx-texteditor.dx-state-readonly.dx-editor-filled.dx-state-focused {
  background-color: rgba(51,51,51,.03);
}
.dx-texteditor.dx-state-readonly.dx-editor-filled.dx-state-hover {
  background-color: rgba(51,122,183,.07);
}
.dx-texteditor.dx-state-readonly.dx-editor-underlined {
  border-style: none none dashed;
}
.dx-texteditor.dx-state-hover {
  border-color: rgba(51,122,183,.4);
}
.dx-texteditor.dx-state-hover.dx-editor-filled {
  border-color: transparent;
  background-color: rgba(51,122,183,.1);
}
.dx-texteditor.dx-state-active.dx-editor-filled,
.dx-texteditor.dx-state-active.dx-editor-outlined,
.dx-texteditor.dx-state-active.dx-editor-underlined,
.dx-texteditor.dx-state-focused.dx-editor-filled,
.dx-texteditor.dx-state-focused.dx-editor-outlined,
.dx-texteditor.dx-state-focused.dx-editor-underlined {
  border-color: #337ab7;
}
.dx-texteditor.dx-state-active.dx-editor-filled,
.dx-texteditor.dx-state-focused.dx-editor-filled {
  background-color: transparent;
}
.dx-texteditor.dx-invalid .dx-texteditor-input,
.dx-texteditor.dx-valid .dx-texteditor-input {
  padding-right: 34px;
}
.dx-texteditor.dx-invalid.dx-rtl .dx-texteditor-input,
.dx-texteditor.dx-valid.dx-rtl .dx-texteditor-input {
  padding: 7px 9px 8px 34px;
}
.dx-texteditor.dx-invalid .dx-texteditor-input-container::after,
.dx-texteditor.dx-valid .dx-texteditor-input-container::after {
  right: 4px;
}
.dx-rtl .dx-texteditor.dx-invalid .dx-texteditor-input-container::after,
.dx-rtl .dx-texteditor.dx-valid .dx-texteditor-input-container::after,
.dx-rtl.dx-texteditor.dx-invalid .dx-texteditor-input-container::after,
.dx-rtl.dx-texteditor.dx-valid .dx-texteditor-input-container::after {
  left: 4px;
  right: auto;
}
.dx-texteditor.dx-validation-pending .dx-texteditor-input {
  padding-right: 34px;
}
.dx-texteditor.dx-validation-pending.dx-rtl .dx-texteditor-input {
  padding: 7px 9px 8px 34px;
}
.dx-texteditor.dx-validation-pending .dx-texteditor-input-container .dx-pending-indicator {
  right: 4px;
}
.dx-rtl .dx-texteditor.dx-validation-pending .dx-texteditor-input-container .dx-pending-indicator,
.dx-rtl.dx-texteditor.dx-validation-pending .dx-texteditor-input-container .dx-pending-indicator {
  left: 4px;
  right: auto;
}
.dx-show-clear-button .dx-clear-button-area {
  width: 34px;
  min-width: 34px;
  right: 0;
}
.dx-show-clear-button .dx-icon-clear {
  color: #999;
  position: absolute;
  top: 50%;
  margin-top: -17px;
  padding: 8px;
  width: 34px;
  height: 34px;
  background-position: 8px 8px;
  background-size: 18px 18px;
  font-size: 18px;
  text-align: center;
  line-height: 18px;
}
.dx-placeholder {
  color: #999;
}
.dx-placeholder::before {
  padding: 7px 9px 8px;
}
.dx-editor-underlined .dx-placeholder::before {
  padding-left: 0;
}
.dx-texteditor-input {
  margin: 0;
  padding: 7px 9px 8px;
  background: rgba(0,0,0,0);
  color: #333;
  font-size: 1em;
  border-radius: 4px;
  min-height: 34px;
}
.dx-editor-underlined .dx-texteditor-input {
  background: 0 0;
  padding-left: 0;
  padding-right: 0;
}
.dx-editor-filled .dx-texteditor-input {
  background: 0 0;
}
.dx-editor-underlined .dx-texteditor-buttons-container + .dx-texteditor-input-container .dx-texteditor-input {
  padding-left: 9px;
}
.dx-rtl.dx-editor-underlined .dx-texteditor-buttons-container + .dx-texteditor-input-container .dx-texteditor-input {
  padding-left: 0;
  padding-right: 9px;
}
.dx-editor-underlined .dx-texteditor-buttons-container + .dx-texteditor-input-container .dx-placeholder {
  left: 9px;
}
.dx-rtl.dx-editor-underlined .dx-texteditor-buttons-container + .dx-texteditor-input-container .dx-placeholder {
  left: 0;
  right: 9px;
}
.dx-editor-underlined .dx-texteditor-buttons-container > .dx-button:first-child {
  margin-left: 0;
}
.dx-editor-underlined .dx-texteditor-buttons-container > .dx-button:last-child {
  margin-right: 0;
}
.dx-rtl.dx-editor-underlined .dx-texteditor-buttons-container > .dx-button:first-child {
  margin-left: 1px;
  margin-right: 0;
}
.dx-rtl.dx-editor-underlined .dx-texteditor-buttons-container > .dx-button:last-child {
  margin-left: 0;
  margin-right: 1px;
}
.dx-rtl.dx-editor-underlined .dx-texteditor-buttons-container > .dx-button:first-child:last-child {
  margin-left: 0;
  margin-right: 0;
}
.dx-invalid.dx-texteditor {
  border-color: rgba(217,83,79,.4);
}
.dx-invalid.dx-texteditor.dx-editor-filled.dx-state-focused,
.dx-invalid.dx-texteditor.dx-editor-outlined.dx-state-focused,
.dx-invalid.dx-texteditor.dx-editor-underlined.dx-state-focused {
  border-color: #d9534f;
}
.dx-invalid.dx-texteditor.dx-editor-filled.dx-show-invalid-badge .dx-texteditor-input-container::after,
.dx-invalid.dx-texteditor.dx-editor-outlined.dx-show-invalid-badge .dx-texteditor-input-container::after,
.dx-invalid.dx-texteditor.dx-editor-underlined.dx-show-invalid-badge .dx-texteditor-input-container::after {
  pointer-events: none;
  font-weight: 700;
  position: absolute;
  top: 50%;
  margin-top: -9px;
  width: 18px;
  height: 18px;
  text-align: center;
  line-height: 18px;
  font-size: 13px;
  background-color: #d9534f;
  color: #fff;
  content: "!";
  border-radius: 50%;
}
.dx-invalid.dx-texteditor.dx-editor-filled {
  background-color: rgba(217,83,79,.1);
  border-color: transparent;
}
.dx-invalid.dx-texteditor.dx-editor-filled.dx-state-focused {
  background: 0 0;
}
.dx-editor-filled .dx-texteditor-buttons-container:first-child > .dx-button:last-child,
.dx-editor-outlined .dx-texteditor-buttons-container:first-child > .dx-button:last-child {
  margin-right: 0;
}
.dx-editor-filled .dx-texteditor-buttons-container:last-child > .dx-button:first-child,
.dx-editor-outlined .dx-texteditor-buttons-container:last-child > .dx-button:first-child {
  margin-left: 0;
}
.dx-rtl.dx-editor-filled .dx-texteditor-buttons-container:first-child > .dx-button:first-child,
.dx-rtl.dx-editor-outlined .dx-texteditor-buttons-container:first-child > .dx-button:first-child {
  margin-left: 1px;
  margin-right: 1px;
}
.dx-rtl.dx-editor-filled .dx-texteditor-buttons-container:first-child>.dx-button:first-child:last-child,
.dx-rtl.dx-editor-filled .dx-texteditor-buttons-container:first-child>.dx-button:last-child,
.dx-rtl.dx-editor-outlined .dx-texteditor-buttons-container:first-child>.dx-button:first-child:last-child,
.dx-rtl.dx-editor-outlined .dx-texteditor-buttons-container:first-child>.dx-button:last-child {
  margin-left: 0;
  margin-right: 1px;
}
.dx-rtl.dx-editor-filled .dx-texteditor-buttons-container:last-child > .dx-button:first-child,
.dx-rtl.dx-editor-outlined .dx-texteditor-buttons-container:last-child > .dx-button:first-child {
  margin-left: 1px;
  margin-right: 0;
}
.dx-rtl.dx-editor-filled .dx-texteditor-buttons-container:last-child > .dx-button:last-child,
.dx-rtl.dx-editor-outlined .dx-texteditor-buttons-container:last-child > .dx-button:last-child {
  margin-left: 1px;
  margin-right: 1px;
}
.dx-valid.dx-texteditor.dx-editor-filled .dx-texteditor-input-container::after,
.dx-valid.dx-texteditor.dx-editor-outlined .dx-texteditor-input-container::after,
.dx-valid.dx-texteditor.dx-editor-underlined .dx-texteditor-input-container::after {
  pointer-events: none;
  font-weight: 700;
  position: absolute;
  top: 50%;
  margin-top: -9px;
  width: 18px;
  height: 18px;
  text-align: center;
  line-height: 18px;
  font-size: 13px;
  font-family: DXIcons,sans-serif;
  color: #5cb85c;
  content: "";
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-animation: .3s cubic-bezier(1,.008,.565,1.65) .1s forwards valid-badge-frames;
  animation: .3s cubic-bezier(1,.008,.565,1.65) .1s forwards valid-badge-frames;
}
.dx-validation-pending.dx-texteditor.dx-editor-filled .dx-texteditor-input-container .dx-pending-indicator,
.dx-validation-pending.dx-texteditor.dx-editor-outlined .dx-texteditor-input-container .dx-pending-indicator,
.dx-validation-pending.dx-texteditor.dx-editor-underlined .dx-texteditor-input-container .dx-pending-indicator {
  pointer-events: none;
  position: absolute;
  top: 50%;
  margin-top: -11px;
  width: 22px;
  height: 22px;
}
.dx-rtl .dx-placeholder,
.dx-rtl .dx-placeholder::before {
  right: 0;
  left: auto;
}
.dx-editor-underlined.dx-rtl .dx-placeholder,
.dx-editor-underlined.dx-rtl .dx-placeholder::before {
  padding-right: 0;
}
.dx-searchbox .dx-icon-search {
  font: 17px/18px DXIcons;
  position: absolute;
  top: 50%;
  margin-top: -17px;
  width: 34px;
  height: 34px;
  background-position: 8px 8px;
  background-size: 18px 18px;
  padding: 8px;
  text-align: center;
  color: #999;
}
.dx-searchbox .dx-icon-search::before {
  content: "";
  position: static;
  text-indent: 0;
  color: #999;
}
.dx-searchbox .dx-placeholder::before,
.dx-searchbox .dx-texteditor-input {
  padding-left: 34px;
}
.dx-rtl .dx-searchbox .dx-placeholder::before,
.dx-rtl .dx-searchbox .dx-texteditor-input,
.dx-rtl.dx-searchbox .dx-placeholder::before,
.dx-rtl.dx-searchbox .dx-texteditor-input {
  padding-right: 34px;
}
.dx-rtl .dx-searchbox.dx-editor-underlined .dx-placeholder::before,
.dx-rtl .dx-searchbox.dx-editor-underlined .dx-texteditor-input,
.dx-rtl.dx-searchbox.dx-editor-underlined .dx-placeholder::before,
.dx-rtl.dx-searchbox.dx-editor-underlined .dx-texteditor-input {
  padding-right: 0;
}
.dx-searchbar {
  padding-bottom: 5px;
}
.dx-searchbar .dx-texteditor {
  margin: 0;
}
.dx-dropdowneditor-button {
  width: 34px;
  min-width: 34px;
  padding: 1px;
  border-radius: 4px;
}
.dx-dropdowneditor-button.dx-button-mode-contained,
.dx-dropdowneditor-button.dx-button-mode-outlined,
.dx-dropdowneditor-button.dx-button-mode-text {
  background: 0 0;
}
.dx-state-disabled .dx-dropdowneditor-button .dx-dropdowneditor-icon,
.dx-state-readonly .dx-dropdowneditor-button .dx-dropdowneditor-icon {
  opacity: 1;
}
.dx-dropdowneditor-icon {
  border: 1px solid transparent;
  color: #333;
  font: 18px/18px DXIcons;
  width: 32px;
  height: 100%;
  text-align: center;
  border-radius: 3px;
}
.dx-dropdowneditor-icon::before {
  content: "";
  position: absolute;
  display: block;
  width: 18px;
  top: 50%;
  margin-top: -9px;
  left: 50%;
  margin-left: -9px;
}
.dx-dropdowneditor-input-wrapper .dx-texteditor.dx-editor-filled,
.dx-dropdowneditor-input-wrapper .dx-texteditor.dx-editor-outlined,
.dx-dropdowneditor-input-wrapper .dx-texteditor.dx-editor-underlined {
  border: none;
  background: 0 0;
}
.dx-dropdowneditor-button-visible .dx-texteditor-input {
  padding-right: 0;
}
.dx-rtl .dx-dropdowneditor-button-visible .dx-texteditor-input,
.dx-rtl.dx-dropdowneditor-button-visible .dx-texteditor-input {
  padding-right: 9px;
  padding-left: 0;
}
.dx-rtl .dx-dropdowneditor-button-visible.dx-editor-underlined .dx-texteditor-input,
.dx-rtl.dx-dropdowneditor-button-visible.dx-editor-underlined .dx-texteditor-input {
  padding-right: 0;
}
.dx-invalid .dx-texteditor-input,
.dx-valid .dx-texteditor-input,
.dx-validation-pending .dx-texteditor-input {
  padding-right: 26px;
}
.dx-invalid.dx-rtl .dx-texteditor-input,
.dx-valid.dx-rtl .dx-texteditor-input,
.dx-validation-pending.dx-rtl .dx-texteditor-input {
  padding-right: 9px;
  padding-left: 26px;
}
.dx-dropdowneditor.dx-state-active .dx-dropdowneditor-icon,
.dx-dropdowneditor.dx-state-hover:not(.dx-custom-button-hovered) .dx-dropdowneditor-icon {
  background-color: #e6e6e6;
  border-color: transparent;
}
.dx-editor-filled.dx-dropdowneditor.dx-state-active .dx-dropdowneditor-icon,
.dx-editor-filled.dx-dropdowneditor.dx-state-hover:not(.dx-custom-button-hovered) .dx-dropdowneditor-icon {
  background-color: rgba(51,122,183,.2);
}
.dx-dropdowneditor-button.dx-state-active .dx-dropdowneditor-icon,
.dx-dropdowneditor.dx-dropdowneditor-active .dx-dropdowneditor-icon {
  background-color: #b3b3b3;
  border-color: transparent;
  color: #333;
  opacity: 1;
}
.dx-editor-filled .dx-dropdowneditor-button.dx-state-active .dx-dropdowneditor-icon,
.dx-editor-filled .dx-dropdowneditor.dx-dropdowneditor-active .dx-dropdowneditor-icon,
.dx-editor-filled.dx-dropdowneditor-button.dx-state-active .dx-dropdowneditor-icon,
.dx-editor-filled.dx-dropdowneditor.dx-dropdowneditor-active .dx-dropdowneditor-icon {
  background-color: rgba(51,122,183,.3);
}
.dx-invalid.dx-dropdowneditor .dx-texteditor-container::after {
  right: 38px;
}
.dx-rtl .dx-invalid.dx-dropdowneditor .dx-texteditor-container::after,
.dx-rtl.dx-invalid.dx-dropdowneditor .dx-texteditor-container::after {
  right: auto;
  left: 38px;
}
.dx-invalid.dx-dropdowneditor.dx-show-clear-button:not(.dx-texteditor-empty) .dx-texteditor-container::after {
  right: 68px;
}
.dx-rtl .dx-invalid.dx-dropdowneditor.dx-show-clear-button:not(.dx-texteditor-empty) .dx-texteditor-container::after,
.dx-rtl.dx-invalid.dx-dropdowneditor.dx-show-clear-button:not(.dx-texteditor-empty) .dx-texteditor-container::after {
  right: auto;
  left: 68px;
}
.dx-state-hover.dx-invalid.dx-dropdowneditor.dx-editor-filled .dx-dropdowneditor-icon {
  background-color: rgba(217,83,79,.2);
}
.dx-dropdowneditor-active.dx-invalid.dx-dropdowneditor.dx-editor-filled .dx-dropdowneditor-icon,
.dx-state-active.dx-invalid.dx-dropdowneditor.dx-editor-filled .dx-dropdowneditor-icon {
  background-color: rgba(217,83,79,.3);
}
.dx-valid.dx-dropdowneditor .dx-texteditor-container::after {
  right: 38px;
}
.dx-rtl .dx-valid.dx-dropdowneditor .dx-texteditor-container::after,
.dx-rtl.dx-valid.dx-dropdowneditor .dx-texteditor-container::after {
  right: auto;
  left: 38px;
}
.dx-valid.dx-dropdowneditor.dx-show-clear-button:not(.dx-texteditor-empty) .dx-texteditor-container::after {
  right: 68px;
}
.dx-rtl .dx-valid.dx-dropdowneditor.dx-show-clear-button:not(.dx-texteditor-empty) .dx-texteditor-container::after,
.dx-rtl.dx-valid.dx-dropdowneditor.dx-show-clear-button:not(.dx-texteditor-empty) .dx-texteditor-container::after {
  right: auto;
  left: 68px;
}
.dx-list {
  margin: 0;
  min-height: 3em;
}
.dx-list .dx-scrollview-content:focus {
  outline: 0;
}
.dx-wrap-item-text > .dx-list-item > .dx-list-item-content {
  white-space: normal;
}
.dx-empty-collection .dx-list-select-all {
  display: none;
}
.dx-list-group-header::before {
  width: 0;
  height: 0;
  display: block;
  float: right;
  margin-top: 6px;
  border-style: solid;
  border-color: transparent;
  border-width: 5px 5px 0;
}
.dx-list-collapsible-groups .dx-list-group-header {
  cursor: pointer;
}
.dx-list-collapsible-groups .dx-list-group-header::before {
  content: " ";
}
.dx-list-group-collapsed .dx-list-group-header::before {
  border-width: 0 5px 5px;
}
.dx-list-group-body {
  overflow: hidden;
}
.dx-list-item {
  position: static;
  cursor: pointer;
  display: table;
  width: 100%;
  table-layout: fixed;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dx-list-item-content {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: table-cell;
  width: 100%;
}
.dx-list-item-content::before {
  content: "_";
  color: transparent;
  display: inline-block;
  width: 0;
  float: left;
}
.dx-list .dx-empty-message {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-height: 3em;
  text-align: left;
}
.dx-list-item-badge-container {
  display: table-cell;
  width: 20px;
  text-align: right;
  vertical-align: middle;
  padding-right: 10px;
}
.dx-list-item-badge {
  float: right;
  position: relative;
}
.dx-list-item-chevron-container {
  display: table-cell;
  vertical-align: middle;
}
.dx-list-item-icon-container {
  display: inline-block;
}
.dx-list-item-chevron {
  border-width: 2px 0 0 2px;
  opacity: .3;
}
.dx-list-item-response-wait {
  opacity: .5;
  -webkit-transition: opacity .2s linear;
  transition: opacity .2s linear;
}
.dx-list-slide-menu-content {
  display: table;
  width: 100%;
  table-layout: fixed;
}
.dx-list-item-after-bag,
.dx-list-item-before-bag {
  display: table-cell;
  width: 0;
  height: 100%;
  vertical-align: middle;
}
.dx-list-item-before-bag .dx-list-toggle-delete-switch {
  display: block;
  float: left;
  padding: 3px 0;
}
.dx-list-item-before-bag .dx-icon-toggle-delete {
  -webkit-transition: .1s linear;
  transition: .1s linear;
}
.dx-list-item-before-bag .dx-list-select-checkbox {
  float: left;
  -webkit-transition: .1s linear;
  transition: .1s linear;
}
.dx-list-select-all-label {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dx-list-item-after-bag .dx-list-reorder-handle {
  cursor: move;
  background-repeat: no-repeat;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
}
.dx-state-disabled .dx-list-item-after-bag .dx-list-reorder-handle {
  cursor: default;
}
.dx-list-switchable-menu-shield-positioning {
  position: relative;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.dx-device-android-4 .dx-list-switchable-menu-shield-positioning {
  -webkit-transform: none;
  transform: none;
}
.dx-list-switchable-delete-bottom-shield,
.dx-list-switchable-delete-top-shield {
  position: absolute;
  right: 0;
  left: 0;
  cursor: pointer;
}
.dx-list-switchable-delete-top-shield {
  top: 0;
}
.dx-list-switchable-delete-bottom-shield {
  bottom: 0;
}
.dx-list-switchable-delete-item-content-shield {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.dx-list-switchable-delete-button-container {
  position: absolute;
  top: 0;
  bottom: 0;
  overflow: hidden;
}
.dx-list-switchable-delete-button-wrapper {
  display: table;
  height: 100%;
}
.dx-list-switchable-delete-button-inner-wrapper {
  display: table-cell;
  padding-left: 1px;
  height: 100%;
  vertical-align: middle;
}
.dx-list-switchable-menu-item-shield-positioning,
.dx-list-switchable-menu-item-shield-positioning .dx-list-item-content,
.dx-list-switchable-menu-item-shield-positioning .dx-list-slide-menu-content {
  position: relative;
}
.dx-list-switchable-delete-ready .dx-icon-toggle-delete {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.dx-list-slide-menu-buttons-container {
  position: absolute;
  width: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}
.dx-device-ios .dx-list-slide-menu-buttons-container {
  -webkit-mask-image: -webkit-radial-gradient(white,#000);
}
.dx-list-slide-menu-buttons {
  position: relative;
  top: 0;
  left: 0;
  bottom: 0;
  display: table;
  height: 100%;
}
.dx-list-slide-menu-button {
  display: table-cell;
  padding: 0 10px;
  vertical-align: middle;
  bottom: 1px;
}
.dx-list-static-delete-button .dx-button-content {
  overflow: visible;
}
.dx-list-next-button {
  padding: 5px;
  text-align: center;
}
.dx-list-next-button .dx-button {
  padding: 0 3em;
}
.dx-state-disabled .dx-list-item,
.dx-state-disabled .dx-list-switchable-delete-button,
.dx-state-disabled .dx-list-toggle-delete-switch,
.dx-state-disabled.dx-list-item {
  cursor: default;
}
.dx-list-context-menuitem {
  cursor: pointer;
}
.dx-rtl .dx-list .dx-list-item-badge-container,
.dx-rtl.dx-list .dx-list-item-badge-container {
  padding-left: 10px;
  padding-right: 0;
}
.dx-rtl .dx-list .dx-list-item-badge,
.dx-rtl.dx-list .dx-list-item-badge {
  float: left;
}
.dx-rtl .dx-list .dx-list-item-before-bag .dx-list-select-checkbox,
.dx-rtl .dx-list .dx-list-item-before-bag .dx-list-toggle-delete-switch,
.dx-rtl.dx-list .dx-list-item-before-bag .dx-list-select-checkbox,
.dx-rtl.dx-list .dx-list-item-before-bag .dx-list-toggle-delete-switch {
  float: right;
}
.dx-rtl .dx-list .dx-list-switchable-delete-button-inner-wrapper,
.dx-rtl.dx-list .dx-list-switchable-delete-button-inner-wrapper {
  padding-right: 1px;
  padding-left: 0;
}
.dx-rtl .dx-list .dx-list-slide-item-delete-button-container,
.dx-rtl.dx-list .dx-list-slide-item-delete-button-container {
  right: 100%;
  left: 0;
}
.dx-rtl .dx-list .dx-list-slide-item-delete-button,
.dx-rtl.dx-list .dx-list-slide-item-delete-button {
  right: auto;
  left: 0;
}
.dx-rtl .dx-list .dx-list-group-header::before,
.dx-rtl.dx-list .dx-list-group-header::before {
  float: left;
}
.dx-list-item-chevron {
  -webkit-transform: rotate(0);
  transform: rotate(0);
  border: none;
  opacity: 1;
  font: 18px/18px DXIcons;
  width: 18px;
  height: 18px;
  background-position: 0 0;
  background-size: 18px 18px;
  padding: 0;
  text-align: center;
  margin-left: -5px;
  color: #333;
}
.dx-rtl .dx-list-item-chevron {
  margin-left: auto;
  margin-right: -6px;
  -webkit-transform: rotate(0);
  transform: rotate(0);
}
.dx-list-item-chevron::before {
  content: "";
}
.dx-list-item-icon-container {
  width: 28px;
  height: 18px;
  vertical-align: top;
}
.dx-list-item-icon {
  width: 18px;
  height: 18px;
  background-position: 0 0;
  background-size: 18px 18px;
  padding: 0;
  font-size: 18px;
  text-align: center;
  line-height: 18px;
}
.dx-list-search {
  margin-bottom: 5px;
}
.dx-list {
  border: none;
}
.dx-list.dx-list-with-search .dx-scrollable-wrapper {
  height: calc(100% - 41px);
}
.dx-list.dx-list-select-decorator-enabled .dx-list-item.dx-state-hover .dx-checkbox-icon,
.dx-list.dx-list-select-decorator-enabled .dx-list-item.dx-state-hover .dx-radiobutton-icon::before,
.dx-list.dx-list-select-decorator-enabled .dx-list-select-all.dx-state-hover .dx-checkbox-icon,
.dx-list.dx-list-select-decorator-enabled .dx-list-select-all.dx-state-hover .dx-radiobutton-icon::before {
  border-color: #265a87;
}
.dx-list.dx-list-select-decorator-enabled .dx-list-item.dx-state-focused .dx-checkbox-icon,
.dx-list.dx-list-select-decorator-enabled .dx-list-item.dx-state-focused .dx-radiobutton-icon::before,
.dx-list.dx-list-select-decorator-enabled .dx-list-select-all.dx-state-focused .dx-checkbox-icon,
.dx-list.dx-list-select-decorator-enabled .dx-list-select-all.dx-state-focused .dx-radiobutton-icon::before {
  border: 1px solid #337ab7;
}
.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-hover {
  background-color: rgba(0,0,0,.04);
  color: #333;
}
.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-hover .dx-icon {
  color: #333;
}
.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-list-item-selected {
  background-color: rgba(0,0,0,.1);
  color: #333;
}
.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-list-item-selected .dx-icon {
  color: #333;
}
.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-list-item-selected.dx-state-hover:not(.dx-state-focused) {
  background-color: rgba(0,0,0,.07);
  color: #333;
}
.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-focused {
  background-color: #337ab7;
  color: #fff;
}
.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-focused .dx-icon {
  color: #fff;
}
.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-focused .dx-list-item-chevron {
  border-color: #fff;
}
.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-focused.dx-list-item-selected {
  background-color: rgba(51,122,183,.7);
  color: #fff;
}
.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-active {
  background-color: #337ab7;
  color: #fff;
}
.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-active .dx-icon {
  color: #fff;
}
.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-active .dx-list-slide-item-content {
  background-color: #337ab7;
  color: #fff;
}
.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item .dx-icon,
.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-active .dx-button .dx-icon,
.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-focused .dx-button .dx-icon {
  color: #333;
}
.dx-list-group-header {
  font-weight: 700;
  padding: 20px 10px 10px;
  border-top: 1px solid #ddd;
  border-bottom: 2px solid #ddd;
  background: rgba(238,238,238,.05);
  color: #333;
}
.dx-list-group:first-of-type .dx-list-group-header {
  border-top: none;
}
.dx-list-group-header::before {
  border-top-color: #333;
}
.dx-list-group-collapsed .dx-list-group-header::before {
  border-bottom-color: #333;
}
.dx-list-item:first-of-type {
  border-top: none;
}
.dx-list-item:last-of-type {
  border-bottom: none;
}
.dx-list-item .dx-icon-toggle-delete {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAQAAAC0NkA6AAAA0ElEQVRYw+2Y0QrDMAhFEwYj7/mM+1V+sx/UvWywQexiNbdQqq/FQ8y1akq5bY2hokOgUAg6anZ4xWa4ZoRvZvhvb5H0bA6vuSnKSp0b8HYCwoGJICYxUcQE5sB1eyXgFO0xQach7JRNVvest+XnMM9CgCTpal9j6YjRWQiQxAqxqwV9CaT/QmTwySPcHuSvtkq8B+kJkFG6nuGJQE64eIaEr1PxpB/kdfoJqf1SBgnSSEQZ7khjKmngJq0OpCWItM6RFlPSik17LCA+e9z2sRfnMjs2IEgNwQAAAABJRU5ErkJggg==);
  background-size: 100%;
}
.dx-list-item.dx-list-item-ghost-reordering.dx-state-focused.dx-state-hover {
  color: #959595;
  background: #fff;
  border-top: 1px solid rgba(51,122,183,.5);
  border-bottom: 1px solid rgba(51,122,183,.5);
  -webkit-box-shadow: 0 0 1px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.2);
  box-shadow: 0 0 1px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.2);
}
.dx-list .dx-empty-message,
.dx-list-item {
  border-top: 1px solid #ddd;
  color: #333;
}
.dx-list-item-separator-hidden .dx-list .dx-empty-message,
.dx-list-item-separator-hidden .dx-list-item {
  border-top: none;
  border-bottom: none;
}
.dx-list .dx-empty-message,
.dx-list-item-content {
  padding: 10px;
}
.dx-list-next-button .dx-button .dx-button-content {
  padding: 7px 18px 8px;
}
.dx-list-next-button .dx-button .dx-icon {
  width: 18px;
  height: 18px;
  background-position: 0 0;
  background-size: 18px 18px;
  padding: 0;
  font-size: 18px;
  text-align: center;
  line-height: 18px;
  margin-right: 9px;
  margin-left: 0;
}
.dx-list-next-button .dx-button .dx-icon.dx-icon-right,
.dx-rtl .dx-list-next-button .dx-button .dx-icon,
.dx-rtl.dx-list-next-button .dx-button .dx-icon {
  margin-left: 9px;
  margin-right: 0;
}
.dx-rtl .dx-list-next-button .dx-button .dx-icon.dx-icon-right,
.dx-rtl.dx-list-next-button .dx-button .dx-icon.dx-icon-right {
  margin-right: 9px;
  margin-left: 0;
}
.dx-list-item-chevron-container {
  width: 16px;
}
.dx-list-border-visible {
  border: 1px solid #ddd;
}
.dx-list-border-visible .dx-list-select-all {
  border-bottom: 1px solid #ddd;
}
.dx-list-item-before-bag.dx-list-toggle-delete-switch-container {
  width: 29px;
}
.dx-list-item-before-bag.dx-list-select-checkbox-container,
.dx-list-item-before-bag.dx-list-select-radiobutton-container {
  width: 31px;
}
.dx-list-item-before-bag .dx-button.dx-list-toggle-delete-switch {
  border: none;
  background: 0 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.dx-list-item-before-bag .dx-button.dx-list-toggle-delete-switch .dx-button-content {
  padding: 0;
}
.dx-list-item-before-bag .dx-icon-toggle-delete {
  margin: 5px 5px 5px 10px;
  width: 19px;
  height: 19px;
}
.dx-list-item-before-bag .dx-list-select-checkbox,
.dx-list-item-before-bag .dx-list-select-radiobutton {
  margin-top: -1px;
  margin-bottom: -3px;
  margin-left: 10px;
}
.dx-list-select-all {
  white-space: nowrap;
  padding: 9px 0 8px;
}
.dx-list-select-all-checkbox {
  float: left;
  margin: -1px 0 -3px 10px;
}
.dx-list-select-all-label {
  line-height: 17px;
  padding: 0 10px;
  margin-top: 1px;
}
.dx-list-item-after-bag.dx-list-static-delete-button-container {
  width: 36px;
}
.dx-list-item-after-bag.dx-list-reorder-handle-container {
  width: 33.4px;
}
.dx-list-item-after-bag .dx-list-reorder-handle {
  font: 18px/18px DXIcons;
  width: 28.8px;
  height: 28.8px;
  background-position: 5px 5px;
  background-size: 18px 18px;
  padding: 5px;
  text-align: center;
}
.dx-list-item-after-bag .dx-list-reorder-handle::before {
  content: "";
}
.dx-list-slide-menu-button-delete {
  border: 1px solid transparent;
  color: #fff;
  background-color: #d9534f;
}
.dx-list-slide-menu-button-menu {
  border: 1px solid transparent;
  color: #fff;
  background-color: #337ab7;
}
.dx-list-static-delete-button,
.dx-list-switchable-delete-button {
  margin-right: 10px;
  padding: 0;
}
.dx-list-static-delete-button .dx-button-content,
.dx-list-switchable-delete-button .dx-button-content {
  padding: 3px;
}
.dx-list-context-menucontent {
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0;
  -webkit-box-shadow: 0 3px 10px rgba(0,0,0,.1);
  box-shadow: 0 3px 10px rgba(0,0,0,.1);
}
.dx-state-disabled .dx-list-item,
.dx-state-disabled.dx-list-item {
  background-color: transparent;
  opacity: .6;
}
.dx-rtl .dx-list .dx-empty-message,
.dx-rtl.dx-list .dx-empty-message {
  text-align: right;
}
.dx-rtl .dx-list .dx-list-item-before-bag .dx-icon-toggle-delete,
.dx-rtl.dx-list .dx-list-item-before-bag .dx-icon-toggle-delete {
  margin: 5px 10px 5px 5px;
}
.dx-rtl .dx-list .dx-list-item-before-bag .dx-list-select-checkbox,
.dx-rtl .dx-list .dx-list-item-before-bag .dx-list-select-radiobutton,
.dx-rtl.dx-list .dx-list-item-before-bag .dx-list-select-checkbox,
.dx-rtl.dx-list .dx-list-item-before-bag .dx-list-select-radiobutton {
  margin-right: 10px;
  margin-left: 1px;
}
.dx-rtl .dx-list .dx-list-select-all-checkbox,
.dx-rtl.dx-list .dx-list-select-all-checkbox {
  float: right;
  margin-right: 10px;
  margin-left: 1px;
}
.dx-rtl .dx-list .dx-list-switchable-delete-button,
.dx-rtl.dx-list .dx-list-switchable-delete-button {
  margin-left: 10px;
  margin-right: 0;
}
.dx-device-mobile .dx-list {
  border: none;
}
.dx-device-mobile .dx-list.dx-list-with-search .dx-scrollable-wrapper {
  height: calc(100% - 41px);
}
.dx-device-mobile .dx-list .dx-empty-message {
  text-align: left;
}
.dx-device-mobile .dx-list.dx-list-select-decorator-enabled .dx-list-item.dx-state-hover .dx-checkbox-icon,
.dx-device-mobile .dx-list.dx-list-select-decorator-enabled .dx-list-item.dx-state-hover .dx-radiobutton-icon::before,
.dx-device-mobile .dx-list.dx-list-select-decorator-enabled .dx-list-select-all.dx-state-hover .dx-checkbox-icon,
.dx-device-mobile .dx-list.dx-list-select-decorator-enabled .dx-list-select-all.dx-state-hover .dx-radiobutton-icon::before {
  border-color: #265a87;
}
.dx-device-mobile .dx-list.dx-list-select-decorator-enabled .dx-list-item.dx-state-focused .dx-checkbox-icon,
.dx-device-mobile .dx-list.dx-list-select-decorator-enabled .dx-list-item.dx-state-focused .dx-radiobutton-icon::before,
.dx-device-mobile .dx-list.dx-list-select-decorator-enabled .dx-list-select-all.dx-state-focused .dx-checkbox-icon,
.dx-device-mobile .dx-list.dx-list-select-decorator-enabled .dx-list-select-all.dx-state-focused .dx-radiobutton-icon::before {
  border: 1px solid #337ab7;
}
.dx-device-mobile .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-hover {
  background-color: rgba(0,0,0,.04);
  color: #333;
}
.dx-device-mobile .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-hover .dx-icon {
  color: #333;
}
.dx-device-mobile .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-list-item-selected {
  background-color: rgba(0,0,0,.1);
  color: #333;
}
.dx-device-mobile .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-list-item-selected .dx-icon {
  color: #333;
}
.dx-device-mobile .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-list-item-selected.dx-state-hover:not(.dx-state-focused) {
  background-color: rgba(0,0,0,.07);
  color: #333;
}
.dx-device-mobile .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-focused {
  background-color: #337ab7;
  color: #fff;
}
.dx-device-mobile .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-focused .dx-icon {
  color: #fff;
}
.dx-device-mobile .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-focused .dx-list-item-chevron {
  border-color: #fff;
}
.dx-device-mobile .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-focused.dx-list-item-selected {
  background-color: rgba(51,122,183,.7);
  color: #fff;
}
.dx-device-mobile .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-active {
  background-color: #337ab7;
  color: #fff;
}
.dx-device-mobile .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-active .dx-icon {
  color: #fff;
}
.dx-device-mobile .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-active .dx-list-slide-item-content {
  background-color: #337ab7;
  color: #fff;
}
.dx-device-mobile .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item .dx-icon,
.dx-device-mobile .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-active .dx-button .dx-icon,
.dx-device-mobile .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-focused .dx-button .dx-icon {
  color: #333;
}
.dx-device-mobile .dx-list-group-header {
  font-weight: 700;
  padding: 20px 15px 10px;
  border-top: 1px solid #ddd;
  border-bottom: 2px solid #ddd;
  background: rgba(238,238,238,.05);
  color: #333;
}
.dx-list-group:first-of-type .dx-device-mobile .dx-list-group-header {
  border-top: none;
}
.dx-device-mobile .dx-list-group-header::before {
  border-top-color: #333;
}
.dx-list-group-collapsed .dx-device-mobile .dx-list-group-header::before {
  border-bottom-color: #333;
}
.dx-device-mobile .dx-list-item:first-of-type {
  border-top: none;
}
.dx-device-mobile .dx-list-item:last-of-type {
  border-bottom: none;
}
.dx-device-mobile .dx-list-item .dx-icon-toggle-delete {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAQAAAC0NkA6AAAA0ElEQVRYw+2Y0QrDMAhFEwYj7/mM+1V+sx/UvWywQexiNbdQqq/FQ8y1akq5bY2hokOgUAg6anZ4xWa4ZoRvZvhvb5H0bA6vuSnKSp0b8HYCwoGJICYxUcQE5sB1eyXgFO0xQach7JRNVvest+XnMM9CgCTpal9j6YjRWQiQxAqxqwV9CaT/QmTwySPcHuSvtkq8B+kJkFG6nuGJQE64eIaEr1PxpB/kdfoJqf1SBgnSSEQZ7khjKmngJq0OpCWItM6RFlPSik17LCA+e9z2sRfnMjs2IEgNwQAAAABJRU5ErkJggg==);
  background-size: 100%;
}
.dx-device-mobile .dx-list-item.dx-list-item-ghost-reordering.dx-state-focused.dx-state-hover {
  color: #959595;
  background: #fff;
  border-top: 1px solid rgba(51,122,183,.5);
  border-bottom: 1px solid rgba(51,122,183,.5);
  -webkit-box-shadow: 0 0 1px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.2);
  box-shadow: 0 0 1px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.2);
}
.dx-device-mobile .dx-list .dx-empty-message,
.dx-device-mobile .dx-list-item {
  border-top: 1px solid #ddd;
  color: #333;
}
.dx-list-item-separator-hidden .dx-device-mobile .dx-list .dx-empty-message,
.dx-list-item-separator-hidden .dx-device-mobile .dx-list-item {
  border-top: none;
  border-bottom: none;
}
.dx-device-mobile .dx-list .dx-empty-message,
.dx-device-mobile .dx-list-item-content {
  padding: 10px 15px;
}
.dx-device-mobile .dx-list-next-button .dx-button .dx-button-content {
  padding: 7px 18px 8px;
}
.dx-device-mobile .dx-list-next-button .dx-button .dx-icon {
  width: 18px;
  height: 18px;
  background-position: 0 0;
  background-size: 18px 18px;
  padding: 0;
  font-size: 18px;
  text-align: center;
  line-height: 18px;
  margin-right: 9px;
  margin-left: 0;
}
.dx-device-mobile .dx-list-next-button .dx-button .dx-icon.dx-icon-right,
.dx-rtl .dx-device-mobile .dx-list-next-button .dx-button .dx-icon,
.dx-rtl.dx-device-mobile .dx-list-next-button .dx-button .dx-icon {
  margin-left: 9px;
  margin-right: 0;
}
.dx-rtl .dx-device-mobile .dx-list-next-button .dx-button .dx-icon.dx-icon-right,
.dx-rtl.dx-device-mobile .dx-list-next-button .dx-button .dx-icon.dx-icon-right {
  margin-right: 9px;
  margin-left: 0;
}
.dx-device-mobile .dx-list-item-chevron-container {
  width: 21px;
}
.dx-device-mobile .dx-list-border-visible {
  border: 1px solid #ddd;
}
.dx-device-mobile .dx-list-border-visible .dx-list-select-all {
  border-bottom: 1px solid #ddd;
}
.dx-device-mobile .dx-list-item-before-bag.dx-list-toggle-delete-switch-container {
  width: 34px;
}
.dx-device-mobile .dx-list-item-before-bag.dx-list-select-checkbox-container,
.dx-device-mobile .dx-list-item-before-bag.dx-list-select-radiobutton-container {
  width: 36px;
}
.dx-device-mobile .dx-list-item-before-bag .dx-button.dx-list-toggle-delete-switch {
  border: none;
  background: 0 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.dx-device-mobile .dx-list-item-before-bag .dx-button.dx-list-toggle-delete-switch .dx-button-content {
  padding: 0;
}
.dx-device-mobile .dx-list-item-before-bag .dx-icon-toggle-delete {
  margin: 5px 7.5px 5px 15px;
  width: 19px;
  height: 19px;
}
.dx-device-mobile .dx-list-item-before-bag .dx-list-select-checkbox,
.dx-device-mobile .dx-list-item-before-bag .dx-list-select-radiobutton {
  margin-top: -1px;
  margin-bottom: -3px;
  margin-left: 15px;
}
.dx-device-mobile .dx-list-select-all {
  padding: 9px 0 8px;
}
.dx-device-mobile .dx-list-select-all-checkbox {
  float: left;
  margin: -1px 0 -3px 15px;
}
.dx-device-mobile .dx-list-select-all-label {
  line-height: 17px;
  padding: 0 10px;
  margin-top: 1px;
}
.dx-device-mobile .dx-list-item-after-bag.dx-list-static-delete-button-container {
  width: 41px;
}
.dx-device-mobile .dx-list-item-after-bag.dx-list-reorder-handle-container {
  width: 38.4px;
}
.dx-device-mobile .dx-list-item-after-bag .dx-list-reorder-handle {
  font: 18px/18px DXIcons;
  width: 28.8px;
  height: 28.8px;
  background-position: 5px 5px;
  background-size: 18px 18px;
  padding: 5px;
  text-align: center;
}
.dx-device-mobile .dx-list-item-after-bag .dx-list-reorder-handle::before {
  content: "";
}
.dx-device-mobile .dx-list-slide-menu-button {
  bottom: 1px;
}
.dx-device-mobile .dx-list-slide-menu-button-delete {
  border: 1px solid transparent;
  color: #fff;
  background-color: #d9534f;
}
.dx-device-mobile .dx-list-slide-menu-button-menu {
  border: 1px solid transparent;
  color: #fff;
  background-color: #337ab7;
}
.dx-device-mobile .dx-list-static-delete-button,
.dx-device-mobile .dx-list-switchable-delete-button {
  margin-right: 15px;
  padding: 0;
}
.dx-device-mobile .dx-list-static-delete-button .dx-button-content,
.dx-device-mobile .dx-list-switchable-delete-button .dx-button-content {
  padding: 3px;
}
.dx-device-mobile .dx-list-context-menucontent {
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0;
  -webkit-box-shadow: 0 3px 10px rgba(0,0,0,.1);
  box-shadow: 0 3px 10px rgba(0,0,0,.1);
}
.dx-device-mobile .dx-state-disabled .dx-list-item,
.dx-device-mobile .dx-state-disabled.dx-list-item {
  background-color: transparent;
  opacity: .6;
}
.dx-device-mobile .dx-rtl .dx-list .dx-empty-message,
.dx-device-mobile .dx-rtl.dx-list .dx-empty-message {
  text-align: right;
}
.dx-device-mobile .dx-rtl .dx-list .dx-list-item-before-bag .dx-icon-toggle-delete,
.dx-device-mobile .dx-rtl.dx-list .dx-list-item-before-bag .dx-icon-toggle-delete {
  margin: 5px 15px 5px 7.5px;
}
.dx-device-mobile .dx-rtl .dx-list .dx-list-item-before-bag .dx-list-select-checkbox,
.dx-device-mobile .dx-rtl .dx-list .dx-list-item-before-bag .dx-list-select-radiobutton,
.dx-device-mobile .dx-rtl.dx-list .dx-list-item-before-bag .dx-list-select-checkbox,
.dx-device-mobile .dx-rtl.dx-list .dx-list-item-before-bag .dx-list-select-radiobutton {
  margin-right: 15px;
  margin-left: 1px;
}
.dx-device-mobile .dx-rtl .dx-list .dx-list-select-all-checkbox,
.dx-device-mobile .dx-rtl.dx-list .dx-list-select-all-checkbox {
  float: right;
  margin-right: 15px;
  margin-left: 1px;
}
.dx-device-mobile .dx-rtl .dx-list .dx-list-switchable-delete-button,
.dx-device-mobile .dx-rtl.dx-list .dx-list-switchable-delete-button {
  margin-left: 15px;
  margin-right: 0;
}
.dx-textarea {
  height: auto;
}
.dx-textarea .dx-icon-clear {
  top: 0;
  margin-top: 0;
}
.dx-textarea.dx-invalid .dx-texteditor-container::after {
  top: 7px;
  margin-top: 0;
}
.dx-numberbox-spin-container {
  overflow: hidden;
  width: 34px;
  border-radius: 4px;
}
.dx-numberbox-spin-up-icon {
  font: 14px/1 DXIcons;
  color: #333;
}
.dx-numberbox-spin-up-icon::before {
  content: "";
}
.dx-numberbox-spin-down-icon {
  font: 14px/1 DXIcons;
  color: #333;
}
.dx-numberbox-spin-down-icon::before {
  content: "";
}
.dx-numberbox-spin-down-icon,
.dx-numberbox-spin-up-icon {
  font-size: 18px;
  text-align: center;
  line-height: 18px;
  border-radius: 3px;
}
.dx-numberbox-spin-down-icon::before,
.dx-numberbox-spin-up-icon::before {
  position: absolute;
  display: block;
  width: 18px;
  top: 50%;
  margin-top: -9px;
  left: 50%;
  margin-left: -9px;
}
.dx-numberbox-spin-button {
  padding: 1px;
}
.dx-editor-underlined .dx-numberbox-spin-button {
  background: 0 0;
}
.dx-state-hover.dx-numberbox-spin-button .dx-numberbox-spin-down-icon,
.dx-state-hover.dx-numberbox-spin-button .dx-numberbox-spin-up-icon {
  -webkit-box-shadow: 0 0 0 1px transparent inset;
  box-shadow: 0 0 0 1px transparent inset;
  background-color: #e6e6e6;
}
.dx-state-active.dx-numberbox-spin-button .dx-numberbox-spin-down-icon,
.dx-state-active.dx-numberbox-spin-button .dx-numberbox-spin-up-icon {
  background-color: #b3b3b3;
  color: #333;
}
.dx-numberbox-spin-touch-friendly .dx-numberbox-spin-container {
  width: 74px;
  border-left: none;
}
.dx-numberbox-spin-touch-friendly .dx-numberbox-spin-down-icon,
.dx-numberbox-spin-touch-friendly .dx-numberbox-spin-up-icon {
  background-position: center;
}
.dx-numberbox.dx-rtl.dx-numberbox-spin-touch-friendly .dx-numberbox-spin-container,
.dx-rtl .dx-numberbox.dx-numberbox-spin-touch-friendly .dx-numberbox-spin-container {
  border-right: none;
}
.dx-numberbox.dx-rtl.dx-numberbox-spin .dx-texteditor-input,
.dx-rtl .dx-numberbox.dx-numberbox-spin .dx-texteditor-input {
  padding-right: 9px;
}
.dx-calendar {
  width: 282px;
  min-width: 282px;
  height: 268.6px;
  min-height: 268.6px;
  background-color: #fff;
  -webkit-tap-highlight-color: transparent;
  outline: 0;
  border: 1px solid transparent;
}
.dx-calendar.dx-calendar-with-footer {
  height: 323.6px;
  min-height: 293.6px;
}
.dx-calendar.dx-calendar-with-footer .dx-calendar-body {
  bottom: 55px;
}
.dx-calendar.dx-calendar-with-footer .dx-calendar-footer {
  text-align: center;
  height: 45px;
  width: 100%;
}
.dx-calendar.dx-calendar-with-footer .dx-calendar-footer .dx-button {
  background: 0 0;
}
.dx-calendar.dx-calendar-with-footer .dx-calendar-footer .dx-button.dx-state-active {
  background-color: #d4d4d4;
}
.dx-calendar-navigator {
  line-height: 1.6;
  height: 36px;
  display: table;
  border-collapse: collapse;
}
.dx-calendar-navigator .dx-button {
  height: 100%;
  border-radius: 0;
  display: table-cell;
  border-color: #ddd;
}
.dx-calendar-navigator .dx-button .dx-icon {
  font-size: 16px;
}
.dx-calendar-navigator .dx-button.dx-calendar-disabled-navigator-link {
  border-collapse: collapse;
  visibility: visible;
  opacity: 1;
}
.dx-calendar-navigator .dx-button.dx-calendar-disabled-navigator-link .dx-button-content {
  opacity: .5;
}
.dx-calendar-navigator .dx-button.dx-state-active:not(.dx-calendar-disabled-navigator-link) {
  z-index: 1;
}
.dx-calendar-navigator .dx-button.dx-state-hover:not(.dx-calendar-disabled-navigator-link) {
  z-index: 1;
  border-color: #ddd;
}
.dx-calendar-navigator .dx-calendar-caption-button {
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2;
  text-transform: uppercase;
  right: 32px;
  left: 32px;
}
.dx-calendar-navigator .dx-calendar-caption-button.dx-button.dx-state-active {
  background-color: #d4d4d4;
}
.dx-calendar-navigator .dx-calendar-caption-button.dx-button .dx-button-content {
  padding: 2px 15px 4px;
  color: #337ab7;
}
.dx-calendar-navigator-previous-month.dx-state-hover {
  z-index: 1;
}
.dx-calendar-navigator-next-view,
.dx-calendar-navigator-previous-month {
  width: 32px;
  background: 0 0;
}
.dx-calendar-navigator-next-view.dx-button,
.dx-calendar-navigator-previous-month.dx-button {
  margin: 0 1px;
}
.dx-calendar-navigator-next-view .dx-button-content,
.dx-calendar-navigator-previous-month .dx-button-content {
  padding: 0;
}
.dx-calendar-navigator-previous-month,
.dx-calendar-navigator-previous-view {
  left: 0;
}
.dx-calendar-navigator-previous-month.dx-button,
.dx-calendar-navigator-previous-view.dx-button {
  border-radius: 4px 0 0 4px;
}
.dx-calendar-navigator-previous-month.dx-button .dx-icon,
.dx-calendar-navigator-previous-view.dx-button .dx-icon {
  color: #337ab7;
}
.dx-calendar-navigator-next-month,
.dx-calendar-navigator-next-view {
  right: 0;
}
.dx-calendar-navigator-next-month.dx-button,
.dx-calendar-navigator-next-view.dx-button {
  border-radius: 0 4px 4px 0;
}
.dx-calendar-navigator-next-month.dx-button .dx-icon,
.dx-calendar-navigator-next-view.dx-button .dx-icon {
  color: #337ab7;
}
.dx-calendar-body {
  top: 52px;
}
.dx-calendar-body thead {
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.2;
}
.dx-calendar-body thead tr {
  height: 25px;
  padding-bottom: 10px;
}
.dx-calendar-body thead tr th {
  -webkit-box-shadow: inset 0 -1px 0 #ddd;
  box-shadow: inset 0 -1px 0 #ddd;
  color: #999;
}
.dx-calendar-body table {
  border-spacing: 0;
}
.dx-calendar-body table th {
  color: #999;
  text-align: center;
  font-size: 12px;
  padding: 1px 0 6px;
}
.dx-calendar-cell {
  text-align: center;
  padding: 1px 8px 2px;
  color: #333;
  font-size: 15px;
  border: 1px double transparent;
  width: 39px;
  border-radius: 4px;
}
.dx-calendar-cell.dx-calendar-today {
  font-weight: 700;
}
.dx-calendar-cell.dx-state-hover {
  -webkit-box-shadow: inset 0 -1px 0 1000px rgba(0,0,0,.04);
  box-shadow: inset 0 -1px 0 1000px rgba(0,0,0,.04);
  color: #333;
}
.dx-calendar-cell.dx-calendar-empty-cell:not(.dx-calendar-selected-date),
.dx-calendar-cell.dx-calendar-empty-cell:not(.dx-calendar-selected-date).dx-state-active,
.dx-calendar-cell.dx-calendar-empty-cell:not(.dx-calendar-selected-date).dx-state-hover,
.dx-calendar-cell.dx-calendar-other-view:not(.dx-calendar-selected-date),
.dx-calendar-cell.dx-calendar-other-view:not(.dx-calendar-selected-date).dx-state-active,
.dx-calendar-cell.dx-calendar-other-view:not(.dx-calendar-selected-date).dx-state-hover {
  color: #b0b0b0;
}
.dx-calendar-cell.dx-calendar-empty-cell {
  cursor: default;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAm0lEQVRIx7XVwQnAIAwF0ExSdBF1a6Er9dIRqsVAazWJmh4+iuBT4YMQ4w4pWxk1clt5YlOOFKeAumJZXAgKOKIBb6yBv9AansU/aAsexZtoD5biXZSCOZxEObiHs6gErnERKoURP0uCZM9IpRB2WvDz+eIqzvRUhMNkT1mcQz1xsKfwWZTFV1ASX0W7uAbaxPOCUUBr3MBfn+kF3CNLT2/yky4AAAAASUVORK5CYII=) center center no-repeat;
}
.dx-calendar-cell.dx-calendar-empty-cell.dx-state-hover:not(.dx-calendar-selected-date) {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.dx-calendar-cell.dx-state-active:not(.dx-calendar-empty-cell):not(.dx-calendar-selected-date) {
  -webkit-box-shadow: inset 0 -1px 0 1000px rgba(96,96,96,.2);
  box-shadow: inset 0 -1px 0 1000px rgba(96,96,96,.2);
}
.dx-calendar-cell.dx-calendar-contoured-date:not(.dx-calendar-empty-cell) {
  -webkit-box-shadow: inset 0 0 0 1px #bebebe;
  box-shadow: inset 0 0 0 1px #bebebe;
}
.dx-calendar-cell.dx-calendar-selected-date,
.dx-calendar-cell.dx-calendar-selected-date.dx-calendar-today {
  color: #fff;
  -webkit-box-shadow: inset 0 0 0 1000px #337ab7;
  box-shadow: inset 0 0 0 1000px #337ab7;
  font-weight: 400;
}
.dx-calendar-cell.dx-calendar-selected-date.dx-calendar-contoured-date,
.dx-calendar-cell.dx-calendar-selected-date.dx-calendar-today.dx-calendar-contoured-date {
  -webkit-box-shadow: inset 0 0 0 1px #bebebe,inset 0 0 0 1000px #337ab7;
  box-shadow: inset 0 0 0 1px #bebebe,inset 0 0 0 1000px #337ab7;
}
.dx-invalid.dx-calendar {
  border-color: rgba(217,83,79,.4);
}
.dx-invalid.dx-calendar.dx-state-focused {
  border-color: #d9534f;
}
.dx-popup-wrapper .dx-calendar .dx-calendar-caption-button {
  margin: 0;
}
.dx-timeview {
  height: auto;
  width: auto;
}
.dx-timeview-clock {
  min-height: 199px;
  min-width: 199px;
  background: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20width%3D%22191px%22%20height%3D%22191px%22%20viewBox%3D%220%200%20191%20191%22%20enable-background%3D%22new%200%200%20191%20191%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpath%20fill%3D%22%23636363%22%20d%3D%22M95.5%2C0C42.8%2C0%2C0%2C42.8%2C0%2C95.5S42.8%2C191%2C95.5%2C191S191%2C148.2%2C191%2C95.5S148.2%2C0%2C95.5%2C0z%20M95.5%2C187.6%0A%09c-50.848%2C0-92.1-41.25-92.1-92.1c0-50.848%2C41.252-92.1%2C92.1-92.1c50.85%2C0%2C92.1%2C41.252%2C92.1%2C92.1%0A%09C187.6%2C146.35%2C146.35%2C187.6%2C95.5%2C187.6z%22%2F%3E%0A%3Cg%3E%0A%09%3Cpath%20fill%3D%22%23636363%22%20d%3D%22M92.9%2C10v8.6H91v-6.5c-0.1%2C0.1-0.2%2C0.2-0.4%2C0.3c-0.2%2C0.1-0.3%2C0.2-0.4%2C0.2c-0.1%2C0-0.3%2C0.1-0.5%2C0.2%0A%09%09c-0.2%2C0.1-0.3%2C0.1-0.5%2C0.1v-1.6c0.5-0.1%2C0.9-0.3%2C1.4-0.5c0.5-0.2%2C0.8-0.5%2C1.2-0.7h1.1V10z%22%2F%3E%0A%09%3Cpath%20fill%3D%22%23636363%22%20d%3D%22M97.1%2C17.1h3.602v1.5h-5.6V18c0-0.4%2C0.1-0.8%2C0.2-1.2c0.1-0.4%2C0.3-0.6%2C0.5-0.9c0.2-0.3%2C0.5-0.5%2C0.7-0.7%0A%09%09c0.2-0.2%2C0.5-0.4%2C0.7-0.6c0.199-0.2%2C0.5-0.3%2C0.6-0.5c0.102-0.2%2C0.301-0.3%2C0.5-0.5c0.2-0.2%2C0.2-0.3%2C0.301-0.5%0A%09%09c0.101-0.2%2C0.101-0.3%2C0.101-0.5c0-0.4-0.101-0.6-0.3-0.8c-0.2-0.2-0.4-0.3-0.801-0.3c-0.699%2C0-1.399%2C0.3-2.101%2C0.9v-1.6%0A%09%09c0.7-0.5%2C1.5-0.7%2C2.5-0.7c0.399%2C0%2C0.8%2C0.1%2C1.101%2C0.2c0.301%2C0.1%2C0.601%2C0.3%2C0.899%2C0.5c0.3%2C0.2%2C0.399%2C0.5%2C0.5%2C0.8%0A%09%09c0.101%2C0.3%2C0.2%2C0.6%2C0.2%2C1s-0.102%2C0.7-0.2%2C1c-0.099%2C0.3-0.3%2C0.6-0.5%2C0.8c-0.2%2C0.2-0.399%2C0.5-0.7%2C0.7c-0.3%2C0.2-0.5%2C0.4-0.8%2C0.6%0A%09%09c-0.2%2C0.1-0.399%2C0.3-0.5%2C0.4s-0.3%2C0.3-0.5%2C0.4s-0.2%2C0.3-0.3%2C0.4C97.1%2C17%2C97.1%2C17%2C97.1%2C17.1z%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%3E%0A%09%3Cpath%20fill%3D%22%23636363%22%20d%3D%22M15%2C95.4c0%2C0.7-0.1%2C1.4-0.2%2C2c-0.1%2C0.6-0.4%2C1.1-0.7%2C1.5C13.8%2C99.3%2C13.4%2C99.6%2C12.9%2C99.8s-1%2C0.3-1.5%2C0.3%0A%09%09c-0.7%2C0-1.3-0.1-1.8-0.3v-1.5c0.4%2C0.3%2C1%2C0.4%2C1.6%2C0.4c0.6%2C0%2C1.1-0.2%2C1.5-0.7c0.4-0.5%2C0.5-1.1%2C0.5-1.9l0%2C0%0A%09%09C12.8%2C96.7%2C12.3%2C96.9%2C11.5%2C96.9c-0.3%2C0-0.7-0.102-1-0.2c-0.3-0.101-0.5-0.3-0.8-0.5c-0.3-0.2-0.4-0.5-0.5-0.8%0A%09%09c-0.1-0.3-0.2-0.7-0.2-1c0-0.4%2C0.1-0.8%2C0.2-1.2c0.1-0.4%2C0.3-0.7%2C0.6-0.9c0.3-0.2%2C0.6-0.5%2C0.9-0.6c0.3-0.1%2C0.8-0.2%2C1.2-0.2%0A%09%09c0.5%2C0%2C0.9%2C0.1%2C1.2%2C0.3c0.3%2C0.2%2C0.7%2C0.4%2C0.9%2C0.8s0.5%2C0.7%2C0.6%2C1.2S15%2C94.8%2C15%2C95.4z%20M13.1%2C94.4c0-0.2%2C0-0.4-0.1-0.6%0A%09%09c-0.1-0.2-0.1-0.4-0.2-0.5c-0.1-0.1-0.2-0.2-0.4-0.3c-0.2-0.1-0.3-0.1-0.5-0.1c-0.2%2C0-0.3%2C0-0.4%2C0.1s-0.3%2C0.2-0.3%2C0.3%0A%09%09c0%2C0.1-0.2%2C0.3-0.2%2C0.4c0%2C0.1-0.1%2C0.4-0.1%2C0.6c0%2C0.2%2C0%2C0.4%2C0.1%2C0.6c0.1%2C0.2%2C0.1%2C0.3%2C0.2%2C0.4c0.1%2C0.1%2C0.2%2C0.2%2C0.4%2C0.3%0A%09%09c0.2%2C0.1%2C0.3%2C0.1%2C0.5%2C0.1c0.2%2C0%2C0.3%2C0%2C0.4-0.1s0.2-0.2%2C0.3-0.3c0.1-0.1%2C0.2-0.2%2C0.2-0.4C13%2C94.7%2C13.1%2C94.6%2C13.1%2C94.4z%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%3E%0A%09%3Cpath%20fill%3D%22%23636363%22%20d%3D%22M176%2C99.7V98.1c0.6%2C0.4%2C1.2%2C0.602%2C2%2C0.602c0.5%2C0%2C0.8-0.102%2C1.1-0.301c0.301-0.199%2C0.4-0.5%2C0.4-0.801%0A%09%09c0-0.398-0.2-0.699-0.5-0.898c-0.3-0.2-0.8-0.301-1.3-0.301h-0.802V95h0.701c1.101%2C0%2C1.601-0.4%2C1.601-1.1c0-0.7-0.4-1-1.302-1%0A%09%09c-0.6%2C0-1.1%2C0.2-1.6%2C0.5v-1.5c0.6-0.3%2C1.301-0.4%2C2.1-0.4c0.9%2C0%2C1.5%2C0.2%2C2%2C0.6s0.701%2C0.9%2C0.701%2C1.5c0%2C1.1-0.601%2C1.8-1.701%2C2.1l0%2C0%0A%09%09c0.602%2C0.1%2C1.102%2C0.3%2C1.4%2C0.6s0.5%2C0.8%2C0.5%2C1.3c0%2C0.801-0.3%2C1.4-0.9%2C1.9c-0.6%2C0.5-1.398%2C0.7-2.398%2C0.7%0A%09%09C177.2%2C100.1%2C176.5%2C100%2C176%2C99.7z%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%3E%0A%09%3Cpath%20fill%3D%22%23636363%22%20d%3D%22M98.5%2C179.102c0%2C0.398-0.1%2C0.799-0.2%2C1.199C98.2%2C180.7%2C98%2C181%2C97.7%2C181.2s-0.601%2C0.5-0.9%2C0.601%0A%09%09c-0.3%2C0.1-0.7%2C0.199-1.2%2C0.199c-0.5%2C0-0.9-0.1-1.3-0.3c-0.4-0.2-0.7-0.399-0.9-0.8c-0.2-0.4-0.5-0.7-0.6-1.2%0A%09%09c-0.1-0.5-0.2-1-0.2-1.601c0-0.699%2C0.1-1.399%2C0.3-2c0.2-0.601%2C0.4-1.101%2C0.8-1.5c0.4-0.399%2C0.7-0.699%2C1.2-1c0.5-0.3%2C1-0.3%2C1.6-0.3%0A%09%09c0.6%2C0%2C1.2%2C0.101%2C1.5%2C0.199v1.5c-0.4-0.199-0.9-0.399-1.4-0.399c-0.3%2C0-0.6%2C0.101-0.8%2C0.2c-0.2%2C0.101-0.5%2C0.3-0.7%2C0.5%0A%09%09c-0.2%2C0.199-0.3%2C0.5-0.4%2C0.8c-0.1%2C0.301-0.2%2C0.7-0.2%2C1.101l0%2C0c0.4-0.601%2C1-0.8%2C1.8-0.8c0.3%2C0%2C0.7%2C0.1%2C0.9%2C0.199%0A%09%09c0.2%2C0.101%2C0.5%2C0.301%2C0.7%2C0.5c0.199%2C0.2%2C0.398%2C0.5%2C0.5%2C0.801C98.5%2C178.2%2C98.5%2C178.7%2C98.5%2C179.102z%20M96.7%2C179.2%0A%09%09c0-0.899-0.4-1.399-1.1-1.399c-0.2%2C0-0.3%2C0-0.5%2C0.1c-0.2%2C0.101-0.3%2C0.201-0.4%2C0.301c-0.1%2C0.101-0.2%2C0.199-0.2%2C0.4%0A%09%09c0%2C0.199-0.1%2C0.299-0.1%2C0.5c0%2C0.199%2C0%2C0.398%2C0.1%2C0.6s0.1%2C0.3%2C0.2%2C0.5c0.1%2C0.199%2C0.2%2C0.199%2C0.4%2C0.3c0.2%2C0.101%2C0.3%2C0.101%2C0.5%2C0.101%0A%09%09c0.2%2C0%2C0.3%2C0%2C0.5-0.101c0.2-0.101%2C0.301-0.199%2C0.301-0.3c0-0.1%2C0.199-0.301%2C0.199-0.399C96.6%2C179.7%2C96.7%2C179.4%2C96.7%2C179.2z%22%2F%3E%0A%3C%2Fg%3E%0A%3Ccircle%20fill%3D%22%23636363%22%20cx%3D%2295%22%20cy%3D%2295%22%20r%3D%227%22%2F%3E%0A%3C%2Fsvg%3E%0A") 50% 50%/191px no-repeat;
}
.dx-timeview-hourarrow {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20width%3D%225px%22%20height%3D%2257px%22%20viewBox%3D%220%200%205%2057%22%20enable-background%3D%22new%200%200%205%2057%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpath%20fill%3D%22%23636363%22%20d%3D%22M5%2C54c0%2C1.7-1.1%2C3-2.5%2C3S0%2C55.7%2C0%2C54V3c0-1.6%2C1.1-3%2C2.5-3S5%2C1.4%2C5%2C3V54z%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-size: 5px 57px;
}
.dx-timeview-minutearrow {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20width%3D%225px%22%20height%3D%2279px%22%20viewBox%3D%220%200%205%2079%22%20enable-background%3D%22new%200%200%205%2079%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpath%20fill%3D%22%23636363%22%20d%3D%22M5%2C76c0%2C1.7-1.1%2C3-2.5%2C3S0%2C77.7%2C0%2C76V3c0-1.6%2C1.1-3%2C2.5-3S5%2C1.4%2C5%2C3V76z%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-size: 5px 79px;
}
.dx-timeview-format12 {
  width: 70px;
  margin-left: 5px;
  margin-right: auto;
}
.dx-rtl .dx-timeview-format12,
.dx-timeview-format12.dx-rtl {
  margin-left: auto;
  margin-right: 5px;
}
.dx-timeview-time-separator {
  margin: 0 5px;
}
.dx-timeview-field {
  min-height: 50px;
}
.dx-timeview-field .dx-numberbox {
  width: 70px;
}
.dx-timeview-field .dx-numberbox.dx-numberbox-spin-touch-friendly {
  width: 110px;
}
.dx-dateview-rollers {
  width: auto;
  text-align: center;
  display: block;
}
.dx-dateviewroller-current .dx-dateview-item {
  -webkit-transition: font-size .2s ease-out;
  transition: font-size .2s ease-out;
}
.dx-dateviewroller {
  min-width: 4em;
  text-align: center;
  display: inline-block;
}
.dx-dateviewroller .dx-button {
  display: none;
}
.dx-dateviewroller .dx-scrollable-content::after,
.dx-dateviewroller .dx-scrollable-content::before {
  content: "";
  height: 71px;
  display: block;
}
.dx-dateviewroller .dx-scrollable-container {
  height: 182px;
}
.dx-dateviewroller.dx-dateviewroller-year {
  min-width: 4.85em;
}
.dx-dateviewroller.dx-state-active .dx-button {
  display: none;
}
.dx-dateviewroller-month {
  min-width: 12em;
}
.dx-dateviewroller-hours::after {
  content: ":";
  font-size: 2.2em;
  position: absolute;
  right: -9%;
  font-weight: 700;
  top: 37%;
  color: #333;
}
.dx-dateviewroller-hours .dx-dateview-item-selected-frame {
  padding-left: 20%;
}
.dx-dateviewroller-minutes .dx-dateview-item-selected-frame {
  width: 80%;
}
.dx-dateview-item {
  height: 40px;
  line-height: 40px;
  text-align: center;
  font-size: 1.3em;
  color: #333;
}
.dx-dateview-item-selected {
  font-size: 2.2em;
}
.dx-rtl.dx-dateviewroller-hours::after {
  left: -9%;
  right: auto;
}
.dx-dateview-item-selected-frame {
  position: absolute;
  top: 71px;
  width: 100%;
}
.dx-dateview-item-selected-frame::after,
.dx-dateview-item-selected-frame::before {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  content: "";
  display: block;
  width: 100%;
  position: absolute;
  height: 71px;
}
.dx-dateview-item-selected-frame::before {
  top: -71px;
  border-bottom: 1px solid #ddd;
  background-repeat: no-repeat;
  background-image: -webkit-gradient(linear,left bottom,left top,from(rgba(255,255,255,0)),color-stop(60%,rgba(255,255,255,.8)));
  background-image: linear-gradient(0deg,rgba(255,255,255,0) 0,rgba(255,255,255,.8) 60%);
}
.dx-dateview-item-selected-frame::after {
  top: 40px;
  border-top: 1px solid #ddd;
  background-repeat: no-repeat;
  background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),color-stop(60%,rgba(255,255,255,.8)));
  background-image: linear-gradient(180deg,rgba(255,255,255,0) 0,rgba(255,255,255,.8) 60%);
}
.dx-dateview-compact .dx-dateview-rollers,
.dx-device-phone .dx-dateview-rollers,
.dx-device-tablet .dx-dateview-rollers {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
}
.dx-dateview-compact .dx-dateviewroller-month,
.dx-device-phone .dx-dateviewroller-month,
.dx-device-tablet .dx-dateviewroller-month {
  min-width: 4em;
}
.dx-dateview-compact .dx-dateview-item,
.dx-device-phone .dx-dateview-item,
.dx-device-tablet .dx-dateview-item {
  font-size: 1.1em;
}
.dx-dateview-compact .dx-dateview-item-selected,
.dx-device-phone .dx-dateview-item-selected,
.dx-device-tablet .dx-dateview-item-selected {
  font-size: 1.4em;
}
.dx-datebox-wrapper .dx-popup-title {
  min-height: 10px;
  border-bottom: none;
  background: 0 0;
}
.dx-datebox-wrapper .dx-item {
  border: none;
}
.dx-datebox-wrapper .dx-popup-bottom .dx-button {
  min-width: 85px;
  width: auto;
}
.dx-datebox-wrapper-rollers.dx-datebox-wrapper-time .dx-popup-content {
  margin: 0 34px;
}
.dx-datebox-wrapper-list .dx-overlay-content {
  border-top: none;
}
.dx-device-phone .dx-datebox-wrapper-rollers .dx-popup-content {
  padding: 10px;
}
.dx-datebox-calendar .dx-dropdowneditor-icon {
  font: 18px/18px DXIcons;
  width: 32px;
  height: 100%;
  text-align: center;
  border-radius: 3px;
}
.dx-datebox-calendar .dx-dropdowneditor-icon::before {
  content: "";
  position: absolute;
  display: block;
  width: 18px;
  top: 50%;
  margin-top: -9px;
  left: 50%;
  margin-left: -9px;
}
.dx-datebox-calendar.dx-rtl.dx-dropdowneditor-active .dx-dropdowneditor-button .dx-dropdowneditor-icon {
  opacity: 1;
}
.dx-datebox-calendar.dx-rtl.dx-editor-underlined {
  padding-right: 0;
}
.dx-datebox-wrapper-calendar .dx-popup-content {
  padding: 0;
  margin: 0 15px;
}
.dx-datebox-wrapper-calendar .dx-calendar {
  border: none;
  margin: 30px 15px;
}
.dx-datebox-wrapper-calendar .dx-datebox-container-cell {
  margin-right: 30px;
  margin-bottom: 30px;
}
.dx-datebox-wrapper-calendar.dx-datebox-wrapper-datetime .dx-calendar {
  margin-bottom: 15px;
}
.dx-datebox-wrapper-calendar.dx-datebox-wrapper-datetime .dx-timeview {
  margin: 30px 15px 15px;
}
.dx-datebox-adaptivity-mode.dx-datebox-wrapper-calendar.dx-datebox-wrapper-datetime .dx-timeview {
  margin: 0 15px 15px;
}
.dx-datebox-wrapper-calendar.dx-datebox-wrapper-datetime .dx-datebox-container-cell {
  margin-top: -1px;
  margin-right: 30px;
}
@media (max-width:320px) {
  .dx-datebox-wrapper-calendar .dx-calendar {
    margin: 18px;
  }
}
.dx-rtl .dx-datebox-wrapper .dx-popup-bottom .dx-toolbar-button + .dx-toolbar-button .dx-button {
  margin-right: 5px;
  margin-left: 0;
}
.dx-datebox-list .dx-dropdowneditor-icon {
  font: 18px/18px DXIcons;
  width: 32px;
  height: 100%;
  text-align: center;
  border-radius: 3px;
}
.dx-datebox-list .dx-dropdowneditor-icon::before {
  content: "";
  position: absolute;
  display: block;
  width: 18px;
  top: 50%;
  margin-top: -9px;
  left: 50%;
  margin-left: -9px;
}
.dx-datebox-wrapper-list .dx-popup-content {
  padding: 0;
}
.dx-datebox input[type=date] {
  line-height: normal;
}
.dx-datebox.dx-auto-width .dx-texteditor-input,
.dx-datebox:not(.dx-texteditor-empty).dx-auto-width .dx-texteditor-input {
  padding-right: 26px;
}
.dx-datebox.dx-auto-width.dx-rtl .dx-texteditor-input,
.dx-datebox:not(.dx-texteditor-empty).dx-auto-width.dx-rtl .dx-texteditor-input {
  padding-right: 9px;
  padding-left: 26px;
}
.dx-device-ios .dx-datebox.dx-texteditor-empty .dx-texteditor-input {
  min-height: 33px;
}
.dx-dropdownlist-popup-wrapper {
  height: 100%;
}
.dx-dropdownlist-popup-wrapper.dx-popup-wrapper .dx-overlay-content {
  border-top-width: 0;
  border-bottom-width: 1px;
}
.dx-dropdownlist-popup-wrapper.dx-popup-wrapper .dx-overlay-content.dx-dropdowneditor-overlay-flipped {
  border-top-width: 1px;
  border-bottom-width: 0;
}
.dx-dropdownlist-popup-wrapper .dx-popup-content {
  height: 100%;
  padding: 1px;
}
.dx-dropdownlist-popup-wrapper .dx-list {
  height: 100%;
  min-height: 39.0001px;
}
.dx-dropdownlist-popup-wrapper .dx-list:not(.dx-list-select-decorator-enabled) {
  min-height: 33.0001px;
}
.dx-dropdownlist-popup-wrapper .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item-content {
  padding: 7px 9px;
}
.dx-dropdownlist-popup-wrapper .dx-list-select-all {
  padding: 12px 0 8px;
}
.dx-dropdownlist-popup-wrapper .dx-empty-message,
.dx-dropdownlist-popup-wrapper .dx-list-item {
  border-top: 0;
}
.dx-dropdownlist-popup-wrapper .dx-empty-message:last-of-type,
.dx-dropdownlist-popup-wrapper .dx-list-item:last-of-type {
  border-bottom: none;
}
.dx-autocomplete .dx-texteditor-input {
  font-size: 1em;
}
.dx-autocomplete.dx-invalid .dx-texteditor-container::after,
.dx-autocomplete.dx-valid .dx-texteditor-container::after {
  right: 8px;
}
.dx-rtl .dx-autocomplete.dx-invalid .dx-texteditor-container::after,
.dx-rtl .dx-autocomplete.dx-valid .dx-texteditor-container::after,
.dx-rtl.dx-autocomplete.dx-invalid .dx-texteditor-container::after,
.dx-rtl.dx-autocomplete.dx-valid .dx-texteditor-container::after {
  left: 8px;
}
.dx-autocomplete.dx-validation-pending .dx-texteditor-container .dx-pending-indicator {
  right: 8px;
}
.dx-rtl .dx-autocomplete.dx-validation-pending .dx-texteditor-container .dx-pending-indicator,
.dx-rtl.dx-autocomplete.dx-validation-pending .dx-texteditor-container .dx-pending-indicator {
  left: 8px;
}
.dx-loadindicator {
  background-color: transparent;
}
.dx-loadindicator-image {
  background-image: url(data:image/gif;base64,R0lGODlhQABAAKECADI6RTI6Rv///////yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJCQABACwAAAAAQABAAAACkIyPqcvtD6OctEpgs1ag9w1m3heW0Eia6oJi63u08BygNGzfq6ybeV/6AUHCoaZotIySoSXz6HlunNIKsnqKYinUbaTrzabCjyuZoz07wGpW+w2Py+f0uv2VtrPl5ne/zVP3B5hHtxc3eBZoeAiXSLY49wjZSFipFsk36ZWJuMn5idXiwtjpN3qHqhd61wpTAAAh+QQJCQABACwAAAAAQABAAAACk4yPqcvtD6OctNqLs968+w+G4giUI2meYQmoK+t+bBt3c22nuHbvPOzL9IKWIbFiPEqSygiz6XhCG8Cps2qNYrNUkzQ7+1rDW66BrDMf0DT1Gu1GsONvMv0Mv8/1+zi77Zd3Vwc4KGYWNihXRnfIlaiIx+gGGVmp6AiWObY51ek5GZiGGUpZajpKGrnK2ur6CotQAAAh+QQJCQACACwAAAAAQABAAAACoJSPqcvtD6OctNqLs968+w+G4kiW5omm6sq27qsADyDDCd3QuI3ssc7r1W66YRBIRAYNSmZxeWgKntAoIGCVLpXUqnPY9VLDYlzRWJaR01NtFbh+n33e77kunOOz931b7zdHVyeIlqY2ePhnuIUUd+ToBunzaNNV+RKG6UKmgwUVJ8m5JtryWLoSIInK5rfA6BorO0tba3uLm6u7y9ubUAAAIfkECQkAAwAsAAAAAEAAQAAAAqKcj6nL7Q+jnLTai7PevPsPhhwAiCKJmh+aqh1buiMsb3BcY3eu0bzO+mV8wgqxSDkiI8olpOl0BKMSKHUxvWIRWW2CdOh6ueHW+GsQnwcp9bltXpfZcTmdDrbP3WN4Xt9Stxb4Z0eIY5gn+KZYKGfmyPgX2edIqbWYePmYuRbQOQhauRlKOoqoh2eKyScperWTmtZ6ippKyyiru8vb6/t7VQAAIfkECQkAAwAsAAAAAEAAQAAAAp2cj6nL7Q+jnNSBC6reCWMOTp4Xls1ImmqHZuvbuu/aznNt02MO77yK+uk+QpOvWEohQ8clR+ncQKOaKVVEvFazWoq1C+GCI9/x6WL2otMSMfv8bsviljn9dM/rc/Y9ou9nABg4uLcW+Feod4g44Ob3uBiZN3lXRlkZd2nJSJj5tqkZytYE+ZkW5DlqlmrYillKF6N6ylqLetuoK1EAACH5BAkJAAMALAAAAABAAEAAAAKLnI+pB+2+opw0vtuq3hR7wIXi54mmRj7nOqXsK33wHF/0nZT4Ptj87vvdgsIZsfgKqJC0JRPmfL4gUii1yrpiV5ntFOTNhsfksvmMTqvX7Lb7DY/L5/S6/Y7P6/d8BLjeBfg3F0hYKHcYp6WY+BYF9+i46HZEGcmGwViZRmKpg5YySRbaWObieXlSAAAh+QQJCQADACwAAAAAQABAAAACepyPqQnt30ZctFoLs3a3e7aF2UdW4vmUKnKa46pu8Exq9O29+E5B/N/jAIcHIZFoPA4nyqbzCY1Kp9Sq9YrNarfcrvcLDovH5LL5jE6r1+y2+w2Py+f0uv2Oz+vXAH4fnVQWOJZi5kNmA3WIISOFgkL1KHIlucjV8lMAACH5BAkJAAMALAAAAABAAEAAAAJ3nI+pC+0Plpy0IohztLwbDWbeKIUmRqZiZabe4w5hTG30p926le9+CfkJGY2h8YhMKpfMpvMJjUqn1Kr1is1qt9yu9wsOi8fksvmMTqvX7Lb7DY/L5/S6/Y4fO8pBPUrcAwZyU6Q0w9G3dLJY+MS4UvVoowUpVAAAIfkECQkAAwAsAAAAAEAAQAAAAn2cj6nL7Q/jALRaK7NGt/sNat4YluJImWqEru5DvnISz/bU3Xqu23wv+wFdwqGqaCwhk5sl81R5rqLSqvWKzWq33K73Cw6Lx+Sy+YxOq9fstvsNj8vn9FBKjUlf8PmzU7yH9gc2+FXoddj1IZi4VVPWYoYCYBYwGUgYWWdSAAAh+QQJCQADACwAAAAAQABAAAACkpyPqcvtD6OctEKAs93c5N+F1AeKpkNq56qkAAsjaUwPc83e+KnvYu/rAIMbEtFkPAqTymKp6VRBK8Pp5WmdYLORLffB/ILD4ga5vDijW9K1GeOOy+f0uv2Oh73ytrbdS6c2BxjoV0cohxgnmGh46DgIGQmXx7io6GaZiYlWNUmJp7nmecnZKXoq+bnHZ9P6ylUAACH5BAkJAAMALAAAAABAAEAAAAKTnI+py+0Po5y02ouz3rz7D3YAEJbHOJomSqog675o/MG0ON8b2+oZ79PYghcgsTg8ToxKCrMpSUIh0qnjab3mso8qV8HbfhFh8XhQTp3J5TU77D614+h5PE2vw+l4vt3ddzdjlucFSOjXk2dguNboiHiotsgYCTlJ+XimOWZ5qbjI+SU6iplpGopKucra6voK+1oAACH5BAkJAAMALAAAAABAAEAAAAKenI+py+0Po5y02ouz3rz7D4biSJbmiabqyrYe4GbAHF8zvNxBndzMjeMdfD2gEEEs0o6GQNJgZA6fUemgWrVin1pitrv8So1i8JVrPQOX6ek62Fav4+45XV4ev+HtPT9NxhYX+AcGg6bng8gUlSe0VXgEOVjlFMnztRhj5wYoptnCiXQZuij4qHmKSXp15/oKGys7S1tre4ubq7urUQAAIfkECQkAAwAsAAAAAEAAQAAAAqKcj6nL7Q+jnLTai7PevPsPhhwAiCJJmiGaqh1buiMsb3BcZ3Sus7zm+2GCwguxSDkiJ6jAsqJ8QqJSB6raaB2uWIaW2h18teEEl1s2t9Dp7ZrcFr9xcXmMHffh23p6vV+HABho0OfHd7WXFnS4iNZYRgTnSAbZBYaomKeZOfmHGQkayjnquUkatkNoh4p1s8pqSilbSpsqGgqru8vb6/srVAAAIfkECQkAAwAsAAAAAEAAQAAAApqcj6nL7Q+jnNSBC6reCmcOUt4Vls+ImWqHrq6Bfu/azm5tq3huevzt+/WCwhKxCDoiOallSOkUNaMbKFUyvUpJ2kq2i+WCJ+Jx2CxFk9VrdkTmtsTndBu8nijjD/r9oI/3tScYCEhndWg4h7hImKjoxhgnyUapNuIH4zhpaYbpt/O4eflZFzMYGnkq2qkVAwn2ito6Rpt5K1EAACH5BAkJAAMALAAAAABAAEAAAAKLnI+pCe2wopxUvgur3hR7DoaDh4lmRWbnOqXsa5XwrMj0bVz4Pj487vvdgsIZsQhzIGnKpVHlZDWjUijV1Li+stqVtQsOi8fksvmMTqvX7Lb7DY/L5/S6/Y7Hf91ceR8+9XbE90dYyDaI6BAAmKimI+iYBtn2UUm5RvLoYpYiqeWJKRYaSBaaqflSAAAh+QQJCQADACwAAAAAQABAAAACeZyPqQrtD5actCaIc7S8Gw1i3iiFpkOmB2hBKpm9sufOdove+pTv/tX4CVeb4bBoTCqXzKbzCY1Kp9Sq9YrNarfcrvcLDovH5LL5jE6r1+y2+w2Py+f0ut0cLPfEe/CDXOMX6BVDWLh0yBDidNL41GgiBZkoGXGyUwAAIfkECQkAAwAsAAAAAEAAQAAAAnecj6lr4A+YnLQ2iLPdHOUPduICluY4YtuJrlE7lPDsavQ9ffjOqPzvcQCHxKLxiEwql8ym8wmNSqfUqvWKzWq33K73Cw6Lx+Sy+YxOq9fstvsNj8vn9LriEbZ1Q3s+7fXDkoJXZAIooXNkuAjBxGj49OhDBclTAAAh+QQJCQADACwAAAAAQABAAAACfpyPqcvtD+MBtFqJ87K8Bw2GRneJJkZS5xql7NuQ8KzI9D10+K3vc+97AYMrDhE2PIqMymKpaXpCl4Cp9YrNarfcrvcLDovH5LL5jE6r1+y2+w2Py+d0dEXNPCfHe37e3CcWGDYIVvhlA5hI5qLXyJiiAhkp1UX5yHV5VydSAAA7);
}
.dx-loadindicator-icon {
  position: relative;
  top: 15%;
  left: 15%;
  width: 70%;
  height: 70%;
}
.dx-loadindicator-icon .dx-loadindicator-segment {
  position: absolute;
  width: 19%;
  height: 30%;
  left: 44.5%;
  top: 37%;
  opacity: 0;
  background: #606060;
  border-radius: 10% 10% 50% 50%;
  -webkit-box-shadow: 0 0 3px rgba(0,0,0,.2);
  box-shadow: 0 0 3px rgba(0,0,0,.2);
  -webkit-animation: 1s linear infinite dx-generic-loadindicator-opacity;
  animation: 1s linear infinite dx-generic-loadindicator-opacity;
}
@-webkit-keyframes dx-generic-loadindicator-opacity {
  from {
    opacity: 1;
  }
  to {
    opacity: .55;
  }
}
@keyframes dx-generic-loadindicator-opacity {
  from {
    opacity: 1;
  }
  to {
    opacity: .55;
  }
}
.dx-loadindicator-icon .dx-loadindicator-segment0 {
  -webkit-transform: rotate(0) translate(0,-142%);
  transform: rotate(0) translate(0,-142%);
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}
.dx-loadindicator-icon .dx-loadindicator-segment1 {
  -webkit-transform: rotate(45deg) translate(0,-142%);
  transform: rotate(45deg) translate(0,-142%);
  -webkit-animation-delay: -875ms;
  animation-delay: -875ms;
}
.dx-loadindicator-icon .dx-loadindicator-segment2 {
  -webkit-transform: rotate(90deg) translate(0,-142%);
  transform: rotate(90deg) translate(0,-142%);
  -webkit-animation-delay: -.75s;
  animation-delay: -.75s;
}
.dx-loadindicator-icon .dx-loadindicator-segment3 {
  -webkit-transform: rotate(135deg) translate(0,-142%);
  transform: rotate(135deg) translate(0,-142%);
  -webkit-animation-delay: -625ms;
  animation-delay: -625ms;
}
.dx-loadindicator-icon .dx-loadindicator-segment4 {
  -webkit-transform: rotate(180deg) translate(0,-142%);
  transform: rotate(180deg) translate(0,-142%);
  -webkit-animation-delay: -.5s;
  animation-delay: -.5s;
}
.dx-loadindicator-icon .dx-loadindicator-segment5 {
  -webkit-transform: rotate(225deg) translate(0,-142%);
  transform: rotate(225deg) translate(0,-142%);
  -webkit-animation-delay: -375ms;
  animation-delay: -375ms;
}
.dx-loadindicator-icon .dx-loadindicator-segment6 {
  -webkit-transform: rotate(270deg) translate(0,-142%);
  transform: rotate(270deg) translate(0,-142%);
  -webkit-animation-delay: -.25s;
  animation-delay: -.25s;
}
.dx-loadindicator-icon .dx-loadindicator-segment7 {
  -webkit-transform: rotate(315deg) translate(0,-142%);
  transform: rotate(315deg) translate(0,-142%);
  -webkit-animation-delay: -125ms;
  animation-delay: -125ms;
}
.dx-loadindicator-icon .dx-loadindicator-segment10,
.dx-loadindicator-icon .dx-loadindicator-segment11,
.dx-loadindicator-icon .dx-loadindicator-segment12,
.dx-loadindicator-icon .dx-loadindicator-segment13,
.dx-loadindicator-icon .dx-loadindicator-segment14,
.dx-loadindicator-icon .dx-loadindicator-segment15,
.dx-loadindicator-icon .dx-loadindicator-segment8,
.dx-loadindicator-icon .dx-loadindicator-segment9 {
  display: none;
}
.dx-rtl .dx-loadindicator-icon {
  right: 15%;
  left: 0;
}
.dx-treeview-node-loadindicator {
  right: 0;
  top: 8px;
  left: -1px;
  width: 14px;
  height: 14px;
}
.dx-rtl .dx-treeview-node .dx-checkbox {
  left: auto;
}
.dx-treeview.dx-rtl.dx-treeview-border-visible .dx-treeview-select-all-item {
  padding-left: 0;
  padding-right: 26px;
}
.dx-treeview.dx-rtl.dx-treeview-border-visible .dx-scrollable-content > .dx-treeview-node-container {
  padding-left: 1px;
  padding-right: 7px;
}
.dx-treeview.dx-rtl .dx-treeview-node {
  padding-right: 15px;
}
.dx-treeview.dx-rtl .dx-treeview-item .dx-icon {
  margin-left: 5px;
}
.dx-treeview.dx-rtl .dx-treeview-item-with-checkbox .dx-treeview-item {
  padding-right: 36px;
}
.dx-treeview.dx-rtl .dx-treeview-item-with-checkbox .dx-checkbox {
  right: 19px;
  overflow: visible;
}
.dx-treeview.dx-rtl .dx-treeview-select-all-item {
  padding-left: 0;
  padding-right: 19px;
}
.dx-treeview.dx-rtl .dx-treeview-select-all-item .dx-checkbox-text {
  padding-left: 0;
  padding-right: 31px;
}
.dx-treeview.dx-rtl .dx-treeview-toggle-item-visibility {
  right: -4px;
}
.dx-treeview-search {
  margin-bottom: 5px;
}
.dx-treeview-with-search > .dx-scrollable {
  height: calc(100% - 41px);
}
.dx-treeview-border-visible {
  border: 1px solid #ddd;
}
.dx-treeview-border-visible .dx-treeview-select-all-item {
  padding-left: 26px;
}
.dx-treeview-border-visible .dx-scrollable-content > .dx-treeview-node-container {
  padding: 1px 1px 1px 7px;
}
.dx-treeview-select-all-item {
  margin: 0 0 7px;
  border-bottom: 1px solid #ddd;
  padding: 9px 0 11px 20px;
}
.dx-treeview-select-all-item .dx-checkbox-text {
  padding-left: 31px;
}
.dx-treeview-node {
  padding-left: 15px;
}
.dx-state-selected > .dx-treeview-item {
  color: #333;
}
.dx-treeview-item-with-checkbox .dx-treeview-item {
  color: #333;
  padding-left: 36px;
}
.dx-treeview-item-with-checkbox .dx-checkbox {
  top: 5px;
  left: 19px;
}
.dx-treeview-item-with-checkbox.dx-state-focused > .dx-checkbox .dx-checkbox-icon {
  border: 1px solid #337ab7;
}
.dx-treeview-item-without-checkbox.dx-state-selected > .dx-treeview-item {
  color: #333;
  background-color: rgba(0,0,0,.1);
}
.dx-treeview-item-without-checkbox.dx-state-selected:not(.dx-state-focused) > .dx-treeview-item.dx-state-hover {
  background-color: rgba(0,0,0,.07);
}
.dx-treeview-item-without-checkbox.dx-state-focused > .dx-treeview-item {
  background-color: #337ab7;
  color: #fff;
}
.dx-treeview-item {
  padding: 5px 6px;
  min-height: 32px;
}
.dx-treeview-item .dx-icon {
  width: 18px;
  height: 18px;
  background-position: 0 0;
  background-size: 18px 18px;
  padding: 0;
  font-size: 18px;
  text-align: center;
  line-height: 18px;
}
.dx-treeview-item.dx-state-hover {
  background-color: rgba(0,0,0,.04);
  color: #333;
}
.dx-treeview-toggle-item-visibility {
  font: 22px/22px DXIcons;
  text-align: center;
  color: #333;
  width: 21px;
  height: 32px;
  top: 0;
  left: -4px;
}
.dx-treeview-toggle-item-visibility::before {
  content: "";
  position: absolute;
  display: block;
  width: 22px;
  top: 50%;
  margin-top: -11px;
  left: 50%;
  margin-left: -11px;
}
.dx-treeview-toggle-item-visibility.dx-treeview-toggle-item-visibility-opened {
  font: 22px/22px DXIcons;
  text-align: center;
}
.dx-treeview-toggle-item-visibility.dx-treeview-toggle-item-visibility-opened::before {
  content: "";
  position: absolute;
  display: block;
  width: 22px;
  top: 50%;
  margin-top: -11px;
  left: 50%;
  margin-left: -11px;
}
.dx-menu-item {
  color: #333;
}
.dx-menu-item.dx-state-hover {
  color: #333;
  background-color: rgba(0,0,0,.04);
}
.dx-menu-item.dx-state-focused {
  background-color: #fff;
  color: #fff;
}
.dx-menu-item.dx-menu-item-has-text .dx-icon {
  margin-right: -18px;
}
.dx-menu-item-selected {
  background-color: #e6e6e6;
  color: #333;
}
.dx-menu-item-selected.dx-state-focused {
  background-color: rgba(51,122,183,.7);
  color: #fff;
}
.dx-menu-item-expanded {
  color: #333;
  background-color: rgba(0,0,0,.04);
}
.dx-menu-item-expanded,
.dx-menu-item.dx-state-active,
.dx-menu-item.dx-state-focused {
  outline: 0;
}
.dx-menu-base {
  color: #333;
  font-weight: 400;
  font-size: 14px;
  font-family: "Helvetica Neue","Segoe UI",helvetica,verdana,sans-serif;
  line-height: 1.35715;
}
.dx-menu-base input,
.dx-menu-base textarea {
  font-family: "Helvetica Neue","Segoe UI",helvetica,verdana,sans-serif;
  line-height: 1.35715;
}
.dx-menu-base.dx-state-focused {
  outline: 0;
}
.dx-menu-base .dx-icon {
  width: 18px;
  height: 18px;
  background-position: 0 0;
  background-size: 18px 18px;
  padding: 0;
  font-size: 18px;
  text-align: center;
  line-height: 18px;
}
.dx-menu-base .dx-menu-item-content {
  padding: 3px 5px 7px;
}
.dx-menu-base .dx-menu-item-content .dx-menu-item-text {
  padding: 0 25px 5px 23px;
}
.dx-menu-base .dx-menu-item-content .dx-menu-item-popout {
  min-width: 7px;
  min-height: 7px;
}
.dx-menu-base.dx-rtl .dx-menu-item-content .dx-menu-item-text {
  padding: 0 23px 5px 25px;
}
.dx-menu-base.dx-rtl .dx-menu-item-content .dx-icon {
  margin-left: auto;
  margin-right: auto;
}
.dx-menu-base.dx-rtl .dx-menu-item-content .dx-menu-item-popout-container {
  margin-left: 0;
  margin-right: auto;
}
.dx-menu-base.dx-rtl .dx-menu-item-content .dx-menu-item-popout-container .dx-menu-item-popout {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.dx-menu-base.dx-rtl .dx-menu-item-has-text .dx-icon {
  margin-left: -18px;
}
.dx-context-menu-container-border {
  background-color: transparent;
  border: 1px solid #ddd;
  -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.15);
  box-shadow: 0 1px 1px rgba(0,0,0,.15);
}
.dx-context-menu-content-delimiter {
  background-color: #fff;
}
.dx-menu {
  color: #333;
}
.dx-menu .dx-menu-item-expanded {
  background-color: #fff;
}
.dx-menu .dx-menu-item-has-icon.dx-menu-item-has-submenu .dx-icon {
  margin: 0 19px 0 3px;
}
.dx-menu .dx-menu-item-has-text .dx-menu-item-text {
  padding: 0 5px 5px;
}
.dx-menu .dx-menu-item-has-text.dx-menu-item-has-icon .dx-icon {
  margin: 0 3px;
}
.dx-menu .dx-menu-item-has-text.dx-menu-item-has-submenu .dx-menu-item-text {
  padding: 0 19px 5px 5px;
}
.dx-menu .dx-menu-horizontal .dx-menu-item-popout {
  font: 18px/18px DXIcons;
  text-align: center;
}
.dx-menu .dx-menu-horizontal .dx-menu-item-popout::before {
  content: "";
  position: absolute;
  display: block;
  width: 18px;
  top: 50%;
  margin-top: -9px;
  left: 50%;
  margin-left: -9px;
}
.dx-menu .dx-menu-vertical .dx-menu-item-popout {
  font: 18px/18px DXIcons;
  text-align: center;
}
.dx-menu .dx-menu-vertical .dx-menu-item-popout::before {
  content: "";
  position: absolute;
  display: block;
  width: 18px;
  top: 50%;
  margin-top: -9px;
  left: 50%;
  margin-left: -9px;
}
.dx-menu.dx-rtl .dx-menu-item-has-icon.dx-menu-item-has-submenu .dx-icon {
  margin: 0 3px 0 19px;
}
.dx-menu.dx-rtl .dx-menu-item-has-text .dx-menu-item-text {
  padding: 0 5px 5px 0;
}
.dx-menu.dx-rtl .dx-menu-item-has-text.dx-menu-item-has-submenu .dx-menu-item-text {
  padding: 0 5px 5px 19px;
}
.dx-menu-adaptive-mode {
  background-color: #fff;
}
.dx-menu-adaptive-mode .dx-treeview {
  border: 1px solid #ddd;
  border-radius: 4px;
}
.dx-menu-adaptive-mode .dx-treeview,
.dx-menu-adaptive-mode .dx-treeview.dx-state-focused {
  -webkit-box-shadow: 0 3px 10px rgba(0,0,0,.1);
  box-shadow: 0 3px 10px rgba(0,0,0,.1);
}
.dx-menu-adaptive-mode .dx-treeview-toggle-item-visibility {
  font-size: 18px;
}
.dx-menu-adaptive-mode .dx-treeview-node.dx-state-focused .dx-treeview-node .dx-treeview-toggle-item-visibility {
  color: inherit;
}
.dx-menu-adaptive-mode .dx-treeview-node.dx-state-focused .dx-treeview-toggle-item-visibility {
  color: #fff;
}
.dx-menu-adaptive-mode .dx-treeview-node-container:first-child > .dx-treeview-node {
  border-bottom: 1px solid #ddd;
}
.dx-selectbox-popup-wrapper .dx-overlay-content {
  -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
  box-shadow: 0 6px 12px rgba(0,0,0,.175);
}
.dx-selectbox-popup-wrapper .dx-list {
  background-color: #fff;
}
.dx-toolbar .dx-button-content::after {
  display: none;
}
.dx-device-mobile .dx-toolbar.dx-toolbar-multiline .dx-toolbar-items-container,
.dx-toolbar.dx-toolbar-multiline .dx-toolbar-items-container {
  height: 100%;
}
.dx-device-mobile .dx-toolbar.dx-toolbar-multiline .dx-toolbar-items-container .dx-toolbar-before,
.dx-toolbar.dx-toolbar-multiline .dx-toolbar-items-container .dx-toolbar-before {
  position: relative;
}
.dx-device-mobile .dx-toolbar.dx-toolbar-multiline .dx-toolbar-item,
.dx-toolbar.dx-toolbar-multiline .dx-toolbar-item {
  display: inline-block;
}
.dx-toolbar .dx-button .dx-icon {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.dx-toolbar-items-container {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
}
.dx-toolbar-item {
  display: table-cell;
  padding: 0 5px;
  vertical-align: middle;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.dx-toolbar-item .dx-tabs {
  table-layout: auto;
}
.dx-toolbar-item img {
  display: block;
}
.dx-toolbar-menu-container {
  display: table-cell;
  padding: 0 5px;
  vertical-align: middle;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.dx-toolbar-menu-container .dx-tabs {
  table-layout: auto;
}
.dx-toolbar-menu-container img {
  display: block;
}
.dx-toolbar-group {
  float: left;
  margin: 0 10px;
}
.dx-toolbar-after,
.dx-toolbar-before {
  position: absolute;
}
.dx-toolbar-center:empty {
  display: none;
}
.dx-toolbar-before {
  left: 0;
}
.dx-toolbar-after {
  right: 0;
}
.dx-toolbar-label {
  white-space: nowrap;
  -webkit-user-drag: none;
}
.dx-toolbar-label .dx-toolbar-item-content > div {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dx-toolbar-label > div {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin: 0 -5px;
  padding: 0 5px;
}
.dx-toolbar-center {
  margin: 0 auto;
  text-align: center;
}
.dx-toolbar-after,
.dx-toolbar-before,
.dx-toolbar-center {
  top: 0;
  display: table;
  height: 100%;
}
.dx-rtl .dx-toolbar-before {
  right: 0;
  left: auto;
}
.dx-rtl .dx-toolbar-after {
  right: auto;
  left: 0;
}
.dx-toolbar-menu-section:empty {
  display: none;
}
.dx-dropdownmenu-popup-wrapper .dx-toolbar-menu-custom > .dx-list-item-content,
.dx-toolbar-menu-section .dx-toolbar-hidden-button > .dx-list-item-content {
  padding: 0;
}
.dx-toolbar-menu-section.dx-toolbar-menu-last-section {
  border-bottom: none;
}
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button {
  border: none;
  background: 0 0;
  margin: 0;
  width: 100%;
  text-align: left;
  padding: 10px;
}
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button .dx-button-text {
  line-height: normal;
}
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button .dx-button-content {
  text-align: left;
}
.dx-rtl .dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button .dx-button-content,
.dx-rtl.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button .dx-button-content {
  text-align: right;
}
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-toolbar-item-auto-hide {
  padding: 0;
}
.dx-toolbar-text-auto-hide .dx-button .dx-button-text {
  display: none;
}
.dx-toolbar .dx-texteditor {
  width: 150px;
}
.dx-toolbar-item-invisible {
  display: none;
}
.dx-toolbar-hidden-button-group.dx-state-hover {
  background-color: transparent;
}
.dx-toolbar-hidden-button-group .dx-list-item-content,
.dx-toolbar-hidden-button-group .dx-list-item-content .dx-toolbar-item-auto-hide {
  padding: 0;
}
.dx-toolbar-hidden-button-group .dx-buttongroup {
  width: 100%;
}
.dx-toolbar-hidden-button-group .dx-buttongroup .dx-buttongroup-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.dx-toolbar-hidden-button-group .dx-buttongroup .dx-buttongroup-wrapper .dx-buttongroup-item {
  border: none;
  text-align: left;
}
.dx-rtl .dx-toolbar-hidden-button-group .dx-buttongroup .dx-buttongroup-wrapper .dx-buttongroup-item,
.dx-rtl.dx-toolbar-hidden-button-group .dx-buttongroup .dx-buttongroup-wrapper .dx-buttongroup-item {
  text-align: right;
}
.dx-dropdownmenu-popup-wrapper .dx-overlay-content .dx-popup-content {
  padding: 1px;
}
.dx-dropdownmenu-popup-wrapper .dx-dropdownmenu-list {
  border-radius: 8px;
}
.dx-dropdownmenu-popup-wrapper .dx-list-item {
  border-top: 0;
}
.dx-toolbar {
  width: 100%;
  background-color: #fff;
  color: #333;
  padding: 0;
  overflow: visible;
}
.dx-toolbar .dx-toolbar-before {
  padding-right: 15px;
}
.dx-rtl.dx-toolbar .dx-toolbar-before {
  padding-right: 0;
  padding-left: 15px;
}
.dx-toolbar .dx-toolbar-after {
  padding-left: 15px;
}
.dx-rtl.dx-toolbar .dx-toolbar-after {
  padding-left: 0;
  padding-right: 15px;
}
.dx-toolbar .dx-toolbar-after:empty,
.dx-toolbar .dx-toolbar-before:empty {
  padding: 0;
}
.dx-toolbar .dx-toolbar-items-container {
  height: 36px;
  overflow: visible;
}
.dx-toolbar .dx-toolbar-menu-container {
  padding: 0 0 0 5px;
}
.dx-rtl.dx-toolbar .dx-toolbar-menu-container,
.dx-toolbar .dx-toolbar-item {
  padding: 0 5px 0 0;
}
.dx-toolbar .dx-toolbar-item.dx-toolbar-first-in-group {
  padding-left: 20px;
}
.dx-toolbar .dx-toolbar-item:last-child {
  padding: 0;
}
.dx-rtl.dx-toolbar .dx-toolbar-item {
  padding: 0 0 0 5px;
}
.dx-rtl.dx-toolbar .dx-toolbar-item:last-child {
  padding: 0;
}
.dx-toolbar .dx-toolbar-label {
  font-size: 20px;
}
.dx-device-mobile .dx-toolbar {
  padding: 0;
  overflow: visible;
}
.dx-device-mobile .dx-toolbar .dx-toolbar-before {
  padding-right: 15px;
}
.dx-rtl.dx-device-mobile .dx-toolbar .dx-toolbar-before {
  padding-right: 0;
  padding-left: 15px;
}
.dx-device-mobile .dx-toolbar .dx-toolbar-after {
  padding-left: 15px;
}
.dx-rtl.dx-device-mobile .dx-toolbar .dx-toolbar-after {
  padding-left: 0;
  padding-right: 15px;
}
.dx-device-mobile .dx-toolbar .dx-toolbar-after:empty,
.dx-device-mobile .dx-toolbar .dx-toolbar-before:empty {
  padding: 0;
}
.dx-device-mobile .dx-toolbar .dx-toolbar-items-container {
  height: 36px;
  overflow: visible;
}
.dx-device-mobile .dx-toolbar .dx-toolbar-menu-container {
  padding: 0 0 0 5px;
}
.dx-device-mobile .dx-toolbar .dx-toolbar-item,
.dx-rtl.dx-device-mobile .dx-toolbar .dx-toolbar-menu-container {
  padding: 0 5px 0 0;
}
.dx-device-mobile .dx-toolbar .dx-toolbar-item.dx-toolbar-first-in-group {
  padding-left: 20px;
}
.dx-device-mobile .dx-toolbar .dx-toolbar-item:last-child {
  padding: 0;
}
.dx-rtl.dx-device-mobile .dx-toolbar .dx-toolbar-item {
  padding: 0 0 0 5px;
}
.dx-rtl.dx-device-mobile .dx-toolbar .dx-toolbar-item:last-child {
  padding: 0;
}
.dx-device-mobile .dx-toolbar .dx-toolbar-label {
  font-size: 20px;
}
.dx-toolbar.dx-state-disabled {
  opacity: 1;
}
.dx-toolbar.dx-toolbar-compact .dx-button {
  min-width: auto;
}
.dx-toolbar-after .dx-toolbar-item,
.dx-toolbar-after .dx-toolbar-item:last-child {
  padding: 0 0 0 5px;
}
.dx-toolbar-after .dx-toolbar-item:first-child {
  padding: 0;
}
.dx-rtl.dx-toolbar-after .dx-toolbar-item:first-child {
  padding-left: 5px;
}
.dx-device-mobile .dx-toolbar-after .dx-toolbar-item,
.dx-device-mobile .dx-toolbar-after .dx-toolbar-item:last-child {
  padding: 0 0 0 5px;
}
.dx-device-mobile .dx-toolbar-after .dx-toolbar-item:first-child {
  padding: 0;
}
.dx-rtl.dx-device-mobile .dx-toolbar-after .dx-toolbar-item:first-child {
  padding-left: 5px;
}
.dx-toolbar-background {
  background-color: #fff;
}
.dx-toolbar-menu-section {
  border-bottom: 1px solid #ddd;
}
.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button-content,
.dx-toolbar-menu-section .dx-toolbar-item-auto-hide .dx-button-content {
  padding: 0;
}
.dx-toolbar-menu-section .dx-button-content {
  padding: 4px;
}
.dx-toolbar-menu-section .dx-toolbar-item-auto-hide {
  padding: 5px 10px;
}
.dx-toolbar-text-auto-hide .dx-button .dx-button-content {
  padding: 8px;
}
.dx-toolbar-text-auto-hide .dx-button .dx-icon {
  width: 18px;
  height: 18px;
  background-position: 0 0;
  background-size: 18px 18px;
  padding: 0;
  font-size: 18px;
  text-align: center;
  line-height: 18px;
  margin-right: 0;
  margin-left: 0;
}
.dx-rtl .dx-toolbar-text-auto-hide .dx-button .dx-icon,
.dx-rtl.dx-toolbar-text-auto-hide .dx-button .dx-icon,
.dx-toolbar-text-auto-hide .dx-button .dx-icon.dx-icon-right {
  margin-left: 0;
  margin-right: 0;
}
.dx-rtl .dx-toolbar-text-auto-hide .dx-button .dx-icon.dx-icon-right,
.dx-rtl.dx-toolbar-text-auto-hide .dx-button .dx-icon.dx-icon-right {
  margin-right: 0;
  margin-left: 0;
}
.dx-toolbar .dx-tab {
  padding: 4px;
}
.dx-toolbar-button .dx-menu .dx-menu-item {
  border: 1px solid transparent;
  border-radius: 4px;
}
.dx-toolbar-button .dx-menu .dx-menu-item .dx-menu-item-content {
  padding-top: 7px;
  padding-bottom: 8px;
  line-height: 0;
}
.dx-toolbar-button .dx-menu .dx-menu-item .dx-menu-item-content .dx-menu-item-text {
  line-height: normal;
}
.dx-toolbar-hidden-button-group {
  margin-top: 5px;
  margin-bottom: 5px;
}
.dx-toolbar-hidden-button-group .dx-buttongroup-wrapper .dx-buttongroup-item.dx-button .dx-button-content {
  padding: 5px 10px;
}
.dx-popup-wrapper > .dx-overlay-content {
  border: 1px solid #ddd;
  background: #fff;
  -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
  box-shadow: 0 6px 12px rgba(0,0,0,.175);
  border-radius: 6px;
}
.dx-popup-wrapper > .dx-popup-fullscreen {
  border-radius: 0;
}
.dx-popup-title {
  position: relative;
  padding: 6px 20px;
  min-height: 28px;
  border-bottom: 1px solid #ddd;
  background: 0 0;
  color: #333;
}
.dx-popup-title.dx-toolbar {
  padding: 6px 20px;
  overflow: visible;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.dx-popup-title.dx-toolbar .dx-toolbar-before {
  padding-right: 15px;
}
.dx-rtl.dx-popup-title.dx-toolbar .dx-toolbar-before {
  padding-right: 0;
  padding-left: 15px;
}
.dx-popup-title.dx-toolbar .dx-toolbar-after {
  padding-left: 15px;
}
.dx-rtl.dx-popup-title.dx-toolbar .dx-toolbar-after {
  padding-left: 0;
  padding-right: 15px;
}
.dx-popup-title.dx-toolbar .dx-toolbar-after:empty,
.dx-popup-title.dx-toolbar .dx-toolbar-before:empty {
  padding: 0;
}
.dx-popup-title.dx-toolbar .dx-toolbar-items-container {
  height: 36px;
  overflow: visible;
}
.dx-popup-title.dx-toolbar .dx-toolbar-menu-container {
  padding: 0 0 0 10px;
}
.dx-popup-title.dx-toolbar .dx-toolbar-item,
.dx-rtl.dx-popup-title.dx-toolbar .dx-toolbar-menu-container {
  padding: 0 10px 0 0;
}
.dx-popup-title.dx-toolbar .dx-toolbar-item.dx-toolbar-first-in-group {
  padding-left: 20px;
}
.dx-popup-title.dx-toolbar .dx-toolbar-item:last-child {
  padding: 0;
}
.dx-rtl.dx-popup-title.dx-toolbar .dx-toolbar-item {
  padding: 0 0 0 10px;
}
.dx-rtl.dx-popup-title.dx-toolbar .dx-toolbar-item:last-child {
  padding: 0;
}
.dx-popup-title.dx-toolbar .dx-toolbar-label {
  font-size: 20px;
}
.dx-popup-title .dx-closebutton {
  display: block;
  border-radius: 4px;
  background: 0 0;
  width: 23px;
  height: 23px;
  margin: 0 -4px 0 4px;
  border: 1px solid transparent;
}
.dx-popup-title .dx-closebutton .dx-button-content {
  padding: 0;
}
.dx-popup-title .dx-closebutton .dx-icon {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 21px;
  height: 21px;
  background-position: 3px 3px;
  background-size: 15px 15px;
  padding: 3px;
  font-size: 15px;
  text-align: center;
  line-height: 15px;
}
.dx-state-disabled .dx-popup-title .dx-closebutton .dx-icon,
.dx-state-disabled.dx-popup-title .dx-closebutton .dx-icon {
  opacity: .6;
}
.dx-state-disabled .dx-popup-title .dx-closebutton .dx-button-text,
.dx-state-disabled.dx-popup-title .dx-closebutton .dx-button-text {
  opacity: .5;
}
.dx-rtl .dx-popup-title .dx-closebutton {
  margin: 0 4px 0 -4px;
}
.dx-device-mobile .dx-popup-title .dx-closebutton {
  width: 37px;
  height: 37px;
  margin: 0 -11px 0 11px;
}
.dx-rtl .dx-device-mobile .dx-popup-title .dx-closebutton {
  margin: 0 11px 0 -11px;
}
.dx-device-mobile .dx-popup-title .dx-closebutton .dx-icon {
  width: 35px;
  height: 35px;
  background-position: 10px 10px;
  background-size: 15px 15px;
  padding: 10px;
  font-size: 15px;
  text-align: center;
  line-height: 15px;
}
.dx-popup-content {
  padding: 20px;
}
.dx-popup-content > .dx-button {
  margin: 0 10px;
}
.dx-popup-bottom {
  background: 0 0;
  color: #333;
}
.dx-popup-bottom.dx-toolbar {
  padding: 20px;
  overflow: visible;
}
.dx-popup-bottom.dx-toolbar .dx-toolbar-before {
  padding-right: 15px;
}
.dx-rtl.dx-popup-bottom.dx-toolbar .dx-toolbar-before {
  padding-right: 0;
  padding-left: 15px;
}
.dx-popup-bottom.dx-toolbar .dx-toolbar-after {
  padding-left: 15px;
}
.dx-rtl.dx-popup-bottom.dx-toolbar .dx-toolbar-after {
  padding-left: 0;
  padding-right: 15px;
}
.dx-popup-bottom.dx-toolbar .dx-toolbar-after:empty,
.dx-popup-bottom.dx-toolbar .dx-toolbar-before:empty {
  padding: 0;
}
.dx-popup-bottom.dx-toolbar .dx-toolbar-items-container {
  height: 36px;
  overflow: visible;
}
.dx-popup-bottom.dx-toolbar .dx-toolbar-menu-container {
  padding: 0 0 0 10px;
}
.dx-popup-bottom.dx-toolbar .dx-toolbar-item,
.dx-rtl.dx-popup-bottom.dx-toolbar .dx-toolbar-menu-container {
  padding: 0 10px 0 0;
}
.dx-popup-bottom.dx-toolbar .dx-toolbar-item.dx-toolbar-first-in-group {
  padding-left: 20px;
}
.dx-popup-bottom.dx-toolbar .dx-toolbar-item:last-child {
  padding: 0;
}
.dx-rtl.dx-popup-bottom.dx-toolbar .dx-toolbar-item {
  padding: 0 0 0 10px;
}
.dx-rtl.dx-popup-bottom.dx-toolbar .dx-toolbar-item:last-child {
  padding: 0;
}
.dx-popup-bottom.dx-toolbar .dx-toolbar-label {
  font-size: 20px;
}
.dx-device-mobile .dx-popup-bottom.dx-toolbar {
  padding: 20px;
  overflow: visible;
}
.dx-device-mobile .dx-popup-bottom.dx-toolbar .dx-toolbar-before {
  padding-right: 15px;
}
.dx-rtl.dx-device-mobile .dx-popup-bottom.dx-toolbar .dx-toolbar-before {
  padding-right: 0;
  padding-left: 15px;
}
.dx-device-mobile .dx-popup-bottom.dx-toolbar .dx-toolbar-after {
  padding-left: 15px;
}
.dx-rtl.dx-device-mobile .dx-popup-bottom.dx-toolbar .dx-toolbar-after {
  padding-left: 0;
  padding-right: 15px;
}
.dx-device-mobile .dx-popup-bottom.dx-toolbar .dx-toolbar-after:empty,
.dx-device-mobile .dx-popup-bottom.dx-toolbar .dx-toolbar-before:empty {
  padding: 0;
}
.dx-device-mobile .dx-popup-bottom.dx-toolbar .dx-toolbar-items-container {
  height: 36px;
  overflow: visible;
}
.dx-device-mobile .dx-popup-bottom.dx-toolbar .dx-toolbar-menu-container {
  padding: 0 0 0 10px;
}
.dx-device-mobile .dx-popup-bottom.dx-toolbar .dx-toolbar-item,
.dx-rtl.dx-device-mobile .dx-popup-bottom.dx-toolbar .dx-toolbar-menu-container {
  padding: 0 10px 0 0;
}
.dx-device-mobile .dx-popup-bottom.dx-toolbar .dx-toolbar-item.dx-toolbar-first-in-group {
  padding-left: 20px;
}
.dx-device-mobile .dx-popup-bottom.dx-toolbar .dx-toolbar-item:last-child {
  padding: 0;
}
.dx-rtl.dx-device-mobile .dx-popup-bottom.dx-toolbar .dx-toolbar-item {
  padding: 0 0 0 10px;
}
.dx-rtl.dx-device-mobile .dx-popup-bottom.dx-toolbar .dx-toolbar-item:last-child {
  padding: 0;
}
.dx-device-mobile .dx-popup-bottom.dx-toolbar .dx-toolbar-label {
  font-size: 20px;
}
.dx-popup-bottom .dx-button {
  min-width: 100px;
}
.dx-popup-content.dx-dialog-content {
  min-width: 180px;
  padding: 20px;
}
.dx-dialog-message {
  padding: 0;
}
.dx-dropdownbutton .dx-button {
  overflow: hidden;
}
.dx-dropdownbutton .dx-button-has-text .dx-icon.dx-icon-right {
  margin-left: 4px;
  margin-right: 0;
}
.dx-dropdownbutton-toggle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  max-width: 20px;
}
.dx-dropdownbutton-action {
  min-width: 0;
}
.dx-dropdownbutton-popup-wrapper {
  height: 100%;
}
.dx-dropdownbutton-popup-wrapper.dx-popup-wrapper .dx-overlay-content {
  border-top-width: 0;
  border-bottom-width: 1px;
}
.dx-dropdownbutton-popup-wrapper.dx-popup-wrapper .dx-overlay-content.dx-dropdowneditor-overlay-flipped {
  border-top-width: 1px;
  border-bottom-width: 0;
}
.dx-dropdownbutton-popup-wrapper .dx-popup-content {
  height: 100%;
  padding: 1px;
}
.dx-dropdownbutton-popup-wrapper .dx-list {
  height: 100%;
  min-height: 39.0001px;
}
.dx-dropdownbutton-popup-wrapper .dx-list:not(.dx-list-select-decorator-enabled) {
  min-height: 33.0001px;
}
.dx-dropdownbutton-popup-wrapper .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item-content {
  padding: 7px 9px;
}
.dx-dropdownbutton-popup-wrapper .dx-list-select-all {
  padding: 12px 0 8px;
}
.dx-dropdownbutton-popup-wrapper .dx-empty-message,
.dx-dropdownbutton-popup-wrapper .dx-list-item {
  border-top: 0;
}
.dx-dropdownbutton-popup-wrapper .dx-empty-message:last-of-type,
.dx-dropdownbutton-popup-wrapper .dx-list-item:last-of-type {
  border-bottom: none;
}
.dx-actionsheet-container .dx-actionsheet-item {
  margin: 0 0 10px;
}
.dx-actionsheet-container .dx-button,
.dx-button.dx-actionsheet-cancel {
  margin: 0;
}
.dx-tile {
  color: #333;
  background-color: #fff;
  border: 1px solid rgba(221,221,221,.6);
  text-align: left;
}
.dx-tile.dx-state-focused,
.dx-tile.dx-state-hover {
  background-color: #fff;
  border-color: rgba(51,122,183,.4);
}
.dx-tile.dx-state-active {
  background-color: rgba(96,96,96,.2);
  color: #333;
  border-color: transparent;
}
.dx-toast-content {
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  line-height: 32px;
  padding: 10px;
  -webkit-box-shadow: 0 2px 3px 0 transparent;
  box-shadow: 0 2px 3px 0 transparent;
  border-radius: 6px;
}
.dx-toast-icon {
  width: 35px;
  height: 35px;
}
.dx-toast-info {
  background-color: #337ab7;
}
.dx-toast-info .dx-toast-icon {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAQAAAC00HvSAAABoklEQVRIx63WPUvDQBjA8QMFsZNLlgpxtINjBsFVqINghm4dRAe/Rpdm6UcQHERwUYdAJ8HvkKHEQdrPEBQUrf7PoabtveSSSrit3PPjeve8RCCsyyMkIiYlAzJSYiJCPPt+248BfRKkdSX0CcoZnx7jAiJfY3r4LqbNsITI15B2EdNlVBGRSEZ0bUyXyQqIRDJZQIu/M1oRmZ2ovcz4zjt558NxR/6C6Vk2fHLPOXtsIhA0aHHGA1/Gvl7OBMYT/3BF05poTS5Be/5gxvQ15JWjgtyerWPelP19hMDTMvabQyciEJwoJ0rwBKF2lutSRCC4UWJCQaQx+5WYAyUmEsQas1WJ2VJiYkGqMTuVmG0lJhVkGnNaiblQYjKhZYHkmY1SpMGLEoN5Gskt605kjTstIjPvRiJ50tuSksePxv7UfKm8HAe0DGKXgZbB85eKHLWdKkjHUpjzvAmdHaUKIgnNmrIzLiTBs1W4ybiQvwq39RuV6TB1jpvA1f1yxo0sdT9XLy5DlF5cPBmmq0yG2uZUbVOzthle2xdFbd83//za+gXw/JH9LjmoAgAAAABJRU5ErkJggg==);
}
.dx-toast-message {
  line-height: 16px;
}
.dx-toast-warning {
  background-color: #f0ad4e;
}
.dx-toast-warning .dx-toast-icon {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAQAAAC00HvSAAABJklEQVRIx62WvW2EQBBGpwlSArdgSrBESuKIQhySLJJbcAuXrXTZteCAAG3GlWBRwVsHB+Ykw8zeafVlaPSY/1lBdlXQ0OMJzMBMwNPTUOzb732scAzEXQ04KhtT0jEdIFZNdJQapuZsIFadqY8wLWMiJBIZafcwLdcHIJHIdQNt4YwPQm4e1feYMjkn/3NUbpjuSUgk0q2YSinx5xL0SSl/dcM45V8r5qLYOEQoDjs2FTNQCI0a+deC+VatGqFPwugD0gs+A8YLQTW4LJgf1SoIcxJG751ZIAMGy5sp1ZuQgHkxMMGqVJq81Tdp6q0unnhFeDMK3lgz9b6k+MOaKX3CUzDO3jd2UH/7JtP2y7aLM12GbHcq29XMdsOzvSiyvW+efG39AmPXSbHWZjgLAAAAAElFTkSuQmCC);
}
.dx-toast-error {
  background-color: #d9534f;
}
.dx-toast-error .dx-toast-icon {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAQAAAC00HvSAAABeklEQVRIx62WMWrDQBBFx01I5zQinQ5hdINA3Kp3mUNEnSBIdwgEcgeBC18gVRojjDr7BklUxAE3b1NYihVrdmWbZbpl9FjN/zOzgqgREJNTUFEDNRUFOTGBnq8dRmQsMWosyYiGMSEpawuijTUpoQszZT6AaGPO1IaZsToRYjCsmGmYGZszIAbD5gA6/M7qTMj+RtMuJjy5Jv0ahQdMeiHEYEhbTKRK/KN+9K3IH+0xmZK+4Jb33mnChM/eaYYIgeLYBdcI4yNQgiBM+Oo5OxBi5S5l0ztdUNJoGrPr5cdCrtbgGOSCGHKhsCjQBbkhhkKorFK2oKsBiKESaocnys58sUMMtYDTXA8NZMSbIwv3bZJO/48VH3VuY6/NYwO4V+Tv1aYYgMTsVB8dKZUPQmyG/OcbzcUvijot6IYPzcVaT225UyQuCRjxrGyLwNbhW54Un5S8KrmZa96cGn/zxtP08zaLPW0Gb3vK29b0tsO9vSi8vW8ufG39AnvvGenmMu5AAAAAAElFTkSuQmCC);
}
.dx-toast-success {
  background-color: #5cb85c;
}
.dx-toast-success .dx-toast-icon {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAQAAAC00HvSAAABlklEQVRIx62Wv0rDUBSHTxE6uHTKGhDEzS2jg4vUMeBmX8BR8AFiJQEfwck3cAh2cxBcXEup3VoHF3UxS1FBvuvQhPy5N0lTwplyknz33HN+95wriNEsXAJCZkRAxIyQABfL/L3J6eAzRhltjI9Tj7HxmJcgEpvjYVdh+oxqEImN6JdhBkzXhCgUUwYmzIBFA4hCsUhB6XamDSGriPpZjL12TvQc2SnG2xCiUHgJxqktcdbe+SmU31lh/AaQJQ4HfOR8PiJYpYrVDU4RhD1+c8q2BLdBLNdxXW8KflcI1obcs4UgnGlvAiE0/DDhW/O90EMQDnMbWlkozDTnMz2OC6AvdhGEHT4Ny86EqOB6i1fNgv44QhC2mRi3Gwlozqs4kSnoHEHocFdWQT0ahWKYA93GT5elyY9MucmDHukiCCeGuDO5CUteJaAOgrDPskIKYZVuhpkG/1qpqKBaxRcIQpeHGmG6dWfKM0hfnxZW/Ql/qj0k/ib9Rh83Tqvdr7Ve3NJkaG1OtTY1W5vhrd0oWrvfbHjb+gdn1DPEHv9HmQAAAABJRU5ErkJggg==);
}
.dx-popover-wrapper .dx-popover-arrow::after {
  width: 14.1422712488px;
  height: 14.1422712488px;
}
.dx-popover-wrapper.dx-position-bottom .dx-popover-arrow,
.dx-popover-wrapper.dx-position-top .dx-popover-arrow {
  width: 20px;
  height: 10px;
}
.dx-popover-wrapper.dx-position-left .dx-popover-arrow,
.dx-popover-wrapper.dx-position-right .dx-popover-arrow {
  width: 10px;
  height: 20px;
}
.dx-popover-arrow {
  position: absolute;
  z-index: 2000;
  overflow: hidden;
}
.dx-popover-arrow::after {
  position: absolute;
  display: block;
  overflow: hidden;
  content: " ";
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  border: 1px solid #ddd;
}
.dx-popover-wrapper.dx-position-top .dx-popover-arrow::after {
  top: 0;
  left: 0;
  -webkit-transform-origin: top left;
  transform-origin: top left;
}
.dx-popover-wrapper.dx-position-bottom .dx-popover-arrow::after {
  right: 0;
  bottom: 0;
  -webkit-transform-origin: bottom right;
  transform-origin: bottom right;
  background: #fff;
}
.dx-popover-wrapper.dx-position-left .dx-popover-arrow::after {
  bottom: 0;
  left: 0;
  -webkit-transform-origin: bottom left;
  transform-origin: bottom left;
}
.dx-popover-wrapper.dx-position-right .dx-popover-arrow::after {
  top: 0;
  right: 0;
  -webkit-transform-origin: top right;
  transform-origin: top right;
}
.dx-popover-wrapper .dx-overlay-content {
  overflow: visible;
}
.dx-popover-wrapper .dx-popup-content {
  overflow: hidden;
}
.dx-device-ios .dx-popover-arrow::after {
  -webkit-transform: rotate(-45deg) translateZ(0);
}
.dx-popover-wrapper .dx-popup-title {
  margin: 0;
}
.dx-popover-wrapper .dx-popup-title.dx-toolbar {
  padding-left: 15px;
}
.dx-popover-wrapper .dx-popover-arrow::after,
.dx-popover-wrapper.dx-popover-without-title .dx-popover-arrow::after {
  background: #fff;
}
.dx-popover-wrapper .dx-rtl.dx-popup-title.dx-toolbar {
  padding-right: 15px;
  padding-left: 0;
}
.dx-progressbar-container {
  height: 6px;
  border: 1px solid #ddd;
  background-color: #ddd;
  border-radius: 2px;
}
.dx-progressbar-range {
  position: relative;
  border: 1px solid #337ab7;
  background-color: #337ab7;
  margin-top: -1px;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.dx-progressbar-animating-container {
  height: 6px;
  background-color: #ddd;
  background-size: 90% 5px;
  border: 1px solid #ddd;
  border-radius: 2px;
  -webkit-animation: 2s linear infinite loader;
  animation: 2s linear infinite loader;
  background-image: -webkit-gradient(linear,right top,left top,color-stop(5%,transparent),color-stop(#337ab7),color-stop(95%,transparent));
  background-image: linear-gradient(-90deg,transparent 5%,#337ab7,transparent 95%);
  background-repeat: repeat;
}
.dx-state-disabled .dx-progressbar-range {
  background-color: rgba(51,122,183,.6);
}
.dx-state-disabled .dx-progressbar-animating-container {
  -webkit-animation: none;
  animation: none;
  background-position-x: 45%;
}
.dx-rtl .dx-progressbar .dx-progressbar-animating-container,
.dx-rtl.dx-progressbar .dx-progressbar-animating-container {
  -webkit-animation: 2s linear infinite loader-rtl;
  animation: 2s linear infinite loader-rtl;
  background-image: -webkit-gradient(linear,right top,left top,color-stop(5%,transparent),color-stop(#337ab7),color-stop(95%,transparent));
  background-image: linear-gradient(-90deg,transparent 5%,#337ab7,transparent 95%);
  background-repeat: repeat;
}
@-webkit-keyframes loader {
  0% {
    background-position-x: 0;
  }
  100% {
    background-position-x: 900%;
  }
}
@keyframes loader {
  0% {
    background-position-x: 0;
  }
  100% {
    background-position-x: 900%;
  }
}
@-webkit-keyframes loader-rtl {
  0% {
    background-position-x: 0;
  }
  100% {
    background-position-x: -900%;
  }
}
@keyframes loader-rtl {
  0% {
    background-position-x: 0;
  }
  100% {
    background-position-x: -900%;
  }
}
.dx-tooltip-wrapper .dx-overlay-content {
  border: 1px solid #ddd;
  background-color: #fff;
  color: #333;
  -webkit-box-shadow: 0 2px 4px rgba(0,0,0,.1);
  box-shadow: 0 2px 4px rgba(0,0,0,.1);
  border-radius: 4px;
}
.dx-tooltip-wrapper.dx-popover-wrapper .dx-popover-arrow::after {
  border: 1px solid #ddd;
  background: #fff;
}
.dx-slider .dx-tooltip-wrapper .dx-overlay-content {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.dx-slider .dx-state-active.dx-slider-handle {
  border: 1px solid #fff;
  background: #204d73;
}
.dx-slider .dx-state-focused.dx-slider-handle:not(.dx-state-active),
.dx-slider .dx-state-hover.dx-slider-handle:not(.dx-state-active) {
  border: 1px solid #fff;
  background: #285f8f;
}
.dx-slider-wrapper {
  height: 28px;
}
.dx-slider-bar {
  margin: 14px 7px;
  height: 4px;
  background: #ddd;
  border-radius: 2px;
}
.dx-slider-range {
  border: 1px solid transparent;
  height: 2px;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.dx-slider-range.dx-slider-range-visible {
  border: 1px solid #337ab7;
  background: #337ab7;
  border-radius: 2px;
}
.dx-slider-label-position-bottom .dx-slider-label {
  bottom: -17px;
}
.dx-slider-label-position-top .dx-slider-label {
  top: -14px;
}
.dx-slider-handle {
  margin-top: -14px;
  margin-right: -7px;
  width: 14px;
  height: 28px;
  border: 1px solid #fff;
  background-color: #337ab7;
  border-radius: 3px;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.dx-state-disabled .dx-slider,
.dx-state-disabled.dx-slider {
  opacity: 1;
}
.dx-state-disabled .dx-slider .dx-slider-bar,
.dx-state-disabled.dx-slider .dx-slider-bar {
  opacity: .5;
}
.dx-invalid .dx-slider-handle {
  background-color: #d9534f;
}
.dx-invalid .dx-slider-range-visible {
  background-color: #d9534f;
  border-color: #d9534f;
}
.dx-invalid .dx-slider-bar {
  background-color: rgba(217,83,79,.4);
}
.dx-invalid .dx-state-focused.dx-slider-handle:not(.dx-state-active),
.dx-invalid .dx-state-hover.dx-slider-handle:not(.dx-state-active) {
  background: #c9302c;
}
.dx-rtl .dx-slider-handle {
  margin-left: -7.5px;
}
.dx-rangeslider-start-handle {
  margin-left: -7px;
}
.dx-rtl .dx-rangeslider-start-handle {
  margin-right: -7px;
}
.dx-gallery .dx-gallery-nav-button-next,
.dx-gallery .dx-gallery-nav-button-prev {
  position: absolute;
  top: 0;
  width: 34%;
  height: 100%;
  background: 0 0;
  cursor: pointer;
  text-align: center;
}
.dx-gallery .dx-gallery-nav-button-next.dx-state-hover::after,
.dx-gallery .dx-gallery-nav-button-prev.dx-state-hover::after {
  background-color: rgba(51,122,183,.5);
}
.dx-gallery .dx-gallery-nav-button-next.dx-state-active::after,
.dx-gallery .dx-gallery-nav-button-prev.dx-state-active::after {
  background-color: rgba(51,122,183,.7);
}
.dx-gallery .dx-gallery-nav-button-next::before,
.dx-gallery .dx-gallery-nav-button-prev::before {
  display: block;
  width: 32px;
  top: 50%;
  margin-top: -16px;
  left: 50%;
  margin-left: -16px;
  position: absolute;
  z-index: 10;
  clear: both;
  font-size: 32px;
  color: #fff;
}
.dx-gallery .dx-gallery-nav-button-next::after,
.dx-gallery .dx-gallery-nav-button-prev::after {
  content: "";
  position: absolute;
  width: 32px;
  height: 100%;
  border-radius: 0;
}
.dx-gallery .dx-gallery-nav-button-prev {
  font: 14px/1 DXIcons;
}
.dx-gallery .dx-gallery-nav-button-prev::before {
  content: "";
  left: 0;
  right: auto;
  margin-left: 0;
}
.dx-gallery .dx-gallery-nav-button-prev::after {
  left: 0;
}
.dx-gallery .dx-gallery-nav-button-next {
  font: 14px/1 DXIcons;
}
.dx-gallery .dx-gallery-nav-button-next::before {
  content: "";
  right: 0;
  left: auto;
}
.dx-gallery .dx-gallery-nav-button-next::after {
  right: 0;
}
.dx-gallery-indicator {
  pointer-events: none;
  text-align: center;
}
.dx-gallery-indicator-item {
  border-radius: 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #337ab7;
  pointer-events: auto;
  margin: 1px 6px;
  width: 8px;
  height: 8px;
  background: #fff;
}
.dx-gallery-indicator-item-active,
.dx-gallery-indicator-item-selected {
  width: 12px;
  height: 12px;
  background: #337ab7;
  border: 2px solid rgba(255,255,255,.8);
  margin: -1px 6px;
}
.dx-state-focused.dx-gallery .dx-gallery-indicator-item-selected {
  background: #22527b;
}
.dx-lookup {
  height: 36px;
  border: 1px solid #ddd;
  background: #fff;
}
.dx-lookup.dx-editor-underlined {
  background: 0 0;
}
.dx-lookup-field {
  padding: 7px 34px 8px 9px;
  font-size: 1em;
}
.dx-rtl .dx-lookup-field {
  padding: 7px 9px 8px 34px;
}
.dx-lookup-arrow {
  font: 18px/18px DXIcons;
  width: 34px;
  color: #333;
  text-align: center;
}
.dx-lookup-arrow::before {
  content: "";
  position: absolute;
  display: block;
  width: 18px;
  top: 50%;
  margin-top: -9px;
  left: 50%;
  margin-left: -9px;
}
.dx-state-readonly .dx-lookup-field::before {
  opacity: .5;
}
.dx-lookup-popup-wrapper .dx-list-item {
  border-top: none;
}
.dx-lookup-popup-wrapper .dx-list-item:last-of-type {
  border-bottom: none;
}
.dx-lookup-popup-wrapper .dx-list-item-content {
  padding-left: 20px;
  padding-right: 20px;
}
.dx-lookup-popup-wrapper .dx-popup-content {
  top: 0;
  padding: 0;
}
.dx-lookup-popup-wrapper .dx-popup-title + .dx-popup-content {
  top: 49px;
}
.dx-lookup-empty .dx-lookup-field {
  color: #999;
}
.dx-invalid.dx-lookup .dx-lookup-field::after {
  right: 38px;
  pointer-events: none;
  font-weight: 700;
  position: absolute;
  top: 50%;
  margin-top: -9px;
  width: 18px;
  height: 18px;
  text-align: center;
  line-height: 18px;
  font-size: 13px;
  background-color: #d9534f;
  color: #fff;
  content: "!";
  border-radius: 50%;
}
.dx-rtl .dx-invalid.dx-lookup .dx-lookup-field::after,
.dx-rtl.dx-invalid.dx-lookup .dx-lookup-field::after {
  right: auto;
  left: 38px;
}
.dx-valid.dx-lookup .dx-lookup-field::after {
  right: 38px;
  pointer-events: none;
  font-weight: 700;
  position: absolute;
  top: 50%;
  margin-top: -9px;
  width: 18px;
  height: 18px;
  text-align: center;
  line-height: 18px;
  font-size: 13px;
  font-family: DXIcons,sans-serif;
  color: #5cb85c;
  content: "";
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-animation: .3s cubic-bezier(1,.008,.565,1.65) .1s forwards valid-badge-frames;
  animation: .3s cubic-bezier(1,.008,.565,1.65) .1s forwards valid-badge-frames;
}
.dx-rtl .dx-valid.dx-lookup .dx-lookup-field::after,
.dx-rtl.dx-valid.dx-lookup .dx-lookup-field::after {
  right: auto;
  left: 38px;
}
.dx-validation-pending.dx-lookup .dx-lookup-field-wrapper .dx-pending-indicator {
  right: 38px;
  pointer-events: none;
  position: absolute;
  top: 50%;
  margin-top: -11px;
  width: 22px;
  height: 22px;
}
.dx-rtl .dx-validation-pending.dx-lookup .dx-lookup-field-wrapper .dx-pending-indicator,
.dx-rtl.dx-validation-pending.dx-lookup .dx-lookup-field-wrapper .dx-pending-indicator {
  right: auto;
  left: 38px;
}
.dx-lookup-popup-search .dx-list {
  height: calc(100% - 70px);
}
.dx-lookup-search-wrapper {
  padding: 20px 20px 14px;
}
.dx-loadpanel-content {
  border: 1px solid #ddd;
  background: #fff;
  border-radius: 6px;
  -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.25);
  box-shadow: 0 6px 12px rgba(0,0,0,.25);
}
.dx-tagbox:not(.dx-texteditor-empty) .dx-texteditor-input {
  padding-left: 0;
  margin-left: 5px;
}
.dx-rtl .dx-tagbox:not(.dx-texteditor-empty) .dx-texteditor-input,
.dx-rtl.dx-tagbox:not(.dx-texteditor-empty) .dx-texteditor-input {
  padding-right: 0;
  padding-left: 0;
  margin-right: 0;
  margin-left: 0;
}
.dx-tagbox-single-line .dx-tag-container {
  padding-right: 0;
}
.dx-tagbox:not(.dx-tagbox-single-line) .dx-texteditor-input {
  height: auto;
}
.dx-tag-container.dx-texteditor-input-container {
  padding-bottom: 4px;
}
.dx-tag-container.dx-texteditor-input-container .dx-texteditor-input {
  padding-bottom: 4px;
  min-height: 30px;
}
.dx-tag-content {
  margin: 4px 0 0 4px;
  padding: 3px 25px 4px 6px;
  min-width: 40px;
  background-color: #ddd;
  border-radius: 2px;
  color: #333;
}
.dx-tag-remove-button {
  width: 25px;
  height: 100%;
}
.dx-tag-remove-button::after,
.dx-tag-remove-button::before {
  right: 9px;
  margin-top: -5px;
  width: 3px;
  height: 11px;
  background: #aaa;
}
.dx-tag-remove-button::after {
  right: 5px;
  margin-top: -1px;
  width: 11px;
  height: 3px;
}
.dx-tag-remove-button:active::after,
.dx-tag-remove-button:active::before {
  background: #ddd;
}
.dx-tag.dx-state-focused .dx-tag-content {
  background-color: #cbcbcb;
  color: #333;
}
.dx-tag.dx-state-focused .dx-tag-remove-button::after,
.dx-tag.dx-state-focused .dx-tag-remove-button::before {
  background-color: #aaa;
}
.dx-tag.dx-state-focused .dx-tag-remove-button:active::after,
.dx-tag.dx-state-focused .dx-tag-remove-button:active::before {
  background: #ddd;
}
.dx-tagbox.dx-invalid .dx-texteditor-container::after,
.dx-tagbox.dx-valid .dx-texteditor-container::after {
  right: 8px;
}
.dx-rtl .dx-tagbox.dx-invalid .dx-texteditor-container::after,
.dx-rtl .dx-tagbox.dx-valid .dx-texteditor-container::after,
.dx-rtl.dx-tagbox.dx-invalid .dx-texteditor-container::after,
.dx-rtl.dx-tagbox.dx-valid .dx-texteditor-container::after {
  left: 8px;
}
.dx-tagbox.dx-validation-pending .dx-texteditor-container .dx-pending-indicator {
  right: 8px;
}
.dx-rtl .dx-tagbox.dx-validation-pending .dx-texteditor-container .dx-pending-indicator,
.dx-rtl.dx-tagbox.dx-validation-pending .dx-texteditor-container .dx-pending-indicator {
  left: 8px;
}
.dx-tagbox-popup-wrapper .dx-list-select-all {
  border-bottom: 1px solid #ddd;
  padding-bottom: 11px;
  margin-bottom: 3px;
}
.dx-rtl .dx-tag-content {
  padding-right: 6px;
  padding-left: 25px;
}
.dx-rtl .dx-tag-remove-button::before {
  right: auto;
  left: 9px;
}
.dx-rtl .dx-tag-remove-button::after {
  right: auto;
  left: 5px;
}
.dx-radiobutton-icon {
  width: 22px;
  height: 22px;
}
.dx-radiobutton-icon::before {
  display: block;
  width: 20px;
  height: 20px;
  border: 1px solid #ddd;
  background-color: #fff;
  content: "";
  border-radius: 11px;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.dx-radiobutton-icon-checked .dx-radiobutton-icon-dot {
  display: block;
  margin-top: -16px;
  margin-left: 6px;
  width: 10px;
  height: 10px;
  background: #337ab7;
  content: "";
  border-radius: 5px;
}
.dx-radiobutton {
  line-height: 22px;
}
.dx-radiobutton.dx-state-readonly .dx-radiobutton-icon::before {
  border-color: #f4f4f4;
  background-color: #fff;
}
.dx-radiobutton.dx-state-hover .dx-radiobutton-icon::before {
  border-color: rgba(51,122,183,.4);
}
.dx-radiobutton.dx-state-active .dx-radiobutton-icon::before {
  background-color: rgba(96,96,96,.2);
}
.dx-radiobutton.dx-state-focused:not(.dx-state-active) .dx-radiobutton-icon::before {
  border: 1px solid #337ab7;
}
.dx-radiobutton.dx-state-disabled {
  opacity: .5;
}
.dx-invalid .dx-radiobutton-icon::before {
  border-color: rgba(217,83,79,.4);
}
.dx-invalid .dx-state-focused.dx-radiobutton .dx-radiobutton-icon::before,
.dx-invalid .dx-state-hover.dx-radiobutton .dx-radiobutton-icon::before {
  border-color: #d9534f;
}
.dx-state-disabled .dx-radiobutton.dx-state-disabled {
  opacity: 1;
}
.dx-rtl .dx-radiobutton.dx-radiobutton-checked .dx-radiobutton-icon-dot,
.dx-rtl.dx-radiobutton.dx-radiobutton-checked .dx-radiobutton-icon-dot {
  margin-right: 6px;
  margin-left: 0;
}
.dx-radio-value-container {
  padding-left: 0;
}
.dx-radiogroup .dx-radiobutton,
.dx-radiogroup .dx-radiobutton-icon {
  margin: 1px 0;
}
.dx-radiogroup.dx-state-readonly .dx-radiobutton-icon::before {
  border-color: #f4f4f4;
  background-color: #fff;
}
.dx-radiogroup-horizontal .dx-radiobutton {
  margin-right: 17px;
}
.dx-rtl .dx-radiogroup-horizontal .dx-radiobutton,
.dx-rtl.dx-radiogroup-horizontal .dx-radiobutton {
  margin-right: 0;
  margin-left: 17px;
}
.dx-accordion {
  background-color: #fff;
  color: #333;
}
.dx-accordion-item {
  border: 1px solid transparent;
  border-top-color: #ddd;
}
.dx-accordion-item:last-child {
  border-bottom: 1px solid #ddd;
}
.dx-accordion-item.dx-state-active:not(.dx-accordion-item-opened) .dx-icon {
  color: #333;
}
.dx-accordion-item.dx-state-active:not(.dx-accordion-item-opened) > .dx-accordion-item-title {
  color: #333;
  background-color: rgba(96,96,96,.2);
}
.dx-accordion-item.dx-state-hover > .dx-accordion-item-title {
  background-color: rgba(0,0,0,.04);
}
.dx-accordion-item.dx-state-hover:not(:last-child):not(.dx-accordion-item-opened):not(.dx-state-focused) {
  border-bottom-color: rgba(0,0,0,.04);
}
.dx-accordion-item-opened {
  border-color: #ddd;
}
.dx-accordion-item-opened.dx-state-hover>.dx-accordion-item-title,
.dx-accordion-item-opened>.dx-accordion-item-title {
  background-color: transparent;
}
.dx-accordion-item-opened > .dx-accordion-item-title::before {
  content: "";
}
.dx-accordion-item-opened + .dx-accordion-item {
  border-top-color: transparent;
}
.dx-accordion-item-opened + .dx-accordion-item.dx-state-hover:not(.dx-state-focused) {
  border-top-color: rgba(0,0,0,.04);
}
.dx-accordion-item-title {
  color: #333;
  padding: 9px 12px;
  font-size: 18px;
}
.dx-accordion-item-title::before {
  font-weight: 400;
  color: #333;
  content: "";
  font-family: DXIcons;
  font-size: 18px;
  margin-left: 9px;
  margin-right: 0;
  line-height: 24px;
}
.dx-accordion-item-title .dx-icon {
  width: 18px;
  height: 18px;
  background-position: 0 0;
  background-size: 18px 18px;
  padding: 0;
  font-size: 18px;
  text-align: center;
  line-height: 18px;
  display: inline-block;
  color: #333;
}
.dx-accordion-item-title .dx-accordion-item-title-caption .dx-icon {
  margin-right: 6px;
  margin-left: 0;
  vertical-align: top;
  position: relative;
  top: 4px;
}
.dx-accordion-item-title .dx-accordion-item-title-caption .dx-icon.dx-icon-right,
.dx-rtl .dx-accordion-item-title .dx-accordion-item-title-caption .dx-icon,
.dx-rtl.dx-accordion-item-title .dx-accordion-item-title-caption .dx-icon {
  margin-left: 6px;
  margin-right: 0;
}
.dx-rtl .dx-accordion-item-title .dx-accordion-item-title-caption .dx-icon.dx-icon-right,
.dx-rtl.dx-accordion-item-title .dx-accordion-item-title-caption .dx-icon.dx-icon-right {
  margin-right: 6px;
  margin-left: 0;
}
.dx-state-disabled.dx-accordion-item {
  opacity: .5;
}
.dx-state-focused.dx-accordion-item {
  border-color: #337ab7;
}
.dx-accordion-item-body {
  padding: 8px 12px 22px;
  font-size: 14px;
}
.dx-rtl .dx-accordion-item-title::before {
  margin-left: 0;
  margin-right: 9px;
}
.dx-slideoutview-content {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  margin-left: -1px;
  border-style: solid;
  border-width: 0 1px;
  border-color: rgba(221,221,221,.5);
}
.dx-slideoutview-content,
.dx-slideoutview-menu-content {
  background-color: #fff;
}
.dx-slideout-menu .dx-list-item .dx-icon {
  width: 26px;
  height: 26px;
  background-position: 0 0;
  background-size: 26px 26px;
  padding: 0;
  font-size: 26px;
  text-align: center;
  line-height: 26px;
  margin: -4px 13px -4px 0;
}
.dx-rtl .dx-slideout-menu .dx-list-item .dx-icon,
.dx-rtl.dx-slideout-menu .dx-list-item .dx-icon,
.dx-slideout-menu .dx-list-item .dx-icon.dx-icon-right {
  margin-left: 13px;
  margin-right: 0;
}
.dx-rtl .dx-slideout-menu .dx-list-item .dx-icon.dx-icon-right,
.dx-rtl.dx-slideout-menu .dx-list-item .dx-icon.dx-icon-right {
  margin-right: 13px;
  margin-left: 0;
}
.dx-colorbox-input-container.dx-colorbox-color-is-not-defined .dx-colorbox-color-result-preview {
  border: none;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAQAAACRZI9xAAAAdElEQVQoU4XR0Q3AIAgFQCarie7UrToMc3QIiyIFFGNe5INcgETAegpQefFCCFPwYZI2qFA/M4EQMQAhKxJgiEcKHFFkwUQY3Q4sBAhUerYzkbaiTUk7Ije0dYoMyeYGi35igUeDzMCiTiKgaPx0BAR1csgHXJxUKOJqsbEAAAAASUVORK5CYII=) no-repeat;
}
.dx-colorbox-input-container .dx-placeholder::before {
  max-width: calc(100% - 25px);
}
.dx-colorbox .dx-texteditor-input-container::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  z-index: 1;
  width: 15px;
  height: 15px;
  margin-top: -7.5px;
  left: 14px;
}
.dx-colorbox .dx-colorbox-color-is-not-defined .dx-texteditor-input-container::before {
  background: 0 0;
}
.dx-colorbox-color-result-preview {
  position: absolute;
  top: 50%;
  z-index: 2;
  width: 17px;
  height: 17px;
  margin-top: -8.5px;
  left: 13px;
  border: 1px solid;
}
.dx-colorbox-input-container .dx-colorbox-input.dx-texteditor-input {
  -webkit-appearance: none;
  padding-left: 40px;
}
.dx-colorbox-overlay .dx-popup-content {
  overflow: hidden;
  padding: 20px;
}
.dx-colorbox-overlay .dx-popup-bottom .dx-toolbar-item:first-child {
  padding-right: 10px;
}
.dx-colorbox-overlay .dx-colorview-buttons-container .dx-button {
  margin: 0;
}
.dx-rtl .dx-colorbox .dx-placeholder,
.dx-rtl.dx-colorbox .dx-placeholder {
  right: 32px;
}
.dx-rtl .dx-colorbox.dx-dropdowneditor .dx-colorbox-input.dx-texteditor-input,
.dx-rtl.dx-colorbox.dx-dropdowneditor .dx-colorbox-input.dx-texteditor-input {
  direction: ltr;
  text-align: end;
  padding-right: 40px;
}
.dx-rtl .dx-colorbox.dx-dropdowneditor .dx-colorbox-color-result-preview,
.dx-rtl.dx-colorbox.dx-dropdowneditor .dx-colorbox-color-result-preview {
  left: auto;
  right: 13px;
}
.dx-rtl .dx-colorbox.dx-dropdowneditor .dx-colorbox-input-container::before,
.dx-rtl.dx-colorbox.dx-dropdowneditor .dx-colorbox-input-container::before {
  left: auto;
  right: 14px;
}
.dx-colorview-container label {
  display: block;
  overflow: hidden;
  font-weight: 400;
  margin: 0;
  white-space: normal;
  line-height: 36px;
  color: #333;
}
.dx-colorview-container .dx-button {
  margin-top: 0;
  margin-bottom: 0;
}
.dx-colorview-container .dx-button.dx-colorview-apply-button {
  margin-right: 10px;
  margin-left: 0;
}
.dx-colorview-container .dx-button.dx-colorview-cancel-button {
  margin-right: 0;
  margin-left: 0;
}
.dx-colorview-container-row {
  overflow: hidden;
  padding-top: 1px;
}
.dx-colorview-container-row:first-child {
  margin-top: 0;
}
.dx-colorview-container-cell {
  float: left;
}
.dx-colorview-palette-handle {
  width: 28px;
  height: 28px;
  top: 0;
  left: 0;
  cursor: crosshair;
  border-radius: 100%;
  z-index: 5;
  position: absolute;
}
.dx-colorview-alpha-channel-handle,
.dx-colorview-hue-scale-handle {
  position: absolute;
  cursor: pointer;
}
.dx-colorview-hue-scale-handle {
  width: 36px;
  height: 17px;
  top: 0;
  left: -7px;
}
.dx-colorview-alpha-channel-handle {
  width: 17px;
  height: 36px;
  top: -6px;
  left: 0;
}
.dx-colorview-hue-scale {
  position: relative;
  background-repeat: no-repeat;
  background-image: -webkit-gradient(linear,left bottom,left top,from(red),color-stop(17%,#ff0),color-stop(33%,#0f0),color-stop(50%,#0ff),color-stop(67%,#00f),color-stop(83%,#f0f),to(red));
  background-image: linear-gradient(0deg,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);
}
.dx-colorbox-input-container::after,
.dx-colorview-alpha-channel-wrapper,
.dx-colorview-color-preview-container-inner {
  background-image: linear-gradient(45deg,#ccc 25%,transparent 25%,transparent 74%,#ccc 75%,#ccc),linear-gradient(45deg,#ccc 25%,transparent 25%,transparent 74%,#ccc 75%,#ccc);
  background-size: 16px 16px;
  background-position: 0 0,8px 8px;
}
.dx-colorview-alpha-channel-wrapper {
  background-position: 0 6px,8px 14px;
}
.dx-colorbox-input-container {
  height: 100%;
}
.dx-colorview-palette-gradient-white {
  background-repeat: no-repeat;
  background-image: -webkit-gradient(linear,right top,left top,from(rgba(255,255,255,0)),to(white));
  background-image: linear-gradient(270deg,rgba(255,255,255,0),#fff);
}
.dx-colorview-palette-gradient-black {
  background-repeat: no-repeat;
  background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(black));
  background-image: linear-gradient(180deg,rgba(0,0,0,0),#000);
}
.dx-colorview-palette {
  position: relative;
  overflow: hidden;
  cursor: crosshair;
}
.dx-colorview-palette-gradient {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.dx-colorview-alpha-channel-scale {
  height: 20px;
  position: relative;
}
.dx-colorview-alpha-channel-cell {
  margin: 6px 0;
  position: relative;
}
.dx-colorview-alpha-channel-cell .dx-button {
  width: 90px;
}
.dx-rtl .dx-colorview-container-row .dx-colorview-container-cell {
  float: right;
}
.dx-rtl .dx-colorview-container label .dx-texteditor {
  float: left;
}
.dx-rtl .dx-colorview-alpha-channel-scale {
  direction: ltr;
}
.dx-colorview-palette-handle {
  background: radial-gradient(transparent 5px,rgba(0,0,0,.2) 6px,#fff 7px,#fff 12px,rgba(0,0,0,.2) 13px);
  -webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,.2);
  box-shadow: 0 1px 1px 0 rgba(0,0,0,.2);
}
.dx-colorview-hue-scale-handle {
  border: 1px solid rgba(0,0,0,.2);
  -webkit-box-shadow: inset -5px 0 0 3px #fff,inset 5px 0 0 3px #fff,inset -6px 0 1px 4px rgba(0,0,0,.2),inset 6px 0 1px 4px rgba(0,0,0,.2);
  box-shadow: inset -5px 0 0 3px #fff,inset 5px 0 0 3px #fff,inset -6px 0 1px 4px rgba(0,0,0,.2),inset 6px 0 1px 4px rgba(0,0,0,.2);
}
.dx-colorview-alpha-channel-handle {
  border: 1px solid rgba(0,0,0,.2);
  -webkit-box-shadow: inset 0 -5px 0 3px #fff,inset 0 5px 0 3px #fff,inset 0 -6px 1px 4px rgba(0,0,0,.2),inset 0 6px 1px 4px rgba(0,0,0,.2);
  box-shadow: inset 0 -5px 0 3px #fff,inset 0 5px 0 3px #fff,inset 0 -6px 1px 4px rgba(0,0,0,.2),inset 0 6px 1px 4px rgba(0,0,0,.2);
}
.dx-colorview-container {
  overflow: hidden;
  width: 450px;
}
.dx-colorview-container label.dx-colorview-label-hex {
  margin: 10px 0 0;
}
.dx-colorview-container label.dx-colorview-alpha-channel-label {
  margin-left: 43px;
  width: 115px;
}
.dx-colorview-container label .dx-texteditor {
  float: right;
  width: 69px;
  margin: 1px 1px 10px 0;
}
.dx-colorview-hue-scale-cell {
  position: relative;
  margin-left: 19px;
}
.dx-colorview-palette {
  width: 288px;
  height: 299px;
}
.dx-colorview-alpha-channel-scale {
  width: 288px;
}
.dx-colorview-container-row.dx-colorview-alpha-channel-row {
  margin-top: 10px;
}
.dx-colorview-hue-scale {
  width: 18px;
  height: 299px;
}
.dx-colorview-alpha-channel-cell {
  width: 292px;
}
.dx-colorview-hue-scale-wrapper {
  height: 301px;
}
.dx-colorview-color-preview {
  width: 100%;
  height: 40px;
}
.dx-colorview-controls-container {
  position: relative;
  width: 90px;
  margin-left: 27px;
}
.dx-colorview-alpha-channel-border,
.dx-colorview-color-preview-container,
.dx-colorview-hue-scale-wrapper,
.dx-colorview-palette-cell {
  padding: 1px;
  margin: 0 1px 1px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 0 1px #ddd;
  box-shadow: 0 0 0 1px #ddd;
}
.dx-colorview-color-preview-container {
  margin-bottom: 34px;
}
.dx-rtl .dx-colorview-controls-container {
  margin-left: 0;
  margin-right: 27px;
}
.dx-rtl .dx-colorview-hue-scale-cell {
  margin-left: 0;
  margin-right: 19px;
}
.dx-rtl .dx-colorview-container label.dx-colorview-alpha-channel-label {
  margin-left: 0;
  margin-right: 43px;
}
.dx-colorbox.dx-state-focused .dx-colorbox-input {
  padding-left: 40px;
}
.dx-colorbox .dx-placeholder {
  left: 32px;
}
.dx-colorbox-color-result-preview {
  border-color: #ddd;
}
.dx-colorbox-overlay {
  padding: 0;
}
.dx-colorbox-overlay.dx-overlay-content {
  background-color: #fff;
}
.dx-rtl .dx-colorbox.dx-state-focused .dx-colorbox-input,
.dx-rtl.dx-colorbox.dx-state-focused .dx-colorbox-input {
  padding-right: 40px;
}
.dx-rtl .dx-colorbox-overlay .dx-toolbar-item:first-child {
  padding-left: 10px;
  padding-right: 0;
}
.dx-pager {
  padding-top: 9px;
  padding-bottom: 9px;
}
.dx-pager.dx-light-mode .dx-page-sizes {
  min-width: 42px;
}
.dx-pager.dx-light-mode .dx-page-index {
  min-width: 19px;
}
.dx-pager .dx-pages .dx-page {
  padding: 7px 9px 8px;
}
.dx-pager .dx-pages .dx-separator {
  padding-left: 8px;
  padding-right: 8px;
}
.dx-pager .dx-pages .dx-navigate-button {
  width: 9px;
  height: 17px;
  padding: 9px 13px;
}
.dx-pager .dx-pages .dx-prev-button {
  font: 14px/1 DXIcons;
}
.dx-pager .dx-pages .dx-prev-button::before {
  content: "";
}
.dx-pager .dx-pages .dx-next-button {
  font: 14px/1 DXIcons;
}
.dx-pager .dx-pages .dx-next-button::before {
  content: "";
}
.dx-pager .dx-pages .dx-next-button,
.dx-pager .dx-pages .dx-prev-button {
  font-size: 21px;
  text-align: center;
  line-height: 21px;
}
.dx-pager .dx-pages .dx-next-button::before,
.dx-pager .dx-pages .dx-prev-button::before {
  position: absolute;
  display: block;
  width: 21px;
  top: 50%;
  margin-top: -10.5px;
  left: 50%;
  margin-left: -10.5px;
}
.dx-pager .dx-page,
.dx-pager .dx-page-size {
  border-radius: 3px;
  border: 1px solid transparent;
}
.dx-pager .dx-page-sizes .dx-page-size {
  padding: 7px 9px 8px 10px;
}
.dx-pager .dx-page-sizes .dx-selection,
.dx-pager .dx-pages .dx-selection {
  color: #333;
  border-color: transparent;
  background-color: #d4d4d4;
}
.dx-gridbase-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  min-height: inherit;
  max-height: inherit;
}
.dx-gridbase-container > * {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.dx-datagrid-important-margin {
  margin-right: 5px!important;
}
.dx-datagrid-table {
  background-color: transparent;
}
.dx-datagrid .dx-datagrid-content-fixed {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 2;
  pointer-events: none;
  overflow: hidden;
}
.dx-datagrid .dx-datagrid-content-fixed .dx-datagrid-table {
  position: relative;
}
.dx-datagrid .dx-datagrid-content-fixed .dx-datagrid-table td {
  pointer-events: auto;
}
.dx-datagrid .dx-datagrid-content-fixed .dx-datagrid-table .dx-row td.dx-pointer-events-none {
  visibility: hidden;
  background-color: transparent;
  pointer-events: none;
  border-top-color: transparent;
  border-bottom-color: transparent;
}
.dx-datagrid .dx-datagrid-content-fixed .dx-datagrid-table .dx-header-row td.dx-pointer-events-none {
  border-bottom-color: transparent;
}
.dx-datagrid .dx-datagrid-content-fixed .dx-datagrid-table.dx-datagrid-table-fixed .dx-row td.dx-pointer-events-none {
  width: auto;
}
.dx-datagrid.dx-datagrid-borders > .dx-datagrid-total-footer {
  border-top: 0;
}
.dx-datagrid.dx-datagrid-borders > .dx-datagrid-pager {
  margin-top: 1px;
}
.dx-datagrid.dx-datagrid-borders > .dx-datagrid-header-panel {
  border-bottom: 0;
}
.dx-datagrid.dx-datagrid-borders > .dx-datagrid-rowsview.dx-last-row-border tbody:last-child > .dx-data-row:nth-last-child(2) > td {
  border-bottom-width: 0;
}
.dx-datagrid .dx-menu-subitem ul li {
  padding-top: 0;
}
.dx-datagrid .dx-menu-subitem ul li:first-child {
  padding-top: 1px;
}
.dx-datagrid .dx-menu-subitem .dx-menu-item {
  padding: 7px 30px 7px 5px;
}
.dx-datagrid .dx-menu-subitem .dx-menu-item .dx-menu-image {
  background-position-x: left;
}
.dx-datagrid .dx-column-indicators {
  display: inline-block;
  vertical-align: top;
  white-space: nowrap;
}
.dx-datagrid .dx-column-indicators.dx-visibility-hidden {
  visibility: hidden;
}
.dx-datagrid .dx-column-indicators .dx-sort-index-icon {
  padding-right: 3px;
  margin-left: -3px;
  width: 15px;
}
.dx-datagrid .dx-column-indicators .dx-header-filter.dx-header-filter,
.dx-datagrid .dx-column-indicators .dx-header-filter.dx-sort,
.dx-datagrid .dx-column-indicators .dx-sort.dx-header-filter,
.dx-datagrid .dx-column-indicators .dx-sort.dx-sort {
  display: inline-block;
}
.dx-datagrid .dx-column-indicators .dx-header-filter.dx-header-filter::after,
.dx-datagrid .dx-column-indicators .dx-sort.dx-header-filter::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: -7px;
}
.dx-datagrid .dx-row > td,
.dx-datagrid .dx-row > tr > td {
  padding: 7px;
}
.dx-datagrid .dx-error-row {
  -webkit-user-select: initial;
  -moz-user-select: initial;
  -ms-user-select: initial;
  user-select: initial;
}
.dx-datagrid .dx-error-row .dx-error-message {
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
}
.dx-datagrid .dx-error-row .dx-error-message a {
  color: inherit;
}
.dx-datagrid .dx-datagrid-rowsview .dx-data-row .dx-command-drag {
  cursor: move;
  vertical-align: middle;
  padding: 0;
}
.dx-sortable-dragging .dx-datagrid-rowsview .dx-data-row .dx-command-drag {
  cursor: pointer;
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.dx-datagrid-column-chooser .dx-overlay-content .dx-popup-title {
  border-bottom: none;
  font-size: 16px;
}
.dx-datagrid-column-chooser .dx-overlay-content .dx-popup-title .dx-toolbar-label {
  font-size: 16px;
}
.dx-datagrid-column-chooser .dx-overlay-content .dx-popup-content {
  padding: 0 20px 20px;
}
.dx-datagrid-column-chooser .dx-overlay-content .dx-popup-content .dx-column-chooser-item {
  opacity: .5;
  -webkit-box-shadow: 0 1px 3px -1px rgba(0,0,0,.2);
  box-shadow: 0 1px 3px -1px rgba(0,0,0,.2);
}
.dx-datagrid-column-chooser .dx-overlay-content .dx-popup-content .dx-column-chooser-item.dx-datagrid-drag-action {
  opacity: 1;
  cursor: pointer;
  -ms-touch-action: pinch-zoom;
  touch-action: pinch-zoom;
}
.dx-datagrid-column-chooser.dx-datagrid-column-chooser-mode-drag .dx-treeview-node-container:first-child > .dx-treeview-node-is-leaf {
  padding: 0;
}
.dx-datagrid-column-chooser.dx-datagrid-column-chooser-mode-select .dx-datagrid-column-chooser-plain .dx-treeview-node {
  padding-left: 0;
}
.dx-datagrid-column-chooser.dx-datagrid-column-chooser-mode-select .dx-datagrid-column-chooser-plain .dx-treeview-node .dx-checkbox {
  left: 4px;
}
.dx-datagrid-nowrap,
.dx-datagrid-nowrap .dx-header-row>td>.dx-datagrid-text-content {
  white-space: nowrap;
}
.dx-datagrid-drag-header {
  position: absolute;
  vertical-align: middle;
  cursor: pointer;
  z-index: 10000;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.dx-datagrid-drag-header.dx-drag-command-cell {
  padding: 0;
}
.dx-datagrid-columns-separator {
  position: absolute;
  z-index: 3;
  width: 3px;
}
.dx-datagrid-columns-separator-transparent {
  border-left: 0;
  border-right: 0;
}
.dx-datagrid-tracker {
  width: 100%;
  position: absolute;
  top: 0;
  z-index: 3;
  cursor: col-resize;
}
.dx-datagrid-table-content {
  position: absolute;
  top: 0;
}
.dx-datagrid-focus-overlay {
  position: absolute;
  pointer-events: none;
  top: 0;
  left: 0;
  visibility: hidden;
}
.dx-datagrid-action,
.dx-datagrid-drag-action {
  cursor: pointer;
}
.dx-datagrid-content {
  position: relative;
}
.dx-datagrid-content .dx-overlay-wrapper.dx-invalid-message.dx-datagrid-invalid-message {
  visibility: visible;
}
.dx-datagrid-content .dx-overlay-wrapper.dx-invalid-message.dx-datagrid-invalid-message .dx-overlay-content,
.dx-datagrid-text-content {
  overflow: hidden;
  text-overflow: ellipsis;
}
.dx-datagrid-table-fixed {
  table-layout: fixed;
  width: 100%;
}
.dx-datagrid-content .dx-datagrid-table {
  border-collapse: collapse;
  border-spacing: 0;
  margin: 0;
  max-width: 10px;
}
.dx-datagrid-content .dx-datagrid-table.dx-datagrid-table-fixed {
  max-width: none;
}
.dx-datagrid-content .dx-datagrid-table.dx-datagrid-table-fixed .dx-column-indicators .dx-sort.dx-sort-none {
  display: none;
}
.dx-datagrid-content .dx-datagrid-table.dx-datagrid-table-fixed .dx-column-indicators .dx-sort.dx-sort-index {
  width: 26px;
}
.dx-datagrid-content .dx-datagrid-table .dx-datagrid-best-fit .dx-column-indicators {
  float: none!important;
}
.dx-datagrid-content .dx-datagrid-table .dx-datagrid-best-fit .dx-column-indicators > span {
  width: 14px;
}
.dx-datagrid-content .dx-datagrid-table .dx-datagrid-best-fit .dx-column-indicators .dx-sort.dx-sort-none {
  display: inline-block;
}
.dx-datagrid-content .dx-datagrid-table .dx-datagrid-best-fit .dx-header-row .dx-datagrid-text-content {
  max-width: none;
}
.dx-datagrid-content .dx-datagrid-table .dx-datagrid-best-fit .dx-text-content-alignment-left {
  margin-right: 3px;
}
.dx-datagrid-content .dx-datagrid-table .dx-datagrid-best-fit .dx-text-content-alignment-right {
  margin-left: 3px;
}
.dx-datagrid-content .dx-datagrid-table:not(.dx-datagrid-table-fixed) .dx-column-indicators {
  float: none!important;
}
.dx-datagrid-content .dx-datagrid-table:not(.dx-datagrid-table-fixed) .dx-column-indicators > span {
  width: 14px;
}
.dx-datagrid-content .dx-datagrid-table:not(.dx-datagrid-table-fixed) .dx-text-content-alignment-left {
  margin-right: 3px;
}
.dx-datagrid-content .dx-datagrid-table:not(.dx-datagrid-table-fixed) .dx-text-content-alignment-right {
  margin-left: 3px;
}
.dx-datagrid-content .dx-datagrid-table:not(.dx-datagrid-table-fixed) .dx-master-detail-cell {
  max-width: 0;
}
.dx-datagrid-content .dx-datagrid-table [class*=column] + [class*=column]:last-child {
  float: none;
}
.dx-datagrid-content .dx-datagrid-table .dx-row > td,
.dx-datagrid-content .dx-datagrid-table .dx-row > tr > td {
  vertical-align: top;
}
.dx-datagrid-content .dx-datagrid-table .dx-row > td:first-child,
.dx-datagrid-content .dx-datagrid-table .dx-row > tr > td:first-child {
  border-left: 0;
}
.dx-datagrid-content .dx-datagrid-table .dx-row > td.dx-datagrid-group-space,
.dx-datagrid-content .dx-datagrid-table .dx-row > tr > td.dx-datagrid-group-space {
  border-right: none;
  vertical-align: top;
}
.dx-datagrid-content .dx-datagrid-table .dx-row > td.dx-datagrid-group-space + td,
.dx-datagrid-content .dx-datagrid-table .dx-row > tr > td.dx-datagrid-group-space + td {
  border-left: none;
}
.dx-datagrid-content .dx-datagrid-table .dx-row .dx-editor-container {
  overflow: hidden;
}
.dx-datagrid-content .dx-datagrid-table .dx-row .dx-datagrid-invalid .dx-invalid-message.dx-overlay {
  position: static;
}
.dx-datagrid-content .dx-datagrid-table .dx-row .dx-editor-cell {
  max-width: 0;
  padding: 0;
  vertical-align: middle;
}
.dx-datagrid-content .dx-datagrid-table .dx-row .dx-editor-cell:not(.dx-command-select) {
  overflow: visible;
}
.dx-datagrid-content .dx-datagrid-table .dx-row .dx-editor-cell .dx-texteditor,
.dx-datagrid-content .dx-datagrid-table .dx-row .dx-editor-cell .dx-texteditor-container {
  border: 0;
  margin: 0;
}
.dx-datagrid-content .dx-datagrid-table .dx-row .dx-command-select {
  padding: 0;
  width: 70px;
  min-width: 70px;
  max-width: 70px;
}
.dx-datagrid-content .dx-datagrid-table .dx-row .dx-command-edit {
  text-overflow: clip;
  width: 100px;
  min-width: 100px;
  white-space: nowrap;
}
.dx-datagrid-content .dx-datagrid-table .dx-row .dx-command-edit.dx-command-edit-with-icons {
  width: 80px;
  min-width: 80px;
}
.dx-datagrid-content .dx-datagrid-table .dx-row .dx-command-edit.dx-command-edit-with-icons .dx-link {
  text-decoration: none;
}
.dx-datagrid-content .dx-datagrid-table .dx-row .dx-command-edit .dx-link {
  display: inline-block;
}
.dx-datagrid-content .dx-datagrid-table .dx-row .dx-command-expand {
  padding: 0;
  width: 30px;
  min-width: 30px;
  max-width: 30px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
}
.dx-datagrid-content .dx-datagrid-table .dx-row .dx-command-adaptive {
  padding: 0;
  vertical-align: middle;
}
.dx-datagrid-content .dx-datagrid-table .dx-data-row .dx-command-edit-with-icons {
  line-height: 1;
  white-space: nowrap;
}
.dx-datagrid-content .dx-datagrid-table .dx-filter-range-content {
  padding: 7px 7px 7px 32px;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: pointer;
}
.dx-datagrid-content .dx-datagrid-table .dx-row > .dx-last-data-cell {
  border-right: none;
}
.dx-datagrid-content .dx-datagrid-table .dx-row > .dx-command-adaptive-hidden {
  border-left: none;
}
.dx-cell-modified,
.dx-datagrid-invalid,
.dx-highlight-outline {
  position: relative;
  padding: 7px;
}
.dx-cell-modified::after,
.dx-datagrid-invalid::after,
.dx-highlight-outline::after {
  content: "";
  position: absolute;
  border: 2px solid transparent;
  top: 0;
  left: 1px;
  bottom: 0;
  right: 0;
  pointer-events: none;
}
.dx-cell-modified.dx-hidden,
.dx-datagrid-invalid.dx-hidden,
.dx-highlight-outline.dx-hidden {
  display: block!important;
}
.dx-cell-modified.dx-hidden::after,
.dx-datagrid-invalid.dx-hidden::after,
.dx-highlight-outline.dx-hidden::after {
  display: none;
}
.dx-editor-cell .dx-highlight-outline,
.dx-editor-cell.dx-cell-modified,
.dx-editor-cell.dx-datagrid-invalid {
  padding: 0;
}
.dx-column-lines .dx-cell-modified::after,
.dx-column-lines .dx-datagrid-invalid::after,
.dx-column-lines .dx-highlight-outline::after {
  left: 0;
}
.dx-datagrid-headers {
  position: relative;
  outline: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
}
.dx-header-row > td > .dx-datagrid-text-content {
  white-space: normal;
  vertical-align: top;
}
.dx-datagrid-filter-range-overlay .dx-editor-container .dx-texteditor {
  border-width: 0;
}
.dx-datagrid-filter-range-overlay .dx-editor-container .dx-texteditor.dx-state-focused::after {
  content: " ";
  position: absolute;
  top: -1px;
  bottom: -1px;
  left: -1px;
  right: -1px;
  z-index: 1;
  pointer-events: none;
}
.dx-datagrid-filter-range-overlay .dx-datagrid-filter-range-end {
  border-top: 1px solid transparent;
}
.dx-datagrid-filter-range-overlay .dx-editor-container.dx-cell-modified,
.dx-datagrid-filter-range-overlay .dx-editor-container.dx-datagrid-invalid {
  padding: 0;
}
.dx-datagrid-filter-row .dx-editor-cell .dx-menu {
  display: none;
}
.dx-datagrid-filter-row .dx-editor-cell .dx-editor-with-menu {
  position: relative;
}
.dx-datagrid-filter-row .dx-editor-cell .dx-editor-with-menu .dx-menu {
  display: block;
}
.dx-datagrid-filter-row .dx-editor-cell .dx-editor-with-menu .dx-placeholder::before,
.dx-datagrid-filter-row .dx-editor-cell .dx-editor-with-menu .dx-texteditor-input {
  padding-left: 32px;
}
.dx-datagrid-filter-row .dx-cell-modified::after,
.dx-datagrid-filter-row .dx-datagrid-invalid::after {
  pointer-events: none;
}
.dx-datagrid-filter-row .dx-focused .dx-highlight-outline::after,
.dx-datagrid-filter-row .dx-focused.dx-cell-modified::after,
.dx-datagrid-filter-row .dx-focused.dx-datagrid-invalid::after {
  border-color: transparent;
}
.dx-datagrid-filter-row .dx-menu {
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
  margin-left: -2px;
  margin-top: -2px;
  height: 100%;
  overflow: visible;
}
.dx-datagrid-filter-row .dx-menu .dx-menu-horizontal {
  height: 100%;
}
.dx-datagrid-filter-row .dx-menu .dx-menu-horizontal .dx-menu-item-popout,
.dx-datagrid-filter-row .dx-menu .dx-menu-horizontal .dx-menu-item-text {
  display: none;
}
.dx-datagrid-filter-row .dx-menu-item.dx-state-focused::after {
  position: absolute;
  left: 2px;
  top: 2px;
  width: 100%;
  height: 102%;
  content: "";
}
.dx-datagrid-filter-row > .dx-first-cell .dx-menu,
.dx-datagrid-filter-row > td:first-child .dx-menu {
  margin-left: 0;
}
.dx-datagrid-filter-row .dx-menu-horizontal .dx-overlay-content ul .dx-menu-item {
  padding: 5px 30px 5px 5px;
}
.dx-datagrid-filter-row .dx-menu ul.dx-menu-horizontal > li > .dx-menu-item {
  padding: 8px 5px 7px;
}
.dx-datagrid-filter-row .dx-menu ul.dx-menu-horizontal > li > .dx-menu-item.dx-state-disabled:hover {
  padding: 9px 6px 8px;
}
.dx-datagrid-filter-row .dx-menu-caption {
  padding-left: 6px;
}
.dx-datagrid-filter-row .dx-menu ul .dx-menu-item .dx-menu-chouser-down {
  display: none;
}
.dx-datagrid-filter-row .dx-menu-item-highlight {
  font-weight: 400;
}
.dx-datagrid-scroll-container {
  overflow: hidden;
  width: 100%;
}
.dx-datagrid-header-panel {
  text-align: left;
}
.dx-datagrid-header-panel .dx-toolbar-menu-container .dx-button {
  margin-left: 10px;
}
.dx-datagrid-search-panel {
  margin: 0 0 0 15px;
}
.dx-gridbase-container > .dx-datagrid-rowsview {
  -webkit-box-flex: 1;
  -webkit-flex: auto;
  -ms-flex: auto;
  flex: auto;
  height: auto;
}
.dx-gridbase-container > .dx-datagrid-rowsview.dx-scrollable {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.dx-gridbase-container > .dx-datagrid-rowsview.dx-scrollable > .dx-scrollable-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  height: auto;
  min-width: 0;
  min-height: 0;
}
.dx-datagrid-rowsview {
  position: relative;
  overflow: hidden;
}
.dx-datagrid-rowsview.dx-empty {
  height: 100px;
}
.dx-datagrid-rowsview.dx-empty .dx-scrollable-content {
  height: 100%;
}
.dx-datagrid-rowsview.dx-fixed-columns.dx-scrollable .dx-scrollable-content {
  z-index: 2;
}
.dx-datagrid-rowsview.dx-fixed-columns .dx-scrollable-scrollbar {
  z-index: 3;
}
.dx-datagrid-rowsview .dx-datagrid-content {
  overflow-anchor: none;
}
.dx-datagrid-rowsview .dx-datagrid-content:not(.dx-datagrid-content-fixed) {
  min-height: 100%;
}
.dx-datagrid-rowsview:focus {
  outline: 0;
}
.dx-datagrid-rowsview .dx-row > td,
.dx-datagrid-rowsview .dx-row > tr > td {
  overflow: hidden;
  text-overflow: ellipsis;
}
.dx-datagrid-rowsview .dx-row.dx-row-lines:first-child,
.dx-datagrid-rowsview .dx-row.dx-row-lines:first-child>td,
.dx-datagrid-rowsview .dx-row.dx-row-lines:first-child>tr>td {
  border-top: none;
}
.dx-datagrid-rowsview .dx-data-row > td:focus {
  outline: 0;
}
.dx-datagrid-rowsview .dx-selection > td .dx-link,
.dx-datagrid-rowsview .dx-selection > tr > td .dx-link,
.dx-datagrid-rowsview .dx-selection.dx-row:hover > td .dx-link,
.dx-datagrid-rowsview .dx-selection.dx-row:hover > tr > td .dx-link {
  color: inherit;
}
.dx-datagrid-rowsview .dx-datagrid-table .dx-row.dx-freespace-row,
.dx-datagrid-rowsview .dx-datagrid-table .dx-row.dx-virtual-row {
  border-top: 0;
  border-bottom: 0;
}
.dx-datagrid-rowsview .dx-datagrid-table .dx-row.dx-freespace-row > td,
.dx-datagrid-rowsview .dx-datagrid-table .dx-row.dx-virtual-row > td {
  padding-top: 0;
  padding-bottom: 0;
}
.dx-datagrid-rowsview .dx-select-checkboxes-hidden > tbody > tr > td > .dx-select-checkbox {
  display: none;
}
.dx-datagrid-rowsview .dx-select-checkboxes-hidden>tbody>tr.dx-selection>td>.dx-select-checkbox,
.dx-datagrid-rowsview .dx-select-checkboxes-hidden>tbody>tr>td:hover>.dx-select-checkbox {
  display: inline-block;
}
.dx-datagrid-rowsview .dx-row > .dx-master-detail-cell {
  padding: 30px;
}
.dx-datagrid-rowsview .dx-row > .dx-master-detail-cell:focus {
  outline: 0;
}
.dx-datagrid-rowsview .dx-data-row.dx-edit-row .dx-cell-modified::after {
  border-color: transparent;
}
.dx-datagrid-nodata {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  text-align: center;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
}
.dx-datagrid-bottom-load-panel {
  text-align: center;
  padding: 10px;
}
.dx-datagrid-hidden-column {
  white-space: nowrap;
}
.dx-datagrid .dx-row .dx-datagrid-hidden-column {
  border-right-width: 0;
  border-left-width: 0;
}
.dx-datagrid-hidden-column > * {
  display: none!important;
}
.dx-datagrid-total-footer > .dx-datagrid-content {
  padding-top: 7px;
  padding-bottom: 7px;
}
.dx-datagrid-summary-item {
  font-weight: 700;
}
.dx-datagrid-export-menu .dx-menu-item .dx-checkbox {
  margin-left: 0;
}
.dx-datagrid-export-menu .dx-menu-item .dx-checkbox .dx-checkbox-icon {
  width: 16px;
  height: 16px;
}
.dx-datagrid-export-menu .dx-menu-item .dx-checkbox .dx-checkbox-text {
  white-space: nowrap;
  word-break: normal;
}
.dx-datagrid-revert-tooltip.dx-popover-wrapper .dx-overlay-content {
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.dx-datagrid-revert-tooltip.dx-popover-wrapper .dx-overlay-content .dx-popup-content {
  padding: 0;
}
.dx-datagrid-revert-tooltip.dx-popover-wrapper .dx-popover-arrow {
  width: 0;
  height: 0;
}
.dx-datagrid-notouch-action {
  -ms-touch-action: none;
  touch-action: none;
  -ms-content-zooming: none;
  -ms-overflow-style: none;
}
.dx-datagrid-column-chooser-list.dx-treeview .dx-empty-message,
.dx-datagrid-column-chooser-list.dx-treeview .dx-treeview-item,
.dx-device-mobile .dx-datagrid-column-chooser-list.dx-treeview .dx-empty-message,
.dx-device-mobile .dx-datagrid-column-chooser-list.dx-treeview .dx-treeview-item {
  border: none;
}
.dx-datagrid-column-chooser-list.dx-treeview .dx-empty-message,
.dx-device-mobile .dx-datagrid-column-chooser-list.dx-treeview .dx-empty-message {
  text-align: center;
  left: 0;
  right: 0;
  bottom: 50%;
  position: absolute;
}
.dx-datagrid.dx-rtl .dx-menu-subitem .dx-menu-item,
.dx-rtl .dx-datagrid .dx-menu-subitem .dx-menu-item {
  padding: 7px 5px 7px 30px;
}
.dx-datagrid.dx-rtl .dx-menu-subitem .dx-menu-item .dx-menu-image,
.dx-rtl .dx-datagrid .dx-menu-subitem .dx-menu-item .dx-menu-image {
  background-position-x: right;
}
.dx-datagrid.dx-rtl .dx-texteditor-buttons-container,
.dx-rtl .dx-datagrid .dx-texteditor-buttons-container {
  text-align: start;
}
.dx-rtl .dx-datagrid-content .dx-datagrid-table {
  direction: rtl;
}
.dx-rtl .dx-datagrid-content .dx-datagrid-table .dx-row > td.dx-datagrid-group-space {
  border-left: none;
}
.dx-rtl .dx-datagrid-content .dx-datagrid-table .dx-row > td.dx-datagrid-group-space + td {
  border-right: none;
}
.dx-rtl .dx-datagrid-content .dx-datagrid-table .dx-row .dx-editor-container .dx-editor-cell .dx-checkbox.dx-checkbox-checked .dx-checkbox-icon {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.dx-rtl .dx-datagrid-content .dx-datagrid-table .dx-row .dx-filter-range-content {
  padding: 7px 32px 7px 7px;
}
.dx-rtl .dx-datagrid-headers,
.dx-rtl .dx-datagrid-rowsview,
.dx-rtl .dx-datagrid-total-footer {
  direction: ltr;
}
.dx-rtl .dx-datagrid-headers .dx-datagrid-table,
.dx-rtl .dx-datagrid-rowsview .dx-datagrid-table,
.dx-rtl .dx-datagrid-total-footer .dx-datagrid-table {
  direction: rtl;
}
.dx-rtl .dx-datagrid-filter-row .dx-editor-cell .dx-editor-with-menu .dx-texteditor .dx-placeholder::before,
.dx-rtl .dx-datagrid-filter-row .dx-editor-cell .dx-editor-with-menu .dx-texteditor .dx-texteditor-input {
  padding-right: 32px;
}
.dx-rtl .dx-datagrid-filter-row .dx-menu {
  right: 0;
  left: auto;
  margin-left: 0;
  margin-right: -2px;
}
.dx-rtl .dx-datagrid-filter-row > td:first-child .dx-menu {
  margin-left: 0;
}
.dx-rtl .dx-datagrid-filter-row .dx-menu-horizontal .dx-overlay-content ul .dx-menu-item {
  padding: 5px 5px 5px 30px;
}
.dx-rtl .dx-datagrid-filter-row .dx-menu-caption {
  padding-right: 6px;
}
.dx-rtl .dx-datagrid-header-panel {
  text-align: right;
}
.dx-rtl .dx-datagrid-header-panel .dx-datagrid-column-chooser-button {
  margin-left: 0;
}
.dx-rtl .dx-datagrid-header-panel .dx-toolbar-menu-container .dx-button {
  margin-left: 0;
  margin-right: 10px;
}
.dx-rtl .dx-datagrid-search-panel {
  margin: 0 15px 0 0;
}
.dx-datagrid-filter-panel,
.dx-datagrid-filter-panel-left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  min-width: 0;
}
.dx-datagrid-filter-panel .dx-datagrid-filter-panel-text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dx-datagrid-filter-panel .dx-datagrid-filter-panel-clear-filter:hover,
.dx-datagrid-filter-panel .dx-datagrid-filter-panel-text:hover {
  text-decoration: underline;
  cursor: pointer;
}
.dx-datagrid-filter-panel .dx-datagrid-filter-panel-checkbox {
  padding-right: 10px;
}
.dx-datagrid-filter-panel .dx-icon-filter {
  margin: auto 7px auto auto;
  cursor: pointer;
}
.dx-datagrid {
  position: relative;
  cursor: default;
  white-space: normal;
  line-height: normal;
}
.dx-hidden.dx-group-cell {
  display: table-cell!important;
  font-size: 0!important;
}
.dx-datagrid-group-panel {
  display: inline-block;
  white-space: nowrap;
  width: 100%;
  -ms-touch-action: pinch-zoom;
  touch-action: pinch-zoom;
}
.dx-datagrid-group-panel .dx-group-panel-message {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dx-datagrid-group-panel .dx-group-panel-item {
  display: inline-block;
  min-width: 30px;
  white-space: nowrap;
}
.dx-datagrid-group-panel .dx-group-panel-item .dx-sort {
  margin-left: 6px;
}
.dx-datagrid-group-panel .dx-block-separator {
  display: inline-block;
  min-width: 30px;
  white-space: nowrap;
  position: relative;
  min-width: 0;
}
.dx-datagrid-group-panel .dx-block-separator .dx-sort {
  margin-left: 6px;
}
.dx-datagrid-rowsview .dx-row.dx-group-row td {
  border-top: 1px solid;
  border-bottom: 1px solid;
}
.dx-datagrid-rowsview .dx-row.dx-group-row:first-child td {
  border-top: none;
}
.dx-datagrid-rowsview .dx-group-row:focus {
  outline: 0;
}
.dx-datagrid-rowsview .dx-group-row.dx-row > td {
  border-left-color: transparent;
  border-right-color: transparent;
}
.dx-datagrid-rowsview .dx-adaptive-detail-row .dx-field-item-content:focus {
  outline: 0;
}
.dx-datagrid-group-closed::before,
.dx-datagrid-group-opened::before {
  position: absolute;
  display: block;
  right: 0;
  left: 0;
}
.dx-rtl .dx-datagrid-group-closed {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.dx-rtl .dx-datagrid-content .dx-datagrid-table .dx-group-row.dx-row.dx-column-lines > td {
  border-left: none;
  border-right: none;
}
.dx-rtl .dx-datagrid-group-panel .dx-block-separator,
.dx-rtl .dx-datagrid-group-panel .dx-group-panel-item {
  margin-right: 0;
}
.dx-rtl .dx-datagrid-group-panel .dx-sort {
  margin-left: 0;
  margin-right: 6px;
}
.dx-datagrid-borders > .dx-datagrid-headers,
.dx-datagrid-borders > .dx-datagrid-rowsview,
.dx-datagrid-borders > .dx-datagrid-total-footer {
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
}
.dx-datagrid-borders > .dx-datagrid-rowsview,
.dx-datagrid-borders > .dx-datagrid-total-footer {
  border-bottom: 1px solid #ddd;
}
.dx-datagrid-borders > .dx-datagrid-filter-panel,
.dx-datagrid-borders > .dx-datagrid-headers,
.dx-datagrid-borders > .dx-datagrid-pager {
  border-top: 1px solid #ddd;
}
.dx-datagrid-borders > .dx-datagrid-filter-panel {
  border-top-width: 0;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
.dx-sortable-dragging > div > .dx-gridbase-container > .dx-datagrid-rowsview {
  border-color: rgba(51,122,183,.5);
}
.dx-datagrid .dx-sort-up {
  font: 14px/1 DXIcons;
}
.dx-datagrid .dx-sort-up::before {
  content: "";
}
.dx-datagrid .dx-sort-down {
  font: 14px/1 DXIcons;
}
.dx-datagrid .dx-sort-down::before {
  content: "";
}
.dx-datagrid .dx-sort-down,
.dx-datagrid .dx-sort-up {
  font-family: inherit;
}
.dx-datagrid .dx-sort-down::before,
.dx-datagrid .dx-sort-up::before {
  font-family: DXIcons,sans-serif;
}
.dx-datagrid .dx-datagrid-header-panel .dx-group-panel-item,
.dx-datagrid .dx-datagrid-header-panel .dx-header-filter {
  outline: 0;
}
.dx-datagrid .dx-datagrid-header-panel.dx-state-focused .dx-datagrid-group-panel .dx-group-panel-item:focus,
.dx-datagrid .dx-datagrid-header-panel.dx-state-focused .dx-datagrid-group-panel .dx-header-filter:focus {
  outline: #5c95c5 solid 2px;
  outline-offset: -2px;
}
.dx-datagrid .dx-datagrid-header-panel.dx-state-focused .dx-datagrid-group-panel .dx-header-filter:focus {
  outline-offset: 2px;
}
.dx-datagrid .dx-datagrid-headers .dx-header-filter,
.dx-datagrid .dx-datagrid-headers .dx-header-row > td {
  outline: 0;
}
.dx-datagrid .dx-datagrid-headers.dx-state-focused .dx-header-row td .dx-header-filter:focus,
.dx-datagrid .dx-datagrid-headers.dx-state-focused .dx-header-row td:focus {
  outline: #5c95c5 solid 2px;
  outline-offset: 2px;
}
.dx-datagrid .dx-datagrid-headers.dx-state-focused .dx-header-row td:focus {
  outline-offset: -2px;
}
.dx-datagrid .dx-header-filter {
  position: relative;
  color: #959595;
  font: 14px/1 DXIcons;
}
.dx-datagrid .dx-header-filter::before {
  content: "";
}
.dx-datagrid .dx-header-filter-empty {
  color: rgba(149,149,149,.5);
}
.dx-datagrid.dx-filter-menu .dx-menu-item-content .dx-icon {
  width: 14px;
  height: 14px;
  background-position: 0 0;
  background-size: 14px 14px;
  padding: 0;
  font-size: 14px;
  text-align: center;
  line-height: 14px;
}
.dx-datagrid .dx-datagrid-content-fixed .dx-datagrid-table .dx-col-fixed {
  background-color: #fff;
}
.dx-datagrid .dx-datagrid-headers .dx-row td.dx-pointer-events-none,
.dx-datagrid .dx-datagrid-rowsview .dx-data-row td.dx-pointer-events-none,
.dx-datagrid .dx-datagrid-rowsview .dx-freespace-row td.dx-pointer-events-none,
.dx-datagrid .dx-datagrid-rowsview .dx-header-row td.dx-pointer-events-none,
.dx-datagrid .dx-datagrid-rowsview .dx-virtual-row td.dx-pointer-events-none {
  border-left: 2px solid #ddd;
  border-right: 2px solid #ddd;
}
.dx-datagrid .dx-datagrid-headers .dx-row td.dx-pointer-events-none.dx-first-cell,
.dx-datagrid .dx-datagrid-rowsview .dx-data-row td.dx-pointer-events-none.dx-first-cell,
.dx-datagrid .dx-datagrid-rowsview .dx-freespace-row td.dx-pointer-events-none.dx-first-cell,
.dx-datagrid .dx-datagrid-rowsview .dx-header-row td.dx-pointer-events-none.dx-first-cell,
.dx-datagrid .dx-datagrid-rowsview .dx-virtual-row td.dx-pointer-events-none.dx-first-cell {
  border-left: none;
}
.dx-datagrid .dx-datagrid-headers .dx-row td.dx-pointer-events-none.dx-last-cell,
.dx-datagrid .dx-datagrid-rowsview .dx-data-row td.dx-pointer-events-none.dx-last-cell,
.dx-datagrid .dx-datagrid-rowsview .dx-freespace-row td.dx-pointer-events-none.dx-last-cell,
.dx-datagrid .dx-datagrid-rowsview .dx-header-row td.dx-pointer-events-none.dx-last-cell,
.dx-datagrid .dx-datagrid-rowsview .dx-virtual-row td.dx-pointer-events-none.dx-last-cell {
  border-right: none;
}
.dx-datagrid .dx-datagrid-rowsview.dx-state-focused .dx-data-row > td.dx-command-edit > a.dx-link:focus {
  outline: #5c95c5 solid 2px;
  outline-offset: 2px;
}
.dx-datagrid .dx-datagrid-rowsview.dx-state-focused .dx-data-row.dx-row-focused > td.dx-command-edit > a.dx-link:focus {
  outline-color: #fff;
  outline-offset: 0;
}
.dx-datagrid .dx-datagrid-rowsview .dx-datagrid-edit-form {
  background-color: #fff;
}
.dx-datagrid .dx-datagrid-rowsview .dx-virtual-row > td {
  position: relative;
}
.dx-datagrid .dx-datagrid-rowsview .dx-virtual-row > td:not(.dx-datagrid-group-space)::before {
  display: block;
  height: 100%;
  content: "";
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAACqCAYAAABbAOqQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA39pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpjYWQ2ODE5MS00ZDMxLWRjNGYtOTU0NC1jNjJkMTIxMjY2M2IiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjY1RUVFQzAzRDYzMTFFODlFNThCOUJBQjU4Q0EzRDgiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjY1RUVFQkYzRDYzMTFFODlFNThCOUJBQjU4Q0EzRDgiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjVlMjM1Y2U0LTc5ZWUtNGI0NC05ZjlkLTk2NTZmZGFjNjhhNCIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjk1OTQ2MjBiLTUyMTQtYTM0Yy04Nzc5LTEwMmEyMTY4MTlhOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvLbJKYAAADrSURBVHja7N3BDYBACABBsQn7L48q0BoMD5SZxAZuc74gF1V1MMfpCARBEEEQRBAEEQRBdovnuxxDq3RD/LIQRBAEQRBBEEQQBBEEQQQBAAAAAAAAABhi8gZVbgxi6kQQBBEEQQRBEEEQRBAEQRBBAAAAAAAAAAAabX2Daux2lqkTQRBEEAQRBEEEQRBBEARBBAEAAAAAAAAAaLR1g2osUyeCIIggCCIIggiCIIIgCIIIAgAAAAAAAADQ6KsbVPnXIKZOBEEQQRBEEAQRBEEEQRAEEYRXoqqcghuCIIIgiCAIIgiCCMIUtwADALYCCr92l++TAAAAAElFTkSuQmCC);
  background-repeat: no-repeat repeat;
}
.dx-datagrid .dx-datagrid-rowsview .dx-virtual-row > td[style*="text-align: right"]::before {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.dx-datagrid .dx-datagrid-filter-row .dx-filter-range-content {
  color: #333;
}
.dx-datagrid .dx-error-row td {
  color: #fff;
  padding: 0;
}
.dx-datagrid .dx-column-lines > td:first-child {
  border-left: none;
}
.dx-datagrid .dx-column-lines > td:last-child {
  border-right: none;
}
.dx-datagrid .dx-command-drag .dx-datagrid-drag-icon {
  font: 14px/1 DXIcons;
}
.dx-datagrid .dx-command-drag .dx-datagrid-drag-icon::before {
  content: "";
}
.dx-datagrid-filter-panel {
  padding: 10px;
  color: #333;
  border-top: 1px solid #ddd;
}
.dx-datagrid-filter-panel.dx-state-focused .dx-datagrid-filter-panel-clear-filter:focus,
.dx-datagrid-filter-panel.dx-state-focused .dx-datagrid-filter-panel-text:focus,
.dx-datagrid-filter-panel.dx-state-focused .dx-icon-filter:focus {
  outline: #5c95c5 solid 2px;
  outline-offset: 3px;
}
.dx-datagrid-form-buttons-container {
  float: right;
}
.dx-datagrid-form-buttons-container .dx-button {
  margin-left: 10px;
  margin-top: 10px;
}
.dx-datagrid-adaptive-more {
  cursor: pointer;
  font: 21px/21px DXIcons;
}
.dx-datagrid-adaptive-more::before {
  content: "";
}
.dx-datagrid-edit-popup .dx-error-message {
  background-color: #e89895;
  white-space: normal;
  word-wrap: break-word;
  color: #fff;
  margin-bottom: 20px;
}
.dx-rtl .dx-datagrid .dx-datagrid-headers .dx-row td.dx-pointer-events-none,
.dx-rtl .dx-datagrid .dx-datagrid-rowsview .dx-data-row td.dx-pointer-events-none,
.dx-rtl .dx-datagrid .dx-datagrid-rowsview .dx-freespace-row td.dx-pointer-events-none,
.dx-rtl .dx-datagrid .dx-datagrid-rowsview .dx-header-row td.dx-pointer-events-none,
.dx-rtl .dx-datagrid .dx-datagrid-rowsview .dx-virtual-row td.dx-pointer-events-none {
  border-left: 2px solid #ddd;
  border-right: 2px solid #ddd;
}
.dx-rtl .dx-datagrid .dx-datagrid-headers .dx-row td.dx-pointer-events-none.dx-first-cell,
.dx-rtl .dx-datagrid .dx-datagrid-rowsview .dx-data-row td.dx-pointer-events-none.dx-first-cell,
.dx-rtl .dx-datagrid .dx-datagrid-rowsview .dx-freespace-row td.dx-pointer-events-none.dx-first-cell,
.dx-rtl .dx-datagrid .dx-datagrid-rowsview .dx-header-row td.dx-pointer-events-none.dx-first-cell,
.dx-rtl .dx-datagrid .dx-datagrid-rowsview .dx-virtual-row td.dx-pointer-events-none.dx-first-cell {
  border-right: none;
}
.dx-rtl .dx-datagrid .dx-datagrid-headers .dx-row td.dx-pointer-events-none.dx-last-cell,
.dx-rtl .dx-datagrid .dx-datagrid-rowsview .dx-data-row td.dx-pointer-events-none.dx-last-cell,
.dx-rtl .dx-datagrid .dx-datagrid-rowsview .dx-freespace-row td.dx-pointer-events-none.dx-last-cell,
.dx-rtl .dx-datagrid .dx-datagrid-rowsview .dx-header-row td.dx-pointer-events-none.dx-last-cell,
.dx-rtl .dx-datagrid .dx-datagrid-rowsview .dx-virtual-row td.dx-pointer-events-none.dx-last-cell {
  border-left: none;
}
.dx-rtl .dx-datagrid .dx-datagrid-rowsview .dx-virtual-row > td::before {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.dx-rtl .dx-datagrid .dx-datagrid-rowsview .dx-virtual-row > td[style*="text-align: left"]::before {
  -webkit-transform: scale(1);
  transform: scale(1);
}
.dx-rtl .dx-datagrid .dx-column-lines > td:first-child {
  border-right: none;
  border-left: 1px solid #ddd;
}
.dx-rtl .dx-datagrid .dx-column-lines > td:last-child {
  border-left: none;
  border-right: 1px solid #ddd;
}
.dx-rtl .dx-datagrid-form-buttons-container {
  float: left;
}
.dx-rtl .dx-datagrid-form-buttons-container .dx-button {
  margin-left: 0;
  margin-right: 10px;
}
.dx-datagrid-cell-updated-animation {
  -webkit-animation: 1s dx-datagrid-highlight-change;
  animation: 1s dx-datagrid-highlight-change;
}
@-webkit-keyframes dx-datagrid-highlight-change {
  50%,
  from {
    background-color: rgba(51,51,51,.08);
  }
}
@keyframes dx-datagrid-highlight-change {
  50%,
  from {
    background-color: rgba(51,51,51,.08);
  }
}
.dx-datagrid-container.dx-filter-menu .dx-menu-item-has-icon .dx-icon,
.dx-datagrid.dx-filter-menu .dx-menu-item-has-icon .dx-icon {
  color: #898989;
}
.dx-datagrid-container.dx-context-menu .dx-menu-items-container .dx-icon-context-menu-sort-asc,
.dx-datagrid.dx-context-menu .dx-menu-items-container .dx-icon-context-menu-sort-asc {
  font: 16px/16px DXIcons;
  width: 16px;
  height: 16px;
  background-position: 0 0;
  background-size: 16px 16px;
  padding: 0;
  text-align: center;
}
.dx-datagrid-container.dx-context-menu .dx-menu-items-container .dx-icon-context-menu-sort-asc::before,
.dx-datagrid.dx-context-menu .dx-menu-items-container .dx-icon-context-menu-sort-asc::before {
  content: "";
}
.dx-datagrid-container.dx-context-menu .dx-menu-items-container .dx-icon-context-menu-sort-desc,
.dx-datagrid.dx-context-menu .dx-menu-items-container .dx-icon-context-menu-sort-desc {
  font: 16px/16px DXIcons;
  width: 16px;
  height: 16px;
  background-position: 0 0;
  background-size: 16px 16px;
  padding: 0;
  text-align: center;
}
.dx-datagrid-container.dx-context-menu .dx-menu-items-container .dx-icon-context-menu-sort-desc::before,
.dx-datagrid.dx-context-menu .dx-menu-items-container .dx-icon-context-menu-sort-desc::before {
  content: "";
}
.dx-datagrid .dx-icon-filter-operation-equals,
.dx-datagrid-container .dx-icon-filter-operation-equals {
  font: 14px/1 DXIcons;
}
.dx-datagrid .dx-icon-filter-operation-equals::before,
.dx-datagrid-container .dx-icon-filter-operation-equals::before {
  content: "";
}
.dx-datagrid .dx-icon-filter-operation-default,
.dx-datagrid-container .dx-icon-filter-operation-default {
  font: 12px/12px DXIcons;
  width: 12px;
  height: 12px;
  background-position: 0 0;
  background-size: 12px 12px;
  padding: 0;
  text-align: center;
}
.dx-datagrid .dx-icon-filter-operation-default::before,
.dx-datagrid-container .dx-icon-filter-operation-default::before {
  content: "";
}
.dx-datagrid .dx-icon-filter-operation-not-equals,
.dx-datagrid-container .dx-icon-filter-operation-not-equals {
  font: 14px/1 DXIcons;
}
.dx-datagrid .dx-icon-filter-operation-not-equals::before,
.dx-datagrid-container .dx-icon-filter-operation-not-equals::before {
  content: "";
}
.dx-datagrid .dx-icon-filter-operation-less,
.dx-datagrid-container .dx-icon-filter-operation-less {
  font: 14px/1 DXIcons;
}
.dx-datagrid .dx-icon-filter-operation-less::before,
.dx-datagrid-container .dx-icon-filter-operation-less::before {
  content: "";
}
.dx-datagrid .dx-icon-filter-operation-less-equal,
.dx-datagrid-container .dx-icon-filter-operation-less-equal {
  font: 14px/1 DXIcons;
}
.dx-datagrid .dx-icon-filter-operation-less-equal::before,
.dx-datagrid-container .dx-icon-filter-operation-less-equal::before {
  content: "";
}
.dx-datagrid .dx-icon-filter-operation-greater,
.dx-datagrid-container .dx-icon-filter-operation-greater {
  font: 14px/1 DXIcons;
}
.dx-datagrid .dx-icon-filter-operation-greater::before,
.dx-datagrid-container .dx-icon-filter-operation-greater::before {
  content: "";
}
.dx-datagrid .dx-icon-filter-operation-greater-equal,
.dx-datagrid-container .dx-icon-filter-operation-greater-equal {
  font: 14px/1 DXIcons;
}
.dx-datagrid .dx-icon-filter-operation-greater-equal::before,
.dx-datagrid-container .dx-icon-filter-operation-greater-equal::before {
  content: "";
}
.dx-datagrid .dx-icon-filter-operation-contains,
.dx-datagrid-container .dx-icon-filter-operation-contains {
  font: 14px/1 DXIcons;
}
.dx-datagrid .dx-icon-filter-operation-contains::before,
.dx-datagrid-container .dx-icon-filter-operation-contains::before {
  content: "";
}
.dx-datagrid .dx-icon-filter-operation-not-contains,
.dx-datagrid-container .dx-icon-filter-operation-not-contains {
  font: 14px/1 DXIcons;
}
.dx-datagrid .dx-icon-filter-operation-not-contains::before,
.dx-datagrid-container .dx-icon-filter-operation-not-contains::before {
  content: "";
}
.dx-datagrid .dx-icon-filter-operation-starts-with,
.dx-datagrid-container .dx-icon-filter-operation-starts-with {
  font: 14px/1 DXIcons;
}
.dx-datagrid .dx-icon-filter-operation-starts-with::before,
.dx-datagrid-container .dx-icon-filter-operation-starts-with::before {
  content: "";
}
.dx-datagrid .dx-icon-filter-operation-ends-with,
.dx-datagrid-container .dx-icon-filter-operation-ends-with {
  font: 14px/1 DXIcons;
}
.dx-datagrid .dx-icon-filter-operation-ends-with::before,
.dx-datagrid-container .dx-icon-filter-operation-ends-with::before {
  content: "";
}
.dx-datagrid .dx-icon-filter-operation-between,
.dx-datagrid-container .dx-icon-filter-operation-between {
  font: 14px/1 DXIcons;
}
.dx-datagrid .dx-icon-filter-operation-between::before,
.dx-datagrid-container .dx-icon-filter-operation-between::before {
  content: "";
}
.dx-datagrid {
  color: #333;
  background-color: #fff;
  line-height: inherit;
}
.dx-datagrid .dx-row-alt > td,
.dx-datagrid .dx-row-alt > tr > td {
  background-color: #f5f5f5;
  border-top: 1px solid #f5f5f5;
  border-bottom: 1px solid #f5f5f5;
}
.dx-datagrid .dx-row-alt.dx-row:not(.dx-row-removed) {
  border-bottom-color: transparent;
}
.dx-datagrid .dx-link {
  text-decoration: underline;
  cursor: pointer;
  color: #337ab7;
}
.dx-datagrid .dx-row-lines > td {
  border-bottom: 1px solid #ddd;
}
.dx-datagrid .dx-column-lines > td {
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
}
.dx-datagrid .dx-error-row .dx-closebutton {
  float: right;
  margin: 9px;
  font: 14px/14px DXIcons;
  width: 14px;
  height: 14px;
  background-position: 0 0;
  background-size: 14px 14px;
  padding: 0;
  text-align: center;
}
.dx-datagrid .dx-error-row .dx-closebutton::before {
  content: "";
}
.dx-datagrid .dx-error-row .dx-error-message {
  background-color: #e89895;
  white-space: normal;
  word-wrap: break-word;
  padding: 7px 35px 7px 7px;
}
.dx-datagrid .dx-row > td {
  padding: 7px;
}
.dx-datagrid .dx-datagrid-content .dx-datagrid-table .dx-row .dx-command-edit-with-icons .dx-link {
  width: 18px;
  height: 18px;
  background-position: 0 0;
  background-size: 18px 18px;
  padding: 0;
  font-size: 18px;
  text-align: center;
  line-height: 18px;
  margin: 0 3px;
}
.dx-datagrid .dx-datagrid-rowsview .dx-virtual-row > td[style*="text-align: right"]:before {
  background-position-y: 34px;
}
.dx-datagrid .dx-command-drag {
  width: 36px;
  min-width: 36px;
}
.dx-datagrid .dx-command-drag .dx-datagrid-drag-icon {
  vertical-align: middle;
  width: 18px;
  height: 18px;
  background-position: 0 0;
  background-size: 18px 18px;
  padding: 0;
  font-size: 18px;
  text-align: center;
  line-height: 19px;
}
.dx-datagrid-edit-popup .dx-error-message {
  padding: 7px;
}
.dx-datagrid-headers .dx-texteditor-input,
.dx-datagrid-rowsview .dx-texteditor-input {
  padding: 7px;
  min-height: 33px;
}
.dx-datagrid-headers .dx-numberbox.dx-show-clear-button.dx-texteditor-empty:not(.dx-invalid) .dx-texteditor-input,
.dx-datagrid-headers .dx-textbox.dx-show-clear-button.dx-texteditor-empty:not(.dx-invalid) .dx-texteditor-input,
.dx-datagrid-rowsview .dx-numberbox.dx-show-clear-button.dx-texteditor-empty:not(.dx-invalid) .dx-texteditor-input,
.dx-datagrid-rowsview .dx-textbox.dx-show-clear-button.dx-texteditor-empty:not(.dx-invalid) .dx-texteditor-input {
  padding-right: 7px;
}
.dx-datagrid-headers .dx-lookup,
.dx-datagrid-rowsview .dx-lookup {
  height: auto;
}
.dx-datagrid-headers .dx-lookup-field,
.dx-datagrid-rowsview .dx-lookup-field {
  padding-left: 7px;
  padding-top: 7px;
  padding-bottom: 7px;
}
.dx-datagrid-headers .dx-searchbox .dx-placeholder::before,
.dx-datagrid-headers .dx-searchbox .dx-texteditor-input,
.dx-datagrid-rowsview .dx-searchbox .dx-placeholder::before,
.dx-datagrid-rowsview .dx-searchbox .dx-texteditor-input {
  padding-left: 34px;
}
.dx-rtl .dx-datagrid-headers .dx-searchbox .dx-placeholder::before,
.dx-rtl .dx-datagrid-headers .dx-searchbox .dx-texteditor-input,
.dx-rtl .dx-datagrid-rowsview .dx-searchbox .dx-placeholder::before,
.dx-rtl .dx-datagrid-rowsview .dx-searchbox .dx-texteditor-input,
.dx-rtl.dx-datagrid-headers .dx-searchbox .dx-placeholder::before,
.dx-rtl.dx-datagrid-headers .dx-searchbox .dx-texteditor-input,
.dx-rtl.dx-datagrid-rowsview .dx-searchbox .dx-placeholder::before,
.dx-rtl.dx-datagrid-rowsview .dx-searchbox .dx-texteditor-input {
  padding-right: 34px;
}
.dx-datagrid-checkbox-size {
  vertical-align: middle;
  line-height: 1em;
}
.dx-datagrid-checkbox-size.dx-checkbox-checked .dx-checkbox-icon {
  font-size: 12px;
}
.dx-datagrid-checkbox-size .dx-checkbox-icon {
  height: 16px;
  width: 16px;
}
.dx-datagrid-checkbox-size.dx-checkbox-indeterminate .dx-checkbox-icon {
  font-size: 6px;
}
.dx-datagrid-column-chooser-list .dx-empty-message,
.dx-device-mobile .dx-datagrid-column-chooser-list .dx-empty-message {
  color: #999;
  padding: 0 20px;
}
.dx-datagrid-column-chooser {
  color: #333;
  font-weight: 400;
  font-size: 14px;
  font-family: "Helvetica Neue","Segoe UI",helvetica,verdana,sans-serif;
  line-height: 1.35715;
}
.dx-datagrid-column-chooser input,
.dx-datagrid-column-chooser textarea {
  font-family: "Helvetica Neue","Segoe UI",helvetica,verdana,sans-serif;
  line-height: 1.35715;
}
.dx-datagrid-column-chooser.dx-datagrid-column-chooser-mode-drag .dx-popup-content {
  padding: 0 20px 20px;
}
.dx-datagrid-column-chooser.dx-datagrid-column-chooser-mode-drag .dx-popup-content .dx-treeview-search {
  margin-bottom: 10px;
}
.dx-datagrid-column-chooser.dx-datagrid-column-chooser-mode-drag .dx-popup-content .dx-treeview-node {
  padding-left: 20px;
}
.dx-datagrid-column-chooser.dx-datagrid-column-chooser-mode-select .dx-popup-content {
  padding: 0 20px 20px;
}
.dx-datagrid-column-chooser .dx-overlay-content {
  background-color: #fff;
  border-radius: 6px;
  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.2);
  box-shadow: 0 1px 3px rgba(0,0,0,.2);
}
.dx-datagrid-column-chooser .dx-overlay-content .dx-popup-title {
  padding-top: 7px;
  padding-bottom: 9px;
  background-color: transparent;
}
.dx-datagrid-column-chooser .dx-overlay-content .dx-popup-content .dx-column-chooser-item {
  margin-bottom: 10px;
  background-color: #fff;
  color: #959595;
  font-weight: 400;
  border: 1px solid #ddd;
  padding: 7px;
  -webkit-box-shadow: 0 1px 3px -1px rgba(0,0,0,.2);
  box-shadow: 0 1px 3px -1px rgba(0,0,0,.2);
}
.dx-datagrid-drag-header {
  -webkit-box-shadow: 0 0 1px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.2);
  box-shadow: 0 0 1px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.2);
  color: #959595;
  font-weight: 400;
  padding: 7px;
  border: 1px solid rgba(51,122,183,.5);
  background-color: #fff;
}
.dx-datagrid-columns-separator {
  background-color: rgba(51,122,183,.5);
}
.dx-datagrid-columns-separator-transparent {
  background-color: transparent;
}
.dx-datagrid-drop-highlight > td {
  background-color: #337ab7;
  color: #fff;
}
.dx-datagrid-focus-overlay {
  border: 2px solid #5c95c5;
}
.dx-datagrid-table .dx-row .dx-command-select {
  width: 70px;
  min-width: 70px;
}
.dx-datagrid-table .dx-row .dx-command-edit {
  width: 85px;
  min-width: 85px;
}
.dx-datagrid-table .dx-row .dx-command-expand {
  width: 30px;
  min-width: 30px;
}
.dx-datagrid-table .dx-row .dx-command-expand.dx-datagrid-group-space {
  padding-top: 7px;
}
.dx-datagrid-table .dx-data-row.dx-state-hover:not(.dx-selection):not(.dx-row-inserted):not(.dx-row-removed):not(.dx-edit-row):not(.dx-row-focused) > td:not(.dx-focused) {
  background-color: rgba(0,0,0,.04);
  color: #333;
}
.dx-datagrid-table .dx-data-row.dx-state-hover:not(.dx-selection):not(.dx-row-inserted):not(.dx-row-removed):not(.dx-edit-row):not(.dx-row-focused) > td:not(.dx-focused).dx-datagrid-group-space {
  border-right-color: rgba(0,0,0,.04);
}
.dx-datagrid-table .dx-data-row.dx-state-hover:not(.dx-selection):not(.dx-row-inserted):not(.dx-row-removed):not(.dx-edit-row):not(.dx-row-focused) > td:not(.dx-focused).dx-command-select {
  overflow: inherit;
}
.dx-datagrid-table .dx-data-row.dx-state-hover:not(.dx-selection):not(.dx-row-inserted):not(.dx-row-removed):not(.dx-edit-row):not(.dx-row-focused) > .dx-datagrid-readonly .dx-texteditor .dx-texteditor-input {
  background-color: rgba(0,0,0,.04);
  color: #333;
}
.dx-datagrid-table .dx-data-row.dx-state-hover:not(.dx-selection):not(.dx-row-inserted):not(.dx-row-removed):not(.dx-edit-row):not(.dx-row-focused) > td.dx-pointer-events-none {
  background-color: transparent;
}
.dx-datagrid-headers {
  color: #959595;
  font-weight: 400;
  -ms-touch-action: pinch-zoom;
  touch-action: pinch-zoom;
  border-bottom: 1px solid #ddd;
}
.dx-datagrid-headers .dx-datagrid-content {
  margin-bottom: -1px;
}
.dx-datagrid-borders .dx-datagrid-headers .dx-datagrid-table {
  border-bottom-width: 1px;
}
.dx-datagrid-headers .dx-datagrid-table .dx-row > td {
  border-bottom: 1px solid #ddd;
}
.dx-datagrid-filter-row .dx-menu .dx-overlay-content {
  color: #333;
}
.dx-datagrid-filter-row .dx-menu-item.dx-state-focused {
  background-color: transparent;
}
.dx-datagrid-filter-row .dx-menu-item.dx-state-focused::after {
  border: 2px solid #5c95c5;
}
.dx-datagrid-filter-row .dx-menu-item.dx-state-focused.dx-menu-item-expanded {
  background-color: #fff;
}
.dx-datagrid-filter-row .dx-menu-item.dx-state-focused.dx-menu-item-expanded::after {
  border-color: transparent;
}
.dx-datagrid-filter-row .dx-menu-item-has-submenu.dx-state-hover {
  background-color: transparent;
}
.dx-datagrid-filter-row .dx-menu-item-has-submenu.dx-menu-item-expanded.dx-state-hover {
  background-color: #fff;
}
.dx-datagrid-filter-row .dx-cell-modified::after,
.dx-datagrid-filter-row .dx-datagrid-invalid::after,
.dx-datagrid-filter-row .dx-highlight-outline::after {
  border-color: rgba(92,184,92,.5);
}
.dx-datagrid-filter-row .dx-menu-item-content .dx-icon {
  color: #898989;
}
.dx-datagrid-filter-row td .dx-editor-container .dx-filter-range-content {
  padding: 7px 7px 7px 32px;
}
.dx-datagrid-filter-range-overlay .dx-overlay-content {
  border: 1px solid #ddd;
  overflow: inherit;
  -webkit-box-shadow: 2px 2px 3px rgba(0,0,0,.15);
  box-shadow: 2px 2px 3px rgba(0,0,0,.15);
}
.dx-datagrid-filter-range-overlay .dx-overlay-content .dx-editor-container.dx-cell-modified::after,
.dx-datagrid-filter-range-overlay .dx-overlay-content .dx-editor-container.dx-datagrid-invalid::after {
  border-color: rgba(92,184,92,.5);
  left: 0;
}
.dx-datagrid-filter-range-overlay .dx-overlay-content .dx-texteditor .dx-texteditor-input {
  background-color: #fff;
  padding: 7px;
}
.dx-datagrid-filter-range-overlay .dx-overlay-content .dx-texteditor.dx-state-focused::after {
  border: 2px solid #5c95c5;
}
.dx-cell-modified,
.dx-datagrid-invalid {
  padding: 7px;
}
.dx-datagrid-header-panel {
  border-bottom: 1px solid #ddd;
}
.dx-datagrid-header-panel .dx-toolbar {
  margin-bottom: 10px;
}
.dx-datagrid-header-panel .dx-apply-button {
  background-color: #5cb85c;
  border-color: #4cae4c;
  color: #fff;
}
.dx-datagrid-header-panel .dx-apply-button .dx-icon {
  color: #fff;
}
.dx-datagrid-header-panel .dx-apply-button.dx-state-hover {
  background-color: #449d44;
  border-color: #4cae4c;
}
.dx-datagrid-header-panel .dx-apply-button.dx-state-focused {
  background-color: #3d8b3d;
  border-color: #4cae4c;
}
.dx-datagrid-header-panel .dx-apply-button.dx-state-active {
  background-color: #357935;
  border-color: #4cae4c;
  color: #fff;
}
.dx-datagrid-addrow-button .dx-icon-edit-button-addrow {
  font: 18px/18px DXIcons;
  width: 18px;
  height: 18px;
  background-position: 0 0;
  background-size: 18px 18px;
  padding: 0;
  text-align: center;
}
.dx-datagrid-addrow-button .dx-icon-edit-button-addrow::before {
  content: "";
}
.dx-datagrid-cancel-button .dx-icon-edit-button-cancel {
  font: 18px/18px DXIcons;
  width: 18px;
  height: 18px;
  background-position: 0 0;
  background-size: 18px 18px;
  padding: 0;
  text-align: center;
}
.dx-datagrid-cancel-button .dx-icon-edit-button-cancel::before {
  content: "";
}
.dx-datagrid-save-button .dx-icon-edit-button-save {
  font: 18px/18px DXIcons;
  width: 18px;
  height: 18px;
  background-position: 0 0;
  background-size: 18px 18px;
  padding: 0;
  text-align: center;
}
.dx-datagrid-save-button .dx-icon-edit-button-save::before {
  content: "";
}
.dx-datagrid-export-button .dx-icon-export-to {
  font: 18px/18px DXIcons;
  width: 18px;
  height: 18px;
  background-position: 0 0;
  background-size: 18px 18px;
  padding: 0;
  text-align: center;
}
.dx-datagrid-export-button .dx-icon-export-to::before {
  content: "";
}
.dx-datagrid-export-button .dx-icon-export-excel-button {
  font: 18px/18px DXIcons;
  width: 18px;
  height: 18px;
  background-position: 0 0;
  background-size: 18px 18px;
  padding: 0;
  text-align: center;
}
.dx-datagrid-export-button .dx-icon-export-excel-button::before {
  content: "";
}
.dx-datagrid-adaptive-more {
  width: 21px;
  height: 21px;
  background-position: 0 0;
  background-size: 21px 21px;
  padding: 0;
  font-size: 21px;
  text-align: center;
  line-height: 21px;
}
.dx-datagrid-borders .dx-datagrid-rowsview,
.dx-datagrid-headers + .dx-datagrid-rowsview {
  border-top: 1px solid #ddd;
}
.dx-datagrid-rowsview .dx-row {
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
}
.dx-datagrid-rowsview .dx-row.dx-edit-row:first-child > td {
  border-top-width: 0;
  border-bottom: 1px solid #ddd;
}
.dx-datagrid-rowsview .dx-row.dx-edit-row > td {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
.dx-datagrid-rowsview .dx-row.dx-datagrid-edit-form {
  white-space: normal;
}
.dx-datagrid-rowsview .dx-master-detail-row .dx-master-detail-cell,
.dx-datagrid-rowsview .dx-master-detail-row > .dx-datagrid-group-space {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
.dx-datagrid-rowsview .dx-master-detail-row:not(.dx-datagrid-edit-form) .dx-master-detail-cell,
.dx-datagrid-rowsview .dx-master-detail-row:not(.dx-datagrid-edit-form) > .dx-datagrid-group-space {
  background-color: #fafafa;
}
.dx-datagrid-rowsview .dx-data-row .dx-validator.dx-datagrid-invalid.dx-cell-modified::after,
.dx-datagrid-rowsview .dx-data-row .dx-validator.dx-datagrid-invalid.dx-datagrid-invalid::after {
  border: 1px solid rgba(217,83,79,.4);
}
.dx-datagrid-rowsview .dx-data-row .dx-validator.dx-datagrid-invalid.dx-focused.dx-cell-modified::after,
.dx-datagrid-rowsview .dx-data-row .dx-validator.dx-datagrid-invalid.dx-focused.dx-datagrid-invalid::after {
  border: 1px solid #d9534f;
}
.dx-datagrid-rowsview .dx-data-row .dx-cell-modified.dx-cell-modified::after,
.dx-datagrid-rowsview .dx-data-row .dx-cell-modified.dx-datagrid-invalid::after {
  border-color: rgba(92,184,92,.5);
}
.dx-datagrid-rowsview .dx-overlay-wrapper.dx-invalid-message .dx-overlay-content {
  padding: 9px 17px;
}
.dx-datagrid-rowsview .dx-row-removed > td {
  background-color: rgba(92,184,92,.5);
  border-top: 1px solid rgba(92,184,92,.5);
  border-bottom: 1px solid rgba(92,184,92,.5);
}
.dx-datagrid-rowsview .dx-adaptive-detail-row .dx-adaptive-item-text {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 8px;
}
.dx-datagrid-rowsview .dx-adaptive-detail-row .dx-datagrid-invalid {
  border: 1px solid rgba(217,83,79,.4);
}
.dx-datagrid-rowsview .dx-adaptive-detail-row .dx-datagrid-invalid.dx-adaptive-item-text {
  padding-top: 7px;
  padding-bottom: 7px;
  padding-left: 7px;
}
.dx-datagrid-rowsview .dx-item-modified {
  border-radius: 4px;
  border: 2px solid rgba(92,184,92,.5);
}
.dx-datagrid-rowsview .dx-item-modified.dx-adaptive-item-text {
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 6px;
}
.dx-datagrid-rowsview .dx-row-focused:focus {
  outline: 0;
}
.dx-datagrid-rowsview .dx-row-focused.dx-data-row .dx-command-edit:not(.dx-focused) .dx-link,
.dx-datagrid-rowsview .dx-row-focused.dx-data-row > td:not(.dx-focused),
.dx-datagrid-rowsview .dx-row-focused.dx-data-row > tr > td:not(.dx-focused) {
  background-color: #5c95c5;
  color: #fff;
}
.dx-datagrid-rowsview .dx-row-focused.dx-data-row .dx-command-edit:not(.dx-focused) .dx-link .dx-texteditor-input,
.dx-datagrid-rowsview .dx-row-focused.dx-data-row > td:not(.dx-focused) .dx-texteditor-input,
.dx-datagrid-rowsview .dx-row-focused.dx-data-row > tr > td:not(.dx-focused) .dx-texteditor-input {
  border-radius: 0;
}
.dx-datagrid-rowsview .dx-row-focused.dx-data-row .dx-command-edit:not(.dx-focused) .dx-link .dx-datagrid-group-closed,
.dx-datagrid-rowsview .dx-row-focused.dx-data-row .dx-command-edit:not(.dx-focused) .dx-link .dx-datagrid-group-opened,
.dx-datagrid-rowsview .dx-row-focused.dx-data-row > td:not(.dx-focused) .dx-datagrid-group-closed,
.dx-datagrid-rowsview .dx-row-focused.dx-data-row > td:not(.dx-focused) .dx-datagrid-group-opened,
.dx-datagrid-rowsview .dx-row-focused.dx-data-row > tr > td:not(.dx-focused) .dx-datagrid-group-closed,
.dx-datagrid-rowsview .dx-row-focused.dx-data-row > tr > td:not(.dx-focused) .dx-datagrid-group-opened {
  color: #fff;
}
.dx-datagrid-rowsview .dx-row-focused.dx-data-row .dx-command-edit .dx-link:focus {
  background-color: #fff;
  color: #333;
}
.dx-datagrid-rowsview .dx-row-focused.dx-data-row > td,
.dx-datagrid-rowsview .dx-row-focused.dx-data-row > tr:last-child > td {
  border-bottom: 1px solid #5c95c5;
}
.dx-datagrid-rowsview .dx-row-focused.dx-data-row:not(.dx-row-lines) > td,
.dx-datagrid-rowsview .dx-row-focused.dx-data-row:not(.dx-row-lines) > tr:first-child > td {
  border-top: 1px solid #5c95c5;
  border-bottom: 1px solid #5c95c5;
}
.dx-datagrid-rowsview .dx-row-focused.dx-group-row {
  background-color: #5c95c5;
  color: #fff;
}
.dx-datagrid-rowsview .dx-row-focused.dx-group-row .dx-datagrid-group-closed,
.dx-datagrid-rowsview .dx-row-focused.dx-group-row .dx-datagrid-group-opened,
.dx-datagrid-rowsview .dx-row-focused.dx-group-row .dx-datagrid-summary-item {
  color: #fff;
}
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused) > td,
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused) > tr > td,
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover > td,
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover > tr > td {
  background-color: #e6e6e6;
  color: #333;
}
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused) > td.dx-datagrid-group-space,
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused) > tr > td.dx-datagrid-group-space,
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover > td.dx-datagrid-group-space,
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover > tr > td.dx-datagrid-group-space {
  border-right-color: #e6e6e6;
}
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused) > td.dx-pointer-events-none,
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused) > tr > td.dx-pointer-events-none,
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover > td.dx-pointer-events-none,
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover > tr > td.dx-pointer-events-none {
  border-left-color: #ddd;
  border-right-color: #ddd;
}
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused) > td.dx-focused,
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused) > tr > td.dx-focused,
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover > td.dx-focused,
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover > tr > td.dx-focused {
  background-color: #fff;
  color: #333;
}
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover:not(.dx-row-lines) > td,
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):not(.dx-row-lines) > td {
  border-bottom: 1px solid #e6e6e6;
  border-top: 1px solid #e6e6e6;
}
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover:not(.dx-row-lines) > tr:first-child > td,
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):not(.dx-row-lines) > tr:first-child > td {
  border-top: 1px solid #e6e6e6;
}
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover:not(.dx-row-lines) > tr:last-child > td,
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):not(.dx-row-lines) > tr:last-child > td {
  border-bottom: 1px solid #e6e6e6;
}
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused).dx-column-lines > td,
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused).dx-column-lines > tr > td,
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover.dx-column-lines > td,
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover.dx-column-lines > tr > td {
  border-left-color: #ddd;
  border-right-color: #ddd;
}
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused).dx-row-lines > td,
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused).dx-row-lines > tr > td,
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover.dx-row-lines > td,
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover.dx-row-lines > tr > td {
  border-bottom-color: #ddd;
}
.dx-datagrid-rowsview.dx-scrollable-scrollbars-alwaysvisible.dx-scrollable-both .dx-scrollable-wrapper .dx-scrollable-container .dx-scrollable-content {
  padding-right: 0;
}
.dx-datagrid-rowsview td.dx-validation-pending {
  position: relative;
  padding: 0;
}
.dx-datagrid-rowsview td.dx-validation-pending.dx-cell-modified,
.dx-datagrid-rowsview td.dx-validation-pending.dx-datagrid-invalid {
  padding: 7px 34px 7px 7px;
}
.dx-rtl .dx-datagrid-rowsview td.dx-validation-pending.dx-cell-modified,
.dx-rtl .dx-datagrid-rowsview td.dx-validation-pending.dx-datagrid-invalid,
.dx-rtl.dx-datagrid-rowsview td.dx-validation-pending.dx-cell-modified,
.dx-rtl.dx-datagrid-rowsview td.dx-validation-pending.dx-datagrid-invalid {
  padding-left: 34px;
  padding-right: 7px;
}
.dx-datagrid-rowsview td.dx-validation-pending .dx-pending-indicator {
  pointer-events: none;
  position: absolute;
  top: 50%;
  margin-top: -11px;
  width: 22px;
  height: 22px;
  right: 4px;
  background-color: #fff;
}
.dx-rtl .dx-datagrid-rowsview td.dx-validation-pending .dx-pending-indicator,
.dx-rtl.dx-datagrid-rowsview td.dx-validation-pending .dx-pending-indicator {
  left: 4px;
  right: auto;
}
.dx-datagrid-rowsview td.dx-editor-cell .dx-texteditor.dx-validation-pending .dx-texteditor-input {
  padding-right: 34px;
}
.dx-datagrid-rowsview td.dx-editor-cell .dx-texteditor.dx-validation-pending.dx-rtl .dx-texteditor-input {
  padding-right: 7px;
  padding-bottom: 7px;
  padding-left: 34px;
}
.dx-datagrid-search-text {
  color: #fff;
  background-color: #337ab7;
}
.dx-datagrid-nodata {
  color: #999;
  font-size: 17px;
}
.dx-datagrid-bottom-load-panel {
  border-top: 1px solid #ddd;
}
.dx-datagrid-pager {
  border-top: 3px double #ddd;
}
.dx-datagrid-pager.dx-widget {
  color: #333;
}
.dx-datagrid-pager .dx-navigate-button,
.dx-datagrid-pager .dx-page,
.dx-datagrid-pager .dx-page-size {
  outline: 0;
}
.dx-datagrid-pager.dx-state-focused .dx-navigate-button:focus,
.dx-datagrid-pager.dx-state-focused .dx-page-size:focus,
.dx-datagrid-pager.dx-state-focused .dx-page:focus {
  outline: #5c95c5 solid 2px;
  outline-offset: -2px;
}
.dx-datagrid-summary-item {
  color: rgba(51,51,51,.7);
}
.dx-datagrid-total-footer {
  position: relative;
  border-top: 1px solid #ddd;
}
.dx-datagrid-revert-tooltip .dx-overlay-content {
  background-color: #fff;
  min-width: inherit;
}
.dx-datagrid-revert-tooltip .dx-revert-button {
  margin: 0 1px;
  background-color: #d9534f;
  border-color: #d43f3a;
  color: #fff;
}
.dx-datagrid-revert-tooltip .dx-revert-button .dx-icon {
  color: #fff;
}
.dx-datagrid-revert-tooltip .dx-revert-button.dx-state-hover {
  background-color: #c9302c;
  border-color: #d43f3a;
}
.dx-datagrid-revert-tooltip .dx-revert-button.dx-state-focused {
  background-color: #b52b27;
  border-color: #d43f3a;
}
.dx-datagrid-revert-tooltip .dx-revert-button.dx-state-active {
  background-color: #a02622;
  border-color: #d43f3a;
  color: #fff;
}
.dx-datagrid-revert-tooltip .dx-revert-button > .dx-button-content {
  padding: 7px;
}
.dx-toolbar-menu-section .dx-datagrid-checkbox-size {
  width: 100%;
}
.dx-toolbar-menu-section .dx-datagrid-checkbox-size .dx-checkbox-container {
  padding: 14px;
}
.dx-toolbar-menu-section .dx-datagrid-checkbox-size .dx-checkbox-text {
  padding-left: 34px;
}
.dx-rtl .dx-data-row.dx-state-hover:not(.dx-selection):not(.dx-row-inserted):not(.dx-row-removed):not(.dx-edit-row):not(.dx-row-focused) > td:not(.dx-focused).dx-datagrid-group-space {
  border-left-color: rgba(0,0,0,.04);
  border-right-color: transparent;
}
.dx-rtl .dx-datagrid-filter-row .dx-menu .dx-menu-item-has-submenu.dx-menu-item-has-icon .dx-icon {
  margin: 0 3px;
}
.dx-rtl .dx-datagrid-filter-row td .dx-editor-container .dx-filter-range-content {
  padding: 7px 32px 7px 7px;
}
.dx-rtl .dx-datagrid-rowsview .dx-selection.dx-row > td,
.dx-rtl .dx-datagrid-rowsview .dx-selection.dx-row > tr > td,
.dx-rtl .dx-datagrid-rowsview .dx-selection.dx-row:hover > td,
.dx-rtl .dx-datagrid-rowsview .dx-selection.dx-row:hover > tr > td {
  border-right-color: #ddd;
}
.dx-rtl .dx-datagrid-rowsview .dx-selection.dx-row > td:not(.dx-focused).dx-datagrid-group-space,
.dx-rtl .dx-datagrid-rowsview .dx-selection.dx-row > tr > td:not(.dx-focused).dx-datagrid-group-space,
.dx-rtl .dx-datagrid-rowsview .dx-selection.dx-row:hover > td:not(.dx-focused).dx-datagrid-group-space,
.dx-rtl .dx-datagrid-rowsview .dx-selection.dx-row:hover > tr > td:not(.dx-focused).dx-datagrid-group-space {
  border-left-color: #e6e6e6;
}
.dx-rtl .dx-datagrid-rowsview .dx-selection.dx-row > td.dx-pointer-events-none,
.dx-rtl .dx-datagrid-rowsview .dx-selection.dx-row > tr > td.dx-pointer-events-none,
.dx-rtl .dx-datagrid-rowsview .dx-selection.dx-row:hover > td.dx-pointer-events-none,
.dx-rtl .dx-datagrid-rowsview .dx-selection.dx-row:hover > tr > td.dx-pointer-events-none {
  border-left-color: #ddd;
}
.dx-rtl .dx-datagrid-rowsview.dx-scrollable-scrollbars-alwaysvisible.dx-scrollable-both .dx-scrollable-wrapper .dx-scrollable-container .dx-scrollable-content {
  padding-left: 0;
}
.dx-datagrid-group-panel {
  font-size: 14px;
  -ms-touch-action: pinch-zoom;
  touch-action: pinch-zoom;
}
.dx-datagrid-group-panel .dx-group-panel-message {
  color: #959595;
  font-weight: 400;
  padding: 7px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
}
.dx-datagrid-group-panel .dx-group-panel-item {
  margin-right: 10px;
  color: #959595;
  font-weight: 400;
  border: 1px solid #ddd;
  padding: 7px;
}
.dx-datagrid-group-panel .dx-block-separator {
  margin-right: 10px;
  color: #959595;
  font-weight: 400;
  padding: 8px;
  background-color: #eee;
}
.dx-datagrid-group-panel .dx-sort {
  color: #898989;
}
.dx-datagrid-rowsview .dx-row.dx-group-row:first-child {
  border-top: none;
}
.dx-datagrid-rowsview .dx-row.dx-group-row {
  font-weight: 700;
}
.dx-datagrid-rowsview .dx-row.dx-group-row:not(.dx-row-focused) {
  color: #959595;
  background-color: #f7f7f7;
}
.dx-datagrid-rowsview .dx-row.dx-group-row td {
  border-top-color: #ddd;
  border-bottom-color: #ddd;
}
.dx-datagrid-group-opened {
  font: 18px/18px DXIcons;
  height: 18px;
  background-position: 0 0;
  background-size: 18px 18px;
  padding: 0;
  text-align: center;
  color: #959595;
}
.dx-datagrid-group-opened::before {
  content: "";
}
.dx-datagrid-group-closed {
  font: 18px/18px DXIcons;
  height: 18px;
  background-position: 0 0;
  background-size: 18px 18px;
  padding: 0;
  text-align: center;
  color: #959595;
}
.dx-datagrid-group-closed::before {
  content: "";
}
.dx-datagrid-group-closed,
.dx-datagrid-group-opened {
  cursor: pointer;
  position: relative;
  width: 100%;
}
.dx-row.dx-datagrid-group-footer.dx-column-lines {
  border-bottom: 1px solid #ddd;
}
.dx-row.dx-datagrid-group-footer > td {
  background-color: #fff;
  border-top: 1px solid #ddd;
  border-left-width: 0;
  border-right-width: 0;
}
.dx-rtl .dx-datagrid-group-panel .dx-block-separator,
.dx-rtl .dx-datagrid-group-panel .dx-group-panel-item {
  margin-left: 10px;
}
.dx-datagrid-filter-panel .dx-datagrid-filter-panel-clear-filter,
.dx-datagrid-filter-panel .dx-datagrid-filter-panel-text,
.dx-datagrid-filter-panel .dx-icon-filter {
  outline: 0;
  color: #337ab7;
}
.dx-treelist-important-margin {
  margin-right: 5px!important;
}
.dx-treelist-table {
  background-color: transparent;
}
.dx-treelist .dx-treelist-content-fixed {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 2;
  pointer-events: none;
  overflow: hidden;
}
.dx-treelist .dx-treelist-content-fixed .dx-treelist-table {
  position: relative;
}
.dx-treelist .dx-treelist-content-fixed .dx-treelist-table td {
  pointer-events: auto;
}
.dx-treelist .dx-treelist-content-fixed .dx-treelist-table .dx-row td.dx-pointer-events-none {
  visibility: hidden;
  background-color: transparent;
  pointer-events: none;
  border-top-color: transparent;
  border-bottom-color: transparent;
}
.dx-treelist .dx-treelist-content-fixed .dx-treelist-table .dx-header-row td.dx-pointer-events-none {
  border-bottom-color: transparent;
}
.dx-treelist .dx-treelist-content-fixed .dx-treelist-table.dx-treelist-table-fixed .dx-row td.dx-pointer-events-none {
  width: auto;
}
.dx-treelist.dx-treelist-borders > .dx-treelist-total-footer {
  border-top: 0;
}
.dx-treelist.dx-treelist-borders > .dx-treelist-pager {
  margin-top: 1px;
}
.dx-treelist.dx-treelist-borders > .dx-treelist-header-panel {
  border-bottom: 0;
}
.dx-treelist.dx-treelist-borders > .dx-treelist-rowsview.dx-last-row-border tbody:last-child > .dx-data-row:nth-last-child(2) > td {
  border-bottom-width: 0;
}
.dx-treelist .dx-menu-subitem ul li {
  padding-top: 0;
}
.dx-treelist .dx-menu-subitem ul li:first-child {
  padding-top: 1px;
}
.dx-treelist .dx-menu-subitem .dx-menu-item {
  padding: 7px 30px 7px 5px;
}
.dx-treelist .dx-menu-subitem .dx-menu-item .dx-menu-image {
  background-position-x: left;
}
.dx-treelist .dx-link {
  text-decoration: underline;
  cursor: pointer;
}
.dx-treelist .dx-column-indicators {
  display: inline-block;
  vertical-align: top;
  white-space: nowrap;
}
.dx-treelist .dx-column-indicators.dx-visibility-hidden {
  visibility: hidden;
}
.dx-treelist .dx-column-indicators .dx-sort-index-icon {
  padding-right: 3px;
  margin-left: -3px;
  width: 15px;
}
.dx-treelist .dx-column-indicators .dx-header-filter.dx-header-filter,
.dx-treelist .dx-column-indicators .dx-header-filter.dx-sort,
.dx-treelist .dx-column-indicators .dx-sort.dx-header-filter,
.dx-treelist .dx-column-indicators .dx-sort.dx-sort {
  display: inline-block;
}
.dx-treelist .dx-column-indicators .dx-header-filter.dx-header-filter::after,
.dx-treelist .dx-column-indicators .dx-sort.dx-header-filter::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: -7px;
}
.dx-treelist .dx-row > td,
.dx-treelist .dx-row > tr > td {
  padding: 7px;
}
.dx-treelist .dx-error-row {
  -webkit-user-select: initial;
  -moz-user-select: initial;
  -ms-user-select: initial;
  user-select: initial;
}
.dx-treelist .dx-error-row .dx-error-message {
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
}
.dx-treelist .dx-error-row .dx-error-message a {
  color: inherit;
}
.dx-treelist .dx-treelist-rowsview .dx-data-row .dx-command-drag {
  cursor: move;
  vertical-align: middle;
  padding: 0;
}
.dx-sortable-dragging .dx-treelist-rowsview .dx-data-row .dx-command-drag {
  cursor: pointer;
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.dx-sortable-without-handle .dx-data-row {
  cursor: pointer;
}
.dx-treelist-column-chooser .dx-overlay-content .dx-popup-title {
  border-bottom: none;
  font-size: 16px;
}
.dx-treelist-column-chooser .dx-overlay-content .dx-popup-title .dx-toolbar-label {
  font-size: 16px;
}
.dx-treelist-column-chooser .dx-overlay-content .dx-popup-content {
  padding: 0 20px 20px;
}
.dx-treelist-column-chooser .dx-overlay-content .dx-popup-content .dx-column-chooser-item {
  opacity: .5;
  -webkit-box-shadow: 0 1px 3px -1px rgba(0,0,0,.2);
  box-shadow: 0 1px 3px -1px rgba(0,0,0,.2);
}
.dx-treelist-column-chooser .dx-overlay-content .dx-popup-content .dx-column-chooser-item.dx-treelist-drag-action {
  opacity: 1;
  cursor: pointer;
  -ms-touch-action: pinch-zoom;
  touch-action: pinch-zoom;
}
.dx-treelist-column-chooser.dx-treelist-column-chooser-mode-drag .dx-treeview-node-container:first-child > .dx-treeview-node-is-leaf {
  padding: 0;
}
.dx-treelist-column-chooser.dx-treelist-column-chooser-mode-select .dx-treelist-column-chooser-plain .dx-treeview-node {
  padding-left: 0;
}
.dx-treelist-column-chooser.dx-treelist-column-chooser-mode-select .dx-treelist-column-chooser-plain .dx-treeview-node .dx-checkbox {
  left: 4px;
}
.dx-treelist-nowrap,
.dx-treelist-nowrap .dx-header-row>td>.dx-treelist-text-content {
  white-space: nowrap;
}
.dx-treelist-drag-header {
  position: absolute;
  vertical-align: middle;
  cursor: pointer;
  z-index: 10000;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.dx-treelist-drag-header.dx-drag-command-cell {
  padding: 0;
}
.dx-treelist-columns-separator {
  position: absolute;
  z-index: 3;
  width: 3px;
}
.dx-treelist-columns-separator-transparent {
  border-left: 0;
  border-right: 0;
}
.dx-treelist-tracker {
  width: 100%;
  position: absolute;
  top: 0;
  z-index: 3;
  cursor: col-resize;
}
.dx-treelist-table-content {
  position: absolute;
  top: 0;
}
.dx-treelist-focus-overlay {
  position: absolute;
  pointer-events: none;
  top: 0;
  left: 0;
  visibility: hidden;
}
.dx-treelist-action,
.dx-treelist-drag-action {
  cursor: pointer;
}
.dx-data-row.dx-state-hover:not(.dx-selection):not(.dx-row-modified):not(.dx-row-inserted):not(.dx-row-removed):not(.dx-edit-row) > td:not(.dx-focused) .dx-link {
  color: inherit;
}
.dx-treelist-content {
  position: relative;
}
.dx-treelist-content .dx-overlay-wrapper.dx-invalid-message.dx-treelist-invalid-message {
  visibility: visible;
}
.dx-treelist-content .dx-overlay-wrapper.dx-invalid-message.dx-treelist-invalid-message .dx-overlay-content,
.dx-treelist-text-content {
  overflow: hidden;
  text-overflow: ellipsis;
}
.dx-treelist-table-fixed {
  table-layout: fixed;
  width: 100%;
}
input.dx-hidden {
  display: inline-block!important;
  width: 0!important;
}
.dx-hidden-cell {
  visibility: hidden;
}
.dx-row > td,
.dx-row > tr > td {
  border: none;
}
.dx-treelist-content .dx-treelist-table {
  border-collapse: collapse;
  border-spacing: 0;
  margin: 0;
  max-width: 10px;
}
.dx-treelist-content .dx-treelist-table.dx-treelist-table-fixed {
  max-width: none;
}
.dx-treelist-content .dx-treelist-table.dx-treelist-table-fixed .dx-column-indicators .dx-sort.dx-sort-none {
  display: none;
}
.dx-treelist-content .dx-treelist-table.dx-treelist-table-fixed .dx-column-indicators .dx-sort.dx-sort-index {
  width: 26px;
}
.dx-treelist-content .dx-treelist-table .dx-treelist-best-fit .dx-column-indicators {
  float: none!important;
}
.dx-treelist-content .dx-treelist-table .dx-treelist-best-fit .dx-column-indicators > span {
  width: 14px;
}
.dx-treelist-content .dx-treelist-table .dx-treelist-best-fit .dx-column-indicators .dx-sort.dx-sort-none {
  display: inline-block;
}
.dx-treelist-content .dx-treelist-table .dx-treelist-best-fit .dx-header-row .dx-treelist-text-content {
  max-width: none;
}
.dx-treelist-content .dx-treelist-table .dx-treelist-best-fit .dx-text-content-alignment-left {
  margin-right: 3px;
}
.dx-treelist-content .dx-treelist-table .dx-treelist-best-fit .dx-text-content-alignment-right {
  margin-left: 3px;
}
.dx-treelist-content .dx-treelist-table:not(.dx-treelist-table-fixed) .dx-column-indicators {
  float: none!important;
}
.dx-treelist-content .dx-treelist-table:not(.dx-treelist-table-fixed) .dx-column-indicators > span {
  width: 14px;
}
.dx-treelist-content .dx-treelist-table:not(.dx-treelist-table-fixed) .dx-text-content-alignment-left {
  margin-right: 3px;
}
.dx-treelist-content .dx-treelist-table:not(.dx-treelist-table-fixed) .dx-text-content-alignment-right {
  margin-left: 3px;
}
.dx-treelist-content .dx-treelist-table:not(.dx-treelist-table-fixed) .dx-master-detail-cell {
  max-width: 0;
}
.dx-treelist-content .dx-treelist-table [class*=column] + [class*=column]:last-child {
  float: none;
}
.dx-treelist-content .dx-treelist-table .dx-row > td,
.dx-treelist-content .dx-treelist-table .dx-row > tr > td {
  vertical-align: top;
}
.dx-treelist-content .dx-treelist-table .dx-row > td:first-child,
.dx-treelist-content .dx-treelist-table .dx-row > tr > td:first-child {
  border-left: 0;
}
.dx-treelist-content .dx-treelist-table .dx-row > td.dx-treelist-group-space,
.dx-treelist-content .dx-treelist-table .dx-row > tr > td.dx-treelist-group-space {
  border-right: none;
  vertical-align: top;
}
.dx-treelist-content .dx-treelist-table .dx-row > td.dx-treelist-group-space + td,
.dx-treelist-content .dx-treelist-table .dx-row > tr > td.dx-treelist-group-space + td {
  border-left: none;
}
.dx-treelist-content .dx-treelist-table .dx-row .dx-editor-container {
  overflow: hidden;
}
.dx-treelist-content .dx-treelist-table .dx-row .dx-treelist-invalid .dx-invalid-message.dx-overlay {
  position: static;
}
.dx-treelist-content .dx-treelist-table .dx-row .dx-editor-cell {
  max-width: 0;
  padding: 0;
  vertical-align: middle;
}
.dx-treelist-content .dx-treelist-table .dx-row .dx-editor-cell:not(.dx-command-select) {
  overflow: visible;
}
.dx-treelist-content .dx-treelist-table .dx-row .dx-editor-cell .dx-texteditor,
.dx-treelist-content .dx-treelist-table .dx-row .dx-editor-cell .dx-texteditor-container {
  border: 0;
  margin: 0;
}
.dx-treelist-content .dx-treelist-table .dx-row .dx-command-select {
  padding: 0;
  width: 70px;
  min-width: 70px;
  max-width: 70px;
}
.dx-treelist-content .dx-treelist-table .dx-row .dx-command-edit {
  text-overflow: clip;
  width: 100px;
  min-width: 100px;
  white-space: nowrap;
}
.dx-treelist-content .dx-treelist-table .dx-row .dx-command-edit.dx-command-edit-with-icons {
  width: 80px;
  min-width: 80px;
}
.dx-treelist-content .dx-treelist-table .dx-row .dx-command-edit.dx-command-edit-with-icons .dx-link {
  text-decoration: none;
}
.dx-treelist-content .dx-treelist-table .dx-row .dx-command-edit .dx-link {
  display: inline-block;
}
.dx-treelist-content .dx-treelist-table .dx-row .dx-command-expand {
  padding: 0;
  width: 30px;
  min-width: 30px;
  max-width: 30px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
}
.dx-treelist-content .dx-treelist-table .dx-row .dx-command-adaptive {
  padding: 0;
  vertical-align: middle;
}
.dx-treelist-content .dx-treelist-table .dx-data-row .dx-command-edit-with-icons {
  line-height: 1;
  white-space: nowrap;
}
.dx-treelist-content .dx-treelist-table .dx-filter-range-content {
  padding: 7px 7px 7px 32px;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: pointer;
}
.dx-treelist-content .dx-treelist-table .dx-row > .dx-last-data-cell {
  border-right: none;
}
.dx-treelist-content .dx-treelist-table .dx-row > .dx-command-adaptive-hidden {
  border-left: none;
}
.dx-cell-modified,
.dx-highlight-outline,
.dx-treelist-invalid {
  position: relative;
  padding: 7px;
}
.dx-cell-modified::after,
.dx-highlight-outline::after,
.dx-treelist-invalid::after {
  content: "";
  position: absolute;
  border: 2px solid transparent;
  top: 0;
  left: 1px;
  bottom: 0;
  right: 0;
  pointer-events: none;
}
.dx-cell-modified.dx-hidden,
.dx-highlight-outline.dx-hidden,
.dx-treelist-invalid.dx-hidden {
  display: block!important;
}
.dx-cell-modified.dx-hidden::after,
.dx-highlight-outline.dx-hidden::after,
.dx-treelist-invalid.dx-hidden::after {
  display: none;
}
.dx-editor-cell .dx-texteditor-input {
  margin: 0;
}
.dx-editor-cell .dx-highlight-outline,
.dx-editor-cell.dx-cell-modified,
.dx-editor-cell.dx-treelist-invalid {
  padding: 0;
}
.dx-editor-cell.dx-editor-inline-block:not(.dx-command-select)::before {
  display: inline-block;
  content: "​";
  vertical-align: middle;
}
.dx-column-lines .dx-cell-modified::after,
.dx-column-lines .dx-highlight-outline::after,
.dx-column-lines .dx-treelist-invalid::after {
  left: 0;
}
.dx-treelist-headers {
  position: relative;
  outline: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
}
.dx-header-row .dx-editor-cell .dx-select-checkbox {
  display: inline-block;
}
.dx-header-row > td {
  white-space: nowrap;
  overflow: hidden;
}
.dx-header-row > td > .dx-treelist-text-content {
  white-space: normal;
  vertical-align: top;
}
.dx-header-row .dx-text-content-alignment-left,
.dx-header-row .dx-text-content-alignment-right {
  display: inline-block;
  max-width: 100%;
}
.dx-header-row .dx-header-filter-indicator,
.dx-header-row .dx-sort-indicator {
  max-width: calc(100% - 17px);
}
.dx-header-row .dx-header-filter-indicator.dx-text-content-alignment-left,
.dx-header-row .dx-sort-indicator.dx-text-content-alignment-left {
  margin-right: 3px;
}
.dx-header-row .dx-header-filter-indicator.dx-text-content-alignment-right,
.dx-header-row .dx-sort-indicator.dx-text-content-alignment-right {
  margin-left: 3px;
}
.dx-header-row .dx-header-filter-indicator.dx-text-content-alignment-left.dx-text-content-alignment-right,
.dx-header-row .dx-sort-indicator.dx-text-content-alignment-left.dx-text-content-alignment-right {
  max-width: calc(100% - 34px);
}
.dx-header-row .dx-sort-indicator.dx-header-filter-indicator {
  max-width: calc(100% - 31px);
}
.dx-header-row .dx-sort-indicator.dx-header-filter-indicator.dx-text-content-alignment-left.dx-text-content-alignment-right {
  max-width: calc(100% - 62px);
}
.dx-header-row .dx-sort-indicator.dx-sort-index-indicator {
  max-width: calc(100% - 29px);
}
.dx-header-row .dx-sort-indicator.dx-sort-index-indicator.dx-header-filter-indicator {
  max-width: calc(100% - 43px);
}
.dx-header-row .dx-sort-indicator.dx-sort-index-indicator.dx-text-content-alignment-left.dx-text-content-alignment-right {
  max-width: calc(100% - 46px);
}
.dx-header-row .dx-sort-indicator.dx-sort-index-indicator.dx-header-filter-indicator.dx-text-content-alignment-left.dx-text-content-alignment-right {
  max-width: calc(100% - 74px);
}
.dx-treelist-filter-range-overlay .dx-editor-container .dx-texteditor {
  border-width: 0;
}
.dx-treelist-filter-range-overlay .dx-editor-container .dx-texteditor.dx-state-focused::after {
  content: " ";
  position: absolute;
  top: -1px;
  bottom: -1px;
  left: -1px;
  right: -1px;
  z-index: 1;
  pointer-events: none;
}
.dx-treelist-filter-range-overlay .dx-treelist-filter-range-end {
  border-top: 1px solid transparent;
}
.dx-treelist-filter-range-overlay .dx-editor-container.dx-cell-modified,
.dx-treelist-filter-range-overlay .dx-editor-container.dx-treelist-invalid {
  padding: 0;
}
.dx-treelist-filter-row .dx-editor-cell .dx-menu {
  display: none;
}
.dx-treelist-filter-row .dx-editor-cell .dx-editor-with-menu {
  position: relative;
}
.dx-treelist-filter-row .dx-editor-cell .dx-editor-with-menu .dx-menu {
  display: block;
}
.dx-treelist-filter-row .dx-editor-cell .dx-editor-with-menu .dx-placeholder::before,
.dx-treelist-filter-row .dx-editor-cell .dx-editor-with-menu .dx-texteditor-input {
  padding-left: 32px;
}
.dx-treelist-filter-row .dx-cell-modified::after,
.dx-treelist-filter-row .dx-treelist-invalid::after {
  pointer-events: none;
}
.dx-treelist-filter-row .dx-focused .dx-highlight-outline::after,
.dx-treelist-filter-row .dx-focused.dx-cell-modified::after,
.dx-treelist-filter-row .dx-focused.dx-treelist-invalid::after {
  border-color: transparent;
}
.dx-treelist-filter-row .dx-menu {
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
  margin-left: -2px;
  margin-top: -2px;
  height: 100%;
  overflow: visible;
}
.dx-treelist-filter-row .dx-menu .dx-menu-horizontal {
  height: 100%;
}
.dx-treelist-filter-row .dx-menu .dx-menu-horizontal .dx-menu-item-popout,
.dx-treelist-filter-row .dx-menu .dx-menu-horizontal .dx-menu-item-text {
  display: none;
}
.dx-treelist-filter-row .dx-menu-item.dx-state-focused::after {
  position: absolute;
  left: 2px;
  top: 2px;
  width: 100%;
  height: 102%;
  content: "";
}
.dx-treelist-filter-row > .dx-first-cell .dx-menu,
.dx-treelist-filter-row > td:first-child .dx-menu {
  margin-left: 0;
}
.dx-treelist-filter-row .dx-menu-horizontal .dx-overlay-content ul .dx-menu-item {
  padding: 5px 30px 5px 5px;
}
.dx-treelist-filter-row .dx-menu ul.dx-menu-horizontal > li > .dx-menu-item {
  padding: 8px 5px 7px;
}
.dx-treelist-filter-row .dx-menu ul.dx-menu-horizontal > li > .dx-menu-item.dx-state-disabled:hover {
  padding: 9px 6px 8px;
}
.dx-treelist-filter-row .dx-menu-caption {
  padding-left: 6px;
}
.dx-treelist-filter-row .dx-menu ul .dx-menu-item .dx-menu-chouser-down {
  display: none;
}
.dx-treelist-filter-row .dx-menu-item-highlight {
  font-weight: 400;
}
.dx-treelist-scroll-container {
  overflow: hidden;
  width: 100%;
}
.dx-treelist-header-panel {
  text-align: left;
}
.dx-treelist-header-panel .dx-toolbar-menu-container .dx-button {
  margin-left: 10px;
}
.dx-state-disabled {
  cursor: pointer;
}
.dx-state-disabled .dx-menu-item {
  cursor: default;
}
.dx-treelist-search-panel {
  margin: 0 0 0 15px;
}
.dx-gridbase-container > .dx-treelist-rowsview {
  -webkit-box-flex: 1;
  -webkit-flex: auto;
  -ms-flex: auto;
  flex: auto;
  height: auto;
}
.dx-gridbase-container > .dx-treelist-rowsview.dx-scrollable {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.dx-gridbase-container > .dx-treelist-rowsview.dx-scrollable > .dx-scrollable-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  height: auto;
  min-width: 0;
  min-height: 0;
}
.dx-treelist-rowsview {
  position: relative;
  overflow: hidden;
}
.dx-treelist-rowsview.dx-empty {
  height: 100px;
}
.dx-treelist-rowsview.dx-empty .dx-scrollable-content {
  height: 100%;
}
.dx-treelist-rowsview.dx-fixed-columns.dx-scrollable .dx-scrollable-content {
  z-index: 2;
}
.dx-treelist-rowsview.dx-fixed-columns .dx-scrollable-scrollbar {
  z-index: 3;
}
.dx-treelist-rowsview .dx-treelist-content {
  overflow-anchor: none;
}
.dx-treelist-rowsview .dx-treelist-content:not(.dx-treelist-content-fixed) {
  min-height: 100%;
}
.dx-treelist-rowsview:focus {
  outline: 0;
}
.dx-treelist-rowsview .dx-row > td,
.dx-treelist-rowsview .dx-row > tr > td {
  overflow: hidden;
  text-overflow: ellipsis;
}
.dx-treelist-rowsview .dx-row.dx-row-lines:first-child,
.dx-treelist-rowsview .dx-row.dx-row-lines:first-child>td,
.dx-treelist-rowsview .dx-row.dx-row-lines:first-child>tr>td {
  border-top: none;
}
.dx-treelist-rowsview .dx-data-row > td:focus {
  outline: 0;
}
.dx-treelist-rowsview .dx-selection > td .dx-link,
.dx-treelist-rowsview .dx-selection > tr > td .dx-link,
.dx-treelist-rowsview .dx-selection.dx-row:hover > td .dx-link,
.dx-treelist-rowsview .dx-selection.dx-row:hover > tr > td .dx-link {
  color: inherit;
}
.dx-treelist-rowsview .dx-treelist-table .dx-row.dx-freespace-row,
.dx-treelist-rowsview .dx-treelist-table .dx-row.dx-virtual-row {
  border-top: 0;
  border-bottom: 0;
}
.dx-treelist-rowsview .dx-treelist-table .dx-row.dx-freespace-row > td,
.dx-treelist-rowsview .dx-treelist-table .dx-row.dx-virtual-row > td {
  padding-top: 0;
  padding-bottom: 0;
}
.dx-treelist-rowsview .dx-select-checkboxes-hidden > tbody > tr > td > .dx-select-checkbox {
  display: none;
}
.dx-treelist-rowsview .dx-select-checkboxes-hidden>tbody>tr.dx-selection>td>.dx-select-checkbox,
.dx-treelist-rowsview .dx-select-checkboxes-hidden>tbody>tr>td:hover>.dx-select-checkbox {
  display: inline-block;
}
.dx-treelist-rowsview .dx-row > .dx-master-detail-cell {
  padding: 30px;
}
.dx-treelist-rowsview .dx-row > .dx-master-detail-cell:focus {
  outline: 0;
}
.dx-treelist-rowsview .dx-data-row.dx-edit-row .dx-cell-modified::after {
  border-color: transparent;
}
.dx-treelist-nodata {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  text-align: center;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
}
.dx-treelist-bottom-load-panel {
  text-align: center;
  padding: 10px;
}
.dx-treelist-hidden-column {
  white-space: nowrap;
}
.dx-treelist .dx-row .dx-treelist-hidden-column {
  border-right-width: 0;
  border-left-width: 0;
}
.dx-treelist-hidden-column > * {
  display: none!important;
}
.dx-treelist-total-footer > .dx-treelist-content {
  padding-top: 7px;
  padding-bottom: 7px;
}
.dx-treelist-summary-item {
  font-weight: 700;
}
.dx-treelist-export-menu .dx-menu-item .dx-checkbox {
  margin-left: 0;
}
.dx-treelist-export-menu .dx-menu-item .dx-checkbox .dx-checkbox-icon {
  width: 16px;
  height: 16px;
}
.dx-treelist-export-menu .dx-menu-item .dx-checkbox .dx-checkbox-text {
  white-space: nowrap;
  word-break: normal;
}
.dx-command-adaptive {
  width: 36px;
  min-width: 36px;
}
.dx-treelist-revert-tooltip.dx-popover-wrapper .dx-overlay-content {
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.dx-treelist-revert-tooltip.dx-popover-wrapper .dx-overlay-content .dx-popup-content {
  padding: 0;
}
.dx-treelist-revert-tooltip.dx-popover-wrapper .dx-popover-arrow {
  width: 0;
  height: 0;
}
.dx-treelist-notouch-action {
  -ms-touch-action: none;
  touch-action: none;
  -ms-content-zooming: none;
  -ms-overflow-style: none;
}
.dx-device-mobile .dx-treelist-column-chooser-list.dx-treeview .dx-empty-message,
.dx-device-mobile .dx-treelist-column-chooser-list.dx-treeview .dx-treeview-item,
.dx-treelist-column-chooser-list.dx-treeview .dx-empty-message,
.dx-treelist-column-chooser-list.dx-treeview .dx-treeview-item {
  border: none;
}
.dx-device-mobile .dx-treelist-column-chooser-list.dx-treeview .dx-empty-message,
.dx-treelist-column-chooser-list.dx-treeview .dx-empty-message {
  text-align: center;
  left: 0;
  right: 0;
  bottom: 50%;
  position: absolute;
}
.dx-rtl .dx-treelist .dx-menu-subitem .dx-menu-item,
.dx-treelist.dx-rtl .dx-menu-subitem .dx-menu-item {
  padding: 7px 5px 7px 30px;
}
.dx-rtl .dx-treelist .dx-menu-subitem .dx-menu-item .dx-menu-image,
.dx-treelist.dx-rtl .dx-menu-subitem .dx-menu-item .dx-menu-image {
  background-position-x: right;
}
.dx-rtl .dx-treelist .dx-texteditor-buttons-container,
.dx-treelist.dx-rtl .dx-texteditor-buttons-container {
  text-align: start;
}
.dx-rtl .dx-treelist-content .dx-treelist-table {
  direction: rtl;
}
.dx-rtl .dx-treelist-content .dx-treelist-table .dx-row > td.dx-treelist-group-space {
  border-left: none;
}
.dx-rtl .dx-treelist-content .dx-treelist-table .dx-row > td.dx-treelist-group-space + td {
  border-right: none;
}
.dx-rtl .dx-treelist-content .dx-treelist-table .dx-row .dx-editor-container .dx-editor-cell .dx-checkbox.dx-checkbox-checked .dx-checkbox-icon {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.dx-rtl .dx-treelist-content .dx-treelist-table .dx-row .dx-filter-range-content {
  padding: 7px 32px 7px 7px;
}
.dx-rtl .dx-treelist-headers,
.dx-rtl .dx-treelist-rowsview,
.dx-rtl .dx-treelist-total-footer {
  direction: ltr;
}
.dx-rtl .dx-treelist-headers .dx-treelist-table,
.dx-rtl .dx-treelist-rowsview .dx-treelist-table,
.dx-rtl .dx-treelist-total-footer .dx-treelist-table {
  direction: rtl;
}
.dx-rtl .dx-treelist-filter-row .dx-editor-cell .dx-editor-with-menu .dx-texteditor .dx-placeholder::before,
.dx-rtl .dx-treelist-filter-row .dx-editor-cell .dx-editor-with-menu .dx-texteditor .dx-texteditor-input {
  padding-right: 32px;
}
.dx-rtl .dx-treelist-filter-row .dx-menu {
  right: 0;
  left: auto;
  margin-left: 0;
  margin-right: -2px;
}
.dx-rtl .dx-treelist-filter-row > td:first-child .dx-menu {
  margin-left: 0;
}
.dx-rtl .dx-treelist-filter-row .dx-menu-horizontal .dx-overlay-content ul .dx-menu-item {
  padding: 5px 5px 5px 30px;
}
.dx-rtl .dx-treelist-filter-row .dx-menu-caption {
  padding-right: 6px;
}
.dx-rtl .dx-treelist-header-panel {
  text-align: right;
}
.dx-rtl .dx-treelist-header-panel .dx-treelist-column-chooser-button {
  margin-left: 0;
}
.dx-rtl .dx-treelist-header-panel .dx-toolbar-menu-container .dx-button {
  margin-left: 0;
  margin-right: 10px;
}
.dx-rtl .dx-treelist-search-panel {
  margin: 0 15px 0 0;
}
.dx-treelist-filter-panel,
.dx-treelist-filter-panel-left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  min-width: 0;
}
.dx-treelist-filter-panel .dx-treelist-filter-panel-text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dx-treelist-filter-panel .dx-treelist-filter-panel-clear-filter:hover,
.dx-treelist-filter-panel .dx-treelist-filter-panel-text:hover {
  text-decoration: underline;
  cursor: pointer;
}
.dx-treelist-filter-panel .dx-treelist-filter-panel-checkbox {
  padding-right: 10px;
}
.dx-treelist-filter-panel .dx-icon-filter {
  margin: auto 7px auto auto;
  cursor: pointer;
}
.dx-treelist-container {
  position: relative;
  cursor: default;
  white-space: normal;
  line-height: normal;
  color: #333;
  background-color: #fff;
}
.dx-treelist-rowsview .dx-treelist-best-fit.dx-treelist-cell-expandable,
.dx-treelist-rowsview .dx-treelist-table:not(.dx-treelist-table-fixed) .dx-treelist-cell-expandable {
  white-space: nowrap;
}
.dx-treelist-rowsview .dx-treelist-best-fit.dx-treelist-cell-expandable .dx-treelist-text-content,
.dx-treelist-rowsview .dx-treelist-table:not(.dx-treelist-table-fixed) .dx-treelist-cell-expandable .dx-treelist-text-content {
  display: inline;
  white-space: normal;
}
.dx-treelist-rowsview .dx-treelist-best-fit.dx-treelist-cell-expandable .dx-treelist-icon-container,
.dx-treelist-rowsview .dx-treelist-table:not(.dx-treelist-table-fixed) .dx-treelist-cell-expandable .dx-treelist-icon-container {
  float: none;
}
.dx-treelist-rowsview .dx-treelist-icon-container {
  display: inline-block;
  white-space: nowrap;
  vertical-align: top;
  line-height: 1;
}
.dx-treelist-rowsview .dx-treelist-table-fixed .dx-treelist-icon-container {
  float: left;
}
.dx-treelist-borders > .dx-treelist-headers,
.dx-treelist-borders > .dx-treelist-rowsview,
.dx-treelist-borders > .dx-treelist-total-footer {
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
}
.dx-treelist-borders > .dx-treelist-rowsview,
.dx-treelist-borders > .dx-treelist-total-footer {
  border-bottom: 1px solid #ddd;
}
.dx-treelist-borders > .dx-treelist-filter-panel,
.dx-treelist-borders > .dx-treelist-headers,
.dx-treelist-borders > .dx-treelist-pager {
  border-top: 1px solid #ddd;
}
.dx-treelist-borders > .dx-treelist-filter-panel {
  border-top-width: 0;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
.dx-sortable-dragging > div > .dx-gridbase-container > .dx-treelist-rowsview {
  border-color: rgba(51,122,183,.5);
}
.dx-treelist .dx-column-lines > td:first-child {
  border-left: none;
}
.dx-treelist .dx-column-lines > td:last-child {
  border-right: none;
}
.dx-treelist .dx-command-drag .dx-treelist-drag-icon {
  font: 14px/1 DXIcons;
}
.dx-treelist .dx-command-drag .dx-treelist-drag-icon::before {
  content: "";
}
.dx-treelist-container .dx-sort-up {
  font: 14px/1 DXIcons;
}
.dx-treelist-container .dx-sort-up::before {
  content: "";
}
.dx-treelist-container .dx-sort-down {
  font: 14px/1 DXIcons;
}
.dx-treelist-container .dx-sort-down::before {
  content: "";
}
.dx-treelist-container .dx-sort-down,
.dx-treelist-container .dx-sort-up {
  font-family: inherit;
}
.dx-treelist-container .dx-sort-down::before,
.dx-treelist-container .dx-sort-up::before {
  font-family: DXIcons,sans-serif;
}
.dx-treelist-container .dx-treelist-headers .dx-header-filter,
.dx-treelist-container .dx-treelist-headers .dx-header-row > td {
  outline: 0;
}
.dx-treelist-container .dx-treelist-headers.dx-state-focused .dx-header-row td .dx-header-filter:focus,
.dx-treelist-container .dx-treelist-headers.dx-state-focused .dx-header-row td:focus {
  outline: #5c95c5 solid 2px;
}
.dx-treelist-container .dx-treelist-headers.dx-state-focused .dx-header-row td:focus {
  outline-offset: -2px;
}
.dx-treelist-container .dx-treelist-headers.dx-state-focused .dx-header-row td .dx-header-filter:focus {
  outline-offset: 2px;
}
.dx-treelist-container .dx-header-filter {
  position: relative;
  color: #959595;
  font: 14px/1 DXIcons;
}
.dx-treelist-container .dx-header-filter::before {
  content: "";
}
.dx-treelist-container .dx-header-filter-empty {
  color: rgba(149,149,149,.5);
}
.dx-treelist-container.dx-filter-menu .dx-menu-item-content .dx-icon {
  width: 14px;
  height: 14px;
  background-position: 0 0;
  background-size: 14px 14px;
  padding: 0;
  font-size: 14px;
  text-align: center;
  line-height: 14px;
}
.dx-treelist-container .dx-treelist-content-fixed .dx-treelist-table .dx-col-fixed {
  background-color: #fff;
}
.dx-treelist-container .dx-datagrid-rowsview .dx-header-row td.dx-pointer-events-none,
.dx-treelist-container .dx-datagrid-rowsview .dx-virtual-row td.dx-pointer-events-none,
.dx-treelist-container .dx-treelist-headers .dx-row td.dx-pointer-events-none,
.dx-treelist-container .dx-treelist-rowsview .dx-data-row td.dx-pointer-events-none,
.dx-treelist-container .dx-treelist-rowsview .dx-freespace-row td.dx-pointer-events-none {
  border-left: 2px solid #ddd;
  border-right: 2px solid #ddd;
}
.dx-treelist-container .dx-datagrid-rowsview .dx-header-row td.dx-pointer-events-none.dx-first-cell,
.dx-treelist-container .dx-datagrid-rowsview .dx-virtual-row td.dx-pointer-events-none.dx-first-cell,
.dx-treelist-container .dx-treelist-headers .dx-row td.dx-pointer-events-none.dx-first-cell,
.dx-treelist-container .dx-treelist-rowsview .dx-data-row td.dx-pointer-events-none.dx-first-cell,
.dx-treelist-container .dx-treelist-rowsview .dx-freespace-row td.dx-pointer-events-none.dx-first-cell {
  border-left: none;
}
.dx-treelist-container .dx-datagrid-rowsview .dx-header-row td.dx-pointer-events-none.dx-last-cell,
.dx-treelist-container .dx-datagrid-rowsview .dx-virtual-row td.dx-pointer-events-none.dx-last-cell,
.dx-treelist-container .dx-treelist-headers .dx-row td.dx-pointer-events-none.dx-last-cell,
.dx-treelist-container .dx-treelist-rowsview .dx-data-row td.dx-pointer-events-none.dx-last-cell,
.dx-treelist-container .dx-treelist-rowsview .dx-freespace-row td.dx-pointer-events-none.dx-last-cell {
  border-right: none;
}
.dx-treelist-container .dx-treelist-rowsview.dx-state-focused .dx-data-row > td.dx-command-edit > a.dx-link:focus {
  outline: #5c95c5 solid 2px;
  outline-offset: 2px;
}
.dx-treelist-container .dx-treelist-rowsview.dx-state-focused .dx-data-row.dx-row-focused > td.dx-command-edit > a.dx-link:focus {
  outline-color: #fff;
  outline-offset: 0;
}
.dx-treelist-container .dx-treelist-rowsview .dx-treelist-edit-form {
  background-color: #fff;
}
.dx-treelist-container .dx-treelist-rowsview .dx-virtual-row > td {
  position: relative;
}
.dx-treelist-container .dx-treelist-rowsview .dx-virtual-row > td::before {
  display: block;
  height: 100%;
  content: "";
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAACqCAYAAABbAOqQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA39pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpjYWQ2ODE5MS00ZDMxLWRjNGYtOTU0NC1jNjJkMTIxMjY2M2IiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjY1RUVFQzAzRDYzMTFFODlFNThCOUJBQjU4Q0EzRDgiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjY1RUVFQkYzRDYzMTFFODlFNThCOUJBQjU4Q0EzRDgiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjVlMjM1Y2U0LTc5ZWUtNGI0NC05ZjlkLTk2NTZmZGFjNjhhNCIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjk1OTQ2MjBiLTUyMTQtYTM0Yy04Nzc5LTEwMmEyMTY4MTlhOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvLbJKYAAADrSURBVHja7N3BDYBACABBsQn7L48q0BoMD5SZxAZuc74gF1V1MMfpCARBEEEQRBAEEQRBdovnuxxDq3RD/LIQRBAEQRBBEEQQBBEEQQQBAAAAAAAAABhi8gZVbgxi6kQQBBEEQQRBEEEQRBAEQRBBAAAAAAAAAAAabX2Daux2lqkTQRBEEAQRBEEEQRBBEARBBAEAAAAAAAAAaLR1g2osUyeCIIggCCIIggiCIIIgCIIIAgAAAAAAAADQ6KsbVPnXIKZOBEEQQRBEEAQRBEEEQRAEEYRXoqqcghuCIIIgiCAIIgiCCMIUtwADALYCCr92l++TAAAAAElFTkSuQmCC);
  background-repeat: no-repeat repeat;
}
.dx-treelist-container .dx-treelist-rowsview .dx-virtual-row > td[style*="text-align: right"]::before {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.dx-treelist-container .dx-treelist-filter-row .dx-filter-range-content {
  color: #333;
}
.dx-treelist-container .dx-error-row td {
  color: #fff;
  padding: 0;
}
.dx-treelist-container .dx-error-row .dx-error-message {
  background-color: #e89895;
  white-space: normal;
  word-wrap: break-word;
}
.dx-treelist-filter-panel {
  padding: 10px;
  color: #333;
  border-top: 1px solid #ddd;
}
.dx-treelist-filter-panel.dx-state-focused .dx-icon-filter:focus,
.dx-treelist-filter-panel.dx-state-focused .dx-treelist-filter-panel-clear-filter:focus,
.dx-treelist-filter-panel.dx-state-focused .dx-treelist-filter-panel-text:focus {
  outline: #5c95c5 solid 2px;
}
.dx-treelist-form-buttons-container {
  float: right;
}
.dx-treelist-form-buttons-container .dx-button {
  margin-left: 10px;
  margin-top: 10px;
}
.dx-treelist-export-menu .dx-menu-item .dx-icon-exportxlsx {
  width: 16px;
  height: 16px;
  background-position: 0 0;
  background-size: 16px 16px;
  padding: 0;
  font-size: 16px;
  text-align: center;
  line-height: 16px;
}
.dx-treelist-adaptive-more {
  cursor: pointer;
  font: 21px/21px DXIcons;
}
.dx-treelist-adaptive-more::before {
  content: "";
}
.dx-treelist-edit-popup .dx-error-message {
  background-color: #e89895;
  white-space: normal;
  word-wrap: break-word;
  color: #fff;
  margin-bottom: 20px;
}
.dx-rtl.dx-treelist .dx-column-lines > td:first-child {
  border-right: none;
  border-left: 1px solid #ddd;
}
.dx-rtl.dx-treelist .dx-column-lines > td:last-child {
  border-left: none;
  border-right: 1px solid #ddd;
}
.dx-rtl .dx-treelist-container .dx-datagrid-rowsview .dx-header-row td.dx-pointer-events-none,
.dx-rtl .dx-treelist-container .dx-datagrid-rowsview .dx-virtual-row td.dx-pointer-events-none,
.dx-rtl .dx-treelist-container .dx-treelist-headers .dx-row td.dx-pointer-events-none,
.dx-rtl .dx-treelist-container .dx-treelist-rowsview .dx-data-row td.dx-pointer-events-none,
.dx-rtl .dx-treelist-container .dx-treelist-rowsview .dx-freespace-row td.dx-pointer-events-none {
  border-left: 2px solid #ddd;
  border-right: 2px solid #ddd;
}
.dx-rtl .dx-treelist-container .dx-datagrid-rowsview .dx-header-row td.dx-pointer-events-none.dx-first-cell,
.dx-rtl .dx-treelist-container .dx-datagrid-rowsview .dx-virtual-row td.dx-pointer-events-none.dx-first-cell,
.dx-rtl .dx-treelist-container .dx-treelist-headers .dx-row td.dx-pointer-events-none.dx-first-cell,
.dx-rtl .dx-treelist-container .dx-treelist-rowsview .dx-data-row td.dx-pointer-events-none.dx-first-cell,
.dx-rtl .dx-treelist-container .dx-treelist-rowsview .dx-freespace-row td.dx-pointer-events-none.dx-first-cell {
  border-right: none;
}
.dx-rtl .dx-treelist-container .dx-datagrid-rowsview .dx-header-row td.dx-pointer-events-none.dx-last-cell,
.dx-rtl .dx-treelist-container .dx-datagrid-rowsview .dx-virtual-row td.dx-pointer-events-none.dx-last-cell,
.dx-rtl .dx-treelist-container .dx-treelist-headers .dx-row td.dx-pointer-events-none.dx-last-cell,
.dx-rtl .dx-treelist-container .dx-treelist-rowsview .dx-data-row td.dx-pointer-events-none.dx-last-cell,
.dx-rtl .dx-treelist-container .dx-treelist-rowsview .dx-freespace-row td.dx-pointer-events-none.dx-last-cell {
  border-left: none;
}
.dx-rtl .dx-treelist-container .dx-treelist-rowsview .dx-virtual-row > td::before {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.dx-rtl .dx-treelist-container .dx-treelist-rowsview .dx-virtual-row > td[style*="text-align: left"]::before {
  -webkit-transform: scale(1);
  transform: scale(1);
}
.dx-rtl .dx-treelist-form-buttons-container {
  float: left;
}
.dx-rtl .dx-treelist-form-buttons-container .dx-button {
  margin-left: 0;
  margin-right: 10px;
}
.dx-treelist-cell-updated-animation {
  -webkit-animation: 1s dx-treelist-highlight-change;
  animation: 1s dx-treelist-highlight-change;
}
@-webkit-keyframes dx-treelist-highlight-change {
  50%,
  from {
    background-color: rgba(51,51,51,.08);
  }
}
@keyframes dx-treelist-highlight-change {
  50%,
  from {
    background-color: rgba(51,51,51,.08);
  }
}
.dx-treelist-container.dx-filter-menu .dx-menu-item-has-icon .dx-icon,
.dx-treelist.dx-filter-menu .dx-menu-item-has-icon .dx-icon {
  color: #898989;
}
.dx-treelist-container.dx-context-menu .dx-menu-items-container .dx-icon-context-menu-sort-asc,
.dx-treelist.dx-context-menu .dx-menu-items-container .dx-icon-context-menu-sort-asc {
  font: 16px/16px DXIcons;
  width: 16px;
  height: 16px;
  background-position: 0 0;
  background-size: 16px 16px;
  padding: 0;
  text-align: center;
}
.dx-treelist-container.dx-context-menu .dx-menu-items-container .dx-icon-context-menu-sort-asc::before,
.dx-treelist.dx-context-menu .dx-menu-items-container .dx-icon-context-menu-sort-asc::before {
  content: "";
}
.dx-treelist-container.dx-context-menu .dx-menu-items-container .dx-icon-context-menu-sort-desc,
.dx-treelist.dx-context-menu .dx-menu-items-container .dx-icon-context-menu-sort-desc {
  font: 16px/16px DXIcons;
  width: 16px;
  height: 16px;
  background-position: 0 0;
  background-size: 16px 16px;
  padding: 0;
  text-align: center;
}
.dx-treelist-container.dx-context-menu .dx-menu-items-container .dx-icon-context-menu-sort-desc::before,
.dx-treelist.dx-context-menu .dx-menu-items-container .dx-icon-context-menu-sort-desc::before {
  content: "";
}
.dx-treelist .dx-icon-filter-operation-equals,
.dx-treelist-container .dx-icon-filter-operation-equals {
  font: 14px/1 DXIcons;
}
.dx-treelist .dx-icon-filter-operation-equals::before,
.dx-treelist-container .dx-icon-filter-operation-equals::before {
  content: "";
}
.dx-treelist .dx-icon-filter-operation-default,
.dx-treelist-container .dx-icon-filter-operation-default {
  font: 12px/12px DXIcons;
  width: 12px;
  height: 12px;
  background-position: 0 0;
  background-size: 12px 12px;
  padding: 0;
  text-align: center;
}
.dx-treelist .dx-icon-filter-operation-default::before,
.dx-treelist-container .dx-icon-filter-operation-default::before {
  content: "";
}
.dx-treelist .dx-icon-filter-operation-not-equals,
.dx-treelist-container .dx-icon-filter-operation-not-equals {
  font: 14px/1 DXIcons;
}
.dx-treelist .dx-icon-filter-operation-not-equals::before,
.dx-treelist-container .dx-icon-filter-operation-not-equals::before {
  content: "";
}
.dx-treelist .dx-icon-filter-operation-less,
.dx-treelist-container .dx-icon-filter-operation-less {
  font: 14px/1 DXIcons;
}
.dx-treelist .dx-icon-filter-operation-less::before,
.dx-treelist-container .dx-icon-filter-operation-less::before {
  content: "";
}
.dx-treelist .dx-icon-filter-operation-less-equal,
.dx-treelist-container .dx-icon-filter-operation-less-equal {
  font: 14px/1 DXIcons;
}
.dx-treelist .dx-icon-filter-operation-less-equal::before,
.dx-treelist-container .dx-icon-filter-operation-less-equal::before {
  content: "";
}
.dx-treelist .dx-icon-filter-operation-greater,
.dx-treelist-container .dx-icon-filter-operation-greater {
  font: 14px/1 DXIcons;
}
.dx-treelist .dx-icon-filter-operation-greater::before,
.dx-treelist-container .dx-icon-filter-operation-greater::before {
  content: "";
}
.dx-treelist .dx-icon-filter-operation-greater-equal,
.dx-treelist-container .dx-icon-filter-operation-greater-equal {
  font: 14px/1 DXIcons;
}
.dx-treelist .dx-icon-filter-operation-greater-equal::before,
.dx-treelist-container .dx-icon-filter-operation-greater-equal::before {
  content: "";
}
.dx-treelist .dx-icon-filter-operation-contains,
.dx-treelist-container .dx-icon-filter-operation-contains {
  font: 14px/1 DXIcons;
}
.dx-treelist .dx-icon-filter-operation-contains::before,
.dx-treelist-container .dx-icon-filter-operation-contains::before {
  content: "";
}
.dx-treelist .dx-icon-filter-operation-not-contains,
.dx-treelist-container .dx-icon-filter-operation-not-contains {
  font: 14px/1 DXIcons;
}
.dx-treelist .dx-icon-filter-operation-not-contains::before,
.dx-treelist-container .dx-icon-filter-operation-not-contains::before {
  content: "";
}
.dx-treelist .dx-icon-filter-operation-starts-with,
.dx-treelist-container .dx-icon-filter-operation-starts-with {
  font: 14px/1 DXIcons;
}
.dx-treelist .dx-icon-filter-operation-starts-with::before,
.dx-treelist-container .dx-icon-filter-operation-starts-with::before {
  content: "";
}
.dx-treelist .dx-icon-filter-operation-ends-with,
.dx-treelist-container .dx-icon-filter-operation-ends-with {
  font: 14px/1 DXIcons;
}
.dx-treelist .dx-icon-filter-operation-ends-with::before,
.dx-treelist-container .dx-icon-filter-operation-ends-with::before {
  content: "";
}
.dx-treelist .dx-icon-filter-operation-between,
.dx-treelist-container .dx-icon-filter-operation-between {
  font: 14px/1 DXIcons;
}
.dx-treelist .dx-icon-filter-operation-between::before,
.dx-treelist-container .dx-icon-filter-operation-between::before {
  content: "";
}
.dx-treelist {
  line-height: inherit;
}
.dx-treelist .dx-row-alt > td,
.dx-treelist .dx-row-alt > tr > td {
  background-color: #f5f5f5;
  border-top: 1px solid #f5f5f5;
  border-bottom: 1px solid #f5f5f5;
}
.dx-treelist .dx-row-alt.dx-row:not(.dx-row-removed) {
  border-bottom-color: transparent;
}
.dx-treelist .dx-link {
  color: #337ab7;
}
.dx-treelist .dx-row-lines > td {
  border-bottom: 1px solid #ddd;
}
.dx-treelist .dx-column-lines > td {
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
}
.dx-treelist .dx-error-row .dx-closebutton {
  float: right;
  margin: 9px;
  font: 14px/14px DXIcons;
  width: 14px;
  height: 14px;
  background-position: 0 0;
  background-size: 14px 14px;
  padding: 0;
  text-align: center;
}
.dx-treelist .dx-error-row .dx-closebutton::before {
  content: "";
}
.dx-treelist .dx-error-row .dx-error-message {
  padding: 7px 35px 7px 7px;
}
.dx-treelist .dx-row > td {
  padding: 7px;
}
.dx-treelist .dx-treelist-content .dx-treelist-table .dx-row .dx-command-edit-with-icons .dx-link {
  width: 18px;
  height: 18px;
  background-position: 0 0;
  background-size: 18px 18px;
  padding: 0;
  font-size: 18px;
  text-align: center;
  line-height: 18px;
  margin: 0 3px;
}
.dx-treelist .dx-treelist-rowsview .dx-virtual-row > td[style*="text-align: right"]:before {
  background-position-y: 34px;
}
.dx-treelist .dx-command-drag {
  width: 36px;
  min-width: 36px;
}
.dx-treelist .dx-command-drag .dx-treelist-drag-icon {
  vertical-align: middle;
  width: 18px;
  height: 18px;
  background-position: 0 0;
  background-size: 18px 18px;
  padding: 0;
  font-size: 18px;
  text-align: center;
  line-height: 19px;
}
.dx-treelist-edit-popup .dx-error-message {
  padding: 7px;
}
.dx-treelist-headers .dx-texteditor-input,
.dx-treelist-rowsview .dx-texteditor-input {
  padding: 7px;
  min-height: 33px;
}
.dx-treelist-headers .dx-numberbox.dx-show-clear-button.dx-texteditor-empty:not(.dx-invalid) .dx-texteditor-input,
.dx-treelist-headers .dx-textbox.dx-show-clear-button.dx-texteditor-empty:not(.dx-invalid) .dx-texteditor-input,
.dx-treelist-rowsview .dx-numberbox.dx-show-clear-button.dx-texteditor-empty:not(.dx-invalid) .dx-texteditor-input,
.dx-treelist-rowsview .dx-textbox.dx-show-clear-button.dx-texteditor-empty:not(.dx-invalid) .dx-texteditor-input {
  padding-right: 7px;
}
.dx-treelist-headers .dx-lookup,
.dx-treelist-rowsview .dx-lookup {
  height: auto;
}
.dx-treelist-headers .dx-lookup-field,
.dx-treelist-rowsview .dx-lookup-field {
  padding-left: 7px;
  padding-top: 7px;
  padding-bottom: 7px;
}
.dx-treelist-headers .dx-searchbox .dx-placeholder::before,
.dx-treelist-headers .dx-searchbox .dx-texteditor-input,
.dx-treelist-rowsview .dx-searchbox .dx-placeholder::before,
.dx-treelist-rowsview .dx-searchbox .dx-texteditor-input {
  padding-left: 34px;
}
.dx-rtl .dx-treelist-headers .dx-searchbox .dx-placeholder::before,
.dx-rtl .dx-treelist-headers .dx-searchbox .dx-texteditor-input,
.dx-rtl .dx-treelist-rowsview .dx-searchbox .dx-placeholder::before,
.dx-rtl .dx-treelist-rowsview .dx-searchbox .dx-texteditor-input,
.dx-rtl.dx-treelist-headers .dx-searchbox .dx-placeholder::before,
.dx-rtl.dx-treelist-headers .dx-searchbox .dx-texteditor-input,
.dx-rtl.dx-treelist-rowsview .dx-searchbox .dx-placeholder::before,
.dx-rtl.dx-treelist-rowsview .dx-searchbox .dx-texteditor-input {
  padding-right: 34px;
}
.dx-editor-cell .dx-numberbox-spin-button {
  background-color: transparent;
}
.dx-editor-cell .dx-icon-clear {
  left: 0;
}
.dx-editor-cell .dx-texteditor,
.dx-editor-cell .dx-texteditor .dx-texteditor-input {
  background: #fff;
}
.dx-editor-cell .dx-dropdowneditor {
  background-color: #fff;
}
.dx-editor-cell.dx-focused .dx-dropdowneditor-icon {
  border-radius: 0;
}
.dx-editor-cell.dx-editor-inline-block:not(.dx-command-select)::before {
  padding-top: 7px;
  padding-bottom: 7px;
}
.dx-treelist-checkbox-size.dx-checkbox-checked .dx-checkbox-icon {
  font-size: 12px;
}
.dx-treelist-checkbox-size .dx-checkbox-icon {
  height: 16px;
  width: 16px;
}
.dx-treelist-checkbox-size.dx-checkbox-indeterminate .dx-checkbox-icon {
  font-size: 6px;
}
.dx-device-mobile .dx-treelist-column-chooser-list .dx-empty-message,
.dx-treelist-column-chooser-list .dx-empty-message {
  color: #999;
  padding: 0 20px;
}
.dx-treelist-column-chooser {
  color: #333;
  font-weight: 400;
  font-size: 14px;
  font-family: "Helvetica Neue","Segoe UI",helvetica,verdana,sans-serif;
  line-height: 1.35715;
}
.dx-treelist-column-chooser input,
.dx-treelist-column-chooser textarea {
  font-family: "Helvetica Neue","Segoe UI",helvetica,verdana,sans-serif;
  line-height: 1.35715;
}
.dx-treelist-column-chooser.dx-treelist-column-chooser-mode-drag .dx-popup-content {
  padding: 0 20px 20px;
}
.dx-treelist-column-chooser.dx-treelist-column-chooser-mode-drag .dx-popup-content .dx-treeview-search {
  margin-bottom: 10px;
}
.dx-treelist-column-chooser.dx-treelist-column-chooser-mode-drag .dx-popup-content .dx-treeview-node {
  padding-left: 20px;
}
.dx-treelist-column-chooser.dx-treelist-column-chooser-mode-select .dx-popup-content {
  padding: 0 20px 20px;
}
.dx-treelist-column-chooser .dx-overlay-content {
  background-color: #fff;
  border-radius: 6px;
  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.2);
  box-shadow: 0 1px 3px rgba(0,0,0,.2);
}
.dx-treelist-column-chooser .dx-overlay-content .dx-popup-title {
  padding-top: 7px;
  padding-bottom: 9px;
  background-color: transparent;
}
.dx-treelist-column-chooser .dx-overlay-content .dx-popup-content .dx-column-chooser-item {
  margin-bottom: 10px;
  background-color: #fff;
  color: #959595;
  font-weight: 400;
  border: 1px solid #ddd;
  padding: 7px;
  -webkit-box-shadow: 0 1px 3px -1px rgba(0,0,0,.2);
  box-shadow: 0 1px 3px -1px rgba(0,0,0,.2);
}
.dx-treelist-drag-header {
  -webkit-box-shadow: 0 0 1px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.2);
  box-shadow: 0 0 1px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.2);
  color: #959595;
  font-weight: 400;
  padding: 7px;
  border: 1px solid rgba(51,122,183,.5);
  background-color: #fff;
}
.dx-treelist-columns-separator {
  background-color: rgba(51,122,183,.5);
}
.dx-treelist-columns-separator-transparent {
  background-color: transparent;
}
.dx-treelist-drop-highlight > td {
  background-color: #337ab7;
  color: #fff;
}
.dx-treelist-focus-overlay {
  border: 2px solid #5c95c5;
}
.dx-treelist-table .dx-row .dx-command-select {
  width: 70px;
  min-width: 70px;
}
.dx-treelist-table .dx-row .dx-command-edit {
  width: 85px;
  min-width: 85px;
}
.dx-treelist-table .dx-row .dx-command-expand {
  width: 30px;
  min-width: 30px;
}
.dx-treelist-table .dx-row .dx-command-expand.dx-treelist-group-space {
  padding-top: 7px;
}
.dx-treelist-table .dx-data-row.dx-state-hover:not(.dx-selection):not(.dx-row-inserted):not(.dx-row-removed):not(.dx-edit-row):not(.dx-row-focused) > td:not(.dx-focused) {
  background-color: rgba(0,0,0,.04);
  color: #333;
}
.dx-treelist-table .dx-data-row.dx-state-hover:not(.dx-selection):not(.dx-row-inserted):not(.dx-row-removed):not(.dx-edit-row):not(.dx-row-focused) > td:not(.dx-focused).dx-treelist-group-space {
  border-right-color: rgba(0,0,0,.04);
}
.dx-treelist-table .dx-data-row.dx-state-hover:not(.dx-selection):not(.dx-row-inserted):not(.dx-row-removed):not(.dx-edit-row):not(.dx-row-focused) > td:not(.dx-focused).dx-command-select {
  overflow: inherit;
}
.dx-treelist-table .dx-data-row.dx-state-hover:not(.dx-selection):not(.dx-row-inserted):not(.dx-row-removed):not(.dx-edit-row):not(.dx-row-focused) > .dx-treelist-readonly .dx-texteditor .dx-texteditor-input {
  background-color: rgba(0,0,0,.04);
  color: #333;
}
.dx-treelist-table .dx-data-row.dx-state-hover:not(.dx-selection):not(.dx-row-inserted):not(.dx-row-removed):not(.dx-edit-row):not(.dx-row-focused) > td.dx-pointer-events-none {
  background-color: transparent;
}
.dx-treelist-headers {
  color: #959595;
  font-weight: 400;
  -ms-touch-action: pinch-zoom;
  touch-action: pinch-zoom;
  border-bottom: 1px solid #ddd;
}
.dx-treelist-headers .dx-treelist-content {
  margin-bottom: -1px;
}
.dx-treelist-borders .dx-treelist-headers .dx-treelist-table {
  border-bottom-width: 1px;
}
.dx-treelist-headers .dx-treelist-table .dx-row > td {
  border-bottom: 1px solid #ddd;
}
.dx-treelist-filter-row .dx-menu .dx-overlay-content {
  color: #333;
}
.dx-treelist-filter-row .dx-menu-item.dx-state-focused {
  background-color: transparent;
}
.dx-treelist-filter-row .dx-menu-item.dx-state-focused::after {
  border: 2px solid #5c95c5;
}
.dx-treelist-filter-row .dx-menu-item.dx-state-focused.dx-menu-item-expanded {
  background-color: #fff;
}
.dx-treelist-filter-row .dx-menu-item.dx-state-focused.dx-menu-item-expanded::after {
  border-color: transparent;
}
.dx-treelist-filter-row .dx-menu-item-has-submenu.dx-state-hover {
  background-color: transparent;
}
.dx-treelist-filter-row .dx-menu-item-has-submenu.dx-menu-item-expanded.dx-state-hover {
  background-color: #fff;
}
.dx-treelist-filter-row .dx-cell-modified::after,
.dx-treelist-filter-row .dx-highlight-outline::after,
.dx-treelist-filter-row .dx-treelist-invalid::after {
  border-color: rgba(92,184,92,.5);
}
.dx-treelist-filter-row .dx-menu-item-content .dx-icon {
  color: #898989;
}
.dx-treelist-filter-row td .dx-editor-container .dx-filter-range-content {
  padding: 7px 7px 7px 32px;
}
.dx-treelist-filter-range-overlay .dx-overlay-content {
  border: 1px solid #ddd;
  overflow: inherit;
  -webkit-box-shadow: 2px 2px 3px rgba(0,0,0,.15);
  box-shadow: 2px 2px 3px rgba(0,0,0,.15);
}
.dx-treelist-filter-range-overlay .dx-overlay-content .dx-editor-container.dx-cell-modified::after,
.dx-treelist-filter-range-overlay .dx-overlay-content .dx-editor-container.dx-treelist-invalid::after {
  border-color: rgba(92,184,92,.5);
  left: 0;
}
.dx-treelist-filter-range-overlay .dx-overlay-content .dx-texteditor .dx-texteditor-input {
  background-color: #fff;
  padding: 7px;
}
.dx-treelist-filter-range-overlay .dx-overlay-content .dx-texteditor.dx-state-focused::after {
  border: 2px solid #5c95c5;
}
.dx-filter-menu.dx-menu {
  background-color: transparent;
  height: 100%;
}
.dx-filter-menu.dx-menu .dx-menu-item .dx-menu-item-content {
  padding: 6px 5px 7px;
}
.dx-filter-menu.dx-menu .dx-menu-item .dx-menu-item-content .dx-icon {
  margin: 0 3px;
}
.dx-editor-with-menu .dx-filter-menu .dx-menu-item-content .dx-icon.dx-icon-filter-operation-default,
.dx-filter-menu .dx-menu-item-content .dx-icon.dx-icon-filter-operation-default {
  margin-top: 2px;
}
.dx-cell-modified,
.dx-treelist-invalid {
  padding: 7px;
}
.dx-treelist-header-panel {
  border-bottom: 1px solid #ddd;
}
.dx-treelist-header-panel .dx-toolbar {
  margin-bottom: 10px;
}
.dx-treelist-header-panel .dx-apply-button {
  background-color: #5cb85c;
  border-color: #4cae4c;
  color: #fff;
}
.dx-treelist-header-panel .dx-apply-button .dx-icon {
  color: #fff;
}
.dx-treelist-header-panel .dx-apply-button.dx-state-hover {
  background-color: #449d44;
  border-color: #4cae4c;
}
.dx-treelist-header-panel .dx-apply-button.dx-state-focused {
  background-color: #3d8b3d;
  border-color: #4cae4c;
}
.dx-treelist-header-panel .dx-apply-button.dx-state-active {
  background-color: #357935;
  border-color: #4cae4c;
  color: #fff;
}
.dx-icon-column-chooser {
  font: 18px/18px DXIcons;
  width: 18px;
  height: 18px;
  background-position: 0 0;
  background-size: 18px 18px;
  padding: 0;
  text-align: center;
}
.dx-icon-column-chooser::before {
  content: "";
}
.dx-treelist-addrow-button .dx-icon-edit-button-addrow {
  font: 18px/18px DXIcons;
  width: 18px;
  height: 18px;
  background-position: 0 0;
  background-size: 18px 18px;
  padding: 0;
  text-align: center;
}
.dx-treelist-addrow-button .dx-icon-edit-button-addrow::before {
  content: "";
}
.dx-treelist-cancel-button .dx-icon-edit-button-cancel {
  font: 18px/18px DXIcons;
  width: 18px;
  height: 18px;
  background-position: 0 0;
  background-size: 18px 18px;
  padding: 0;
  text-align: center;
}
.dx-treelist-cancel-button .dx-icon-edit-button-cancel::before {
  content: "";
}
.dx-treelist-save-button .dx-icon-edit-button-save {
  font: 18px/18px DXIcons;
  width: 18px;
  height: 18px;
  background-position: 0 0;
  background-size: 18px 18px;
  padding: 0;
  text-align: center;
}
.dx-treelist-save-button .dx-icon-edit-button-save::before {
  content: "";
}
.dx-apply-button .dx-icon-apply-filter {
  font: 18px/18px DXIcons;
  width: 18px;
  height: 18px;
  background-position: 0 0;
  background-size: 18px 18px;
  padding: 0;
  text-align: center;
}
.dx-apply-button .dx-icon-apply-filter::before {
  content: "";
}
.dx-treelist-export-button .dx-icon-export-to {
  font: 18px/18px DXIcons;
  width: 18px;
  height: 18px;
  background-position: 0 0;
  background-size: 18px 18px;
  padding: 0;
  text-align: center;
}
.dx-treelist-export-button .dx-icon-export-to::before {
  content: "";
}
.dx-treelist-export-button .dx-icon-export-excel-button {
  font: 18px/18px DXIcons;
  width: 18px;
  height: 18px;
  background-position: 0 0;
  background-size: 18px 18px;
  padding: 0;
  text-align: center;
}
.dx-treelist-export-button .dx-icon-export-excel-button::before {
  content: "";
}
.dx-treelist-adaptive-more {
  width: 21px;
  height: 21px;
  background-position: 0 0;
  background-size: 21px 21px;
  padding: 0;
  font-size: 21px;
  text-align: center;
  line-height: 21px;
}
.dx-treelist-borders .dx-treelist-rowsview,
.dx-treelist-headers + .dx-treelist-rowsview {
  border-top: 1px solid #ddd;
}
.dx-treelist-rowsview .dx-row {
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
}
.dx-treelist-rowsview .dx-row.dx-edit-row:first-child > td {
  border-top-width: 0;
  border-bottom: 1px solid #ddd;
}
.dx-treelist-rowsview .dx-row.dx-edit-row > td {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
.dx-treelist-rowsview .dx-row.dx-treelist-edit-form {
  white-space: normal;
}
.dx-treelist-rowsview .dx-master-detail-row .dx-master-detail-cell,
.dx-treelist-rowsview .dx-master-detail-row > .dx-treelist-group-space {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
.dx-treelist-rowsview .dx-master-detail-row:not(.dx-treelist-edit-form) .dx-master-detail-cell,
.dx-treelist-rowsview .dx-master-detail-row:not(.dx-treelist-edit-form) > .dx-treelist-group-space {
  background-color: #fafafa;
}
.dx-treelist-rowsview .dx-data-row .dx-validator.dx-treelist-invalid.dx-cell-modified::after,
.dx-treelist-rowsview .dx-data-row .dx-validator.dx-treelist-invalid.dx-treelist-invalid::after {
  border: 1px solid rgba(217,83,79,.4);
}
.dx-treelist-rowsview .dx-data-row .dx-validator.dx-treelist-invalid.dx-focused.dx-cell-modified::after,
.dx-treelist-rowsview .dx-data-row .dx-validator.dx-treelist-invalid.dx-focused.dx-treelist-invalid::after {
  border: 1px solid #d9534f;
}
.dx-treelist-rowsview .dx-data-row .dx-cell-modified.dx-cell-modified::after,
.dx-treelist-rowsview .dx-data-row .dx-cell-modified.dx-treelist-invalid::after {
  border-color: rgba(92,184,92,.5);
}
.dx-treelist-rowsview .dx-overlay-wrapper.dx-invalid-message .dx-overlay-content {
  padding: 9px 17px;
}
.dx-treelist-rowsview .dx-row-removed > td {
  background-color: rgba(92,184,92,.5);
  border-top: 1px solid rgba(92,184,92,.5);
  border-bottom: 1px solid rgba(92,184,92,.5);
}
.dx-treelist-rowsview .dx-adaptive-detail-row .dx-adaptive-item-text {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 8px;
}
.dx-treelist-rowsview .dx-adaptive-detail-row .dx-treelist-invalid {
  border: 1px solid rgba(217,83,79,.4);
}
.dx-treelist-rowsview .dx-adaptive-detail-row .dx-treelist-invalid.dx-adaptive-item-text {
  padding-top: 7px;
  padding-bottom: 7px;
  padding-left: 7px;
}
.dx-treelist-rowsview .dx-item-modified {
  border-radius: 4px;
  border: 2px solid rgba(92,184,92,.5);
}
.dx-treelist-rowsview .dx-item-modified.dx-adaptive-item-text {
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 6px;
}
.dx-treelist-rowsview .dx-row-focused:focus {
  outline: 0;
}
.dx-treelist-rowsview .dx-row-focused.dx-data-row .dx-command-edit:not(.dx-focused) .dx-link,
.dx-treelist-rowsview .dx-row-focused.dx-data-row > td:not(.dx-focused),
.dx-treelist-rowsview .dx-row-focused.dx-data-row > tr > td:not(.dx-focused) {
  background-color: #5c95c5;
  color: #fff;
}
.dx-treelist-rowsview .dx-row-focused.dx-data-row .dx-command-edit:not(.dx-focused) .dx-link .dx-texteditor-input,
.dx-treelist-rowsview .dx-row-focused.dx-data-row > td:not(.dx-focused) .dx-texteditor-input,
.dx-treelist-rowsview .dx-row-focused.dx-data-row > tr > td:not(.dx-focused) .dx-texteditor-input {
  border-radius: 0;
}
.dx-treelist-rowsview .dx-row-focused.dx-data-row .dx-command-edit:not(.dx-focused) .dx-link .dx-treelist-group-closed,
.dx-treelist-rowsview .dx-row-focused.dx-data-row .dx-command-edit:not(.dx-focused) .dx-link .dx-treelist-group-opened,
.dx-treelist-rowsview .dx-row-focused.dx-data-row > td:not(.dx-focused) .dx-treelist-group-closed,
.dx-treelist-rowsview .dx-row-focused.dx-data-row > td:not(.dx-focused) .dx-treelist-group-opened,
.dx-treelist-rowsview .dx-row-focused.dx-data-row > tr > td:not(.dx-focused) .dx-treelist-group-closed,
.dx-treelist-rowsview .dx-row-focused.dx-data-row > tr > td:not(.dx-focused) .dx-treelist-group-opened {
  color: #fff;
}
.dx-treelist-rowsview .dx-row-focused.dx-data-row .dx-command-edit .dx-link:focus {
  background-color: #fff;
  color: #333;
}
.dx-treelist-rowsview .dx-row-focused.dx-data-row > td,
.dx-treelist-rowsview .dx-row-focused.dx-data-row > tr:last-child > td {
  border-bottom: 1px solid #5c95c5;
}
.dx-treelist-rowsview .dx-row-focused.dx-data-row:not(.dx-row-lines) > td,
.dx-treelist-rowsview .dx-row-focused.dx-data-row:not(.dx-row-lines) > tr:first-child > td {
  border-top: 1px solid #5c95c5;
  border-bottom: 1px solid #5c95c5;
}
.dx-treelist-rowsview .dx-row-focused.dx-group-row {
  background-color: #5c95c5;
  color: #fff;
}
.dx-treelist-rowsview .dx-row-focused.dx-group-row .dx-datagrid-summary-item,
.dx-treelist-rowsview .dx-row-focused.dx-group-row .dx-treelist-group-closed,
.dx-treelist-rowsview .dx-row-focused.dx-group-row .dx-treelist-group-opened {
  color: #fff;
}
.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused) > td,
.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused) > tr > td,
.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover > td,
.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover > tr > td {
  background-color: #e6e6e6;
  color: #333;
}
.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused) > td.dx-treelist-group-space,
.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused) > tr > td.dx-treelist-group-space,
.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover > td.dx-treelist-group-space,
.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover > tr > td.dx-treelist-group-space {
  border-right-color: #e6e6e6;
}
.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused) > td.dx-pointer-events-none,
.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused) > tr > td.dx-pointer-events-none,
.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover > td.dx-pointer-events-none,
.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover > tr > td.dx-pointer-events-none {
  border-left-color: #ddd;
  border-right-color: #ddd;
}
.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused) > td.dx-focused,
.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused) > tr > td.dx-focused,
.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover > td.dx-focused,
.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover > tr > td.dx-focused {
  background-color: #fff;
  color: #333;
}
.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover:not(.dx-row-lines) > td,
.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused):not(.dx-row-lines) > td {
  border-bottom: 1px solid #e6e6e6;
  border-top: 1px solid #e6e6e6;
}
.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover:not(.dx-row-lines) > tr:first-child > td,
.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused):not(.dx-row-lines) > tr:first-child > td {
  border-top: 1px solid #e6e6e6;
}
.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover:not(.dx-row-lines) > tr:last-child > td,
.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused):not(.dx-row-lines) > tr:last-child > td {
  border-bottom: 1px solid #e6e6e6;
}
.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused).dx-column-lines > td,
.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused).dx-column-lines > tr > td,
.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover.dx-column-lines > td,
.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover.dx-column-lines > tr > td {
  border-left-color: #ddd;
  border-right-color: #ddd;
}
.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused).dx-row-lines > td,
.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused).dx-row-lines > tr > td,
.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover.dx-row-lines > td,
.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover.dx-row-lines > tr > td {
  border-bottom-color: #ddd;
}
.dx-treelist-rowsview.dx-scrollable-scrollbars-alwaysvisible.dx-scrollable-both .dx-scrollable-wrapper .dx-scrollable-container .dx-scrollable-content {
  padding-right: 0;
}
.dx-treelist-rowsview td.dx-validation-pending {
  position: relative;
  padding: 0;
}
.dx-treelist-rowsview td.dx-validation-pending.dx-cell-modified,
.dx-treelist-rowsview td.dx-validation-pending.dx-treelist-invalid {
  padding: 7px 34px 7px 7px;
}
.dx-rtl .dx-treelist-rowsview td.dx-validation-pending.dx-cell-modified,
.dx-rtl .dx-treelist-rowsview td.dx-validation-pending.dx-treelist-invalid,
.dx-rtl.dx-treelist-rowsview td.dx-validation-pending.dx-cell-modified,
.dx-rtl.dx-treelist-rowsview td.dx-validation-pending.dx-treelist-invalid {
  padding-left: 34px;
  padding-right: 7px;
}
.dx-treelist-rowsview td.dx-validation-pending .dx-pending-indicator {
  pointer-events: none;
  position: absolute;
  top: 50%;
  margin-top: -11px;
  width: 22px;
  height: 22px;
  right: 4px;
  background-color: #fff;
}
.dx-rtl .dx-treelist-rowsview td.dx-validation-pending .dx-pending-indicator,
.dx-rtl.dx-treelist-rowsview td.dx-validation-pending .dx-pending-indicator {
  left: 4px;
  right: auto;
}
.dx-treelist-rowsview td.dx-editor-cell .dx-texteditor.dx-validation-pending .dx-texteditor-input {
  padding-right: 34px;
}
.dx-treelist-rowsview td.dx-editor-cell .dx-texteditor.dx-validation-pending.dx-rtl .dx-texteditor-input {
  padding-right: 7px;
  padding-bottom: 7px;
  padding-left: 34px;
}
.dx-treelist-search-text {
  color: #fff;
  background-color: #337ab7;
}
.dx-treelist-nodata {
  color: #999;
  font-size: 17px;
}
.dx-treelist-bottom-load-panel {
  border-top: 1px solid #ddd;
}
.dx-treelist-pager {
  border-top: 3px double #ddd;
}
.dx-treelist-pager.dx-widget {
  color: #333;
}
.dx-treelist-pager .dx-navigate-button,
.dx-treelist-pager .dx-page,
.dx-treelist-pager .dx-page-size {
  outline: 0;
}
.dx-treelist-pager.dx-state-focused .dx-navigate-button:focus,
.dx-treelist-pager.dx-state-focused .dx-page-size:focus,
.dx-treelist-pager.dx-state-focused .dx-page:focus {
  outline: #5c95c5 solid 2px;
  outline-offset: -2px;
}
.dx-treelist-summary-item {
  color: rgba(51,51,51,.7);
}
.dx-treelist-total-footer {
  position: relative;
  border-top: 1px solid #ddd;
}
.dx-treelist-revert-tooltip .dx-overlay-content {
  background-color: #fff;
  min-width: inherit;
}
.dx-treelist-revert-tooltip .dx-revert-button {
  margin: 0 1px;
  background-color: #d9534f;
  border-color: #d43f3a;
  color: #fff;
}
.dx-treelist-revert-tooltip .dx-revert-button .dx-icon {
  color: #fff;
}
.dx-treelist-revert-tooltip .dx-revert-button.dx-state-hover {
  background-color: #c9302c;
  border-color: #d43f3a;
}
.dx-treelist-revert-tooltip .dx-revert-button.dx-state-focused {
  background-color: #b52b27;
  border-color: #d43f3a;
}
.dx-treelist-revert-tooltip .dx-revert-button.dx-state-active {
  background-color: #a02622;
  border-color: #d43f3a;
  color: #fff;
}
.dx-treelist-revert-tooltip .dx-revert-button > .dx-button-content {
  padding: 7px;
}
.dx-toolbar-menu-section .dx-treelist-checkbox-size {
  width: 100%;
}
.dx-toolbar-menu-section .dx-treelist-checkbox-size .dx-checkbox-container {
  padding: 14px;
}
.dx-toolbar-menu-section .dx-treelist-checkbox-size .dx-checkbox-text {
  padding-left: 34px;
}
.dx-rtl .dx-toolbar-menu-section .dx-checkbox-text {
  padding-right: 34px;
  padding-left: 27px;
}
.dx-rtl .dx-data-row.dx-state-hover:not(.dx-selection):not(.dx-row-inserted):not(.dx-row-removed):not(.dx-edit-row):not(.dx-row-focused) > td:not(.dx-focused).dx-treelist-group-space {
  border-left-color: rgba(0,0,0,.04);
  border-right-color: transparent;
}
.dx-rtl .dx-treelist-filter-row .dx-menu .dx-menu-item-has-submenu.dx-menu-item-has-icon .dx-icon {
  margin: 0 3px;
}
.dx-rtl .dx-treelist-filter-row td .dx-editor-container .dx-filter-range-content {
  padding: 7px 32px 7px 7px;
}
.dx-rtl .dx-treelist-rowsview .dx-selection.dx-row > td,
.dx-rtl .dx-treelist-rowsview .dx-selection.dx-row > tr > td,
.dx-rtl .dx-treelist-rowsview .dx-selection.dx-row:hover > td,
.dx-rtl .dx-treelist-rowsview .dx-selection.dx-row:hover > tr > td {
  border-right-color: #ddd;
}
.dx-rtl .dx-treelist-rowsview .dx-selection.dx-row > td:not(.dx-focused).dx-treelist-group-space,
.dx-rtl .dx-treelist-rowsview .dx-selection.dx-row > tr > td:not(.dx-focused).dx-treelist-group-space,
.dx-rtl .dx-treelist-rowsview .dx-selection.dx-row:hover > td:not(.dx-focused).dx-treelist-group-space,
.dx-rtl .dx-treelist-rowsview .dx-selection.dx-row:hover > tr > td:not(.dx-focused).dx-treelist-group-space {
  border-left-color: #e6e6e6;
}
.dx-rtl .dx-treelist-rowsview .dx-selection.dx-row > td.dx-pointer-events-none,
.dx-rtl .dx-treelist-rowsview .dx-selection.dx-row > tr > td.dx-pointer-events-none,
.dx-rtl .dx-treelist-rowsview .dx-selection.dx-row:hover > td.dx-pointer-events-none,
.dx-rtl .dx-treelist-rowsview .dx-selection.dx-row:hover > tr > td.dx-pointer-events-none {
  border-left-color: #ddd;
}
.dx-rtl .dx-treelist-rowsview.dx-scrollable-scrollbars-alwaysvisible.dx-scrollable-both .dx-scrollable-wrapper .dx-scrollable-container .dx-scrollable-content {
  padding-left: 0;
}
.dx-treelist-rowsview .dx-treelist-empty-space {
  position: relative;
  display: inline-block;
  width: 14px;
  font: 14px/1 DXIcons;
}
.dx-treelist-rowsview .dx-treelist-empty-space::before {
  content: "";
  visibility: hidden;
}
.dx-treelist-rowsview tr:not(.dx-row-focused) .dx-treelist-empty-space {
  color: #959595;
}
.dx-treelist-rowsview .dx-treelist-expanded span {
  font: 18px/18px DXIcons;
  text-align: center;
  cursor: pointer;
}
.dx-treelist-rowsview .dx-treelist-expanded span::before {
  content: "";
  position: absolute;
  display: block;
  width: 18px;
  top: 50%;
  left: 0;
  margin-left: -5px;
  margin-top: -8px;
}
.dx-treelist-rowsview .dx-treelist-collapsed span {
  font: 18px/18px DXIcons;
  text-align: center;
  cursor: pointer;
}
.dx-treelist-rowsview .dx-treelist-collapsed span::before {
  content: "";
  position: absolute;
  display: block;
  width: 18px;
  top: 50%;
  left: 0;
  margin-left: -6px;
  margin-top: -8px;
}
.dx-treelist-rowsview tr:not(.dx-row-focused).dx-selection .dx-treelist-empty-space {
  color: #959595;
}
.dx-treelist-rowsview .dx-treelist-cell-expandable {
  white-space: nowrap;
}
.dx-treelist-rowsview .dx-treelist-cell-expandable .dx-treelist-text-content {
  white-space: normal;
}
.dx-treelist-rowsview.dx-treelist-nowrap .dx-treelist-table .dx-treelist-cell-expandable .dx-treelist-text-content {
  white-space: nowrap;
}
.dx-treelist-checkbox-size {
  vertical-align: middle;
  line-height: 0;
}
.dx-treelist-cell-expandable .dx-checkbox,
.dx-treelist-select-all .dx-checkbox {
  position: absolute;
}
.dx-treelist-icon-container.dx-editor-inline-block {
  position: relative;
  padding-right: 23px;
}
.dx-treelist-icon-container.dx-editor-inline-block .dx-checkbox {
  top: 50%;
  margin-top: -8px;
}
.dx-treelist-select-all {
  position: relative;
}
.dx-treelist-select-all .dx-checkbox {
  left: 21px;
  margin-top: 1px;
}
.dx-treelist-headers .dx-header-row > .dx-treelist-select-all {
  padding-left: 44px;
}
.dx-rtl .dx-treelist-rowsview .dx-treelist-collapsed,
.dx-rtl .dx-treelist-rowsview .dx-treelist-expanded {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.dx-rtl .dx-treelist-rowsview .dx-treelist-table-fixed .dx-treelist-icon-container {
  float: right;
}
.dx-rtl .dx-treelist-select-all .dx-checkbox {
  left: calc(100% - 37px);
}
.dx-rtl .dx-treelist-headers .dx-header-row > .dx-treelist-select-all {
  padding-right: 44px;
  padding-left: 7px;
}
.dx-rtl .dx-treelist-icon-container.dx-editor-inline-block {
  padding-left: 23px;
  padding-right: 0;
}
.dx-treelist-filter-panel .dx-icon-filter,
.dx-treelist-filter-panel .dx-treelist-filter-panel-clear-filter,
.dx-treelist-filter-panel .dx-treelist-filter-panel-text {
  outline: 0;
  color: #337ab7;
}
.dx-pivotgrid-fields-container .dx-header-filter,
.dx-pivotgrid-fields-container .dx-sort {
  display: inline-block;
}
.dx-pivotgrid-fields-container.dx-drag .dx-area-field-content {
  display: inline-block;
}
.dx-pivotgrid-fields-container.dx-drag .dx-column-indicators {
  float: none;
  display: inline-block;
}
.dx-pivotgrid-nodata {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  text-align: center;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
}
.dx-pivotgrid {
  cursor: default;
  width: 100%;
  position: relative;
  background-color: #fff;
}
.dx-pivotgrid.dx-overflow-hidden {
  overflow: hidden;
}
.dx-pivotgrid .dx-area-column-cell,
.dx-pivotgrid .dx-area-data-cell {
  width: 100%;
}
.dx-pivotgrid .dx-area-data-cell {
  position: relative;
}
.dx-pivotgrid table,
.dx-pivotgrid tbody,
.dx-pivotgrid td,
.dx-pivotgrid tfoot,
.dx-pivotgrid th,
.dx-pivotgrid thead,
.dx-pivotgrid tr {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
}
.dx-pivotgrid table {
  border-collapse: collapse;
  table-layout: auto;
  border-spacing: 0;
}
.dx-pivotgrid td {
  vertical-align: top;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.dx-pivotgrid .dx-area-description-cell {
  position: relative;
  background-clip: padding-box;
  white-space: nowrap;
}
.dx-pivotgrid .dx-area-description-cell .dx-pivotgrid-fields-area {
  position: absolute;
  bottom: 0;
}
.dx-pivotgrid .dx-ie {
  height: 1px;
}
.dx-pivotgrid .dx-ie .dx-area-description-cell {
  position: static;
  height: inherit;
  vertical-align: bottom;
  font-size: 0;
}
.dx-pivotgrid .dx-ie .dx-area-description-cell .dx-pivotgrid-fields-area {
  position: relative;
  display: inline-block;
}
.dx-pivotgrid .dx-area-field-content,
.dx-pivotgrid .dx-column-indicators {
  display: inline-block;
}
.dx-pivotgrid .dx-expand-icon-container {
  position: relative;
  display: inline-block;
}
.dx-pivotgrid .dx-incompressible-fields .dx-pivotgrid-fields-area {
  position: static;
}
.dx-pivotgrid .dx-incompressible-fields .dx-pivotgrid-fields-area:not(.dx-hidden) {
  display: table-cell;
}
.dx-pivotgrid .dx-incompressible-fields .dx-column-indicators {
  vertical-align: top;
  float: none!important;
}
.dx-pivotgrid .dx-incompressible-fields .dx-area-field {
  display: inline-block;
  white-space: nowrap;
}
.dx-pivotgrid .dx-area-field,
.dx-pivotgrid .dx-area-field-content {
  white-space: nowrap;
}
.dx-pivotgrid .dx-popup-content .dx-column-indicators {
  float: none!important;
  display: inline-block;
}
.dx-pivotgrid .dx-popup-content .dx-area-field-content {
  display: inline-block;
}
.dx-pivotgrid .dx-pivotgrid-area {
  white-space: nowrap;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.dx-pivotgrid .dx-pivotgrid-collapsed,
.dx-pivotgrid .dx-pivotgrid-expanded {
  cursor: pointer;
}
.dx-pivotgrid .dx-pivotgrid-collapsed .dx-expand,
.dx-pivotgrid .dx-pivotgrid-expanded .dx-expand {
  display: inline-block;
}
.dx-pivotgrid .dx-word-wrap .dx-pivotgrid-area {
  white-space: normal;
}
.dx-pivotgrid .dx-word-wrap .dx-pivotgrid-collapsed,
.dx-pivotgrid .dx-word-wrap .dx-pivotgrid-expanded,
.dx-pivotgrid .dx-word-wrap .dx-pivotgrid-sorted {
  white-space: nowrap;
}
.dx-pivotgrid .dx-word-wrap .dx-pivotgrid-collapsed > span,
.dx-pivotgrid .dx-word-wrap .dx-pivotgrid-expanded > span,
.dx-pivotgrid .dx-word-wrap .dx-pivotgrid-sorted > span {
  white-space: normal;
}
.dx-pivotgrid .dx-word-wrap .dx-pivotgrid-collapsed > span,
.dx-pivotgrid .dx-word-wrap .dx-pivotgrid-expanded > span {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.dx-pivotgridfieldchooser {
  position: relative;
  background-color: #fff;
}
.dx-pivotgridfieldchooser .dx-pivotgridfieldchooser-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  height: 100%;
}
.dx-pivotgridfieldchooser .dx-pivotgridfieldchooser-container.dx-layout-0,
.dx-pivotgridfieldchooser .dx-pivotgridfieldchooser-container.dx-layout-2 {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.dx-pivotgridfieldchooser .dx-pivotgridfieldchooser-container.dx-layout-2 .dx-row:nth-child(1) {
  -webkit-box-flex: 3;
  -webkit-flex-grow: 3;
  -ms-flex-positive: 3;
  flex-grow: 3;
}
.dx-pivotgridfieldchooser .dx-pivotgridfieldchooser-container.dx-layout-2 .dx-row:nth-child(2) {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-flex: 4;
  -webkit-flex-grow: 4;
  -ms-flex-positive: 4;
  flex-grow: 4;
}
.dx-pivotgridfieldchooser .dx-col {
  width: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.dx-pivotgridfieldchooser .dx-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  height: 0;
}
.dx-pivotgridfieldchooser .dx-pivotgridfieldchooser-container .dx-row:nth-child(1) {
  -webkit-box-flex: 2;
  -webkit-flex-grow: 2;
  -ms-flex-positive: 2;
  flex-grow: 2;
}
.dx-pivotgridfieldchooser .dx-pivotgridfieldchooser-container .dx-row:nth-child(2) {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.dx-pivotgridfieldchooser .dx-area-caption {
  vertical-align: middle;
}
.dx-pivotgrid-action {
  cursor: pointer;
}
.dx-pivotgrid-drag-action {
  -ms-touch-action: pinch-zoom;
  touch-action: pinch-zoom;
}
.dx-pivotgrid-fields-container .dx-position-indicator.dx-position-indicator-vertical {
  margin-top: -4px;
  margin-left: -1px;
  height: 2px;
}
.dx-pivotgrid-fields-container .dx-position-indicator.dx-position-indicator-vertical.dx-position-indicator-last {
  margin-top: -3px;
}
.dx-pivotgrid-fields-container .dx-position-indicator.dx-position-indicator-horizontal {
  margin-left: -3px;
  width: 2px;
}
.dx-pivotgrid-fields-container .dx-position-indicator.dx-position-indicator-horizontal.dx-position-indicator-last {
  margin-left: 3px;
}
.dx-pivotgrid-fields-container .dx-area-fields {
  position: relative;
}
.dx-pivotgrid-fields-container .dx-sort {
  color: #959595;
  font-size: 14px;
  width: 14px;
}
.dx-pivotgrid-fields-container .dx-sort-up {
  font: 14px/1 DXIcons;
}
.dx-pivotgrid-fields-container .dx-sort-up::before {
  content: "";
}
.dx-pivotgrid-fields-container .dx-sort-down {
  font: 14px/1 DXIcons;
}
.dx-pivotgrid-fields-container .dx-sort-down::before {
  content: "";
}
.dx-pivotgrid-fields-container .dx-header-filter {
  color: #959595;
  font: 14px/1 DXIcons;
  width: 14px;
}
.dx-pivotgrid-fields-container .dx-header-filter::before {
  content: "";
}
.dx-pivotgrid-fields-container .dx-header-filter-empty {
  color: rgba(149,149,149,.5);
}
.dx-pivotgrid-fields-container .dx-area-field {
  cursor: pointer;
}
.dx-pivotgrid-fields-container.dx-drag {
  opacity: .8;
}
.dx-pivotgrid-fields-container.dx-drag .dx-area-field.dx-area-box {
  -webkit-box-shadow: 0 0 1px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.2);
  box-shadow: 0 0 1px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.2);
  border: 1px solid rgba(51,122,183,.5);
}
.dx-pivotgrid-fields-container .dx-area-field.dx-area-box {
  background-color: #fff;
  margin-bottom: 4px;
  border: 1px solid #ddd;
  padding: 7px 10px;
}
.dx-pivotgrid-fields-container .dx-drag-source {
  opacity: .5;
}
.dx-pivotgrid-fields-container .dx-column-indicators {
  vertical-align: bottom;
  margin-left: 6px;
  line-height: 19px;
}
.dx-pivotgrid-fields-container .dx-area-field-content {
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: bottom;
}
.dx-pivotgrid .dx-column-header .dx-pivotgrid-fields-area,
.dx-pivotgrid .dx-filter-header .dx-pivotgrid-fields-area {
  overflow: hidden;
}
.dx-pivotgrid .dx-column-header .dx-pivotgrid-toolbar,
.dx-pivotgrid .dx-filter-header .dx-pivotgrid-toolbar {
  margin-right: 10px;
  float: right;
  display: inline-block;
}
.dx-pivotgrid .dx-column-header .dx-pivotgrid-toolbar .dx-pivotgrid-field-chooser-button,
.dx-pivotgrid .dx-filter-header .dx-pivotgrid-toolbar .dx-pivotgrid-field-chooser-button {
  margin-right: 4px;
}
.dx-pivotgrid .dx-area-description-cell.dx-pivotgrid-background,
.dx-pivotgrid .dx-column-header,
.dx-pivotgrid .dx-data-header {
  background-color: rgba(221,221,221,.2);
}
.dx-pivotgrid .dx-column-header .dx-pivotgrid-fields-area-head tr > td:first-child {
  padding-left: 0;
}
.dx-pivotgrid .dx-filter-header .dx-area-field-container {
  border-spacing: 8px;
  border-collapse: separate;
}
.dx-pivotgrid .dx-filter-header .dx-pivotgrid-fields-area-head td {
  padding: 2px;
}
.dx-pivotgrid .dx-filter-header .dx-pivotgrid-fields-area-head tr > td:first-child {
  padding-left: 2px;
}
.dx-pivotgrid .dx-area-field.dx-area-box {
  margin-bottom: 0;
}
.dx-pivotgrid.dx-row-lines .dx-pivotgrid-area td {
  border-top: 1px solid #ddd;
}
.dx-pivotgrid.dx-row-lines .dx-pivotgrid-area-data tr:first-child > td {
  border-top-width: 0;
}
.dx-pivotgrid .dx-area-description-cell,
.dx-pivotgrid .dx-area-row-cell {
  border-right: 1px solid #ddd;
}
.dx-pivotgrid .dx-area-description-cell .dx-pivotgrid-toolbar .dx-button {
  margin: 1px;
}
.dx-pivotgrid .dx-area-description-cell .dx-pivotgrid-toolbar .dx-button:not(.dx-state-hover):not(.dx-state-active) {
  border-color: transparent;
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.dx-pivotgrid .dx-area-column-cell,
.dx-pivotgrid .dx-area-description-cell,
.dx-pivotgrid .dx-bottom-border {
  border-bottom: 1px solid #ddd;
}
.dx-pivotgrid .dx-pivotgrid-area td {
  color: #959595;
  padding: 7px 10px;
}
.dx-pivotgrid .dx-pivotgrid-fields-area-head td {
  position: relative;
  border: none;
  padding: 10px 2px;
}
.dx-pivotgrid .dx-pivotgrid-fields-area-head tr > td:first-child {
  padding-left: 10px;
}
.dx-pivotgrid .dx-pivotgrid-fields-area-head tr > td:last-child {
  padding-right: 10px;
}
.dx-pivotgrid .dx-pivotgrid-fields-area-head .dx-empty-area-text {
  white-space: nowrap;
  padding: 6px 0;
  border: 1px solid transparent;
  color: #525252;
}
.dx-pivotgrid .dx-group-connector {
  position: absolute;
  width: 2px;
  top: 50%;
  height: 2px;
  margin-top: -1px;
  background-color: #ddd;
}
.dx-pivotgrid .dx-group-connector.dx-group-connector-prev {
  left: 0;
}
.dx-pivotgrid .dx-group-connector.dx-group-connector-next {
  right: 0;
}
.dx-pivotgrid .dx-virtual-content {
  display: none;
}
.dx-pivotgrid .dx-virtual-mode .dx-virtual-content {
  position: relative;
  overflow: hidden;
  display: block;
}
.dx-pivotgrid .dx-virtual-mode .dx-virtual-content table td {
  color: transparent;
  background-color: transparent!important;
}
.dx-pivotgrid .dx-virtual-mode .dx-virtual-content table td span {
  visibility: hidden;
}
.dx-pivotgrid .dx-virtual-mode table {
  position: absolute;
}
.dx-pivotgrid .dx-pivotgrid-area-data {
  position: relative;
}
.dx-pivotgrid .dx-pivotgrid-area-data tbody td {
  text-align: right;
  color: #333;
  white-space: nowrap;
  border-left: 1px solid #ddd;
}
.dx-pivotgrid .dx-pivotgrid-area-data tbody td:first-child {
  border-left: 0;
}
.dx-pivotgrid .dx-pivotgrid-area-data tbody tr:first-child .dx-grandtotal,
.dx-pivotgrid .dx-pivotgrid-area-data tbody tr:first-child .dx-total {
  border-top-width: 0;
}
.dx-pivotgrid .dx-pivotgrid-vertical-headers .dx-expand-border {
  border-top: 1px solid #ddd;
}
.dx-pivotgrid .dx-pivotgrid-vertical-headers .dx-last-cell {
  border-right: 0;
}
.dx-pivotgrid .dx-pivotgrid-vertical-headers td {
  min-width: 50px;
  border-right: 1px solid #ddd;
}
.dx-pivotgrid .dx-pivotgrid-vertical-headers tr:first-child td {
  border-top: 0;
}
.dx-pivotgrid .dx-pivotgrid-vertical-headers .dx-pivotgrid-fields-area-head td:last-child {
  border-right: 0;
}
.dx-pivotgrid .dx-pivotgrid-area-data .dx-row-total,
.dx-pivotgrid .dx-pivotgrid-vertical-headers .dx-row-total {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
.dx-pivotgrid .dx-area-tree-view .dx-total {
  border-bottom: none;
}
.dx-pivotgrid .dx-area-tree-view td.dx-white-space-column {
  border-top: 1px solid transparent;
  background-color: rgba(221,221,221,.2);
  padding: 0;
  width: 19px;
  min-width: 19px;
}
.dx-pivotgrid .dx-pivotgrid-horizontal-headers.dx-vertical-scroll {
  border-right: 1px solid #ddd;
}
.dx-pivotgrid .dx-pivotgrid-horizontal-headers td {
  text-align: center;
  border: 1px solid #ddd;
}
.dx-pivotgrid .dx-pivotgrid-horizontal-headers td.dx-pivotgrid-collapsed,
.dx-pivotgrid .dx-pivotgrid-horizontal-headers td.dx-pivotgrid-expanded {
  text-align: left;
}
.dx-pivotgrid .dx-pivotgrid-horizontal-headers td:first-child {
  border-left: 0;
}
.dx-pivotgrid .dx-pivotgrid-horizontal-headers tr:first-child td {
  border-top: 0;
}
.dx-pivotgrid .dx-expand-icon-container {
  margin-left: -5px;
  margin-right: 0;
  width: 14px;
}
.dx-pivotgrid .dx-pivotgrid-horizontal-headers:last-child {
  border-bottom: 0;
}
.dx-pivotgrid .dx-area-description-cell,
.dx-pivotgrid .dx-column-header,
.dx-pivotgrid .dx-data-header,
.dx-pivotgrid .dx-total {
  background-color: rgba(221,221,221,.2);
}
.dx-pivotgrid .dx-grandtotal {
  background-color: #f5f5f5;
}
.dx-pivotgrid .dx-pivotgrid-border .dx-area-description-cell,
.dx-pivotgrid .dx-pivotgrid-border .dx-area-row-cell,
.dx-pivotgrid .dx-pivotgrid-border .dx-data-header,
.dx-pivotgrid .dx-pivotgrid-border .dx-filter-header {
  border-left: 1px solid #ddd;
}
.dx-pivotgrid .dx-pivotgrid-border .dx-area-column-cell,
.dx-pivotgrid .dx-pivotgrid-border .dx-area-data-cell,
.dx-pivotgrid .dx-pivotgrid-border .dx-column-header,
.dx-pivotgrid .dx-pivotgrid-border .dx-filter-header {
  border-right: 1px solid #ddd;
}
.dx-pivotgrid .dx-pivotgrid-border .dx-filter-header {
  border-top: 1px solid #ddd;
}
.dx-pivotgrid .dx-pivotgrid-border .dx-filter-header td {
  display: inline-block;
}
.dx-pivotgrid .dx-pivotgrid-border .dx-area-data-cell,
.dx-pivotgrid .dx-pivotgrid-border .dx-area-row-cell {
  border-bottom: 1px solid #ddd;
}
.dx-pivotgrid .dx-icon-sorted {
  display: inline-block;
  margin-left: 5px;
  width: 14px;
}
.dx-pivotgrid .dx-popup-content {
  padding: 10px;
}
.dx-pivotgrid .dx-popup-content .dx-pivotgrid-fields-area-head td {
  padding: 0 2px;
}
.dx-pivotgridfieldchooser .dx-area-fields {
  overflow: hidden;
}
.dx-pivotgridfieldchooser .dx-treeview-item .dx-icon {
  margin-bottom: 1px;
  width: 16px;
  height: 16px;
  background-position: 0 0;
  background-size: 16px 16px;
  padding: 0;
  font-size: 16px;
  text-align: center;
  line-height: 16px;
}
.dx-pivotgridfieldchooser .dx-treeview-search {
  margin: 5px;
}
.dx-pivotgridfieldchooser .dx-area-icon {
  display: inline-block;
  vertical-align: middle;
  width: 16px;
  height: 16px;
}
.dx-pivotgridfieldchooser .dx-area {
  padding: 5px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.dx-pivotgridfieldchooser .dx-area>.dx-scrollable,
.dx-pivotgridfieldchooser .dx-area>.dx-scrollable>.dx-scrollable-wrapper,
.dx-pivotgridfieldchooser .dx-area>.dx-treeview,
.dx-pivotgridfieldchooser .dx-area>.dx-treeview>.dx-scrollable,
.dx-pivotgridfieldchooser .dx-area>.dx-treeview>.dx-scrollable-wrapper,
.dx-pivotgridfieldchooser .dx-area>.dx-treeview>.dx-scrollable>.dx-scrollable-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 0;
}
.dx-pivotgridfieldchooser .dx-area > .dx-scrollable > .dx-scrollable-wrapper > .dx-scrollable-container,
.dx-pivotgridfieldchooser .dx-area > .dx-treeview > .dx-scrollable > .dx-scrollable-wrapper > .dx-scrollable-container,
.dx-pivotgridfieldchooser .dx-area > .dx-treeview > .dx-scrollable-wrapper > .dx-scrollable-container {
  height: auto;
}
.dx-pivotgridfieldchooser .dx-area .dx-area-fields {
  margin-top: 3px;
  border: 1px solid #ddd;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 0;
}
.dx-pivotgridfieldchooser .dx-area-fields-header .dx-area-caption {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}
.dx-pivotgridfieldchooser .dx-area-fields[group] {
  padding: 5px;
  background-color: rgba(221,221,221,.2);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.dx-pivotgridfieldchooser .dx-area-fields.dx-drag-target {
  border-color: #337ab7;
}
.dx-pivotgridfieldchooser .dx-area-icon-all {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAJElEQVQoz2P8z4AfsDAwJELVzGfExmIiYAAD5QoYRx1JL0cCAJeiFh8Qq9chAAAAAElFTkSuQmCC) center center no-repeat;
}
.dx-pivotgridfieldchooser .dx-area-icon-filter {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAWElEQVQoz83RsQqAMAxF0fepFxzEQRz8e1sah0JTamhXeVtyCCSRaR6ZTGQsSHJgcRyk1YQ7aBcuB+KkDO0D9UDsHcmARiC2BqiVEfg2+jOoF30+YPnNWV4jV/jo04VE6gAAAABJRU5ErkJggg==) center center no-repeat;
}
.dx-pivotgridfieldchooser .dx-area-icon-row {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAI0lEQVQoz2P4z4AfAlHCfwjEzqKPAsKObIBA7Cz6KBgGIQkAQ8IdQJKOGQIAAAAASUVORK5CYII=) center center no-repeat;
}
.dx-pivotgridfieldchooser .dx-area-icon-column {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAIElEQVQoz2P4z4AfAlHCfwgEshogEFmMPgpGHUkfRwIAQ8IdQALkrHMAAAAASUVORK5CYII=) center center no-repeat;
}
.dx-pivotgridfieldchooser .dx-area-icon-data,
.dx-pivotgridfieldchooser .dx-icon-measure {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAARElEQVQoz2P4z4AfMhClIOE/NkiSAl+ooG8CQwKIzwChEQpQlGBXgKYEwxeoSrB6k7ACfFYkYPgDXQGKdAItQpKi2AQAaDQFJxj4SdQAAAAASUVORK5CYII=) center center no-repeat;
}
.dx-pivotgridfieldchooser .dx-icon-dimension {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAH0lEQVQoz2P4z4AfMlBHQcJ/MESjqasAKxx5bqAosgCZ3QSYpC33dQAAAABJRU5ErkJggg==) center center no-repeat;
}
.dx-pivotgridfieldchooser .dx-icon-hierarchy {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAMUlEQVQoz2P4z4AfMlBXQcJ/EKShggQoxKEAojsBwxQqKUjACpEVoOhGNYVKCiiKLAATcARoA49V5wAAAABJRU5ErkJggg==) center center no-repeat;
}
.dx-rtl .dx-pivotgrid-fields-container .dx-position-indicator.dx-position-indicator-horizontal {
  margin-left: -3px;
}
.dx-rtl .dx-pivotgrid-fields-container .dx-position-indicator.dx-position-indicator-horizontal.dx-position-indicator-last {
  margin-left: 1px;
}
.dx-rtl .dx-pivotgrid-fields-container .dx-column-indicators {
  margin-left: 0;
  margin-right: 6px;
}
.dx-rtl.dx-pivotgrid .dx-column-header .dx-pivotgrid-toolbar,
.dx-rtl.dx-pivotgrid .dx-filter-header .dx-pivotgrid-toolbar {
  margin-right: 0;
  margin-left: 10px;
  float: left;
}
.dx-rtl.dx-pivotgrid .dx-column-header .dx-pivotgrid-toolbar .dx-pivotgrid-field-chooser-button,
.dx-rtl.dx-pivotgrid .dx-filter-header .dx-pivotgrid-toolbar .dx-pivotgrid-field-chooser-button {
  margin-right: 0;
  margin-left: 4px;
}
.dx-rtl.dx-pivotgrid .dx-column-header .dx-pivotgrid-fields-area-head tr > td:first-child {
  padding-left: 2px;
  padding-right: 0;
}
.dx-rtl.dx-pivotgrid .dx-pivotgrid-fields-area-head tr > td {
  padding: 10px 2px;
}
.dx-rtl.dx-pivotgrid .dx-pivotgrid-fields-area-head tr > td:first-child {
  padding-right: 10px;
}
.dx-rtl.dx-pivotgrid .dx-pivotgrid-fields-area-head tr > td:last-child {
  padding-left: 10px;
}
.dx-rtl.dx-pivotgrid .dx-group-connector.dx-group-connector-prev {
  left: initial;
  right: 0;
}
.dx-rtl.dx-pivotgrid .dx-group-connector.dx-group-connector-next {
  right: initial;
  left: 0;
}
.dx-rtl.dx-pivotgrid .dx-area-description-cell,
.dx-rtl.dx-pivotgrid .dx-area-row-cell {
  border-left: 1px solid #ddd;
  border-right: 0;
}
.dx-rtl.dx-pivotgrid .dx-pivotgrid-area-data tbody td {
  border-left: 0;
  border-right: 1px solid #ddd;
}
.dx-rtl.dx-pivotgrid .dx-pivotgrid-area-data tbody td:first-child {
  border-left: 1px solid #ddd;
  border-right: 0;
}
.dx-rtl.dx-pivotgrid .dx-pivotgrid-vertical-headers td {
  border-right: 0;
  border-left: 1px solid #ddd;
}
.dx-rtl.dx-pivotgrid .dx-pivotgrid-vertical-headers .dx-last-cell {
  border-left: 0;
  border-right: 0;
}
.dx-rtl.dx-pivotgrid .dx-pivotgrid-horizontal-headers.dx-vertical-scroll {
  border-right: 0;
  border-left: 1px solid #ddd;
}
.dx-rtl.dx-pivotgrid .dx-pivotgrid-horizontal-headers.dx-pivotgrid-area {
  border-left: 0;
}
.dx-rtl.dx-pivotgrid .dx-pivotgrid-horizontal-headers td:first-child {
  border-left: 1px solid #ddd;
  border-right: 0;
}
.dx-rtl.dx-pivotgrid .dx-pivotgrid-horizontal-headers td.dx-pivotgrid-collapsed,
.dx-rtl.dx-pivotgrid .dx-pivotgrid-horizontal-headers td.dx-pivotgrid-expanded {
  text-align: right;
}
.dx-rtl.dx-pivotgrid .dx-expand-icon-container {
  margin-left: 0;
  margin-right: -5px;
}
.dx-rtl.dx-pivotgrid .dx-pivotgrid-collapsed .dx-expand-icon-container {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.dx-rtl.dx-pivotgrid .dx-icon-sorted {
  margin-left: 0;
  margin-right: 5px;
}
.dx-rtl.dx-pivotgrid .dx-pivotgridfieldchooser-container .dx-col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.dx-rtl.dx-pivotgrid .dx-pivotgrid-border .dx-area-description-cell,
.dx-rtl.dx-pivotgrid .dx-pivotgrid-border .dx-area-row-cell,
.dx-rtl.dx-pivotgrid .dx-pivotgrid-border .dx-data-header {
  border-right: 1px solid #ddd;
}
.dx-rtl.dx-pivotgrid .dx-pivotgrid-border .dx-area-column-cell,
.dx-rtl.dx-pivotgrid .dx-pivotgrid-border .dx-area-data-cell,
.dx-rtl.dx-pivotgrid .dx-pivotgrid-border .dx-column-header {
  border-left: 1px solid #ddd;
}
.dx-rtl.dx-pivotgrid .dx-pivotgrid-border .dx-column-header {
  border-right: none;
}
.dx-rtl.dx-pivotgrid .dx-pivotgrid-border .dx-area-row-cell,
.dx-rtl.dx-pivotgrid .dx-pivotgrid-border .dx-data-header {
  border-left: none;
}
.dx-pivotgrid .dx-area-description-cell .dx-button-content,
.dx-pivotgrid .dx-column-header .dx-pivotgrid-toolbar .dx-button-content,
.dx-pivotgrid .dx-filter-header .dx-pivotgrid-toolbar .dx-button-content {
  padding: 5px;
}
.dx-pivotgrid .dx-column-header .dx-pivotgrid-toolbar .dx-button,
.dx-pivotgrid .dx-filter-header .dx-pivotgrid-toolbar .dx-button {
  margin-top: 10px;
}
.dx-pivotgrid .dx-expand-icon-container {
  font: 14px/1 DXIcons;
}
.dx-pivotgrid .dx-expand-icon-container::before {
  content: "";
  visibility: hidden;
}
.dx-pivotgrid .dx-pivotgrid-collapsed .dx-expand {
  font: 18px/18px DXIcons;
  text-align: center;
  color: #959595;
}
.dx-pivotgrid .dx-pivotgrid-collapsed .dx-expand::before {
  content: "";
  position: absolute;
  display: block;
  width: 18px;
  top: 50%;
  margin-top: -9px;
  left: 50%;
  margin-left: -9px;
}
.dx-pivotgrid .dx-pivotgrid-expanded .dx-expand {
  font: 18px/18px DXIcons;
  text-align: center;
  color: #959595;
}
.dx-pivotgrid .dx-pivotgrid-expanded .dx-expand::before {
  content: "";
  position: absolute;
  display: block;
  width: 18px;
  top: 50%;
  margin-top: -9px;
  left: 50%;
  margin-left: -9px;
}
.dx-pivotgrid .dx-ie .dx-pivotgrid-fields-area {
  color: #333;
  font-weight: 400;
  font-size: 14px;
  font-family: "Helvetica Neue","Segoe UI",helvetica,verdana,sans-serif;
  line-height: 1.35715;
}
.dx-pivotgrid .dx-ie .dx-pivotgrid-fields-area input,
.dx-pivotgrid .dx-ie .dx-pivotgrid-fields-area textarea {
  font-family: "Helvetica Neue","Segoe UI",helvetica,verdana,sans-serif;
  line-height: 1.35715;
}
.dx-pivotgrid-fields-container .dx-position-indicator {
  background-color: gray;
}
.dx-context-menu {
  color: #333;
}
.dx-context-menu .dx-submenu {
  background-color: #fff;
  border: 1px solid #ddd;
  -webkit-box-shadow: 0 2px 2px rgba(0,0,0,.15);
  box-shadow: 0 2px 2px rgba(0,0,0,.15);
}
.dx-context-menu .dx-menu-item-popout {
  font: 18px/18px DXIcons;
  text-align: center;
}
.dx-context-menu .dx-menu-item-popout::before {
  content: "";
  position: absolute;
  display: block;
  width: 18px;
  top: 50%;
  margin-top: -9px;
  left: 50%;
  margin-left: -9px;
}
.dx-context-menu .dx-menu-separator {
  background-color: #ddd;
}
.dx-context-menu .dx-menu-no-icons > .dx-menu-item-wrapper > .dx-menu-item > .dx-menu-item-content .dx-menu-item-text {
  padding-left: 5px;
}
.dx-rtl .dx-context-menu .dx-menu-no-icons > .dx-menu-item-wrapper > .dx-menu-item > .dx-menu-item-content .dx-menu-item-text,
.dx-rtl.dx-context-menu .dx-menu-no-icons > .dx-menu-item-wrapper > .dx-menu-item > .dx-menu-item-content .dx-menu-item-text {
  padding-right: 5px;
  padding-left: 25px;
}
.dx-context-menu.dx-rtl .dx-menu-item-content {
  padding: 5px 3px 5px 5px;
}
.dx-context-menu.dx-rtl .dx-menu-item-content .dx-menu-item-text {
  padding: 0 23px 5px 25px;
}
.dx-tabpanel .dx-tabs {
  display: block;
  border: none;
  background-color: #f7f7f7;
  color: #ddd;
}
.dx-tabpanel .dx-tabs .dx-tab::after,
.dx-tabpanel .dx-tabs .dx-tab::before {
  content: none;
}
.dx-tabpanel .dx-tabs .dx-tabs-nav-button {
  color: #ddd;
}
.dx-tabpanel .dx-tabs-scrollable {
  margin-top: 0;
  margin-bottom: 0;
  height: 100%;
}
.dx-tabpanel .dx-tabs-scrollable .dx-tabs-wrapper {
  display: block;
  border: none;
}
.dx-tabpanel .dx-tab {
  width: 140px;
}
.dx-tabpanel .dx-tab:not(.dx-tab-selected):not(.dx-state-hover) {
    background: none;
}
.dx-tabpanel .dx-tabs-wrapper {
    display: block;
}
.dx-tabpanel > .dx-tabpanel-tabs .dx-tab.dx-tab-active .dx-tab-content {
  color: #333;
}
.dx-tabpanel > .dx-tabpanel-tabs .dx-tabs-nav-button-right {
  -webkit-box-shadow: inset 0 -1px #ddd,inset 0 1px,inset -1px 0;
  box-shadow: inset 0 -1px #ddd,inset 0 1px,inset -1px 0;
}
.dx-tabpanel.dx-state-focused > .dx-tabpanel-tabs .dx-tab.dx-tab-active .dx-tab-content {
  color: #333;
}
.dx-tabpanel.dx-state-focused > .dx-tabpanel-tabs .dx-tabs-nav-button-right {
  -webkit-box-shadow: inset 0 -1px #337ab7,inset 0 1px,inset -1px 0;
  box-shadow: inset 0 -1px #337ab7,inset 0 1px,inset -1px 0;
}
.dx-tabpanel.dx-state-focused .dx-multiview-wrapper {
  border-color: #337ab7;
}
.dx-tabpanel .dx-multiview-wrapper {
  border: 1px solid #ddd;
}
.dx-fileuploader.dx-state-disabled .dx-fileuploader-input {
  display: none;
}
.dx-fileuploader-wrapper {
  height: 100%;
  width: 100%;
  overflow: hidden;
}
.dx-fileuploader-container {
  display: table;
  table-layout: fixed;
  height: 100%;
  width: 100%;
}
.dx-fileuploader-input-wrapper::after,
.dx-fileuploader-input-wrapper::before {
  display: table;
  content: "";
  line-height: 0;
  width: 100%;
}
.dx-fileuploader-input-wrapper::after {
  clear: both;
  padding-bottom: 1em;
  margin-bottom: -1em;
}
.dx-fileuploader-input-wrapper::before {
  padding-top: 1em;
  margin-top: -1em;
}
.dx-fileuploader-input-wrapper .dx-button {
  float: left;
}
.dx-fileuploader-input-wrapper .dx-button + .dx-button {
  margin-left: 12px;
}
.dx-fileuploader-button {
  position: relative;
}
.dx-fileuploader-button .dx-fileuploader-input {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  cursor: pointer;
}
.dx-fileuploader-button .dx-fileuploader-input::-ms-browse,
.dx-fileuploader-button .dx-fileuploader-input::-webkit-file-upload-button {
  cursor: pointer;
}
.dx-fileuploader-content {
  display: table-row-group;
  vertical-align: middle;
}
.dx-fileuploader-content > .dx-fileuploader-upload-button {
  margin-top: 10px;
}
.dx-fileuploader-empty .dx-fileuploader-content > .dx-fileuploader-upload-button {
  display: none;
}
.dx-fileuploader-input-content {
  width: 100%;
  display: table;
}
.dx-fileuploader-show-file-list .dx-fileuploader-files-container {
  padding-top: 22px;
}
.dx-fileuploader-file-container {
  width: 100%;
  padding: 4px 0;
}
.dx-fileuploader-file-container .dx-button {
  width: 28px;
  height: 28px;
  margin-right: 10px;
}
.dx-fileuploader-file-container .dx-button.dx-state-invisible {
  margin-right: 0;
}
.dx-fileuploader-button-container,
.dx-fileuploader-input-container {
  display: table-cell;
  vertical-align: middle;
}
.dx-fileuploader-input-container {
  height: 100%;
  width: 100%;
  position: relative;
  overflow: hidden;
}
.dx-fileuploader-input {
  opacity: 0;
  width: 100%;
  margin: 0;
  cursor: default;
}
.dx-fileuploader-input-label {
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  cursor: default;
}
.dx-fileuploader-input-label::before {
  content: "";
  position: absolute;
  top: -50%;
  overflow: hidden;
  cursor: default;
}
.dx-fileuploader-button-container {
  display: table-cell;
  vertical-align: middle;
}
.dx-fileuploader-file-info {
  float: left;
  width: 100%;
}
.dx-fileuploader-file-status-message {
  float: left;
  font-size: 12px;
  height: 16px;
}
.dx-fileuploader .dx-progressbar {
  float: left;
  width: 100%;
  height: 22px;
  margin-top: -6px;
}
.dx-rtl .dx-fileuploader .dx-fileuploader-button,
.dx-rtl.dx-fileuploader .dx-fileuploader-button {
  float: right;
}
.dx-rtl .dx-fileuploader .dx-fileuploader-file-container .dx-fileuploader-button,
.dx-rtl.dx-fileuploader .dx-fileuploader-file-container .dx-fileuploader-button {
  margin-left: 10px;
  margin-right: 0;
}
.dx-rtl .dx-fileuploader .dx-fileuploader-file-name,
.dx-rtl .dx-fileuploader .dx-fileuploader-file-size,
.dx-rtl .dx-fileuploader .dx-fileuploader-file-status-message,
.dx-rtl.dx-fileuploader .dx-fileuploader-file-name,
.dx-rtl.dx-fileuploader .dx-fileuploader-file-size,
.dx-rtl.dx-fileuploader .dx-fileuploader-file-status-message {
  float: right;
}
.dx-rtl .dx-fileuploader .dx-fileuploader-file-size,
.dx-rtl.dx-fileuploader .dx-fileuploader-file-size {
  margin-right: 4px;
}
.dx-fileuploader-invalid .dx-fileuploader-file-status-message {
  height: auto;
  color: #d9534f;
}
.dx-fileuploader-invalid .dx-fileuploader-file-status-message span {
  display: block;
  margin-bottom: 2px;
}
.dx-fileuploader-invalid .dx-fileuploader-file-status-message span:last-child {
  margin-bottom: 0;
}
.dx-fileuploader-invalid .dx-fileuploader-button-container {
  vertical-align: top;
}
.dx-fileuploader-invalid .dx-fileuploader-cancel-button {
  margin-top: 5px;
}
.dx-fileuploader-wrapper {
  padding: 7px;
}
.dx-fileuploader-content > .dx-fileuploader-upload-button {
  margin-left: 3px;
  margin-right: 3px;
}
.dx-fileuploader-input-wrapper {
  padding: 7px 0;
  border: 3px dashed transparent;
}
.dx-fileuploader.dx-state-disabled .dx-fileuploader-input-label {
  position: relative;
}
.dx-fileuploader-dragover .dx-fileuploader-input-wrapper {
  border: none;
  padding: 0;
}
.dx-fileuploader-dragover .dx-fileuploader-input-wrapper .dx-fileuploader-button {
  display: none;
}
.dx-fileuploader-dragover .dx-fileuploader-input-container {
  display: block;
  border: 3px dashed #ddd;
  width: 100%;
}
.dx-fileuploader-dragover .dx-fileuploader-input {
  display: block;
  width: 100%;
  padding: 14px 3px;
  margin-bottom: 1px;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.dx-fileuploader-dragover .dx-fileuploader-input-label {
  text-align: center;
  padding: 14px 9px;
}
.dx-fileuploader-file-size,
.dx-fileuploader-file-status-message {
  color: #999;
}
.dx-fileuploader-input {
  padding: 7px 0;
}
.dx-fileuploader-input-label {
  padding: 8px 9px;
  color: #333;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dx-fileuploader-files-container {
  width: 100%;
  padding: 12px 3px 0;
}
.dx-fileuploader-empty .dx-fileuploader-files-container {
  padding: 0;
}
.dx-invalid .dx-fileuploader-files-container {
  padding-top: 50px;
}
.dx-fileuploader-files-container .dx-fileuploader-button .dx-button-content {
  padding: 0;
}
.dx-fileuploader-file {
  display: table-cell;
  width: 100%;
  white-space: nowrap;
  padding-top: 5px;
  line-height: 13px;
}
.dx-fileuploader-file-name {
  float: left;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-bottom: 3.5px;
  color: #333;
}
.dx-fileuploader-file-size {
  margin-left: 4px;
  float: left;
  vertical-align: super;
  font-size: 10px;
  padding-bottom: 3.5px;
}
.dx-scheduler-appointment-popup .dx-popup-content {
  padding-top: 0;
  padding-bottom: 0;
}
.dx-scheduler-appointment-popup .dx-scrollable-content {
  padding-top: 20px;
}
.dx-scheduler-appointment-popup .dx-form.dx-recurrence-editor-container .dx-scrollable-content {
  padding-top: 0;
}
.dx-scheduler .dx-scheduler-appointment-content-details {
  margin-top: 2px;
}
.dx-scheduler .dx-empty-message {
  line-height: normal;
}
.dx-scheduler-all-day-panel td {
  padding: 0;
}
.dx-scheduler-appointment-collector {
  position: absolute;
  display: block;
  text-align: center;
  cursor: pointer;
  margin: 3px 0 0 3px;
}
.dx-scheduler-appointment-collector .dx-scheduler-appointment-collector-content {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin: 0 4px;
}
.dx-scheduler-appointment-collector .dx-scheduler-appointment-collector-content.dx-button-content {
  padding: 0;
}
.dx-scheduler-appointment-collector .dx-scheduler-appointment-collector-content span:last-child {
  display: inline-block;
  vertical-align: middle;
  padding-left: 2px;
}
.dx-scheduler-appointment-collector.dx-button.dx-button-default {
  padding: 0;
  max-width: none;
}
.dx-scheduler-work-space-mouse-selection .dx-scheduler-fixed-appointments,
.dx-scheduler-work-space-mouse-selection .dx-scheduler-scrollable-appointments {
  pointer-events: none;
}
.dx-rtl .dx-scheduler-appointment-collector {
  margin: 3px 3px 0 0;
}
@media (max-width:450px) {
  .dx-scheduler-adaptive .dx-scheduler-view-switcher-label {
    display: none;
  }
}
.dx-scheduler-adaptive .dx-scheduler-work-space-week .dx-scheduler-header-panel-cell {
  white-space: pre-wrap;
  line-height: 1.3;
}
.dx-scheduler-adaptive .dx-scheduler-appointment-collector {
  margin: 0;
}
.dx-scheduler-adaptive .dx-scheduler-appointment-collector .dx-scheduler-appointment-collector-content span:last-child {
  line-height: 20px;
}
.dx-popup-wrapper.dx-scheduler-appointment-tooltip-wrapper .dx-popup-content,
.dx-scheduler-overlay-panel .dx-popup-content {
  padding: 0;
}
.dx-popup-wrapper.dx-scheduler-appointment-tooltip-wrapper .dx-popup-content .dx-list-item,
.dx-scheduler-overlay-panel .dx-popup-content .dx-list-item {
  width: 360px;
}
.dx-popup-wrapper.dx-scheduler-appointment-tooltip-wrapper .dx-popup-content .dx-list-item .dx-list-item-content,
.dx-scheduler-overlay-panel .dx-popup-content .dx-list-item .dx-list-item-content {
  padding: 5px;
}
.dx-popup-wrapper.dx-scheduler-appointment-tooltip-wrapper .dx-overlay-content,
.dx-scheduler-overlay-panel .dx-overlay-content {
  -webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,.15);
  box-shadow: 0 0 15px 0 rgba(0,0,0,.15);
}
.dx-popup-wrapper.dx-scheduler-appointment-tooltip-wrapper .dx-tooltip-appointment-item-marker-body,
.dx-scheduler-overlay-panel .dx-tooltip-appointment-item-marker-body {
  background: #337ab7;
}
.dx-popup-wrapper.dx-scheduler-appointment-tooltip-wrapper .dx-tooltip-appointment-item,
.dx-scheduler-overlay-panel .dx-tooltip-appointment-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.dx-popup-wrapper.dx-scheduler-appointment-tooltip-wrapper .dx-tooltip-appointment-item .dx-tooltip-appointment-item-marker-body,
.dx-scheduler-overlay-panel .dx-tooltip-appointment-item .dx-tooltip-appointment-item-marker-body {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  margin-top: 7px;
  margin-left: 5px;
}
.dx-popup-wrapper.dx-scheduler-appointment-tooltip-wrapper .dx-tooltip-appointment-item .dx-tooltip-appointment-item-content,
.dx-scheduler-overlay-panel .dx-tooltip-appointment-item .dx-tooltip-appointment-item-content {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  margin: 5px 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dx-popup-wrapper.dx-scheduler-appointment-tooltip-wrapper .dx-tooltip-appointment-item .dx-tooltip-appointment-item-content .dx-tooltip-appointment-item-content-subject,
.dx-scheduler-overlay-panel .dx-tooltip-appointment-item .dx-tooltip-appointment-item-content .dx-tooltip-appointment-item-content-subject {
  text-align: left;
  font-weight: 700;
  font-size: 16px;
  letter-spacing: .01em;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dx-popup-wrapper.dx-scheduler-appointment-tooltip-wrapper .dx-tooltip-appointment-item .dx-tooltip-appointment-item-content .dx-tooltip-appointment-item-content-date,
.dx-scheduler-overlay-panel .dx-tooltip-appointment-item .dx-tooltip-appointment-item-content .dx-tooltip-appointment-item-content-date {
  text-align: left;
  font-size: 12px;
  opacity: .8;
  margin-top: 10px;
}
.dx-scheduler-overlay-panel .dx-overlay-content {
  position: relative;
  background: #fff;
}
.dx-scheduler-appointment-content-date {
  opacity: .7;
  display: inline-block;
  white-space: pre-wrap;
}
.dx-scheduler-win-no-touch .dx-scheduler-appointment {
  -ms-touch-action: none;
  touch-action: none;
}
.dx-recurrence-repeat-end-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.dx-recurrence-numberbox-interval-wrapper .dx-layout-manager .dx-field-item,
.dx-recurrence-repeat-on .dx-layout-manager .dx-field-item {
  padding-right: 0;
  padding-left: 0;
}
.dx-recurrence-numberbox-interval-wrapper .dx-box-item:first-child:not(:only-child),
.dx-recurrence-repeat-on .dx-box-item:first-child:not(:only-child) {
  -webkit-box-flex: 0!important;
  -webkit-flex-grow: 0!important;
  -ms-flex-positive: 0!important;
  flex-grow: 0!important;
  min-width: auto!important;
}
.dx-recurrence-numberbox-interval-wrapper .dx-field-item-label {
  white-space: nowrap;
}
.dx-layout-manager .dx-field-item.dx-recurrence-repeat-on {
  padding-top: 0;
}
.dx-recurrence-repeat-end-label {
  line-height: 36px;
}
.dx-recurrence-radiogroup-repeat-type {
  margin: 0;
}
.dx-recurrence-radiogroup-repeat-type .dx-item {
  padding-bottom: 10px;
}
.dx-recurrence-datebox-until-date {
  margin-left: 28px;
}
.dx-recurrence-numberbox-repeat-count {
  margin-left: 16px;
  margin-right: 11px;
}
.dx-recurrence-button-group {
  width: 100%;
}
.dx-recurrence-button-group .dx-button-content {
  padding: 8px;
}
.dx-recurrence-button-group .dx-buttongroup-wrapper > div {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.dx-recurrence-editor-container .dx-recurrence-numberbox-interval {
  margin-right: 11px;
}
.dx-recurrence-editor-container .dx-recurrence-numberbox-interval.dx-rtl {
  margin-right: 0;
  margin-left: 11px;
}
.dx-recurrence-numberbox-interval-label {
  margin-top: 25px;
}
.dx-scheduler-pseudo-cell::before {
  content: "";
  width: 100px;
  display: table-cell;
}
.dx-scheduler-small .dx-scheduler-pseudo-cell::before {
  width: 50px;
}
.dx-scheduler-fixed-appointments {
  z-index: 100;
  position: absolute;
}
.dx-scheduler-header {
  position: relative;
  z-index: 1;
  width: 100%;
}
.dx-scheduler-navigator {
  float: left;
  white-space: nowrap;
  min-width: 180px;
  max-width: 40%;
}
.dx-device-mobile .dx-scheduler-navigator {
  padding-left: 5px;
}
.dx-scheduler-navigator-caption {
  width: 180px;
  min-width: 108px;
  max-width: 80%;
}
.dx-device-mobile .dx-scheduler-navigator-caption {
  width: 140px;
}
.dx-calendar.dx-scheduler-navigator-calendar {
  width: 100%;
  height: 100%;
}
.dx-scheduler-view-switcher.dx-tabs.dx-tabs-expanded .dx-tab-selected::before {
  position: absolute;
  bottom: -2px;
  width: 100%;
  height: 2px;
  content: "";
  right: 0;
}
.dx-scheduler-view-switcher.dx-tabs {
  max-width: 52%;
  min-width: 72px;
  width: auto;
  float: right;
  height: 100%;
  border: none;
}
.dx-scheduler-small .dx-scheduler-view-switcher.dx-tabs {
  display: none;
}
.dx-scheduler-view-switcher.dx-tabs .dx-tabs-scrollable .dx-tabs-wrapper {
  border-bottom: none;
}
.dx-scheduler-view-switcher.dx-tabs .dx-tab {
  width: 100px;
}
.dx-scheduler-view-switcher.dx-dropdownmenu.dx-button {
  position: absolute;
  right: 10px;
}
.dx-scheduler-view-switcher-label {
  position: absolute;
}
.dx-scheduler-view-switcher-reduced {
  table-layout: auto;
}
.dx-scheduler-view-switcher-reduced.dx-tabs .dx-tab {
  width: auto;
  height: 56px;
}
.dx-scheduler-view-switcher-reduced .dx-tabs-wrapper {
  height: 56px;
}
.dx-scheduler-appointment-content-allday {
  display: none;
}
.dx-scheduler-header-panel-cell.dx-scheduler-header-panel-current-time-cell {
  color: #337ab7;
}
.dx-scheduler-header-panel-cell.dx-scheduler-header-panel-current-time-cell::before {
  position: absolute;
  right: 0;
  width: 100%;
  content: "";
  background-color: #63a0d4;
}
.dx-scheduler-date-time-shader-all-day {
  width: 100%;
  background-color: rgba(51,51,51,.04);
  position: absolute;
  pointer-events: none;
}
.dx-scheduler-date-time-indicator {
  background-color: #63a0d4;
  position: absolute;
  pointer-events: none;
  -webkit-box-shadow: 0 1px 0 0 rgba(255,255,255,.1);
  box-shadow: 0 1px 0 0 rgba(255,255,255,.1);
}
.dx-scheduler-date-time-indicator::before {
  font-size: 30px;
  color: #63a0d4;
  position: absolute;
  z-index: 1000;
  margin-top: -14px;
  margin-left: -12px;
  text-shadow: rgba(255,255,255,.1) 1px 0 0;
}
.dx-scheduler-date-time-shader {
  pointer-events: none;
}
.dx-scheduler-work-space-day .dx-scheduler-all-day-appointment .dx-scheduler-appointment-content,
.dx-scheduler-work-space-week .dx-scheduler-all-day-appointment .dx-scheduler-appointment-content,
.dx-scheduler-work-space-work-week .dx-scheduler-all-day-appointment .dx-scheduler-appointment-content {
  padding: 0 7px;
}
.dx-scheduler-work-space-day .dx-scheduler-appointment-reduced .dx-scheduler-appointment-content,
.dx-scheduler-work-space-week .dx-scheduler-appointment-reduced .dx-scheduler-appointment-content,
.dx-scheduler-work-space-work-week .dx-scheduler-appointment-reduced .dx-scheduler-appointment-content {
  padding-right: 40px;
}
.dx-scheduler-work-space-day .dx-scheduler-appointment-reduced:not(.dx-scheduler-all-day-appointment) .dx-scheduler-appointment-recurrence-icon,
.dx-scheduler-work-space-day .dx-scheduler-appointment-reduced:not(.dx-scheduler-all-day-appointment) .dx-scheduler-appointment-reduced-icon,
.dx-scheduler-work-space-week .dx-scheduler-appointment-reduced:not(.dx-scheduler-all-day-appointment) .dx-scheduler-appointment-recurrence-icon,
.dx-scheduler-work-space-week .dx-scheduler-appointment-reduced:not(.dx-scheduler-all-day-appointment) .dx-scheduler-appointment-reduced-icon,
.dx-scheduler-work-space-work-week .dx-scheduler-appointment-reduced:not(.dx-scheduler-all-day-appointment) .dx-scheduler-appointment-recurrence-icon,
.dx-scheduler-work-space-work-week .dx-scheduler-appointment-reduced:not(.dx-scheduler-all-day-appointment) .dx-scheduler-appointment-reduced-icon {
  top: 9px;
}
.dx-scheduler-work-space-day .dx-scheduler-date-time-indicator,
.dx-scheduler-work-space-week .dx-scheduler-date-time-indicator,
.dx-scheduler-work-space-work-week .dx-scheduler-date-time-indicator {
  margin-left: 100px;
  height: 1px;
  font: 14px/1 DXIcons;
}
.dx-scheduler-work-space-day .dx-scheduler-date-time-indicator::before,
.dx-scheduler-work-space-week .dx-scheduler-date-time-indicator::before,
.dx-scheduler-work-space-work-week .dx-scheduler-date-time-indicator::before {
  content: "";
}
.dx-scheduler-small .dx-scheduler-work-space-day .dx-scheduler-date-time-indicator,
.dx-scheduler-small .dx-scheduler-work-space-week .dx-scheduler-date-time-indicator,
.dx-scheduler-small .dx-scheduler-work-space-work-week .dx-scheduler-date-time-indicator {
  margin-left: 50px;
}
.dx-scheduler-work-space-day .dx-scheduler-date-time-shader,
.dx-scheduler-work-space-day .dx-scheduler-date-time-shader-all-day,
.dx-scheduler-work-space-week .dx-scheduler-date-time-shader,
.dx-scheduler-work-space-week .dx-scheduler-date-time-shader-all-day,
.dx-scheduler-work-space-work-week .dx-scheduler-date-time-shader,
.dx-scheduler-work-space-work-week .dx-scheduler-date-time-shader-all-day {
  margin-left: 100px;
}
.dx-scheduler-small .dx-scheduler-work-space-day .dx-scheduler-date-time-shader,
.dx-scheduler-small .dx-scheduler-work-space-day .dx-scheduler-date-time-shader-all-day,
.dx-scheduler-small .dx-scheduler-work-space-week .dx-scheduler-date-time-shader,
.dx-scheduler-small .dx-scheduler-work-space-week .dx-scheduler-date-time-shader-all-day,
.dx-scheduler-small .dx-scheduler-work-space-work-week .dx-scheduler-date-time-shader,
.dx-scheduler-small .dx-scheduler-work-space-work-week .dx-scheduler-date-time-shader-all-day {
  margin-left: 50px;
}
.dx-scheduler-work-space-day .dx-scheduler-date-time-shader-bottom::before,
.dx-scheduler-work-space-day .dx-scheduler-date-time-shader-top::before,
.dx-scheduler-work-space-week .dx-scheduler-date-time-shader-bottom::before,
.dx-scheduler-work-space-week .dx-scheduler-date-time-shader-top::before,
.dx-scheduler-work-space-work-week .dx-scheduler-date-time-shader-bottom::before,
.dx-scheduler-work-space-work-week .dx-scheduler-date-time-shader-top::before {
  width: inherit;
  height: inherit;
  content: "";
  left: inherit;
  position: absolute;
  margin-left: 100px;
  background-color: rgba(51,51,51,.04);
}
.dx-scheduler-small .dx-scheduler-work-space-day .dx-scheduler-date-time-shader-bottom::before,
.dx-scheduler-small .dx-scheduler-work-space-day .dx-scheduler-date-time-shader-top::before,
.dx-scheduler-small .dx-scheduler-work-space-week .dx-scheduler-date-time-shader-bottom::before,
.dx-scheduler-small .dx-scheduler-work-space-week .dx-scheduler-date-time-shader-top::before,
.dx-scheduler-small .dx-scheduler-work-space-work-week .dx-scheduler-date-time-shader-bottom::before,
.dx-scheduler-small .dx-scheduler-work-space-work-week .dx-scheduler-date-time-shader-top::before {
  margin-left: 50px;
}
.dx-scheduler-work-space-day.dx-scheduler-work-space-odd-cells .dx-scheduler-date-table-row:nth-child(odd) .dx-scheduler-date-table-cell,
.dx-scheduler-work-space-week.dx-scheduler-work-space-odd-cells .dx-scheduler-date-table-row:nth-child(odd) .dx-scheduler-date-table-cell,
.dx-scheduler-work-space-work-week.dx-scheduler-work-space-odd-cells .dx-scheduler-date-table-row:nth-child(odd) .dx-scheduler-date-table-cell {
  border-top: 1px solid #c4c4c4;
}
.dx-scheduler-work-space-day.dx-scheduler-work-space-odd-cells .dx-scheduler-date-table-row:first-child .dx-scheduler-date-table-cell,
.dx-scheduler-work-space-week.dx-scheduler-work-space-odd-cells .dx-scheduler-date-table-row:first-child .dx-scheduler-date-table-cell,
.dx-scheduler-work-space-work-week.dx-scheduler-work-space-odd-cells .dx-scheduler-date-table-row:first-child .dx-scheduler-date-table-cell {
  border-top: none;
}
.dx-scheduler-work-space-day.dx-scheduler-work-space-odd-cells .dx-scheduler-time-panel-row:nth-child(2n) .dx-scheduler-time-panel-cell::after,
.dx-scheduler-work-space-week.dx-scheduler-work-space-odd-cells .dx-scheduler-time-panel-row:nth-child(2n) .dx-scheduler-time-panel-cell::after,
.dx-scheduler-work-space-work-week.dx-scheduler-work-space-odd-cells .dx-scheduler-time-panel-row:nth-child(2n) .dx-scheduler-time-panel-cell::after {
  background-color: #c4c4c4;
}
.dx-scheduler-work-space-day.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-time-indicator,
.dx-scheduler-work-space-day.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-time-shader,
.dx-scheduler-work-space-day.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-time-shader-all-day,
.dx-scheduler-work-space-day.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-time-shader-bottom::before,
.dx-scheduler-work-space-day.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-time-shader-top::before,
.dx-scheduler-work-space-week.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-time-indicator,
.dx-scheduler-work-space-week.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-time-shader,
.dx-scheduler-work-space-week.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-time-shader-all-day,
.dx-scheduler-work-space-week.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-time-shader-bottom::before,
.dx-scheduler-work-space-week.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-time-shader-top::before,
.dx-scheduler-work-space-work-week.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-time-indicator,
.dx-scheduler-work-space-work-week.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-time-shader,
.dx-scheduler-work-space-work-week.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-time-shader-all-day,
.dx-scheduler-work-space-work-week.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-time-shader-bottom::before,
.dx-scheduler-work-space-work-week.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-time-shader-top::before {
  margin-left: 0;
}
.dx-scheduler-work-space-day.dx-rtl .dx-scheduler-date-time-indicator,
.dx-scheduler-work-space-week.dx-rtl .dx-scheduler-date-time-indicator,
.dx-scheduler-work-space-work-week.dx-rtl .dx-scheduler-date-time-indicator {
  margin-left: 0;
  font: 14px/1 DXIcons;
}
.dx-scheduler-work-space-day.dx-rtl .dx-scheduler-date-time-indicator::before,
.dx-scheduler-work-space-week.dx-rtl .dx-scheduler-date-time-indicator::before,
.dx-scheduler-work-space-work-week.dx-rtl .dx-scheduler-date-time-indicator::before {
  content: "";
  margin-right: -12px;
}
.dx-scheduler-work-space-day.dx-rtl .dx-scheduler-date-time-shader-bottom::before,
.dx-scheduler-work-space-day.dx-rtl .dx-scheduler-date-time-shader-top::before,
.dx-scheduler-work-space-week.dx-rtl .dx-scheduler-date-time-shader-bottom::before,
.dx-scheduler-work-space-week.dx-rtl .dx-scheduler-date-time-shader-top::before,
.dx-scheduler-work-space-work-week.dx-rtl .dx-scheduler-date-time-shader-bottom::before,
.dx-scheduler-work-space-work-week.dx-rtl .dx-scheduler-date-time-shader-top::before {
  margin-left: 0;
}
.dx-scheduler-timeline-day .dx-scheduler-header-panel,
.dx-scheduler-timeline-month .dx-scheduler-header-panel,
.dx-scheduler-timeline-week .dx-scheduler-header-panel,
.dx-scheduler-timeline-work-week .dx-scheduler-header-panel {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
}
.dx-scheduler-timeline-day .dx-scheduler-header-panel thead,
.dx-scheduler-timeline-month .dx-scheduler-header-panel thead,
.dx-scheduler-timeline-week .dx-scheduler-header-panel thead,
.dx-scheduler-timeline-work-week .dx-scheduler-header-panel thead {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  width: 100%;
}
.dx-scheduler-timeline-day .dx-scheduler-header-row,
.dx-scheduler-timeline-month .dx-scheduler-header-row,
.dx-scheduler-timeline-week .dx-scheduler-header-row,
.dx-scheduler-timeline-work-week .dx-scheduler-header-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
}
.dx-scheduler-timeline-day .dx-scheduler-header-panel-cell,
.dx-scheduler-timeline-month .dx-scheduler-header-panel-cell,
.dx-scheduler-timeline-week .dx-scheduler-header-panel-cell,
.dx-scheduler-timeline-work-week .dx-scheduler-header-panel-cell {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
}
.dx-scheduler-timeline-day .dx-scheduler-header-panel-cell:not(.dx-scheduler-header-panel-week-cell),
.dx-scheduler-timeline-month .dx-scheduler-header-panel-cell:not(.dx-scheduler-header-panel-week-cell),
.dx-scheduler-timeline-week .dx-scheduler-header-panel-cell:not(.dx-scheduler-header-panel-week-cell),
.dx-scheduler-timeline-work-week .dx-scheduler-header-panel-cell:not(.dx-scheduler-header-panel-week-cell) {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-flow: row-reverse nowrap;
  -ms-flex-flow: row-reverse nowrap;
  flex-flow: row-reverse nowrap;
}
.dx-scheduler-timeline-day .dx-scheduler-header-panel-week-cell,
.dx-scheduler-timeline-month .dx-scheduler-header-panel-week-cell,
.dx-scheduler-timeline-week .dx-scheduler-header-panel-week-cell,
.dx-scheduler-timeline-work-week .dx-scheduler-header-panel-week-cell {
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
}
.dx-scheduler-timeline-day .dx-scheduler-header-row .dx-scheduler-header-panel-cell,
.dx-scheduler-timeline-month .dx-scheduler-header-row .dx-scheduler-header-panel-cell,
.dx-scheduler-timeline-week .dx-scheduler-header-row .dx-scheduler-header-panel-cell,
.dx-scheduler-timeline-work-week .dx-scheduler-header-row .dx-scheduler-header-panel-cell {
  border-right: none;
}
.dx-scheduler-timeline .dx-scheduler-date-time-indicator {
  width: 1px;
  top: 0;
  font: 14px/1 DXIcons;
}
.dx-scheduler-timeline .dx-scheduler-date-time-indicator::before {
  content: "";
  margin-left: -14px;
  margin-top: -12px;
}
.dx-scheduler-timeline .dx-scheduler-date-time-shader {
  height: 100%;
  position: absolute;
}
.dx-scheduler-timeline .dx-scheduler-date-time-shader::before {
  width: inherit;
  height: 100%;
  content: "";
  left: 0;
  position: absolute;
  background-color: rgba(51,51,51,.04);
}
.dx-scheduler-timeline .dx-scheduler-header-panel-cell.dx-scheduler-header-panel-current-time-cell {
  border-bottom: 2px solid #63a0d4;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.dx-scheduler-timeline .dx-scheduler-header-panel-cell.dx-scheduler-header-panel-current-time-cell::before {
  content: none;
}
.dx-scheduler-work-space {
  border: 1px solid rgba(221,221,221,.6);
  background-color: #fff;
  position: relative;
  display: inline-block;
  overflow: hidden;
  height: 100%;
  width: 100%;
  border-top: none;
  float: left;
}
.dx-scheduler-work-space.dx-scheduler-timeline-month:not(.dx-scheduler-agenda) .dx-scheduler-date-table-cell {
  border-right: none;
}
.dx-scheduler-work-space.dx-scheduler-work-space-grouped:not(.dx-scheduler-agenda) .dx-scheduler-all-day-title {
  border-top: 1px solid rgba(221,221,221,.6);
}
.dx-scheduler-work-space.dx-scheduler-work-space-grouped:not(.dx-scheduler-agenda) .dx-scheduler-date-table-cell {
  border-left: 1px solid rgba(221,221,221,.6);
}
.dx-scheduler-work-space.dx-scheduler-work-space-grouped:not(.dx-scheduler-agenda) .dx-scheduler-all-day-panel td {
  border-left: 1px solid rgba(221,221,221,.6);
  border-top: 1px solid rgba(221,221,221,.6);
}
.dx-scheduler-work-space:not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-work-space-month):not(.dx-scheduler-timeline) .dx-scheduler-header-panel {
  border-bottom: 2px solid rgba(221,221,221,.6);
}
.dx-scheduler-work-space.dx-scheduler-work-space-month:not(.dx-scheduler-work-space-vertical-grouped) .dx-scheduler-header-panel {
  border-bottom: 1px solid rgba(221,221,221,.6);
}
.dx-scheduler-date-table-scrollable .dx-scrollable-container {
  overflow: overlay;
}
.dx-scheduler-date-table-scrollable .dx-scrollable-content {
  overflow: hidden;
  position: relative;
}
.dx-scheduler-date-table-cell {
  border-top: 1px solid rgba(221,221,221,.6);
}
.dx-scheduler-date-table-cell,
.dx-scheduler-group-header,
.dx-scheduler-header-panel-cell,
.dx-scheduler-time-panel-cell {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  cursor: default;
}
.dx-scheduler-date-table-current-date {
  font-weight: 700;
}
.dx-scheduler-date-table-other-month {
  opacity: .5;
}
.dx-scheduler-group-flex-container {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  min-height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.dx-scheduler-group-flex-container .dx-scheduler-group-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-width: 0;
}
.dx-scheduler-group-flex-container .dx-scheduler-group-row::before {
  display: none;
}
.dx-scheduler-group-flex-container .dx-scheduler-group-row .dx-scheduler-group-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 100%;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  padding: 0 5px;
  height: auto;
  width: 100%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  border: none;
  border-top: 1px solid rgba(221,221,221,.6);
}
.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-count) .dx-scheduler-date-table-cell {
  border-left: none;
  border-right: none;
}
.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-grouped) .dx-scheduler-header-panel {
  margin-top: 1px;
}
.dx-scheduler-work-space-day .dx-scheduler-date-table-row:first-child .dx-scheduler-date-table-cell,
.dx-scheduler-work-space-week .dx-scheduler-date-table .dx-scheduler-date-table-row:first-child .dx-scheduler-date-table-cell,
.dx-scheduler-work-space-work-week .dx-scheduler-date-table-row:first-child .dx-scheduler-date-table-cell {
  border-top: none;
}
.dx-scheduler-all-day-table-cell {
  border-left: 1px solid rgba(221,221,221,.6);
  border-top: 1px solid rgba(221,221,221,.6);
}
.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-count):not(.dx-scheduler-work-space-grouped) .dx-scheduler-all-day-table-cell {
  border-top: none;
  border-left: none;
}
.dx-scheduler-work-space-day.dx-scheduler-work-space-count .dx-scheduler-all-day-title,
.dx-scheduler-work-space-week .dx-scheduler-all-day-title,
.dx-scheduler-work-space-work-week .dx-scheduler-all-day-title {
  border-top: 1px solid rgba(221,221,221,.6);
}
.dx-scheduler-scrollable-fixed-content {
  height: 100%;
}
.dx-scheduler-work-space-month .dx-scheduler-header-panel {
  width: 100%;
  margin-left: 0;
}
.dx-scheduler-small .dx-scheduler-work-space-month .dx-scheduler-header-panel {
  margin-left: 0;
}
.dx-scheduler-work-space-month .dx-scheduler-header-panel .dx-scheduler-group-row::before,
.dx-scheduler-work-space-month .dx-scheduler-header-panel .dx-scheduler-header-row::before {
  display: none;
}
.dx-scheduler-work-space-month .dx-scheduler-date-table {
  width: 100%;
  height: 100%;
  margin-left: 0;
}
.dx-scheduler-small .dx-scheduler-work-space-month .dx-scheduler-date-table {
  margin-left: 0;
}
.dx-scheduler-work-space-month .dx-scheduler-date-table .dx-scheduler-date-table-row::before {
  display: none;
}
.dx-scheduler-work-space-month .dx-scheduler-date-table-cell,
.dx-scheduler-work-space-month .dx-scheduler-header-panel-cell {
  border-right: none;
}
.dx-scheduler-work-space-month .dx-scheduler-date-table-cell:first-child,
.dx-scheduler-work-space-month .dx-scheduler-header-panel-cell:first-child {
  border-left: none;
}
.dx-scheduler-work-space-month .dx-scheduler-date-table-scrollable .dx-scrollable-content {
  min-height: 300px;
}
.dx-scheduler-work-space-month .dx-scheduler-date-table-cell {
  height: 50px;
  vertical-align: top;
  text-align: right;
  color: #959595;
}
.dx-scheduler-work-space-month .dx-scheduler-date-table-cell > div {
  padding-right: 6px;
}
.dx-scheduler-work-space-month .dx-scheduler-appointment-content {
  padding: 0 7px;
}
.dx-scheduler-work-space-month .dx-scheduler-appointment-recurrence .dx-scheduler-appointment-content {
  padding: 0 25px 0 7px;
}
.dx-rtl .dx-scheduler-work-space-month .dx-scheduler-appointment-recurrence .dx-scheduler-appointment-content {
  padding: 0 7px 0 25px;
}
.dx-scheduler-work-space-month .dx-scheduler-appointment-recurrence-icon {
  top: 0;
}
.dx-scheduler-work-space-month.dx-scheduler-work-space-count .dx-scheduler-date-table-cell {
  height: 75px;
}
.dx-scheduler-work-space-month.dx-scheduler-work-space-count .dx-scheduler-date-table-first-of-month {
  color: #337ab7;
  background-color: rgba(51,122,183,.15);
  font-weight: 700;
}
.dx-scheduler-timeline .dx-scheduler-all-day-panel,
.dx-scheduler-timeline .dx-scheduler-all-day-title,
.dx-scheduler-work-space-month .dx-scheduler-all-day-panel,
.dx-scheduler-work-space-month .dx-scheduler-all-day-title {
  display: none;
}
.dx-scheduler-timeline .dx-scheduler-date-table .dx-scheduler-date-table-row::before,
.dx-scheduler-timeline .dx-scheduler-header-row::before {
  content: none;
}
.dx-scheduler-timeline .dx-scheduler-date-table-cell,
.dx-scheduler-timeline .dx-scheduler-header-panel-cell:not(.dx-scheduler-header-panel-week-cell) {
  width: 200px;
}
.dx-scheduler-timeline .dx-scheduler-date-table-cell {
  border-right: none;
}
.dx-scheduler-timeline .dx-scheduler-work-space-vertical-group-table {
  display: none;
}
.dx-scheduler-timeline .dx-scheduler-date-table {
  border-spacing: 0;
  border-collapse: separate;
  margin-left: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
}
.dx-scheduler-timeline .dx-scheduler-date-table tbody {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  height: 100%;
  min-height: 100px;
}
.dx-scheduler-timeline .dx-scheduler-date-table .dx-scheduler-date-table-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.dx-scheduler-timeline .dx-scheduler-date-table .dx-scheduler-date-table-cell {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  height: inherit;
  min-height: 50px;
}
.dx-scheduler-timeline .dx-scheduler-group-table {
  border-spacing: 0;
  border-collapse: separate;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
}
.dx-scheduler-timeline .dx-scheduler-group-table tbody {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  height: 100%;
}
.dx-scheduler-timeline .dx-scheduler-group-header {
  min-height: 50px;
}
.dx-scheduler-timeline .dx-scheduler-group-header-content {
  overflow: visible;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.dx-scheduler-timeline .dx-scheduler-group-header-content div {
  white-space: normal;
  line-height: normal;
}
.dx-scheduler-timeline.dx-scheduler-work-space-group-by-date .dx-scheduler-group-header {
  width: 200px;
}
.dx-scheduler-timeline .dx-scheduler-date-table,
.dx-scheduler-timeline .dx-scheduler-date-table-scrollable .dx-scrollable-content,
.dx-scheduler-timeline .dx-scheduler-group-table,
.dx-scheduler-timeline .dx-scheduler-sidebar-scrollable .dx-scrollable-content {
  height: 100%;
  min-height: 100px;
}
.dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table-scrollable .dx-scrollable-content,
.dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar .dx-scheduler-group-table,
.dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar .dx-scheduler-sidebar-scrollable .dx-scrollable-content {
  height: auto;
}
.dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table .dx-scheduler-date-table-row:first-child .dx-scheduler-date-table-cell {
  border-top-color: transparent;
}
.dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar .dx-scheduler-header-panel,
.dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-grouped .dx-scheduler-sidebar-scrollable::before {
  border-bottom: 1px solid #c4c4c4;
}
.dx-scheduler-timeline .dx-scheduler-date-table-scrollable {
  padding-bottom: 50px;
  margin-bottom: -50px;
}
.dx-scheduler-timeline .dx-scheduler-header-scrollable {
  height: auto;
}
.dx-scheduler-timeline .dx-scheduler-sidebar-scrollable {
  display: none;
}
.dx-scheduler-timeline.dx-scheduler-work-space-grouped .dx-scheduler-sidebar-scrollable {
  display: block;
  float: left;
  padding-bottom: 50px;
  margin-bottom: -50px;
}
.dx-scheduler-timeline.dx-scheduler-work-space-grouped .dx-scheduler-sidebar-scrollable::before {
  content: "";
  height: 50px;
  position: absolute;
  display: block;
  margin-top: -50px;
  left: 0;
  border-right: 1px solid rgba(221,221,221,.6);
}
.dx-scheduler-timeline.dx-scheduler-work-space-grouped .dx-scheduler-group-row .dx-scheduler-group-header {
  border: none;
  border-top: 1px solid rgba(221,221,221,.6);
}
.dx-scheduler-timeline.dx-scheduler-work-space-grouped .dx-scheduler-group-table {
  border-right: 1px solid rgba(221,221,221,.6);
}
.dx-scheduler-timeline.dx-scheduler-work-space-grouped .dx-scheduler-date-table-row .dx-scheduler-date-table-cell:first-child,
.dx-scheduler-timeline.dx-scheduler-work-space-grouped .dx-scheduler-header-row .dx-scheduler-header-panel-cell:first-child {
  border-left: none;
}
.dx-rtl .dx-scheduler-timeline.dx-scheduler-work-space-grouped .dx-scheduler-date-table-row .dx-scheduler-date-table-cell:first-child,
.dx-rtl .dx-scheduler-timeline.dx-scheduler-work-space-grouped .dx-scheduler-header-row .dx-scheduler-header-panel-cell:first-child {
  border-right: none;
  border-left: 1px solid rgba(221,221,221,.6);
}
.dx-scheduler-timeline.dx-scheduler-work-space-grouped .dx-scheduler-group-row::before {
  display: none;
}
.dx-scheduler-timeline.dx-scheduler-work-space-grouped .dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table-scrollable {
  margin-left: 0;
}
.dx-scheduler-timeline.dx-scheduler-work-space-grouped .dx-scheduler-work-space-both-scrollbar .dx-scheduler-header-scrollable.dx-scrollable {
  margin: 0;
  padding: 0;
}
.dx-rtl .dx-scheduler-timeline.dx-scheduler-work-space-grouped .dx-scheduler-work-space-both-scrollbar .dx-scheduler-header-scrollable.dx-scrollable {
  margin: 0;
}
.dx-scheduler-timeline.dx-scheduler-work-space-grouped[dx-group-column-count="1"] .dx-scheduler-group-table,
.dx-scheduler-timeline.dx-scheduler-work-space-grouped[dx-group-column-count="1"] .dx-scheduler-sidebar-scrollable,
.dx-scheduler-timeline.dx-scheduler-work-space-grouped[dx-group-column-count="1"] .dx-scheduler-sidebar-scrollable::before {
  width: 100px;
}
.dx-scheduler-timeline.dx-scheduler-work-space-grouped[dx-group-column-count="1"] .dx-scheduler-group-header-content {
  width: inherit;
  overflow: hidden;
  text-overflow: ellipsis;
}
.dx-scheduler-timeline.dx-scheduler-work-space-grouped[dx-group-column-count="1"] .dx-scheduler-date-table-scrollable,
.dx-scheduler-timeline.dx-scheduler-work-space-grouped[dx-group-column-count="1"] .dx-scheduler-header-scrollable {
  margin-left: 100px;
}
.dx-rtl .dx-scheduler-timeline.dx-scheduler-work-space-grouped[dx-group-column-count="1"] .dx-scheduler-date-table-scrollable,
.dx-rtl .dx-scheduler-timeline.dx-scheduler-work-space-grouped[dx-group-column-count="1"] .dx-scheduler-header-scrollable {
  margin-right: 100px;
  margin-left: 0;
}
.dx-scheduler-timeline.dx-scheduler-work-space-grouped[dx-group-column-count="2"] .dx-scheduler-group-table,
.dx-scheduler-timeline.dx-scheduler-work-space-grouped[dx-group-column-count="2"] .dx-scheduler-sidebar-scrollable,
.dx-scheduler-timeline.dx-scheduler-work-space-grouped[dx-group-column-count="2"] .dx-scheduler-sidebar-scrollable::before {
  width: 160px;
}
.dx-scheduler-timeline.dx-scheduler-work-space-grouped[dx-group-column-count="2"] .dx-scheduler-group-header-content {
  width: inherit;
  overflow: hidden;
  text-overflow: ellipsis;
}
.dx-scheduler-timeline.dx-scheduler-work-space-grouped[dx-group-column-count="2"] .dx-scheduler-date-table-scrollable,
.dx-scheduler-timeline.dx-scheduler-work-space-grouped[dx-group-column-count="2"] .dx-scheduler-header-scrollable {
  margin-left: 160px;
}
.dx-rtl .dx-scheduler-timeline.dx-scheduler-work-space-grouped[dx-group-column-count="2"] .dx-scheduler-date-table-scrollable,
.dx-rtl .dx-scheduler-timeline.dx-scheduler-work-space-grouped[dx-group-column-count="2"] .dx-scheduler-header-scrollable {
  margin-right: 160px;
  margin-left: 0;
}
.dx-scheduler-timeline.dx-scheduler-work-space-grouped[dx-group-column-count="3"] .dx-scheduler-group-table,
.dx-scheduler-timeline.dx-scheduler-work-space-grouped[dx-group-column-count="3"] .dx-scheduler-sidebar-scrollable,
.dx-scheduler-timeline.dx-scheduler-work-space-grouped[dx-group-column-count="3"] .dx-scheduler-sidebar-scrollable::before {
  width: 240px;
}
.dx-scheduler-timeline.dx-scheduler-work-space-grouped[dx-group-column-count="3"] .dx-scheduler-group-header-content {
  width: inherit;
  overflow: hidden;
  text-overflow: ellipsis;
}
.dx-scheduler-timeline.dx-scheduler-work-space-grouped[dx-group-column-count="3"] .dx-scheduler-date-table-scrollable,
.dx-scheduler-timeline.dx-scheduler-work-space-grouped[dx-group-column-count="3"] .dx-scheduler-header-scrollable {
  margin-left: 240px;
}
.dx-rtl .dx-scheduler-timeline.dx-scheduler-work-space-grouped[dx-group-column-count="3"] .dx-scheduler-date-table-scrollable,
.dx-rtl .dx-scheduler-timeline.dx-scheduler-work-space-grouped[dx-group-column-count="3"] .dx-scheduler-header-scrollable {
  margin-right: 240px;
  margin-left: 0;
}
.dx-scheduler-timeline.dx-scheduler-work-space-group-by-date .dx-scheduler-group-row .dx-scheduler-group-header {
  border-right: 1px solid rgba(221,221,221,.6);
}
.dx-scheduler-timeline.dx-scheduler-work-space-group-by-date .dx-scheduler-last-group-cell {
  border-right: 1px solid #c4c4c4;
}
.dx-scheduler-timeline .dx-scheduler-appointment-reduced .dx-scheduler-appointment-recurrence-icon {
  top: 0;
}
.dx-scheduler-work-space-month .dx-scheduler-all-day-table-cell:nth-child(7n),
.dx-scheduler-work-space-month .dx-scheduler-date-table-cell:nth-child(7n),
.dx-scheduler-work-space-month .dx-scheduler-header-panel-cell:nth-child(7n),
.dx-scheduler-work-space-week .dx-scheduler-all-day-table-cell:nth-child(7n),
.dx-scheduler-work-space-week .dx-scheduler-date-table-cell:nth-child(7n),
.dx-scheduler-work-space-week .dx-scheduler-header-panel-cell:nth-child(7n) {
  border-right: none;
}
.dx-rtl .dx-scheduler-work-space-month .dx-scheduler-all-day-table-cell:nth-child(7n),
.dx-rtl .dx-scheduler-work-space-month .dx-scheduler-date-table-cell:nth-child(7n),
.dx-rtl .dx-scheduler-work-space-month .dx-scheduler-header-panel-cell:nth-child(7n),
.dx-rtl .dx-scheduler-work-space-week .dx-scheduler-all-day-table-cell:nth-child(7n),
.dx-rtl .dx-scheduler-work-space-week .dx-scheduler-date-table-cell:nth-child(7n),
.dx-rtl .dx-scheduler-work-space-week .dx-scheduler-header-panel-cell:nth-child(7n) {
  border-left: none;
}
.dx-scheduler-work-space-work-week .dx-scheduler-all-day-table-cell:nth-child(5n),
.dx-scheduler-work-space-work-week .dx-scheduler-date-table-cell:nth-child(5n),
.dx-scheduler-work-space-work-week .dx-scheduler-header-panel-cell:nth-child(5n) {
  border-right: none;
}
.dx-rtl .dx-scheduler-work-space-work-week .dx-scheduler-all-day-table-cell:nth-child(5n),
.dx-rtl .dx-scheduler-work-space-work-week .dx-scheduler-date-table-cell:nth-child(5n),
.dx-rtl .dx-scheduler-work-space-work-week .dx-scheduler-header-panel-cell:nth-child(5n) {
  border-left: none;
}
.dx-scheduler-work-space-day .dx-scheduler-all-day-table-cell,
.dx-scheduler-work-space-day .dx-scheduler-date-table-cell,
.dx-scheduler-work-space-day .dx-scheduler-header-panel-cell {
  border-right: none;
}
.dx-rtl .dx-scheduler-work-space-day .dx-scheduler-all-day-table-cell,
.dx-rtl .dx-scheduler-work-space-day .dx-scheduler-date-table-cell,
.dx-rtl .dx-scheduler-work-space-day .dx-scheduler-header-panel-cell {
  border-left: none;
}
.dx-scheduler-work-space-count.dx-scheduler-work-space-week .dx-scheduler-all-day-table-cell:nth-child(7n),
.dx-scheduler-work-space-count.dx-scheduler-work-space-week .dx-scheduler-date-table-cell:nth-child(7n),
.dx-scheduler-work-space-count.dx-scheduler-work-space-week .dx-scheduler-header-panel-cell:nth-child(7n) {
  border-right: 1px solid #c4c4c4;
}
.dx-rtl .dx-scheduler-work-space-count.dx-scheduler-work-space-week .dx-scheduler-all-day-table-cell:nth-child(7n),
.dx-rtl .dx-scheduler-work-space-count.dx-scheduler-work-space-week .dx-scheduler-date-table-cell:nth-child(7n),
.dx-rtl .dx-scheduler-work-space-count.dx-scheduler-work-space-week .dx-scheduler-header-panel-cell:nth-child(7n) {
  border-left: 1px solid #c4c4c4;
}
.dx-scheduler-work-space-count.dx-scheduler-work-space-work-week .dx-scheduler-all-day-table-cell:nth-child(5n),
.dx-scheduler-work-space-count.dx-scheduler-work-space-work-week .dx-scheduler-date-table-cell:nth-child(5n),
.dx-scheduler-work-space-count.dx-scheduler-work-space-work-week .dx-scheduler-header-panel-cell:nth-child(5n) {
  border-right: 1px solid #c4c4c4;
}
.dx-rtl .dx-scheduler-work-space-count.dx-scheduler-work-space-work-week .dx-scheduler-all-day-table-cell:nth-child(5n),
.dx-rtl .dx-scheduler-work-space-count.dx-scheduler-work-space-work-week .dx-scheduler-date-table-cell:nth-child(5n),
.dx-rtl .dx-scheduler-work-space-count.dx-scheduler-work-space-work-week .dx-scheduler-header-panel-cell:nth-child(5n) {
  border-right: 1px solid rgba(221,221,221,.6);
  border-left: 1px solid #c4c4c4;
}
.dx-scheduler-work-space-count.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-grouped) .dx-scheduler-all-day-table-cell:nth-child(1n),
.dx-scheduler-work-space-count.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-grouped) .dx-scheduler-date-table-cell:nth-child(1n),
.dx-scheduler-work-space-count.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-grouped) .dx-scheduler-header-panel-cell:nth-child(1n) {
  border-right: 1px solid rgba(221,221,221,.6);
}
.dx-rtl .dx-scheduler-work-space-count.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-grouped) .dx-scheduler-all-day-table-cell:nth-child(1n),
.dx-rtl .dx-scheduler-work-space-count.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-grouped) .dx-scheduler-date-table-cell:nth-child(1n),
.dx-rtl .dx-scheduler-work-space-count.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-grouped) .dx-scheduler-header-panel-cell:nth-child(1n) {
  border-left: 1px solid rgba(221,221,221,.6);
}
.dx-scheduler-header-panel {
  border-spacing: 0;
  table-layout: fixed;
  width: 100%;
  margin-top: 10px;
}
.dx-scheduler-all-day-title-hidden {
  display: none;
}
.dx-scheduler-work-space:not(.dx-scheduler-work-space-all-day) .dx-scheduler-all-day-title-hidden {
  display: block;
  background-color: transparent;
  color: transparent;
  border-left: none;
  border-right: none;
  border-bottom: none;
  height: 0;
}
.dx-scheduler-work-space-grouped:not(.dx-scheduler-timeline):not(.dx-scheduler-agenda):not(.dx-scheduler-work-space-month):not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-work-space-vertical-grouped)[dx-group-row-count="1"] .dx-scheduler-header-scrollable {
  height: 81px;
}
.dx-scheduler-work-space-grouped:not(.dx-scheduler-timeline):not(.dx-scheduler-agenda):not(.dx-scheduler-work-space-month):not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-work-space-vertical-grouped)[dx-group-row-count="2"] .dx-scheduler-header-scrollable {
  height: 111px;
}
.dx-scheduler-work-space-grouped:not(.dx-scheduler-timeline):not(.dx-scheduler-agenda):not(.dx-scheduler-work-space-month):not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-work-space-vertical-grouped)[dx-group-row-count="3"] .dx-scheduler-header-scrollable {
  height: 141px;
}
.dx-scheduler-work-space-grouped:not(.dx-scheduler-timeline):not(.dx-scheduler-agenda):not(.dx-scheduler-work-space-month):not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-work-space-vertical-grouped) .dx-scheduler-header-scrollable {
  height: 51px;
  margin-left: 100px;
}
.dx-scheduler-work-space-grouped:not(.dx-scheduler-timeline):not(.dx-scheduler-agenda):not(.dx-scheduler-work-space-month):not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline .dx-scheduler-header-scrollable {
  height: auto;
}
.dx-scheduler-work-space-grouped:not(.dx-scheduler-timeline):not(.dx-scheduler-agenda):not(.dx-scheduler-work-space-month):not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-work-space-vertical-grouped) .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-grouped:not(.dx-scheduler-timeline):not(.dx-scheduler-agenda):not(.dx-scheduler-work-space-month):not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-work-space-vertical-grouped) .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 50px;
  margin-bottom: -50px;
}
.dx-scheduler-work-space-grouped:not(.dx-scheduler-timeline):not(.dx-scheduler-agenda):not(.dx-scheduler-work-space-month):not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-work-space-vertical-grouped)[dx-group-row-count="1"] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-grouped:not(.dx-scheduler-timeline):not(.dx-scheduler-agenda):not(.dx-scheduler-work-space-month):not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-work-space-vertical-grouped)[dx-group-row-count="1"] .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 80px;
  margin-bottom: -80px;
}
.dx-scheduler-work-space-grouped:not(.dx-scheduler-timeline):not(.dx-scheduler-agenda):not(.dx-scheduler-work-space-month):not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-work-space-vertical-grouped)[dx-group-row-count="2"] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-grouped:not(.dx-scheduler-timeline):not(.dx-scheduler-agenda):not(.dx-scheduler-work-space-month):not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-work-space-vertical-grouped)[dx-group-row-count="2"] .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 110px;
  margin-bottom: -110px;
}
.dx-scheduler-work-space-grouped:not(.dx-scheduler-timeline):not(.dx-scheduler-agenda):not(.dx-scheduler-work-space-month):not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-work-space-vertical-grouped)[dx-group-row-count="3"] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-grouped:not(.dx-scheduler-timeline):not(.dx-scheduler-agenda):not(.dx-scheduler-work-space-month):not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-work-space-vertical-grouped)[dx-group-row-count="3"] .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 140px;
  margin-bottom: -140px;
}
.dx-scheduler-work-space-grouped:not(.dx-scheduler-timeline):not(.dx-scheduler-agenda):not(.dx-scheduler-work-space-month):not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-day[dx-group-row-count="1"] .dx-scheduler-header-scrollable {
  height: 41px;
}
.dx-scheduler-work-space-grouped:not(.dx-scheduler-timeline):not(.dx-scheduler-agenda):not(.dx-scheduler-work-space-month):not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-day[dx-group-row-count="2"] .dx-scheduler-header-scrollable {
  height: 71px;
}
.dx-scheduler-work-space-grouped:not(.dx-scheduler-timeline):not(.dx-scheduler-agenda):not(.dx-scheduler-work-space-month):not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-day[dx-group-row-count="3"] .dx-scheduler-header-scrollable {
  height: 101px;
}
.dx-scheduler-work-space-grouped:not(.dx-scheduler-timeline):not(.dx-scheduler-agenda):not(.dx-scheduler-work-space-month):not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-day .dx-scheduler-header-scrollable {
  height: 11px;
}
.dx-scheduler-work-space-grouped:not(.dx-scheduler-timeline):not(.dx-scheduler-agenda):not(.dx-scheduler-work-space-month):not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-day.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline .dx-scheduler-header-scrollable {
  height: auto;
}
.dx-scheduler-work-space-grouped:not(.dx-scheduler-timeline):not(.dx-scheduler-agenda):not(.dx-scheduler-work-space-month):not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-day .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-grouped:not(.dx-scheduler-timeline):not(.dx-scheduler-agenda):not(.dx-scheduler-work-space-month):not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-day .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 10px;
  margin-bottom: -10px;
}
.dx-scheduler-work-space-grouped:not(.dx-scheduler-timeline):not(.dx-scheduler-agenda):not(.dx-scheduler-work-space-month):not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-day[dx-group-row-count="1"] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-grouped:not(.dx-scheduler-timeline):not(.dx-scheduler-agenda):not(.dx-scheduler-work-space-month):not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-day[dx-group-row-count="1"] .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 40px;
  margin-bottom: -40px;
}
.dx-scheduler-work-space-grouped:not(.dx-scheduler-timeline):not(.dx-scheduler-agenda):not(.dx-scheduler-work-space-month):not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-day[dx-group-row-count="2"] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-grouped:not(.dx-scheduler-timeline):not(.dx-scheduler-agenda):not(.dx-scheduler-work-space-month):not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-day[dx-group-row-count="2"] .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 70px;
  margin-bottom: -70px;
}
.dx-scheduler-work-space-grouped:not(.dx-scheduler-timeline):not(.dx-scheduler-agenda):not(.dx-scheduler-work-space-month):not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-day[dx-group-row-count="3"] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-grouped:not(.dx-scheduler-timeline):not(.dx-scheduler-agenda):not(.dx-scheduler-work-space-month):not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-day[dx-group-row-count="3"] .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 100px;
  margin-bottom: -100px;
}
.dx-rtl .dx-scheduler-work-space-grouped:not(.dx-scheduler-timeline):not(.dx-scheduler-agenda):not(.dx-scheduler-work-space-month):not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-work-space-vertical-grouped) .dx-scheduler-header-scrollable {
  margin-left: 0;
}
.dx-scheduler-small .dx-scheduler-work-space-grouped:not(.dx-scheduler-timeline):not(.dx-scheduler-agenda):not(.dx-scheduler-work-space-month):not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-work-space-vertical-grouped) .dx-scheduler-header-scrollable {
  margin-left: 50px;
}
.dx-scheduler-work-space-both-scrollbar .dx-scheduler-header-panel {
  width: auto;
  margin-left: 0;
}
.dx-scheduler-work-space-both-scrollbar .dx-scheduler-header-panel .dx-scheduler-group-row::before,
.dx-scheduler-work-space-both-scrollbar .dx-scheduler-header-panel .dx-scheduler-header-row::before {
  display: none;
}
.dx-scheduler-work-space-both-scrollbar .dx-scheduler-all-day-panel {
  margin-left: 0;
}
.dx-scheduler-work-space-both-scrollbar .dx-scheduler-all-day-panel .dx-scheduler-all-day-table-row::before {
  display: none;
}
.dx-scheduler-work-space-both-scrollbar .dx-scheduler-all-day-title {
  z-index: 100;
  border-right: 1px solid rgba(221,221,221,.6);
}
.dx-scheduler-work-space-both-scrollbar .dx-scheduler-all-day-title::before {
  content: "";
  position: absolute;
  left: 0;
  width: 100px;
  border-right: 1px solid rgba(221,221,221,.6);
}
.dx-scheduler-small .dx-scheduler-work-space-both-scrollbar .dx-scheduler-all-day-title::before {
  width: 50px;
}
.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table {
  float: none;
  margin-left: 0;
}
.dx-scheduler-small .dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table {
  margin-left: 0;
}
.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table .dx-scheduler-date-table-row::before,
.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table .dx-scheduler-virtual-row::before {
  display: none;
}
.dx-scheduler-work-space-both-scrollbar .dx-scheduler-sidebar-scrollable {
  float: left;
}
.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table-scrollable {
  margin-left: 100px;
}
.dx-scheduler-small .dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table-scrollable {
  margin-left: 50px;
}
.dx-scheduler-work-space-both-scrollbar .dx-scheduler-time-panel {
  border-right: 1px solid rgba(221,221,221,.6);
}
.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-day .dx-scheduler-header-panel {
  width: 100%;
}
.dx-scheduler-work-space-both-scrollbar .dx-scheduler-header-scrollable.dx-scrollable {
  margin: 0 0 0 100px;
  padding: 0;
}
.dx-scheduler-small .dx-scheduler-work-space-both-scrollbar .dx-scheduler-header-scrollable.dx-scrollable {
  margin: 0 0 0 50px;
}
.dx-rtl .dx-scheduler-work-space-both-scrollbar .dx-scheduler-header-scrollable.dx-scrollable {
  margin: 0 100px 0 0;
}
.dx-rtl.dx-scheduler-small .dx-scheduler-work-space-both-scrollbar .dx-scheduler-header-scrollable.dx-scrollable {
  margin: 0 50px 0 0;
}
.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-all-day[dx-group-row-count="1"] .dx-scheduler-header-scrollable {
  height: 156px;
}
.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-all-day[dx-group-row-count="2"] .dx-scheduler-header-scrollable {
  height: 186px;
}
.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-all-day[dx-group-row-count="3"] .dx-scheduler-header-scrollable {
  height: 216px;
}
.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-all-day .dx-scheduler-header-scrollable {
  height: 126px;
}
.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-all-day.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline .dx-scheduler-header-scrollable {
  height: auto;
}
.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-all-day.dx-scheduler-work-space-all-day-collapsed[dx-group-row-count="1"] .dx-scheduler-header-scrollable {
  height: 106px;
}
.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-all-day.dx-scheduler-work-space-all-day-collapsed[dx-group-row-count="2"] .dx-scheduler-header-scrollable {
  height: 136px;
}
.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-all-day.dx-scheduler-work-space-all-day-collapsed[dx-group-row-count="3"] .dx-scheduler-header-scrollable {
  height: 166px;
}
.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-all-day.dx-scheduler-work-space-all-day-collapsed .dx-scheduler-header-scrollable {
  height: 76px;
}
.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-all-day.dx-scheduler-work-space-all-day-collapsed.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline .dx-scheduler-header-scrollable {
  height: auto;
}
.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-all-day.dx-scheduler-work-space-day[dx-group-row-count="1"] .dx-scheduler-header-scrollable {
  height: 116px;
}
.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-all-day.dx-scheduler-work-space-day[dx-group-row-count="2"] .dx-scheduler-header-scrollable {
  height: 146px;
}
.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-all-day.dx-scheduler-work-space-day[dx-group-row-count="3"] .dx-scheduler-header-scrollable {
  height: 176px;
}
.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-all-day.dx-scheduler-work-space-day .dx-scheduler-header-scrollable {
  height: 86px;
}
.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-all-day.dx-scheduler-work-space-day.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline .dx-scheduler-header-scrollable {
  height: auto;
}
.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-all-day.dx-scheduler-work-space-day.dx-scheduler-work-space-all-day-collapsed[dx-group-row-count="1"] .dx-scheduler-header-scrollable {
  height: 66px;
}
.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-all-day.dx-scheduler-work-space-day.dx-scheduler-work-space-all-day-collapsed[dx-group-row-count="2"] .dx-scheduler-header-scrollable {
  height: 96px;
}
.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-all-day.dx-scheduler-work-space-day.dx-scheduler-work-space-all-day-collapsed[dx-group-row-count="3"] .dx-scheduler-header-scrollable {
  height: 126px;
}
.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-all-day.dx-scheduler-work-space-day.dx-scheduler-work-space-all-day-collapsed .dx-scheduler-header-scrollable {
  height: 36px;
}
.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-all-day.dx-scheduler-work-space-day.dx-scheduler-work-space-all-day-collapsed.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline .dx-scheduler-header-scrollable {
  height: auto;
}
.dx-scheduler-work-space-both-scrollbar.dx-scheduler-timeline:not(.dx-scheduler-work-space-grouped) .dx-scheduler-header-scrollable.dx-scrollable,
.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-month .dx-scheduler-header-scrollable.dx-scrollable {
  margin: 0;
  padding: 0;
}
.dx-scheduler-work-space-both-scrollbar.dx-scheduler-timeline:not(.dx-scheduler-work-space-grouped) .dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-month .dx-scheduler-date-table-scrollable {
  margin-left: 0;
}
.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-month[dx-group-row-count="1"] .dx-scheduler-header-scrollable {
  height: 81px;
}
.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-month[dx-group-row-count="2"] .dx-scheduler-header-scrollable {
  height: 111px;
}
.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-month[dx-group-row-count="3"] .dx-scheduler-header-scrollable {
  height: 141px;
}
.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-month .dx-scheduler-header-scrollable {
  height: 51px;
}
.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-month.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline .dx-scheduler-header-scrollable {
  height: auto;
}
.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-month .dx-scheduler-sidebar-scrollable {
  display: none;
}
.dx-scheduler-work-space-both-scrollbar .dx-scheduler-all-day-table-row .dx-scheduler-all-day-table-cell:first-child,
.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table-row .dx-scheduler-date-table-cell:first-child,
.dx-scheduler-work-space-both-scrollbar .dx-scheduler-header-row .dx-scheduler-header-panel-cell:first-child {
  border-left: none;
}
.dx-scheduler-work-space-both-scrollbar .dx-scheduler-scrollable-appointments {
  top: 0;
}
.dx-scheduler-header-panel-cell {
  position: relative;
  border-left: 1px solid rgba(221,221,221,.6);
  border-right: 1px solid rgba(221,221,221,.6);
  color: #333;
  padding: 0;
  vertical-align: middle;
  text-align: center;
  font-weight: 400;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dx-scheduler-all-day-table-row::before,
.dx-scheduler-group-row::before,
.dx-scheduler-header-row::before {
  content: "";
  width: 100px;
  display: table-cell;
}
.dx-scheduler-small .dx-scheduler-all-day-table-row::before,
.dx-scheduler-small .dx-scheduler-group-row::before,
.dx-scheduler-small .dx-scheduler-header-row::before {
  width: 50px;
}
.dx-scheduler-all-day-panel {
  width: 100%;
}
.dx-scheduler-all-day-panel .dx-scheduler-all-day-table-cell {
  border-bottom: 2px solid rgba(221,221,221,.6);
}
.dx-scheduler-all-day-title {
  color: #333;
  width: 100px;
  position: absolute;
  text-align: center;
  border-bottom: 2px solid rgba(221,221,221,.6);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
}
.dx-scheduler-small .dx-scheduler-all-day-title {
  width: 50px;
}
.dx-scheduler-work-space-vertical-grouped .dx-scheduler-all-day-title {
  height: 50px;
  line-height: 50px;
}
.dx-scheduler-all-day-table {
  border-spacing: 0;
  table-layout: fixed;
  width: 100%;
}
.dx-scheduler-group-header {
  height: 30px;
  text-align: center;
}
.dx-scheduler-time-panel {
  float: left;
  width: 100px;
  border-collapse: collapse;
}
.dx-scheduler-small .dx-scheduler-time-panel {
  width: 50px;
  font-size: 14px;
}
.dx-scheduler-time-panel .dx-scheduler-time-panel-row:nth-child(1) td > div,
.dx-scheduler-time-panel .dx-scheduler-virtual-row ~ .dx-scheduler-time-panel-row:nth-child(2) td > div {
  margin-top: 0;
}
.dx-scheduler-time-panel-cell {
  color: #333;
  position: relative;
  width: 100%;
  text-align: right;
  vertical-align: top;
  padding-right: 20px;
  border-bottom: 1px solid transparent;
}
.dx-scheduler-time-panel-cell > div {
  margin-top: -13px;
}
.dx-scheduler-small .dx-scheduler-time-panel-cell {
  padding-left: 0;
  padding-right: 10px;
}
.dx-scheduler-time-panel-cell::after {
  position: absolute;
  bottom: -1px;
  width: 10%;
  height: 1px;
  content: "";
  right: 0;
  background-color: rgba(221,221,221,.6);
}
.dx-scheduler-time-panel-cell.dx-scheduler-time-panel-current-time-cell {
  color: #337ab7;
}
.dx-scheduler-time-panel-cell.dx-scheduler-time-panel-current-time-cell::before {
  position: absolute;
  top: 0;
  right: 0;
  width: 2px;
  height: inherit;
  content: "";
  background-color: #63a0d4;
}
.dx-scheduler-time-panel-row:last-child .dx-scheduler-time-panel-cell::after {
  display: none;
}
.dx-scheduler-time-panel-title-cell {
  padding: 0;
}
.dx-scheduler-date-table {
  width: 100%;
  border-spacing: 0;
  table-layout: fixed;
  float: left;
  margin-left: -100px;
}
.dx-scheduler-small .dx-scheduler-date-table {
  margin-left: -50px;
}
.dx-scheduler-date-table .dx-scheduler-date-table-row::before,
.dx-scheduler-date-table .dx-scheduler-virtual-row::before {
  content: "";
  width: 100px;
  display: table-cell;
}
.dx-scheduler-small .dx-scheduler-date-table .dx-scheduler-date-table-row::before,
.dx-scheduler-small .dx-scheduler-date-table .dx-scheduler-virtual-row::before {
  width: 50px;
}
.dx-scheduler-agenda .dx-scheduler-date-table {
  margin-left: -70px;
}
.dx-scheduler-all-day-table-cell.dx-state-hover.dx-state-focused,
.dx-scheduler-date-table-cell.dx-state-hover.dx-state-focused {
  background-color: #dbe9f5;
}
.dx-scheduler-all-day-table-cell.dx-state-focused,
.dx-scheduler-date-table-cell.dx-state-focused {
  background-color: #dbe9f5;
  opacity: 1;
}
.dx-scheduler-all-day-table-cell.dx-scheduler-focused-cell,
.dx-scheduler-date-table-cell.dx-scheduler-focused-cell {
  -webkit-box-shadow: inset 0 0 0 1px #337ab7;
  box-shadow: inset 0 0 0 1px #337ab7;
}
.dx-scheduler-all-day-table-cell > div,
.dx-scheduler-date-table-cell > div {
  pointer-events: none;
}
.dx-scheduler-date-table-droppable-cell {
  background-color: #f2f2f2;
}
.dx-scheduler-scrollable-appointments {
  position: absolute;
  top: 0;
}
.dx-scheduler-appointment {
  border-bottom: 1px solid transparent;
  background-clip: padding-box;
  position: absolute;
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  background-color: #337ab7;
  color: #fff;
  -webkit-box-shadow: inset 0 2px 0 0 rgba(0,0,0,.3);
  box-shadow: inset 0 2px 0 0 rgba(0,0,0,.3);
  left: 0;
  min-width: 4px;
  min-height: 4px;
}
.dx-scheduler-appointment.dx-resizable-resizing,
.dx-scheduler-appointment.dx-state-active {
  -webkit-box-shadow: inset 0 -2px 0 0 rgba(0,0,0,.3),inset 0 2px 0 0 rgba(0,0,0,.3);
  box-shadow: inset 0 -2px 0 0 rgba(0,0,0,.3),inset 0 2px 0 0 rgba(0,0,0,.3);
}
.dx-scheduler-appointment.dx-state-focused {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.dx-scheduler-appointment.dx-state-focused::before {
  pointer-events: none;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0,0,0,.3);
  opacity: .98;
}
.dx-scheduler-appointment.dx-state-hover {
  -webkit-box-shadow: inset 0 5px 0 0 rgba(0,0,0,.3);
  box-shadow: inset 0 5px 0 0 rgba(0,0,0,.3);
}
.dx-scheduler-appointment.dx-state-hover.dx-resizable {
  -webkit-box-shadow: inset 0 5px 0 0 rgba(0,0,0,.3),inset 0 -2px 0 0 rgba(0,0,0,.3);
  box-shadow: inset 0 5px 0 0 rgba(0,0,0,.3),inset 0 -2px 0 0 rgba(0,0,0,.3);
}
.dx-scheduler-appointment.dx-state-hover .dx-resizable-handle-top {
  height: 5px;
}
.dx-scheduler-appointment.dx-state-hover .dx-resizable-handle-left {
  width: 5px;
}
.dx-scheduler-appointment.dx-draggable-dragging {
  position: fixed;
  top: 0;
  left: 0;
  -webkit-box-shadow: 7px 7px 15px 0 rgba(50,50,50,.2),inset 0 -2px 0 0 rgba(0,0,0,.3),inset 0 2px 0 0 rgba(0,0,0,.3);
  box-shadow: 7px 7px 15px 0 rgba(50,50,50,.2),inset 0 -2px 0 0 rgba(0,0,0,.3),inset 0 2px 0 0 rgba(0,0,0,.3);
}
.dx-scheduler-appointment.dx-draggable-dragging,
.dx-scheduler-appointment.dx-resizable-resizing {
  z-index: 1000;
  opacity: .7;
}
.dx-scheduler-appointment .dx-resizable-handle-left {
  left: -1px;
}
.dx-scheduler-appointment .dx-scheduler-appointment-reduced-icon {
  position: absolute;
  top: 3px;
  right: 5px;
  font: 14px/1 DXIcons;
}
.dx-scheduler-appointment .dx-scheduler-appointment-reduced-icon::before {
  content: "";
}
.dx-rtl .dx-scheduler-appointment .dx-scheduler-appointment-reduced-icon {
  right: auto;
  left: 3px;
  font: 14px/1 DXIcons;
}
.dx-rtl .dx-scheduler-appointment .dx-scheduler-appointment-reduced-icon::before {
  content: "";
}
.dx-scheduler-appointment.dx-scheduler-appointment-empty .dx-scheduler-appointment-reduced-icon,
.dx-scheduler-appointment.dx-scheduler-appointment-tail .dx-scheduler-appointment-reduced-icon {
  display: none;
}
.dx-scheduler-appointment.dx-state-disabled {
  cursor: default;
  opacity: .6;
  pointer-events: auto;
}
.dx-scheduler-all-day-appointment,
.dx-scheduler-timeline .dx-scheduler-appointment,
.dx-scheduler-work-space-month .dx-scheduler-appointment {
  -webkit-box-shadow: inset 2px 0 0 0 rgba(0,0,0,.3);
  box-shadow: inset 2px 0 0 0 rgba(0,0,0,.3);
}
.dx-rtl .dx-scheduler-all-day-appointment,
.dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment,
.dx-rtl .dx-scheduler-work-space-month .dx-scheduler-appointment {
  -webkit-box-shadow: inset -2px 0 0 0 rgba(0,0,0,.3);
  box-shadow: inset -2px 0 0 0 rgba(0,0,0,.3);
}
.dx-scheduler-all-day-appointment.dx-resizable-resizing,
.dx-scheduler-all-day-appointment.dx-state-active,
.dx-scheduler-timeline .dx-scheduler-appointment.dx-resizable-resizing,
.dx-scheduler-timeline .dx-scheduler-appointment.dx-state-active,
.dx-scheduler-work-space-month .dx-scheduler-appointment.dx-resizable-resizing,
.dx-scheduler-work-space-month .dx-scheduler-appointment.dx-state-active {
  -webkit-box-shadow: inset -2px 0 0 0 rgba(0,0,0,.3),inset 2px 0 0 0 rgba(0,0,0,.3);
  box-shadow: inset -2px 0 0 0 rgba(0,0,0,.3),inset 2px 0 0 0 rgba(0,0,0,.3);
}
.dx-scheduler-all-day-appointment.dx-state-focused,
.dx-scheduler-timeline .dx-scheduler-appointment.dx-state-focused,
.dx-scheduler-work-space-month .dx-scheduler-appointment.dx-state-focused {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.dx-scheduler-all-day-appointment.dx-state-focused::before,
.dx-scheduler-timeline .dx-scheduler-appointment.dx-state-focused::before,
.dx-scheduler-work-space-month .dx-scheduler-appointment.dx-state-focused::before {
  pointer-events: none;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0,0,0,.3);
  opacity: .98;
}
.dx-scheduler-all-day-appointment.dx-state-hover,
.dx-scheduler-timeline .dx-scheduler-appointment.dx-state-hover,
.dx-scheduler-work-space-month .dx-scheduler-appointment.dx-state-hover {
  -webkit-box-shadow: inset 5px 0 0 0 rgba(0,0,0,.3);
  box-shadow: inset 5px 0 0 0 rgba(0,0,0,.3);
}
.dx-scheduler-all-day-appointment.dx-state-hover.dx-resizable,
.dx-scheduler-timeline .dx-scheduler-appointment.dx-state-hover.dx-resizable,
.dx-scheduler-work-space-month .dx-scheduler-appointment.dx-state-hover.dx-resizable {
  -webkit-box-shadow: inset 5px 0 0 0 rgba(0,0,0,.3),inset -2px 0 0 0 rgba(0,0,0,.3);
  box-shadow: inset 5px 0 0 0 rgba(0,0,0,.3),inset -2px 0 0 0 rgba(0,0,0,.3);
}
.dx-rtl .dx-scheduler-all-day-appointment.dx-state-hover,
.dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment.dx-state-hover,
.dx-rtl .dx-scheduler-work-space-month .dx-scheduler-appointment.dx-state-hover {
  -webkit-box-shadow: inset -5px 0 0 0 rgba(0,0,0,.3);
  box-shadow: inset -5px 0 0 0 rgba(0,0,0,.3);
}
.dx-rtl .dx-scheduler-all-day-appointment.dx-state-hover.dx-resizable,
.dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment.dx-state-hover.dx-resizable,
.dx-rtl .dx-scheduler-work-space-month .dx-scheduler-appointment.dx-state-hover.dx-resizable {
  -webkit-box-shadow: inset -5px 0 0 0 rgba(0,0,0,.3),inset 2px 0 0 0 rgba(0,0,0,.3);
  box-shadow: inset -5px 0 0 0 rgba(0,0,0,.3),inset 2px 0 0 0 rgba(0,0,0,.3);
}
.dx-scheduler-all-day-appointment.dx-draggable-dragging,
.dx-scheduler-timeline .dx-scheduler-appointment.dx-draggable-dragging,
.dx-scheduler-work-space-month .dx-scheduler-appointment.dx-draggable-dragging {
  -webkit-box-shadow: inset -2px 0 0 0 rgba(0,0,0,.3),inset 2px 0 0 0 rgba(0,0,0,.3),7px 7px 15px 0 rgba(50,50,50,.2);
  box-shadow: inset -2px 0 0 0 rgba(0,0,0,.3),inset 2px 0 0 0 rgba(0,0,0,.3),7px 7px 15px 0 rgba(50,50,50,.2);
}
.dx-scheduler-appointment.dx-scheduler-appointment-body,
.dx-scheduler-appointment.dx-scheduler-appointment-tail {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.dx-scheduler-group-header-content div {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dx-scheduler-appointment-recurrence-icon {
  position: absolute;
  background-repeat: no-repeat;
  top: 3px;
  right: 5px;
  display: block;
}
.dx-scheduler-appointment-recurrence-icon.dx-icon-repeat {
  font-size: 18px;
}
.dx-scheduler-all-day-appointment .dx-scheduler-appointment-reduced-icon {
  position: absolute;
  top: 15%;
}
.dx-scheduler-appointment-reduced.dx-scheduler-appointment-head .dx-scheduler-appointment-recurrence-icon {
  right: 20px;
}
.dx-scheduler-appointment-content {
  cursor: pointer;
  height: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  opacity: .99;
}
.dx-scheduler-work-space-grouped.dx-scheduler-work-space-month .dx-scheduler-appointment-content {
  font-size: 12px;
}
.dx-scheduler-appointment-content > * {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dx-scheduler-appointment-empty .dx-scheduler-appointment-content-details,
.dx-scheduler-appointment-empty .dx-scheduler-appointment-recurrence-icon,
.dx-scheduler-appointment-empty .dx-scheduler-appointment-title {
  display: none;
}
.dx-scheduler-appointment-content-details {
  font-size: 11px;
  white-space: pre;
  overflow: hidden;
}
.dx-scheduler-all-day-appointment .dx-scheduler-appointment-content-details,
.dx-scheduler-work-space-month .dx-scheduler-appointment-content-details {
  display: none;
}
.dx-scheduler-appointment-popup .dx-form .dx-field-item.dx-appointment-form-switch > div {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  width: auto;
}
.dx-scheduler-appointment-popup .dx-layout-manager .dx-label-h-align .dx-field-item-content .dx-checkbox,
.dx-scheduler-appointment-popup .dx-layout-manager .dx-label-h-align .dx-field-item-content .dx-switch {
  margin: 0;
}
.dx-scheduler-appointment-popup .dx-field-item-label-location-left {
  padding-right: 20px;
}
.dx-scheduler-appointment-popup .dx-field {
  min-height: 0;
}
.dx-scheduler-appointment-popup .dx-field-label {
  width: auto;
}
.dx-scheduler-appointment-popup .dx-field-value {
  padding-left: 0;
  padding-right: 0;
}
.dx-scheduler-appointment-popup .dx-field-value:not(.dx-widget) > .dx-checkbox {
  float: left;
}
.dx-scheduler-appointment-popup .dx-field-value:not(.dx-widget) > .dx-checkbox.dx-rtl {
  float: right;
}
.dx-scheduler-appointment-collector {
  background-color: #337ab7;
  color: #fff;
}
.dx-scheduler-appointment-collector.dx-button,
.dx-scheduler-appointment-collector.dx-button.dx-state-active,
.dx-scheduler-appointment-collector.dx-button.dx-state-focused,
.dx-scheduler-appointment-collector.dx-button.dx-state-hover {
  background-color: #337ab7;
  color: #fff;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.dx-scheduler-appointment-collector.dx-button .dx-button-content,
.dx-scheduler-appointment-collector.dx-button.dx-state-active .dx-button-content,
.dx-scheduler-appointment-collector.dx-button.dx-state-focused .dx-button-content,
.dx-scheduler-appointment-collector.dx-button.dx-state-hover .dx-button-content {
  line-height: inherit;
}
.dx-scheduler-appointment-collector.dx-button.dx-state-hover::before {
  pointer-events: none;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0,0,0,.3);
  opacity: .98;
}
.dx-scheduler-appointment-collector.dx-button.dx-state-hover .dx-scheduler-appointment-collector-content {
  color: #fff;
  opacity: .99;
}
.dx-scheduler-appointment-collector-compact .dx-scheduler-appointment-collector-content span:last-child {
  padding-left: 0;
}
.dx-scheduler-agenda .dx-scheduler-date-table-scrollable {
  margin-top: 10px;
}
.dx-scheduler-agenda .dx-scheduler-scrollable-appointments {
  padding-left: 70px;
  width: 100%;
  height: 0;
}
.dx-scheduler-small .dx-scheduler-agenda .dx-scheduler-scrollable-appointments.dx-rtl {
  padding-left: 0;
  padding-right: 70px;
}
.dx-scheduler-agenda .dx-scheduler-time-panel-cell::after {
  display: none;
}
.dx-scheduler-agenda .dx-scheduler-group-table {
  border-spacing: 0;
  margin-top: 0;
  height: 100%;
  float: left;
}
.dx-scheduler-agenda .dx-scheduler-time-panel {
  margin-top: 0;
  width: 70px;
}
.dx-scheduler-agenda .dx-scheduler-date-table-cell,
.dx-scheduler-agenda .dx-scheduler-time-panel-cell {
  border: none;
}
.dx-scheduler-agenda .dx-scheduler-date-table-row::before {
  display: none;
}
.dx-scheduler-agenda.dx-scheduler-work-space-grouped .dx-scheduler-date-table {
  float: right;
}
.dx-scheduler-agenda.dx-scheduler-work-space-grouped .dx-scheduler-group-row::before {
  display: none;
}
.dx-scheduler-agenda.dx-scheduler-work-space-grouped .dx-scheduler-group-row:first-child .dx-scheduler-group-header-content::before {
  border-bottom: none;
}
.dx-scheduler-agenda.dx-scheduler-work-space-grouped .dx-scheduler-time-panel-cell::after {
  display: none;
}
.dx-scheduler-agenda .dx-scheduler-group-header {
  vertical-align: top;
  border-top: none;
  border-left: none;
  border-right: none;
  font-weight: 700;
  padding: 0;
}
.dx-scheduler-small .dx-scheduler-agenda .dx-scheduler-group-header {
  width: 40px;
  font-size: 14px;
}
.dx-scheduler-small .dx-scheduler-agenda .dx-scheduler-group-header-content {
  width: 38px;
}
.dx-scheduler-agenda .dx-scheduler-group-header-content div {
  white-space: normal;
}
.dx-scheduler-agenda .dx-scheduler-appointment {
  position: relative;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-top: 5px;
  margin-bottom: 5px;
}
.dx-scheduler-agenda .dx-scheduler-appointment.dx-scheduler-last-in-date-agenda-appointment {
  margin-bottom: 20px;
}
.dx-scheduler-agenda .dx-scheduler-appointment-content .dx-scheduler-appointment-content-allday,
.dx-scheduler-agenda .dx-scheduler-appointment-content .dx-scheduler-appointment-content-date {
  opacity: 1;
  font-weight: 700;
  font-size: 13px;
}
.dx-scheduler-agenda .dx-scheduler-appointment-content-allday {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-right: 5px;
}
.dx-rtl .dx-scheduler-agenda .dx-scheduler-appointment-content-allday {
  padding-right: 0;
  padding-left: 5px;
}
.dx-scheduler-agenda-nodata {
  text-align: center;
  opacity: .5;
  position: absolute;
  top: 45%;
  left: 0;
  right: 0;
  font-size: 14px;
}
.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline.dx-scheduler-work-space[dx-group-row-count="1"].dx-scheduler-work-space .dx-scheduler-date-table-scrollable {
  padding-bottom: 90px;
  margin-bottom: 90px;
}
.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline.dx-scheduler-work-space[dx-group-row-count="2"].dx-scheduler-work-space .dx-scheduler-date-table-scrollable {
  padding-bottom: 130px;
  margin-bottom: 130px;
}
.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline.dx-scheduler-work-space[dx-group-row-count="3"].dx-scheduler-work-space .dx-scheduler-date-table-scrollable {
  padding-bottom: 170px;
  margin-bottom: 170px;
}
.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline.dx-scheduler-timeline-day.dx-scheduler-work-space-count.dx-scheduler-work-space[dx-group-row-count="1"].dx-scheduler-work-space .dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline.dx-scheduler-timeline-week.dx-scheduler-work-space[dx-group-row-count="1"].dx-scheduler-work-space .dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline.dx-scheduler-timeline-work-week.dx-scheduler-work-space[dx-group-row-count="1"].dx-scheduler-work-space .dx-scheduler-date-table-scrollable {
  padding-bottom: 130px;
  margin-bottom: 130px;
}
.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline.dx-scheduler-timeline-day.dx-scheduler-work-space-count.dx-scheduler-work-space[dx-group-row-count="2"].dx-scheduler-work-space .dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline.dx-scheduler-timeline-week.dx-scheduler-work-space[dx-group-row-count="2"].dx-scheduler-work-space .dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline.dx-scheduler-timeline-work-week.dx-scheduler-work-space[dx-group-row-count="2"].dx-scheduler-work-space .dx-scheduler-date-table-scrollable {
  padding-bottom: 170px;
  margin-bottom: 170px;
}
.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline.dx-scheduler-timeline-day.dx-scheduler-work-space-count.dx-scheduler-work-space[dx-group-row-count="3"].dx-scheduler-work-space .dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline.dx-scheduler-timeline-week.dx-scheduler-work-space[dx-group-row-count="3"].dx-scheduler-work-space .dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline.dx-scheduler-timeline-work-week.dx-scheduler-work-space[dx-group-row-count="3"].dx-scheduler-work-space .dx-scheduler-date-table-scrollable {
  padding-bottom: 210px;
  margin-bottom: 210px;
}
.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline .dx-scheduler-sidebar-scrollable {
  display: none;
}
.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline .dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline .dx-scheduler-header-scrollable {
  margin-left: 0!important;
}
.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline .dx-scheduler-group-header-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 40px;
}
.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline .dx-scheduler-group-header-content > div {
  margin: auto;
}
.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline .dx-scheduler-group-row,
.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline .dx-scheduler-header-panel,
.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline .dx-scheduler-header-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
}
.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline.dx-scheduler-work-space-grouped .dx-scheduler-group-header {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
}
.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline.dx-scheduler-work-space-group-by-date .dx-scheduler-group-header {
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}
.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline:not(.dx-scheduler-work-space-group-by-date) .dx-scheduler-header-row .dx-scheduler-header-panel-cell {
  border-right: none;
}
.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline .dx-scheduler-header-scrollable {
  height: auto;
}
.dx-scheduler-work-space-vertical-grouped[dx-group-column-count="1"] .dx-scheduler-work-space-vertical-group-table {
  width: 100px;
}
.dx-scheduler-work-space-vertical-grouped[dx-group-column-count="1"] .dx-scheduler-group-header-content {
  width: 100%;
}
.dx-scheduler-work-space-vertical-grouped[dx-group-column-count="1"] .dx-scheduler-date-table {
  margin-left: -200px;
}
.dx-scheduler-work-space-vertical-grouped[dx-group-column-count="1"] .dx-scheduler-date-table .dx-scheduler-all-day-table-row::before,
.dx-scheduler-work-space-vertical-grouped[dx-group-column-count="1"] .dx-scheduler-date-table .dx-scheduler-date-table-row::before,
.dx-scheduler-work-space-vertical-grouped[dx-group-column-count="1"] .dx-scheduler-date-table .dx-scheduler-virtual-row::before {
  width: 200px;
}
.dx-rtl .dx-scheduler-work-space-vertical-grouped[dx-group-column-count="1"] .dx-scheduler-date-table {
  margin-right: -200px;
  margin-left: 0;
}
.dx-scheduler-work-space-vertical-grouped[dx-group-column-count="1"] .dx-scheduler-header-panel .dx-scheduler-header-row::before {
  width: 200px;
}
.dx-scheduler-work-space-vertical-grouped[dx-group-column-count="1"].dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table {
  margin-left: 0;
}
.dx-scheduler-work-space-vertical-grouped[dx-group-column-count="1"].dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table-scrollable {
  margin-left: 201px;
}
.dx-scheduler-work-space-vertical-grouped[dx-group-column-count="1"].dx-scheduler-work-space-both-scrollbar .dx-scheduler-header-scrollable.dx-scrollable {
  margin: 0 0 0 201px;
}
.dx-scheduler-work-space-vertical-grouped[dx-group-column-count="1"].dx-scheduler-work-space-both-scrollbar.dx-rtl .dx-scheduler-date-table-scrollable {
  margin-left: 0;
  margin-right: 201px;
}
.dx-scheduler-work-space-vertical-grouped[dx-group-column-count="1"].dx-scheduler-work-space-both-scrollbar.dx-rtl .dx-scheduler-date-table {
  margin-right: 0;
}
.dx-scheduler-work-space-vertical-grouped[dx-group-column-count="1"].dx-scheduler-work-space-both-scrollbar.dx-rtl .dx-scheduler-header-scrollable.dx-scrollable {
  margin: 0 201px 0 0;
}
.dx-scheduler-work-space-vertical-grouped[dx-group-column-count="1"].dx-scheduler-work-space-month .dx-scheduler-sidebar-scrollable {
  width: 100px;
}
.dx-scheduler-work-space-vertical-grouped[dx-group-column-count="1"].dx-scheduler-work-space-month .dx-scheduler-date-table-scrollable {
  margin-left: 100px;
}
.dx-scheduler-work-space-vertical-grouped[dx-group-column-count="1"].dx-scheduler-work-space-month .dx-scheduler-header-scrollable.dx-scrollable {
  margin: 0 0 0 100px;
}
.dx-scheduler-work-space-vertical-grouped[dx-group-column-count="1"].dx-scheduler-work-space-month .dx-scheduler-date-table {
  margin-left: 0;
}
.dx-rtl .dx-scheduler-work-space-vertical-grouped[dx-group-column-count="1"].dx-scheduler-work-space-month .dx-scheduler-date-table {
  margin-right: 0;
  margin-left: 0;
}
.dx-scheduler-work-space-vertical-grouped[dx-group-column-count="1"].dx-scheduler-work-space-month .dx-scheduler-date-table-row::before,
.dx-scheduler-work-space-vertical-grouped[dx-group-column-count="1"].dx-scheduler-work-space-month .dx-scheduler-header-row::before {
  width: 100px;
}
.dx-scheduler-work-space-vertical-grouped[dx-group-column-count="2"] .dx-scheduler-work-space-vertical-group-table {
  width: 150px;
}
.dx-scheduler-work-space-vertical-grouped[dx-group-column-count="2"] .dx-scheduler-group-header-content {
  width: 100%;
}
.dx-scheduler-work-space-vertical-grouped[dx-group-column-count="2"] .dx-scheduler-date-table {
  margin-left: -250px;
}
.dx-scheduler-work-space-vertical-grouped[dx-group-column-count="2"] .dx-scheduler-date-table .dx-scheduler-all-day-table-row::before,
.dx-scheduler-work-space-vertical-grouped[dx-group-column-count="2"] .dx-scheduler-date-table .dx-scheduler-date-table-row::before,
.dx-scheduler-work-space-vertical-grouped[dx-group-column-count="2"] .dx-scheduler-date-table .dx-scheduler-virtual-row::before {
  width: 250px;
}
.dx-rtl .dx-scheduler-work-space-vertical-grouped[dx-group-column-count="2"] .dx-scheduler-date-table {
  margin-right: -250px;
  margin-left: 0;
}
.dx-scheduler-work-space-vertical-grouped[dx-group-column-count="2"] .dx-scheduler-header-panel .dx-scheduler-header-row::before {
  width: 250px;
}
.dx-scheduler-work-space-vertical-grouped[dx-group-column-count="2"].dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table {
  margin-left: 0;
}
.dx-scheduler-work-space-vertical-grouped[dx-group-column-count="2"].dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table-scrollable {
  margin-left: 251px;
}
.dx-scheduler-work-space-vertical-grouped[dx-group-column-count="2"].dx-scheduler-work-space-both-scrollbar .dx-scheduler-header-scrollable.dx-scrollable {
  margin: 0 0 0 251px;
}
.dx-scheduler-work-space-vertical-grouped[dx-group-column-count="2"].dx-scheduler-work-space-both-scrollbar.dx-rtl .dx-scheduler-date-table-scrollable {
  margin-left: 0;
  margin-right: 251px;
}
.dx-scheduler-work-space-vertical-grouped[dx-group-column-count="2"].dx-scheduler-work-space-both-scrollbar.dx-rtl .dx-scheduler-date-table {
  margin-right: 0;
}
.dx-scheduler-work-space-vertical-grouped[dx-group-column-count="2"].dx-scheduler-work-space-both-scrollbar.dx-rtl .dx-scheduler-header-scrollable.dx-scrollable {
  margin: 0 251px 0 0;
}
.dx-scheduler-work-space-vertical-grouped[dx-group-column-count="2"].dx-scheduler-work-space-month .dx-scheduler-sidebar-scrollable {
  width: 150px;
}
.dx-scheduler-work-space-vertical-grouped[dx-group-column-count="2"].dx-scheduler-work-space-month .dx-scheduler-date-table-scrollable {
  margin-left: 150px;
}
.dx-scheduler-work-space-vertical-grouped[dx-group-column-count="2"].dx-scheduler-work-space-month .dx-scheduler-header-scrollable.dx-scrollable {
  margin: 0 0 0 150px;
}
.dx-scheduler-work-space-vertical-grouped[dx-group-column-count="2"].dx-scheduler-work-space-month .dx-scheduler-date-table {
  margin-left: 0;
}
.dx-rtl .dx-scheduler-work-space-vertical-grouped[dx-group-column-count="2"].dx-scheduler-work-space-month .dx-scheduler-date-table {
  margin-right: 0;
  margin-left: 0;
}
.dx-scheduler-work-space-vertical-grouped[dx-group-column-count="2"].dx-scheduler-work-space-month .dx-scheduler-date-table-row::before,
.dx-scheduler-work-space-vertical-grouped[dx-group-column-count="2"].dx-scheduler-work-space-month .dx-scheduler-header-row::before {
  width: 150px;
}
.dx-scheduler-work-space-vertical-grouped[dx-group-column-count="3"] .dx-scheduler-work-space-vertical-group-table {
  width: 200px;
}
.dx-scheduler-work-space-vertical-grouped[dx-group-column-count="3"] .dx-scheduler-group-header-content {
  width: 100%;
}
.dx-scheduler-work-space-vertical-grouped[dx-group-column-count="3"] .dx-scheduler-date-table {
  margin-left: -300px;
}
.dx-scheduler-work-space-vertical-grouped[dx-group-column-count="3"] .dx-scheduler-date-table .dx-scheduler-all-day-table-row::before,
.dx-scheduler-work-space-vertical-grouped[dx-group-column-count="3"] .dx-scheduler-date-table .dx-scheduler-date-table-row::before,
.dx-scheduler-work-space-vertical-grouped[dx-group-column-count="3"] .dx-scheduler-date-table .dx-scheduler-virtual-row::before {
  width: 300px;
}
.dx-rtl .dx-scheduler-work-space-vertical-grouped[dx-group-column-count="3"] .dx-scheduler-date-table {
  margin-right: -300px;
  margin-left: 0;
}
.dx-scheduler-work-space-vertical-grouped[dx-group-column-count="3"] .dx-scheduler-header-panel .dx-scheduler-header-row::before {
  width: 300px;
}
.dx-scheduler-work-space-vertical-grouped[dx-group-column-count="3"].dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table {
  margin-left: 0;
}
.dx-scheduler-work-space-vertical-grouped[dx-group-column-count="3"].dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table-scrollable {
  margin-left: 301px;
}
.dx-scheduler-work-space-vertical-grouped[dx-group-column-count="3"].dx-scheduler-work-space-both-scrollbar .dx-scheduler-header-scrollable.dx-scrollable {
  margin: 0 0 0 301px;
}
.dx-scheduler-work-space-vertical-grouped[dx-group-column-count="3"].dx-scheduler-work-space-both-scrollbar.dx-rtl .dx-scheduler-date-table-scrollable {
  margin-left: 0;
  margin-right: 301px;
}
.dx-scheduler-work-space-vertical-grouped[dx-group-column-count="3"].dx-scheduler-work-space-both-scrollbar.dx-rtl .dx-scheduler-date-table {
  margin-right: 0;
}
.dx-scheduler-work-space-vertical-grouped[dx-group-column-count="3"].dx-scheduler-work-space-both-scrollbar.dx-rtl .dx-scheduler-header-scrollable.dx-scrollable {
  margin: 0 301px 0 0;
}
.dx-scheduler-work-space-vertical-grouped[dx-group-column-count="3"].dx-scheduler-work-space-month .dx-scheduler-sidebar-scrollable {
  width: 200px;
}
.dx-scheduler-work-space-vertical-grouped[dx-group-column-count="3"].dx-scheduler-work-space-month .dx-scheduler-date-table-scrollable {
  margin-left: 200px;
}
.dx-scheduler-work-space-vertical-grouped[dx-group-column-count="3"].dx-scheduler-work-space-month .dx-scheduler-header-scrollable.dx-scrollable {
  margin: 0 0 0 200px;
}
.dx-scheduler-work-space-vertical-grouped[dx-group-column-count="3"].dx-scheduler-work-space-month .dx-scheduler-date-table {
  margin-left: 0;
}
.dx-rtl .dx-scheduler-work-space-vertical-grouped[dx-group-column-count="3"].dx-scheduler-work-space-month .dx-scheduler-date-table {
  margin-right: 0;
  margin-left: 0;
}
.dx-scheduler-work-space-vertical-grouped[dx-group-column-count="3"].dx-scheduler-work-space-month .dx-scheduler-date-table-row::before,
.dx-scheduler-work-space-vertical-grouped[dx-group-column-count="3"].dx-scheduler-work-space-month .dx-scheduler-header-row::before {
  width: 200px;
}
.dx-scheduler-work-space-vertical-grouped .dx-scheduler-work-space-vertical-group-table {
  float: left;
  height: 100%;
  min-height: 100px;
  border-right: 1px solid rgba(221,221,221,.6);
  border-top: 1px solid rgba(221,221,221,.6);
  border-spacing: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
}
.dx-scheduler-work-space-vertical-grouped .dx-scheduler-work-space-vertical-group-table tbody {
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
}
.dx-scheduler-work-space-vertical-grouped.dx-scheduler-work-space-day .dx-scheduler-all-day-title,
.dx-scheduler-work-space-vertical-grouped.dx-scheduler-work-space-week .dx-scheduler-all-day-title,
.dx-scheduler-work-space-vertical-grouped.dx-scheduler-work-space-work-week .dx-scheduler-all-day-title {
  top: 0;
  position: relative;
  height: 50px!important;
  line-height: 50px!important;
  border-bottom: none;
  border-right: none;
}
.dx-scheduler-work-space-vertical-grouped.dx-scheduler-work-space-day .dx-scheduler-all-day-table-cell {
  border-top: 1px solid rgba(221,221,221,.6);
}
.dx-scheduler-work-space-vertical-grouped .dx-scheduler-all-day-panel {
  display: table-cell;
  position: relative;
}
.dx-scheduler-work-space-vertical-grouped .dx-scheduler-all-day-panel::before {
  content: "";
  width: 100px;
  display: table-cell;
}
.dx-scheduler-small .dx-scheduler-work-space-vertical-grouped .dx-scheduler-all-day-panel::before {
  width: 50px;
}
.dx-scheduler-work-space-vertical-grouped .dx-scheduler-all-day-table-row {
  height: 50px;
}
.dx-scheduler-work-space-vertical-grouped .dx-scheduler-time-panel-cell.dx-scheduler-first-group-cell {
  border-top: 1px solid rgba(221,221,221,.6);
}
.dx-scheduler-work-space-vertical-grouped .dx-scheduler-time-panel-cell.dx-scheduler-first-group-cell > div {
  margin-top: 0;
}
.dx-scheduler-work-space-vertical-grouped .dx-scheduler-time-panel-cell.dx-scheduler-last-group-cell {
  border-bottom: none;
  -webkit-box-shadow: inset 0 -1px 0 rgba(221,221,221,.6);
  box-shadow: inset 0 -1px 0 rgba(221,221,221,.6);
}
.dx-scheduler-work-space-vertical-grouped .dx-scheduler-date-table-cell.dx-scheduler-last-group-cell {
  border-bottom: 2px solid rgba(221,221,221,.6);
}
.dx-scheduler-work-space-vertical-grouped.dx-scheduler-work-space-month[dx-group-row-count="1"] .dx-scheduler-header-scrollable {
  height: 81px;
}
.dx-scheduler-work-space-vertical-grouped.dx-scheduler-work-space-month[dx-group-row-count="2"] .dx-scheduler-header-scrollable {
  height: 111px;
}
.dx-scheduler-work-space-vertical-grouped.dx-scheduler-work-space-month[dx-group-row-count="3"] .dx-scheduler-header-scrollable {
  height: 141px;
}
.dx-scheduler-work-space-vertical-grouped.dx-scheduler-work-space-month .dx-scheduler-header-scrollable {
  height: 51px;
}
.dx-scheduler-work-space-vertical-grouped.dx-scheduler-work-space-month.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline .dx-scheduler-header-scrollable {
  height: auto;
}
.dx-scheduler-work-space-vertical-grouped.dx-scheduler-work-space-month .dx-scheduler-sidebar-scrollable {
  display: block;
  float: left;
}
.dx-scheduler-work-space-vertical-grouped.dx-scheduler-work-space-month .dx-scheduler-header-panel .dx-scheduler-header-row::before {
  display: none;
}
.dx-scheduler-work-space-vertical-grouped.dx-scheduler-work-space-month .dx-scheduler-group-header {
  -webkit-box-shadow: 0 -2px 0 rgba(221,221,221,.6);
  box-shadow: 0 -2px 0 rgba(221,221,221,.6);
  border-bottom: none;
}
.dx-scheduler-work-space-vertical-grouped.dx-scheduler-work-space-month .dx-scheduler-date-table-cell {
  height: 75px;
}
.dx-scheduler-work-space-vertical-grouped.dx-scheduler-work-space-month.dx-scheduler-work-space-both-scrollbar .dx-scheduler-header-panel {
  border-bottom: none;
}
.dx-scheduler-work-space-vertical-grouped.dx-scheduler-work-space-both-scrollbar .dx-scheduler-all-day-table-row::before {
  display: none;
}
.dx-scheduler-work-space-vertical-grouped.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-vertical-grouped.dx-scheduler-work-space-both-scrollbar .dx-scheduler-sidebar-scrollable {
  border-top: 1px solid rgba(221,221,221,.6);
}
.dx-scheduler-work-space-vertical-grouped.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-month .dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-vertical-grouped.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-month .dx-scheduler-sidebar-scrollable,
.dx-scheduler-work-space-vertical-grouped.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-week .dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-vertical-grouped.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-week .dx-scheduler-sidebar-scrollable,
.dx-scheduler-work-space-vertical-grouped.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-work-week .dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-vertical-grouped.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-work-week .dx-scheduler-sidebar-scrollable,
.dx-scheduler-work-space-vertical-grouped:not(.dx-scheduler-work-space-day):not(.dx-scheduler-work-space-both-scrollbar) .dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-vertical-grouped:not(.dx-scheduler-work-space-day):not(.dx-scheduler-work-space-both-scrollbar) .dx-scheduler-sidebar-scrollable {
  padding-bottom: 50px;
  margin-bottom: -50px;
}
.dx-scheduler-work-space-vertical-grouped .dx-scheduler-work-space-day .dx-scheduler-date-table-scrollable {
  padding-bottom: 0;
  margin-bottom: 0;
}
.dx-rtl .dx-scheduler-work-space-vertical-group-table {
  border-right: none;
  border-left: 1px solid rgba(221,221,221,.6);
}
.dx-rtl .dx-scheduler-date-time-shader-all-day {
  margin-left: 0;
  margin-right: 100px;
}
.dx-rtl .dx-scheduler-navigator {
  float: right;
  padding-left: 0;
  padding-right: 10px;
}
.dx-device-mobile .dx-rtl .dx-scheduler-navigator {
  padding-right: 5px;
}
.dx-rtl .dx-scheduler-view-switcher.dx-tabs {
  float: left;
}
.dx-rtl .dx-scheduler-view-switcher.dx-dropdownmenu {
  left: 10px;
  right: auto;
}
.dx-rtl .dx-scheduler-work-space-month .dx-scheduler-date-table {
  margin-right: 0;
}
.dx-rtl .dx-scheduler-header-panel {
  left: 0;
  right: inherit;
}
.dx-rtl .dx-scheduler-all-day-panel table {
  margin-left: 0;
}
.dx-rtl .dx-scheduler-time-panel,
.dx-rtl .dx-scheduler-work-space-vertical-group-table {
  float: right;
}
.dx-rtl .dx-scheduler-time-panel-cell {
  text-align: left;
  padding-left: 20px;
  padding-right: 0;
}
.dx-rtl .dx-scheduler-time-panel-cell::after {
  right: auto;
  left: 0;
}
.dx-rtl .dx-scheduler-work-space-month .dx-scheduler-date-table-cell,
.dx-rtl .dx-scheduler-work-space-month .dx-scheduler-header-panel-cell {
  border-right: 1px solid rgba(221,221,221,.6);
}
.dx-rtl .dx-scheduler-work-space-month .dx-scheduler-date-table-cell:first-child,
.dx-rtl .dx-scheduler-work-space-month .dx-scheduler-header-panel-cell:first-child {
  border-right: none;
}
.dx-rtl .dx-scheduler-work-space:not(.dx-scheduler-timeline):not(.dx-scheduler-work-space-month):not(.dx-scheduler-work-space-vertical-grouped):not(.dx-scheduler-work-space-both-scrollbar):not(.dx-scheduler-agenda) .dx-scheduler-date-table {
  float: right;
  margin-left: 0;
  margin-right: -100px;
}
.dx-scheduler-small .dx-rtl .dx-scheduler-work-space:not(.dx-scheduler-timeline):not(.dx-scheduler-work-space-month):not(.dx-scheduler-work-space-vertical-grouped):not(.dx-scheduler-work-space-both-scrollbar):not(.dx-scheduler-agenda) .dx-scheduler-date-table {
  margin-right: -50px;
}
.dx-rtl .dx-scheduler-appointment-recurrence-icon {
  left: 5px;
  right: auto;
}
.dx-rtl .dx-scheduler-appointment-reduced.dx-scheduler-appointment-head .dx-scheduler-appointment-recurrence-icon {
  left: 20px;
  right: auto;
}
.dx-rtl .dx-scheduler-work-space-day .dx-scheduler-appointment-reduced .dx-scheduler-appointment-content,
.dx-rtl .dx-scheduler-work-space-week .dx-scheduler-appointment-reduced .dx-scheduler-appointment-content,
.dx-rtl .dx-scheduler-work-space-work-week .dx-scheduler-appointment-reduced .dx-scheduler-appointment-content {
  padding-right: 5px;
  padding-left: 40px;
}
.dx-rtl .dx-scheduler-work-space-week .dx-scheduler-all-day-table-cell,
.dx-rtl .dx-scheduler-work-space-work-week .dx-scheduler-all-day-table-cell {
  border-right: 1px solid rgba(221,221,221,.6);
  border-left: none;
}
.dx-rtl.dx-scheduler-work-space-both-scrollbar .dx-scheduler-all-day-title {
  border-left: 1px solid rgba(221,221,221,.6);
  border-right: none;
}
.dx-rtl.dx-scheduler-work-space-both-scrollbar .dx-scheduler-all-day-title::before {
  right: 0;
  border-left: 1px solid rgba(221,221,221,.6);
  border-right: none;
}
.dx-rtl.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table {
  margin-right: 0;
}
.dx-rtl.dx-scheduler-work-space-both-scrollbar .dx-scheduler-sidebar-scrollable {
  float: right;
}
.dx-rtl.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table-scrollable {
  margin-right: 100px;
  margin-left: auto;
}
.dx-scheduler-small .dx-rtl.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table-scrollable {
  margin-right: 50px;
}
.dx-rtl.dx-scheduler-work-space-both-scrollbar .dx-scheduler-time-panel {
  border-left: 1px solid rgba(221,221,221,.6);
  border-right: none;
}
.dx-rtl.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space.dx-scheduler-timeline .dx-scheduler-date-table-scrollable,
.dx-rtl.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space.dx-scheduler-work-space-month .dx-scheduler-date-table-scrollable {
  margin-right: 0;
}
.dx-rtl.dx-scheduler-work-space-both-scrollbar .dx-scheduler-all-day-table-row .dx-scheduler-all-day-table-cell:first-child,
.dx-rtl.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table-row .dx-scheduler-date-table-cell:first-child,
.dx-rtl.dx-scheduler-work-space-both-scrollbar .dx-scheduler-header-row .dx-scheduler-header-panel-cell:first-child {
  border-right: none;
  border-left: 1px solid rgba(221,221,221,.6);
}
.dx-rtl .dx-scheduler-timeline.dx-scheduler-work-space-grouped .dx-scheduler-sidebar-scrollable {
  float: right;
}
.dx-rtl .dx-scheduler-timeline.dx-scheduler-work-space-grouped .dx-scheduler-sidebar-scrollable::before {
  right: 0;
  border-left: 1px solid rgba(221,221,221,.6);
  border-right: none;
}
.dx-rtl .dx-scheduler-timeline.dx-scheduler-work-space-grouped .dx-scheduler-group-table {
  border-left: 1px solid rgba(221,221,221,.6);
  border-right: none;
}
.dx-rtl .dx-scheduler-timeline.dx-scheduler-work-space-grouped .dx-scheduler-date-table {
  margin-right: 0;
}
.dx-rtl .dx-scheduler-timeline.dx-scheduler-work-space-grouped .dx-scheduler-group-header {
  padding: 0 5px 0 10px;
}
.dx-rtl .dx-scheduler-timeline.dx-scheduler-work-space-grouped[dx-group-column-count="2"] .dx-scheduler-group-header:last-child,
.dx-rtl .dx-scheduler-timeline.dx-scheduler-work-space-grouped[dx-group-column-count="3"] .dx-scheduler-group-header:last-child {
  text-align: right;
}
.dx-rtl .dx-scheduler-work-space-grouped:not(.dx-scheduler-work-space-all-day) .dx-scheduler-header-scrollable {
  margin-left: 0;
}
.dx-scheduler-small .dx-rtl .dx-scheduler-work-space-grouped:not(.dx-scheduler-work-space-all-day) .dx-scheduler-header-scrollable {
  margin-right: 50px;
}
.dx-rtl .dx-scheduler-agenda .dx-scheduler-scrollable-appointments {
  padding-right: 100px;
  padding-left: 0;
}
.dx-scheduler-small .dx-rtl .dx-scheduler-agenda .dx-scheduler-scrollable-appointments {
  padding-right: 35px;
}
.dx-rtl .dx-scheduler-agenda .dx-scheduler-group-table {
  float: right;
}
.dx-rtl .dx-scheduler-agenda.dx-scheduler-work-space-grouped .dx-scheduler-date-table {
  float: left;
}
.dx-scheduler-date-table-cell,
.dx-scheduler-time-panel-cell {
  height: 50px;
}
.dx-scheduler-all-day-title {
  height: 75px;
  line-height: 75px;
  font-size: 14px;
  font-weight: 700;
  top: 56px;
}
.dx-scheduler-work-space-all-day-collapsed .dx-scheduler-all-day-title {
  height: 25px;
  line-height: 25px;
}
:not(.dx-scheduler-work-space-vertical-grouped)[dx-group-row-count="1"] .dx-scheduler-all-day-title {
  top: 96px;
}
:not(.dx-scheduler-work-space-vertical-grouped)[dx-group-row-count="1"] .dx-scheduler-all-day-title::before {
  top: -41px;
  height: 40px;
}
:not(.dx-scheduler-work-space-vertical-grouped)[dx-group-row-count="2"] .dx-scheduler-all-day-title {
  top: 126px;
}
:not(.dx-scheduler-work-space-vertical-grouped)[dx-group-row-count="2"] .dx-scheduler-all-day-title::before {
  top: -71px;
  height: 70px;
}
:not(.dx-scheduler-work-space-vertical-grouped)[dx-group-row-count="3"] .dx-scheduler-all-day-title {
  top: 156px;
}
:not(.dx-scheduler-work-space-vertical-grouped)[dx-group-row-count="3"] .dx-scheduler-all-day-title::before {
  top: -101px;
  height: 100px;
}
.dx-scheduler-work-space-week .dx-scheduler-all-day-title,
.dx-scheduler-work-space-work-week .dx-scheduler-all-day-title {
  top: 106px;
}
.dx-scheduler-work-space-week:not(.dx-scheduler-work-space-vertical-grouped)[dx-group-row-count="1"] .dx-scheduler-all-day-title,
.dx-scheduler-work-space-work-week:not(.dx-scheduler-work-space-vertical-grouped)[dx-group-row-count="1"] .dx-scheduler-all-day-title {
  top: 136px;
}
.dx-scheduler-work-space-week:not(.dx-scheduler-work-space-vertical-grouped)[dx-group-row-count="1"] .dx-scheduler-all-day-title::before,
.dx-scheduler-work-space-work-week:not(.dx-scheduler-work-space-vertical-grouped)[dx-group-row-count="1"] .dx-scheduler-all-day-title::before {
  top: -81px;
  height: 80px;
}
.dx-scheduler-work-space-week:not(.dx-scheduler-work-space-vertical-grouped)[dx-group-row-count="2"] .dx-scheduler-all-day-title,
.dx-scheduler-work-space-work-week:not(.dx-scheduler-work-space-vertical-grouped)[dx-group-row-count="2"] .dx-scheduler-all-day-title {
  top: 166px;
}
.dx-scheduler-work-space-week:not(.dx-scheduler-work-space-vertical-grouped)[dx-group-row-count="2"] .dx-scheduler-all-day-title::before,
.dx-scheduler-work-space-work-week:not(.dx-scheduler-work-space-vertical-grouped)[dx-group-row-count="2"] .dx-scheduler-all-day-title::before {
  top: -111px;
  height: 110px;
}
.dx-scheduler-work-space-week:not(.dx-scheduler-work-space-vertical-grouped)[dx-group-row-count="3"] .dx-scheduler-all-day-title,
.dx-scheduler-work-space-work-week:not(.dx-scheduler-work-space-vertical-grouped)[dx-group-row-count="3"] .dx-scheduler-all-day-title {
  top: 196px;
}
.dx-scheduler-work-space-week:not(.dx-scheduler-work-space-vertical-grouped)[dx-group-row-count="3"] .dx-scheduler-all-day-title::before,
.dx-scheduler-work-space-work-week:not(.dx-scheduler-work-space-vertical-grouped)[dx-group-row-count="3"] .dx-scheduler-all-day-title::before {
  top: -141px;
  height: 140px;
}
.dx-scheduler-all-day-table {
  height: 75px;
}
.dx-scheduler-work-space-all-day-collapsed .dx-scheduler-all-day-table {
  height: 25px;
}
.dx-scheduler-work-space-vertical-grouped .dx-scheduler-header-panel {
  margin-top: 11px;
}
.dx-scheduler-header-panel-cell {
  height: 40px;
}
.dx-scheduler-header-panel-cell.dx-scheduler-header-panel-current-time-cell::before {
  top: 37px;
  height: 2px;
}
.dx-scheduler-timeline .dx-scheduler-date-table-cell {
  height: 75px;
}
.dx-scheduler-work-space:not(.dx-scheduler-work-space-vertical-grouped) .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space:not(.dx-scheduler-work-space-vertical-grouped) .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 50px;
  margin-bottom: -50px;
}
.dx-scheduler-work-space:not(.dx-scheduler-work-space-vertical-grouped)[dx-group-row-count="1"] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space:not(.dx-scheduler-work-space-vertical-grouped)[dx-group-row-count="1"] .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 80px;
  margin-bottom: -80px;
}
.dx-scheduler-work-space:not(.dx-scheduler-work-space-vertical-grouped)[dx-group-row-count="2"] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space:not(.dx-scheduler-work-space-vertical-grouped)[dx-group-row-count="2"] .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 110px;
  margin-bottom: -110px;
}
.dx-scheduler-work-space:not(.dx-scheduler-work-space-vertical-grouped)[dx-group-row-count="3"] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space:not(.dx-scheduler-work-space-vertical-grouped)[dx-group-row-count="3"] .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 140px;
  margin-bottom: -140px;
}
.dx-scheduler-work-space:not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-all-day .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space:not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-all-day .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 125px;
  margin-bottom: -125px;
}
.dx-scheduler-work-space:not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-all-day[dx-group-row-count="1"] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space:not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-all-day[dx-group-row-count="1"] .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 155px;
  margin-bottom: -155px;
}
.dx-scheduler-work-space:not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-all-day[dx-group-row-count="2"] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space:not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-all-day[dx-group-row-count="2"] .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 185px;
  margin-bottom: -185px;
}
.dx-scheduler-work-space:not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-all-day[dx-group-row-count="3"] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space:not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-all-day[dx-group-row-count="3"] .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 215px;
  margin-bottom: -215px;
}
.dx-scheduler-work-space:not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-all-day-collapsed .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space:not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-all-day-collapsed .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 75px;
  margin-bottom: -75px;
}
.dx-scheduler-work-space:not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-all-day-collapsed[dx-group-row-count="1"] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space:not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-all-day-collapsed[dx-group-row-count="1"] .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 105px;
  margin-bottom: -105px;
}
.dx-scheduler-work-space:not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-all-day-collapsed[dx-group-row-count="2"] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space:not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-all-day-collapsed[dx-group-row-count="2"] .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 135px;
  margin-bottom: -135px;
}
.dx-scheduler-work-space:not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-all-day-collapsed[dx-group-row-count="3"] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space:not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-all-day-collapsed[dx-group-row-count="3"] .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 165px;
  margin-bottom: -165px;
}
.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-vertical-grouped) .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-vertical-grouped) .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 10px;
  margin-bottom: -10px;
}
.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-vertical-grouped)[dx-group-row-count="1"] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-vertical-grouped)[dx-group-row-count="1"] .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 40px;
  margin-bottom: -40px;
}
.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-vertical-grouped)[dx-group-row-count="2"] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-vertical-grouped)[dx-group-row-count="2"] .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 70px;
  margin-bottom: -70px;
}
.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-vertical-grouped)[dx-group-row-count="3"] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-vertical-grouped)[dx-group-row-count="3"] .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 100px;
  margin-bottom: -100px;
}
.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-all-day .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-all-day .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 85px;
  margin-bottom: -85px;
}
.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-all-day[dx-group-row-count="1"] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-all-day[dx-group-row-count="1"] .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 115px;
  margin-bottom: -115px;
}
.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-all-day[dx-group-row-count="2"] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-all-day[dx-group-row-count="2"] .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 145px;
  margin-bottom: -145px;
}
.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-all-day[dx-group-row-count="3"] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-all-day[dx-group-row-count="3"] .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 175px;
  margin-bottom: -175px;
}
.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-all-day-collapsed .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-all-day-collapsed .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 35px;
  margin-bottom: -35px;
}
.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-all-day-collapsed[dx-group-row-count="1"] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-all-day-collapsed[dx-group-row-count="1"] .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 65px;
  margin-bottom: -65px;
}
.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-all-day-collapsed[dx-group-row-count="2"] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-all-day-collapsed[dx-group-row-count="2"] .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 95px;
  margin-bottom: -95px;
}
.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-all-day-collapsed[dx-group-row-count="3"] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-all-day-collapsed[dx-group-row-count="3"] .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 125px;
  margin-bottom: -125px;
}
.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-grouped) .dx-scheduler-all-day-title {
  top: 57px;
}
.dx-scheduler-work-space-day.dx-scheduler-work-space-count:not(.dx-scheduler-work-space-vertical-grouped) .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-day.dx-scheduler-work-space-count:not(.dx-scheduler-work-space-vertical-grouped) .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 50px;
  margin-bottom: -50px;
}
.dx-scheduler-work-space-day.dx-scheduler-work-space-count:not(.dx-scheduler-work-space-vertical-grouped)[dx-group-row-count="1"] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-day.dx-scheduler-work-space-count:not(.dx-scheduler-work-space-vertical-grouped)[dx-group-row-count="1"] .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 80px;
  margin-bottom: -80px;
}
.dx-scheduler-work-space-day.dx-scheduler-work-space-count:not(.dx-scheduler-work-space-vertical-grouped)[dx-group-row-count="2"] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-day.dx-scheduler-work-space-count:not(.dx-scheduler-work-space-vertical-grouped)[dx-group-row-count="2"] .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 110px;
  margin-bottom: -110px;
}
.dx-scheduler-work-space-day.dx-scheduler-work-space-count:not(.dx-scheduler-work-space-vertical-grouped)[dx-group-row-count="3"] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-day.dx-scheduler-work-space-count:not(.dx-scheduler-work-space-vertical-grouped)[dx-group-row-count="3"] .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 140px;
  margin-bottom: -140px;
}
.dx-scheduler-work-space-day.dx-scheduler-work-space-count:not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-all-day .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-day.dx-scheduler-work-space-count:not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-all-day .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 125px;
  margin-bottom: -125px;
}
.dx-scheduler-work-space-day.dx-scheduler-work-space-count:not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-all-day[dx-group-row-count="1"] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-day.dx-scheduler-work-space-count:not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-all-day[dx-group-row-count="1"] .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 155px;
  margin-bottom: -155px;
}
.dx-scheduler-work-space-day.dx-scheduler-work-space-count:not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-all-day[dx-group-row-count="2"] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-day.dx-scheduler-work-space-count:not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-all-day[dx-group-row-count="2"] .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 185px;
  margin-bottom: -185px;
}
.dx-scheduler-work-space-day.dx-scheduler-work-space-count:not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-all-day[dx-group-row-count="3"] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-day.dx-scheduler-work-space-count:not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-all-day[dx-group-row-count="3"] .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 215px;
  margin-bottom: -215px;
}
.dx-scheduler-work-space-day.dx-scheduler-work-space-count:not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-all-day-collapsed .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-day.dx-scheduler-work-space-count:not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-all-day-collapsed .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 75px;
  margin-bottom: -75px;
}
.dx-scheduler-work-space-day.dx-scheduler-work-space-count:not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-all-day-collapsed[dx-group-row-count="1"] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-day.dx-scheduler-work-space-count:not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-all-day-collapsed[dx-group-row-count="1"] .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 105px;
  margin-bottom: -105px;
}
.dx-scheduler-work-space-day.dx-scheduler-work-space-count:not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-all-day-collapsed[dx-group-row-count="2"] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-day.dx-scheduler-work-space-count:not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-all-day-collapsed[dx-group-row-count="2"] .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 135px;
  margin-bottom: -135px;
}
.dx-scheduler-work-space-day.dx-scheduler-work-space-count:not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-all-day-collapsed[dx-group-row-count="3"] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-day.dx-scheduler-work-space-count:not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-all-day-collapsed[dx-group-row-count="3"] .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 165px;
  margin-bottom: -165px;
}
.dx-scheduler-work-space-day.dx-scheduler-work-space-count:not(.dx-scheduler-work-space-vertical-grouped) .dx-scheduler-header-panel {
  margin-top: 10px;
}
.dx-scheduler-work-space-day.dx-scheduler-work-space-count:not(.dx-scheduler-work-space-vertical-grouped)[dx-group-row-count="1"] .dx-scheduler-all-day-title {
  top: 136px;
}
.dx-scheduler-work-space-day.dx-scheduler-work-space-count:not(.dx-scheduler-work-space-vertical-grouped)[dx-group-row-count="1"] .dx-scheduler-all-day-title::before {
  top: -81px;
  height: 80px;
}
.dx-scheduler-work-space-day.dx-scheduler-work-space-count:not(.dx-scheduler-work-space-vertical-grouped)[dx-group-row-count="2"] .dx-scheduler-all-day-title {
  top: 166px;
}
.dx-scheduler-work-space-day.dx-scheduler-work-space-count:not(.dx-scheduler-work-space-vertical-grouped)[dx-group-row-count="2"] .dx-scheduler-all-day-title::before {
  top: -111px;
  height: 110px;
}
.dx-scheduler-work-space-day.dx-scheduler-work-space-count:not(.dx-scheduler-work-space-vertical-grouped)[dx-group-row-count="3"] .dx-scheduler-all-day-title {
  top: 196px;
}
.dx-scheduler-work-space-day.dx-scheduler-work-space-count:not(.dx-scheduler-work-space-vertical-grouped)[dx-group-row-count="3"] .dx-scheduler-all-day-title::before {
  top: -141px;
  height: 140px;
}
.dx-scheduler-work-space-day.dx-scheduler-work-space-count:not(.dx-scheduler-work-space-vertical-grouped) .dx-scheduler-all-day-title {
  top: 106px;
}
.dx-scheduler-work-space-day .dx-scheduler-header-panel .dx-scheduler-group-row:not(:first-child) {
  border-bottom: none;
}
.dx-scheduler-work-space-month:not(.dx-scheduler-work-space-vertical-grouped) .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-month:not(.dx-scheduler-work-space-vertical-grouped) .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 50px;
  margin-bottom: -50px;
}
.dx-scheduler-work-space-month:not(.dx-scheduler-work-space-vertical-grouped)[dx-group-row-count="1"] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-month:not(.dx-scheduler-work-space-vertical-grouped)[dx-group-row-count="1"] .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 80px;
  margin-bottom: -80px;
}
.dx-scheduler-work-space-month:not(.dx-scheduler-work-space-vertical-grouped)[dx-group-row-count="2"] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-month:not(.dx-scheduler-work-space-vertical-grouped)[dx-group-row-count="2"] .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 110px;
  margin-bottom: -110px;
}
.dx-scheduler-work-space-month:not(.dx-scheduler-work-space-vertical-grouped)[dx-group-row-count="3"] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-month:not(.dx-scheduler-work-space-vertical-grouped)[dx-group-row-count="3"] .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 140px;
  margin-bottom: -140px;
}
.dx-scheduler-work-space-month .dx-scheduler-appointment-content {
  font-size: 13px;
}
.dx-scheduler-work-space-month .dx-scheduler-date-table-first-of-month {
  border-left: 1px solid #aaa;
  border-top: 1px solid #aaa;
}
.dx-scheduler-header {
  background-color: #f5f5f5;
  border: 1px solid rgba(221,221,221,.6);
  height: 56px;
}
.dx-scheduler-navigator {
  padding: 10px;
}
.dx-scheduler-navigator .dx-button {
  margin-top: -1px;
  height: 36px;
}
.dx-scheduler-navigator .dx-button-has-icon .dx-button-content {
  padding: 6px;
}
.dx-scheduler-navigator-caption {
  border-radius: 0;
  border-right-width: 0;
  border-left-width: 0;
}
.dx-scheduler-navigator-caption.dx-state-active,
.dx-scheduler-navigator-caption.dx-state-focused,
.dx-scheduler-navigator-caption.dx-state-hover {
  border-right-width: 1px;
  border-left-width: 1px;
}
.dx-scheduler-navigator-previous {
  border-radius: 4px 0 0 4px;
}
.dx-rtl .dx-scheduler-navigator-previous,
.dx-scheduler-navigator-next {
  border-radius: 0 4px 4px 0;
}
.dx-rtl .dx-scheduler-navigator-next {
  border-radius: 4px 0 0 4px;
}
.dx-scheduler-view-switcher.dx-tabs {
  font-size: 14px;
}
.dx-scheduler-view-switcher.dx-tabs .dx-tab:not(.dx-tab-selected):not(.dx-state-hover) {
  background: 0 0;
}
.dx-scheduler-view-switcher.dx-tabs .dx-tab.dx-tab-selected,
.dx-scheduler-view-switcher.dx-tabs .dx-tab.dx-tab-selected::before {
  background-color: #fff;
}
.dx-scheduler-view-switcher.dx-tabs .dx-tab.dx-state-focused::after {
  border-left: 1px solid rgba(221,221,221,.6);
  border-right: 1px solid rgba(221,221,221,.6);
  border-top: 1px solid #337ab7;
  border-bottom: none;
}
.dx-scheduler-view-switcher.dx-tabs .dx-tab.dx-tab-selected::after {
  height: 56px;
}
.dx-scheduler-view-switcher.dx-dropdownmenu {
  margin-top: 9px;
}
.dx-scheduler-view-switcher-label {
  margin-top: 16px;
  right: 60px;
}
.dx-rtl .dx-scheduler-view-switcher-label {
  left: 60px;
  right: auto;
}
.dx-scheduler-header-panel .dx-scheduler-group-row:not(:first-child) {
  border-bottom: 1px solid rgba(221,221,221,.6);
}
.dx-scheduler-header-panel .dx-scheduler-group-row:not(:first-child) .dx-scheduler-group-header {
  color: #333;
}
.dx-scheduler-group-flex-container .dx-scheduler-group-header,
.dx-scheduler-header-panel .dx-scheduler-group-header,
.dx-scheduler-work-space-vertical-group-table .dx-scheduler-group-header {
  font-weight: 700;
  color: #333;
  padding: 0;
}
.dx-scheduler-all-day-panel {
  background-color: #fff;
}
.dx-scheduler-work-space {
  padding-top: 56px;
  margin-top: -56px;
}
.dx-scheduler-work-space.dx-scheduler-work-space-grouped .dx-scheduler-all-day-title {
  border-top: 1px solid rgba(221,221,221,.6);
}
.dx-scheduler-work-space.dx-scheduler-work-space-grouped .dx-scheduler-date-table-cell {
  border-left: 1px solid rgba(221,221,221,.6);
}
.dx-scheduler-work-space.dx-scheduler-work-space-grouped.dx-scheduler-agenda .dx-scheduler-date-table-cell {
  border: none;
}
.dx-rtl .dx-scheduler-work-space.dx-scheduler-work-space-grouped.dx-scheduler-timeline .dx-scheduler-group-row th {
  border-left: none;
  border-right: none;
}
.dx-scheduler-work-space-week .dx-scheduler-date-table-row:first-child {
  border-top: none;
}
.dx-scheduler-date-table-cell {
  border-left: 1px solid rgba(221,221,221,.6);
  border-right: 1px solid rgba(221,221,221,.6);
}
.dx-scheduler-all-day-table-cell.dx-state-active,
.dx-scheduler-date-table-cell.dx-state-active {
  background-color: rgba(221,221,221,.7);
}
.dx-scheduler-all-day-table-cell.dx-state-hover,
.dx-scheduler-date-table-cell.dx-state-hover {
  background-color: rgba(0,0,0,.04);
  color: #959595;
}
.dx-scheduler-appointment-popup .dx-popup-title {
  background-color: #fff;
}
.dx-scheduler-appointment-popup .dx-popup-title .dx-closebutton,
.dx-scheduler-appointment-popup .dx-popup-title .dx-closebutton.dx-rtl {
  margin: 0;
}
.dx-scheduler-appointment-popup .dx-popup-bottom {
  border-top: 1px solid #ddd;
}
.dx-scheduler-appointment-popup .dx-toolbar-after {
  margin-right: 4px;
}
.dx-rtl .dx-scheduler-appointment-popup .dx-toolbar-after {
  margin-left: 4px;
  margin-right: 0;
}
.dx-scheduler-appointment-popup .dx-form-validation-summary {
  padding: 10px 20px;
}
.dx-scheduler-work-space-month .dx-scheduler-date-table-cell {
  font-size: 16px;
}
.dx-scheduler-group-header,
.dx-scheduler-header-panel,
.dx-scheduler-time-panel {
  font-size: 14px;
}
.dx-scheduler-work-space-grouped .dx-scheduler-group-row th,
.dx-scheduler-work-space.dx-scheduler-work-space-grouped .dx-scheduler-last-group-cell {
  border-right: 1px solid #aaa;
}
.dx-scheduler-work-space-grouped .dx-scheduler-group-row th:last-child,
.dx-scheduler-work-space.dx-scheduler-work-space-grouped .dx-scheduler-last-group-cell:last-child {
  border-right: none;
}
.dx-rtl .dx-scheduler-work-space-grouped .dx-scheduler-group-row th,
.dx-rtl .dx-scheduler-work-space.dx-scheduler-work-space-grouped .dx-scheduler-last-group-cell {
  border-left: 1px solid #aaa;
  border-right: 1px solid rgba(221,221,221,.6);
}
.dx-rtl .dx-scheduler-work-space-grouped .dx-scheduler-group-row th:last-child,
.dx-rtl .dx-scheduler-work-space.dx-scheduler-work-space-grouped .dx-scheduler-last-group-cell:last-child {
  border-left: none;
}
.dx-scheduler-work-space-grouped.dx-scheduler-timeline .dx-scheduler-group-row th,
.dx-scheduler-work-space-grouped.dx-scheduler-timeline .dx-scheduler-last-group-cell,
.dx-scheduler-work-space-grouped.dx-scheduler-work-space-group-by-date .dx-scheduler-group-row th,
.dx-scheduler-work-space-grouped.dx-scheduler-work-space-vertical-grouped .dx-scheduler-group-row th,
.dx-scheduler-work-space-grouped.dx-scheduler-work-space-vertical-grouped .dx-scheduler-last-group-cell {
  border-right: 1px solid rgba(221,221,221,.6);
  border-left: 1px solid rgba(221,221,221,.6);
}
.dx-scheduler-work-space-grouped.dx-scheduler-work-space-group-by-date .dx-scheduler-date-table-cell.dx-scheduler-last-group-cell,
.dx-scheduler-work-space-grouped.dx-scheduler-work-space-group-by-date .dx-scheduler-group-header.dx-scheduler-last-group-cell,
.dx-scheduler-work-space-grouped.dx-scheduler-work-space-group-by-date .dx-scheduler-header-panel-cell {
  border-right: 1px solid #aaa;
}
.dx-scheduler-work-space-grouped.dx-scheduler-work-space-group-by-date .dx-scheduler-date-table-cell.dx-scheduler-last-group-cell:last-child,
.dx-scheduler-work-space-grouped.dx-scheduler-work-space-group-by-date .dx-scheduler-group-header.dx-scheduler-last-group-cell:last-child,
.dx-scheduler-work-space-grouped.dx-scheduler-work-space-group-by-date .dx-scheduler-header-panel-cell:last-child {
  border-right: none;
}
.dx-rtl .dx-scheduler-work-space-grouped.dx-scheduler-work-space-group-by-date .dx-scheduler-date-table-cell.dx-scheduler-last-group-cell,
.dx-rtl .dx-scheduler-work-space-grouped.dx-scheduler-work-space-group-by-date .dx-scheduler-group-header.dx-scheduler-last-group-cell,
.dx-rtl .dx-scheduler-work-space-grouped.dx-scheduler-work-space-group-by-date .dx-scheduler-header-panel-cell {
  border-left: 1px solid #aaa;
  border-right: 1px solid rgba(221,221,221,.6);
}
.dx-rtl .dx-scheduler-work-space-grouped.dx-scheduler-work-space-group-by-date .dx-scheduler-date-table-cell.dx-scheduler-last-group-cell:last-child,
.dx-rtl .dx-scheduler-work-space-grouped.dx-scheduler-work-space-group-by-date .dx-scheduler-group-header.dx-scheduler-last-group-cell:last-child,
.dx-rtl .dx-scheduler-work-space-grouped.dx-scheduler-work-space-group-by-date .dx-scheduler-header-panel-cell:last-child {
  border-left: none;
}
.dx-scheduler-appointment-collector {
  height: 20px;
}
.dx-scheduler-appointment-collector .dx-scheduler-appointment-collector-content span:last-child {
  line-height: 13.3333333333px;
  height: 20px;
}
.dx-scheduler-appointment-collector.dx-button.dx-button-default,
.dx-scheduler-appointment-collector.dx-state-hover::before {
  border-radius: 20px;
}
.dx-scheduler-appointment {
  border-left: 3px solid transparent;
  border-right: 2px solid transparent;
}
.dx-scheduler-appointment.dx-state-focused {
  color: #fff;
}
.dx-scheduler-appointment.dx-scheduler-appointment-empty {
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
}
.dx-scheduler-appointment-content {
  padding: 5px 7px;
}
.dx-scheduler-appointment-reduced .dx-scheduler-appointment-content {
  padding-right: 40px;
}
.dx-scheduler-appointment-recurrence .dx-scheduler-appointment-content {
  padding: 5px 25px 5px 7px;
}
.dx-rtl .dx-scheduler-appointment-recurrence .dx-scheduler-appointment-content {
  padding: 5px 7px 5px 25px;
}
.dx-scheduler-dropdown-appointment-date {
  color: #959595;
}
.dx-scheduler-work-space-grouped:not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-timeline):not(.dx-scheduler-agenda):not(.dx-scheduler-work-space-vertical-grouped):not(.dx-scheduler-work-space-horizontal-grouped)[dx-group-row-count="1"] .dx-scheduler-header-scrollable {
  height: 81px;
}
.dx-scheduler-work-space-grouped:not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-timeline):not(.dx-scheduler-agenda):not(.dx-scheduler-work-space-vertical-grouped):not(.dx-scheduler-work-space-horizontal-grouped)[dx-group-row-count="2"] .dx-scheduler-header-scrollable {
  height: 111px;
}
.dx-scheduler-work-space-grouped:not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-timeline):not(.dx-scheduler-agenda):not(.dx-scheduler-work-space-vertical-grouped):not(.dx-scheduler-work-space-horizontal-grouped)[dx-group-row-count="3"] .dx-scheduler-header-scrollable {
  height: 141px;
}
.dx-scheduler-work-space-grouped:not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-timeline):not(.dx-scheduler-agenda):not(.dx-scheduler-work-space-vertical-grouped):not(.dx-scheduler-work-space-horizontal-grouped) .dx-scheduler-header-scrollable {
  height: 51px;
}
.dx-scheduler-work-space-grouped:not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-timeline):not(.dx-scheduler-agenda):not(.dx-scheduler-work-space-vertical-grouped):not(.dx-scheduler-work-space-horizontal-grouped).dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline .dx-scheduler-header-scrollable {
  height: auto;
}
.dx-scheduler-work-space-grouped:not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-timeline):not(.dx-scheduler-agenda):not(.dx-scheduler-work-space-vertical-grouped):not(.dx-scheduler-work-space-horizontal-grouped) .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-grouped:not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-timeline):not(.dx-scheduler-agenda):not(.dx-scheduler-work-space-vertical-grouped):not(.dx-scheduler-work-space-horizontal-grouped) .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 50px;
  margin-bottom: -50px;
}
.dx-scheduler-work-space-grouped:not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-timeline):not(.dx-scheduler-agenda):not(.dx-scheduler-work-space-vertical-grouped):not(.dx-scheduler-work-space-horizontal-grouped)[dx-group-row-count="1"] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-grouped:not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-timeline):not(.dx-scheduler-agenda):not(.dx-scheduler-work-space-vertical-grouped):not(.dx-scheduler-work-space-horizontal-grouped)[dx-group-row-count="1"] .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 80px;
  margin-bottom: -80px;
}
.dx-scheduler-work-space-grouped:not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-timeline):not(.dx-scheduler-agenda):not(.dx-scheduler-work-space-vertical-grouped):not(.dx-scheduler-work-space-horizontal-grouped)[dx-group-row-count="2"] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-grouped:not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-timeline):not(.dx-scheduler-agenda):not(.dx-scheduler-work-space-vertical-grouped):not(.dx-scheduler-work-space-horizontal-grouped)[dx-group-row-count="2"] .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 110px;
  margin-bottom: -110px;
}
.dx-scheduler-work-space-grouped:not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-timeline):not(.dx-scheduler-agenda):not(.dx-scheduler-work-space-vertical-grouped):not(.dx-scheduler-work-space-horizontal-grouped)[dx-group-row-count="3"] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-grouped:not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-timeline):not(.dx-scheduler-agenda):not(.dx-scheduler-work-space-vertical-grouped):not(.dx-scheduler-work-space-horizontal-grouped)[dx-group-row-count="3"] .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 140px;
  margin-bottom: -140px;
}
.dx-scheduler-work-space-grouped:not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-timeline):not(.dx-scheduler-agenda):not(.dx-scheduler-work-space-vertical-grouped):not(.dx-scheduler-work-space-horizontal-grouped).dx-scheduler-work-space-day[dx-group-row-count="1"] .dx-scheduler-header-scrollable {
  height: 41px;
}
.dx-scheduler-work-space-grouped:not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-timeline):not(.dx-scheduler-agenda):not(.dx-scheduler-work-space-vertical-grouped):not(.dx-scheduler-work-space-horizontal-grouped).dx-scheduler-work-space-day[dx-group-row-count="2"] .dx-scheduler-header-scrollable {
  height: 71px;
}
.dx-scheduler-work-space-grouped:not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-timeline):not(.dx-scheduler-agenda):not(.dx-scheduler-work-space-vertical-grouped):not(.dx-scheduler-work-space-horizontal-grouped).dx-scheduler-work-space-day[dx-group-row-count="3"] .dx-scheduler-header-scrollable {
  height: 101px;
}
.dx-scheduler-work-space-grouped:not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-timeline):not(.dx-scheduler-agenda):not(.dx-scheduler-work-space-vertical-grouped):not(.dx-scheduler-work-space-horizontal-grouped).dx-scheduler-work-space-day .dx-scheduler-header-scrollable {
  height: 11px;
}
.dx-scheduler-work-space-grouped:not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-timeline):not(.dx-scheduler-agenda):not(.dx-scheduler-work-space-vertical-grouped):not(.dx-scheduler-work-space-horizontal-grouped).dx-scheduler-work-space-day.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline .dx-scheduler-header-scrollable {
  height: auto;
}
.dx-scheduler-work-space-grouped:not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-timeline):not(.dx-scheduler-agenda):not(.dx-scheduler-work-space-vertical-grouped):not(.dx-scheduler-work-space-horizontal-grouped).dx-scheduler-work-space-day .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-grouped:not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-timeline):not(.dx-scheduler-agenda):not(.dx-scheduler-work-space-vertical-grouped):not(.dx-scheduler-work-space-horizontal-grouped).dx-scheduler-work-space-day .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 10px;
  margin-bottom: -10px;
}
.dx-scheduler-work-space-grouped:not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-timeline):not(.dx-scheduler-agenda):not(.dx-scheduler-work-space-vertical-grouped):not(.dx-scheduler-work-space-horizontal-grouped).dx-scheduler-work-space-day[dx-group-row-count="1"] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-grouped:not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-timeline):not(.dx-scheduler-agenda):not(.dx-scheduler-work-space-vertical-grouped):not(.dx-scheduler-work-space-horizontal-grouped).dx-scheduler-work-space-day[dx-group-row-count="1"] .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 40px;
  margin-bottom: -40px;
}
.dx-scheduler-work-space-grouped:not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-timeline):not(.dx-scheduler-agenda):not(.dx-scheduler-work-space-vertical-grouped):not(.dx-scheduler-work-space-horizontal-grouped).dx-scheduler-work-space-day[dx-group-row-count="2"] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-grouped:not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-timeline):not(.dx-scheduler-agenda):not(.dx-scheduler-work-space-vertical-grouped):not(.dx-scheduler-work-space-horizontal-grouped).dx-scheduler-work-space-day[dx-group-row-count="2"] .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 70px;
  margin-bottom: -70px;
}
.dx-scheduler-work-space-grouped:not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-timeline):not(.dx-scheduler-agenda):not(.dx-scheduler-work-space-vertical-grouped):not(.dx-scheduler-work-space-horizontal-grouped).dx-scheduler-work-space-day[dx-group-row-count="3"] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-grouped:not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-timeline):not(.dx-scheduler-agenda):not(.dx-scheduler-work-space-vertical-grouped):not(.dx-scheduler-work-space-horizontal-grouped).dx-scheduler-work-space-day[dx-group-row-count="3"] .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 100px;
  margin-bottom: -100px;
}
.dx-scheduler-work-space.dx-scheduler-timeline-week[dx-group-row-count="1"] .dx-scheduler-header-scrollable,
.dx-scheduler-work-space.dx-scheduler-timeline-work-week[dx-group-row-count="1"] .dx-scheduler-header-scrollable,
.dx-scheduler-work-space.dx-scheduler-work-space-count.dx-scheduler-timeline-day[dx-group-row-count="1"] .dx-scheduler-header-scrollable {
  height: 121px;
}
.dx-scheduler-work-space.dx-scheduler-timeline-week[dx-group-row-count="2"] .dx-scheduler-header-scrollable,
.dx-scheduler-work-space.dx-scheduler-timeline-work-week[dx-group-row-count="2"] .dx-scheduler-header-scrollable,
.dx-scheduler-work-space.dx-scheduler-work-space-count.dx-scheduler-timeline-day[dx-group-row-count="2"] .dx-scheduler-header-scrollable {
  height: 151px;
}
.dx-scheduler-work-space.dx-scheduler-timeline-week[dx-group-row-count="3"] .dx-scheduler-header-scrollable,
.dx-scheduler-work-space.dx-scheduler-timeline-work-week[dx-group-row-count="3"] .dx-scheduler-header-scrollable,
.dx-scheduler-work-space.dx-scheduler-work-space-count.dx-scheduler-timeline-day[dx-group-row-count="3"] .dx-scheduler-header-scrollable {
  height: 181px;
}
.dx-scheduler-work-space.dx-scheduler-timeline-week .dx-scheduler-header-scrollable,
.dx-scheduler-work-space.dx-scheduler-timeline-work-week .dx-scheduler-header-scrollable,
.dx-scheduler-work-space.dx-scheduler-work-space-count.dx-scheduler-timeline-day .dx-scheduler-header-scrollable {
  height: 91px;
}
.dx-scheduler-work-space.dx-scheduler-timeline-week.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline .dx-scheduler-header-scrollable,
.dx-scheduler-work-space.dx-scheduler-timeline-work-week.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline .dx-scheduler-header-scrollable,
.dx-scheduler-work-space.dx-scheduler-work-space-count.dx-scheduler-timeline-day.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline .dx-scheduler-header-scrollable {
  height: auto;
}
.dx-scheduler-work-space.dx-scheduler-timeline-week.dx-scheduler-work-space-grouped .dx-scheduler-sidebar-scrollable,
.dx-scheduler-work-space.dx-scheduler-timeline-work-week.dx-scheduler-work-space-grouped .dx-scheduler-sidebar-scrollable,
.dx-scheduler-work-space.dx-scheduler-work-space-count.dx-scheduler-timeline-day.dx-scheduler-work-space-grouped .dx-scheduler-sidebar-scrollable {
  padding-bottom: 90px;
  margin-bottom: -90px;
}
.dx-scheduler-work-space.dx-scheduler-timeline-week.dx-scheduler-work-space-grouped .dx-scheduler-sidebar-scrollable::before,
.dx-scheduler-work-space.dx-scheduler-timeline-work-week.dx-scheduler-work-space-grouped .dx-scheduler-sidebar-scrollable::before,
.dx-scheduler-work-space.dx-scheduler-work-space-count.dx-scheduler-timeline-day.dx-scheduler-work-space-grouped .dx-scheduler-sidebar-scrollable::before {
  height: 91px;
  margin-top: -91px;
}
.dx-scheduler-work-space.dx-scheduler-timeline-week .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space.dx-scheduler-timeline-work-week .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space.dx-scheduler-work-space-count.dx-scheduler-timeline-day .dx-scrollable.dx-scheduler-date-table-scrollable {
  padding-bottom: 90px;
  margin-bottom: -90px;
}
.dx-scheduler-work-space-both-scrollbar .dx-scheduler-all-day-title,
.dx-scheduler-work-space-both-scrollbar .dx-scheduler-all-day-title::before {
  background-color: #fff;
}
.dx-scheduler-work-space-both-scrollbar[dx-group-row-count="1"] .dx-scheduler-header-scrollable {
  height: 81px;
}
.dx-scheduler-work-space-both-scrollbar[dx-group-row-count="2"] .dx-scheduler-header-scrollable {
  height: 111px;
}
.dx-scheduler-work-space-both-scrollbar[dx-group-row-count="3"] .dx-scheduler-header-scrollable {
  height: 141px;
}
.dx-scheduler-work-space-both-scrollbar .dx-scheduler-header-scrollable {
  height: 51px;
}
.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline .dx-scheduler-header-scrollable {
  height: auto;
}
.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-day[dx-group-row-count="1"] .dx-scheduler-header-scrollable {
  height: 31px;
}
.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-day[dx-group-row-count="2"] .dx-scheduler-header-scrollable {
  height: 61px;
}
.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-day[dx-group-row-count="3"] .dx-scheduler-header-scrollable {
  height: 91px;
}
.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-day .dx-scheduler-header-scrollable,
.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-day.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline .dx-scheduler-header-scrollable {
  height: auto;
}
.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space.dx-scheduler-work-space-all-day[dx-group-row-count="1"] .dx-scheduler-header-scrollable {
  height: 156px;
}
.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space.dx-scheduler-work-space-all-day[dx-group-row-count="2"] .dx-scheduler-header-scrollable {
  height: 186px;
}
.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space.dx-scheduler-work-space-all-day[dx-group-row-count="3"] .dx-scheduler-header-scrollable {
  height: 216px;
}
.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space.dx-scheduler-work-space-all-day .dx-scheduler-header-scrollable {
  height: 126px;
}
.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space.dx-scheduler-work-space-all-day.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline .dx-scheduler-header-scrollable {
  height: auto;
}
.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space.dx-scheduler-work-space-all-day.dx-scheduler-work-space-vertical-grouped[dx-group-row-count="1"] .dx-scheduler-header-scrollable {
  height: 81px;
}
.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space.dx-scheduler-work-space-all-day.dx-scheduler-work-space-vertical-grouped[dx-group-row-count="2"] .dx-scheduler-header-scrollable {
  height: 111px;
}
.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space.dx-scheduler-work-space-all-day.dx-scheduler-work-space-vertical-grouped[dx-group-row-count="3"] .dx-scheduler-header-scrollable {
  height: 141px;
}
.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space.dx-scheduler-work-space-all-day.dx-scheduler-work-space-vertical-grouped .dx-scheduler-header-scrollable {
  height: 51px;
}
.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space.dx-scheduler-work-space-all-day.dx-scheduler-work-space-vertical-grouped.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline .dx-scheduler-header-scrollable {
  height: auto;
}
.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space.dx-scheduler-work-space-all-day:not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-all-day-collapsed[dx-group-row-count="1"] .dx-scheduler-header-scrollable {
  height: 106px;
}
.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space.dx-scheduler-work-space-all-day:not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-all-day-collapsed[dx-group-row-count="2"] .dx-scheduler-header-scrollable {
  height: 136px;
}
.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space.dx-scheduler-work-space-all-day:not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-all-day-collapsed[dx-group-row-count="3"] .dx-scheduler-header-scrollable {
  height: 166px;
}
.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space.dx-scheduler-work-space-all-day:not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-all-day-collapsed .dx-scheduler-header-scrollable {
  height: 76px;
}
.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space.dx-scheduler-work-space-all-day:not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-all-day-collapsed.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline .dx-scheduler-header-scrollable {
  height: auto;
}
.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space.dx-scheduler-work-space-all-day:not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-day:not(.dx-scheduler-work-space-count)[dx-group-row-count="1"] .dx-scheduler-header-scrollable {
  height: 116px;
}
.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space.dx-scheduler-work-space-all-day:not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-day:not(.dx-scheduler-work-space-count)[dx-group-row-count="2"] .dx-scheduler-header-scrollable {
  height: 146px;
}
.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space.dx-scheduler-work-space-all-day:not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-day:not(.dx-scheduler-work-space-count)[dx-group-row-count="3"] .dx-scheduler-header-scrollable {
  height: 176px;
}
.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space.dx-scheduler-work-space-all-day:not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-day:not(.dx-scheduler-work-space-count) .dx-scheduler-header-scrollable {
  height: 86px;
}
.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space.dx-scheduler-work-space-all-day:not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-day:not(.dx-scheduler-work-space-count).dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline .dx-scheduler-header-scrollable {
  height: auto;
}
.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space.dx-scheduler-work-space-all-day:not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-day:not(.dx-scheduler-work-space-count).dx-scheduler-work-space-all-day-collapsed[dx-group-row-count="1"] .dx-scheduler-header-scrollable {
  height: 66px;
}
.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space.dx-scheduler-work-space-all-day:not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-day:not(.dx-scheduler-work-space-count).dx-scheduler-work-space-all-day-collapsed[dx-group-row-count="2"] .dx-scheduler-header-scrollable {
  height: 96px;
}
.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space.dx-scheduler-work-space-all-day:not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-day:not(.dx-scheduler-work-space-count).dx-scheduler-work-space-all-day-collapsed[dx-group-row-count="3"] .dx-scheduler-header-scrollable {
  height: 126px;
}
.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space.dx-scheduler-work-space-all-day:not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-day:not(.dx-scheduler-work-space-count).dx-scheduler-work-space-all-day-collapsed .dx-scheduler-header-scrollable {
  height: 36px;
}
.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space.dx-scheduler-work-space-all-day:not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-day:not(.dx-scheduler-work-space-count).dx-scheduler-work-space-all-day-collapsed.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline .dx-scheduler-header-scrollable {
  height: auto;
}
.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space.dx-scheduler-work-space-all-day:not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-day:not(.dx-scheduler-work-space-grouped)[dx-group-row-count="1"] .dx-scheduler-header-scrollable {
  height: 106px;
}
.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space.dx-scheduler-work-space-all-day:not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-day:not(.dx-scheduler-work-space-grouped)[dx-group-row-count="2"] .dx-scheduler-header-scrollable {
  height: 136px;
}
.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space.dx-scheduler-work-space-all-day:not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-day:not(.dx-scheduler-work-space-grouped)[dx-group-row-count="3"] .dx-scheduler-header-scrollable {
  height: 166px;
}
.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space.dx-scheduler-work-space-all-day:not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-day:not(.dx-scheduler-work-space-grouped) .dx-scheduler-header-scrollable {
  height: 76px;
}
.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space.dx-scheduler-work-space-all-day:not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-day:not(.dx-scheduler-work-space-grouped).dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline .dx-scheduler-header-scrollable {
  height: auto;
}
.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space.dx-scheduler-work-space-all-day:not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-day:not(.dx-scheduler-work-space-grouped).dx-scheduler-work-space-all-day-collapsed[dx-group-row-count="1"] .dx-scheduler-header-scrollable {
  height: 56px;
}
.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space.dx-scheduler-work-space-all-day:not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-day:not(.dx-scheduler-work-space-grouped).dx-scheduler-work-space-all-day-collapsed[dx-group-row-count="2"] .dx-scheduler-header-scrollable {
  height: 86px;
}
.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space.dx-scheduler-work-space-all-day:not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-day:not(.dx-scheduler-work-space-grouped).dx-scheduler-work-space-all-day-collapsed[dx-group-row-count="3"] .dx-scheduler-header-scrollable {
  height: 116px;
}
.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space.dx-scheduler-work-space-all-day:not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-day:not(.dx-scheduler-work-space-grouped).dx-scheduler-work-space-all-day-collapsed .dx-scheduler-header-scrollable {
  height: 26px;
}
.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space.dx-scheduler-work-space-all-day:not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-day:not(.dx-scheduler-work-space-grouped).dx-scheduler-work-space-all-day-collapsed.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline .dx-scheduler-header-scrollable {
  height: auto;
}
.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space.dx-scheduler-work-space-month[dx-group-row-count="1"] .dx-scheduler-header-scrollable {
  height: 81px;
}
.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space.dx-scheduler-work-space-month[dx-group-row-count="2"] .dx-scheduler-header-scrollable {
  height: 111px;
}
.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space.dx-scheduler-work-space-month[dx-group-row-count="3"] .dx-scheduler-header-scrollable {
  height: 141px;
}
.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space.dx-scheduler-work-space-month .dx-scheduler-header-scrollable {
  height: 51px;
}
.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space.dx-scheduler-work-space-month.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline .dx-scheduler-header-scrollable {
  height: auto;
}
.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-vertical-grouped[dx-group-row-count="1"] .dx-scheduler-header-scrollable {
  height: 81px;
}
.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-vertical-grouped[dx-group-row-count="2"] .dx-scheduler-header-scrollable {
  height: 111px;
}
.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-vertical-grouped[dx-group-row-count="3"] .dx-scheduler-header-scrollable {
  height: 141px;
}
.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-vertical-grouped .dx-scheduler-header-scrollable {
  height: 51px;
}
.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-vertical-grouped.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline .dx-scheduler-header-scrollable {
  height: auto;
}
.dx-scheduler-agenda .dx-scheduler-appointment-content {
  font-size: 16px;
}
.dx-scheduler-agenda .dx-scheduler-appointment-content .dx-scheduler-appointment-content-date {
  font-size: 13px;
}
.dx-scheduler-agenda .dx-scheduler-group-header {
  font-size: 14px;
  width: 80px;
}
.dx-scheduler-agenda.dx-scheduler-work-space .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-agenda.dx-scheduler-work-space .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 0;
  margin-bottom: 0;
}
.dx-scheduler-agenda.dx-scheduler-work-space[dx-group-row-count="1"] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-agenda.dx-scheduler-work-space[dx-group-row-count="1"] .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 30px;
  margin-bottom: -30px;
}
.dx-scheduler-agenda.dx-scheduler-work-space[dx-group-row-count="2"] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-agenda.dx-scheduler-work-space[dx-group-row-count="2"] .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 60px;
  margin-bottom: -60px;
}
.dx-scheduler-agenda.dx-scheduler-work-space[dx-group-row-count="3"] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-agenda.dx-scheduler-work-space[dx-group-row-count="3"] .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 90px;
  margin-bottom: -90px;
}
.dx-scheduler-agenda.dx-scheduler-work-space.dx-scheduler-work-space-all-day .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-agenda.dx-scheduler-work-space.dx-scheduler-work-space-all-day .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 0;
  margin-bottom: 0;
}
.dx-scheduler-agenda.dx-scheduler-work-space.dx-scheduler-work-space-all-day[dx-group-row-count="1"] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-agenda.dx-scheduler-work-space.dx-scheduler-work-space-all-day[dx-group-row-count="1"] .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 30px;
  margin-bottom: -30px;
}
.dx-scheduler-agenda.dx-scheduler-work-space.dx-scheduler-work-space-all-day[dx-group-row-count="2"] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-agenda.dx-scheduler-work-space.dx-scheduler-work-space-all-day[dx-group-row-count="2"] .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 60px;
  margin-bottom: -60px;
}
.dx-scheduler-agenda.dx-scheduler-work-space.dx-scheduler-work-space-all-day[dx-group-row-count="3"] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-agenda.dx-scheduler-work-space.dx-scheduler-work-space-all-day[dx-group-row-count="3"] .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 90px;
  margin-bottom: -90px;
}
.dx-scheduler-agenda.dx-scheduler-work-space.dx-scheduler-work-space-all-day-collapsed .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-agenda.dx-scheduler-work-space.dx-scheduler-work-space-all-day-collapsed .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 0;
  margin-bottom: 0;
}
.dx-scheduler-agenda.dx-scheduler-work-space.dx-scheduler-work-space-all-day-collapsed[dx-group-row-count="1"] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-agenda.dx-scheduler-work-space.dx-scheduler-work-space-all-day-collapsed[dx-group-row-count="1"] .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 30px;
  margin-bottom: -30px;
}
.dx-scheduler-agenda.dx-scheduler-work-space.dx-scheduler-work-space-all-day-collapsed[dx-group-row-count="2"] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-agenda.dx-scheduler-work-space.dx-scheduler-work-space-all-day-collapsed[dx-group-row-count="2"] .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 60px;
  margin-bottom: -60px;
}
.dx-scheduler-agenda.dx-scheduler-work-space.dx-scheduler-work-space-all-day-collapsed[dx-group-row-count="3"] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-agenda.dx-scheduler-work-space.dx-scheduler-work-space-all-day-collapsed[dx-group-row-count="3"] .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 90px;
  margin-bottom: -90px;
}
.dx-scheduler-agenda .dx-scheduler-group-header-content {
  overflow: hidden;
  width: 80px;
  padding: 10px 0 0 10px;
  -webkit-box-shadow: inset 0 -1px 0 0 #c4c4c4;
  box-shadow: inset 0 -1px 0 0 #c4c4c4;
}
.dx-scheduler-agenda .dx-scheduler-time-panel-cell {
  vertical-align: top;
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 0;
}
.dx-rtl .dx-scheduler-agenda .dx-scheduler-time-panel-cell {
  padding-right: 10px;
  padding-left: 0;
}
.dx-scheduler-agenda .dx-scheduler-group-header-content,
.dx-scheduler-agenda .dx-scheduler-time-panel-cell {
  text-align: left;
}
.dx-rtl .dx-scheduler-agenda .dx-scheduler-group-header-content,
.dx-rtl .dx-scheduler-agenda .dx-scheduler-time-panel-cell {
  text-align: right;
}
.dx-scheduler-agenda .dx-scheduler-date-table-cell,
.dx-scheduler-agenda .dx-scheduler-time-panel-cell {
  -webkit-box-shadow: inset 0 -1px 0 0 rgba(221,221,221,.6);
  box-shadow: inset 0 -1px 0 0 rgba(221,221,221,.6);
}
.dx-scheduler-agenda .dx-scheduler-date-table-last-row .dx-scheduler-date-table-cell,
.dx-scheduler-agenda .dx-scheduler-date-table-last-row .dx-scheduler-time-panel-cell {
  -webkit-box-shadow: inset 0 -1px 0 0 #c4c4c4;
  box-shadow: inset 0 -1px 0 0 #c4c4c4;
}
.dx-scheduler-agenda[dx-group-column-count="1"] .dx-scheduler-date-table {
  margin-right: -150px;
}
.dx-scheduler-small .dx-scheduler-agenda[dx-group-column-count="1"] .dx-scheduler-date-table {
  margin-left: -40px;
}
.dx-rtl .dx-scheduler-agenda[dx-group-column-count="1"] .dx-scheduler-date-table {
  margin-left: -150px;
}
.dx-scheduler-small .dx-rtl .dx-scheduler-agenda[dx-group-column-count="1"] .dx-scheduler-date-table {
  margin-left: -40px;
}
.dx-scheduler-agenda[dx-group-column-count="1"] .dx-scheduler-scrollable-appointments {
  padding-left: 150px;
}
.dx-scheduler-small .dx-scheduler-agenda[dx-group-column-count="1"] .dx-scheduler-scrollable-appointments {
  padding-left: 75px;
}
.dx-rtl .dx-scheduler-agenda[dx-group-column-count="1"] .dx-scheduler-scrollable-appointments {
  padding-left: 0;
  padding-right: 150px;
}
.dx-scheduler-small .dx-rtl .dx-scheduler-agenda[dx-group-column-count="1"] .dx-scheduler-scrollable-appointments {
  padding-right: 75px;
}
.dx-scheduler-agenda[dx-group-column-count="2"] .dx-scheduler-date-table {
  margin-right: -230px;
}
.dx-scheduler-small .dx-scheduler-agenda[dx-group-column-count="2"] .dx-scheduler-date-table {
  margin-left: -80px;
}
.dx-rtl .dx-scheduler-agenda[dx-group-column-count="2"] .dx-scheduler-date-table {
  margin-left: -230px;
}
.dx-scheduler-small .dx-rtl .dx-scheduler-agenda[dx-group-column-count="2"] .dx-scheduler-date-table {
  margin-left: -80px;
}
.dx-scheduler-agenda[dx-group-column-count="2"] .dx-scheduler-scrollable-appointments {
  padding-left: 230px;
}
.dx-scheduler-small .dx-scheduler-agenda[dx-group-column-count="2"] .dx-scheduler-scrollable-appointments {
  padding-left: 115px;
}
.dx-rtl .dx-scheduler-agenda[dx-group-column-count="2"] .dx-scheduler-scrollable-appointments {
  padding-left: 0;
  padding-right: 230px;
}
.dx-scheduler-small .dx-rtl .dx-scheduler-agenda[dx-group-column-count="2"] .dx-scheduler-scrollable-appointments {
  padding-right: 115px;
}
.dx-scheduler-agenda[dx-group-column-count="3"] .dx-scheduler-date-table {
  margin-right: -310px;
}
.dx-scheduler-small .dx-scheduler-agenda[dx-group-column-count="3"] .dx-scheduler-date-table {
  margin-left: -120px;
}
.dx-rtl .dx-scheduler-agenda[dx-group-column-count="3"] .dx-scheduler-date-table {
  margin-left: -310px;
}
.dx-scheduler-small .dx-rtl .dx-scheduler-agenda[dx-group-column-count="3"] .dx-scheduler-date-table {
  margin-left: -120px;
}
.dx-scheduler-agenda[dx-group-column-count="3"] .dx-scheduler-scrollable-appointments {
  padding-left: 310px;
}
.dx-scheduler-small .dx-scheduler-agenda[dx-group-column-count="3"] .dx-scheduler-scrollable-appointments {
  padding-left: 155px;
}
.dx-rtl .dx-scheduler-agenda[dx-group-column-count="3"] .dx-scheduler-scrollable-appointments {
  padding-left: 0;
  padding-right: 310px;
}
.dx-scheduler-small .dx-rtl .dx-scheduler-agenda[dx-group-column-count="3"] .dx-scheduler-scrollable-appointments {
  padding-right: 155px;
}
.dx-scheduler-appointment-tooltip-wrapper .dx-overlay-content .dx-popup-content .dx-list-item {
  border-top-width: 1px;
}
.dx-scheduler .dx-scheduler-overlay-panel .dx-overlay-content {
  background: #fff;
}
.dx-layout-manager .dx-field-item:not(.dx-first-row) {
  padding-top: 10px;
}
.dx-layout-manager .dx-field-item:not(.dx-first-col) {
  padding-left: 15px;
}
.dx-layout-manager .dx-field-item:not(.dx-last-col) {
  padding-right: 15px;
}
.dx-layout-manager .dx-field-empty-item {
  width: 100%;
}
.dx-layout-manager.dx-layout-manager-one-col .dx-single-column-item-content > .dx-field-item {
  padding-left: 0;
  padding-right: 0;
}
.dx-layout-manager.dx-layout-manager-one-col .dx-form-group .dx-single-column-item-content > .dx-first-row.dx-col-0.dx-field-item {
  padding-top: 0;
}
.dx-layout-manager.dx-layout-manager-one-col .dx-box-item:not(:first-child) .dx-single-column-item-content > .dx-field-item {
  padding-top: 10px;
}
.dx-layout-manager .dx-label-h-align.dx-flex-layout {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.dx-layout-manager .dx-label-h-align.dx-flex-layout .dx-field-item-label {
  display: block;
}
.dx-layout-manager .dx-label-h-align.dx-flex-layout .dx-field-item-content,
.dx-layout-manager .dx-label-h-align.dx-flex-layout .dx-field-item-content-wrapper {
  -webkit-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  display: block;
}
.dx-layout-manager .dx-label-h-align.dx-flex-layout:not(.dx-field-item-label-align) {
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}
.dx-layout-manager .dx-label-h-align.dx-field-item-label-align:not(.dx-flex-layout) .dx-field-item-label {
  vertical-align: baseline;
}
.dx-layout-manager .dx-label-h-align .dx-field-item-content,
.dx-layout-manager .dx-label-h-align .dx-field-item-content-wrapper,
.dx-layout-manager .dx-label-h-align .dx-field-item-label {
  display: table-cell;
}
.dx-layout-manager .dx-label-h-align .dx-field-item-content-wrapper .dx-field-item-content {
  display: block;
}
.dx-layout-manager .dx-label-h-align .dx-field-item-label {
  white-space: nowrap;
  vertical-align: middle;
}
.dx-layout-manager .dx-label-h-align .dx-field-item-label .dx-field-item-label-content {
  display: block;
}
.dx-layout-manager .dx-label-h-align .dx-field-item-content {
  vertical-align: top;
}
.dx-layout-manager .dx-label-h-align .dx-field-item-content .dx-checkbox,
.dx-layout-manager .dx-label-h-align .dx-field-item-content .dx-switch {
  margin-top: 7px;
  margin-bottom: 4px;
}
.dx-layout-manager .dx-label-h-align .dx-field-item-content,
.dx-layout-manager .dx-label-h-align .dx-field-item-content-wrapper {
  width: 100%;
}
.dx-layout-manager .dx-tabpanel .dx-multiview-item-content {
  padding: 20px;
}
.dx-field-item-label-location-top {
  display: block;
}
.dx-form-group-content {
  border-width: 0;
  padding: 0;
  margin: 0;
}
.dx-form-group-with-caption > .dx-form-group-content {
  padding-top: 19px;
  margin-top: 6px;
  border-top: 1px solid #ddd;
  padding-bottom: 20px;
}
.dx-form-group-with-caption .dx-form-group.dx-form-group-with-caption {
  padding-left: 20px;
}
.dx-layout-manager-hidden-label {
  position: absolute;
  display: block;
  visibility: hidden;
}
.dx-field-item-help-text {
  font-style: italic;
  white-space: normal;
}
.dx-field-item-label-location-left {
  padding-right: 10px;
}
.dx-field-item-label-location-right {
  padding-left: 10px;
}
.dx-rtl .dx-field-item-optional-mark,
.dx-rtl .dx-field-item-required-mark {
  unicode-bidi: embed;
}
.dx-rtl .dx-field-item:not(.dx-first-col) {
  padding-left: 0;
  padding-right: 15px;
}
.dx-rtl .dx-field-item:not(.dx-last-col) {
  padding-left: 15px;
  padding-right: 0;
}
.dx-rtl .dx-field-item-label-location-left {
  padding-right: 0;
  padding-left: 10px;
}
.dx-rtl .dx-field-item-label-location-right {
  padding-left: 0;
  padding-right: 10px;
}
.dx-rtl .dx-layout-manager-one-col .dx-single-column-item-content > .dx-field-item {
  padding-right: 0;
  padding-left: 0;
}
.dx-rtl .dx-form-group-with-caption .dx-form-group.dx-form-group-with-caption {
  padding-left: 0;
  padding-right: 20px;
}
.dx-form-group-caption {
  font-size: 20px;
}
.dx-field-item-help-text,
.dx-field-item-label-text {
  color: #333;
}
.dx-field-item-required-mark {
  color: #c9302c;
}
.dx-field-item-optional-mark {
  color: #afafaf;
}
.dx-filterbuilder {
  background-color: #fff;
}
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-text {
  color: #333;
}
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-text.dx-filterbuilder-group-operation {
  background-color: rgba(217,83,79,.3);
}
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-text.dx-filterbuilder-group-operation:hover {
  background-color: rgba(217,83,79,.5);
}
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-text.dx-filterbuilder-group-operation.dx-state-active,
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-text.dx-filterbuilder-group-operation:focus {
  background-color: #d9534f;
  color: #fff;
}
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-text.dx-filterbuilder-item-field {
  background-color: rgba(51,122,183,.3);
}
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-text.dx-filterbuilder-item-field:hover {
  background-color: rgba(51,122,183,.5);
}
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-text.dx-filterbuilder-item-field.dx-state-active,
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-text.dx-filterbuilder-item-field:focus {
  background-color: #337ab7;
  color: #fff;
}
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-text.dx-filterbuilder-item-operation {
  background-color: rgba(92,184,92,.3);
}
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-text.dx-filterbuilder-item-operation:hover {
  background-color: rgba(92,184,92,.5);
}
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-text.dx-filterbuilder-item-operation.dx-state-active,
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-text.dx-filterbuilder-item-operation:focus {
  background-color: #5cb85c;
  color: #fff;
}
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-text .dx-filterbuilder-item-value-text,
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-text .dx-filterbuilder-item-value-text:hover {
  background-color: rgba(221,221,221,.5);
}
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-text .dx-filterbuilder-item-value-text.dx-state-active,
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-text .dx-filterbuilder-item-value-text:focus {
  background-color: #ddd;
  color: #fff;
}
.dx-filterbuilder .dx-filterbuilder-group .dx-icon-plus {
  color: rgba(92,184,92,.3);
}
.dx-filterbuilder .dx-filterbuilder-group .dx-icon-plus:hover {
  color: rgba(92,184,92,.5);
}
.dx-filterbuilder .dx-filterbuilder-group .dx-icon-plus.dx-state-active,
.dx-filterbuilder .dx-filterbuilder-group .dx-icon-plus:focus {
  color: #5cb85c;
}
.dx-filterbuilder .dx-filterbuilder-group .dx-icon-remove {
  color: rgba(217,83,79,.3);
}
.dx-filterbuilder .dx-filterbuilder-group .dx-icon-remove:hover {
  color: rgba(217,83,79,.5);
}
.dx-filterbuilder .dx-filterbuilder-group .dx-icon-remove:focus {
  color: #d9534f;
}
.dx-filterbuilder-overlay.dx-filterbuilder-operations .dx-treeview-item .dx-icon {
  color: #898989;
  width: 14px;
  height: 14px;
  background-position: 0 0;
  background-size: 14px 14px;
  padding: 0;
  font-size: 14px;
  text-align: center;
  line-height: 14px;
}
.dx-filterbuilder .dx-filterbuilder-action-icon {
  margin-bottom: 9px;
}
.dx-filterbuilder .dx-filterbuilder-item-value-text,
.dx-filterbuilder .dx-filterbuilder-text {
  border-radius: 5px;
}
.dx-filterbuilder .dx-filterbuilder-range-separator {
  color: #333;
}
.dx-filterbuilder-overlay .dx-treeview-item {
  padding: 5px 15px;
}
.dx-filterbuilder-overlay .dx-rtl .dx-treeview-item {
  padding-left: 15px;
}
.dx-drawer-shader {
  background-color: rgba(0,0,0,.5);
}
.dx-htmleditor {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border: 1px solid transparent;
}
.dx-htmleditor:not(.dx-state-disabled) li[data-list=checked] > .ql-ui,
.dx-htmleditor:not(.dx-state-disabled) li[data-list=unchecked] > .ql-ui {
  cursor: pointer;
}
.dx-quill-container {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  min-height: 1px;
  margin: 0;
  position: relative;
  overflow: hidden;
}
.ql-clipboard {
  left: -100000px;
  height: 1px;
  overflow-y: hidden;
  position: absolute;
  top: 50%;
}
.ql-clipboard p {
  margin: 0;
  padding: 0;
}
.dx-htmleditor-content {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 1.42;
  width: 100%;
  outline: 0;
  overflow-y: auto;
  padding: 12px 15px;
  white-space: pre-wrap;
  word-wrap: break-word;
}
.dx-htmleditor-content .dx-variable > span {
  padding: 3px 6px;
  border-radius: 8px;
  background: rgba(51,122,183,.15);
}
.dx-htmleditor-content > * {
  cursor: text;
}
.dx-htmleditor-content blockquote,
.dx-htmleditor-content h1,
.dx-htmleditor-content h2,
.dx-htmleditor-content h3,
.dx-htmleditor-content h4,
.dx-htmleditor-content h5,
.dx-htmleditor-content h6,
.dx-htmleditor-content ol,
.dx-htmleditor-content p,
.dx-htmleditor-content pre,
.dx-htmleditor-content ul {
  margin: 0;
  padding: 0;
}
.dx-htmleditor-content h1,
.dx-htmleditor-content h2,
.dx-htmleditor-content h3,
.dx-htmleditor-content h4,
.dx-htmleditor-content h5,
.dx-htmleditor-content h6,
.dx-htmleditor-content ol,
.dx-htmleditor-content p,
.dx-htmleditor-content ul {
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.dx-htmleditor-content table {
  border-collapse: collapse;
  table-layout: fixed;
  width: 100%;
}
.dx-htmleditor-content td {
  border: 1px solid #000;
  padding: 2px 5px;
}
.dx-htmleditor-content ol,
.dx-htmleditor-content ul {
  padding-left: 1.5em;
}
.dx-rtl .dx-htmleditor-content ol,
.dx-rtl .dx-htmleditor-content ul {
  padding-left: 0;
  padding-right: 1.5em;
}
.dx-htmleditor-content li {
  list-style-type: none;
  padding-left: 1.5em;
  position: relative;
}
.dx-htmleditor-content li[data-list=bullet] > .ql-ui::before {
  content: "•";
}
.dx-htmleditor-content li[data-list=checked] > .ql-ui::before {
  content: "☑";
}
.dx-htmleditor-content li[data-list=unchecked] > .ql-ui::before {
  content: "☐";
}
.dx-htmleditor-content li > .ql-ui::before {
  display: inline-block;
  margin-left: -1.5em;
  margin-right: .3em;
  text-align: right;
  white-space: nowrap;
  width: 1.2em;
}
.dx-rtl .dx-htmleditor-content li {
  padding-left: 0;
  padding-right: 1.5em;
}
.dx-htmleditor-content li[data-list=ordered] {
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  counter-increment: list-0;
}
.dx-htmleditor-content li[data-list=ordered] > .ql-ui::before {
  content: counter(list-0,decimal) ". ";
}
.dx-htmleditor-content ol li[data-list=ordered].ql-indent-1 {
  counter-increment: list-1;
}
.dx-htmleditor-content ol li[data-list=ordered].ql-indent-1 > .ql-ui::before {
  content: counter(list-1,lower-alpha) ". ";
}
.dx-htmleditor-content li.ql-indent-1 {
  counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  padding-left: 4.5em;
}
.dx-htmleditor-content ol li[data-list=ordered].ql-indent-2 {
  counter-increment: list-2;
}
.dx-htmleditor-content ol li[data-list=ordered].ql-indent-2 > .ql-ui::before {
  content: counter(list-2,lower-roman) ". ";
}
.dx-htmleditor-content li.ql-indent-2 {
  counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  padding-left: 7.5em;
}
.dx-htmleditor-content ol li[data-list=ordered].ql-indent-3 {
  counter-increment: list-3;
}
.dx-htmleditor-content ol li[data-list=ordered].ql-indent-3 > .ql-ui::before {
  content: counter(list-3,decimal) ". ";
}
.dx-htmleditor-content li.ql-indent-3 {
  counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
  padding-left: 10.5em;
}
.dx-htmleditor-content ol li[data-list=ordered].ql-indent-4 {
  counter-increment: list-4;
}
.dx-htmleditor-content ol li[data-list=ordered].ql-indent-4 > .ql-ui::before {
  content: counter(list-4,lower-alpha) ". ";
}
.dx-htmleditor-content li.ql-indent-4 {
  counter-reset: list-5 list-6 list-7 list-8 list-9;
  padding-left: 13.5em;
}
.dx-htmleditor-content ol li[data-list=ordered].ql-indent-5 {
  counter-increment: list-5;
}
.dx-htmleditor-content ol li[data-list=ordered].ql-indent-5 > .ql-ui::before {
  content: counter(list-5,lower-roman) ". ";
}
.dx-htmleditor-content li.ql-indent-5 {
  counter-reset: list-6 list-7 list-8 list-9;
  padding-left: 16.5em;
}
.dx-htmleditor-content ol li[data-list=ordered].ql-indent-6 {
  counter-increment: list-6;
}
.dx-htmleditor-content ol li[data-list=ordered].ql-indent-6 > .ql-ui::before {
  content: counter(list-6,decimal) ". ";
}
.dx-htmleditor-content li.ql-indent-6 {
  counter-reset: list-7 list-8 list-9;
  padding-left: 19.5em;
}
.dx-htmleditor-content ol li[data-list=ordered].ql-indent-7 {
  counter-increment: list-7;
}
.dx-htmleditor-content ol li[data-list=ordered].ql-indent-7 > .ql-ui::before {
  content: counter(list-7,lower-alpha) ". ";
}
.dx-htmleditor-content li.ql-indent-7 {
  counter-reset: list-8 list-9;
  padding-left: 22.5em;
}
.dx-htmleditor-content ol li[data-list=ordered].ql-indent-8 {
  counter-increment: list-8;
}
.dx-htmleditor-content ol li[data-list=ordered].ql-indent-8 > .ql-ui::before {
  content: counter(list-8,lower-roman) ". ";
}
.dx-htmleditor-content li.ql-indent-8 {
  counter-reset: list-9;
  padding-left: 25.5em;
}
.dx-htmleditor-content ol li[data-list=ordered].ql-indent-9 {
  counter-increment: list-9;
}
.dx-htmleditor-content ol li[data-list=ordered].ql-indent-9 > .ql-ui::before {
  content: counter(list-9,decimal) ". ";
}
.dx-htmleditor-content .ql-indent-1 {
  padding-left: 3em;
}
.dx-rtl .dx-htmleditor-content .ql-indent-1 {
  padding-left: 0;
  padding-right: 3em;
}
.dx-rtl .dx-htmleditor-content li.ql-indent-1 {
  padding-left: 0;
  padding-right: 4.5em;
}
.dx-htmleditor-content .ql-indent-2 {
  padding-left: 6em;
}
.dx-rtl .dx-htmleditor-content .ql-indent-2 {
  padding-left: 0;
  padding-right: 6em;
}
.dx-rtl .dx-htmleditor-content li.ql-indent-2 {
  padding-left: 0;
  padding-right: 7.5em;
}
.dx-htmleditor-content .ql-indent-3 {
  padding-left: 9em;
}
.dx-rtl .dx-htmleditor-content .ql-indent-3 {
  padding-left: 0;
  padding-right: 9em;
}
.dx-rtl .dx-htmleditor-content li.ql-indent-3 {
  padding-left: 0;
  padding-right: 10.5em;
}
.dx-htmleditor-content .ql-indent-4 {
  padding-left: 12em;
}
.dx-rtl .dx-htmleditor-content .ql-indent-4 {
  padding-left: 0;
  padding-right: 12em;
}
.dx-rtl .dx-htmleditor-content li.ql-indent-4 {
  padding-left: 0;
  padding-right: 13.5em;
}
.dx-htmleditor-content .ql-indent-5 {
  padding-left: 15em;
}
.dx-rtl .dx-htmleditor-content .ql-indent-5 {
  padding-left: 0;
  padding-right: 15em;
}
.dx-rtl .dx-htmleditor-content li.ql-indent-5 {
  padding-left: 0;
  padding-right: 16.5em;
}
.dx-htmleditor-content .ql-indent-6 {
  padding-left: 18em;
}
.dx-rtl .dx-htmleditor-content .ql-indent-6 {
  padding-left: 0;
  padding-right: 18em;
}
.dx-rtl .dx-htmleditor-content li.ql-indent-6 {
  padding-left: 0;
  padding-right: 19.5em;
}
.dx-htmleditor-content .ql-indent-7 {
  padding-left: 21em;
}
.dx-rtl .dx-htmleditor-content .ql-indent-7 {
  padding-left: 0;
  padding-right: 21em;
}
.dx-rtl .dx-htmleditor-content li.ql-indent-7 {
  padding-left: 0;
  padding-right: 22.5em;
}
.dx-htmleditor-content .ql-indent-8 {
  padding-left: 24em;
}
.dx-rtl .dx-htmleditor-content .ql-indent-8 {
  padding-left: 0;
  padding-right: 24em;
}
.dx-rtl .dx-htmleditor-content li.ql-indent-8 {
  padding-left: 0;
  padding-right: 25.5em;
}
.dx-htmleditor-content .ql-indent-9 {
  padding-left: 27em;
}
.dx-rtl .dx-htmleditor-content .ql-indent-9 {
  padding-left: 0;
  padding-right: 27em;
}
.dx-htmleditor-content li.ql-indent-9 {
  padding-left: 28.5em;
}
.dx-rtl .dx-htmleditor-content li.ql-indent-9 {
  padding-left: 0;
  padding-right: 28.5em;
}
.dx-rtl .dx-htmleditor-content li > .ql-ui::before {
  margin-left: .3em;
  margin-right: -1.5em;
  text-align: left;
}
.dx-htmleditor-content table td {
  outline: 0;
}
.dx-htmleditor-content .ql-code-block-container {
  font-family: monospace;
}
.dx-htmleditor-content .ql-video {
  display: block;
  max-width: 100%;
}
.dx-htmleditor-content .ql-video.ql-align-center {
  margin: 0 auto;
}
.dx-htmleditor-content .ql-video.ql-align-right {
  margin: 0 0 0 auto;
}
.dx-htmleditor-content .ql-font-serif {
  font-family: Georgia,Times New Roman,serif;
}
.dx-htmleditor-content .ql-font-monospace {
  font-family: Monaco,Courier New,monospace;
}
.dx-htmleditor-content .ql-direction-rtl {
  direction: rtl;
  text-align: inherit;
}
.dx-htmleditor-content.ql-blank::before {
  content: attr(data-placeholder);
  font-style: italic;
  left: 15px;
  pointer-events: none;
  position: absolute;
  right: 15px;
  color: #999;
}
.dx-htmleditor-content.ql-blank::after {
  content: attr(data-placeholder);
  z-index: -1;
  visibility: hidden;
}
.dx-htmleditor-content pre {
  white-space: pre-wrap;
  background-color: rgba(191,191,191,.15);
  color: rgba(51,51,51,.8);
}
.dx-htmleditor-content blockquote {
  padding-left: 12px;
  border-left: 4px solid;
}
.dx-rtl .dx-htmleditor-content blockquote {
  padding-left: 0;
  padding-right: 12px;
  border-left: none;
  border-right: 4px solid;
}
.dx-suggestion-list-wrapper .dx-list .dx-scrollable-content {
  margin: 0;
}
.dx-suggestion-list {
  min-width: 50px;
}
.dx-suggestion-list .dx-list-item {
  display: block;
}
.dx-suggestion-list .dx-list-item-icon {
  border-radius: 50%;
  vertical-align: text-bottom;
}
.dx-formdialog-form {
  min-width: 360px;
}
.dx-formdialog-field-target .dx-field-item-content {
  text-align: right;
}
.dx-rtl .dx-formdialog-field-target .dx-field-item-content {
  text-align: left;
}
.dx-htmleditor-toolbar-wrapper {
  padding: 5px;
}
.dx-background-format .dx-icon-background,
.dx-background-format .dx-icon-color,
.dx-color-format .dx-icon-background,
.dx-color-format .dx-icon-color {
  border-bottom: 3px solid transparent;
}
.dx-htmleditor-toolbar-separator {
  border-left: 1px solid transparent;
}
.dx-htmleditor-toolbar-menu-separator {
  width: 100%;
  border-top: 1px solid transparent;
}
.dx-htmleditor-toolbar-menu-separator::before {
  content: none;
}
.dx-resize-frame {
  position: absolute;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  border: 1px dashed #778899;
}
.dx-resize-frame .dx-resizable-handle-corner-bottom-left,
.dx-resize-frame .dx-resizable-handle-corner-bottom-right,
.dx-resize-frame .dx-resizable-handle-corner-top-left,
.dx-resize-frame .dx-resizable-handle-corner-top-right {
  border: 1px solid #fff;
  width: 11px;
  height: 11px;
  border-radius: 0;
}
.dx-touch-device.dx-resize-frame .dx-resizable-handle-corner-bottom-left,
.dx-touch-device.dx-resize-frame .dx-resizable-handle-corner-bottom-right,
.dx-touch-device.dx-resize-frame .dx-resizable-handle-corner-top-left,
.dx-touch-device.dx-resize-frame .dx-resizable-handle-corner-top-right {
  width: 15px;
  height: 15px;
}
.dx-resize-frame .dx-resizable-handle-corner-bottom-right,
.dx-resize-frame .dx-resizable-handle-corner-top-right {
  right: -5.5px;
}
.dx-touch-device.dx-resize-frame .dx-resizable-handle-corner-bottom-right,
.dx-touch-device.dx-resize-frame .dx-resizable-handle-corner-top-right {
  right: -7.5px;
}
.dx-resize-frame .dx-resizable-handle-corner-bottom-left,
.dx-resize-frame .dx-resizable-handle-corner-top-left {
  left: -5.5px;
}
.dx-touch-device.dx-resize-frame .dx-resizable-handle-corner-bottom-left,
.dx-touch-device.dx-resize-frame .dx-resizable-handle-corner-top-left {
  left: -7.5px;
}
.dx-resize-frame .dx-resizable-handle-corner-top-left,
.dx-resize-frame .dx-resizable-handle-corner-top-right {
  top: -5.5px;
}
.dx-touch-device.dx-resize-frame .dx-resizable-handle-corner-top-left,
.dx-touch-device.dx-resize-frame .dx-resizable-handle-corner-top-right {
  top: -7.5px;
}
.dx-resize-frame .dx-resizable-handle-corner-bottom-left,
.dx-resize-frame .dx-resizable-handle-corner-bottom-right {
  bottom: -5.5px;
}
.dx-touch-device.dx-resize-frame .dx-resizable-handle-corner-bottom-left,
.dx-touch-device.dx-resize-frame .dx-resizable-handle-corner-bottom-right {
  bottom: -7.5px;
}
.dx-resize-frame .dx-resizable-handle-bottom::after,
.dx-resize-frame .dx-resizable-handle-left::after,
.dx-resize-frame .dx-resizable-handle-right::after,
.dx-resize-frame .dx-resizable-handle-top::after {
  content: "";
  position: absolute;
  width: 11px;
  height: 11px;
  border: 1px solid #fff;
}
.dx-touch-device.dx-resize-frame .dx-resizable-handle-bottom::after,
.dx-touch-device.dx-resize-frame .dx-resizable-handle-left::after,
.dx-touch-device.dx-resize-frame .dx-resizable-handle-right::after,
.dx-touch-device.dx-resize-frame .dx-resizable-handle-top::after {
  width: 15px;
  height: 15px;
}
.dx-resize-frame .dx-resizable-handle-left::after,
.dx-resize-frame .dx-resizable-handle-right::after {
  top: calc(50% - 5.5px);
}
.dx-touch-device.dx-resize-frame .dx-resizable-handle-left::after,
.dx-touch-device.dx-resize-frame .dx-resizable-handle-right::after {
  top: calc(50% - 7.5px);
}
.dx-resize-frame .dx-resizable-handle-bottom::after,
.dx-resize-frame .dx-resizable-handle-top::after {
  left: calc(50% - 5.5px);
}
.dx-touch-device.dx-resize-frame .dx-resizable-handle-bottom::after,
.dx-touch-device.dx-resize-frame .dx-resizable-handle-top::after {
  left: calc(50% - 7.5px);
}
.dx-resize-frame .dx-resizable-handle-right::after {
  right: -5.5px;
}
.dx-touch-device.dx-resize-frame .dx-resizable-handle-right::after {
  right: -7.5px;
}
.dx-resize-frame .dx-resizable-handle-left::after {
  left: -5.5px;
}
.dx-touch-device.dx-resize-frame .dx-resizable-handle-left::after {
  left: -7.5px;
}
.dx-resize-frame .dx-resizable-handle-top::after {
  top: -5.5px;
}
.dx-touch-device.dx-resize-frame .dx-resizable-handle-top::after {
  top: -7.5px;
}
.dx-resize-frame .dx-resizable-handle-bottom::after {
  bottom: -5.5px;
}
.dx-touch-device.dx-resize-frame .dx-resizable-handle-bottom::after {
  bottom: -7.5px;
}
.dx-mention .dx-template-wrapper {
  white-space: nowrap;
  display: inline-block;
}
.dx-mention > span {
  margin: 0 2px;
}
.dx-htmleditor {
  border-color: #ddd;
}
.dx-htmleditor .dx-htmleditor-toolbar-wrapper:first-child {
  border-bottom: 1px solid #ddd;
}
.dx-htmleditor.dx-invalid {
  border-color: rgba(217,83,79,.4);
}
.dx-htmleditor.dx-invalid.dx-state-focused {
  border-color: #d9534f;
}
.dx-htmleditor-content blockquote {
  color: rgba(51,51,51,.8);
  border-left-color: #ddd;
}
.dx-rtl .dx-htmleditor-content blockquote {
  border-right-color: #ddd;
}
.dx-htmleditor-content td {
  border-color: #ddd;
}
.dx-htmleditor-toolbar {
  background-color: transparent;
}
.dx-htmleditor-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format) {
  background-color: #e6e6e6;
}
.dx-htmleditor-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-success {
  background-color: #449d44;
}
.dx-htmleditor-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-default {
  background-color: #285f8f;
}
.dx-htmleditor-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-danger {
  background-color: #c9302c;
}
.dx-device-mobile .dx-htmleditor-toolbar .dx-htmleditor-toolbar-separator,
.dx-htmleditor-toolbar .dx-htmleditor-toolbar-separator {
  height: 36px;
}
.dx-htmleditor-toolbar-format.dx-dropdowneditor.dx-editor-filled {
  background-color: transparent;
}
.dx-htmleditor-toolbar-format.dx-background-format .dx-button-content,
.dx-htmleditor-toolbar-format.dx-color-format .dx-button-content {
  padding-bottom: 5px;
}
.dx-htmleditor-toolbar-separator {
  border-left-color: #ddd;
}
.dx-htmleditor-toolbar-menu-separator {
  border-top-color: #ddd;
}
.dx-resize-frame {
  border-color: #337ab7;
}
.dx-resize-frame .dx-resizable-handle-bottom::after,
.dx-resize-frame .dx-resizable-handle-corner-bottom-left,
.dx-resize-frame .dx-resizable-handle-corner-bottom-right,
.dx-resize-frame .dx-resizable-handle-corner-top-left,
.dx-resize-frame .dx-resizable-handle-corner-top-right,
.dx-resize-frame .dx-resizable-handle-left::after,
.dx-resize-frame .dx-resizable-handle-right::after,
.dx-resize-frame .dx-resizable-handle-top::after {
  background-color: #337ab7;
}
.dx-mention {
  padding: 1px 0;
  border-radius: 2px;
  background-color: #ddd;
  color: #333;
}
.dx-suggestion-list-wrapper {
  height: 100%;
}
.dx-suggestion-list-wrapper.dx-popup-wrapper .dx-overlay-content {
  border-top-width: 0;
  border-bottom-width: 1px;
}
.dx-suggestion-list-wrapper.dx-popup-wrapper .dx-overlay-content.dx-dropdowneditor-overlay-flipped {
  border-top-width: 1px;
  border-bottom-width: 0;
}
.dx-suggestion-list-wrapper .dx-popup-content {
  height: 100%;
  padding: 1px;
}
.dx-suggestion-list-wrapper .dx-list {
  min-height: 35px;
  height: 100%;
  min-height: 39.0001px;
}
.dx-suggestion-list-wrapper .dx-list:not(.dx-list-select-decorator-enabled) {
  min-height: 33.0001px;
}
.dx-suggestion-list-wrapper .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item-content {
  padding: 7px 9px;
}
.dx-suggestion-list-wrapper .dx-list-select-all {
  padding: 12px 0 8px;
}
.dx-suggestion-list-wrapper .dx-empty-message,
.dx-suggestion-list-wrapper .dx-list-item {
  border-top: 0;
}
.dx-suggestion-list-wrapper .dx-empty-message:last-of-type,
.dx-suggestion-list-wrapper .dx-list-item:last-of-type {
  border-bottom: none;
}
.dx-fa-button.dx-fa-button-main .dx-overlay-shader {
  background-color: rgba(255,255,255,.8);
}
.dx-fa-button.dx-fa-button-main .dx-overlay-content {
  min-width: 48px;
  max-height: 48px;
  background-color: #337ab7;
  color: #fff;
  overflow: visible;
  border-radius: 24px;
  -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.2);
  box-shadow: 0 6px 12px rgba(0,0,0,.2);
}
.dx-fa-button.dx-fa-button-main .dx-overlay-content.dx-state-hover {
  background-color: #285f8f;
}
.dx-fa-button.dx-fa-button-main .dx-overlay-content.dx-state-hover .dx-fa-button-icon {
  background-color: transparent;
}
.dx-fa-button.dx-fa-button-main .dx-overlay-content.dx-state-active {
  background-color: #22527b;
}
.dx-fa-button.dx-fa-button-main .dx-overlay-content.dx-state-active .dx-fa-button-icon {
  background-color: transparent;
}
.dx-fa-button.dx-fa-button-main .dx-overlay-content .dx-fa-button-icon,
.dx-fa-button.dx-fa-button-main .dx-overlay-content .dx-fa-button-icon-close {
  padding: 15px;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: transparent;
}
.dx-fa-button.dx-fa-button-main .dx-overlay-content .dx-fa-button-label-wrapper {
  position: static;
}
.dx-fa-button.dx-fa-button-main .dx-overlay-content .dx-fa-button-label-wrapper .dx-fa-button-label {
  background: 0 0;
  color: #fff;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 0;
  margin-right: 0;
}
.dx-fa-button.dx-fa-button-main .dx-overlay-content .dx-inkripple {
  border-radius: 24px;
}
.dx-fa-button.dx-fa-button-main.dx-fa-button-with-label .dx-overlay-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.dx-fa-button.dx-fa-button-main.dx-fa-button-with-label .dx-overlay-content .dx-fa-button-icon,
.dx-fa-button.dx-fa-button-main.dx-fa-button-with-label .dx-overlay-content .dx-fa-button-icon-close {
  padding: 15px 0 15px 12px;
}
.dx-fa-button .dx-fa-button-icon,
.dx-fa-button .dx-fa-button-icon-close {
  padding: 6px;
  width: 18px;
  height: 18px;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.dx-fa-button .dx-fa-button-icon .dx-icon,
.dx-fa-button .dx-fa-button-icon-close .dx-icon {
  font-size: 18px;
}
.dx-fa-button .dx-fa-button-icon img,
.dx-fa-button .dx-fa-button-icon-close img {
  width: 100%;
  height: 100%;
}
.dx-fa-button .dx-overlay-content {
  min-width: 30px;
  max-height: 30px;
  background-color: transparent;
  color: #333;
  overflow: visible;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.dx-fa-button .dx-overlay-content.dx-fa-button-content-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.dx-fa-button .dx-overlay-content.dx-fa-button-content-reverse .dx-fa-button-label-wrapper {
  right: auto;
  left: 30px;
}
.dx-fa-button .dx-overlay-content.dx-fa-button-content-reverse .dx-fa-button-label-wrapper .dx-fa-button-label {
  margin-left: 10px;
  margin-right: auto;
}
.dx-fa-button .dx-overlay-content.dx-state-hover .dx-fa-button-icon {
  background-color: #ebebeb;
}
.dx-fa-button .dx-overlay-content.dx-state-active .dx-fa-button-icon {
  background-color: #c2c2c2;
}
.dx-fa-button .dx-overlay-content .dx-fa-button-label-wrapper {
  position: absolute;
  right: 30px;
}
.dx-fa-button .dx-overlay-content .dx-fa-button-label-wrapper .dx-fa-button-label {
  background-color: #fff;
  color: #333;
  white-space: nowrap;
  border-radius: 4px;
  padding: 0 10px;
  margin-right: 10px;
  line-height: 26px;
  height: 26px;
  -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2);
  box-shadow: 0 1px 4px rgba(0,0,0,.2);
  font-size: 12px;
}
.dx-fa-button .dx-overlay-content .dx-fa-button-icon {
  -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.2);
  box-shadow: 0 6px 12px rgba(0,0,0,.2);
  background-color: #fff;
  border-radius: 50%;
  position: relative;
}
.dx-fa-button .dx-overlay-content .dx-inkripple {
  overflow: hidden;
  border-radius: 15px;
}
.dx-fa-button.dx-fa-button-main .dx-overlay-content .dx-fa-button-label {
  padding: 0 16px 0 8px;
  font-size: 14px;
  margin-right: 0;
}
.dx-filemanager {
  height: 500px;
  border: 1px solid;
}
.dx-filemanager .dx-filemanager-wrapper {
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.dx-filemanager .dx-filemanager-notification-drawer,
.dx-filemanager .dx-filemanager-notification-drawer-panel {
  height: 100%;
}
.dx-filemanager .dx-filemanager-notification-popup > .dx-overlay-content {
  min-width: 240px;
  max-width: 93vw;
}
@media (min-width:431px) {
  .dx-filemanager .dx-filemanager-notification-popup > .dx-overlay-content {
    max-width: 400px;
  }
}
.dx-filemanager .dx-filemanager-notification-popup .dx-popup-content {
  padding: 15px;
}
.dx-filemanager .dx-filemanager-notification-popup .dx-popup-content .dx-filemanager-progress-box {
  padding: 5px 0 0;
}
.dx-filemanager .dx-filemanager-notification-popup .dx-filemanager-notification-common {
  padding-bottom: 10px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.dx-filemanager .dx-filemanager-notification-popup .dx-filemanager-notification-common-no-item {
  border-style: none;
}
.dx-filemanager .dx-drawer-shrink .dx-filemanager-progress-panel {
  border-left-width: 1px;
  border-left-style: solid;
}
.dx-filemanager .dx-filemanager-progress-panel {
  width: 340px;
  height: 100%;
}
.dx-filemanager .dx-filemanager-progress-panel .dx-filemanager-progress-panel-container {
  padding: 10px 20px 20px;
}
.dx-filemanager .dx-filemanager-progress-panel .dx-filemanager-progress-panel-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 0 0 5px 10px;
}
.dx-filemanager .dx-filemanager-progress-panel .dx-filemanager-progress-panel-title .dx-filemanager-progress-panel-title-text {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  font-size: 18px;
  font-weight: 600;
}
.dx-filemanager .dx-filemanager-progress-panel .dx-filemanager-progress-panel-common .dx-filemanager-progress-box-common {
  font-weight: 600;
}
.dx-filemanager .dx-filemanager-progress-panel .dx-filemanager-progress-panel-separator {
  height: 20px;
}
.dx-filemanager .dx-filemanager-progress-panel .dx-filemanager-i.dx-filemanager-i-cancel {
  width: 16px;
  height: 16px;
}
.dx-filemanager .dx-filemanager-progress-panel .dx-filemanager-progress-panel-details > .dx-filemanager-progress-box {
  margin-bottom: 8px;
  border-radius: 2px;
}
.dx-filemanager .dx-filemanager-progress-box {
  padding: 10px 0 10px 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.dx-filemanager .dx-filemanager-progress-box.dx-filemanager-progress-box-without-close-button {
  padding-right: 10px;
}
.dx-filemanager .dx-filemanager-progress-box .dx-filemanager-progress-box-image {
  margin-right: 10px;
}
.dx-filemanager .dx-filemanager-progress-box .dx-filemanager-progress-box-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex: 1 auto;
  -ms-flex: 1 auto;
  flex: 1 auto;
  overflow: hidden;
}
.dx-filemanager .dx-filemanager-progress-box .dx-filemanager-progress-box-common {
  padding: 5px 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dx-filemanager .dx-filemanager-progress-box .dx-filemanager-progress-box-progress-bar,
.dx-filemanager .dx-filemanager-progress-box .dx-filemanager-progress-box-status {
  padding: 5px 0;
}
.dx-filemanager .dx-filemanager-progress-box .dx-filemanager-progress-box-close-button {
  margin-left: 5px;
  margin-top: 9px;
}
.dx-filemanager .dx-filemanager-progress-box-error {
  border-radius: 2px;
  display: inline-block;
  border-width: 0;
  padding: 2px 8px 3px;
  font-size: .85em;
  line-height: normal;
  word-wrap: break-word;
  overflow-y: auto;
  max-height: 150px;
}
.dx-filemanager .dx-filemanager-toolbar {
  padding: 6px 10px;
}
.dx-filemanager .dx-filemanager-toolbar .dx-filemanager-toolbar-separator-item {
  width: 1px;
  margin-right: 5px;
}
.dx-filemanager .dx-splitter-wrapper.dx-splitter-initial {
  right: 3.5px;
}
.dx-filemanager .dx-filemanager-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  border-top: 1px solid;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
}
.dx-filemanager .dx-filemanager-container .dx-filemanager-adaptivity-drawer-panel {
  height: 100%;
}
.dx-filemanager .dx-filemanager-container .dx-filemanager-dirs-panel {
  padding: 5px 10px;
  height: 100%;
  width: 100%;
  display: block;
}
.dx-filemanager .dx-filemanager-container .dx-drawer-opened .dx-splitter.dx-state-disabled {
  width: 1px;
}
.dx-filemanager .dx-filemanager-container .dx-drawer-shrink .dx-drawer-panel-content {
  overflow: visible;
}
.dx-filemanager .dx-filemanager-container .dx-drawer-panel-content {
  display: block;
  width: 30%;
}
.dx-filemanager .dx-filemanager-container .dx-drawer-panel-content.dx-drawer-panel-content-initial {
  min-width: 250px;
  max-width: 300px;
}
.dx-filemanager .dx-filemanager-breadcrumbs {
  padding: 2px 11px;
  border-bottom: 1px solid;
}
.dx-filemanager .dx-filemanager-breadcrumbs .dx-menu-item-content {
  padding-left: 0;
  padding-right: 0;
}
.dx-filemanager .dx-filemanager-breadcrumbs .dx-filemanager-breadcrumbs-parent-folder-item .dx-menu-item-content {
  padding-left: 2px;
  padding-right: 2px;
}
.dx-filemanager .dx-filemanager-breadcrumbs .dx-filemanager-breadcrumbs-separator-item .dx-menu-item-content {
  width: 1px;
  padding-left: 0;
  padding-right: 0;
  margin: 0 10px;
}
.dx-filemanager .dx-filemanager-breadcrumbs .dx-filemanager-breadcrumbs-path-separator-item .dx-menu-item-content {
  padding-left: 1px;
  padding-right: 1px;
}
.dx-filemanager .dx-filemanager-breadcrumbs .dx-filemanager-breadcrumbs-path-separator-item.dx-state-hover,
.dx-filemanager .dx-filemanager-breadcrumbs .dx-filemanager-breadcrumbs-separator-item.dx-state-hover {
  cursor: default;
}
.dx-filemanager .dx-filemanager-editing-container,
.dx-filemanager .dx-filemanager-notification-container {
  position: absolute;
  top: -5000px;
  left: -5000px;
}
.dx-filemanager .dx-row .dx-filemanager-file-actions-button {
  float: right;
}
.dx-filemanager .dx-row .dx-filemanager-file-actions-button .dx-button-content {
  padding: 0;
}
.dx-filemanager .dx-row.dx-row-focused .dx-filemanager-file-actions-button,
.dx-filemanager .dx-row.dx-selection .dx-filemanager-file-actions-button,
.dx-filemanager .dx-row.dx-state-hover .dx-filemanager-file-actions-button {
  visibility: visible;
}
.dx-filemanager .dx-filemanager-items-panel {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.dx-filemanager .dx-filemanager-fileuploader-dropzone-placeholder {
  position: relative;
  top: 0;
  left: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  pointer-events: none;
  z-index: 1000;
}
.dx-filemanager .dx-filemanager-thumbnails {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.dx-filemanager .dx-filemanager-thumbnails .dx-filemanager-thumbnails-view-port {
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 5px;
}
.dx-filemanager .dx-filemanager-thumbnails .dx-filemanager-thumbnails-view-port .dx-filemanager-thumbnails-container {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.dx-filemanager .dx-filemanager-thumbnails .dx-filemanager-thumbnails-view-port .dx-filemanager-thumbnails-item {
  float: left;
  text-align: center;
  cursor: pointer;
  white-space: nowrap;
  width: 100px;
  height: 100px;
  border: 1px dashed transparent;
  margin: 5px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.dx-filemanager .dx-filemanager-thumbnails .dx-filemanager-thumbnails-view-port .dx-filemanager-thumbnails-item .dx-filemanager-thumbnails-item-content {
  overflow: hidden;
  padding: 13px 0 10px;
}
.dx-filemanager .dx-filemanager-thumbnails .dx-filemanager-thumbnails-view-port .dx-filemanager-thumbnails-item .dx-filemanager-thumbnails-item-content .dx-filemanager-thumbnails-item-thumbnail {
  border: 0;
}
.dx-filemanager .dx-filemanager-thumbnails .dx-filemanager-thumbnails-view-port .dx-filemanager-thumbnails-item .dx-filemanager-thumbnails-item-content .dx-filemanager-thumbnails-item-spacer {
  border: 0;
  padding: 0;
  margin: 0;
  height: 10px;
  visibility: hidden;
}
.dx-filemanager .dx-filemanager-thumbnails .dx-filemanager-thumbnails-view-port .dx-filemanager-thumbnails-item .dx-filemanager-thumbnails-item-content .dx-filemanager-thumbnails-item-name {
  overflow: hidden;
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.dx-filemanager .dx-filemanager-details {
  height: 100%;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.dx-filemanager .dx-filemanager-details > div {
  height: 100%;
}
.dx-filemanager .dx-filemanager-details .dx-datagrid-rowsview .dx-datagrid-table > tbody > tr.dx-filemanager-parent-directory-item > td > .dx-select-checkbox {
  display: none;
}
.dx-filemanager .dx-filemanager-details .dx-filemanager-details-item-name-wrapper {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
}
.dx-filemanager .dx-filemanager-details .dx-filemanager-details-item-name-wrapper .dx-filemanager-details-item-name {
  -webkit-box-flex: 1;
  -webkit-flex: 1 auto;
  -ms-flex: 1 auto;
  flex: 1 auto;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.dx-filemanager .dx-filemanager-i.dx-filemanager-i-progress,
.dx-filemanager .dx-filemanager-i.dx-icon.dx-filemanager-i-progress {
  -webkit-animation: 1.5s linear infinite dx-filemanager-icon-rotate;
  animation: 1.5s linear infinite dx-filemanager-icon-rotate;
}
@-webkit-keyframes dx-filemanager-icon-rotate {
  from {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes dx-filemanager-icon-rotate {
  from {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.dx-filemanager-file-actions-button {
  visibility: hidden;
  text-align: center;
}
.dx-filemanager-file-actions-button.dx-widget {
  line-height: 100%;
}
.dx-filemanager-file-actions-button .dx-button {
  border: none;
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.dx-filemanager-file-actions-button .dx-button .dx-button-content {
  padding: 10px 11px;
}
.dx-filemanager-file-actions-button .dx-button i {
  font-style: normal;
}
.dx-filemanager-file-actions-button.dx-filemanager-file-actions-button-activated,
.dx-filemanager-file-actions-button:hover {
  visibility: visible;
}
.dx-filemanager-dirs-tree {
  width: 100%;
}
.dx-filemanager-dirs-tree .dx-treeview-item-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.dx-filemanager-dirs-tree .dx-treeview-item-content > .dx-icon {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.dx-filemanager-dirs-tree .dx-treeview-item-content .dx-filemanager-dirs-tree-item-text {
  -webkit-box-flex: 1;
  -webkit-flex: 1 auto;
  -ms-flex: 1 auto;
  flex: 1 auto;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.dx-filemanager-dirs-tree .dx-filemanager-focused-item .dx-filemanager-file-actions-button,
.dx-filemanager-dirs-tree .dx-treeview-item.dx-state-hover .dx-filemanager-file-actions-button {
  visibility: visible;
}
.dx-filemanager-dialog.dx-filemanager-dialog-folder-chooser,
.dx-filemanager-progresspanel {
  height: 100%;
  overflow: auto;
}
.dx-filemanager-dialog-folder-chooser > div {
  height: 100%;
}
.dx-filemanager-dialog-popup > .dx-overlay-content {
  min-width: 300px;
  max-width: 400px;
  min-height: 300px;
  max-height: 400px;
}
.dx-filemanager-dialog-name-editor-popup > .dx-overlay-content {
  max-width: 340px;
  min-height: 180px;
  max-height: 180px;
}
.dx-filemanager-dialog-delete-item-popup > .dx-overlay-content {
  max-width: 340px;
  min-height: 180px;
}
.dx-filemanager-dialog-delete-item-popup > .dx-overlay-content .dx-popup-content .dx-filemanager-dialog-delete-item {
  overflow-wrap: break-word;
}
.dx-filemanager-progresspanel {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 5px;
}
.dx-filemanager-progresspanel .dx-filemanager-progressbox {
  float: left;
  width: 100%;
  padding-bottom: 10px;
}
.dx-filemanager-progresspanel .dx-filemanager-progressbox-cancel-button {
  margin-top: 5px;
  float: right;
}
.dx-splitter {
  background-color: rgba(51,122,183,.5);
}
.dx-splitter.dx-splitter-inactive {
  background-color: #ddd;
}
.dx-splitter-border {
  background-color: transparent;
}
.dx-filemanager {
  border-color: #ddd;
}
.dx-filemanager .dx-filemanager-notification-common {
  border-color: #ddd;
  color: #d9534f;
}
.dx-filemanager .dx-drawer-shrink .dx-filemanager-progress-panel {
  border-left-color: #ddd;
}
.dx-filemanager .dx-filemanager-progress-panel {
  background-color: #fff;
}
.dx-filemanager .dx-filemanager-progress-panel .dx-filemanager-progress-panel-container {
  padding-top: 6px;
}
.dx-filemanager .dx-filemanager-progress-box-image {
  font-size: 36px;
}
.dx-filemanager .dx-filemanager-progress-box-error {
  color: #fff;
  background: #d9534f;
}
.dx-filemanager .dx-filemanager-toolbar {
  background: #fff;
}
.dx-filemanager .dx-filemanager-toolbar.dx-filemanager-file-toolbar,
.dx-filemanager .dx-filemanager-toolbar.dx-filemanager-file-toolbar .dx-toolbar {
  background: #f7f7f7;
}
.dx-filemanager .dx-filemanager-toolbar .dx-filemanager-toolbar-separator-item {
  height: 36px;
  background: #ddd;
}
.dx-filemanager .dx-filemanager-toolbar .dx-filemanager-toolbar-viewmode-item .dx-texteditor {
  width: 150px;
}
.dx-filemanager .dx-filemanager-toolbar .dx-texteditor.dx-editor-filled {
  background: 0 0;
}
.dx-filemanager .dx-filemanager-toolbar .dx-texteditor.dx-editor-filled.dx-state-active,
.dx-filemanager .dx-filemanager-toolbar .dx-texteditor.dx-editor-filled.dx-state-focused,
.dx-filemanager .dx-filemanager-toolbar .dx-texteditor.dx-editor-filled.dx-state-hover {
  background: rgba(51,51,51,.1);
}
.dx-filemanager .dx-filemanager-toolbar .dx-texteditor.dx-editor-filled.dx-dropdowneditor {
  border-color: transparent;
}
.dx-filemanager .dx-filemanager-toolbar .dx-texteditor.dx-editor-filled.dx-dropdowneditor .dx-dropdowneditor-icon {
  background: 0 0;
}
.dx-filemanager .dx-filemanager-toolbar .dx-texteditor.dx-editor-filled.dx-dropdowneditor.dx-state-active .dx-dropdowneditor-icon,
.dx-filemanager .dx-filemanager-toolbar .dx-texteditor.dx-editor-filled.dx-dropdowneditor.dx-state-hover .dx-dropdowneditor-icon {
  background: 0 0;
  border-color: transparent;
}
.dx-filemanager .dx-filemanager-toolbar .dx-filemanager-toolbar-has-large-icon .dx-button-content {
  padding: 4px;
}
.dx-filemanager .dx-filemanager-toolbar .dx-toolbar .dx-filemanager-toolbar-viewmode-item .dx-button-content {
  padding-left: 8px;
  padding-right: 8px;
}
.dx-filemanager .dx-filemanager-fileuploader-dropzone-placeholder {
  border: 2px solid #337ab7;
}
.dx-filemanager .dx-filemanager-container {
  border-top-color: #ddd;
}
.dx-filemanager .dx-filemanager-dirs-panel {
  height: 100%;
  border-right-color: #ddd;
}
.dx-filemanager .dx-filemanager-breadcrumbs {
  border-bottom-color: #ddd;
}
.dx-filemanager .dx-filemanager-breadcrumbs .dx-menu-item.dx-state-focused {
  background: #ddd;
  color: #333;
}
.dx-filemanager .dx-filemanager-breadcrumbs .dx-menu-item-content {
  padding-top: 5px;
  padding-bottom: 8px;
}
.dx-filemanager .dx-filemanager-breadcrumbs .dx-filemanager-breadcrumbs-separator-item .dx-menu-item-content {
  background: #ddd;
}
.dx-filemanager .dx-filemanager-breadcrumbs .dx-filemanager-breadcrumbs-path-separator-item.dx-state-hover,
.dx-filemanager .dx-filemanager-breadcrumbs .dx-filemanager-breadcrumbs-separator-item.dx-state-hover {
  background: 0 0;
}
.dx-filemanager .dx-filemanager-thumbnails.dx-filemanager-inactive-area .dx-filemanager-thumbnails-view-port .dx-filemanager-thumbnails-item.dx-filemanager-item-selected {
  color: #333;
  background: #fff;
}
.dx-filemanager .dx-filemanager-thumbnails .dx-filemanager-thumbnails-item.dx-item-selected {
  color: #fff;
  background: rgba(51,122,183,.8);
}
.dx-filemanager .dx-filemanager-thumbnails .dx-filemanager-thumbnails-item.dx-state-hover:not(.dx-state-focused):not(.dx-item-selected) {
  background: rgba(0,0,0,.04);
}
.dx-filemanager .dx-filemanager-thumbnails .dx-filemanager-thumbnails-item.dx-state-focused {
  border: 1px solid #337ab7;
}
.dx-filemanager .dx-filemanager-thumbnails .dx-filemanager-thumbnails-item.dx-item-selected.dx-state-focused {
  color: #fff;
  background: rgba(51,122,183,.7);
}
.dx-filemanager .dx-filemanager-thumbnails .dx-filemanager-thumbnails-item .dx-filemanager-thumbnails-item-thumbnail {
  width: 36px;
  height: 36px;
  font-size: 36px;
}
.dx-filemanager .dx-filemanager-thumbnails .dx-filemanager-thumbnails-item .dx-filemanager-item-custom-thumbnail {
  color: #ddd;
}
.dx-filemanager .dx-filemanager-files-view {
  background: #fff;
}
.dx-filemanager .dx-filemanager-files-view.dx-filemanager-details .dx-filemanager-details-item-thumbnail {
  font-size: 18px;
  width: 18px;
  height: 18px;
}
.dx-filemanager .dx-filemanager-files-view.dx-filemanager-details .dx-datagrid .dx-datagrid-content .dx-datagrid-table .dx-command-select {
  width: 43px;
  min-width: 43px;
  max-width: 43px;
}
.dx-filemanager .dx-filemanager-files-view.dx-filemanager-details .dx-row-focused .dx-filemanager-file-actions-button .dx-button .dx-icon {
  color: #fff;
}
.dx-filemanager-dirs-tree.dx-treeview .dx-treeview-item-content > i {
  margin-bottom: 0;
}
.dx-filemanager-dirs-tree.dx-treeview .dx-state-focused > .dx-treeview-item {
  background: #fff;
}
.dx-filemanager-dirs-tree.dx-treeview .dx-state-focused > .dx-treeview-item.dx-state-hover {
  background: #ebebeb;
}
.dx-filemanager-dirs-tree.dx-treeview .dx-state-focused > .dx-treeview-item * {
  color: #333;
}
.dx-filemanager-dirs-tree.dx-treeview .dx-treeview-item-without-checkbox > .dx-treeview-item.dx-filemanager-focused-item {
  background: #ebebeb;
}
.dx-filemanager-dirs-tree.dx-treeview .dx-treeview-item-without-checkbox > .dx-treeview-item.dx-filemanager-focused-item * {
  color: #333;
}
.dx-filemanager-view-switcher-popup {
  width: 34px;
}
.dx-filemanager-view-switcher-popup .dx-dropdownbutton-popup-wrapper.dx-dropdownbutton-popup-wrapper .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item-content {
  padding-top: 7px;
  padding-left: 7px;
  padding-right: 8px;
  text-overflow: clip;
}
.dx-filemanager-dirs-tree.dx-treeview .dx-filemanager-file-actions-button {
  margin-top: 1px;
  margin-bottom: -1px;
}
.dx-filemanager-dirs-tree.dx-treeview .dx-filemanager-file-actions-button .dx-button .dx-button-content {
  padding: 0;
}
.dx-filemanager-file-actions-button .dx-button {
  min-width: 21px;
  height: 21px;
}
.dx-filemanager-file-actions-button .dx-button .dx-button-content {
  padding-top: 10px;
  padding-bottom: 10px;
}
.dx-filemanager-i.dx-filemanager-i-progress,
.dx-filemanager-i.dx-filemanager-i-refresh,
.dx-filemanager-i.dx-icon.dx-filemanager-i-progress,
.dx-filemanager-i.dx-icon.dx-filemanager-i-refresh {
  background: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x30_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2022%2022%22%20style%3D%22enable-background%3Anew%200%200%2022%2022%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill%3A%23333%3B%7D%0A%3C%2Fstyle%3E%0A%3Cg%20id%3D%22_x31_%22%3E%0A%09%3Cpath%20id%3D%22_x33_%22%20class%3D%22st0%22%20d%3D%22M11%2C4c2.45%2C0%2C4.59%2C1.26%2C5.84%2C3.16L15%2C9l6%2C1l-1-6l-1.73%2C1.73C16.64%2C3.47%2C14%2C2%2C11%2C2%0A%09%09c-4.97%2C0-9%2C4.03-9%2C9h2C4%2C7.13%2C7.13%2C4%2C11%2C4z%22%2F%3E%0A%09%3Cpath%20id%3D%22_x32_%22%20class%3D%22st0%22%20d%3D%22M17.92%2C12c-0.49%2C3.39-3.39%2C6-6.92%2C6c-2.19%2C0-4.13-1.01-5.41-2.59L7%2C14l-6-1l1%2C6l2.17-2.17%0A%09%09C5.82%2C18.76%2C8.26%2C20%2C11%2C20c4.63%2C0%2C8.44-3.5%2C8.94-8H17.92z%22%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
  width: 22px;
  height: 22px;
}
.dx-filemanager-i.dx-filemanager-i-done,
.dx-filemanager-i.dx-icon.dx-filemanager-i-done {
  background: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x30_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2022%2022%22%20style%3D%22enable-background%3Anew%200%200%2022%2022%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%23333%3B%7D%0A%09.st1%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%235cb85c%3B%7D%0A%09.st2%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%23fff%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20id%3D%22_x33_%22%20class%3D%22st0%22%20d%3D%22M21%2C10l-6-1l1.87-1.87C15.6%2C5.24%2C13.44%2C4%2C11%2C4c-3.87%2C0-7%2C3.13-7%2C7H2c0-4.97%2C4.03-9%2C9-9%0A%09c3.02%2C0%2C5.7%2C1.42%2C7.35%2C3.65L20%2C4L21%2C10z%20M5.6%2C15.4C6.88%2C16.98%2C8.81%2C18%2C11%2C18c0.4%2C0%2C0.78-0.05%2C1.15-0.12%0A%09c0.15%2C0.69%2C0.42%2C1.32%2C0.77%2C1.91C12.3%2C19.92%2C11.66%2C20%2C11%2C20c-2.74%2C0-5.17-1.24-6.82-3.18L2%2C19l-1-6l6%2C1L5.6%2C15.4z%22%2F%3E%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st1%22%20d%3D%22M17.5%2C12c2.49%2C0%2C4.5%2C2.01%2C4.5%2C4.5S19.99%2C21%2C17.5%2C21S13%2C18.99%2C13%2C16.5S15.01%2C12%2C17.5%2C12z%22%2F%3E%0A%3Cpath%20id%3D%22_x31_%22%20class%3D%22st2%22%20d%3D%22M21.35%2C14.35l-4.71%2C5l-3-3l0.71-0.71l2.15%2C2.15l4.15-4.15L21.35%2C14.35z%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  width: 22px;
  height: 22px;
}
.dx-filemanager-i.dx-filemanager-i-danger,
.dx-filemanager-i.dx-icon.dx-filemanager-i-danger {
  background: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x30_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2022%2022%22%20style%3D%22enable-background%3Anew%200%200%2022%2022%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%23333%3B%7D%0A%09.st1%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%23d9534f%3B%7D%0A%09.st2%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%23fff%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20id%3D%22_x33_%22%20class%3D%22st0%22%20d%3D%22M21%2C10l-6-1l1.87-1.87C15.6%2C5.24%2C13.44%2C4%2C11%2C4c-3.87%2C0-7%2C3.13-7%2C7H2c0-4.97%2C4.03-9%2C9-9%0A%09c3.02%2C0%2C5.7%2C1.42%2C7.35%2C3.65L20%2C4L21%2C10z%20M5.6%2C15.4C6.88%2C16.98%2C8.81%2C18%2C11%2C18c0.4%2C0%2C0.78-0.05%2C1.15-0.12%0A%09c0.15%2C0.69%2C0.42%2C1.32%2C0.77%2C1.91C12.3%2C19.92%2C11.66%2C20%2C11%2C20c-2.74%2C0-5.17-1.24-6.82-3.18L2%2C19l-1-6l6%2C1L5.6%2C15.4z%22%2F%3E%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st1%22%20d%3D%22M17.5%2C12c2.49%2C0%2C4.5%2C2.01%2C4.5%2C4.5S19.99%2C21%2C17.5%2C21S13%2C18.99%2C13%2C16.5S15.01%2C12%2C17.5%2C12z%22%2F%3E%0A%3Cpath%20id%3D%22_x31_%22%20class%3D%22st2%22%20d%3D%22M17%2C20v-1h1v1H17z%20M17%2C13h1v5h-1V13z%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  width: 22px;
  height: 22px;
}
.dx-filemanager-i.dx-filemanager-i-cancel,
.dx-filemanager-i.dx-icon.dx-filemanager-i-cancel {
  background: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2016%2016%22%20style%3D%22enable-background%3Anew%200%200%2016%2016%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpath%20id%3D%22_x32_%22%20fill%3D%22%23333%22%20d%3D%22M8%2C0c4.42%2C0%2C8%2C3.58%2C8%2C8s-3.58%2C8-8%2C8c-4.42%2C0-8-3.58-8-8S3.58%2C0%2C8%2C0%20M10.87%2C4L8%2C6.87L5.13%2C4L4%2C5.13L6.87%2C8%0A%09L4%2C10.87L5.13%2C12L8%2C9.13L10.87%2C12L12%2C10.87L9.13%2C8L12%2C5.13L10.87%2C4z%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  width: 22px;
  height: 22px;
}
.dx-diagram {
  border: 1px solid transparent;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
  -ms-flex-flow: column;
  flex-flow: column;
  height: 600px;
  min-height: 350px;
}
.dx-diagram .dx-diagram-toolbar-wrapper {
  padding: 5px;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}
.dx-diagram .dx-diagram-toolbar-wrapper .dx-diagram-toolbar {
  background-color: transparent;
}
.dx-diagram .dx-diagram-content-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  overflow: hidden;
}
.dx-diagram .dx-diagram-content,
.dx-diagram .dx-diagram-scroll-view {
  height: 100%;
  width: 100%;
}
.dx-diagram.dx-diagram-fullscreen {
  left: 0;
  top: 0;
  width: 100%!important;
  height: 100%!important;
  position: fixed;
  z-index: 2;
}
.dx-diagram .dxdi-control {
  width: auto;
  height: auto;
  overflow: visible;
}
.dx-diagram .dxdi-canvas {
  overflow: hidden;
}
.dx-diagram-toolbox-popup.dx-popup-wrapper .dx-overlay-content {
  border-radius: 0;
}
.dx-diagram-toolbox-popup .dx-popup-title.dx-toolbar {
  padding: 0;
  background-color: rgba(0,0,0,.05);
}
.dx-diagram-toolbox-popup .dx-popup-title .dx-button-content,
.dx-diagram-toolbox-popup .dx-popup-title .dx-button.dx-button-has-icon:not(.dx-button-has-text) {
  background-color: transparent;
  border: 0;
  border-radius: 0;
  padding: 0;
  min-width: 0;
}
.dx-diagram-toolbox-popup .dx-popup-title .dx-button:not(.dx-closebutton) {
  cursor: inherit;
  pointer-events: none;
}
.dx-diagram-toolbox-popup .dx-popup-content {
  padding: 0;
}
.dx-diagram-toolbox-popup .dx-popup-content .dx-diagram-toolbox-input {
  border-color: transparent;
}
.dx-diagram-toolbox-popup .dx-popup-content .dx-diagram-toolbox-input .dx-placeholder::before,
.dx-diagram-toolbox-popup .dx-popup-content .dx-diagram-toolbox-input input {
  min-height: 0;
  font-size: .9em;
}
.dx-diagram-toolbox-popup .dx-popup-content .dx-diagram-toolbox-input .dx-button {
  border: 0;
  border-radius: 0;
  min-height: 14px;
}
.dx-diagram-toolbox-popup .dx-popup-content .dx-diagram-toolbox-panel {
  position: relative;
  height: 100%;
  overflow-y: auto;
}
.dx-diagram-toolbox-popup .dx-popup-content .dx-diagram-toolbox-panel > * {
  position: absolute;
}
.dx-diagram-properties-popup .dx-scrollview,
.dx-diagram-toolbox-popup .dx-popup-content .dx-diagram-toolbox-panel>.dx-scrollview {
  width: 100%;
}
.dx-diagram-properties-popup .dx-popup-content {
  padding: 0;
}
.dx-diagram-properties-popup .dx-tabs {
  border: 0;
}
.dx-diagram-properties-popup .dx-tabpanel .dx-multiview-wrapper {
  border-left: 0;
  border-right: 0;
}
.dx-diagram-properties-popup .dx-diagram-properties-panel-group-toolbar .dx-toolbar-items-container {
  display: block;
  height: auto;
}
.dx-diagram-properties-popup .dx-diagram-properties-panel-group-toolbar .dx-toolbar-items-container > div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  height: auto;
  position: inherit;
}
.dx-diagram-properties-popup .dx-diagram-properties-panel-group-toolbar .dx-toolbar-items-container .dx-toolbar-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.dx-diagram-properties-popup:not(.dx-diagram-mobile-popup) .dx-tabpanel .dx-multiview-wrapper {
  border-bottom: 0;
}
.dx-diagram-properties-popup.dx-diagram-mobile-popup {
  width: calc(100% - 2px)!important;
}
.dx-diagram-properties-popup.dx-diagram-mobile-popup .dx-popup-title {
  border: 0;
  min-height: 0;
  position: relative;
  z-index: 1;
}
.dx-diagram-properties-popup.dx-diagram-mobile-popup .dx-toolbar .dx-toolbar-items-container {
  height: auto;
}
.dx-diagram-properties-popup.dx-diagram-mobile-popup .dx-toolbar .dx-toolbar-items-container .dx-toolbar-item {
  padding-top: 0;
  padding-bottom: 0;
}
.dx-diagram-properties-popup.dx-diagram-mobile-popup .dx-tabpanel {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
.dx-diagram-properties-popup.dx-diagram-mobile-popup .dx-tabpanel .dx-multiview-wrapper {
  border-top: 0;
}
.dx-diagram-floating-toolbar-container {
  position: absolute;
  z-index: 1001;
  width: 100%;
  -webkit-transition: opacity .4s;
  transition: opacity .4s;
}
.dx-diagram-floating-toolbar-container.dx-diagram-properties-panel-toolbar-container {
  background: 0 0;
  border-radius: 50%;
  border: 0;
  padding: 0;
}
.dx-diagram-floating-toolbar-container.dx-diagram-properties-panel-toolbar-container .dx-toolbar {
  background: 0 0;
}
.dx-diagram-floating-toolbar-container.dx-diagram-properties-panel-toolbar-container div {
  border-radius: 50%;
}
.dx-diagram-floating-toolbar-container .dx-diagram-toolbar .dx-toolbar-items-container > * {
  padding-left: 0;
  padding-right: 0;
}
.dx-diagram-toolbar .dx-diagram-toolbar-separator {
  height: 100%;
  border-left: 1px solid transparent;
}
.dx-diagram-toolbar .dx-diagram-toolbar-menu-separator {
  width: 100%;
  border-top: 1px solid transparent;
}
.dx-diagram-toolbar .dx-diagram-toolbar-menu-separator::before {
  content: none;
}
.dx-diagram-toolbar .dx-diagram-color-edit-item .dx-texteditor,
.dx-diagram-toolbar .dx-diagram-image-dropdown-item .dx-texteditor,
.dx-dropdownmenu-popup .dx-diagram-color-edit-item .dx-texteditor,
.dx-dropdownmenu-popup .dx-diagram-image-dropdown-item .dx-texteditor {
  width: auto;
}
.dx-diagram-toolbar .dx-diagram-color-edit-item .dx-dropdowneditor-field-template-wrapper,
.dx-diagram-toolbar .dx-diagram-image-dropdown-item .dx-dropdowneditor-field-template-wrapper,
.dx-dropdownmenu-popup .dx-diagram-color-edit-item .dx-dropdowneditor-field-template-wrapper,
.dx-dropdownmenu-popup .dx-diagram-image-dropdown-item .dx-dropdowneditor-field-template-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.dx-diagram-toolbar .dx-diagram-color-edit-item .dx-dropdowneditor-field-template-wrapper .dx-diagram-i,
.dx-diagram-toolbar .dx-diagram-image-dropdown-item .dx-dropdowneditor-field-template-wrapper .dx-diagram-i,
.dx-dropdownmenu-popup .dx-diagram-color-edit-item .dx-dropdowneditor-field-template-wrapper .dx-diagram-i,
.dx-dropdownmenu-popup .dx-diagram-image-dropdown-item .dx-dropdowneditor-field-template-wrapper .dx-diagram-i {
  display: block;
}
.dx-diagram-toolbar .dx-diagram-color-edit-item .dx-dropdowneditor-field-template-wrapper .dx-textbox,
.dx-diagram-toolbar .dx-diagram-image-dropdown-item .dx-dropdowneditor-field-template-wrapper .dx-textbox,
.dx-dropdownmenu-popup .dx-diagram-color-edit-item .dx-dropdowneditor-field-template-wrapper .dx-textbox,
.dx-dropdownmenu-popup .dx-diagram-image-dropdown-item .dx-dropdowneditor-field-template-wrapper .dx-textbox {
  width: 0;
  max-width: 0;
}
.dx-diagram-toolbar .dx-diagram-color-edit-item .dx-dropdowneditor-field-template-wrapper .dx-textbox .dx-texteditor-input,
.dx-diagram-toolbar .dx-diagram-image-dropdown-item .dx-dropdowneditor-field-template-wrapper .dx-textbox .dx-texteditor-input,
.dx-dropdownmenu-popup .dx-diagram-color-edit-item .dx-dropdowneditor-field-template-wrapper .dx-textbox .dx-texteditor-input,
.dx-dropdownmenu-popup .dx-diagram-image-dropdown-item .dx-dropdowneditor-field-template-wrapper .dx-textbox .dx-texteditor-input {
  width: 0;
  padding-left: 0;
}
.dx-diagram-mobile-toolbar-color-box-opened .dx-dropdowneditor-overlay {
  -webkit-transform: none!important;
  transform: none!important;
  width: 100%!important;
  height: 100%!important;
}
.dx-diagram-mobile-toolbar-color-box-opened .dx-dropdowneditor-overlay .dx-overlay-content {
  -webkit-transform: none!important;
  transform: none!important;
  width: 100%!important;
  top: initial!important;
  bottom: 0!important;
}
.dx-diagram-mobile-toolbar-color-box-opened .dx-dropdowneditor-overlay .dx-overlay-content .dx-popup-content {
  padding: 8px;
}
.dx-diagram-mobile-toolbar-color-box-opened .dx-dropdowneditor-overlay .dx-overlay-content .dx-colorview-container {
  width: 100%;
}
.dx-diagram-mobile-toolbar-color-box-opened .dx-dropdowneditor-overlay .dx-overlay-content .dx-colorview-container .dx-colorview-container-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.dx-diagram-mobile-toolbar-color-box-opened .dx-dropdowneditor-overlay .dx-overlay-content .dx-colorview-container .dx-colorview-container-row .dx-colorview-palette-cell {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.dx-diagram-mobile-toolbar-color-box-opened .dx-dropdowneditor-overlay .dx-overlay-content .dx-colorview-container .dx-colorview-container-row .dx-colorview-palette-cell .dx-colorview-palette {
  width: 100%;
  min-width: 300px;
}
.dx-diagram-mobile-toolbar-color-box-opened .dx-dropdowneditor-overlay .dx-overlay-content .dx-colorview-container .dx-colorview-container-row .dx-colorview-controls-container,
.dx-diagram-mobile-toolbar-color-box-opened .dx-dropdowneditor-overlay .dx-overlay-content .dx-colorview-container .dx-colorview-container-row .dx-colorview-hue-scale-cell {
  margin-left: 12px;
}
.dx-diagram-i {
  background-repeat: no-repeat;
  background-position: 0 0;
  display: inline-block;
}
.dx-diagram-loading-indicator {
  position: absolute;
  top: calc(50% - 32px);
  left: calc(50% - 32px);
  width: 64px;
  height: 64px;
}
.dx-diagram-touch-context-toolbox .dx-popover-wrapper,
.dx-diagram-touchbar-overlay {
  z-index: 1!important;
}
.dx-diagram-touchbar.dx-context-menu .dx-menu-items-container {
  display: block;
  height: 100%;
  padding: 0;
}
.dx-diagram-touchbar.dx-context-menu .dx-menu-items-container::after {
  display: block;
  content: "";
  clear: both;
}
.dx-diagram-touchbar.dx-context-menu .dx-menu-items-container > li {
  display: block;
  float: left;
}
.dx-diagram-touchbar.dx-context-menu .dx-menu-item.dx-menu-item-has-text.dx-menu-item-has-icon .dx-menu-item-content .dx-icon {
  margin: 0;
}
.dx-diagram-touchbar.dx-context-menu .dx-menu-item .dx-menu-item-content .dx-menu-item-text {
  display: none;
}
.dx-diagram-context-toolbox-target,
.dx-diagram-touchbar-target {
  position: absolute;
  background-color: transparent;
  pointer-events: none;
}
.dx-diagram-context-toolbox-target {
  width: 1px;
  height: 1px;
}
.dx-diagram-context-toolbox .dx-popup-content {
  padding: 8px;
}
.dx-diagram {
  border-color: #ddd;
}
.dx-diagram .dxdi-control .dxdi-canvas {
  background-color: #d9d9d9;
}
.dx-diagram .dxdi-control .dxdi-canvas .connector-multi-selection,
.dx-diagram .dxdi-control .dxdi-canvas .connector-point-mark,
.dx-diagram .dxdi-control .dxdi-canvas .connector-selection,
.dx-diagram .dxdi-control .dxdi-canvas .connector-side-mark,
.dx-diagram .dxdi-control .dxdi-canvas .extension-line path,
.dx-diagram .dxdi-control .dxdi-canvas .item-multi-selection-rect,
.dx-diagram .dxdi-control .dxdi-canvas .item-selection-rect,
.dx-diagram .dxdi-control .dxdi-canvas .items-selection-rect,
.dx-diagram .dxdi-control .dxdi-canvas .selection-mark {
  stroke: #337ab7;
}
.dx-diagram .dxdi-control .dxdi-canvas .connector-side-mark,
.dx-diagram .dxdi-control .dxdi-canvas .extension-line text {
  fill: #337ab7;
}
.dx-diagram .dxdi-control .dxdi-canvas .connection-mark:not(.selector),
.dx-diagram .dxdi-control .dxdi-canvas .connection-point:not(.selector),
.dx-diagram .dxdi-control .dxdi-canvas .connection-target,
.dx-diagram .dxdi-control .dxdi-canvas .container-target {
  stroke: #5cb85c;
}
.dx-diagram .dxdi-control .dxdi-canvas .connection-mark:not(.selector).active,
.dx-diagram .dxdi-control .dxdi-canvas .connection-point:not(.selector).active {
  fill: #5cb85c;
}
.dx-diagram .dxdi-control .dxdi-canvas .geometry-mark {
  stroke: #d9534f;
}
.dx-diagram .dxdi-control .dxdi-canvas .dxdi-main .dxdi-image .dxdi-spinner path {
  stroke: #606060;
  stroke-opacity: 1;
}
.dx-diagram .dxdi-control .dxdi-canvas .dxdi-main .dxdi-image .dxdi-spinner ellipse {
  stroke: #606060;
  stroke-opacity: .55;
}
.dx-diagram .dxdi-control .dxdi-canvas .dxdi-main .dxdi-image .dxdi-user .dxdi-background {
  fill: #606060;
  opacity: .55;
}
.dx-diagram .dxdi-control .dxdi-canvas .dxdi-main .dxdi-image .dxdi-warning ellipse {
  fill: #d9534f;
}
.dx-diagram .dxdi-control:not(.focused) .dxdi-canvas .geometry-mark,
.dx-diagram .dxdi-control:not(.focused) .dxdi-canvas .selection-mark {
  stroke: #666;
}
.dx-diagram .dxdi-control:not(.focused) .dxdi-canvas .item-selection-rect,
.dx-diagram .dxdi-control:not(.focused) .dxdi-canvas .items-selection-rect {
  fill: transparent;
  stroke: #666;
}
.dx-diagram .dxdi-control:not(.focused) .dxdi-canvas .items-selection-rect {
  fill: rgba(144,144,144,.02);
}
.dx-diagram .dxdi-control:not(.focused) .dxdi-canvas .item-multi-selection-rect {
  fill: rgba(144,144,144,.02);
  stroke: #666;
}
.dx-diagram .dxdi-control:not(.focused) .dxdi-canvas .connector-multi-selection,
.dx-diagram .dxdi-control:not(.focused) .dxdi-canvas .connector-point-mark,
.dx-diagram .dxdi-control:not(.focused) .dxdi-canvas .connector-selection,
.dx-diagram .dxdi-control:not(.focused) .dxdi-canvas .connector-side-mark {
  stroke: #666;
}
.dx-diagram .dxdi-control:not(.focused) .dxdi-canvas .connector-side-mark {
  fill: #666;
}
.dx-diagram .dxdi-text-input-container.connector-text .dxdi-text-input {
  border-color: #337ab7;
}
.dx-diagram .dx-diagram-toolbar-wrapper {
  border-bottom: 1px solid #ddd;
}
.dx-diagram.dx-diagram-fullscreen {
  background-color: #fff;
}
.dx-diagram-properties-panel,
.dx-diagram-toolbox-panel {
  background: #fff;
}
.dx-diagram-floating-toolbar-container {
  border: 1px solid #ddd;
  background: #fff;
  -webkit-box-shadow: 0 1px 8px rgba(0,0,0,.175);
  box-shadow: 0 1px 8px rgba(0,0,0,.175);
  border-radius: 6px;
  padding: 2px;
}
.dx-diagram-floating-toolbar-container.dx-diagram-properties-panel-toolbar-container,
.dx-diagram-floating-toolbar-container.dx-diagram-properties-panel-toolbar-container .dx-button,
.dx-diagram-floating-toolbar-container.dx-diagram-properties-panel-toolbar-container .dx-toolbar,
.dx-diagram-floating-toolbar-container.dx-diagram-properties-panel-toolbar-container .dx-toolbar-item,
.dx-diagram-floating-toolbar-container.dx-diagram-properties-panel-toolbar-container .dx-toolbar-items-container {
  width: 48px;
  height: 48px;
}
.dx-diagram-floating-toolbar-container.dx-diagram-properties-panel-toolbar-container .dx-button .dx-button-content,
.dx-diagram-floating-toolbar-container.dx-diagram-properties-panel-toolbar-container .dx-button-content,
.dx-diagram-floating-toolbar-container.dx-diagram-properties-panel-toolbar-container .dx-toolbar .dx-button-content,
.dx-diagram-floating-toolbar-container.dx-diagram-properties-panel-toolbar-container .dx-toolbar-item .dx-button-content,
.dx-diagram-floating-toolbar-container.dx-diagram-properties-panel-toolbar-container .dx-toolbar-items-container .dx-button-content {
  padding-top: 0;
  padding-bottom: 0;
  line-height: 44px;
}
.dx-diagram-floating-toolbar-container .dx-toolbar-item {
  padding: 0 2px 0 0;
}
.dx-diagram-toolbox-popup > .dx-overlay-content {
  -webkit-box-shadow: 0 1px 8px rgba(0,0,0,.175);
  box-shadow: 0 1px 8px rgba(0,0,0,.175);
}
.dx-diagram-toolbox-popup .dx-popup-title.dx-toolbar {
  font-size: .5em;
  min-height: 12px;
}
.dx-diagram-toolbox-popup .dx-popup-title.dx-toolbar .dx-toolbar-items-container {
  height: 12px;
}
.dx-diagram-toolbox-popup .dx-popup-title .dx-button-content,
.dx-diagram-toolbox-popup .dx-popup-title .dx-button.dx-button-has-icon:not(.dx-button-has-text) {
  width: 12px;
  height: 12px;
}
.dx-diagram-toolbox-popup .dx-popup-content .dx-diagram-toolbox-input-container,
.dx-diagram-toolbox-popup .dx-popup-content .dx-diagram-toolbox-panel,
.dx-diagram-toolbox-popup .dx-popup-content .dx-diagram-toolbox-panel .dx-accordion {
  width: 144px;
}
.dx-diagram-toolbox-popup .dx-diagram-toolbox-input-container {
  border-bottom: 1px solid #ddd;
}
.dx-diagram-toolbox-popup .dx-diagram-toolbox-input {
  margin: 2px;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.dx-diagram-toolbox-popup .dx-diagram-toolbox-input .dx-placeholder::before,
.dx-diagram-toolbox-popup .dx-diagram-toolbox-input .dx-texteditor-input {
  padding: 4px 9px;
}
.dx-diagram-toolbox-popup .dx-diagram-toolbox-input .dx-button .dx-button-content,
.dx-diagram-toolbox-popup .dx-diagram-toolbox-input .dx-button.dx-button-has-icon:not(.dx-button-has-text) .dx-button-content {
  padding: 2px;
}
.dx-diagram-toolbox-popup .dx-diagram-toolbox-input .dx-button .dx-icon {
  font-size: 12px;
}
.dx-diagram-toolbox-popup .dx-popup-title .dx-closebutton {
  width: 12px;
  height: 12px;
  margin: 1px 0 0;
}
.dx-diagram-toolbox-popup .dx-popup-title .dx-closebutton .dx-icon {
  width: 10px;
  height: 10px;
  padding: 1px;
  font-size: 8px;
  line-height: 8px;
  background-position: 1px 1px;
  background-size: 8px 8px;
}
.dx-diagram-toolbox-popup.dx-diagram-mobile-popup .dx-popup-content {
  padding-top: 66px;
}
.dx-diagram-toolbox-popup.dx-diagram-mobile-popup .dx-popup-content .dx-diagram-toolbox-input-container {
  border-top: 1px solid #ddd;
}
.dx-diagram-toolbox-panel .dx-accordion .dx-accordion-item {
  border-left: none;
  border-right: none;
}
.dx-diagram-toolbox-panel .dx-accordion .dx-accordion-item:first-of-type {
  border-top: none;
}
.dx-diagram-toolbox-panel .dx-accordion .dx-accordion-item:last-child {
  border-bottom: none;
}
.dx-diagram-toolbox-panel .dx-item-content.dx-accordion-item-title {
  padding: 6px 12px;
}
.dx-diagram-toolbox-panel .dx-item-content.dx-accordion-item-title .dx-accordion-item-title-caption {
  font-size: .7em;
  font-weight: 700;
}
.dx-diagram-toolbox-panel .dx-item-content.dx-accordion-item-title::before {
  font-size: .7em;
  line-height: 1.5em;
}
.dx-diagram-toolbox-panel .dx-item-content.dx-accordion-item-body {
  padding: 6px 12px;
}
.dx-diagram-toolbox-panel .dxdi-toolbox .dxdi-canvas .dxdi-shape-text {
  opacity: .25;
}
.dx-diagram-properties-popup .dx-multiview-item,
.dx-diagram-properties-popup.dx-diagram-properties-popup-notabs .dx-popup-content {
  padding: 8px;
}
.dx-diagram-properties-popup .dx-diagram-properties-panel-group-title {
  font-weight: 700;
  padding: 8px;
}
.dx-diagram-properties-popup .dx-diagram-properties-panel-group-toolbar {
  padding: 0 8px 8px;
}
.dx-diagram-properties-popup .dx-diagram-properties-panel-group-toolbar .dx-toolbar-item {
  margin-bottom: 4px;
}
.dx-diagram-properties-popup .dx-diagram-properties-panel-group-toolbar .dx-toolbar-item.dx-diagram-lg-icon-item .dx-diagram-i {
  background-size: 64px 64px;
  width: 64px;
  height: 64px;
}
.dx-diagram-properties-popup .dx-diagram-properties-panel-group-toolbar:first-child {
  padding-top: 8px;
}
.dx-diagram-properties-popup.dx-diagram-mobile-popup .dx-popup-title {
  padding: 2px 8px 0 0;
}
.dx-diagram-properties-popup.dx-diagram-mobile-popup .dx-tabpanel .dx-tab-selected::before {
  top: -1px;
}
.dx-diagram-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format) {
  background-color: #e6e6e6;
}
.dx-diagram-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-success {
  background-color: #449d44;
}
.dx-diagram-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-default {
  background-color: #285f8f;
}
.dx-diagram-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-danger {
  background-color: #c9302c;
}
.dx-diagram-toolbar .dx-dropdowneditor.dx-editor-filled,
.dx-diagram-toolbar .dx-texteditor.dx-editor-filled {
  background-color: transparent;
}
.dx-diagram-toolbar .dx-diagram-toolbar-separator {
  border-left-color: #ddd;
}
.dx-diagram-toolbar .dx-diagram-toolbar-menu-separator {
  border-top-color: #ddd;
}
.dx-diagram-toolbar .dx-diagram-toolbar-text {
  padding: 8px 0 9px 15px;
}
.dx-diagram-toolbar .dx-diagram-lg-edit-item .dx-texteditor {
  width: 240px;
}
.dx-diagram-toolbar .dx-diagram-md-edit-item .dx-texteditor {
  width: 150px;
}
.dx-diagram-toolbar .dx-diagram-sm-edit-item .dx-texteditor {
  width: 100px;
}
.dx-diagram-toolbar .dx-diagram-color-edit-item .dx-dropdowneditor-field-template-wrapper .dx-diagram-i,
.dx-diagram-toolbar .dx-diagram-color-edit-item .dx-dropdowneditor-field-template-wrapper .dx-icon {
  border-bottom-width: 3px;
  border-bottom-style: solid;
}
.dx-diagram-toolbar .dx-diagram-color-edit-item .dx-dropdowneditor-field-template-wrapper .dx-diagram-i,
.dx-diagram-toolbar .dx-diagram-color-edit-item .dx-dropdowneditor-field-template-wrapper .dx-icon,
.dx-diagram-toolbar .dx-diagram-image-dropdown-item .dx-dropdowneditor-field-template-wrapper .dx-diagram-i,
.dx-diagram-toolbar .dx-diagram-image-dropdown-item .dx-dropdowneditor-field-template-wrapper .dx-icon,
.dx-dropdownmenu-popup .dx-diagram-color-edit-item .dx-dropdowneditor-field-template-wrapper .dx-diagram-i,
.dx-dropdownmenu-popup .dx-diagram-color-edit-item .dx-dropdowneditor-field-template-wrapper .dx-icon,
.dx-dropdownmenu-popup .dx-diagram-image-dropdown-item .dx-dropdowneditor-field-template-wrapper .dx-diagram-i,
.dx-dropdownmenu-popup .dx-diagram-image-dropdown-item .dx-dropdowneditor-field-template-wrapper .dx-icon {
  margin-left: 8px;
  margin-right: 7px;
}
.dx-diagram-toolbar .dx-diagram-color-edit-item .dx-dropdowneditor-field-template-wrapper .dx-icon,
.dx-diagram-toolbar .dx-diagram-image-dropdown-item .dx-dropdowneditor-field-template-wrapper .dx-icon,
.dx-dropdownmenu-popup .dx-diagram-color-edit-item .dx-dropdowneditor-field-template-wrapper .dx-icon,
.dx-dropdownmenu-popup .dx-diagram-image-dropdown-item .dx-dropdowneditor-field-template-wrapper .dx-icon {
  font-size: 18px;
  color: #333;
}
.dx-diagram-touchbar.dx-context-menu .dx-menu-item .dx-menu-item-content {
  padding: 5px;
}
.dx-diagram-touchbar.dx-context-menu .dx-menu-separator {
  width: 1px;
  height: 30px;
  margin: 0;
}
.dx-diagram-i-connector-begin-none {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22%D0%A1%D0%BB%D0%BE%D0%B9_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2028%2018%22%20style%3D%22enable-background%3Anew%200%200%2028%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%23FF0000%3B%7D%0A%09.st1%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M1%2C13l9-9l1%2C1l-9%2C9L1%2C13z%22%20fill%3D%22%23333%22%2F%3E%0A%3Cpath%20class%3D%22st1%22%20d%3D%22M12%2C8V3H0v12h12v-5h16V8H12z%20M10%2C13H2V5h8V13z%22%20fill%3D%22%23333%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  width: 28.08px;
  height: 18px;
}
.dx-diagram-i-connector-begin-arrow {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2028%2016%22%20style%3D%22enable-background%3Anew%200%200%2028%2016%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st0%22%20d%3D%22M8%2C9l4%2C3l1%2C2L0%2C8l13-6l-1%2C2L8%2C7h20v2H8z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
  width: 28.08px;
  height: 18px;
}
.dx-diagram-i-connector-begin-outlined-triangle {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2028%2018%22%20style%3D%22enable-background%3Anew%200%200%2028%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st0%22%20d%3D%22M0%2C9l13%2C6v-5h15V8H13V3L0%2C9z%20M11%2C12L3.9%2C9L11%2C6V12z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
  width: 28.08px;
  height: 18px;
}
.dx-diagram-i-connector-begin-filled-triangle {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22%D0%A1%D0%BB%D0%BE%D0%B9_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2028%2018%22%20style%3D%22enable-background%3Anew%200%200%2028%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M13%2C10v5L0%2C9l13-6v5h15v2H13z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
  width: 28.08px;
  height: 18px;
}
.dx-diagram-i-connector-end-none {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22%D0%A1%D0%BB%D0%BE%D0%B9_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2028%2018%22%20style%3D%22enable-background%3Anew%200%200%2028%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%23FF0000%3B%7D%0A%09.st1%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M17%2C13l9-9l1%2C1l-9%2C9L17%2C13z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3Cpath%20class%3D%22st1%22%20d%3D%22M0%2C8v2h16v5h12V3H16v5H0z%20M18%2C5h8v8h-8V5z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
  width: 28.08px;
  height: 18px;
}
.dx-diagram-i-connector-end-arrow {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2028%2018%22%20style%3D%22enable-background%3Anew%200%200%2028%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st0%22%20d%3D%22M0%2C10l0-2h20l-4-3l-1-2l13%2C6l-13%2C6l1-2l4-3H0z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
  width: 28.08px;
  height: 18px;
}
.dx-diagram-i-connector-end-outlined-triangle {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2028%2016%22%20style%3D%22enable-background%3Anew%200%200%2028%2016%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st0%22%20d%3D%22M28%2C8L15%2C2v5H0v2h15v5L28%2C8z%20M17%2C5l7.1%2C3L17%2C11V5z%22%20fill%3D%22%23333%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  width: 28.08px;
  height: 18px;
}
.dx-diagram-i-connector-end-filled-triangle {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2028%2018%22%20style%3D%22enable-background%3Anew%200%200%2028%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st0%22%20d%3D%22M0%2C10V8h15V3l13%2C6l-13%2C6v-5H0z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
  width: 28.08px;
  height: 18px;
}
.dx-diagram-i-connector-orthogonal {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22%D0%A1%D0%BB%D0%BE%D0%B9_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2028%2018%22%20style%3D%22enable-background%3Anew%200%200%2028%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M20%2C18v-8h3V5H8v3H0V0h8v3h15h2v2v5h3v8H20z%20M6%2C2H2v4h4V2z%20M26%2C12h-4v4h4V12z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
  width: 28.08px;
  height: 18px;
}
.dx-diagram-i-connector-straight {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22%D0%A1%D0%BB%D0%BE%D0%B9_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2028%2018%22%20style%3D%22enable-background%3Anew%200%200%2028%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpath%20d%3D%22M20%2C10v2.2L8%2C2.8V0H0v8h8V5.8l12%2C9.3V18h8v-8H20z%20M6%2C6H2V2h4V6z%20M26%2C16h-4v-4h4V16z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
  width: 28.08px;
  height: 18px;
}
.dx-diagram-i-line-solid {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2028%2018%22%20style%3D%22enable-background%3Anew%200%200%2028%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%0A%3Crect%20id%3D%22_x32__2_%22%20x%3D%223%22%20y%3D%228%22%20class%3D%22st0%22%20width%3D%2222%22%20height%3D%222%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
  width: 28.08px;
  height: 18px;
}
.dx-diagram-i-line-dotted {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2028%2018%22%20style%3D%22enable-background%3Anew%200%200%2028%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%0A%3Crect%20id%3D%22_x32__2_%22%20x%3D%223%22%20y%3D%228%22%20class%3D%22st0%22%20width%3D%222%22%20height%3D%222%22%20fill%3D%22%23333%22%20%2F%3E%0A%3Crect%20id%3D%22_x32__1_%22%20x%3D%227%22%20y%3D%228%22%20class%3D%22st0%22%20width%3D%222%22%20height%3D%222%22%20fill%3D%22%23333%22%20%2F%3E%0A%3Crect%20id%3D%22_x32__3_%22%20x%3D%2211%22%20y%3D%228%22%20class%3D%22st0%22%20width%3D%222%22%20height%3D%222%22%20fill%3D%22%23333%22%20%2F%3E%0A%3Crect%20id%3D%22_x32__4_%22%20x%3D%2215%22%20y%3D%228%22%20class%3D%22st0%22%20width%3D%222%22%20height%3D%222%22%20fill%3D%22%23333%22%20%2F%3E%0A%3Crect%20id%3D%22_x32__5_%22%20x%3D%2219%22%20y%3D%228%22%20class%3D%22st0%22%20width%3D%222%22%20height%3D%222%22%20fill%3D%22%23333%22%20%2F%3E%0A%3Crect%20id%3D%22_x32__6_%22%20x%3D%2223%22%20y%3D%228%22%20class%3D%22st0%22%20width%3D%222%22%20height%3D%222%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
  width: 28.08px;
  height: 18px;
}
.dx-diagram-i-line-dashed {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2028%2018%22%20style%3D%22enable-background%3Anew%200%200%2028%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%0A%3Crect%20id%3D%22_x32__1_%22%20x%3D%223%22%20y%3D%228%22%20class%3D%22st0%22%20width%3D%226%22%20height%3D%222%22%20fill%3D%22%23333%22%20%2F%3E%0A%3Crect%20id%3D%22_x32__4_%22%20x%3D%2211%22%20y%3D%228%22%20class%3D%22st0%22%20width%3D%226%22%20height%3D%222%22%20fill%3D%22%23333%22%20%2F%3E%0A%3Crect%20id%3D%22_x32__5_%22%20x%3D%2219%22%20y%3D%228%22%20class%3D%22st0%22%20width%3D%226%22%20height%3D%222%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
  width: 28.08px;
  height: 18px;
}
.dx-diagram-i-button-fill,
.dx-diagram-i-menu-fill {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpath%20id%3D%22_x32_%22%20d%3D%22M7.6%2C1L6.7%2C1.9l1.9%2C1.9L3%2C9.4L9.5%2C16L16%2C9.4L7.6%2C1z%20M5%2C9l4.5-4.5L14%2C9H5z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fsvg%3E%0A%0A");
  width: 18px;
  height: 21px;
}
.dx-diagram-i-button-fullscreen,
.dx-diagram-i-menu-fullscreen {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpolygon%20points%3D%220%2C6%202%2C6%202%2C2%206%2C2%206%2C0%200%2C0%22%20fill%3D%22%23333%22%2F%3E%0A%3Cpolygon%20points%3D%222%2C12%200%2C12%200%2C18%206%2C18%206%2C16%202%2C16%22%20fill%3D%22%23333%22%2F%3E%0A%3Cpolygon%20points%3D%2212%2C0%2012%2C2%2016%2C2%2016%2C6%2018%2C6%2018%2C0%22%20fill%3D%22%23333%22%2F%3E%0A%3Cpolygon%20points%3D%2216%2C16%2012%2C16%2012%2C18%2018%2C18%2018%2C12%2016%2C12%22%20fill%3D%22%23333%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  width: 18px;
  height: 18px;
}
.dx-diagram-i-button-lock,
.dx-diagram-i-menu-lock {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x32_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpath%20id%3D%22_x31_%22%20d%3D%22M14%2C5c0-2.8-2.2-5-5-5C6.2%2C0%2C4%2C2.2%2C4%2C5C2.9%2C5%2C2%2C5.9%2C2%2C7v8c0%2C1.1%2C0.9%2C2%2C2%2C2h10c1.1%2C0%2C2-0.9%2C2-2V7%0A%09C16%2C5.9%2C15.1%2C5%2C14%2C5z%20M9%2C13c-1.1%2C0-2-0.9-2-2s0.9-2%2C2-2c1.1%2C0%2C2%2C0.9%2C2%2C2C11%2C12.1%2C10.1%2C13%2C9%2C13z%20M6%2C5c0-1.7%2C1.3-3%2C3-3%0A%09c1.7%2C0%2C3%2C1.3%2C3%2C3H6z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
  width: 18px;
  height: 18px;
}
.dx-diagram-i-button-unlock,
.dx-diagram-i-menu-unlock {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x32_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20id%3D%22_x31_%22%20class%3D%22st0%22%20d%3D%22M14%2C17H4c-1.1%2C0-2-0.9-2-2V7c0-1.1%2C0.9-2%2C2-2h2h2h4c0-1.7-1.3-3-3-3C8.1%2C2%2C7.3%2C2.4%2C6.8%2C3H4.4%0A%09C5.2%2C1.2%2C7%2C0%2C9%2C0c2.8%2C0%2C5%2C2.2%2C5%2C5c1.1%2C0%2C2%2C0.9%2C2%2C2v8C16%2C16.1%2C15.1%2C17%2C14%2C17z%20M9%2C9c-1.1%2C0-2%2C0.9-2%2C2s0.9%2C2%2C2%2C2s2-0.9%2C2-2%0A%09C11%2C9.9%2C10.1%2C9%2C9%2C9z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
  width: 18px;
  height: 18px;
}
.dx-diagram-i-button-send-to-back,
.dx-diagram-i-menu-send-to-back {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x32_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bopacity%3A0.35%3Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%09.st1%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20id%3D%22_x30__1_%22%20class%3D%22st0%22%20d%3D%22M8%2C0h8c1.1%2C0%2C2%2C0.9%2C2%2C2v8c0%2C1.1-0.9%2C2-2%2C2H8c-1.1%2C0-2-0.9-2-2V2C6%2C0.9%2C6.9%2C0%2C8%2C0z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3Cpath%20id%3D%22_x31_%22%20class%3D%22st1%22%20d%3D%22M8%2C12c-1.1%2C0-2-0.9-2-2V4H4C2.9%2C4%2C2%2C4.9%2C2%2C6v8c0%2C1.1%2C0.9%2C2%2C2%2C2h8c1.1%2C0%2C2-0.9%2C2-2v-2H8z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
  width: 18px;
  height: 18px;
}
.dx-diagram-i-button-bring-to-front,
.dx-diagram-i-menu-bring-to-front {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x32_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bopacity%3A0.35%3Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%09.st1%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20id%3D%22_x30__1_%22%20class%3D%22st0%22%20d%3D%22M8%2C0h8c1.1%2C0%2C2%2C0.9%2C2%2C2v8c0%2C1.1-0.9%2C2-2%2C2H8c-1.1%2C0-2-0.9-2-2V2C6%2C0.9%2C6.9%2C0%2C8%2C0z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3Cpath%20id%3D%22_x30_%22%20class%3D%22st1%22%20d%3D%22M4%2C4h8c1.1%2C0%2C2%2C0.9%2C2%2C2v8c0%2C1.1-0.9%2C2-2%2C2H4c-1.1%2C0-2-0.9-2-2V6C2%2C4.9%2C2.9%2C4%2C4%2C4z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
  width: 18px;
  height: 18px;
}
.dx-diagram-i-button-select-all,
.dx-diagram-i-menu-select-all {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x32_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%09.st1%7Bopacity%3A0.75%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20id%3D%22_x31_%22%20class%3D%22st0%22%20d%3D%22M8.5%2C6c0.1%2C0%2C0.3%2C0%2C0.4%2C0.1l0%2C0l6.8%2C5.3c0.3%2C0.2%2C0.3%2C0.5%2C0.1%2C0.8c-0.1%2C0.1-0.1%2C0.2-0.3%2C0.2l-1.9%2C0.3%0A%09l1.3%2C2.6c0.2%2C0.3%2C0%2C0.6-0.3%2C0.7l-2.1%2C0.9c-0.1%2C0-0.2%2C0.1-0.3%2C0.1c-0.2%2C0-0.4-0.1-0.5-0.3l-1.3-2.6l-1.5%2C1.1%0A%09c-0.1%2C0.1-0.2%2C0.1-0.4%2C0.1c-0.3%2C0-0.6-0.2-0.6-0.5V6.6C7.9%2C6.3%2C8.2%2C6%2C8.5%2C6z%22%20fill%3D%22%23333%22%2F%3E%0A%3Cg%20id%3D%22_x33_%22%20class%3D%22st1%22%3E%0A%09%3Cpolygon%20id%3D%22_x31__1_%22%20class%3D%22st0%22%20points%3D%2212%2C6%2014%2C8%2016%2C8%2016%2C6%20%09%22%20fill%3D%22%23333%22%20%2F%3E%0A%09%3Crect%20id%3D%22_x32__1_%22%20x%3D%2211.6%22%20y%3D%222%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%201.6862%2010.071)%22%20class%3D%22st0%22%20width%3D%222.8%22%20height%3D%222%22%20%20fill%3D%22%23333%22%2F%3E%0A%09%3Crect%20id%3D%22_x33__1_%22%20x%3D%228%22%20y%3D%221%22%20class%3D%22st0%22%20width%3D%222%22%20height%3D%224%22%20%20fill%3D%22%23333%22%2F%3E%0A%09%3Crect%20id%3D%22_x34_%22%20x%3D%223.6%22%20y%3D%2210%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%20-6.3137%206.7573)%22%20class%3D%22st0%22%20width%3D%222.8%22%20height%3D%222%22%20%20fill%3D%22%23333%22%2F%3E%0A%09%3Crect%20id%3D%22_x35_%22%20x%3D%224%22%20y%3D%221.6%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%20-0.6569%204.4142)%22%20class%3D%22st0%22%20width%3D%222%22%20height%3D%222.8%22%20%20fill%3D%22%23333%22%2F%3E%0A%09%3Crect%20id%3D%22_x36_%22%20x%3D%222%22%20y%3D%226%22%20class%3D%22st0%22%20width%3D%224%22%20height%3D%222%22%20%20fill%3D%22%23333%22%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
  width: 18px;
  height: 18px;
}
.dx-diagram-i-button-image-delete,
.dx-diagram-i-menu-image-delete {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x32_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20id%3D%22_x31_%22%20class%3D%22st0%22%20d%3D%22M17%2C15.4L15.5%2C17l-2-2l-2%2C2L10%2C15.4l2-2l-2-2l1.5-1.4l2%2C2l2-2l1.5%2C1.5l-2%2C2L17%2C15.4z%20M12%2C6l-4%2C6%0A%09l-2-2l-3%2C5h5v2H3c-1.1%2C0-2-0.9-2-2V3c0-1.1%2C0.9-2%2C2-2h12c1.1%2C0%2C2%2C0.9%2C2%2C2v4l-2%2C2L12%2C6z%20M5.5%2C5C4.7%2C5%2C4%2C5.6%2C4%2C6.5S4.7%2C8%2C5.5%2C8%0A%09S7%2C7.3%2C7%2C6.5S6.3%2C5%2C5.5%2C5z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
  width: 18px;
  height: 18px;
}
.dx-diagram-i-button-image-edit,
.dx-diagram-i-menu-image-edit {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x32_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20id%3D%22_x31_%22%20class%3D%22st0%22%20d%3D%22M15%2C9l-3-3l-4%2C6l-2-2l-3%2C5h6v2H3c-1.1%2C0-2-0.9-2-2V3c0-1.1%2C0.9-2%2C2-2h12c1.1%2C0%2C2%2C0.9%2C2%2C2v4L15%2C9z%0A%09%20M5.5%2C5C4.7%2C5%2C4%2C5.7%2C4%2C6.5S4.7%2C8%2C5.5%2C8S7%2C7.3%2C7%2C6.5S6.3%2C5%2C5.5%2C5z%20M17%2C12.5L12.5%2C17H11v-1.5l4.5-4.5L17%2C12.5z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
  width: 18px;
  height: 18px;
}
.dx-diagram-i-button-image-insert,
.dx-diagram-i-menu-image-insert {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x32_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20id%3D%22_x31_%22%20class%3D%22st0%22%20d%3D%22M15%2C9l-3-3l-4%2C7l-2-3l-3%2C5h6v2H3c-1.1%2C0-2-0.9-2-2V3c0-1.1%2C0.9-2%2C2-2h12c1.1%2C0%2C2%2C0.9%2C2%2C2v4L15%2C9z%0A%09%20M5.5%2C5C4.7%2C5%2C4%2C5.7%2C4%2C6.5S4.7%2C8%2C5.5%2C8S7%2C7.3%2C7%2C6.5S6.3%2C5%2C5.5%2C5z%20M13%2C11h2v2h2v2h-2v2h-2v-2h-2v-2h2V11z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
  width: 18px;
  height: 18px;
}
.dx-diagram-i-button-layout-layered-bt {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2064%2064%22%20style%3D%22enable-background%3Anew%200%200%2064%2064%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%09.st1%7Bopacity%3A0.5%3B%7D%0A%3C%2Fstyle%3E%0A%3Cg%20id%3D%22_x34_%22%3E%0A%09%3Cpath%20id%3D%22_x35_%22%20class%3D%22st0%22%20d%3D%22M60%2C20v8c0%2C1.1-0.9%2C2-2%2C2h-8c-1.1%2C0-2-0.9-2-2v-8c0-1.1%2C0.9-2%2C2-2h8C59.1%2C18%2C60%2C18.9%2C60%2C20z%20M58%2C20%0A%09%09h-8v8h8V20z%20M46%2C6v8c0%2C1.1-0.9%2C2-2%2C2h-8c-1.1%2C0-2-0.9-2-2V6c0-1.1%2C0.9-2%2C2-2h8C45.1%2C4%2C46%2C4.9%2C46%2C6z%20M44%2C6h-8v8h8V6z%20M46%2C34v8%0A%09%09c0%2C1.1-0.9%2C2-2%2C2h-8c-1.1%2C0-2-0.9-2-2v-8c0-1.1%2C0.9-2%2C2-2h8C45.1%2C32%2C46%2C32.9%2C46%2C34z%20M44%2C34h-8v8h8V34z%20M46%2C50v8c0%2C1.1-0.9%2C2-2%2C2h-8%0A%09%09c-1.1%2C0-2-0.9-2-2v-8c0-1.1%2C0.9-2%2C2-2h8C45.1%2C48%2C46%2C48.9%2C46%2C50z%20M44%2C50h-8v8h8V50z%20M32%2C20v8c0%2C1.1-0.9%2C2-2%2C2h-8c-1.1%2C0-2-0.9-2-2%0A%09%09v-8c0-1.1%2C0.9-2%2C2-2h8C31.1%2C18%2C32%2C18.9%2C32%2C20z%20M30%2C20h-8v8h8V20z%20M12%2C4l6%2C6h-5v50h-2V10H6L12%2C4z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22_x32_%22%20class%3D%22st1%22%3E%0A%09%3Cpath%20id%3D%22_x33_%22%20class%3D%22st0%22%20d%3D%22M55%2C9v2v7h-2v-7h-7V9h7H55z%20M53%2C30h2v7v2h-2h-7v-2h7V30z%20M39%2C44h2v4h-2V44z%20M27%2C9h7v2h-7v7h-2v-7V9%0A%09%09H27z%20M27%2C37h7v2h-7h-2v-2v-7h2V37z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
  width: 18px;
  height: 18px;
}
.dx-diagram-i-button-layout-layered-lr {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2064%2064%22%20style%3D%22enable-background%3Anew%200%200%2064%2064%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%09.st1%7Bopacity%3A0.5%3B%7D%0A%3C%2Fstyle%3E%0A%3Cg%20id%3D%22_x34_%22%3E%0A%09%3Cpath%20id%3D%22_x35_%22%20class%3D%22st0%22%20d%3D%22M45%2C59h-8c-1.1%2C0-2-0.9-2-2v-8c0-1.1%2C0.9-2%2C2-2h8c1.1%2C0%2C2%2C0.9%2C2%2C2v8C47%2C58.1%2C46.1%2C59%2C45%2C59z%20M45%2C57%0A%09%09v-8h-8v8H45z%20M59%2C45h-8c-1.1%2C0-2-0.9-2-2v-8c0-1.1%2C0.9-2%2C2-2h8c1.1%2C0%2C2%2C0.9%2C2%2C2v8C61%2C44.1%2C60.1%2C45%2C59%2C45z%20M59%2C43v-8h-8v8H59z%0A%09%09%20M31%2C45h-8c-1.1%2C0-2-0.9-2-2v-8c0-1.1%2C0.9-2%2C2-2h8c1.1%2C0%2C2%2C0.9%2C2%2C2v8C33%2C44.1%2C32.1%2C45%2C31%2C45z%20M31%2C43v-8h-8v8H31z%20M15%2C45H7%0A%09%09c-1.1%2C0-2-0.9-2-2v-8c0-1.1%2C0.9-2%2C2-2h8c1.1%2C0%2C2%2C0.9%2C2%2C2v8C17%2C44.1%2C16.1%2C45%2C15%2C45z%20M15%2C43v-8H7v8H15z%20M45%2C31h-8c-1.1%2C0-2-0.9-2-2%0A%09%09v-8c0-1.1%2C0.9-2%2C2-2h8c1.1%2C0%2C2%2C0.9%2C2%2C2v8C47%2C30.1%2C46.1%2C31%2C45%2C31z%20M45%2C29v-8h-8v8H45z%20M61%2C11l-6%2C6v-5H5v-2h50V5L61%2C11z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22_x32_%22%20class%3D%22st1%22%3E%0A%09%3Cpath%20id%3D%22_x33_%22%20class%3D%22st0%22%20d%3D%22M56%2C54h-2h-7v-2h7v-7h2v7V54z%20M35%2C52v2h-7h-2v-2v-7h2v7H35z%20M21%2C38v2h-4v-2H21z%20M56%2C26v7h-2v-7h-7%0A%09%09v-2h7h2V26z%20M28%2C26v7h-2v-7v-2h2h7v2H28z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
  width: 18px;
  height: 18px;
}
.dx-diagram-i-button-layout-layered-rl {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2064%2064%22%20style%3D%22enable-background%3Anew%200%200%2064%2064%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%09.st1%7Bopacity%3A0.5%3B%7D%0A%3C%2Fstyle%3E%0A%3Cg%20id%3D%22_x34_%22%3E%0A%09%3Cpath%20id%3D%22_x35_%22%20class%3D%22st0%22%20d%3D%22M19%2C57v-8c0-1.1%2C0.9-2%2C2-2h8c1.1%2C0%2C2%2C0.9%2C2%2C2v8c0%2C1.1-0.9%2C2-2%2C2h-8C19.9%2C59%2C19%2C58.1%2C19%2C57z%20M29%2C57%0A%09%09v-8h-8v8H29z%20M5%2C43v-8c0-1.1%2C0.9-2%2C2-2h8c1.1%2C0%2C2%2C0.9%2C2%2C2v8c0%2C1.1-0.9%2C2-2%2C2H7C5.9%2C45%2C5%2C44.1%2C5%2C43z%20M15%2C43v-8H7v8H15z%20M33%2C43v-8%0A%09%09c0-1.1%2C0.9-2%2C2-2h8c1.1%2C0%2C2%2C0.9%2C2%2C2v8c0%2C1.1-0.9%2C2-2%2C2h-8C33.9%2C45%2C33%2C44.1%2C33%2C43z%20M43%2C43v-8h-8v8H43z%20M49%2C43v-8c0-1.1%2C0.9-2%2C2-2h8%0A%09%09c1.1%2C0%2C2%2C0.9%2C2%2C2v8c0%2C1.1-0.9%2C2-2%2C2h-8C49.9%2C45%2C49%2C44.1%2C49%2C43z%20M59%2C43v-8h-8v8H59z%20M19%2C29v-8c0-1.1%2C0.9-2%2C2-2h8c1.1%2C0%2C2%2C0.9%2C2%2C2v8%0A%09%09c0%2C1.1-0.9%2C2-2%2C2h-8C19.9%2C31%2C19%2C30.1%2C19%2C29z%20M29%2C29v-8h-8v8H29z%20M11%2C5v5h50v2H11v5l-6-6L11%2C5z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22_x32_%22%20class%3D%22st1%22%3E%0A%09%3Cpath%20id%3D%22_x33_%22%20class%3D%22st0%22%20d%3D%22M10%2C52v-7h2v7h7v2h-7h-2V52z%20M38%2C52v-7h2v7v2h-2h-7v-2H38z%20M49%2C38v2h-4v-2H49z%20M10%2C24h2h7v2h-7v7%0A%09%09h-2v-7V24z%20M31%2C26v-2h7h2v2v7h-2v-7H31z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
  width: 18px;
  height: 18px;
}
.dx-diagram-i-button-layout-layered-tb {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2064%2064%22%20style%3D%22enable-background%3Anew%200%200%2064%2064%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%09.st1%7Bopacity%3A0.5%3B%7D%0A%3C%2Fstyle%3E%0A%3Cg%20id%3D%22_x34_%22%3E%0A%09%3Cpath%20id%3D%22_x35_%22%20class%3D%22st0%22%20d%3D%22M58%2C46h-8c-1.1%2C0-2-0.9-2-2v-8c0-1.1%2C0.9-2%2C2-2h8c1.1%2C0%2C2%2C0.9%2C2%2C2v8C60%2C45.1%2C59.1%2C46%2C58%2C46z%20M58%2C36%0A%09%09h-8v8h8V36z%20M44%2C60h-8c-1.1%2C0-2-0.9-2-2v-8c0-1.1%2C0.9-2%2C2-2h8c1.1%2C0%2C2%2C0.9%2C2%2C2v8C46%2C59.1%2C45.1%2C60%2C44%2C60z%20M44%2C50h-8v8h8V50z%20M44%2C32%0A%09%09h-8c-1.1%2C0-2-0.9-2-2v-8c0-1.1%2C0.9-2%2C2-2h8c1.1%2C0%2C2%2C0.9%2C2%2C2v8C46%2C31.1%2C45.1%2C32%2C44%2C32z%20M44%2C22h-8v8h8V22z%20M44%2C16h-8%0A%09%09c-1.1%2C0-2-0.9-2-2V6c0-1.1%2C0.9-2%2C2-2h8c1.1%2C0%2C2%2C0.9%2C2%2C2v8C46%2C15.1%2C45.1%2C16%2C44%2C16z%20M44%2C6h-8v8h8V6z%20M30%2C46h-8c-1.1%2C0-2-0.9-2-2v-8%0A%09%09c0-1.1%2C0.9-2%2C2-2h8c1.1%2C0%2C2%2C0.9%2C2%2C2v8C32%2C45.1%2C31.1%2C46%2C30%2C46z%20M30%2C36h-8v8h8V36z%20M6%2C54h5V4h2v50h5l-6%2C6L6%2C54z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22_x32_%22%20class%3D%22st1%22%3E%0A%09%3Cpath%20id%3D%22_x33_%22%20class%3D%22st0%22%20d%3D%22M53%2C55h-7v-2h7v-7h2v7v2H53z%20M53%2C27h-7v-2h7h2v2v7h-2V27z%20M39%2C16h2v4h-2V16z%20M25%2C55v-2v-7h2v7h7v2%0A%09%09h-7H25z%20M27%2C34h-2v-7v-2h2h7v2h-7V34z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
  width: 18px;
  height: 18px;
}
.dx-diagram-i-button-layout-tree-bt {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2064%2064%22%20style%3D%22enable-background%3Anew%200%200%2064%2064%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%09.st1%7Bopacity%3A0.5%3B%7D%0A%3C%2Fstyle%3E%0A%3Cg%20id%3D%22_x34_%22%3E%0A%09%3Cpath%20id%3D%22_x35_%22%20class%3D%22st0%22%20d%3D%22M59%2C6v6c0%2C1.1-0.9%2C2-2%2C2h-6c-1.1%2C0-2-0.9-2-2V6c0-1.1%2C0.9-2%2C2-2h6C58.1%2C4%2C59%2C4.9%2C59%2C6z%20M57%2C6h-6v6%0A%09%09h6V6z%20M59%2C26v6c0%2C1.1-0.9%2C2-2%2C2h-6c-1.1%2C0-2-0.9-2-2v-6c0-1.1%2C0.9-2%2C2-2h6C58.1%2C24%2C59%2C24.9%2C59%2C26z%20M57%2C26h-6v6h6V26z%20M49%2C38v6%0A%09%09c0%2C1.1-0.9%2C2-2%2C2h-6c-1.1%2C0-2-0.9-2-2v-6c0-1.1%2C0.9-2%2C2-2h6C48.1%2C36%2C49%2C36.9%2C49%2C38z%20M47%2C38h-6v6h6V38z%20M49%2C52v6c0%2C1.1-0.9%2C2-2%2C2h-6%0A%09%09c-1.1%2C0-2-0.9-2-2v-6c0-1.1%2C0.9-2%2C2-2h6C48.1%2C50%2C49%2C50.9%2C49%2C52z%20M47%2C52h-6v6h6V52z%20M39%2C32c0%2C1.1-0.9%2C2-2%2C2h-6c-1.1%2C0-2-0.9-2-2v-6%0A%09%09c0-1.1%2C0.9-2%2C2-2h6c1.1%2C0%2C2%2C0.9%2C2%2C2V32z%20M37%2C26h-6v6h6V26z%20M30%2C14h-6c-1.1%2C0-2-0.9-2-2V6c0-1.1%2C0.9-2%2C2-2h6c1.1%2C0%2C2%2C0.9%2C2%2C2v6%0A%09%09C32%2C13.1%2C31.1%2C14%2C30%2C14z%20M24%2C12h6V6h-6V12z%20M17%2C10h-5v50h-2V10H5l6-6L17%2C10z%20M36%2C12V6c0-1.1%2C0.9-2%2C2-2h6c1.1%2C0%2C2%2C0.9%2C2%2C2v6%0A%09%09c0%2C1.1-0.9%2C2-2%2C2h-6C36.9%2C14%2C36%2C13.1%2C36%2C12z%20M38%2C12h6V6h-6V12z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22_x32_%22%20class%3D%22st1%22%3E%0A%09%3Cpath%20id%3D%22_x33_%22%20class%3D%22st0%22%20d%3D%22M55%2C14v10h-2V14H55z%20M53%2C34h2v6v2h-2h-4v-2h4V34z%20M43%2C46h2v4h-2V46z%20M40%2C14h2v6h-7v4h-2v-4h-7v-6h2%0A%09%09v4h5h2h4.9L40%2C14z%20M35%2C40h4v2h-4h-2v-2v-6h2V40z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
  width: 18px;
  height: 18px;
}
.dx-diagram-i-button-layout-tree-lr {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2064%2064%22%20style%3D%22enable-background%3Anew%200%200%2064%2064%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%09.st1%7Bopacity%3A0.5%3B%7D%0A%3C%2Fstyle%3E%0A%3Cg%20id%3D%22_x34_%22%3E%0A%09%3Cpath%20id%3D%22_x35_%22%20class%3D%22st0%22%20d%3D%22M58%2C59h-6c-1.1%2C0-2-0.9-2-2v-6c0-1.1%2C0.9-2%2C2-2h6c1.1%2C0%2C2%2C0.9%2C2%2C2v6C60%2C58.1%2C59.1%2C59%2C58%2C59z%20M58%2C57%0A%09%09v-6h-6v6H58z%20M38%2C59h-6c-1.1%2C0-2-0.9-2-2v-6c0-1.1%2C0.9-2%2C2-2h6c1.1%2C0%2C2%2C0.9%2C2%2C2v6C40%2C58.1%2C39.1%2C59%2C38%2C59z%20M38%2C57v-6h-6v6H38z%0A%09%09%20M26%2C49h-6c-1.1%2C0-2-0.9-2-2v-6c0-1.1%2C0.9-2%2C2-2h6c1.1%2C0%2C2%2C0.9%2C2%2C2v6C28%2C48.1%2C27.1%2C49%2C26%2C49z%20M26%2C47v-6h-6v6H26z%20M12%2C49H6%0A%09%09c-1.1%2C0-2-0.9-2-2v-6c0-1.1%2C0.9-2%2C2-2h6c1.1%2C0%2C2%2C0.9%2C2%2C2v6C14%2C48.1%2C13.1%2C49%2C12%2C49z%20M12%2C47v-6H6v6H12z%20M32%2C39c-1.1%2C0-2-0.9-2-2v-6%0A%09%09c0-1.1%2C0.9-2%2C2-2h6c1.1%2C0%2C2%2C0.9%2C2%2C2v6c0%2C1.1-0.9%2C2-2%2C2H32z%20M38%2C37v-6h-6v6H38z%20M50%2C30v-6c0-1.1%2C0.9-2%2C2-2h6c1.1%2C0%2C2%2C0.9%2C2%2C2v6%0A%09%09c0%2C1.1-0.9%2C2-2%2C2h-6C50.9%2C32%2C50%2C31.1%2C50%2C30z%20M52%2C24v6h6v-6H52z%20M54%2C17v-5H4v-2h50V5l6%2C6L54%2C17z%20M52%2C36h6c1.1%2C0%2C2%2C0.9%2C2%2C2v6%0A%09%09c0%2C1.1-0.9%2C2-2%2C2h-6c-1.1%2C0-2-0.9-2-2v-6C50%2C36.9%2C50.9%2C36%2C52%2C36z%20M52%2C38v6h6v-6H52z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22_x32_%22%20class%3D%22st1%22%3E%0A%09%3Cpath%20id%3D%22_x33_%22%20class%3D%22st0%22%20d%3D%22M50%2C55H40v-2h10V55z%20M30%2C53v2h-6h-2v-2v-4h2v4H30z%20M18%2C43v2h-4v-2H18z%20M50%2C40v2h-6v-7h-4v-2h4v-7h6%0A%09%09v2h-4v5v2v4.9L50%2C40z%20M24%2C35v4h-2v-4v-2h2h6v2H24z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
  width: 18px;
  height: 18px;
}
.dx-diagram-i-button-layout-tree-rl {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2064%2064%22%20style%3D%22enable-background%3Anew%200%200%2064%2064%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%09.st1%7Bopacity%3A0.5%3B%7D%0A%3C%2Fstyle%3E%0A%3Cg%20id%3D%22_x34_%22%3E%0A%09%3Cpath%20id%3D%22_x35_%22%20class%3D%22st0%22%20d%3D%22M4%2C57v-6c0-1.1%2C0.9-2%2C2-2h6c1.1%2C0%2C2%2C0.9%2C2%2C2v6c0%2C1.1-0.9%2C2-2%2C2H6C4.9%2C59%2C4%2C58.1%2C4%2C57z%20M12%2C57v-6H6%0A%09%09v6H12z%20M24%2C57v-6c0-1.1%2C0.9-2%2C2-2h6c1.1%2C0%2C2%2C0.9%2C2%2C2v6c0%2C1.1-0.9%2C2-2%2C2h-6C24.9%2C59%2C24%2C58.1%2C24%2C57z%20M32%2C57v-6h-6v6H32z%20M36%2C47v-6%0A%09%09c0-1.1%2C0.9-2%2C2-2h6c1.1%2C0%2C2%2C0.9%2C2%2C2v6c0%2C1.1-0.9%2C2-2%2C2h-6C36.9%2C49%2C36%2C48.1%2C36%2C47z%20M44%2C47v-6h-6v6H44z%20M50%2C47v-6c0-1.1%2C0.9-2%2C2-2h6%0A%09%09c1.1%2C0%2C2%2C0.9%2C2%2C2v6c0%2C1.1-0.9%2C2-2%2C2h-6C50.9%2C49%2C50%2C48.1%2C50%2C47z%20M58%2C47v-6h-6v6H58z%20M26%2C39c-1.1%2C0-2-0.9-2-2v-6c0-1.1%2C0.9-2%2C2-2h6%0A%09%09c1.1%2C0%2C2%2C0.9%2C2%2C2v6c0%2C1.1-0.9%2C2-2%2C2H26z%20M32%2C37v-6h-6v6H32z%20M12%2C32H6c-1.1%2C0-2-0.9-2-2v-6c0-1.1%2C0.9-2%2C2-2h6c1.1%2C0%2C2%2C0.9%2C2%2C2v6%0A%09%09C14%2C31.1%2C13.1%2C32%2C12%2C32z%20M6%2C24v6h6v-6H6z%20M4%2C11l6-6v5h50v2H10v5L4%2C11z%20M14%2C38v6c0%2C1.1-0.9%2C2-2%2C2H6c-1.1%2C0-2-0.9-2-2v-6%0A%09%09c0-1.1%2C0.9-2%2C2-2h6C13.1%2C36%2C14%2C36.9%2C14%2C38z%20M6%2C38v6h6v-6H6z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22_x32_%22%20class%3D%22st1%22%3E%0A%09%3Cpath%20id%3D%22_x33_%22%20class%3D%22st0%22%20d%3D%22M14%2C53h10v2H14V53z%20M40%2C53v-4h2v4v2h-2h-6v-2H40z%20M50%2C43v2h-4v-2H50z%20M18%2C39.9V35v-2v-5h-4v-2h6v7%0A%09%09h4v2h-4v7h-6v-2L18%2C39.9z%20M34%2C35v-2h6h2v2v4h-2v-4H34z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
  width: 18px;
  height: 18px;
}
.dx-diagram-i-button-toolbox-open {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st0%22%20d%3D%22M13.5%2C17c-1.9%2C0-3.5-1.6-3.5-3.5s1.6-3.5%2C3.5-3.5s3.5%2C1.6%2C3.5%2C3.5S15.4%2C17%2C13.5%2C17z%20M9%2C1l5%2C7H4L9%2C1z%0A%09%20M8%2C17H1v-7h7V17z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
  width: 18px;
  height: 18px;
}
.dx-diagram-i-button-toolbox-close {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%0A%3Cg%20id%3D%22_x32_%22%3E%0A%09%3Cpath%20id%3D%22_x33_%22%20class%3D%22st0%22%20d%3D%22M8%2C14v-2h8v2H8z%20M6.7%2C12.3l-1.4%2C1.4L1%2C9l4.3-4.7l1.4%2C1.4L4.4%2C8H16v2H4.4L6.7%2C12.3z%20M8%2C4h8v2H8V4z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
  width: 18px;
  height: 18px;
}
.dx-diagram-i-button-layout-tree-tb {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2064%2064%22%20style%3D%22enable-background%3Anew%200%200%2064%2064%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%09.st1%7Bopacity%3A0.5%3B%7D%0A%3C%2Fstyle%3E%0A%3Cg%20id%3D%22_x34_%22%3E%0A%09%3Cpath%20id%3D%22_x35_%22%20class%3D%22st0%22%20d%3D%22M57%2C60h-6c-1.1%2C0-2-0.9-2-2v-6c0-1.1%2C0.9-2%2C2-2h6c1.1%2C0%2C2%2C0.9%2C2%2C2v6C59%2C59.1%2C58.1%2C60%2C57%2C60z%20M57%2C52%0A%09%09h-6v6h6V52z%20M57%2C40h-6c-1.1%2C0-2-0.9-2-2v-6c0-1.1%2C0.9-2%2C2-2h6c1.1%2C0%2C2%2C0.9%2C2%2C2v6C59%2C39.1%2C58.1%2C40%2C57%2C40z%20M57%2C32h-6v6h6V32z%20M47%2C28%0A%09%09h-6c-1.1%2C0-2-0.9-2-2v-6c0-1.1%2C0.9-2%2C2-2h6c1.1%2C0%2C2%2C0.9%2C2%2C2v6C49%2C27.1%2C48.1%2C28%2C47%2C28z%20M47%2C20h-6v6h6V20z%20M47%2C14h-6%0A%09%09c-1.1%2C0-2-0.9-2-2V6c0-1.1%2C0.9-2%2C2-2h6c1.1%2C0%2C2%2C0.9%2C2%2C2v6C49%2C13.1%2C48.1%2C14%2C47%2C14z%20M47%2C6h-6v6h6V6z%20M39%2C38c0%2C1.1-0.9%2C2-2%2C2h-6%0A%09%09c-1.1%2C0-2-0.9-2-2v-6c0-1.1%2C0.9-2%2C2-2h6c1.1%2C0%2C2%2C0.9%2C2%2C2V38z%20M37%2C32h-6v6h6V32z%20M32%2C52v6c0%2C1.1-0.9%2C2-2%2C2h-6c-1.1%2C0-2-0.9-2-2v-6%0A%09%09c0-1.1%2C0.9-2%2C2-2h6C31.1%2C50%2C32%2C50.9%2C32%2C52z%20M24%2C58h6v-6h-6V58z%20M11%2C60l-6-6h5V4h2v50h5L11%2C60z%20M38%2C50h6c1.1%2C0%2C2%2C0.9%2C2%2C2v6%0A%09%09c0%2C1.1-0.9%2C2-2%2C2h-6c-1.1%2C0-2-0.9-2-2v-6C36%2C50.9%2C36.9%2C50%2C38%2C50z%20M38%2C58h6v-6h-6V58z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22_x32_%22%20class%3D%22st1%22%3E%0A%09%3Cpath%20id%3D%22_x33_%22%20class%3D%22st0%22%20d%3D%22M53%2C50V40h2v10H53z%20M53%2C24h-4v-2h4h2v2v6h-2V24z%20M43%2C14h2v4h-2V14z%20M39.9%2C46H35h-2h-5v4h-2v-6h7v-4%0A%09%09h2v4h7v6h-2L39.9%2C46z%20M35%2C30h-2v-6v-2h2h4v2h-4V30z%22%20fill%3D%22%23333%22%20%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
  width: 18px;
  height: 18px;
}
.dx-diagram-toolbox-popup .dx-button-has-icon .dx-icon.dx-icon-diagram-toolbox-drag {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2012%2012%22%20style%3D%22enable-background%3Anew%200%200%2012%2012%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%20%7D%0A%3C%2Fstyle%3E%0A%3Cg%20id%3D%22_x32_%22%3E%0A%09%3Cg%3E%0A%09%09%3Cpath%20class%3D%22st0%22%20d%3D%22M0%2C8h1V3H0V8z%20M2%2C8h1V3H2V8z%20M4%2C8h1V3H4V8z%20M6%2C8h1V3H6V8z%20M8%2C8h1V3H8V8z%20M10%2C3v5h1V3H10z%22%20fill%3D%22%23333%22%20%2F%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
  width: 12px;
  height: 12px;
  line-height: 12px;
  background-size: 12px 12px;
}
.dx-diagram-i-button-properties-panel-open {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%09.st1%7Bopacity%3A0.35%3Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Benable-background%3Anew%20%20%20%20%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20id%3D%22_x33_%22%20class%3D%22st0%22%20d%3D%22M17.8%2C10.3l-1%2C1l-2.1-2.1l1-1C15.8%2C8.1%2C15.9%2C8%2C16.1%2C8c0.1%2C0%2C0.3%2C0.1%2C0.4%2C0.2l1.3%2C1.3%0A%09C18%2C9.7%2C18%2C10.1%2C17.8%2C10.3z%20M14%2C2H4v13h2v2H4c-1.1%2C0-2-0.9-2-2V2c0-1.1%2C0.9-2%2C2-2h10c1.1%2C0%2C2%2C0.9%2C2%2C2v3l-2%2C2V2z%20M16.1%2C11.9l-6%2C6.1H8%0A%09v-2.1l6.1-6.1L16.1%2C11.9z%22%20fill%3D%22%23fff%22%2F%3E%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st1%22%20d%3D%22M5%2C3h8v5l-6%2C6H5V3z%22%20fill%3D%22%23fff%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  width: 18px;
  height: 18px;
}
.dx-gantt {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  width: 100%;
}
.dx-gantt .dx-gantt-main-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  height: 100%;
}
.dx-gantt .dx-gantt-toolbar-separator {
  height: 100%;
  border-left: 1px solid transparent;
}
.dx-gantt .dx-gantt-treelist-wrapper {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.dx-gantt .dx-gantt-treelist-wrapper .dx-treelist .dx-scrollbar-vertical {
  display: none;
}
.dx-gantt .dx-gantt-treelist-wrapper .dx-treelist .dx-treelist-headers + .dx-treelist-rowsview {
  border-top: none;
}
.dx-gantt .dx-splitter-wrapper .dx-splitter-border .dx-splitter {
  width: 2px;
}
.dx-gantt .dx-gantt-view {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
  min-width: 1px;
  background-color: #fff;
}
.dx-gantt .dx-gantt-view .dx-gantt-tac-hb {
  margin-top: -1px;
}
.dx-gantt .dx-gantt-view .dx-scrollable-scrollbar {
  z-index: 100;
}
.dx-gantt .dx-gantt-view .dx-gantt-parent::before {
  border-left-color: inherit;
  border-top-color: inherit;
}
.dx-gantt .dx-gantt-view .dx-gantt-parent::after {
  border-right-color: inherit;
  border-top-color: inherit;
}
.dx-gantt {
  border: 1px solid #ddd;
}
.dx-gantt .dx-gantt-toolbar-wrapper {
  padding: 5px;
  border-bottom: 1px solid #ddd;
}
.dx-gantt .dx-gantt-toolbar-wrapper .dx-gantt-toolbar-separator {
  border-left-color: #ddd;
}
.dx-gantt .dx-treelist-text-content {
  min-height: 19px;
}
.dx-gantt .dx-treelist-icon-container {
  max-height: 19px;
}
.dx-gantt .dx-treelist .dx-treelist-rowsview .dx-selection.dx-row > td,
.dx-gantt .dx-treelist .dx-treelist-rowsview .dx-selection.dx-row > tr > td,
.dx-gantt .dx-treelist .dx-treelist-rowsview .dx-selection.dx-row:hover > td,
.dx-gantt .dx-treelist .dx-treelist-rowsview .dx-selection.dx-row:hover > tr > td {
  background-color: #e6e6e6;
}
.dx-gantt .dx-treelist-rowsview .dx-selection.dx-row > td,
.dx-gantt .dx-treelist-rowsview .dx-selection.dx-row > tr > td,
.dx-gantt .dx-treelist-rowsview .dx-selection.dx-row:hover > td,
.dx-gantt .dx-treelist-rowsview .dx-selection.dx-row:hover > tr > td {
  color: #333;
}
.dx-gantt .dx-treelist-rowsview .dx-selection.dx-row.dx-row-lines > td,
.dx-gantt .dx-treelist-rowsview .dx-selection.dx-row.dx-row-lines > tr > td,
.dx-gantt .dx-treelist-rowsview .dx-selection.dx-row:hover.dx-row-lines > td,
.dx-gantt .dx-treelist-rowsview .dx-selection.dx-row:hover.dx-row-lines > tr > td {
  border-bottom-color: #ddd;
}
.dx-gantt .dx-treelist-rowsview .dx-selection.dx-row.dx-column-lines > td,
.dx-gantt .dx-treelist-rowsview .dx-selection.dx-row.dx-column-lines > tr > td,
.dx-gantt .dx-treelist-rowsview .dx-selection.dx-row:hover.dx-column-lines > td,
.dx-gantt .dx-treelist-rowsview .dx-selection.dx-row:hover.dx-column-lines > tr > td {
  border-left-color: #ddd;
  border-right-color: #ddd;
}
.dx-gantt .dx-treelist-rowsview tr:not(.dx-row-focused).dx-selection .dx-treelist-empty-space {
  color: #333;
}
.dx-gantt .dx-header-row {
  height: 45px;
}
.dx-gantt .dx-gantt-header {
  color: #959595;
}
.dx-gantt .dx-gantt-header .dx-gantt-hb,
.dx-gantt .dx-gantt-header .dx-gantt-tsa,
.dx-gantt .dx-gantt-header .dx-gantt-tsac,
.dx-gantt .dx-gantt-header .dx-gantt-vb {
  border-color: #ddd;
  background-color: #fff;
}
.dx-gantt .dx-gantt-si {
  text-align: center;
  vertical-align: middle;
  padding-left: 16px;
  padding-right: 16px;
}
.dx-gantt .dx-gantt-tsa,
.dx-gantt .dx-gantt-tsac {
  border-bottom: 1px solid #ddd;
}
.dx-gantt .dx-gantt-hb {
  border-top: 1px solid #ddd;
}
.dx-gantt .dx-gantt-vb {
  border-left: 1px solid #ddd;
}
.dx-gantt .dx-gantt-taskWrapper {
  padding-top: 0;
}
.dx-gantt .dx-gantt-taskWrapper .dx-gantt-task,
.dx-gantt .dx-gantt-taskWrapper .dx-gantt-titleOut {
  height: 21px;
  line-height: 21px;
}
.dx-gantt .dx-gantt-taskWrapper .dx-gantt-task {
  background-color: #337ab7;
  border-radius: 4px;
}
.dx-gantt .dx-gantt-taskWrapper .dx-gantt-task .dx-gantt-tPrg {
  border-radius: 4px;
  background-color: rgba(0,0,0,.2);
}
.dx-gantt .dx-gantt-taskWrapper .dx-gantt-task.dx-gantt-smallTask {
  border-radius: 4px;
}
.dx-gantt .dx-gantt-taskWrapper .dx-gantt-task.dx-gantt-smallTask .dx-gantt-titleIn {
  padding: 0 2px;
}
.dx-gantt .dx-gantt-taskWrapper .dx-gantt-task.dx-gantt-parent {
  height: 19px;
  line-height: 19px;
  background-color: #5cb85c;
  border-left-color: #5cb85c;
  border-right-color: #5cb85c;
  border-top-color: #5cb85c;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.dx-gantt .dx-gantt-taskWrapper .dx-gantt-task.dx-gantt-parent:not(.dx-gantt-noPrg) .dx-gantt-tPrg {
  background-color: rgba(255,255,255,.2);
}
.dx-gantt .dx-gantt-taskWrapper .dx-gantt-task.dx-gantt-parent:not(.dx-gantt-smallTask).dx-gantt-cmpl .dx-gantt-tPrg::after,
.dx-gantt .dx-gantt-taskWrapper .dx-gantt-task.dx-gantt-parent:not(.dx-gantt-smallTask)::after,
.dx-gantt .dx-gantt-taskWrapper .dx-gantt-task.dx-gantt-parent:not(.dx-gantt-smallTask)::before,
.dx-gantt .dx-gantt-taskWrapper .dx-gantt-task.dx-gantt-parent:not(.dx-gantt-smallTask):not(.dx-gantt-noPrg) .dx-gantt-tPrg::before {
  content: "";
  position: absolute;
  bottom: -8px;
  border-width: 4px;
  border-style: solid;
}
.dx-gantt .dx-gantt-taskWrapper .dx-gantt-task.dx-gantt-parent::before,
.dx-gantt .dx-gantt-taskWrapper .dx-gantt-task.dx-gantt-parent:not(.dx-gantt-noPrg) .dx-gantt-tPrg::before {
  left: 0;
  border-right-color: transparent;
  border-bottom-color: transparent;
}
.dx-gantt .dx-gantt-taskWrapper .dx-gantt-task.dx-gantt-parent:not(.dx-gantt-noPrg) .dx-gantt-tPrg::before {
  border-left-color: rgba(255,255,255,.2);
  border-top-color: rgba(255,255,255,.2);
}
.dx-gantt .dx-gantt-taskWrapper .dx-gantt-task.dx-gantt-parent.dx-gantt-cmpl .dx-gantt-tPrg::after,
.dx-gantt .dx-gantt-taskWrapper .dx-gantt-task.dx-gantt-parent::after {
  right: 0;
  border-left-color: transparent;
  border-bottom-color: transparent;
}
.dx-gantt .dx-gantt-taskWrapper .dx-gantt-task.dx-gantt-parent.dx-gantt-cmpl::after {
  border-right-color: rgba(255,255,255,.2);
  border-top-color: rgba(255,255,255,.2);
}
.dx-gantt .dx-gantt-taskWrapper .dx-gantt-task.dx-gantt-parent.dx-gantt-cmpl .dx-gantt-tPrg::after {
  border-right-color: #5cb85c;
  border-top-color: #5cb85c;
}
.dx-gantt .dx-gantt-taskWrapper .dx-gantt-task.dx-gantt-parent .dx-gantt-task-edit-frame {
  height: 19px;
}
.dx-gantt .dx-gantt-taskWrapper .dx-gantt-titleIn {
  color: #fff;
  padding: 0 7px;
}
.dx-gantt .dx-gantt-taskRes {
  height: 21px;
  line-height: 21px;
  color: #fff;
  background-color: #999;
  border-radius: 4px;
  margin-left: 21px;
  padding-left: 4px;
  padding-right: 4px;
}
.dx-gantt .dx-gantt-titleOut {
  padding-right: 20px;
}
.dx-gantt .dx-gantt-milestone {
  background-color: #333;
  width: 14px;
  height: 14px;
}
.dx-gantt .dx-gantt-task-edit-wrapper {
  padding-top: 0;
  padding-left: 1px;
}
.dx-gantt .dx-gantt-task-edit-wrapper .dx-gantt-task-edit-frame {
  height: 21px;
  border: 1px solid #285f8f;
  border-radius: 4px;
}
.dx-gantt .dx-gantt-task-edit-wrapper .dx-gantt-task-edit-frame .dx-gantt-task-edit-progress {
  border-color: transparent transparent #285f8f;
}
.dx-gantt .dx-gantt-task-edit-wrapper .dx-gantt-task-edit-frame .dx-gantt-task-edit-progress::before {
  width: 12px;
  height: 6px;
  bottom: -14px;
  border: 1px solid #285f8f;
}
.dx-gantt .dx-gantt-task-edit-wrapper .dx-gantt-task-edit-frame .dx-gantt-task-edit-progress-status {
  border-radius: 4px;
}
.dx-gantt .dx-gantt-task-edit-wrapper-successor {
  padding-top: 0;
}
.dx-gantt .dx-gantt-task-edit-wrapper-successor .dx-gantt-task-edit-frame-successor {
  height: 21px;
}
.dx-gantt .dx-gantt-task-edit-dependency-l,
.dx-gantt .dx-gantt-task-edit-dependency-r,
.dx-gantt .dx-gantt-task-edit-successor-dependency-l,
.dx-gantt .dx-gantt-task-edit-successor-dependency-r {
  background: #fff;
  border: 1px solid #285f8f;
  width: 10px;
  height: 10px;
  top: 5px;
}
.dx-gantt .dx-gantt-task-edit-dependency-r,
.dx-gantt .dx-gantt-task-edit-successor-dependency-r {
  left: -11px;
}
.dx-gantt .dx-gantt-task-edit-dependency-l,
.dx-gantt .dx-gantt-task-edit-successor-dependency-l {
  right: -11px;
}
.dx-gantt .dx-gantt-task-edit-dependency-line {
  background-color: #333;
}
.dx-gantt .dx-gantt-sel {
  background-color: #e6e6e6;
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
}
.dx-gantt .dx-gantt-tac-hb .dx-gantt-sel {
  border: none;
}
.dx-gantt .dx-gantt-conn-v {
  border-left-color: #333;
}
.dx-gantt .dx-gantt-conn-h {
  border-top-color: #333;
}
.dx-gantt .dx-gantt-arrow {
  border: 5px solid #333;
}
.dx-gantt .dx-gantt-tm {
  border-left: 1px dashed #337ab7;
}
.dx-gantt .dx-gantt-ti {
  border-left: 1px dashed #337ab7;
  border-right: 1px dashed #337ab7;
  background-color: rgba(51,122,183,.15);
}
.dx-gantt .dx-gantt-altRow,
.dx-gantt .dx-gantt-collapsable-row {
  background-color: #f5f5f5;
}
.dx-form.dx-cv-dialog {
  padding-bottom: 8px;
}
.dx-form.dx-cv-dialog .dx-cv-dialog-row {
  padding-top: 12px;
}
.dx-gantt-i.dx-gantt-i-add {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st0%22%20d%3D%22M17%2C15h-3v3h-2v-3H9v-2h3v-3h2v3h3V15z%20M12%2C4l-2-2H3v12h4v2H1V0h10l3%2C3v5h-2V4z%22%20fill%3D%22%23666666%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.dx-gantt-i.dx-gantt-i-add-sub-task {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st0%22%20d%3D%22M14%2C6H6v3h2.3c0.3-0.6%2C1-1%2C1.7-1h5c1.1%2C0%2C2%2C0.9%2C2%2C2s-0.9%2C2-2%2C2h-5c-0.7%2C0-1.4-0.4-1.7-1H6v4h2.3%0A%09c0.3-0.6%2C1-1%2C1.7-1h5c1.1%2C0%2C2%2C0.9%2C2%2C2s-0.9%2C2-2%2C2h-5c-0.7%2C0-1.4-0.4-1.7-1H4v-2v-4V9V6l0%2C0C2.3%2C6%2C1%2C4.7%2C1%2C3s1.3-3%2C3-3h10%0A%09c1.7%2C0%2C3%2C1.3%2C3%2C3S15.7%2C6%2C14%2C6z%20M14%2C2H4C3.4%2C2%2C3%2C2.4%2C3%2C3s0.4%2C1%2C1%2C1h10c0.6%2C0%2C1-0.4%2C1-1S14.6%2C2%2C14%2C2z%22%20fill%3D%22%23666666%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.dx-gantt-i.dx-gantt-i-add-task {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M10%2C13H8v-3H5V8h3V5h2v3h3v2h-3V13z%22%20fill%3D%22%23666666%22%2F%3E%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M9%2C1.1c-4.4%2C0-8%2C3.6-8%2C8c0%2C4.4%2C3.6%2C8%2C8%2C8s8-3.6%2C8-8C17%2C4.6%2C13.4%2C1.1%2C9%2C1.1z%20M9%2C15c-3.3%2C0-6-2.7-6-6s2.7-6%2C6-6%0A%09s6%2C2.7%2C6%2C6S12.3%2C15%2C9%2C15z%22%20fill%3D%22%23666666%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.dx-gantt-i.dx-gantt-i-collapse {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st0%22%20d%3D%22M9%2C7l7%2C6.8L14.8%2C15L9%2C9.3L3.2%2C15L2%2C13.8L9%2C7z%20M3.2%2C10L2%2C8.8L9%2C2l7%2C6.8L14.8%2C10L9%2C4.3L3.2%2C10z%22%20fill%3D%22%23666666%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.dx-gantt-i.dx-gantt-i-delete {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st0%22%20d%3D%22M17%2C10H9c-0.6%2C0-1-0.4-1-1s0.4-1%2C1-1h2c0-0.6%2C0.4-1%2C1-1h2c0.6%2C0%2C1%2C0.4%2C1%2C1h2c0.6%2C0%2C1%2C0.4%2C1%2C1%0A%09S17.6%2C10%2C17%2C10z%20M12%2C4l-2-2H3v12h4v2H1V0h10l3%2C3v3h-2V4z%20M17%2C16c0%2C1.1-0.9%2C2-2%2C2h-4c-1.1%2C0-2-0.9-2-2v-5h8V16z%22%20fill%3D%22%23666666%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.dx-gantt-i.dx-gantt-i-delete-dependency {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st0%22%20d%3D%22M17%2C10H9c-0.6%2C0-1-0.4-1-1c0-0.6%2C0.4-1%2C1-1h2c0-0.6%2C0.4-1%2C1-1h2c0.6%2C0%2C1%2C0.4%2C1%2C1h2c0.6%2C0%2C1%2C0.4%2C1%2C1%0A%09C18%2C9.6%2C17.6%2C10%2C17%2C10z%20M8%2C13H5V5H3.7C3.4%2C5.6%2C2.7%2C6%2C2%2C6C0.9%2C6%2C0%2C5.1%2C0%2C4s0.9-2%2C2-2c0.7%2C0%2C1.4%2C0.4%2C1.7%2C1H7v8h1V13z%20M17%2C16%0A%09c0%2C1.1-0.9%2C2-2%2C2h-4c-1.1%2C0-2-0.9-2-2v-5h8V16z%22%20fill%3D%22%23666666%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.dx-gantt-i.dx-gantt-i-expand {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st0%22%20d%3D%22M2%2C3.2L3.2%2C2L9%2C7.7L14.8%2C2L16%2C3.2L9%2C10L2%2C3.2z%20M9%2C12.7L14.8%2C7L16%2C8.2L9%2C15L2%2C8.2L3.2%2C7L9%2C12.7z%22%20fill%3D%22%23666666%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.dx-gantt-i.dx-gantt-i-full-screen {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7B%7D%0A%3C%2Fstyle%3E%0A%3Cpolygon%20id%3D%22_x34_%22%20class%3D%22st0%22%20points%3D%221%2C7%203%2C7%203%2C3%207%2C3%207%2C1%201%2C1%20%22%20fill%3D%22%23666666%22%2F%3E%0A%3Cpolygon%20id%3D%22_x33_%22%20class%3D%22st0%22%20points%3D%223%2C11%201%2C11%201%2C17%207%2C17%207%2C15%203%2C15%20%22%20fill%3D%22%23666666%22%2F%3E%0A%3Cpolygon%20id%3D%22_x32_%22%20class%3D%22st0%22%20points%3D%2211%2C1%2011%2C3%2015%2C3%2015%2C7%2017%2C7%2017%2C1%20%22%20fill%3D%22%23666666%22%2F%3E%0A%3Cpolygon%20id%3D%22_x31_%22%20class%3D%22st0%22%20points%3D%2215%2C15%2011%2C15%2011%2C17%2017%2C17%2017%2C11%2015%2C11%20%22%20fill%3D%22%23666666%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.dx-gantt-i.dx-gantt-i-redo {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st0%22%20d%3D%22M1%2C9c0-4.4%2C3.6-8%2C8-8c2.2%2C0%2C4.2%2C0.9%2C5.6%2C2.4L17%2C1v6h-6l2.2-2.2C12.1%2C3.7%2C10.7%2C3%2C9%2C3C5.7%2C3%2C3%2C5.7%2C3%2C9%0A%09s2.7%2C6%2C6%2C6v2C4.6%2C17%2C1%2C13.4%2C1%2C9z%22%20fill%3D%22%23666666%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.dx-gantt-i.dx-gantt-i-task-details {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st0%22%20d%3D%22M12.5%2C18C10%2C18%2C7.9%2C15.5%2C7%2C13.5c0.9-2%2C3-4.5%2C5.5-4.5s4.6%2C2.5%2C5.5%2C4.5C17.1%2C15.5%2C15%2C18%2C12.5%2C18z%0A%09%20M12.5%2C11c-1.4%2C0-2.5%2C1.1-2.5%2C2.5s1.1%2C2.5%2C2.5%2C2.5s2.5-1.1%2C2.5-2.5S13.9%2C11%2C12.5%2C11z%20M12.5%2C15c-0.8%2C0-1.5-0.7-1.5-1.5%0A%09s0.7-1.5%2C1.5-1.5s1.5%2C0.7%2C1.5%2C1.5S13.3%2C15%2C12.5%2C15z%20M12%2C4l-2-2H3v12h2l1%2C2H1V0h10l3%2C3v4h-2V4z%22%20fill%3D%22%23666666%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.dx-gantt-i.dx-gantt-i-undo {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st0%22%20d%3D%22M9%2C17v-2c3.3%2C0%2C6-2.7%2C6-6s-2.7-6-6-6C7.3%2C3%2C5.9%2C3.7%2C4.8%2C4.8L7%2C7H1V1l2.4%2C2.4C4.8%2C1.9%2C6.8%2C1%2C9%2C1%0A%09c4.4%2C0%2C8%2C3.6%2C8%2C8S13.4%2C17%2C9%2C17z%22%20fill%3D%22%23666666%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.dx-gantt-i.dx-gantt-i-zoom-in {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st0%22%20d%3D%22M17.7%2C16.3l-1.4%2C1.4l-4.1-4.1C11%2C14.5%2C9.6%2C15%2C8%2C15c-3.9%2C0-7-3.1-7-7s3.1-7%2C7-7s7%2C3.1%2C7%2C7%0A%09c0%2C1.6-0.5%2C3-1.4%2C4.2L17.7%2C16.3z%20M8%2C3C5.2%2C3%2C3%2C5.2%2C3%2C8s2.2%2C5%2C5%2C5s5-2.2%2C5-5S10.8%2C3%2C8%2C3z%20M9%2C11H7V9H5V7h2V5h2v2h2v2H9V11z%22%20fill%3D%22%23666666%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.dx-gantt-i.dx-gantt-i-zoom-out {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22_x31_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20id%3D%22_x32_%22%20class%3D%22st0%22%20d%3D%22M17.7%2C16.3l-1.4%2C1.4l-4.1-4.1C11%2C14.5%2C9.6%2C15%2C8%2C15c-3.9%2C0-7-3.1-7-7s3.1-7%2C7-7s7%2C3.1%2C7%2C7%0A%09c0%2C1.6-0.5%2C3-1.4%2C4.2L17.7%2C16.3z%20M8%2C3C5.2%2C3%2C3%2C5.2%2C3%2C8s2.2%2C5%2C5%2C5s5-2.2%2C5-5S10.8%2C3%2C8%2C3z%20M5%2C9V7h6v2H5z%22%20fill%3D%22%23666666%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.dx-sortable-placeholder {
  border-color: #337ab7;
}
.dx-sortable-dragging > * {
  border-color: rgba(51,122,183,.5);
  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.1),0 6px 8px rgba(0,0,0,.2);
  box-shadow: 0 1px 3px rgba(0,0,0,.1),0 6px 8px rgba(0,0,0,.2);
}
.dx-datagrid-headers .dx-datagrid-text-content {
    padding-bottom: 10px;
    padding-top: 10px;
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 13px;
    font-weight: 700;
    color: #333;
}

.dx-scrollable-native-ios, .dx-popup-content .dx-scrollable-content {
    width: 100%;
}

.dx-page-size:before {
    content: attr(data-before);
    color: black;
}

.dx-datagrid-headers .dx-dropdowneditor-button-visible .dx-texteditor-input, .dx-datagrid-rowsview .dx-dropdowneditor-button-visible .dx-texteditor-input {
    padding-right: 34px;
}

.dx-popup-wrapper.dx-overlay-wrapper:not(.dx-dropdowneditor-overlay,.dx-datagrid-column-chooser,:has(.dx-scheduler-navigator-calendar), .dx-popover-wrapper) {
	width: 100%;
}

.dx-overlay-wrapper {
    width: auto;
}

@font-face {
    src: local("Roboto Light"), local("Roboto-Light"), url("/Fonts/roboto-v20-latin-300.eot?#iefix") format("embedded-opentype"), url("/Fonts/roboto-v20-latin-300.woff2") format("woff2"), url("/Fonts/roboto-v20-latin-300.woff") format("woff"), url("/Fonts/roboto-v20-latin-300.ttf") format("truetype"), url("/Fonts/roboto-v20-latin-300.svg#Roboto") format("svg");
    font-family: "Roboto";
    font-display: block;
    font-weight: 300;
    font-style: normal;
}

@font-face {
    src: local("Roboto"), local("Roboto-Regular"), url("/Fonts/roboto-v20-latin-regular.eot?#iefix") format("embedded-opentype"), url("/Fonts/roboto-v20-latin-regular.woff2") format("woff2"), url("/Fonts/roboto-v20-latin-regular.woff") format("woff"), url("/Fonts/roboto-v20-latin-regular.ttf") format("truetype"), url("/Fonts/roboto-v20-latin-regular.svg#Roboto") format("svg");
    font-family: "Roboto";
    font-display: block;
    font-weight: 400;
    font-style: normal;
}

@font-face {
    src: local("Roboto Italic"), local("Roboto-Italic"), url("/Fonts/roboto-v20-latin-italic.eot?#iefix") format("embedded-opentype"), url("/Fonts/roboto-v20-latin-italic.woff2") format("woff2"), url("/Fonts/roboto-v20-latin-italic.woff") format("woff"), url("/Fonts/roboto-v20-latin-italic.ttf") format("truetype"), url("/Fonts/roboto-v20-latin-italic.svg#Roboto") format("svg");
    font-family: "Roboto";
    font-display: block;
    font-weight: 400;
    font-style: italic;
}

@font-face {
    src: local("Roboto Medium"), local("Roboto-Medium"), url("/Fonts/roboto-v20-latin-500.eot?#iefix") format("embedded-opentype"), url("/Fonts/roboto-v20-latin-500.woff2") format("woff2"), url("/Fonts/roboto-v20-latin-500.woff") format("woff"), url("/Fonts/roboto-v20-latin-500.ttf") format("truetype"), url("/Fonts/roboto-v20-latin-500.svg#Roboto") format("svg");
    font-family: "Roboto";
    font-display: block;
    font-weight: 500;
    font-style: normal;
}

@font-face {
    src: local("Roboto Bold"), local("Roboto-Bold"), url("/Fonts/roboto-v20-latin-700.eot?#iefix") format("embedded-opentype"), url("/Fonts/roboto-v20-latin-700.woff2") format("woff2"), url("/Fonts/roboto-v20-latin-700.woff") format("woff"), url("/Fonts/roboto-v20-latin-700.ttf") format("truetype"), url("/Fonts/roboto-v20-latin-700.svg#Roboto") format("svg");
    font-family: "Roboto";
    font-display: block;
    font-weight: 700;
    font-style: normal;
}

@font-face {
    src: local("Material Icons"), local("MaterialIcons-Regular"), url(/Fonts/MaterialIcons-Regular.eot), url(/Fonts/MaterialIcons-Regular.woff2) format("woff2"), url(/Font/MaterialIcons-Regular.woff) format("woff"), url(/Fonts/MaterialIcons-Regular.ttf) format("truetype");
    font-family: "Material Icons";
    font-display: block;
}

@font-face {
    src: local("Material Symbols Outlined"), local("Material Symbols Outlined Light"), url(/Fonts/MaterialSymbolsOutlined.ttf) format("truetype"), url(/Fonts/MaterialSymbolsOutlined.woff2) format("woff2");
    font-family: 'Material Symbols Outlined';
    font-display: block;
    font-weight: 100;
    font-style: normal;
}

@font-face {
    src: local("Material Symbols Outlined"), local("Material Symbols Outlined Regular"), url(/Fonts/MaterialSymbolsOutlined.ttf) format("truetype"), url(/Fonts/MaterialSymbolsOutlined.woff2) format("woff2");
    font-family: 'Material Symbols Outlined';
    font-display: block;
    font-weight: 400;
    font-style: normal;
}

@font-face {
    src: local("Material Symbols Rounded"), local("Material Symbols Rounded Light"), url(/Fonts/MaterialSymbolsRounded.ttf) format("truetype"), url(/Fonts/MaterialSymbolsRounded.woff2) format("woff2");
    font-family: 'Material Symbols Rounded';
    font-display: block;
    font-weight: 100;
    font-style: normal;
}

@font-face {
    src: local("Material Symbols Rounded"), local("Material Symbols Rounded Regular"), url(/Fonts/MaterialSymbolsRounded.ttf) format("truetype"), url(/Fonts/MaterialSymbolsRounded.woff2) format("woff2");
    font-family: 'Material Symbols Rounded';
    font-display: block;
    font-weight: 400;
    font-style: normal;
}

@font-face {
    src: local("Material Symbols Sharp"), local("Material Symbols Sharp Light"), url(/Fonts/MaterialSymbolsSharp.ttf) format("truetype"), url(/Fonts/MaterialSymbolsSharp.woff2) format("woff2");
    font-family: 'Material Symbols Sharp';
    font-display: block;
    font-weight: 100;
    font-style: normal;
}

@font-face {
    src: local("Material Symbols Sharp"), local("Material Symbols Sharp Regular"), url(/Fonts/MaterialSymbolsSharp.ttf) format("truetype"), url(/Fonts/MaterialSymbolsSharp.woff2) format("woff2");
    font-family: 'Material Symbols Sharp';
    font-display: block;
    font-weight: 400;
    font-style: normal;
}

@font-face {
    src: url("/Fonts/fontawesome-webfont.eot?#iefix");
    src: url("/Fonts/fontawesome-webfont.eot?#iefix") format("eot"), url("/Fonts/fontawesome-webfont.woff") format("woff"), url("/Fonts/fontawesome-webfont.ttf") format("truetype"), url("/Fonts/fontawesome-webfont.svg") format("svg");
    font-family: "FontAwesome";
    font-display: block;
}

@font-face {
    src: local("Lato Regular"), local("Lato-Regular"), url("/Fonts/lato-v16-latin-regular.eot?#iefix") format("embedded-opentype"), url("/Fonts/lato-v16-latin-regular.woff2") format("woff2"), url("/Fonts/lato-v16-latin-regular.woff") format("woff"), url("/Fonts/lato-v16-latin-regular.ttf") format("truetype"), url("/Fonts/lato-v16-latin-regular.svg#Lato") format("svg");
    font-family: "Lato";
    font-weight: 400;
    font-style: normal;
}

@font-face {
    src: local("Lato Italic"), local("Lato-Italic"), url("/Fonts/lato-v16-latin-italic.eot?#iefix") format("embedded-opentype"), url("/Fonts/lato-v16-latin-italic.woff2") format("woff2"), url("/Fonts/lato-v16-latin-italic.woff") format("woff"), url("/Fonts/lato-v16-latin-italic.ttf") format("truetype"), url("/Fonts/lato-v16-latin-italic.svg#Lato") format("svg");
    font-family: "Lato";
    font-weight: 400;
    font-style: italic;
}

@font-face {
    src: local("Lato Bold"), local("Lato-Bold"), url("/Fonts/lato-v16-latin-700.eot?#iefix") format("embedded-opentype"), url("/Fonts/lato-v16-latin-700.woff2") format("woff2"), url("/Fonts/lato-v16-latin-700c.woff") format("woff"), url("/Fonts/lato-v16-latin-700.ttf") format("truetype"), url("/Fonts/lato-v16-latin-700.svg#Lato") format("svg");
    font-family: "Lato";
    font-weight: 600;
    font-style: normal;
}

@font-face {
    src: local("Lato Light"), local("Lato-Light"), url("/Fonts/Lato-Light.ttf") format("truetype");
    font-family: "Lato Light";
    font-weight: 400;
    font-style: normal;
}

@font-face {
    src: local("Lato Light"), local("Lato-Light"), url("/Fonts/Lato-LightItalic.ttf") format("truetype");
    font-family: "Lato Light";
    font-weight: 400;
    font-style: italic;
}

@font-face {
    src: url("/Fonts/Simple-Line-Icons.eot?v=2.4.0"), url("/Fonts/Simple-Line-Icons.eot?v=2.4.0#iefix") format("embedded-opentype"), url("/Fonts/Simple-Line-Icons.woff2?v=2.4.0") format("woff2"), url("/Fonts/Simple-Line-Icons.ttf?v=2.4.0") format("truetype"), url("/Fonts/Simple-Line-Icons.woff?v=2.4.0") format("woff"), url("/Fonts/Simple-Line-Icons.svg?v=2.4.0#simple-line-icons") format("svg");
    font-family: "simple-line-icons";
    font-display: block;
    font-weight: normal;
    font-style: normal;
}

@font-face {
    src: url("/Fonts/fa-solid-900.woff2") format("woff2"), url("/Fonts/fa-solid-900.ttf") format("truetype");
    font-family: 'FontAwesome';
    font-display: block;
}

@font-face {
    src: url("/Fonts/fa-brands-400.woff2") format("woff2"), url("/Fonts/fa-brands-400.ttf") format("truetype");
    font-family: 'FontAwesome';
    font-display: block;
}

@font-face {
    src: url("/Fonts/fa-regular-400.woff2") format("woff2"), url("/Fonts/fa-regular-400.ttf") format("truetype");
    font-family: 'FontAwesome';
    font-display: block;
}

@font-face {
    src: url("/Fonts/fa-v4compatibility.woff2") format("woff2"), url("/Fonts/fa-v4compatibility.ttf") format("truetype");
    font-family: 'FontAwesome';
    font-display: block;
}

.fa,
.fa-classic,
.fa-sharp,
.fas,
.fa-solid,
.far,
.fa-regular,
.fab,
.fa-brands {
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    display: var(--fa-display, inline-block);
    text-rendering: auto;
    -moz-osx-font-smoothing: grayscale;
}

.fas,
.fa-classic,
.fa-solid,
.far,
.fa-regular {
    font-family: 'Font Awesome 6 Free';
}

.fab,
.fa-brands {
    font-family: 'Font Awesome 6 Brands';
}

body,
body.dx-theme-generic-typography {
    font-family: var(--font-family-main), Helvetica, sans-serif;
    font-size: var(--font-size-main);
    line-height: var(--font-line-height-main);
    padding-top: calc(var(--header-height) + var(--padding-plus-half));
    background: var(--body-bg);
    touch-action: pan-y;
}

*:not(path) {
    color: var(--ui-color-text);
    font-family: var(--font-family-main), Helvetica, sans-serif;
    line-height: var(--font-line-height-main);
    scrollbar-width: thin;
}

.hide {
    display: none !important;
}

fieldset {
    min-width: 0;
    margin: 0;
    padding: 0;
    border: 0;
}

*,
 :after,
 :before {
    box-sizing: border-box;
}

.IXResponsiveBodyInner>.IXResponsiveContent {
    width: 100%!important;
    max-width: var(--body-max-width);
    margin: auto;
}

.IXResponsiveBody {
    min-height: 100vh;
    padding: 0 var(--padding);
}

body[style*="margin-right: 17px"] header .IXResponsiveHeaderInner {
    margin-right: 17px;
}

body :focus {
    outline-color: var(--focus-outline-color);
}

.Medium .IXResponsiveBody,
.Small .IXResponsiveBody,
.ExtraSmall .IXResponsiveBody {
    padding: 0;
}

.Medium .IXResponsiveBody .IXResponsiveContent .IXNaturalContent>.IXColumn,
.Small .IXResponsiveBody .IXResponsiveContent .IXNaturalContent>.IXColumn,
.ExtraSmall .IXResponsiveBody .IXResponsiveContent .IXNaturalContent>.IXColumn {
    flex-wrap: wrap;
    display: flex;
}

.Medium .IXResponsiveBody .IXResponsiveContent,
.Small .IXResponsiveBody .IXResponsiveContent {
    margin: 0 auto;
}

:root {
    font-size: 100%;
    --main-negative-color: var(--ui-color-negative);
    --main-positive-color: var(--ui-color-positive);
    --color-white: #fdfdfd;
    --color-black: #000;
    --color-science-blue: #0063CC;
    --color-athens-gray: #edeff3;
    --color-fruit-salad: #006149;
    --color-chathams-blue: #124276;
    --color-dodger-blue: #3394f9;
    --color-thunderbird: #AE230A;
    --color-ebony-clay: #212b36;
    --color-shark: #23262b;
    --color-tuna: #393c40;
    --color-loblolly: #88939E;
    --color-blue-zodiac: #133a61;
    --color-venice-blue: #0c4a8b;
    --color-rhino: #253c54;
    --color-endeavour: #065bb4;
    --color-tropical-blue: #d9e9fa;
    --color-chilean-fire: #f57400;
    --color-tree-poppy: #f88c21;
    --color-yellow-orange: #fba543;
    --color-koromiko: #ffbf65;
    --color-sandy-beach: #ffebcc;
    --color-temptress: #480000;
    --color-nutmeg-wood-finish: #653500;
    --color-gossamer: #048c88;
    --color-eastern-blue: #11afab;
    --color-java: #1ed3ce;
    --color-bright-turqouise: #2df8f3;
    --color-tamarillo: #941010;
    --color-well-read: #ab3234;
    --color-fuzzy-wuzzy: #c35759;
    --color-new-york-pink: #dc7c80;
    --color-limed-spruce: #333c46;
    --color-river-bed: #4e5e6b;
    --color-slate-gray: #757575;
    --color-pale-sky: #62737A;
    --color-hit-gray: #a9b3ba;
    --color-geyser: #dadfe4;
    --color-porcelain: #e3e6e8;
    --color-alabaster: #F2F5F8;
    --color-black-pearl: #061327;
    --color-mirage: #1C2739;
    --color-pickled-bluewood: #253346;
    --color-green-vogue: #052b57;
    --color-oxford-blue: #36404e;
    --color-elephant: #0E283E;
    --color-shamrock: #2EDD6D;
    --color-jungle-green: #24AE56;
    --color-pink-salmon: #FF949A;
    --color-valencia: #D63C45;
    --color-jordy-blue: #99c5f2;
    --color-chardonnay: #ffcf81;
    --color-riptide: #83dfdd;
    --color-perfume: #b8aff7;
    --color-matisse: #1c538f;
    --color-rope: #8d5e1c;
    --color-robins-egg-blue: #08c0bb;
    --color-genoa: #127273;
    --color-cornflower-blue: #6f5fef;
    --color-rolling-stone: #727a81;
    --color-shuttle-gray: #585e64;
    --color-victoria: #48428d;
    --color-prussian-blue: #013059;
    --color-anakiwa: #9dcdff;
    --color-skeptic: #EEF7F3;
    --color-deep-fir: #003c00;
    --color-oyster-pink: #FAE5E8;
    --grad-light: linear-gradient(180deg, var(--color-white) 0%, var(--color-athens-gray) 100%);
    --grad-dark: linear-gradient(180deg, var(--color-elephant) 0%, var(--color-black-pearl) 100%);
    --box-shadow-inset: 0px 1px 2px 0px #66717B36 inset;
    --box-shadow-x-small: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;
    --box-shadow-small: rgba(0, 0, 0, 0.05) 0px 4px 6px -1px, rgba(0, 0, 0, 0.05) 0px 2px 4px -1px;
    --box-shadow-small-dark: rgba(0, 0, 0, 0.2) 0px 4px 6px -1px, rgba(0, 0, 0, 0.15) 0px 2px 4px -1px;
    --box-shadow-medium: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;
    --box-shadow-large: rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;
    --box-shadow-x-large: rgba(0, 0, 0, 0.25) 0px 25px 50px -12px;
    --body-bg: var(--color-athens-gray);
    --body-max-width: 1400px;
    --border-width: 1px;
    --border-top-width: var(--border-width);
    --border-right-width: var(--border-width);
    --border-bottom-width: var(--border-width);
    --border-left-width: var(--border-width);
    --border-radius: 3px;
    --ui-color-key: var(--color-science-blue);
    --ui-color-key-secondary: var(--color-tropical-blue);
    --ui-gradient: var(--grad-light);
    --ui-color-off: var(--color-loblolly);
    --ui-color-on: var(--ui-color-key);
    --ui-color-text: var(--color-ebony-clay);
    --ui-color-alt-text: #BFB0BF;
    --ui-color-text-secondary: var(--ui-color-gray-dark);
    --ui-color-placeholder: var(--ui-color-gray-dark);
    --ui-color-positive: var(--color-fruit-salad);
    --ui-color-negative: var(--color-thunderbird);
    --ui-color-positive-secondary: var(--color-skeptic);
    --ui-color-negative-secondary: var(--color-oyster-pink);
    --ui-color-destructive: var(--color-thunderbird);
    --ui-color-warning: var(--color-tree-poppy);
    --ui-color-warning-secondary: var(--color-sandy-beach);
    --ui-color-gray-lightest: var(--color-porcelain);
    --ui-color-gray-light: var(--color-hit-gray);
    --ui-color-gray-medium: var(--color-slate-gray);
    --ui-color-gray-dark: var(--color-pale-sky);
    --ui-color-gray-darkest: var(--color-river-bed);
    --ui-color-border: var(--ui-color-gray-lightest);
    --ui-color-app-scrollbar-track: var(--card-bg);
    --ui-color-app-scrollbar-thumb: var(--ui-color-gray-light);
    --ui-color-app-scrollbar-hover-thumb: var(--ui-color-gray-medium);
    --ui-color-odd-bg: var(--color-white);
    --ui-color-even-bg: var(--color-alabaster);
    --ui-color-chart-1: var(--color-venice-blue);
    --ui-color-chart-2: var(--color-science-blue);
    --ui-color-chart-3: var(--color-jordy-blue);
    --ui-color-chart-4: var(--color-tree-poppy);
    --ui-color-chart-5: var(--color-chardonnay);
    --ui-color-chart-6: var(--color-robins-egg-blue);
    --ui-color-chart-7: var(--color-riptide);
    --ui-color-chart-8: var(--color-cornflower-blue);
    --ui-color-chart-9: var(--color-perfume);
    --ui-color-chart-10: var(--color-hit-gray);
    --ui-color-chart-11: var(--color-geyser);
    --ui-label-list-export-button: "Export";
    --ui-label-list-group-panel: "Drag a column here to group by that column";
    --ui-label-list-column-chooser: "Edit Columns";
    --ui-label-list-view-all: "Show all items";
    --ui-label-file-upload: "Drag file here to upload or click to select a file.";
    --ui-icon-error: "error_outline";
    --ui-icon-info: "info_outline";
    --ui-icon-launch: "open_in_new";
    --ui-icon-no-data: "cloud_off";
    --ui-icon-check: "check";
    --ui-icon-help: "help_outline";
    --ui-icon-upload: "cloud_upload";
    --ui-icon-add: "add";
    --ui-icon-delete: "close";
    --ui-icon-close: "close";
    --ui-icon-left: "keyboard_arrow_left";
    --ui-icon-right: "keyboard_arrow_right";
    --ui-icon-up: "keyboard_arrow_up";
    --ui-icon-down: "keyboard_arrow_down";
    --focus-outline-width: 2px;
    --focus-outline-color: var(--color-black);
    --change-arrow-width: .85em;
    --change-arrow-height: .85em;
    --change-arrow-border-radius: var(--border-radius);
    --list-border-width: 0;
    --list-border-color: var(--ui-color-border);
    --list-no-data-message-color: var(--ui-color-placeholder);
    --list-no-data-message-font-size: var(--headings-size-h5);
    --list-no-data-message-icon-color: var(--ui-color-placeholder);
    --list-header-row-vertical-align: middle;
    --list-header-row-bg: var(--ui-color-gray-lightest);
    --list-header-row-hover-shader-bg: var(--ui-color-text);
    --list-header-row-hover-shader-opacity: 0.075;
    --list-group-row-hover-shader-bg: var(--ui-color-text);
    --list-group-row-hover-shader-opacity: 0.075;
    --list-header-group-row-placeholder: var(--ui-color-placeholder);
    --list-header-group-row-height: 4.071em;
    --list-group-row-bg: var(--ui-color-gray-lightest);
    --list-group-row-border-width: 1px;
    --list-group-row-border-color: var(--ui-color-border);
    --list-row-border-color: var(--ui-color-border);
    --list-row-border-width: 1px;
    --list-row-min-height: 3.214em;
    --list-row-edge-padding: var(--padding);
    --list-column-border-color: transparent;
    --list-column-border-width: 0;
    --list-cell-padding-tb: .5em;
    --list-cell-padding-lr: .7em;
    --list-cell-vertical-align: middle;
    --list-filter-row-min-height: 3.571em;
    --list-filter-row-bg: var(--card-bg);
    --list-filter-row-border-width: 1px;
    --list-filter-row-border-color: transparent;
    --list-focus-outline-width: 2px;
    --list-focus-outline-radius: var(--border-radius);
    --list-focus-outline-color: transparent;
    --list-cell-change-shader-opacity: 0.15;
    --list-total-row-border-width: 0;
    --list-total-row-border-color: var(--ui-color-border);
    --list-total-row-bg: var(--list-header-row-bg);
    --list-total-row-height: 3.214em;
    --list-total-row-font-weight: var(--font-weight-bold);
    --list-total-row-text-color: var(--ui-color-text);
    --list-pager-bg: var(--card-bg);
    --list-pager-border-width: 0;
    --list-pager-border-color: var(--ui-color-border);
    --list-pager-min-height: 4.071em;
    --list-virtual-scroll-height: 80vh;
    --pager-button-width: 2.571em;
    --pager-button-height: 2.571em;
    --pager-button-bg: var(--ui-gradient);
    --pager-button-hover-bg: var(--ui-color-key-secondary);
    --pager-button-border-width: 1px;
    --pager-button-border-color: var(--ui-color-border);
    --pager-button-hover-border-color: var(--ui-color-key-secondary);
    --pager-button-border-radius: var(--border-radius);
    --pager-button-left-icon: "arrow_back";
    --pager-button-right-icon: "arrow_forward";
    --pager-button-icon-color: var(--ui-color-gray-medium);
    --pager-button-hover-icon-color: var(--ui-color-key);
    --pager-button-icon-font-size: 1.75em;
    --pager-page-number-color: var(--ui-color-text);
    --pager-page-number-hover-color: var(--ui-color-key);
    --pager-page-number-selected-color: var(--ui-color-text);
    --pager-page-number-bg: transparent;
    --pager-page-number-hover-bg: var(--ui-color-key-secondary);
    --pager-page-number-selected-bg: transparent;
    --pager-page-number-selected-font-weight: var(--font-weight-bold);
    --pager-dot-bg: transparent;
    --pager-dot-size: .857em;
    --pager-dot-border-width: 1px;
    --pager-dot-border-color: var(--ui-color-key);
    --pager-dot-selected-bg: var(--ui-color-key);
    --pager-dot-hover-bg: var(--ui-color-key-secondary);
    --chart-max-height: 30.769em;
    --chart-min-height: 24em;
    --tabs-panel-height: 3.786em;
    --tabs-panel-bg: var(--card-bg);
    --tabs-panel-border-width: 1px;
    --tabs-tab-panel-border-radius: 0;
    --tabs-panel-border-color: var(--ui-color-border);
    --tabs-scroll-buttons-width: 2.5em;
    --tabs-tab-height: 3.786em;
    --tabs-tab-bg: var(--card-bg);
    --tabs-tab-color: var(--ui-color-text);
    --tabs-tab-border-radius: 0;
    --tabs-tab-hover-color: var(--ui-color-key);
    --tabs-tab-hover-bg: var(--ui-color-key-secondary);
    --tabs-tab-selected-color: var(--ui-color-key);
    --tabs-tab-selected-bg: transparent;
    --tabs-tab-selected-border-width: 3px;
    --tabs-tab-selected-border-color: var(--ui-color-key);
    --headings-size-h1: 2.429em;
    --headings-size-h2: 2em;
    --headings-size-h3: 1.714em;
    --headings-size-h4: 1.429em;
    --headings-size-h5: 1.143em;
    --headings-size-h6: .929em;
    --page-title-margin: 0 0 var(--margin) 0;
    --page-title-min-height: 3.143em;
    --page-title-font-weight: var(--font-weight-bold);
    --page-title-font-size: var(--headings-size-h1);
    --page-title-color: var(--ui-color-text);
    --page-title-date-font-size: .406em;
    --page-title-date-font-weight: var(--font-weight-regular);
    --page-title-date-color: var(--ui-color-text-secondary);
    --app-subtitle-bg: var(--color-alabaster);
    --app-subtitle-border-width: 0 0 var(--border-width) 0;
    --app-subtitle-border-color: var(--ui-color-border) var(--ui-color-border) var(--ui-color-border) var(--ui-color-border);
    --app-subtitle-padding: var(--padding);
    --app-subtitle-margin: 0 0 var(--margin-plus-half) 0;
    --app-title-min-height: 3.929em;
    --app-title-font-weight: var(--font-weight-bold);
    --app-title-font-size: var(--headings-size-h5);
    --app-title-color: var(--ui-color-text);
    --app-title-padding: 0 var(--padding);
    --app-title-align-items: center;
    --app-title-justify-content: space-between;
    --app-title-date-font-size: .813em;
    --app-title-date-font-weight: var(--font-weight-regular);
    --app-title-date-color: var(--ui-color-text-secondary);
    --font-family-icon: "Material Icons";
    --font-family-main: -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Now Text", Arial, sans-serif, "Apple Color Emoji";
    --font-family-monospace: Roboto Mono, Courier New;
    --font-size-main: 0.875rem;
    --font-line-height-main: 1.3em;
    --font-weight-regular: 400;
    --font-weight-bold: 500;
    --font-weight-extra-bold: 700;
    --padding: 1.429em;
    --padding-quarter: calc(var(--padding) / 4);
    --padding-plus-quarter: calc(var(--padding) * 1.25);
    --padding-half: calc(var(--padding) / 2);
    --padding-plus-half: calc(var(--padding) * 1.5);
    --padding-2x: calc(var(--padding) * 2);
    --padding-3x: calc(var(--padding) * 3);
    --padding-4x: calc(var(--padding) * 4);
    --margin: 1.429em;
    --margin-quarter: calc(var(--margin) / 4);
    --margin-plus-quarter: calc(var(--margin) * 1.25);
    --margin-half: calc(var(--margin) / 2);
    --margin-plus-half: calc(var(--margin) * 1.5);
    --margin-2x: calc(var(--margin) * 2);
    --margin-3x: calc(var(--margin) * 3);
    --margin-4x: calc(var(--margin) * 4);
    --load-panel-width: 5.714em;
    --load-panel-height: 5.714em;
    --load-panel-shadow: none;
    --load-panel-spinner-width: 4.286em;
    --load-panel-spinner-track-width: 4px;
    --load-panel-spinner-track-bg: var(--ui-color-gray-lightest);
    --load-panel-spinner-color: var(--ui-color-key);
    --load-panel-text-color: transparent;
    --load-panel-shader-bg: var(--card-bg);
    --load-panel-shader-opacity: .75;
    --load-panel-shader-blur: 10px;
    --logo-url: url(/App_Themes/Default/images/InvestCloudLogoWC.png);
    --logo-height: 3em;
    --error-screen-icon: "info_outline";
    --header-bg: var(--color-white);
    --header-box-shadow: var(--box-shadow-small);
    --header-height: 4.857em;
    --header-profile-image-size: 3em;
    --header-profile-image-down-icon: "arrow_drop_down";
    --footer-bg: var(--ui-color-gray-dark);
    --footer-color: var(--color-white);
    --footer-link-hover-color: var(--color-white);
    --footer-link-hover-shader-bg: var(--ui-color-text);
    --footer-link-hover-shader-opacity: 0.25;
    --buttons-app-offset: var(--buttons-app-min-height);
    --modal-border-radius: 6px;
    --modal-max-width: 80em;
    --modal-min-width: 25em;
    --modal-min-height: 15em;
    --modal-shadow: var(--box-shadow-x-large);
    --modal-shader-bg: var(--color-limed-spruce);
    --modal-shader-opacity: 0.6;
    --modal-shader-blur: 1px;
    --modal-border-width: 0;
    --modal-border-color: transparent;
    --modal-padding: 0;
    --modal-close-icon-size: 1.714em;
    --modal-close-icon-color: var(--ui-color-gray-medium);
    --modal-title-min-height: 4.071em;
    --modal-title-border-color: var(--ui-color-border);
    --modal-title-border-width: 1px;
    --anim-speed-ludicrous: .05s;
    --anim-speed-very-fast: .2s;
    --anim-speed-fast: .3s;
    --anim-speed-medium: .45s;
    --anim-speed-slow: .75s;
    --anim-speed-glacial: 3s;
    --anim-speed-off: 0s;
    --anim-timing-slow-halt: cubic-bezier(0, -0.01, 0, 0.85);
    --link-color: var(--ui-color-key);
    --link-bg: transparent;
    --link-border-radius: var(--border-radius);
    --link-hover-bg: transparent;
    --link-hover-color: var(--ui-color-key);
    --link-underline-thickness: 0;
    --link-underline-offset: 1px;
    --link-underline-color: transparent;
    --link-hover-underline-thickness: 2px;
    --link-hover-underline-offset: 1px;
    --link-hover-underline-color: var(--ui-color-key-secondary);
    --button-border-radius: var(--border-radius);
    --button-min-height: 2.571em;
    --button-font-size: var(--font-size-main);
    --button-min-width: 6.071em;
    --button-bg: transparent;
    --button-text-color: var(--ui-color-key);
    --button-padding: .679em 1.2em;
    --button-border-width: 1px;
    --button-border-color: transparent;
    --button-shadow: none;
    --button-hover-bg: transparent;
    --button-hover-text-color: var(--ui-color-key);
    --button-hover-border-width: 1px;
    --button-hover-border-color: transparent;
    --button-hover-shadow: none;
    --button-click-ripple-bg: var(--ui-color-key);
    --button-click-ripple-opacity: 0.5;
    --button-hover-overlay-bg: var(--ui-color-key-secondary);
    --button-hover-overlay-opacity: 1;
    --button-back-icon: var(--ui-icon-left);
    --button-redirect-icon: var(--ui-icon-right);
    --menu-bg: var(--card-bg);
    --menu-bg-opacity: 0.8;
    --menu-item-down-icon: var(--ui-icon-down);
    --menu-item-up-icon: var(--ui-icon-up);
    --left-menu-width: 21.429em;
    --left-menu-item-border-width: 1px;
    --left-menu-item-border-color: var(--ui-color-border);
    --left-menu-submenu-shader-bg: var(--ui-color-gray-lightest);
    --left-menu-submenu-shader-opacity: 0.5;
    --left-menu-submenu-shader-border-radius: calc(var(--border-radius) * 2);
    --submenu-item-border-width: 1px;
    --submenu-item-border-color: var(--ui-color-border);
    --menu-hover-bg: transparent;
    --menu-item-hover-color: var(--link-hover-color);
    --menu-item-bg: transparent;
    --menu-item-color: var(--ui-color-text);
    --menu-item-selected-bg: transparent;
    --menu-item-selected-color: var(--ui-color-key);
    --menu-item-selected-border-width: 3px;
    --menu-item-selected-border-color: var(--ui-color-key);
    --menu-item-submenu-icon: "arrow_drop_down";
    --header-menu-height: var(--header-height);
    --header-menu-item-height: var(--header-height);
    --submenu-bg: var(--card-bg);
    --submenu-border-width: 1px;
    --submenu-border-color: var(--ui-color-border);
    --submenu-border-radius: var(--border-radius);
    --submenu-arrow-display: flex;
    --submenu-hover-bg: var(--ui-color-key-secondary);
    --submenu-item-min-height: 2.571em;
    --submenu-item-hover-color: var(--link-hover-color);
    --submenu-item-selected-bg: var(--ui-color-key);
    --submenu-item-selected-color: var(--card-bg);
    --menu-icon-desktop-display: none;
    --translucent-bg: 255, 255, 255;
    --translucent-bg-opacity: 0.8;
    --translucent-bg-blur: 20px;
    --card-bg: var(--color-white);
    --card-border-width: 0;
    --card-border-color: transparent;
    --card-border-radius: var(--border-radius);
    --card-shadow: var(--box-shadow-x-small);
    --card-padding: var(--padding);
    --card-app-title-bg: var(--card-bg);
    --card-app-title-min-height: 3.563em;
    --card-app-title-border-color: var(--ui-color-border);
    --card-app-title-border-width: 0 0 var(--border-width) 0;
    --card-app-title-border-radius: var(--card-border-radius) var(--card-border-radius) 0 0;
    --alert-color: var(--ui-color-text-secondary);
    --alert-bg-opacity: .15;
    --alert-border-width: 1px;
    --alert-border-radius: var(--border-radius);
    --alert-icon: "info_outline";
    --alert-padding: var(--padding-half) var(--padding-half) calc(var(--padding-half) - .2em) var(--padding-half);
    --rows-padding: 0;
    --rows-margin: 0;
    --columns-padding: 0;
    --columns-margin: 0;
    --label-color: var(--ui-color-text);
    --label-font-weight: var(--font-weight-regular);
    --label-margin: 0 .5em .25em 0;
    --label-padding: 0;
    --label-font-size: var(--font-size-main);
    --field-color: var(--ui-color-text);
    --field-font-weight: var(--font-weight-regular);
    --field-margin: 0;
    --field-padding: 0;
    --field-font-size: var(--font-size-main);
    --input-bg: var(--color-white);
    --input-border-radius: var(--border-radius);
    --input-box-shadow: var(--box-shadow-inset);
    --input-border-width: var(--border-width);
    --input-padding: .5em .2em .5em .75em;
    --input-min-height: 2.571em;
    --input-border-color: #818C91;
    --input-validation-error-icon: var(--ui-icon-error);
    --input-drop-down-icon: "arrow_drop_up arrow_drop_down";
    --input-unit: "";
    --input-search-icon: "search";
    --input-read-only-bg: var(--color-alabaster);
    --input-read-only-color: var(--ui-color-placeholder);
    --kpi-column-min-width: 13.462em;
    --kpi-gap-horizontal: 1.5em;
    --kpi-gap-vertical: 1.5em;
    --kpi-min-height: 6.714em;
    --kpi-label-color: var(--ui-color-text);
    --kpi-label-font-size: var(--font-size-main);
    --kpi-label-font-weight: var(--font-weight-regular);
    --kpi-label-margin: 0;
    --kpi-label-padding: 0;
    --kpi-field-color: var(--ui-color-text);
    --kpi-field-font-size: 1.7em;
    --kpi-field-font-weight: var(--font-weight-regular);
    --kpi-field-margin: 0;
    --kpi-field-padding: 0;
    --input-form-label-padding: var(--gap-horizontal);
    --input-form-label-max-width: 10em;
    --input-form-label-min-width: 10em;
    --input-form-label-min-height: 2.571em;
    --input-form-padding: 0 var(--padding) 0 0;
    --input-form-margin: var(--gap-vertical) 0 0 var(--gap-horizontal);
    --input-form-width: 31em;
    --buttons-app-bg: var(--card-bg);
    --buttons-app-min-height: 4.071em;
    --buttons-app-border-width: 1px;
    --buttons-app-border-color: var(--ui-color-border);
    --switch-width: 2.9em;
    --switch-height: 1.6em;
    --switch-color: var(--card-bg);
    --switch-on-bg: var(--ui-color-on);
    --switch-off-bg: var(--ui-color-off);
    --gap-vertical: var(--margin);
    --gap-horizontal: var(--margin-half);
    --doc-slider-item-label-1-max-lines: 1;
    --doc-slider-item-label-2-max-lines: 3;
    --doc-slider-item-label-3-max-lines: 3;
    --doc-slider-item-label-4-max-lines: 1;
    --goals-timeline-min-width: 77em;
    --goals-timeline-bg: var(--card-bg);
    --goals-timeline-icon-size: 2.5em;
    --image-container-bg: var(--ui-color-border);
    --toast-banner-font-weight: var(--font-weight-regular);
    --toast-banner-max-width: 40em;
    --toast-banner-min-width: 20.357em;
    --toast-banner-border-radius: 10em;
    --toast-banner-padding: calc(var(--padding) * .75) var(--padding-2x) calc(var(--padding) * .75) var(--padding);
    --toast-banner-box-shadow: var(--box-shadow-x-large);
    --toast-banner-bg: var(--ui-color-key-secondary);
    --toast-banner-border-width: 1px;
    --toast-banner-border-color: var(--toast-banner-icon-bg);
    --toast-banner-text-color: var(--ui-color-text);
    --toast-banner-font-size: var(--headings-size-h5);
    --toast-banner-icon: "notifications_active";
    --toast-banner-icon-bg: var(--ui-color-key);
    --toast-banner-icon-color: var(--card-bg);
    --toast-banner-icon-margin: 0 .65em 0 0;
    --toast-banner-icon-padding: 0.075em;
    --toast-banner-icon-font-family: var(--font-family-icon);
    --toast-banner-icon-font-size: 1.75em;
    --toast-banner-icon-border-width: 0;
    --toast-banner-icon-border-color: transparent;
    --toast-banner-icon-border-radius: 50%;
    --password-requirement-font-size: var(--font-size-main);
    --password-requirement-invalid-icon: "clear";
    --password-requirement-valid-icon: "check";
    --password-requirement-icon-font-family: var(--font-family-icon);
    --password-requirement-icon-padding: .5em;
    --password-requirement-icon-font-size: 1.143em;
    --password-requirement-color: var(--ui-color-gray-medium);
    --icon-size: 1.5em;
    --icon-color: var(--ui-color-key);
    --icon-bg: var(--ui-color-key-secondary);
    --icon-offset: 0;
    --rotation: 0;
    --button-icon-size: 1.5em;
    --steps-app-margin: 0 0 var(--margin-plus-half) 0;
    --steps-app-bg: var(--body-bg);
    --steps-app-track-line-width: 1px;
    --steps-app-track-line-color: var(--ui-color-key);
    --steps-app-label-text-transform: uppercase;
    --steps-app-marker-bg: var(--body-bg);
    --steps-app-marker-border-width: 1px;
    --steps-app-marker-border-color: var(--ui-color-key);
    --steps-app-marker-width: 1.05em;
    --steps-app-marker-height: 1.05em;
    --steps-app-marker-selected-inner-bg: var(--ui-color-key);
    --steps-app-marker-selected-outer-bg: var(--body-bg);
    --steps-app-marker-selected-border-width: 1px;
    --steps-app-marker-selected-border-color: var(--ui-color-key);
    --steps-app-label-selected-color: var(--ui-color-key);
    --table-info-app-min-height: 2.857em;
    --table-info-app-padding: var(--padding);
    --table-info-app-border-width: 1px;
    --table-info-app-border-color: var(--ui-color-border);
    --table-info-app-label-min-width: 21.429em;
    --table-info-app-label-font-weight: var(--font-weight-bold);
    --table-info-app-label-font-size: 1em;
    --table-info-app-label-margin: 0;
    --tagbox-tag-font-size: var(--font-size-main);
    --tagbox-tag-font-weight: var(--font-weight-regular);
    --tagbox-tag-padding: .25em .5em;
    --tagbox-tag-bg: var(--ui-color-key-secondary);
    --tagbox-tag-border-radius: var(--border-radius);
    --tagbox-tag-margin: 0.571em;
    --tagbox-tag-text-color: var(--ui-color-key);
    --caption-padding: 0.269em 0;
    --caption-font-size: var(--headings-size-h6);
    --caption-color: var(--ui-color-placeholder);
    --required-field-marker: "*";
    --required-field-marker-font-size: var(--headings-size-h5);
    --required-field-marker-font-weight: var(--font-weight-bold);
    --required-field-marker-font-family: var(--font-family-main);
    --required-field-marker-color: var(--ui-color-key);
    --required-field-marker-margin: 0 0 0 .2em;
    --radio-group-padding: var(--padding);
    --radio-group-item-margin: 0 var(--margin-half) var(--margin-half) 0;
    --radio-group-radio-bg: var(--ui-gradient);
    --radio-group-radio-size: 1.143em;
    --radio-group-radio-border-width: 1px;
    --radio-group-radio-border-color: #88939E;
    --radio-group-item-selected-radio-bg: var(--ui-color-key);
    --radio-group-item-selected-radio-border-color: var(--ui-color-key);
    --asset-allocation-chart-padding: 0px var(--padding);
    --asset-allocation-chart-bg: transparent;
    --asset-allocation-chart-bar-height: 3.077em;
    --asset-allocation-chart-bar-border-color: var(--ui-color-border);
    --asset-allocation-chart-bar-border-width: 1px;
    --asset-allocation-chart-legend-value-font-weight: var(--font-weight-bold);
    --asset-allocation-chart-donut-max-height: 18em;
    --asset-allocation-chart-total-row-bg: var(--list-total-row-bg);
    --timeout-icon: "running_with_errors";
    --timeout-icon-size: 1.964em;
    --plaid-item-height: 5em;
    --grid-column-gap: var(--padding);
    --grid-row-gap: var(--padding);
    --ui-icon-more: "more_horiz";
    --scroll-max-height: 40em;
    --pager-button-icon-left: "arrow_back";
    --pager-button-icon-right: "arrow_forward";
    --news-banner-height: 20.5em;
    --news-banner-headline-color: var(--color-white);
    --news-banner-headline-font-size: 2.3em;
    --news-banner-headline-max-lines: 2;
    --news-banner-date-color: var(--color-white);
    --news-banner-date-font-size: var(--headings-size-h5);
    --news-banner-summary-color: var(--color-white);
    --news-banner-summary-font-size: var(--headings-size-h5);
    --news-banner-summary-max-lines: 3;
    --grad-extra-light: linear-gradient(180deg, #FFFFFF 0%, #F9FAFB 100%);
    --ui-gradient-extra-light: var(--grad-extra-light);
    --grad-gray: linear-gradient(162deg, rgba(224, 228, 236, 1) 0%, rgba(245, 246, 248, 1) 100%);
    --ui-gradient-gray: var(--grad-gray);
    --ui-gradient-blue: var(--grad-blue);
    --grad-blue: linear-gradient(155.34deg, #294984 0%, #006DDF 100%);
    --file-upload-max-width: var(--input-max-width);
    --file-upload-min-width: var(--input-min-width);
    --button-small-content-padding: .1em .5em;
    --button-small-font-weight: 600;
    --button-small-font-size: 0.714em;
    --field-text-letter-spacing: 0.714em;
    --no-data-padding: 3.875em;
    --plaid-button-width: 45em;
    --plaid-button-height: 11.667em;
    --notification-dot-color: 11.667em;
    --treemap-stroke-color: var(--card-bg);
    --highcharts-point-stroke: none !important;
    --treemap-back-icon: "arrow_back";
    --treemap-icon-size: 2em;
    --treemap-circle-icon-color: var(--ui-color-key-secondary);
    --treemap-arrow-icon-color: var(--icon-color);
    --sortable-group--item-bg: var(--color-ghost-white);
    --color-ghost-white: #F7F9FC;
    --sortable-group-container--item-count-bg: var(--ui-color-gray-lightest);
    --master-detail-list--content-bg: var(--color-alabaster);
    --kpi--background-ds-alt: rgba(255, 255, 255, 0.8);
    --market-x-banner--background-color: rgba(255, 255, 255, 0.9);
    --market-x-banner--name-color: var(--ui-color-gray-dark);
    --radio-toggles--min-width: 155px;
    --radio-toggles--min-height: 24px;
    --radio-toggles-widget--min-height: 28px;
    --tabs-toggles-bg: #EDEEF0;
    --col-min-width-date: 167px;
}

:root[data-user-theme="dark"] {
    --body-bg: var(--color-black-pearl);
    --ui-color-key: var(--color-anakiwa);
    --ui-color-key-secondary: var(--color-green-vogue);
    --ui-gradient: var(--grad-dark);
    --ui-color-off: var(--ui-color-gray-dark);
    --ui-color-text: var(--color-white);
    --ui-color-text-secondary: var(--ui-color-gray-light);
    --ui-color-placeholder: var(--ui-color-gray-dark);
    --ui-color-positive: var(--color-shamrock);
    --ui-color-negative: var(--color-pink-salmon);
    --ui-color-positive-secondary: var(--color-deep-fir);
    --ui-color-negative-secondary: var(--color-temptress);
    --ui-color-destructive: var(--color-new-york-pink);
    --ui-color-warning-secondary: var(--color-nutmeg-wood-finish);
    --ui-color-border: var(--color-oxford-blue);
    --ui-color-odd-bg: var(--card-bg);
    --ui-color-even-bg: var(--color-pickled-bluewood);
    --ui-color-chart-1: var(--color-science-blue);
    --ui-color-chart-2: var(--color-matisse);
    --ui-color-chart-3: var(--color-tree-poppy);
    --ui-color-chart-4: var(--color-rope);
    --ui-color-chart-5: var(--color-robins-egg-blue);
    --ui-color-chart-6: var(--color-genoa);
    --ui-color-chart-7: var(--color-cornflower-blue);
    --ui-color-chart-8: var(--color-victoria);
    --ui-color-chart-9: var(--color-hit-gray);
    --ui-color-chart-10: var(--color-rolling-stone);
    --ui-color-chart-11: var(--color-shuttle-gray);
    --list-no-data-message-color: var(--ui-color-placeholder);
    --list-no-data-message-icon-color: var(--ui-color-placeholder);
    --list-header-row-bg: var(--color-pickled-bluewood);
    --list-group-row-bg: var(--color-chathams-blue);
    --list-cell-change-shader-opacity: 0.3;
    --pager-button-icon-color: var(--ui-color-gray-light);
    --app-subtitle-bg: var(--color-pickled-bluewood);
    --load-panel-spinner-track-bg: var(--ui-color-gray-darkest);
    --logo-filter: brightness(0) invert(1);
    --logo-url: url(/App_Themes/Default/images/InvestCloudLogoWCDarkMode.png);
    --header-bg: var(--color-mirage);
    --footer-bg: var(--color-elephant);
    --modal-shader-bg: var(--body-bg);
    --modal-shader-opacity: 0.8;
    --modal-border-width: var(--border-width);
    --modal-border-color: var(--ui-color-border);
    --link-hover-underline-color: var(--color-chathams-blue);
    --left-menu-submenu-shader-bg: var(--color-chathams-blue);
    --translucent-bg: 28, 39, 57;
    --card-bg: var(--color-mirage);
    --input-bg: var(--color-pickled-bluewood);
    --input-read-only-bg: var(--card-bg);
    --tagbox-tag-bg: #193d66;
    --ui-gradient-extra-light: var(--grad-dark);
    --ui-gradient-gray: var(--grad-dark);
    --ui-gradient-blue: var(--grad-dark);
    --sortable-group--item-bg: var(--color-pickled-bluewood);
    --sortable-group-container--item-count-bg: var(--color-mirage);
    --master-detail-list--content-bg: var(--card-bg);
    --kpi--background-ds-alt: var(--card-bg);
    --market-x-banner--background-color: var(--card-bg);
    --market-x-banner--name-color: var(--ui-color-gray-light);
    --tabs-toggles-bg: var(--color-oxford-blue);
}

.ic-view-load-announcer {
    display: none!important;
    z-index: 2000!important;
}

input,
body input,
input.dx-texteditor-input,
.dx-datebox-date .dx-texteditor-input,
.dx-datebox-date.dx-dropdowneditor-active .dx-texteditor-input,
body textarea.dx-texteditor-input,
.dx-dropdowneditor-button-visible .dx-texteditor-input {
    color: var(--ui-color-text);
    font-family: var(--font-family-main);
    min-height: var(--input-min-height);
    padding: var(--input-padding);
    background: var(--input-bg);
    border: var(--input-border-width) solid var(--input-border-color);
    box-shadow: var(--input-box-shadow);
    border-radius: var(--input-border-radius);
    outline-offset: calc(-1 * var(--focus-outline-width));
    box-sizing: border-box;
    text-overflow: ellipsis;
}

input::placeholder,
textarea::placeholder {
    opacity: 0;
}

.fx-element input::placeholder,
.fx-element textarea::placeholder {
    opacity: 1;
}

.dx-dropdowneditor:not(.dx-datebox-calendar):not(.dx-datebox-date):not(.dx-tagbox):not(.dx-autocomplete) {
    --input-bg: var(--ui-gradient);
    --input-box-shadow: none;
}

.dx-texteditor-container,
.dx-texteditor.dx-editor-outlined {
    border-radius: var(--input-border-radius);
}

.fieldTable:focus-within .ic-reveal-password-icon:hover {
    width: calc(2.125rem - 2px);
    height: calc(2.125rem - 2px);
}

.ic-reveal-password-icon:before {
    color: var(--ui-color-placeholder);
    font-family: "Material Icons";
    font-size: 1.25rem;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    position: absolute;
    display: flex;
    text-transform: none;
    content: "visibility";
}

.ic-reveal-password-icon:not(.password-icon--not-toggle .ic-reveal-password-icon) {
    font-size: 0;
    width: calc(2.125rem - 2px);
    height: calc(2.125rem - 2px);
    margin-top: 0!important;
    margin-left: auto;
    padding: 0;
    position: absolute !important;
    bottom: 2px;
    right: 2px;
    float: none!important;
    border-top-right-radius: var(--input-border-radius);
    border-bottom-right-radius: var(--input-border-radius);
    cursor: pointer;
    z-index: 1;
}

.ic-reveal-password-icon:not(.password-icon--not-toggle .ic-reveal-password-icon):hover {
    background: var(--ui-color-key-secondary);
}

.ic-reveal-password-icon:not(.password-icon--not-toggle .ic-reveal-password-icon):hover::before {
    color: var(--ui-color-key);
}

input[type="password"],
input[type="password"]+input[type="text"][style*="display: inline-block"] {
    padding-right: 2.571em;
}

.dx-placeholder:before {
    padding: 0 .85em;
}

.dx-dropdowneditor .dx-clear-button-area {
    width: auto;
    padding: 0 .25em;
}

.dx-show-clear-button .dx-icon-clear {
    color: var(--ui-color-placeholder);
    font-size: 1.25em;
    text-align: center;
    line-height: 0;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    margin-top: 0;
    padding: 0;
    position: relative!important;
    top: 0;
    display: flex;
    background-position: 0;
    background-size: 0;
    box-sizing: border-box;
}

.dx-show-clear-button .dx-icon-clear:hover,
.dx-icon-clear:hover::before,
.dx-clear-button-area:hover .dx-icon-clear::before {
    color: var(--ui-color-key);
}

.dx-selectbox-container,
.dx-dropdowneditor-input-wrapper {
    width: 100%;
}

.dx-dropdowneditor .dx-dropdowneditor-icon {
    align-items: center;
    justify-content: center;
    display: inline-flex;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    white-space: pre-line;
}

.dx-dropdowneditor:not(.dx-datebox-calendar) .dx-dropdowneditor-icon::before {
    color: var(--ui-color-text);
    font-family: var(--font-family-icon);
    font-size: 1em;
    line-height: .5;
    align-items: center;
    width: auto;
    height: auto;
    margin: 0;
    position: relative;
    top: 0;
    left: 0;
    display: flex;
    text-transform: none;
    content: var(--input-drop-down-icon);
    transform: rotate(0.03deg) scale(.95);
}

.dx-dropdowneditor-button {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: var(--input-border-radius);
    border-bottom-right-radius: var(--input-border-radius);
}

.dx-dropdowneditor input {
    outline: 0;
}

.dx-dropdowneditor {
    position: relative;
    display: flex;
}

.dx-selectbox-popup-wrapper .dx-overlay-content {
    background: var(--card-bg);
    border: var(--border-width) solid var(--ui-color-border);
    box-shadow: var(--box-shadow-x-large);
    border-radius: var(--submenu-border-radius);
}

.dx-selectbox-popup-wrapper .dx-list {
    background: var(--card-bg);
}

.dx-selectbox-popup-wrapper.dx-dropdownlist-popup-wrapper .dx-popup-content {
    padding: 0;
}

.dx-selectbox-popup-wrapper .dx-overlay-content .dx-item:not(:has(.ic-dropdown-list-cell)),
.dx-selectbox-popup-wrapper .dx-overlay-content .dx-item.dx-item-content:has(.ic-dropdown-list-cell),
.dx-selectbox-popup-wrapper .dx-overlay-content .dx-item>.dx-item-content:has(.ic-dropdown-list-cell) {
    color: var(--ui-color-text);
    align-items: center;
    flex-wrap: wrap;
    min-height: var(--submenu-item-min-height);
    padding: var(--padding-quarter) 1.2em;
    display: flex;
    white-space: pre-wrap;
}

.dx-selectbox-popup-wrapper .dx-overlay-content .dx-item:not(:has(.ic-dropdown-list-cell)) .dx-item-content {
    white-space: pre-wrap;
}

.dx-selectbox-popup-wrapper .dx-overlay-content .dx-item:not(:has(.ic-dropdown-list-cell)) .dx-item-content::before {
    display: none;
}

.ic-dropdown-list-container .dx-scrollable-native.dx-scrollable-native-ios .dx-scrollable-content {
    width: 100%;
}

.dx-selectbox-popup-wrapper .dx-overlay-content .dx-item.dx-state-hover,
.dx-selectbox-popup-wrapper .dx-overlay-content .dx-item.dx-state-active,
.dx-selectbox-popup-wrapper .dx-overlay-content .dx-item.dx-state-focused,
.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-focused.dx-list-item-selected,
.dx-selectbox-popup-wrapper .dx-overlay-content .dx-item.dx-state-hover .ic-dropdown-list-cell,
.dx-selectbox-popup-wrapper .dx-overlay-content .dx-item.dx-state-active .ic-dropdown-list-cell,
.dx-selectbox-popup-wrapper .dx-overlay-content .dx-item.dx-state-focused .ic-dropdown-list-cell,
.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-focused.dx-list-item-selected .ic-dropdown-list-cell {
    color: var(--ui-color-key);
    background: var(--ui-color-key-secondary);
    outline: 2px solid var(--link-color);
    outline-offset: -2px;
}

.dx-selectbox-popup-wrapper .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-list-item-selected.dx-state-hover:not(.dx-state-focused),
.dx-selectbox-popup-wrapper .dx-overlay-content .dx-item.dx-list-item-selected {
    color: var(--card-bg);
    background: var(--ui-color-key);
    cursor: default;
}

.dx-selectbox-popup-wrapper .dx-overlay-content .dx-item.dx-list-item-selected:not(.dx-state-focused) .dx-item-content {
    color: var(--card-bg);
}

.dx-dropdownlist-popup-wrapper .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item-content {
    padding: 0;
}

.dx-datebox-wrapper-calendar + .dx-selectbox-popup-wrapper .dx-overlay-content .dx-item:not(:has(.ic-dropdown-list-cell)) {
    padding: var(--padding-quarter) 1.2em;
}

.input--currency .dx-texteditor {
    position: relative;
    display: flex;
}

.input--currency .dx-texteditor::before {
    color: var(--ui-color-text-secondary);
    font-family: var(--font-family-main);
    font-size: var(--font-size-main);
    align-items: center;
    justify-content: center;
    width: 2em;
    height: calc(100% - calc(var(--input-border-width) * 2));
    padding: var(--padding-half);
    position: absolute;
    top: var(--input-border-width);
    left: var(--input-border-width);
    display: flex;
    background: var(--ui-gradient);
    border-right: var(--border-width) solid var(--input-border-color);
    border-top-left-radius: var(--input-border-radius);
    border-bottom-left-radius: var(--input-border-radius);
    content: var(--currency-symbol, "$");
    z-index: 1;
}

.input--currency .dx-texteditor input {
    padding-left: calc(2em + var(--padding-half));
    outline: 0;
}

body .input--currency .dx-placeholder {
    left: 2.1em;
}

.input--currency .dx-invalid.dx-texteditor:not(.dx-state-focused)::before {
    color: var(--color-white);
    background: var(--ui-color-destructive);
}

.input--unit .dx-texteditor {
    position: relative;
    display: flex;
    background: var(--input-bg);
    box-sizing: border-box;
}

.input--unit .dx-texteditor-container {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.input--unit .dx-texteditor:focus-within::before {
    width: 100%;
    height: calc(100% - .15rem);
    position: absolute;
    top: .1rem;
    background: transparent;
    outline: .1rem auto var(--focus-outline-color);
    content: "";
    z-index: 2;
    pointer-events: none;
}

.input--unit .dx-texteditor::after {
    color: var(--ui-color-text-secondary);
    font-family: var(--font-family-main);
    font-size: var(--font-size-main);
    align-items: center;
    justify-content: center;
    padding: 0 var(--padding-half);
    top: var(--input-border-width);
    right: 0;
    display: flex;
    background: var(--ui-gradient);
    border-top: var(--input-border-width) solid var(--input-border-color);
    border-left: var(--border-width) solid var(--input-border-color);
    border-bottom: var(--input-border-width) solid var(--input-border-color);
    border-right: var(--input-border-width) solid var(--input-border-color);
    border-top-right-radius: var(--input-border-radius);
    border-bottom-right-radius: var(--input-border-radius);
    content: var(--input-unit);
    box-sizing: border-box;
    z-index: 1;
    white-space: nowrap;
}

.input--unit .dx-invalid:not(.dx-state-focused).dx-texteditor::after {
    color: var(--card-bg);
    background: var(--ui-color-destructive);
}

.input--unit .dx-texteditor input {
    padding-right: 0;
    border-right: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    outline: 0;
}

.input--search .dx-placeholder {
    display: flex!important;
}

.input--search .dx-placeholder:empty::before,
.input--search .dx-placeholder::before {
    font-family: var(--font-family-icon);
    font-size: 1.5em;
    padding: 0 .35em 0 .5em;
    display: inline-flex;
    content: var(--input-search-icon);
    transform: rotate(0.03deg);
}

.input--search .dx-placeholder::after {
    align-items: center;
    display: inline-flex;
    content: attr(data-dx_placeholder);
}

.input--search .dx-texteditor:not(.dx-texteditor-empty) .dx-placeholder::after {
    opacity: 0;
}

.input--search .dx-texteditor input {
    padding-left: calc(2em + var(--padding-half));
}

.input--read-only input,
.dx-state-readonly input,
.dx-state-readonly input.dx-texteditor-input,
.textarea--read-only textarea.dx-texteditor-input {
    color: var(--input-read-only-color);
    background: var(--input-read-only-bg);
}

.dx-invalid.dx-texteditor {
    position: relative;
}

.dx-invalid:not(.dx-state-focused) input {
    padding-right: 0!important;
    background: transparent;
}

.dx-invalid.dx-texteditor.dx-editor-filled .dx-texteditor-container:after,
.dx-invalid.dx-texteditor.dx-editor-underlined .dx-texteditor-container:after,
.dx-invalid.dx-texteditor.dx-editor-outlined .dx-texteditor-container:after {
    display: none;
}

.dx-invalid:not(.dx-state-focused).dx-state-hover .dx-texteditor-container::before,
.dx-invalid:not(.dx-state-focused).dx-state-active .dx-texteditor-container::before {
    opacity: 0.2;
}

:root.is-dark-mode .dx-invalid:not(.dx-state-focused) .dx-texteditor-container::before {
    opacity: 0.25;
}

:root.is-dark-mode .dx-invalid:not(.dx-state-focused).dx-state-hover .dx-texteditor-container::before,
 :root.is-dark-mode .dx-invalid:not(.dx-state-focused).dx-state-active .dx-texteditor-container::before {
    opacity: 0.3;
}

body .IXResponsiveBody .dx-invalid:not(.dx-state-focused) .dx-placeholder,
body .IXResponsiveBody .dx-invalid:not(.dx-state-focused) ::placeholder {
    color: var(--ui-color-destructive);
}

.dx-invalid:not(.dx-state-focused) {
    --input-border-color: var(--ui-color-destructive);
}

.dx-invalid:not(.dx-state-focused) .dx-texteditor-container::before {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    background: var(--ui-color-destructive);
    border-radius: var(--input-border-radius);
    content: "";
    z-index: 0;
    opacity: 0.15;
    pointer-events: none;
}

.dx-invalid-message {
    width: 100%!important;
    min-width: 12em;
    height: auto;
    position: absolute!important;
    top: calc(100% + 2px);
    left: 0;
    display: flex;
    background: transparent!important;
    z-index: 2;
    overflow: visible;
    opacity: 1;
    transition: opacity var(--anim-speed-very-fast) ease, transform var(--anim-speed-very-fast) ease;
    pointer-events: none!important;
}

.dx-invalid-message .dx-invalid-message>.dx-overlay-content {
    color: var(--ui-color-text);
    font-size: var(--headings-size-h6);
    line-height: var(--font-line-height-main);
    max-width: 100%!important;
    padding: .75em;
    top: calc(100% + 2px)!important;
    display: flex;
    background: var(--card-bg);
    border: 1px solid var(--ui-color-destructive);
    box-shadow: var(--box-shadow-x-large);
    border-radius: var(--input-border-radius);
    white-space: normal;
    word-wrap: normal;
    overflow: visible;
    transform: none!important;
}

.dx-invalid-message>.dx-overlay-content::before {
    color: var(--ui-color-destructive);
    font-family: var(--font-family-icon);
    font-size: 1.5em;
    align-items: flex-start;
    justify-content: center;
    margin-right: .25em;
    display: inline-flex;
    text-transform: none;
    content: var(--input-validation-error-icon);
    transform: rotate(0.03deg);
}

.dx-state-focused.dx-invalid .dx-invalid-message.dx-overlay::after {
    opacity: 0;
    transform: translateY(10px)scaleX(.85) rotate(45deg);
}

.fieldTable:not(.checkbox--as-switch):not(.tabs--contains-checkbox-as-switch) .dx-checkbox {
    line-height: var(--font-line-height-main);
    align-items: center;
    justify-content: center;
    width: 1.143em !important;
    height: 1.143em;
    display: flex;
    border: var(--input-border-width) solid var(--input-border-color) !important;
    box-shadow: var(--box-shadow-x-small);
    border-radius: var(--border-radius);
    overflow: hidden;
    --font-line-height-main: 1.143em;
}

.fieldTable:not(.checkbox--as-switch):not(.tabs--contains-checkbox-as-switch) .dx-checkbox.dx-state-hover,
.fieldTable:not(.checkbox--as-switch):not(.tabs--contains-checkbox-as-switch) .dx-checkbox.dx-checkbox-checked {
    border-color: var(--ui-color-key)!important;
}

.fieldTable:not(.checkbox--as-switch):not(.tabs--contains-checkbox-as-switch) .dx-checkbox:focus {
    outline-offset: 1px;
}

.fieldTable:not(.checkbox--as-switch):not(.tabs--contains-checkbox-as-switch) .dx-checkbox-container {
    align-items: center;
    width: 100%!important;
    height: 100%!important;
    display: inline-flex;
    border-radius: var(--border-radius);
    vertical-align: top;
    overflow: hidden;
}

.fieldTable:not(.checkbox--as-switch):not(.tabs--contains-checkbox-as-switch) .dx-checkbox.dx-state-hover:not(.dx-checkbox-checked) .dx-checkbox-icon {
    background: var(--ui-color-key-secondary);
    border: 0;
}

.fieldTable:not(.checkbox--as-switch):not(.tabs--contains-checkbox-as-switch) .dx-checkbox-icon {
    width: 100%;
    height: 100%;
    background: var(--ui-gradient);
    border: 0!important;
    border-radius: var(--border-radius);
}

.fieldTable:not(.checkbox--as-switch):not(.tabs--contains-checkbox-as-switch) .dx-checkbox.dx-state-active .dx-checkbox-icon {
    background: var(--ui-color-key);
}

.fieldTable:not(.checkbox--as-switch):not(.tabs--contains-checkbox-as-switch) .dx-checkbox-checked .dx-checkbox-icon:before {
    font-weight: bold;
    font-size: 1em;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    margin: 0;
    position: static;
    top: 0;
    left: 0;
    display: flex;
    content: "check";
}

.fieldTable:not(.checkbox--as-switch):not(.tabs--contains-checkbox-as-switch) .dx-checkbox-checked .dx-checkbox-icon {
    color: var(--card-bg);
    font-family: var(--font-family-icon);
    font-size: 1.143em;
    text-align: center;
    line-height: 1.143em;
    display: flex;
    background: var(--ui-color-key);
    border: 0;
    border-radius: 3px;
}

.dx-calendar {
    font-size: var(--font-size-main);
    background: var(--card-bg);
}

.dx-calendar-cell.dx-calendar-empty-cell {
    pointer-events: none;
}

.dx-calendar .dx-button-mode-contained {
    background: var(--card-bg);
}

.dx-calendar-navigator .dx-button.dx-state-hover:not(.dx-calendar-disabled-navigator-link),
.dx-calendar-navigator .dx-button {
    border-color: transparent;
    --button-padding: 0;
    --button-min-width: 2.286em;
    --button-border-width: 0px;
}

.dx-calendar-navigator-next-view.dx-button .dx-icon,
.dx-calendar-navigator-next-month.dx-button .dx-icon,
.dx-calendar-navigator-previous-view.dx-button .dx-icon,
.dx-calendar-navigator-previous-month.dx-button .dx-icon {
    color: var(--ui-color-key);
}

.dx-calendar-navigator .dx-button.dx-state-hover,
.dx-calendar-navigator .dx-button.dx-state-active,
.dx-calendar-navigator-next-view.dx-button.dx-state-hover,
.dx-calendar-navigator-previous-view.dx-button.dx-state-hover,
.dx-calendar-navigator-next-view.dx-button.dx-state-active,
.dx-calendar-navigator-previous-view.dx-button.dx-state-active {
    color: var(--ui-color-key)!important;
    background: var(--ui-color-key-secondary)!important;
}

.dx-calendar-navigator .dx-button.dx-state-hover .dx-button-text,
.dx-calendar-navigator .dx-button.dx-state-active .dx-button-text {
    color: var(--ui-color-key);
}

.dx-calendar-navigator .dx-button.dx-calendar-navigator-previous-view {
    --button-border-radius: var(--input-border-radius) 0px 0px var(--input-border-radius);
}

.dx-calendar-navigator .dx-button.dx-calendar-caption-button {
    --button-border-radius: 0px;
}

.dx-calendar-navigator .dx-button.dx-calendar-caption-button .dx-button-text {
    text-transform: var(--button-text-transform);
}

.dx-calendar-navigator .dx-button.dx-calendar-navigator-next-view {
    --button-border-radius: 0px var(--input-border-radius) var(--input-border-radius) 0px;
}

.dx-calendar-body thead {
    font-size: var(--font-size-main);
}

.dx-calendar-body thead tr th {
    color: var(--ui-color-text-secondary)!important;
    font-size: var(--headings-size-h6);
    box-shadow: inset 0px -1px 0px var(--ui-color-border)!important;
    text-align: center;
    text-transform: uppercase;
}

.dx-calendar-cell span {
    box-shadow: none !important;
    border: 0 !important;
    background: transparent !important;
}

.dx-calendar-cell.dx-calendar-today span {
    font-weight: var(--font-weight-extra-bold);
}

.dx-calendar-cell.dx-calendar-selected-date,
.dx-calendar-cell.dx-calendar-selected-date.dx-calendar-today {
    background: var(--submenu-item-selected-bg);
    box-shadow: none!important;
}

.dx-calendar-cell.dx-calendar-contoured-date:not(.dx-calendar-cell.dx-calendar-selected-date) {
    background: var(--submenu-hover-bg);
    background-color: var(--submenu-hover-bg);
    box-shadow: none!important;
    outline: 2px solid var(--ui-color-key);
    outline-offset: -2px;
}

.dx-calendar-cell.dx-state-hover:not(.dx-calendar-cell.dx-calendar-selected-date),
.dx-calendar-cell.dx-state-active:not(.dx-calendar-cell.dx-calendar-selected-date) {
    background: var(--submenu-hover-bg);
    box-shadow: none!important;
}

.dx-calendar-cell.dx-state-hover span,
.dx-calendar-cell.dx-state-active span,
.dx-calendar-cell.dx-calendar-selected-date.dx-state-hover span,
.dx-calendar-cell.dx-calendar-contoured-date:not(.dx-calendar-cell.dx-calendar-selected-date).dx-state-hover span {
    color: var(--ui-color-key);
}

.dx-calendar-cell.dx-calendar-empty-cell span,
.dx-calendar-cell.dx-calendar-other-view span {
    color: inherit;
}

.dx-calendar-navigator .dx-calendar-caption-button {
    font-weight: var(--font-weight-bold);
    font-size: var(--headings-size-h5)!important;
}

.dx-calendar-cell {
    font-size: var(--font-size-main);
    border-radius: var(--input-border-radius);
}

.dx-calendar-navigator .dx-calendar-caption-button .dx-button-text {
    color: var(--ui-color-key);
}

.dx-calendar-cell.dx-calendar-selected-date span {
    color: var(--color-white);
}

.dx-overlay.dx-toast {
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1501;
    pointer-events: none;
}

.dx-toast-wrapper {
    align-items: flex-end;
    justify-content: center;
    width: 100vw;
    height: 100%;
    padding: 0 5vw 5vh 5vw;
    display: flex;
    pointer-events: none;
}

.dx-toast-content {
    color: var(--toast-banner-text-color);
    font-weight: var(--toast-banner-font-weight);
    font-size: var(--toast-banner-font-size);
    align-items: center;
    justify-content: flex-start;
    max-width: var(--toast-banner-max-width);
    min-width: var(--toast-banner-min-width);
    padding: var(--toast-banner-padding);
    position: relative;
    display: flex;
    background: var(--toast-banner-bg);
    border: var(--toast-banner-border-width) solid var(--toast-banner-border-color);
    box-shadow: var(--toast-banner-box-shadow);
    transform: none !important;
}

.dx-toast-message {
    color: var(--toast-banner-text-color);
}

.dx-toast-content .dx-toast-icon {
    align-items: center;
    justify-content: center;
    display: flex;
    background: none;
}

.dx-toast-content .dx-toast-icon:before {
    color: var(--toast-banner-icon-color);
    font-family: var(--toast-banner-icon-font-family);
    font-size: var(--toast-banner-icon-font-size);
    align-items: center;
    justify-content: center;
    width: var(--toast-banner-icon-width);
    height: var(--toast-banner-icon-height);
    padding: var(--toast-banner-icon-padding);
    display: flex;
    border-style: solid;
    border-color: var(--toast-banner-icon-border-color);
    border-radius: var(--toast-banner-icon-border-radius);
    content: var(--toast-banner-icon-content);
    transform: rotate(0.03deg);
    border-width: var(--toast-banner-icon-border-width);
    font-feature-settings: "liga";
}

.dx-toast-success.dx-toast-content .dx-toast-icon:before {}

label {
    color: var(--label-color);
    font-weight: var(--label-font-weight);
    margin: var(--label-margin);
}

h1,
.dx-theme-generic-typography h1 {
    font-size: var(--headings-size-h1);
    margin: 0;
}

h2,
.dx-theme-generic-typography h22 {
    font-size: var(--headings-size-h2);
    margin: 0;
}

h3,
.dx-theme-generic-typography h3 {
    font-size: var(--headings-size-h3);
    margin: 0;
}

h4,
.dx-theme-generic-typography h4 {
    font-size: var(--headings-size-h4);
    margin: 0;
}

h5,
.dx-theme-generic-typography h5 {
    font-size: var(--headings-size-h5);
    margin: 0;
}

h6,
.dx-theme-generic-typography h6 {
    font-size: var(--headings-size-h6);
    margin: 0;
}

.dx-theme-generic-typography h6[class*="font--weight"] {
    font-weight: var(--field-font-weight);
}

.dx-theme-generic-typography h5[class*="font--weight"] {
    font-weight: var(--field-font-weight);
}

.dx-theme-generic-typography h4[class*="font--weight"] {
    font-weight: var(--field-font-weight);
}

.dx-theme-generic-typography h3[class*="font--weight"] {
    font-weight: var(--field-font-weight);
}

.dx-theme-generic-typography h2[class*="font--weight"] {
    font-weight: var(--field-font-weight);
}

.dx-theme-generic-typography h1[class*="font--weight"] {
    font-weight: var(--field-font-weight);
}

.icon {
    font-family: var(--font-family-icon);
    font-size: var(--icon-size);
    line-height: 1em;
    align-items: center;
    justify-content: center;
    display: inline-flex;
    transform: rotate(0.03deg);
    user-select: none;
    -webkit-user-select: none;
}

.icon:before {
    color: var(--icon-color);
    text-transform: none;
    content: attr(data-icon);
}

.icon.icon--opacity:before {
    opacity: var(--icon-opacity);
}

.icon.icon--has-bg {
    align-items: center;
    justify-content: center;
    width: 2em;
    height: 2em;
    position: relative;
    display: flex;
    background: var(--icon-bg);
    border-radius: 50%;
}

.icon.icon--medium {
    --icon-size: 1.75em;
}

.icon.icon--large {
    --icon-size: 2em;
}

.icon.icon--x-large {
    --icon-size: 2.25em;
}

.icon.icon--lr-offset:before {
    position: relative;
    right: var(--icon-offset);
}

.icon.icon--tb-offset:before {
    position: relative;
    top: var(--icon-offset);
}

.icon--flip-Y:not(.button--has-icon) {
    transform: rotateY(180deg) !important;
}

.dx-button.icon--flip-Y.button--has-icon:before {
    transform: rotateY(180deg) rotate(0.03deg);
}

.rotation {
    transform: rotate(var(--rotation));
}

.rotation--45-deg {
    --rotation: 45deg;
}

.rotation--neg-45-deg {
    --rotation: -45deg;
}

.rotation--90-deg {
    --rotation: 90deg;
}

.rotation--neg-90-deg {
    --rotation: -90deg;
}

.rotation--135-deg {
    --rotation: 135deg;
}

.rotation--neg-135-deg {
    --rotation: -135deg;
}

.rotation--180-deg {
    --rotation: 180deg;
}

.rotation--neg-180-deg {
    --rotation: -180deg;
}

[class].font--family-icon {
    font-family: var(--font-family-icon);
    font-size: 1.5em;
    display: inline-flex;
    transform: rotate(0.03deg);
}

.font--weight-regular {
    font-weight: var(--field-font-weight);
    --label-font-weight: var(--font-weight-regular);
    --field-font-weight: var(--font-weight-regular);
}

.font--weight-bold {
    font-weight: var(--field-font-weight);
    --label-font-weight: var(--font-weight-bold);
    --field-font-weight: var(--font-weight-bold);
}

.font--weight-extra-bold {
    font-weight: var(--field-font-weight);
    --label-font-weight: var(--font-weight-extra-bold);
    --field-font-weight: var(--font-weight-extra-bold);
}

.font--weight-light {
    font-weight: 100;
    --label-font-weight: 100;
    --field-font-weight: 100;
}

strong {
    font-weight: var(--font-weight-bold);
}

.font--size-h1 {
    font-size: var(--field-font-size);
    --label-font-size: var(--headings-size-h1);
    --field-font-size: var(--headings-size-h1);
}

.font--size-h2 {
    font-size: var(--field-font-size);
    --label-font-size: var(--headings-size-h2);
    --field-font-size: var(--headings-size-h2);
}

.font--size-h3 {
    font-size: var(--field-font-size);
    --label-font-size: var(--headings-size-h3);
    --field-font-size: var(--headings-size-h3);
}

.font--size-h4 {
    font-size: var(--field-font-size);
    --label-font-size: var(--headings-size-h4);
    --field-font-size: var(--headings-size-h4);
}

.font--size-h5 {
    font-size: var(--field-font-size);
    --label-font-size: var(--headings-size-h5);
    --field-font-size: var(--headings-size-h5);
}

.font--size-h6 {
    font-size: var(--field-font-size);
    --label-font-size: var(--headings-size-h6);
    --field-font-size: var(--headings-size-h6);
}

.font--color-secondary {
    color: var(--ui-color-text-secondary);
    --label-color: var(--ui-color-text-secondary);
    --field-color: var(--ui-color-text-secondary);
}

.is-hidden {
    display: none;
}

.util--fix-to,
.util--optimize-animations {
    transform: translateZ(0)!important;
}

.util--position-absolute {
    position: absolute!important;
}

.util--position-fixed {
    position: fixed!important;
}

.util--position-relative {
    position: relative!important;
}

.util--position-static {
    position: static!important;
}

.util--top-0 {
    top: 0!important;
}

.util--left-0 {
    left: 0!important;
}

.util--right-0 {
    right: 0!important;
}

.util--bottom-0 {
    bottom: 0!important;
}

.util--overflow-visible {
    overflow: visible!important;
}

.util--overflow-hidden {
    overflow: hidden!important;
}

.util--overflow-auto {
    overflow: auto!important;
}

.util--hide-focus-outline:focus {
    outline: 0!important;
}

.util--text-transform-math-auto {
    text-transform: math-auto !important;
}

.util--text-transform-uppercase {
    text-transform: uppercase !important;
}

.util--text-transform-capitalize {
    text-transform: capitalize !important;
}

.util--text-transform-lowercase {
    text-transform: lowercase !important;
}

.util--text-align-center {
    text-align: center;
}

.util--text-align-end {
    text-align: end!important;
}

.util--text-align-justify {
    text-align: justify!important;
}

.util--text-align-right {
    text-align: right!important;
}

.util--text-align-unset {
    text-align: unset!important;
}

.util--text-align-webkit-auto {
    text-align: -webkit-auto!important;
}

.util--text-align-webkit-center {
    text-align: -webkit-center!important;
}

.util--text-align-webkit-left {
    text-align: -webkit-left!important;
}

.util--text-align-webkit-match-parent {
    text-align: -webkit-match-parent!important;
}

.util--text-align-webkit-right {
    text-align: -webkit-right!important;
}

.util--min-width-auto {
    min-width: auto !important;
}

.util--min-width-fit-content {
    min-width: fit-content !important;
}

.util--min-width-max-content {
    min-width: max-content !important;
}

.util--min-width-min-content {
    min-width: min-content !important;
}

.util--min-width-unset {
    min-width: unset !important;
}

.util--min-width-webkit-fill-available {
    min-width: -webkit-fill-available !important;
}

.util--max-width-fit-content {
    max-width: fit-content !important;
}

.util--max-width-max-content {
    max-width: max-content !important;
}

.util--max-width-min-content {
    max-width: min-content !important;
}

.util--max-width-unset {
    max-width: unset !important;
}

.util--max-width-none {
    max-width: none !important;
}

.util--max-width-webkit-fill-available {
    max-width: -webkit-fill-available !important;
}

.util--min-height-auto {
    min-height: auto !important;
}

.util--min-height-fit-content {
    min-height: fit-content !important;
}

.util--min-height-max-content {
    min-height: max-content !important;
}

.util--min-height-min-content {
    min-height: min-content !important;
}

.util--min-height-unset {
    min-height: unset !important;
}

.util--min-height-webkit-fill-available {
    min-height: -webkit-fill-available !important;
}

.util--max-height-fit-content {
    max-height: fit-content !important;
}

.util--max-height-max-content {
    max-height: max-content !important;
}

.util--max-height-min-content {
    max-height: min-content !important;
}

.util--max-height-unset {
    max-height: unset !important;
}

.util--max-height-none {
    max-height: none !important;
}

.util--max-height-webkit-fill-available {
    max-height: -webkit-fill-available !important;
}

.util--word-wrap-break-word {
    word-wrap: break-word;
}

td.util--col-min-width-date {
    min-width: var(--col-min-width-date) !important;
}

.truncate-overflow {
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.truncate-overflow--3-lines {
    -webkit-line-clamp: 3;
}

.util--box-shadow-none {
    box-shadow: none !important;
}

[class].is-hidden {
    display: none;
}

.util--hide-scrollbars *::-webkit-scrollbar,
.util--hide-scrollbars::-webkit-scrollbar,
.util--hide-scrollbars .dx-scrollable-scrollbar {
    display: none!important;
}

.dx-scrollable-scroll-content {
    background-color: var(--ui-color-app-scrollbar);
    border-radius: var(--border-radius);
}

.dx-theme-generic-typography a {
    color: var(--link-color);
}

a,
a:visited,
a:focus,
span.dx-link,
.dx-datagrid .dx-link,
.repeater--items-as-buttons.outlined .ic-repeater-item a p {
    color: var(--link-color);
    text-decoration: underline;
    text-decoration-thickness: var(--link-underline-thickness);
    text-underline-offset: var(--link-underline-offset);
    text-decoration-color: var(--link-underline-color);
    background: var(--link-bg);
    border-radius: var(--link-border-radius);
    cursor: pointer;
    white-space: initial;
}

a:hover,
a:active,
span.dx-link:active,
span.dx-link:hover,
.dx-datagrid .dx-link:active,
.dx-datagrid .dx-link:hover {
    color: var(--link-hover-color);
    text-decoration: underline;
    text-decoration-thickness: var(--link-hover-underline-thickness);
    text-underline-offset: var(--link-hover-underline-offset);
    text-decoration-color: var(--link-hover-underline-color);
    background: var(--link-hover-bg);
    border-radius: var(--border-radius);
    --ui-color-text: var(--link-hover-color);
}

a.link--has-icon {
    align-items: center;
    display: flex;
}

a.link--has-icon::before {
    font-family: var(--font-family-icon);
    font-size: 1.5em;
    line-height: .75em;
    align-items: center;
    justify-content: center;
    width: auto;
    margin-right: calc(var(--margin) / 4);
    display: inline-flex;
    content: attr(data-icon);
    transform: rotate(0.03deg);
}

a.link--as-button.button--back::before {
    font-family: var(--font-family-icon);
    font-size: 1.5em;
    align-items: center;
    justify-content: center;
    width: .5em;
    margin-right: .3em;
    display: inline-flex;
    content: var(--button-back-icon);
}

a.link--as-button:not(.button--back) {
    color: var(--button-text-color);
    align-items: center;
    justify-content: center;
    width: auto;
    min-width: var(--button-min-width);
    min-height: var(--button-min-height);
    display: inline-flex;
    background: var(--button-bg);
    border: 0;
    box-shadow: var(--button-shadow);
    border-radius: var(--button-border-radius);
    cursor: pointer;
    box-sizing: border-box;
    overflow: hidden;
    transform: translateZ(0);
    -webkit-mask-image: linear-gradient(#000, #fff);
}

a.link--as-button:not(.button--back)::after {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    background-image: radial-gradient(circle, var(--button-click-ripple-bg) 10%, transparent 10.01%);
    background-repeat: no-repeat;
    background-position: 50%;
    content: "";
    z-index: 2;
    opacity: 0;
    transition: transform var(--anim-speed-fast) ease, opacity var(--anim-speed-slow) ease;
    transform: scale(10, 10) translateZ(0);
    pointer-events: none;
}

a.link--as-button:not(.button--back)::before {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    background: var(--button-hover-overlay-bg);
    content: "";
    z-index: 0;
    opacity: 0;
}

a.link--as-button:not(.button--back):hover {
    background: var(--button-hover-bg);
    border: 0;
    box-shadow: var(--button-hover-shadow);
    border-radius: var(--button-border-radius);
    overflow: hidden;
}

a.link--as-button:not(.button--back):hover::before {
    background: var(--button-hover-overlay-bg);
    opacity: var(--button-hover-overlay-opacity);
}

a.link--as-button:not(.button--back):active::after {
    opacity: var(--button-click-ripple-opacity);
    transition: 0s;
    transform: scale(0, 0) translateZ(0);
}

a.link--as-button.button--solid {
    padding: var(--button-padding);
    display: flex;
    --button-bg: var(--ui-color-key);
    --button-text-color: var(--card-bg);
    --button-border-width: 1px;
    --button-border-color: transparent;
    --button-shadow: none;
    --button-hover-bg: var(--ui-color-key);
    --button-hover-text-color: var(--card-bg);
    --button-hover-border-width: 1px;
    --button-hover-border-color: transparent;
    --button-hover-shadow: none;
    --button-click-ripple-bg: var(--button-hover-text-color);
    --button-click-ripple-opacity: 0.5;
    --button-hover-overlay-bg: var(--ui-color-text);
    --button-hover-overlay-opacity: 0.1;
}

a.link--as-button.button--outlined {
    align-items: center;
    justify-content: center;
    width: 100%;
    padding: var(--button-padding);
    display: flex;
    box-shadow: inset 0 0 0 var(--button-border-width) var(--button-border-color);
    border-radius: var(--button-border-radius);
    overflow: hidden;
    --button-bg: transparent;
    --button-text-color: var(--ui-color-key);
    --button-border-width: 1px;
    --button-border-color: var(--ui-color-key);
    --button-shadow: none;
    --button-hover-bg: var(--ui-color-key);
    --button-hover-text-color: var(--card-bg);
    --button-hover-border-width: 0;
    --button-hover-border-color: transparent;
    --button-hover-shadow: none;
    --button-click-ripple-bg: var(--button-hover-text-color);
    --button-click-ripple-opacity: 0.5;
    --button-hover-overlay-bg: transparent;
    --button-hover-overlay-opacity: 0;
}

a.link--as-button.button--outlined:hover {
    color: var(--button-hover-text-color);
    text-decoration: none;
    background: var(--button-hover-bg);
    border: 0;
    box-shadow: var(--button-hover-shadow);
    border-radius: var(--button-border-radius);
    overflow: hidden;
}

.login a.link--as-button.button--solid {
    width: 90vw;
    max-width: 1.714em;
    height: 1.714em;
    --link-hover-underline-color: transparent;
    --button-bg: #1a4569;
    --button-text-color: var(--ui-color-text);
    --button-hover-bg: #1a4569;
}

.margin {
    margin: var(--margin);
}

.margin--0-auto {
    margin: 0 auto;
}

.margin--auto-0 {
    margin: auto 0;
}

.margin--0-imp {
    margin: 0 !important;
}

.margin--0 {
    margin: 0;
}

.margin--auto {
    margin: auto;
}

.margin--half {
    margin: var(--margin-half);
}

.margin--plus-half {
    margin: var(--margin-plus-half);
}

.margin--2x {
    margin: var(--margin-2x);
}

.margin--3x {
    margin: var(--margin-3x);
}

.margin--4x {
    margin: var(--margin-4x);
}

.margin-imp {
    margin: var(--margin)!important;
}

.margin--half-imp {
    margin: var(--margin-half)!important;
}

.margin--0-auto-imp {
    margin: 0 auto!important;
}

.margin--auto-imp {
    margin: auto!important;
}

.margin--plus-half-imp {
    margin: var(--margin-plus-half)!important;
}

.margin--2x-imp {
    margin: var(--margin-2x)!important;
}

.margin--3x-imp {
    margin: var(--margin-3x)!important;
}

.margin--4x-imp {
    margin: var(--margin-4x)!important;
}

.margin--left {
    margin-left: var(--margin);
}

.margin--left-auto {
    margin-left: auto;
}

.margin--left-half {
    margin-left: var(--margin-half);
}

.margin--left-plus-half {
    margin-left: var(--margin-plus-half);
}

.margin--left-2x {
    margin-left: var(--margin-2x);
}

.margin--left-3x {
    margin-left: var(--margin-3x);
}

.margin--left-4x {
    margin-left: var(--margin-4x);
}

.margin--left-imp {
    margin-left: var(--margin)!important;
}

.margin--left-auto-imp {
    margin-left: auto!important;
}

.margin--left-half-imp {
    margin-left: var(--margin-half)!important;
}

.margin--left-plus-half-imp {
    margin-left: var(--margin-plus-half)!important;
}

.margin--left-2x-imp {
    margin-left: var(--margin-2x)!important;
}

.margin--left-3x-imp {
    margin-left: var(--margin-3x)!important;
}

.margin--left-4x-imp {
    margin-left: var(--margin-4x)!important;
}

.margin--right {
    margin-right: var(--margin);
}

.margin--right-auto {
    margin-right: auto;
}

.margin--right-half {
    margin-right: var(--margin-half);
}

.margin--right-plus-half {
    margin-right: var(--margin-plus-half);
}

.margin--right-2x {
    margin-right: var(--margin-2x);
}

.margin--right-3x {
    margin-right: var(--margin-3x);
}

.margin--right-4x {
    margin-right: var(--margin-4x);
}

.margin--right-imp {
    margin-right: var(--margin)!important;
}

.margin--right-auto-imp {
    margin-right: auto!important;
}

.margin--right-half-imp {
    margin-right: var(--margin-half)!important;
}

.margin--right-plus-half-imp {
    margin-right: var(--margin-plus-half)!important;
}

.margin--right-2x-imp {
    margin-right: var(--margin-2x)!important;
}

.margin--right-3x-imp {
    margin-right: var(--margin-3x)!important;
}

.margin--right-4x-imp {
    margin-right: var(--margin-4x)!important;
}

.margin--tb {
    margin-top: var(--margin);
    margin-bottom: var(--margin);
}

.margin--top {
    margin-top: var(--margin);
}

.margin--top-auto {
    margin-top: auto;
}

.margin--top-half {
    margin-top: var(--margin-half);
}

.margin--top-plus-half {
    margin-top: var(--margin-plus-half);
}

.margin--top-2x {
    margin-top: var(--margin-2x);
}

.margin--top-3x {
    margin-top: var(--margin-3x);
}

.margin--top-4x {
    margin-top: var(--margin-4x);
}

.margin--top-imp {
    margin-top: var(--margin)!important;
}

.margin--top-auto-imp {
    margin-top: auto!important;
}

.margin--top-half-imp {
    margin-top: var(--margin-half)!important;
}

.margin--top-plus-half-imp {
    margin-top: var(--margin-plus-half)!important;
}

.margin--top-2x-imp {
    margin-top: var(--margin-2x)!important;
}

.margin--top-3x-imp {
    margin-top: var(--margin-3x)!important;
}

.margin--top-4x-imp {
    margin-top: var(--margin-4x)!important;
}

.margin--bottom {
    margin-bottom: var(--margin);
}

.margin--bottom-auto {
    margin-bottom: auto;
}

.margin--bottom-half {
    margin-bottom: var(--margin-half);
}

.margin--bottom-plus-half {
    margin-bottom: var(--margin-plus-half);
}

.margin--bottom-2x {
    margin-bottom: var(--margin-2x);
}

.margin--bottom-3x {
    margin-bottom: var(--margin-3x);
}

.margin--bottom-4x {
    margin-bottom: var(--margin-4x);
}

.margin--bottom-imp {
    margin-bottom: var(--margin)!important;
}

.margin--bottom-auto-imp {
    margin-bottom: auto!important;
}

.margin--bottom-half-imp {
    margin-bottom: var(--margin-half)!important;
}

.margin--bottom-plus-half-imp {
    margin-bottom: var(--margin-plus-half)!important;
}

.margin--bottom-2x-imp {
    margin-bottom: var(--margin-2x)!important;
}

.margin--bottom-3x-imp {
    margin-bottom: var(--margin-3x)!important;
}

.margin--bottom-4x-imp {
    margin-bottom: var(--margin-4x)!important;
}

.margin--neg {
    margin: calc(-1 * var(--margin));
}

.margin--half-neg {
    margin: calc(-1 * var(--margin-half));
}

.margin--plus-half-neg {
    margin: calc(-1 * var(--margin-plus-half));
}

.margin--2x-neg {
    margin: calc(-1 * var(--margin-2x));
}

.margin--3x-neg {
    margin: calc(-1 * var(--margin-3x));
}

.margin--4x-neg {
    margin: calc(-1 * var(--margin-4x));
}

.margin--neg-imp {
    margin: calc(-1 * var(--margin))!important;
}

.margin--half-neg-imp {
    margin: calc(-1 * var(--margin-half))!important;
}

.margin--plus-half-neg-imp {
    margin: calc(-1 * var(--margin-plus-half))!important;
}

.margin--2x-neg-imp {
    margin: calc(-1 * var(--margin-2x))!important;
}

.margin--3x-neg-imp {
    margin: calc(-1 * var(--margin-3x))!important;
}

.margin--4x-neg-imp {
    margin: calc(-1 * var(--margin-4x))!important;
}

.margin--left-neg {
    margin-left: calc(-1 * var(--margin));
}

.margin--left-half-neg {
    margin-left: calc(-1 * var(--margin-half));
}

.margin--left-plus-half-neg {
    margin-left: calc(-1 * var(--margin-plus-half));
}

.margin--left-2x-neg {
    margin-left: calc(-1 * var(--margin-2x));
}

.margin--left-3x-neg {
    margin-left: calc(-1 * var(--margin-3x));
}

.margin--left-4x-neg {
    margin-left: calc(-1 * var(--margin-4x));
}

.margin--left-neg-imp {
    margin-left: calc(-1 * var(--margin))!important;
}

.margin--left-half-neg-imp {
    margin-left: calc(-1 * var(--margin-half))!important;
}

.margin--left-plus-half-neg-imp {
    margin-left: calc(-1 * var(--margin-plus-half))!important;
}

.margin--left-2x-neg-imp {
    margin-left: calc(-1 * var(--margin-2x))!important;
}

.margin--left-3x-neg-imp {
    margin-left: calc(-1 * var(--margin-3x))!important;
}

.margin--left-4x-neg-imp {
    margin-left: calc(-1 * var(--margin-4x))!important;
}

.margin--right-neg {
    margin-right: calc(-1 * var(--margin));
}

.margin--right-half-neg {
    margin-right: calc(-1 * var(--margin-half));
}

.margin--right-plus-half-neg {
    margin-right: calc(-1 * var(--margin-plus-half));
}

.margin--right-2x-neg {
    margin-right: calc(-1 * var(--margin-2x));
}

.margin--right-3x-neg {
    margin-right: calc(-1 * var(--margin-3x));
}

.margin--right-4x-neg {
    margin-right: calc(-1 * var(--margin-4x));
}

.margin--right-neg-imp {
    margin-right: calc(-1 * var(--margin))!important;
}

.margin--right-neg-half-imp {
    margin-right: calc(-1 * var(--margin-half))!important;
}

.margin--right-plus-half-neg-imp {
    margin-right: calc(-1 * var(--margin-plus-half))!important;
}

.margin--right-2x-neg-imp {
    margin-right: calc(-1 * var(--margin-2x))!important;
}

.margin--right-3x-neg-imp {
    margin-right: calc(-1 * var(--margin-3x))!important;
}

.margin--right-4x-neg-imp {
    margin-right: calc(-1 * var(--margin-4x))!important;
}

.margin--tb-neg {
    margin-top: calc(-1 * var(--margin));
    margin-bottom: calc(-1 * var(--margin));
}

.margin--top-neg {
    margin-top: calc(-1 * var(--margin));
}

.margin--top-half-neg {
    margin-top: calc(-1 * var(--margin-half));
}

.margin--top-plus-half-neg {
    margin-top: calc(-1 * var(--margin-plus-half));
}

.margin--top-2x-neg {
    margin-top: calc(-1 * var(--margin-2x));
}

.margin--top-3x-neg {
    margin-top: calc(-1 * var(--margin-3x));
}

.margin--top-4x-neg {
    margin-top: calc(-1 * var(--margin-4x));
}

.margin--top-neg-imp {
    margin-top: calc(-1 * var(--margin))!important;
}

.margin--top-half-neg-imp {
    margin-top: calc(-1 * var(--margin-half))!important;
}

.margin--top-plus-half-neg-imp {
    margin-top: calc(-1 * var(--margin-plus-half))!important;
}

.margin--top-2x-neg-imp {
    margin-top: calc(-1 * var(--margin-2x))!important;
}

.margin--top-3x-neg-imp {
    margin-top: calc(-1 * var(--margin-3x))!important;
}

.margin--top-4x-neg-imp {
    margin-top: calc(-1 * var(--margin-4x))!important;
}

.margin--bottom-neg {
    margin-bottom: calc(-1 * var(--margin));
}

.margin--bottom-half-neg {
    margin-bottom: calc(-1 * var(--margin-half));
}

.margin--bottom-plus-half-neg {
    margin-bottom: calc(-1 * var(--margin-plus-half));
}

.margin--bottom-2x-neg {
    margin-bottom: calc(-1 * var(--margin-2x));
}

.margin--bottom-3x-neg {
    margin-bottom: calc(-1 * var(--margin-3x));
}

.margin--bottom-4x-neg {
    margin-bottom: calc(-1 * var(--margin-4x));
}

.margin--bottom-neg-imp {
    margin-bottom: calc(-1 * var(--margin))!important;
}

.margin--bottom-half-neg-imp {
    margin-bottom: calc(-1 * var(--margin-half))!important;
}

.margin--bottom-plus-half-neg-imp {
    margin-bottom: calc(-1 * var(--margin-plus-half))!important;
}

.margin--bottom-2x-neg-imp {
    margin-bottom: calc(-1 * var(--margin-2x))!important;
}

.margin--bottom-3x-neg-imp {
    margin-bottom: calc(-1 * var(--margin-3x))!important;
}

.margin--bottom-4x-neg-imp {
    margin-bottom: calc(-1 * var(--margin-4x))!important;
}

.margin--bottom-10x {
    margin-bottom: calc(var(--margin) * 10);
}

.margin--top-10x {
    margin-top: calc(var(--margin) * 10);
}

.margin--left-8x {
    margin-left: calc(var(--margin) * 8);
}

.margin--left-10x {
    margin-left: calc(var(--margin) * 10);
}

.margin--left-11x {
    margin-left: calc(var(--margin) * 11);
}

.margin--left-12x {
    margin-left: calc(var(--margin) * 12);
}

.margin--left-14x {
    margin-left: calc(var(--margin) * 14);
}

.margin--right-10x {
    margin-right: calc(var(--margin) * 10);
}

.margin--quarter {
    margin: var(--margin-quarter);
}

.margin--plus-quarter {
    margin: var(--margin-plus-quarter);
}

.margin--quarter-imp {
    margin: var(--margin-quarter)!important;
}

.margin--plus-quarter-imp {
    margin: var(--margin-plus-quarter)!important;
}

.margin--left-quarter {
    margin-left: var(--margin-quarter);
}

.margin--left-plus-quarter {
    margin-left: var(--margin-plus-quarter);
}

.margin--left-quarter-imp {
    margin-left: var(--margin-quarter)!important;
}

.margin--left-plus-quarter-imp {
    margin-left: var(--margin-plus-quarter)!important;
}

.margin--right-quarter {
    margin-right: var(--margin-quarter);
}

.margin--right-plus-quarter {
    margin-right: var(--margin-plus-quarter);
}

.margin--right-quarter-imp {
    margin-right: var(--margin-quarter)!important;
}

.margin--right-plus-quarter-imp {
    margin-right: var(--margin-plus-quarter)!important;
}

.margin--top-quarter {
    margin-top: var(--margin-quarter);
}

.margin--top-plus-quarter {
    margin-top: var(--margin-plus-quarter);
}

.margin--top-quarter-imp {
    margin-top: var(--margin-quarter)!important;
}

.margin--top-plus-quarter-imp {
    margin-top: var(--margin-plus-quarter)!important;
}

.margin--bottom-quarter {
    margin-bottom: var(--margin-quarter);
}

.margin--bottom-plus-quarter {
    margin-bottom: var(--margin-plus-quarter);
}

.margin--bottom-quarter-imp {
    margin-bottom: var(--margin-quarter)!important;
}

.margin--bottom-plus-quarter-imp {
    margin-bottom: var(--margin-plus-quarter)!important;
}

.margin--quarter-neg {
    margin: calc(-1 * var(--margin-quarter));
}

.margin--plus-quarter-neg {
    margin: calc(-1 * var(--margin-plus-quarter));
}

.margin--quarter-neg-imp {
    margin: calc(-1 * var(--margin-quarter))!important;
}

.margin--plus-quarter-neg-imp {
    margin: calc(-1 * var(--margin-plus-quarter))!important;
}

.margin--left-quarter-neg {
    margin-left: calc(-1 * var(--margin-quarter));
}

.margin--left-plus-quarter-neg {
    margin-left: calc(-1 * var(--margin-plus-quarter));
}

.margin--left-quarter-neg-imp {
    margin-left: calc(-1 * var(--margin-quarter))!important;
}

.margin--left-plus-quarter-neg-imp {
    margin-left: calc(-1 * var(--margin-plus-quarter))!important;
}

.margin--right-quarter-neg {
    margin-right: calc(-1 * var(--margin-quarter));
}

.margin--right-plus-quarter-neg {
    margin-right: calc(-1 * var(--margin-plus-quarter));
}

.margin--right-neg-quarter-imp {
    margin-right: calc(-1 * var(--margin-quarter))!important;
}

.margin--right-plus-quarter-neg-imp {
    margin-right: calc(-1 * var(--margin-plus-quarter))!important;
}

.margin--top-quarter-neg {
    margin-top: calc(-1 * var(--margin-quarter));
}

.margin--top-plus-quarter-neg {
    margin-top: calc(-1 * var(--margin-plus-quarter));
}

.margin--top-quarter-neg-imp {
    margin-top: calc(-1 * var(--margin-quarter))!important;
}

.margin--top-plus-quarter-neg-imp {
    margin-top: calc(-1 * var(--margin-plus-quarter))!important;
}

.margin--bottom-quarter-neg {
    margin-bottom: calc(-1 * var(--margin-quarter));
}

.margin--bottom-plus-quarter-neg {
    margin-bottom: calc(-1 * var(--margin-plus-quarter));
}

.margin--bottom-quarter-neg-imp {
    margin-bottom: calc(-1 * var(--margin-quarter))!important;
}

.margin--bottom-plus-quarter-neg-imp {
    margin-bottom: calc(-1 * var(--margin-plus-quarter))!important;
}

.rows--margin {
    --rows-margin: var(--margin);
}

.rows--margin .ic-row {
    margin: var(--rows-margin);
}

.rows--margin.rows--margin-half {
    --rows-margin: var(--margin-half);
}

.rows--margin.rows--margin-top {
    --rows-margin: var(--margin) 0 0 0;
}

.rows--margin.rows--margin-right {
    --rows-margin: 0 var(--margin) 0 0;
}

.rows--margin.rows--margin-bottom {
    --rows-margin: 0 0 var(--margin) 0;
}

.rows--margin.rows--margin-left {
    --rows-margin: 0 0 0 var(--margin);
}

.rows--position-relative .ic-row {
    position: relative;
}

.rows--position-static .ic-row {
    position: static;
}

.columns--margin {
    --columns-margin: var(--margin);
}

.columns--margin .ic-col {
    margin: var(--columns-margin);
}

.columns--margin.columns--margin-half {
    --columns-margin: var(--margin-half);
}

.padding {
    padding: var(--padding);
}

.padding--half {
    padding: var(--padding-half);
}

.padding--plus-half {
    padding: var(--padding-plus-half);
}

.padding--2x {
    padding: var(--padding-2x);
}

.padding--3x {
    padding: var(--padding-3x);
}

.padding--4x {
    padding: var(--padding-4x);
}

.padding-imp {
    padding: var(--padding)!important;
}

.padding--half-imp {
    padding: var(--padding-half)!important;
}

.padding--plus-half-imp {
    padding: var(--padding-plus-half)!important;
}

.padding--2x-imp {
    padding: var(--padding-2x)!important;
}

.padding--3x-imp {
    padding: var(--padding-3x)!important;
}

.padding--4x-imp {
    padding: var(--padding-4x)!important;
}

.padding--left {
    padding-left: var(--padding);
}

.padding--left-half {
    padding-left: var(--padding-half);
}

.padding--left-plus-half {
    padding-left: var(--padding-plus-half);
}

.padding--left-2x {
    padding-left: var(--padding-2x);
}

.padding--left-3x {
    padding-left: var(--padding-3x);
}

.padding--left-4x {
    padding-left: var(--padding-4x);
}

.padding--left-imp {
    padding-left: var(--padding)!important;
}

.padding--left-half-imp {
    padding-left: var(--padding-half)!important;
}

.padding--left-plus-half-imp {
    padding-left: var(--padding-plus-half)!important;
}

.padding--left-2x-imp {
    padding-left: var(--padding-2x)!important;
}

.padding--left-3x-imp {
    padding-left: var(--padding-3x)!important;
}

.padding--left-4x-imp {
    padding-left: var(--padding-4x)!important;
}

.padding--right {
    padding-right: var(--padding);
}

.padding--right-half {
    padding-right: var(--padding-half);
}

.padding--right-plus-half {
    padding-right: var(--padding-plus-half);
}

.padding--right-2x {
    padding-right: var(--padding-2x);
}

.padding--right-3x {
    padding-right: var(--padding-3x);
}

.padding--right-4x {
    padding-right: var(--padding-4x);
}

.padding--right-imp {
    padding-right: var(--padding)!important;
}

.padding--right-half-imp {
    padding-right: var(--padding-half)!important;
}

.padding--right-plus-half-imp {
    padding-right: var(--padding-plus-half)!important;
}

.padding--right-2x-imp {
    padding-right: var(--padding-2x)!important;
}

.padding--right-3x-imp {
    padding-right: var(--padding-3x)!important;
}

.padding--right-4x-imp {
    padding-right: var(--padding-4x)!important;
}

.padding--top {
    padding-top: var(--padding);
}

.padding--top-plus-half {
    padding-top: var(--padding-plus-half);
}

.padding--top-half {
    padding-top: var(--padding-half);
}

.padding--top-2x {
    padding-top: var(--padding-2x);
}

.padding--top-3x {
    padding-top: var(--padding-3x);
}

.padding--top-4x {
    padding-top: var(--padding-4x);
}

.padding--top-imp {
    padding-top: var(--padding)!important;
}

.padding--top-plus-half-imp {
    padding-top: var(--padding-plus-half)!important;
}

.padding--top-half-imp {
    padding-top: var(--padding-half)!important;
}

.padding--top-2x-imp {
    padding-top: var(--padding-2x)!important;
}

.padding--top-3x-imp {
    padding-top: var(--padding-3x)!important;
}

.padding--top-4x-imp {
    padding-top: var(--padding-4x)!important;
}

.padding--bottom {
    padding-bottom: var(--padding);
}

.padding--bottom-plus-half {
    padding-bottom: var(--padding-plus-half);
}

.padding--bottom-half {
    padding-bottom: var(--padding-half);
}

.padding--bottom-2x {
    padding-bottom: var(--padding-2x);
}

.padding--bottom-3x {
    padding-bottom: var(--padding-3x);
}

.padding--bottom-4x {
    padding-bottom: var(--padding-4x);
}

.padding--bottom-imp {
    padding-bottom: var(--padding)!important;
}

.padding--bottom-plus-half-imp {
    padding-bottom: var(--padding-plus-half)!important;
}

.padding--bottom-half-imp {
    padding-bottom: var(--padding-half)!important;
}

.padding--bottom-2x-imp {
    padding-bottom: var(--padding-2x)!important;
}

.padding--bottom-3x-imp {
    padding-bottom: var(--padding-3x)!important;
}

.padding--bottom-4x-imp {
    padding-bottom: var(--padding-4x)!important;
}

.padding--lr {
    padding-right: var(--padding);
    padding-left: var(--padding);
}

.padding--tb {
    padding-bottom: var(--padding);
    padding-top: var(--padding);
}

.padding--quarter {
    padding: var(--padding-quarter);
}

.padding--plus-quarter {
    padding: var(--padding-plus-quarter);
}

.padding--quarter-imp {
    padding: var(--padding-quarter)!important;
}

.padding--plus-quarter-imp {
    padding: var(--padding-plus-quarter)!important;
}

.padding--left-quarter {
    padding-left: var(--padding-quarter);
}

.padding--left-plus-quarter {
    padding-left: var(--padding-plus-quarter);
}

.padding--left-quarter-imp {
    padding-left: var(--padding-quarter)!important;
}

.padding--left-plus-quarter-imp {
    padding-left: var(--padding-plus-quarter)!important;
}

.padding--right-quarter {
    padding-right: var(--padding-quarter);
}

.padding--right-plus-quarter {
    padding-right: var(--padding-plus-quarter);
}

.padding--right-quarter-imp {
    padding-right: var(--padding-quarter)!important;
}

.padding--right-plus-quarter-imp {
    padding-right: var(--padding-plus-quarter)!important;
}

.padding--top-plus-quarter {
    padding-top: var(--padding-plus-quarter);
}

.padding--top-quarter {
    padding-top: var(--padding-quarter);
}

.padding--top-plus-quarter-imp {
    padding-top: var(--padding-plus-quarter)!important;
}

.padding--top-quarter-imp {
    padding-top: var(--padding-quarter)!important;
}

.padding--bottom-plus-quarter {
    padding-bottom: var(--padding-plus-quarter);
}

.padding--bottom-quarter {
    padding-bottom: var(--padding-quarter);
}

.padding--bottom-plus-quarter-imp {
    padding-bottom: var(--padding-plus-quarter)!important;
}

.padding--bottom-quarter-imp {
    padding-bottom: var(--padding-quarter)!important;
}

.rows--padding {
    --rows-padding: var(--padding);
}

.rows--padding .ic-row {
    padding: var(--rows-padding);
}

.rows--padding.rows--padding-half {
    --rows-padding: var(--padding-half);
}

.rows--padding.rows--padding-top {
    --rows-padding: var(--padding) 0 0 0;
}

.rows--padding.rows--padding-right {
    --rows-padding: 0 var(--padding) 0 0;
}

.rows--padding.rows--padding-bottom {
    --rows-padding: 0 0 var(--padding) 0;
}

.rows--padding.rows--padding-left {
    --rows-padding: 0 0 0 var(--padding);
}

.rows--padding.rows--padding-tb {
    --rows-padding: var(--padding) 0;
}

.rows--padding.rows--padding-lr {
    --rows-padding: 0 var(--padding);
}

.columns--padding {
    --columns-padding: var(--padding);
}

.columns--padding .ic-col {
    padding: var(--columns-padding);
}

.columns--padding.columns--padding-half {
    --columns-padding: var(--padding-half);
}

.border {
    border: var(--border-width) solid var(--ui-color-border);
}

.border--top {
    border-top: var(--border-width) solid var(--ui-color-border);
}

.border--bottom {
    border-bottom: var(--border-width) solid var(--ui-color-border);
}

.border--left {
    border-left: var(--border-width) solid var(--ui-color-border);
}

.border--right {
    border-right: var(--border-width) solid var(--ui-color-border);
}

.border--lr {
    border-left: var(--border-width) solid var(--ui-color-border);
    border-right: var(--border-width) solid var(--ui-color-border);
}

.border--tb {
    border-top: var(--border-width) solid var(--ui-color-border);
    border-bottom: var(--border-width) solid var(--ui-color-border);
}

.border-radius {
    border-radius: var(--border-radius);
}

.border-radius--top-left {
    border-radius: var(--border-radius) 0 0 0;
}

.border-radius--top-right {
    border-radius: 0 var(--border-radius) 0 0;
}

.border-radius--bottom-right {
    border-radius: 0 0 var(--border-radius) 0;
}

.border-radius--bottom-left {
    border-radius: 0 0 0 var(--border-radius);
}

.border-radius--top-lr {
    border-radius: var(--border-radius) var(--border-radius) 0 0;
}

.border-radius--bottom-lr {
    border-radius: 0 0 var(--border-radius) var(--border-radius);
}

.border-radius--right-tb {
    border-radius: 0 var(--border-radius) var(--border-radius) 0;
}

.border-radius--left-tb {
    border-radius: var(--border-radius) 0 0 var(--border-radius);
}

header {
    align-items: center;
    width: 100vw;
    max-width: 100%;
    height: var(--header-height);
    padding: 0 var(--padding);
    position: fixed;
    top: 0;
    left: 0;
    display: flex;
    background: var(--header-bg);
    box-shadow: var(--header-box-shadow);
    box-sizing: border-box;
    z-index: 1500;
    transform: translateZ(0);
}

.header {
    align-items: center;
    flex-wrap: nowrap;
    width: 100%!important;
    max-width: var(--body-max-width);
    margin: auto;
    display: flex;
    float: none!important;
    user-select: none;
    -webkit-user-select: none;
}

.header .header__logo {
    flex-grow: 0;
    width: auto!important;
    display: inline-flex;
    --link-hover-bg: transparent;
}

.header__logo :focus {
    outline-offset: .25em;
}

.header .header__logo img {
    max-height: var(--logo-height)!important;
    filter: var(--logo-filter);
}

.header .header__menu {
    width: auto!important;
    margin-left: auto!important;
    display: inline-flex;
}

header .IXResponsiveHeaderInner {
    width: 100%;
}

.header.header--left-menu {
    align-items: center;
    max-width: 100%;
    position: relative;
    display: flex;
}

.header.header--left-menu .header__left-menu {
    align-items: center;
    justify-content: flex-start;
    display: flex;
}

.header.header--left-menu .header__right-menu {
    align-items: center;
    justify-content: flex-end;
    display: flex;
}

.header.header--left-menu .header__logo {
    align-items: center;
    justify-content: center;
    width: 100%!important;
    position: absolute;
    display: flex;
    pointer-events: none;
}

.header.header--left-menu .header__logo a {
    pointer-events: all;
}

.header.header--left-menu .header__right-menu .dx-menu-horizontal {
    display: block!important;
}

.header.header--left-menu .header__right-menu .dx-menu-adaptive-mode {
    display: none!important;
}

.header.header--left-menu .header__left-menu .left-menu__hide-button .dx-button-text::before {
    font-size: 2em;
    margin-top: -.025em;
    margin-right: .35em;
    padding-left: .2em;
    --button-back-icon: "menu_open";
}

.header.header--left-menu .header__profile-image {
    --image-container-width: var(--header-profile-image-size);
    --image-container-height: var(--header-profile-image-size);
    --image-container-fallback-icon-size: calc(var(--header-profile-image-size) - 1em);
}

.header.header--left-menu .header__right-menu .ic-row-1 {
    width: var(--header-profile-image-size);
    height: var(--header-profile-image-size);
    position: absolute;
    right: 0;
    z-index: 1;
}

.header.header--left-menu .header__right-menu .ic-row-2 {
    display: none;
}

.header.header--left-menu .header__right-menu .ic-row-1 .ic-col {
    width: var(--header-profile-image-size);
    height: var(--header-profile-image-size);
}

.header.header--left-menu .header__right-menu .ic-menu-secondary .ic-menu-default .dx-menu .dx-menu-horizontal .dx-menu-items-container,
.header.header--left-menu .header__right-menu .ic-menu-secondary .ic-menu-default .dx-menu .dx-menu-horizontal .dx-menu-items-container .dx-menu-item-wrapper {
    width: var(--header-profile-image-size);
    height: calc(var(--header-profile-image-size) + .5em);
    min-height: calc(var(--header-profile-image-size) + .5em);
    opacity: 0;
}

.header.header--left-menu .header__right-menu .ic-menu-secondary .ic-menu-default .dx-menu-base .dx-menu-horizontal .dx-menu-item::before {
    width: calc(var(--header-profile-image-size) + 1.55em);
    position: absolute;
    z-index: 2;
}

.header.header--left-menu .header__right-menu .ic-row-0::after {
    color: var(--ui-color-text);
    font-family: var(--font-family-icon);
    font-size: 1.55em;
    align-items: center;
    justify-content: center;
    margin-left: .1em;
    display: inline-flex;
    border-radius: var(--border-radius);
    content: var(--header-profile-image-down-icon);
    transform: rotate(0.03deg);
}

.header.header--left-menu .header__right-menu:hover .ic-row-0::after {
    color: var(--ui-color-key);
    background: var(--ui-color-key-secondary);
}

.header.header--left-menu .left-menu__button {
    margin-left: -.679em;
}

.header .header__profile-image {
    --image-container-width: 3em;
    --image-container-height: 3em;
    --image-container-fallback-icon-size: 2em;
}

.header.header--left-menu .left-menu {
    align-items: center;
    height: var(--header-height);
    position: relative;
    display: flex;
    pointer-events: none;
}

.header.header--left-menu .left-menu .ic-col {
    position: absolute;
    left: 0;
}

.dx-menu-base .dx-menu-item[data-theme] {
    align-items: center;
    padding: 0 1.2em;
    display: flex;
    border-radius: var(--border-radius);
    --submenu-hover-bg: transparent;
    --submenu-item-hover-color: var(--ui-color-text);
}

.dx-menu-base .dx-menu-item[data-theme] .dx-menu-item-content .dx-menu-item-text {
    color: var(--ui-color-text);
}

.dx-menu-base .dx-submenu [data-theme] .dx-menu-item-content {
    width: auto;
    padding: 0;
}

[data-theme]::before {
    font-family: var(--font-family-icon);
    font-size: 0.714em;
    line-height: normal;
    align-items: center;
    justify-content: center;
    width: 1.600em;
    height: 1.600em;
    margin-right: 0.700em;
    position: relative;
    display: flex;
    background: var(--ui-gradient);
    border: 1px solid var(--ui-color-border);
    border-radius: 50%;
    content: "";
}

[data-user-theme="dark"] [data-theme="dark"]::before {
    color: var(--ui-color-key);
    border-color: var(--ui-color-key);
    content: "circle";
}

:root[data-user-theme="auto"] [data-theme="auto"]::before {
    color: var(--ui-color-key);
    border-color: var(--ui-color-key);
    content: "circle";
}

[data-user-theme="light"] [data-theme="light"]::before {
    color: var(--ui-color-key);
    border-color: var(--ui-color-key);
    content: "circle";
}

.dx-menu-base .submenu__section .dx-menu-item .dx-menu-item-content .dx-menu-item-text {
    color: var(--ui-color-placeholder);
}

[data-user-theme="dark"] [data-theme]::before {
    border-color: var(--ui-color-gray-medium);
}

.dx-menu-base .dx-menu-item-wrapper.submenu__section {
    margin-top: .45em;
    padding-top: .45em;
    position: relative;
    pointer-events: none;
}

.dx-menu-base .dx-menu-item-wrapper.submenu__section:before {
    width: 100%;
    height: 1px;
    position: absolute;
    top: 0;
    left: 0;
    background: var(--ui-color-border);
    content: "";
}

:root[data-user-theme="dark"] .dx-menu-base .submenu__section .dx-menu-item .dx-menu-item-content .dx-menu-item-text {
    color: var(--ui-color-gray-medium);
}

.left-menu__button {
    opacity: 0;
    transition: opacity 100ms ease, transform 100ms ease;
    transform: translateX(5em) translateZ(0);
}

.left-menu__hamburger-button .dx-button.button--has-icon.button--icon-only::before {
    font-size: 2em;
    transform: rotate(0.03deg);
}

.left-menu__overlay .focus-treeview.dx-state-focused {
    outline: 0;
}

.left-menu__overlay {
    width: var(--left-menu-width);
    max-width: 100vw;
    height: calc(100vh - var(--header-height));
    max-height: calc(100% - var(--header-height));
    position: fixed;
    top: var(--header-height);
    left: 0;
    box-shadow: var(--box-shadow-x-large);
    z-index: 1499;
    transition: transform 100ms ease, opacity 100ms ease;
    transform: translateZ(0);
    will-change: transform;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}

.left-menu__overlay::before {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: var(--menu-bg);
    content: "";
    opacity: var(--menu-bg-opacity);
}

.left-menu__overlay .dx-menu-adaptive-mode {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: transparent;
}

.left-menu__overlay .dx-treeview-item .dx-treeview-item-content span.dx-menu-item-text {
    color: var(--menu-item-color);
    padding-left: var(--padding);
    position: relative;
    display: flex;
    background: transparent;
}

.left-menu__overlay .dx-treeview-item.dx-parent-menu-item-selected {
    color: var(--ui-color-key);
    min-height: 3.571em;
    position: relative;
    background: transparent;
}

.left-menu__overlay .dx-treeview-item.dx-parent-menu-item-selected .dx-treeview-item-content span.dx-menu-item-text {
    color: var(--ui-color-key);
    background: transparent;
}

.left-menu__overlay .dx-treeview-item.dx-parent-menu-item-selected::before {
    width: var(--menu-item-selected-border-width);
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    display: flex;
    background: var(--menu-item-selected-border-color);
    content: "";
}

.left-menu__overlay .dx-treeview-node-container.dx-treeview-node-container-opened .dx-treeview-node::after {
    width: calc(100% - var(--padding-2x));
    left: var(--padding-2x);
    display: none;
}

.left-menu__overlay .dx-menu-adaptive-mode .dx-treeview,
.left-menu__overlay .dx-menu-adaptive-mode .dx-treeview.dx-state-focused {
    border: 0;
    box-shadow: none;
    border-radius: 0;
}

.left-menu__overlay .dx-menu-adaptive-mode .dx-treeview-node-container:first-child>.dx-treeview-node {
    padding: 0;
    border-bottom: var(--left-menu-item-border-width) solid var(--left-menu-item-border-color);
    transform: translateZ(0);
}

.left-menu__overlay .dx-treeview-item {
    padding: 0;
}

.left-menu__overlay .dx-menu-adaptive-mode .dx-treeview-node-container:first-child>.dx-treeview-node .dx-treeview-item {
    align-items: center;
    width: 100%;
    min-height: 3.571em;
    display: flex;
}

.left-menu__overlay .dx-treeview-node {
    padding-left: 0;
    position: relative;
}

.left-menu__overlay .dx-widget.dx-collection.dx-treeview>.dx-scrollable {
    width: 100%;
}

.left-menu__overlay .dx-menu-adaptive-mode .dx-treeview-node-container:first-child>.dx-treeview-node .dx-item-content {
    padding-left: 0;
    order: unset;
}

.left-menu__overlay .dx-menu-adaptive-mode .dx-treeview-node-container:first-child>.dx-treeview-node .dx-item-content+.dx-treeview-expander-icon-stub,
.left-menu__overlay .dx-menu-item-text-with-icon-wrapper i {
    display: none;
}

.left-menu__overlay .dx-treeview-toggle-item-visibility {
    font-size: var(--font-size-main);
    align-items: flex-start;
    height: 100%;
    display: flex!important;
    pointer-events: none;
}

.left-menu__overlay .dx-treeview-toggle-item-visibility:before {
    color: var(--menu-item-color);
    font-family: var(--font-family-icon);
    font-size: 1.5em;
    align-items: center;
    width: auto;
    margin: 0;
    top: var(--padding-half);
    right: var(--padding-half);
    left: auto;
    display: flex;
    position: absolute;
}

.left-menu__overlay .dx-treeview-toggle-item-visibility.dx-treeview-toggle-item-visibility-opened:before {
    content: var(--menu-item-up-icon);
}

.left-menu__overlay .dx-treeview-toggle-item-visibility.dx-treeview-toggle-item-visibility:not(.dx-treeview-toggle-item-visibility-opened):before {
    content: var(--menu-item-down-icon);
}

.left-menu__overlay .dx-state-active,
.left-menu__overlay .dx-state-hover {
    background: var(--ui-color-key-secondary)!important;
}

.left-menu__overlay .dx-state-active .dx-treeview-item-content span,
.left-menu__overlay .dx-state-hover .dx-treeview-item-content span {
    color: var(--ui-color-key)!important;
}

.left-menu__overlay .dx-state-active+dx-treeview-toggle-item-visibility::before,
.left-menu__overlay .dx-state-hover+.dx-treeview-toggle-item-visibility::before {
    color: var(--ui-color-key);
}

.left-menu__overlay .dx-treeview-node-container.dx-treeview-node-container-opened span.dx-menu-item-text.dx-menu-item-selected {
    color: var(--ui-color-key);
}

.left-menu__overlay .dx-treeview-item-without-checkbox.dx-state-focused>.dx-treeview-item {
    background: transparent;
}

.left-menu__overlay .dx-treeview-item:after {
    color: var(--button-text-color);
    font-family: var(--font-family-icon);
    font-size: 1.5em;
    line-height: normal;
    align-items: center;
    width: 1.894em;
    height: 100%;
    margin-right: calc(var(--margin) / 2.5);
    padding-left: calc(var(--padding) / 1.6);
    position: relative;
    display: inline-flex;
    background: transparent;
    content: attr(data-icon);
    z-index: 1;
    overflow: hidden;
    opacity: 1;
    transform: rotate(0.03deg);
    --button-text-color: #919EAB;
}

.left-menu__overlay .dx-parent-menu-item-selected.dx-treeview-item:after,
.left-menu__overlay .dx-treeview-item.dx-state-hover:after {
    --button-text-color: var(--ui-color-key);
}

.left-menu__overlay [data-icon].dx-treeview-item {
    flex-direction: row-reverse;
    justify-content: flex-end;
}

.left-menu__overlay [data-icon].dx-treeview-item .dx-treeview-item-content span.dx-menu-item-text {
    padding-left: 0;
}

.dx-menu-base .dx-menu-item .dx-menu-item-content .SignOutIcon {
    display: none;
}

.ic-menu-default .dx-menu .dx-menu-horizontal .dx-menu-items-container .dx-menu-item-wrapper .dx-menu-item-content>span:not(.IX_CloseMenuButton) {
    margin-right: 0;
}

.ic-menu-default .dx-menu .dx-menu-horizontal .dx-menu-items-container {
    align-items: center;
    min-height: var(--header-menu-height);
    margin: 0;
    display: inline-flex;
}

.ic-menu-default .dx-menu .dx-menu-horizontal .dx-menu-items-container .dx-menu-item-wrapper {
    align-items: center;
    min-height: var(--header-menu-item-height);
    display: inline-flex;
    transform: translateZ(0);
}

.ic-menu-default .dx-menu .dx-menu-horizontal .dx-menu-items-container .dx-menu-item-wrapper:not(:last-child) {
    margin-right: 1.75em;
}

.ic-menu-default .dx-menu .dx-menu-horizontal .dx-menu-item.dx-menu-item-has-text .dx-icon {
    margin: 0;
    display: var(--menu-icon-desktop-display);
}

.ic-menu-default .dx-menu .dx-menu-horizontal .dx-menu-item-content {
    padding: 0;
}

.ic-menu-default .dx-menu .dx-menu-horizontal .dx-menu-item-content .dx-menu-item-text.dx-menu-item-selected::after,
.ic-menu-default .dx-menu .dx-menu-horizontal .dx-parent-menu-item-selected .dx-menu-item-text::after {
    width: 100%;
    height: var(--menu-item-selected-border-width);
    position: fixed;
    bottom: 0;
    display: flex;
    background: var(--menu-item-selected-border-color);
    content: "";
}

.dx-menu-base .dx-menu-item .dx-menu-item-content .dx-menu-item-text {
    color: var(--menu-item-color);
    font-size: var(--font-size-main);
    align-items: center;
    padding: 0!important;
    display: flex;
}

.dx-menu-base .dx-menu-item .dx-menu-item-content .dx-menu-item-text.dx-menu-item-selected {
    color: var(--menu-item-selected-color);
    background: transparent;
}

.ic-menu-default .dx-menu-base .dx-menu-horizontal .dx-menu-item .dx-menu-item-content .dx-menu-item-text {
    color: var(--menu-item-color);
    align-items: center;
    padding: 0!important;
    display: flex;
    background: transparent;
}

.ic-menu-default .dx-menu-base .dx-menu-horizontal .dx-menu-item::before {
    width: calc(100% + .5em);
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    display: flex;
    background: transparent;
    content: "";
    z-index: 1;
}

.ic-menu-default .dx-menu-base .dx-menu-horizontal .dx-menu-item.dx-state-hover:not(.dx-parent-menu-item-selected) .dx-menu-item-content .dx-menu-item-text,
.ic-menu-default .dx-menu-base .dx-menu-horizontal .dx-menu-item.dx-menu-item-has-submenu.dx-state-hover::after,
.ic-menu-default .dx-menu-base .dx-menu-horizontal .dx-menu-item-expanded .dx-menu-item-content .dx-menu-item-text,
.ic-menu-default .dx-menu-base .dx-menu-horizontal .dx-menu-item-expanded.dx-menu-item-has-submenu::after {
    color: var(--menu-item-hover-color);
}

.ic-menu-default .dx-menu .dx-menu-item-expanded,
.dx-menu .dx-state-hover {
    background: var(--menu-hover-bg)!important;
}

.dx-menu .dx-context-menu-container-border {
    background: var(--menu-hover-bg);
    border: 0;
    box-shadow: none;
}

.dx-context-menu .dx-menu-items-container {
    font-size: var(--font-size-main);
    min-width: 10.714em;
    padding: .45em 0;
}

.ic-menu-default .dx-menu .dx-menu-horizontal .dx-menu-item-content .dx-menu-item-text.dx-menu-item-selected,
.ic-menu-default .dx-menu .dx-menu-horizontal .dx-menu-item.dx-parent-menu-item-selected .dx-menu-item-parent-selected,
.ic-menu-default .dx-menu .dx-menu-horizontal .dx-menu-item-has-submenu.dx-parent-menu-item-selected::after {
    color: var(--menu-item-selected-color);
    background: var(--menu-item-selected-bg);
}

.ic-menu-default .dx-menu .dx-menu-horizontal .dx-menu-item {
    color: var(--menu-item-color);
    background: transparent;
}

.ic-menu-default .dx-menu .dx-menu-horizontal .dx-menu-item-has-submenu {
    align-items: center;
    display: flex;
}

.ic-menu-default .dx-menu .dx-menu-horizontal .dx-menu-item-has-submenu::after {
    color: var(--menu-item-color);
    font-family: var(--font-family-icon);
    font-size: 1.3em;
    line-height: 1em;
    width: auto;
    height: 1em;
    margin-right: -.5em;
    position: relative;
    display: inline-flex;
    content: var(--menu-item-submenu-icon);
    transform: rotate(0.03deg);
}

.dx-menu-base .dx-submenu .dx-menu-item-content {
    align-items: center;
    min-height: var(--submenu-item-min-height);
    padding: .45em 1.2em;
    display: flex;
}

.dx-menu-base .dx-submenu .dx-menu-item.dx-state-hover:not([aria-current="page"]):not(.dx-menu-item-selected),
.dx-menu-base .dx-submenu .dx-menu-item.dx-state-active:not([aria-current="page"]) {
    background: var(--submenu-hover-bg)!important;
}

.dx-menu-base .dx-submenu .dx-menu-item[aria-current="page"] {
    background: var(--submenu-item-selected-bg)!important;
    cursor: default;
}

.dx-menu-base .dx-submenu .dx-menu-item[aria-current="page"][class*="dx"] span {
    color: var(--submenu-item-selected-color)!important;
}

.dx-menu-base .dx-submenu .dx-menu-item.dx-state-hover span,
.dx-menu-base .dx-submenu .dx-menu-item.dx-state-active span {
    color: var(--submenu-item-hover-color)!important;
    padding: 0!important;
}

.dx-menu-base.dx-context-menu .dx-submenu {
    padding-right: var(--submenu-border-width);
    padding-left: var(--submenu-border-width);
    padding-top: 10px;
    background: transparent;
    border: 0;
    box-shadow: none;
    border-radius: var(--submenu-border-radius)!important;
}

.dx-menu-base.dx-context-menu .dx-submenu::before {
    width: 100%;
    height: calc(100% - 10px);
    position: absolute;
    top: 10px;
    left: 0;
    display: flex;
    background: var(--submenu-bg);
    border: var(--submenu-border-width) solid var(--submenu-border-color);
    border-radius: var(--submenu-border-radius);
    content: "";
    z-index: 0;
}

.dx-menu-base .dx-context-menu-content-delimiter::after {
    width: 1.429em!important;
    height: 1.429em!important;
    position: absolute;
    top: 0.357em;
    left: 0;
    display: flex!important;
    background: var(--submenu-bg);
    border: var(--submenu-border-width) solid var(--submenu-border-color);
    border-radius: 4px!important;
    content: "";
    transform: translateX(10px)scaleX(.85) rotate(45deg)!important;
}

.dx-context-menu-content-delimiter::before {
    display: none;
}

.dx-menu-base .dx-context-menu-content-delimiter {
    width: 42px!important;
    height: 12px!important;
    display: var(--submenu-arrow-display)!important;
    background: transparent!important;
    overflow: hidden;
    border: 0;
}

footer {
    justify-content: center;
    margin-top: var(--margin-4x);
    padding: var(--padding-2x) var(--padding);
    display: flex;
    background: var(--footer-bg);
    --link-hover-bg: transparent;
}

.footer {
    max-width: var(--body-max-width);
}

footer .IXResponsiveFooterInner {
    width: 100%;
    max-width: var(--body-max-width);
    display: flex;
}

.footer .footer__links {
    margin-bottom: var(--margin);
}

.footer .footer__links .NewsFeedV4 {
    width: 100%!important;
    max-width: var(--body-max-width)!important;
}

.footer .footer__links .NewsFeedV4 .NewsFeedBxWrapper .NewsFeedItem>div.NewsFeedTitle {
    color: var(--footer-color);
    font-weight: var(--font-weight-regular);
    font-size: var(--headings-size-h6);
}

.footer .footer__links .NewsFeedV4 .NewsFeedBxWrapper .NewsFeedItem {
    padding: .15em .3em;
    position: relative;
    background: transparent!important;
    border: 0;
    border-radius: var(--border-radius);
}

.footer .footer__links .NewsFeedV4 .NewsFeedBxWrapper:not(.newsfeed--no-hover) a:hover .NewsFeedItem .NewsFeedTitle,
.footer .footer__links .NewsFeedV4 .NewsFeedBxWrapper:not(.newsfeed--no-hover) a:active .NewsFeedItem .NewsFeedTitle {
    color: var(--footer-link-hover-color);
    position: relative;
    z-index: 1;
}

.footer .footer__links .NewsFeedV4 .NewsFeedBxWrapper .NewsFeedItem:hover::before {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    background: var(--footer-link-hover-shader-bg);
    border-radius: var(--border-radius);
    content: "";
    z-index: 0;
    opacity: var(--footer-link-hover-shader-opacity);
}

.footer .footer__links .NewsFeedV4 .NewsFeedBxWrapper .NewsFeedItem>*:not(.NewsFeedTitle) {
    display: none;
}

.footer .footer__links .NewsFeedV4 .NewsFeedBxWrapper .NewsFeedPageColumn {
    flex-wrap: wrap;
    margin-left: -.15em;
    display: flex;
}

.footer .footer__links .NewsFeedPageColumn a {
    color: var(--footer-color);
    line-height: 1.75;
    align-items: center;
    display: inline-flex;
}

.footer .footer__links .NewsFeedPageColumn a:not(:last-child)::after {
    font-weight: var(--font-weight-regular);
    margin: 0 var(--margin-half);
    display: inline-flex;
    content: "|";
    transform: scaleY(1.5);
    pointer-events: none;
}

.footer .footer__content {
    font-size: var(--headings-size-h6);
    max-width: 60em;
}

.footer .footer__content * {
    color: var(--footer-color);
    font-weight: var(--font-weight-regular);
    line-height: 1.5em;
}

body .material-icons {
    font-size: var(--font-size-main);
}

.fa {
    font: normal normal normal var(--font-size-main) FontAwesome;
    align-items: center;
    display: inline-flex;
    transform: rotate(0.03deg);
    text-rendering: auto;
    -moz-osx-font-smoothing: grayscale;
}

.fa.fa-1-75x {
    font-size: 1.75em;
}

.dx-widget {
    font-size: 100%;
}

.dx-state-disabled.dx-widget,
.dx-state-disabled .dx-widget {
    opacity: 0.3;
}

.dx-loadpanel-wrapper {
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    position: relative;
    left: 0;
    display: flex;
    background: transparent;
    opacity: 1!important;
}

.dx-datagrid-bottom-load-panel {
    width: 100%;
    height: var(--load-panel-height)!important;
    padding: 0;
    position: relative;
    display: inline-flex;
    background: var(--load-panel-bg);
    border: var(--load-panel-panel-border);
    box-shadow: var(--load-panel-shadow)!important;
    border-radius: var(--border-radius)!important;
    opacity: 1!important;
    transform: none!important;
    justify-content: center;
}

.dx-datagrid-bottom-load-panel .dx-loadindicator {
    height: 100%;
    width: 100%;
}

.dx-datagrid-bottom-load-panel .dx-loadindicator-wrapper {
    font-size: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.dx-datagrid-bottom-load-panel .dx-loadindicator-wrapper::before {
    display: block;
    width: var(--load-panel-spinner-width);
    height: var(--load-panel-spinner-width);
    border: var(--load-panel-spinner-track-width) solid var(--load-panel-spinner-track-bg);
    border-left: var(--load-panel-spinner-track-width) solid var(--load-panel-spinner-color);
    border-radius: 50%;
    content: "";
    transform: translateZ(0);
    animation-duration: .6s;
    animation-iteration-count: infinite;
    animation-name: anim-loading-wheel;
    animation-timing-function: linear;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}

.dx-datagrid-bottom-load-panel .dx-loadindicator-content {
    display: none;
}

.icGrid {
    transform: translateZ(0);
    --button-padding: .35em .5em;
}

.icGrid:is([style*="height: var(--list-virtual-scroll-height"],
[style*="height: 80vh"],
[style*="height: 50vh"]) {
    max-height: var(--list-virtual-scroll-height);
    height: auto !important;
}

.highcharts-loading {
    align-items: center;
    justify-content: center!important;
    width: 100%!important;
    height: 100%!important;
    position: absolute!important;
    top: 0!important;
    left: 0!important;
    display: flex;
    background-color: transparent!important;
    opacity: 1!important;
}

.dx-loadpanel-wrapper::after,
.highcharts-loading::after {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    background: var(--load-panel-shader-bg);
    content: "";
    opacity: var(--load-panel-shader-opacity);
}

.dx-loadpanel-content,
.dx-overlay-wrapper>.dx-loadpanel-content.dx-overlay-content {
    width: var(--load-panel-width)!important;
    height: var(--load-panel-height)!important;
    padding: 0;
    position: relative;
    display: inline-flex;
    background: var(--load-panel-bg);
    border: var(--load-panel-panel-border);
    box-shadow: var(--load-panel-shadow)!important;
    border-radius: var(--border-radius)!important;
    opacity: 1!important;
    transform: none!important;
}

.highcharts-loading-inner {
    font-size: 0;
    width: var(--load-panel-width)!important;
    height: var(--load-panel-height)!important;
    padding: 0;
    position: relative;
    top: 0!important;
    display: inline-flex;
    background: var(--load-panel-bg);
    border: var(--load-panel-panel-border);
    box-shadow: var(--load-panel-shadow)!important;
    border-radius: var(--border-radius)!important;
    opacity: 1!important;
    transform: none!important;
}

.dx-loadpanel-content::before,
.highcharts-loading-inner::before {
    display: none;
}

.dx-loadpanel-content-wrapper {
    align-items: center;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    height: 100%;
    display: flex;
    transform: rotate(0.03deg);
}

.dx-loadpanel-message {
    color: var(--load-panel-text-color);
    align-items: flex-end;
    justify-content: center;
    width: auto!important;
    height: 100%!important;
    padding-bottom: var(--padding-half);
    display: flex;
    transform: rotate(0.03deg);
}

.dx-loadpanel-content-wrapper::before {
    width: var(--load-panel-spinner-width);
    height: var(--load-panel-spinner-width);
    position: absolute;
    border: var(--load-panel-spinner-track-width) solid var(--load-panel-spinner-track-bg);
    border-left: var(--load-panel-spinner-track-width) solid var(--load-panel-spinner-color);
    border-radius: 50%;
    content: "";
    transform: translateZ(0);
    animation-duration: .6s;
    animation-iteration-count: infinite;
    animation-name: anim-loading-wheel;
    animation-timing-function: linear;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}

.highcharts-loading::before {
    width: var(--load-panel-spinner-width);
    height: var(--load-panel-spinner-width);
    position: absolute;
    top: calc(50% - var(--load-panel-spinner-width) / 2);
    left: calc(50% - calc(var(--load-panel-spinner-width) / 2));
    border: var(--load-panel-spinner-track-width) solid var(--load-panel-spinner-track-bg);
    border-left: var(--load-panel-spinner-track-width) solid var(--load-panel-spinner-color);
    border-radius: 50%;
    content: "";
    z-index: 1;
    transform: translateZ(0);
    animation-duration: .6s;
    animation-iteration-count: infinite;
    animation-name: anim-loading-wheel;
    animation-timing-function: linear;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}

.IX_enhanceTimeoutWindow {
    align-items: center;
    justify-content: center;
    width: 100vw;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    display: flex;
    z-index: 1600;
    -webkit-backdrop-filter: blur(var(--modal-shader-blur));
    backdrop-filter: blur(var(--modal-shader-blur));
}

.load-panel--has-text>.dx-overlay-wrapper.dx-loadpanel-wrapper.dx-overlay-wrapper:not(.dx-dropdowneditor-overlay,
.dx-datagrid-column-chooser,
 :has(.dx-scheduler-navigator-calendar),
.dx-popover-wrapper).dx-overlay-shader {
    height: 100vh;
    z-index: 12 !important;
    --modal-shader-bg: var(--card-bg);
    --modal-shader-opacity: 1;
}

.load-panel--has-text>.dx-overlay-wrapper.dx-loadpanel-wrapper.dx-overlay-shader .dx-loadpanel-content,
.load-panel--has-text>.dx-overlay-wrapper.dx-loadpanel-wrapper.dx-overlay-shader>.dx-loadpanel-content.dx-overlay-content {
    height: 100% !important;
    width: 100% !important;
    --load-panel-text-color: var(--ui-color-key);
}

.load-panel--has-text>.dx-overlay-wrapper.dx-loadpanel-wrapper.dx-overlay-shader .dx-loadpanel-content .dx-loadpanel-message,
.load-panel--has-text>.dx-overlay-wrapper.dx-loadpanel-wrapper.dx-overlay-shader>.dx-loadpanel-content.dx-overlay-content .dx-loadpanel-message {
    height: auto !important;
    padding: 0;
    position: relative;
    top: var(--load-panel-height);
}

.IX_enhanceTimeoutWindow::before {
    width: 100vw;
    max-width: 100%;
    height: 100vh;
    max-height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    display: flex;
    background: var(--modal-shader-bg);
    content: "";
    opacity: var(--modal-shader-opacity);
}

.IX_enhanceTimeoutWindow .IX_enhanceTimeoutTitle {
    color: var(--ui-color-key);
    font-weight: var(--font-weight-bold);
    font-size: 2em;
    text-align: center;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    margin: 0;
    margin-bottom: var(--margin-half);
    display: flex;
}

.IX_enhanceTimeoutWindow .IX_enhanceTimeoutTimer {
    font-size: 1.5em;
    justify-content: center;
    display: flex;
}

.IX_enhanceTimeoutWindow .IX_enhanceTimeoutText {
    color: var(--ui-color-text);
    font: var(--font-size-main);
    justify-content: center;
    display: flex;
}

.IX_enhanceTimeoutWindow .IX_enhanceTimeoutOkButtonWrap {
    justify-content: center;
    margin-top: var(--margin);
    display: flex;
}

.IX_enhanceTimeoutWindow .IX_enhanceTimeoutOkButton {
    color: var(--button-text-color);
    align-items: center;
    justify-content: center;
    width: auto;
    height: var(--button-min-height);
    padding: var(--button-padding);
    position: relative;
    display: flex;
    background-color: var(--button-bg);
    border: none;
    border-radius: var(--border-radius);
}

.IX_enhanceTimeoutWindow .IX_enhanceTimeoutOkButton:hover {
    opacity: 0.8;
}

.IX_enhanceTimeoutWindow .IX_enhanceTimeout {
    font-family: var(--font-family-main);
    font-size: var(--font-size-main);
    line-height: var(--font-line-height-main);
    flex-direction: column;
    width: 28.571em;
    max-width: calc(100vw - 2.857em)!important;
    padding: var(--padding-2x) var(--padding);
    position: relative!important;
    top: 0!important;
    left: 0!important;
    display: flex;
    background: var(--card-bg);
    box-shadow: var(--box-shadow-x-large);
    border-radius: var(--card-border-radius);
    animation-duration: var(--anim-speed-very-fast);
    animation-name: anim-alert;
    animation-timing-function: ease;
    animation-fill-mode: both;
    --button-bg: var(--ui-color-key);
    --button-text-color: var(--color-white);
    --button-border-width: 1px;
    --button-border-color: transparent;
    --button-shadow: none;
    --button-hover-bg: var(--ui-color-key);
    --button-hover-text-color: var(--color-white);
    --button-hover-border-width: 1px;
    --button-hover-border-color: transparent;
    --button-hover-shadow: none;
    --button-click-ripple-bg: var(--color-white);
    --button-click-ripple-opacity: 0.5;
    --button-hover-overlay-bg: var(--ui-color-text);
    --button-hover-overlay-opacity: 0.1;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}

.IX_enhanceTimeoutWindow .IX_enhanceTimeoutTitle::before {
    font-family: var(--font-family-icon);
    font-size: var(--timeout-icon-size);
    line-height: 1em;
    align-items: center;
    justify-content: center;
    margin-bottom: 0.091em;
    display: flex;
    content: var(--timeout-icon);
}

body .IXResponsiveBody .dx-placeholder,
.dx-placeholder,
body .IXResponsiveBody ::placeholder {
    color: var(--ui-color-placeholder);
    line-height: normal;
    align-items: center;
    display: flex;
}

label,
.field .field__label {
    color: var(--label-color);
    font-weight: var(--label-font-weight);
    font-size: var(--label-font-size);
    margin: var(--label-margin);
    padding: var(--label-padding);
    display: inline-block;
    text-transform: var(--label-text-transform);
    letter-spacing: var(--label-letter-spacing);
}

[config*="field"],
.field .field__value,
ic-label,
dx-text-box:not(.filterNameTxtBox),
dx-select-box,
dx-text-area,
dx-tag-box,
ic-content-editor,
dx-autocomplete {
    color: var(--field-color);
    font-family: var(--field-font-family, var(--font-family-main));
    font-weight: var(--field-font-weight);
    font-size: var(--field-font-size);
    max-width: var(--input-max-width);
    min-width: var(--input-min-width);
    margin: var(--field-margin);
    padding: var(--field-padding);
    text-transform: var(--field-text-transform);
    letter-spacing: var(--field-letter-spacing);
}

.field.field--kpi {
    flex-direction: column;
    display: flex;
    --label-color: var(--kpi-label-color);
    --label-font-weight: var(--kpi-label-font-weight);
    --label-margin: var(--kpi-label-margin);
    --label-padding: var(--kpi-label-padding);
    --label-font-size: var(--kpi-label-font-size);
    --field-color: var(--kpi-field-color);
    --field-font-weight: var(--kpi-field-font-weight);
    --field-margin: var(--kpi-field-margin);
    --field-padding: var(--kpi-field-padding);
    --field-font-size: var(--kpi-field-font-size);
}

.field.field--kpi-small {
    --field-font-size: 1.286em;
}

.alert {
    padding: var(--alert-padding);
    position: relative;
    display: flex;
    border: var(--alert-border-width) solid var(--alert-color);
    --link-border-radius: transparent;
}

.alert a {
    color: var(--alert-color);
    --link-underline-thickness: 1px;
    --link-underline-offset: 1px;
    --link-underline-color: var(--alert-color);
    --link-hover-underline-color: var(--alert-color);
}

.alert::before {
    color: var(--alert-color);
    font-family: var(--font-family-icon);
    font-size: 1.429em;
    margin-right: .33em;
    position: relative;
    top: -.1em;
    display: inline-flex;
    content: var(--alert-icon);
    transform: rotate(0.03deg) translateY(.05em);
}

.alert::after {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    background: var(--alert-color);
    border-radius: var(--alert-border-radius);
    content: "";
    opacity: var(--alert-bg-opacity);
}

.alert.alert--success {
    --alert-color: var(--ui-color-positive);
}

.alert.alert--warning {
    --alert-color: var(--color-tree-poppy);
}

.alert.alert--error {
    --alert-color: var(--ui-color-negative);
}

.alert.alert--info {
    --alert-color: var(--ui-color-key);
}

.alert p {
    margin: 0;
}

button:not(.dx-button,
.fx-btn, .k-button),
dx-button:not(.dx-button) {
    color: var(--button-text-color);
    align-items: center;
    justify-content: center;
    width: auto;
    min-width: var(--button-min-width);
    min-height: var(--button-min-height);
    padding: var(--button-padding);
    display: inline-flex;
    background: var(--button-bg);
    border: var(--button-border-width) solid var(--button-border-color);
    box-shadow: var(--button-shadow);
    border-radius: var(--button-border-radius);
    cursor: pointer;
    box-sizing: border-box;
    overflow: hidden;
    transform: translate3d(0, 0, 0);
    will-change: transform;
}

.dx-button,
.dx-button.dx-state-focused {
    color: var(--button-text-color);
    align-items: center;
    width: auto;
    min-width: var(--button-min-width);
    min-height: var(--button-min-height);
    padding: var(--button-padding);
    display: inline-flex;
    background: var(--button-bg);
    border: var(--button-border-width) solid var(--button-border-color);
    box-shadow: var(--button-shadow);
    border-radius: var(--button-border-radius);
    cursor: pointer;
    box-sizing: border-box;
    overflow: hidden;
    transform: translateZ(0) rotate(0.03deg);
    -webkit-mask-image: linear-gradient(#000, #fff);
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}

.dx-button.button--has-icon.icon--space-between .dx-button-content,
.dx-button.dx-state-focused.button--has-icon.icon--space-between .dx-button-content {
    flex-grow: 1;
    justify-content: flex-end;
}

.dx-button.button--has-icon {
    align-items: center;
    justify-content: center;
    display: inline-flex;
}

.dx-button.button--has-icon.dx-state-active button.button--has-icon.dx-button .dx-button-text {
    padding-left: 0;
}

.dx-button.button--has-icon::before {
    color: var(--button-icon-color, var(--button-text-color));
    font-family: var(--font-family-icon);
    font-size: var(--button-icon-size);
    line-height: normal;
    align-items: center;
    width: auto;
    height: 100%;
    margin-right: calc(var(--margin) / 4);
    position: relative;
    display: inline-flex;
    background: transparent;
    text-transform: none;
    content: attr(data-icon);
    z-index: 1;
    opacity: 1;
    transform: rotate(0.03deg);
}

.dx-button.button--has-icon:not(.button--icon-only)::before {
    --button-icon-size: 1.2em;
}

.button--has-icon.dx-button .dx-button-content {
    justify-content: flex-start;
    width: auto;
    display: inline-flex;
    max-width: fit-content;
}

.button--has-icon.icon--right.dx-button {
    flex-direction: row-reverse;
}

.button--has-icon.icon--right.dx-button::before {
    margin-right: 0;
    margin-left: calc(var(--margin) / 4);
}

[data-design-system=Alt] .button--icon-only.button--outlined.button--circle,
.button--circle.dx-button {
    --button-border-radius: 50%;
}

.icGrid .dx-datagrid-column-chooser-plain input {
    width: 0;
    height: 0;
    padding: 0;
    position: absolute;
    background: transparent;
    border: 0;
    box-shadow: none;
    cursor: pointer;
    overflow: hidden;
}

.icGrid .dx-datagrid-column-chooser-plain .dx-placeholder,
.icGrid .dx-datagrid-column-chooser-plain .dx-texteditor-buttons-container {
    display: none;
}

.icGrid .dx-datagrid-toolbar-button,
.icGrid .dx-datagrid-column-chooser-plain {
    color: var(--button-text-color);
    line-height: var(--font-line-height-main);
    align-items: center;
    width: auto;
    max-height: var(--button-min-height);
    min-height: var(--button-min-height);
    position: relative;
    display: inline-flex;
    background: var(--button-bg);
    border: 0;
    box-shadow: inset 0 0 0 var(--button-border-width) var(--button-border-color);
    border-radius: var(--button-border-radius);
    cursor: pointer;
    box-sizing: border-box;
    overflow: visible;
    transform: translate3d(0, 0, 0);
}

.icGrid .dx-datagrid-column-chooser-plain .dx-dropdowneditor-input-wrapper {
    height: 100%;
    padding: 0;
}

.dx-datebox-calendar .dx-dropdowneditor-icon {
    color: var(--ui-color-text);
    background: transparent;
}

.dx-datebox-date .dx-dropdowneditor-button {
    padding: 0;
    overflow: hidden;
}

button::before,
dx-button::before,
.dx-button:not(.button--no-hover) .dx-button-content::before,
.icGrid .dx-datagrid-toolbar-button::before,
.icGrid .dx-datagrid-export-button::before,
.icGrid .dx-datagrid-column-chooser-button::before,
.icGrid .dx-datagrid-column-chooser-plain::before,
.dx-datebox-date .dx-dropdowneditor-button::before {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    background: var(--button-hover-overlay-bg);
    content: "";
    z-index: -1;
    opacity: 0;
}

button:not(.dx-button,
.fx-btn):not(.button--no-hover):hover,
button:not(.dx-button,
.fx-btn):not(.button--no-hover):active,
dx-button:not(.dx-button,
.fx-btn):not(.button--no-hover):hover,
dx-button:not(.dx-button,
.fx-btn):not(.button--no-hover):active {
    color: var(--button-hover-text-color);
    background: var(--button-hover-bg);
    border: var(--button-hover-border-width) solid var(--button-hover-border-color);
    box-shadow: var(--button-hover-shadow);
    border-radius: var(--button-border-radius);
    z-index: 1;
    overflow: hidden;
}

.dx-button:not(.button--no-hover).dx-state-hover:not(.dx-state-disabled),
.dx-button:not(.button--no-hover).dx-state-active:not(.dx-state-disabled) {
    background: var(--button-hover-bg);
    box-shadow: var(--button-hover-shadow);
    border-radius: var(--button-border-radius);
    overflow: hidden;
}

.dx-button:not(.button--no-hover).dx-state-hover:not(.dx-state-disabled) .dx-button-text,
.dx-button:not(.button--no-hover).dx-state-active:not(.dx-state-disabled) .dx-button-text {
    color: var(--button-hover-text-color);
}

.icGrid .dx-datagrid-toolbar-button.dx-state-hover,
.icGrid .dx-datagrid-toolbar-button.dx-state-active,
.icGrid .dx-datagrid-column-chooser-plain.dx-state-hover,
.icGrid .dx-datagrid-column-chooser-plain.dx-state-active,
.icGrid .dx-datagrid-column-chooser-plain.dx-dropdowneditor-active,
.icGrid .dx-datagrid-export-button.dx-state-hover {
    color: var(--button-hover-text-color);
    background: var(--button-hover-bg);
    border: 0;
    box-shadow: var(--button-hover-shadow);
    border-radius: var(--button-border-radius);
    overflow: hidden;
}

button:not(.dx-button,
.fx-btn):not(.button--no-hover):hover::before,
button:not(.dx-button,
.fx-btn):not(.button--no-hover):active::before,
dx-button:not(.dx-button,
.fx-btn):not(.button--no-hover):hover::before,
dx-button:not(.dx-button,
.fx-btn):not(.button--no-hover):active::before {
    background: var(--button-hover-overlay-bg);
    z-index: -1;
    opacity: var(--button-hover-overlay-opacity);
}

.dx-button:not(.button--no-hover).dx-state-hover:not(.dx-state-disabled) .dx-button-content::before,
.dx-button:not(.button--no-hover).dx-state-active:not(.dx-state-disabled) .dx-button-content::before,
.icGrid .dx-datagrid-toolbar-button.dx-state-hover:not(.dx-state-disabled)::before,
.icGrid .dx-datagrid-export-button.dx-state-hover:not(.dx-state-disabled)::before,
.icGrid .dx-datagrid-toolbar-button.dx-state-active:not(.dx-state-disabled)::before,
.icGrid .dx-datagrid-column-chooser-plain.dx-state-hover:not(.dx-state-disabled)::before,
.icGrid .dx-datagrid-column-chooser-plain.dx-state-active::before,
.icGrid .dx-datagrid-column-chooser-button.dx-state-hover:not(.dx-state-disabled)::before,
.icGrid .dx-datagrid-column-chooser-button.dx-state-active::before,
.icGrid .dx-dropdowneditor-active.dx-datagrid-column-chooser-plain::before {
    background: var(--button-hover-overlay-bg);
    opacity: var(--button-hover-overlay-opacity);
}

button:not(.dx-button,
.button--no-click-ripple,
.button--filter-text,
.buttons-container,
.fx-btn)::after,
dx-button:not(.dx-button,
.button--no-click-ripple,
.button--filter-text,
.buttons-container,
.fx-btn)::after,
.dx-button:not(.button--no-click-ripple,
.button--filter-text,
.buttons-container,
.fx-btn)::after,
.icGrid .dx-datagrid-toolbar-button::after,
.icGrid .dx-datagrid-column-chooser-plain::after {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    background-image: radial-gradient(circle, var(--button-click-ripple-bg) 10%, transparent 10.01%);
    background-repeat: no-repeat;
    background-position: 50%;
    content: "";
    z-index: 2;
    opacity: 0;
    transition: transform var(--anim-speed-fast) ease, opacity var(--anim-speed-slow) ease;
    transform: scale(10, 10) translateZ(0);
    pointer-events: none;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}

button:not(.dx-button):not(.button--no-click-ripple,
.button--filter-text):active::after,
dx-button:not(.dx-button):not(.button--no-click-ripple,
.button--filter-text):active::after,
.dx-button:not(.button--no-click-ripple,
.button--filter-text):active::after,
.icGrid .dx-datagrid-toolbar-button:active::after,
.icGrid .dx-datagrid-column-chooser-plain:active::after {
    opacity: var(--button-click-ripple-opacity);
    transition: 0s;
    transform: scale(0, 0) translateZ(0);
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}

.dx-button .dx-button-content {
    font-size: var(--button-font-size);
    align-items: center;
    justify-content: center;
    width: 100%;
    padding: var(--button-content-padding);
    display: flex;
    overflow: hidden;
}

.icGrid .dx-datagrid-toolbar-button .dx-button-content {
    line-height: var(--font-line-height-main);
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding: 0 .6em;
    display: flex;
    overflow: hidden;
}

.icGrid .dx-datagrid-column-chooser-plain .dx-texteditor-container {
    align-items: center;
    padding: 0;
    display: flex;
}

.icGrid .dx-datagrid .dx-toolbar-item .dx-toolbar-item-content .dx-datagrid-column-chooser-button .dx-icon {
    display: none;
}

.icGrid .dx-datagrid-column-chooser-plain .dx-texteditor-container::before,
.icGrid .dx-datagrid-column-chooser-button .dx-button-content::before {
    color: var(--button-text-color);
    align-items: center;
    justify-content: flex-start;
    height: 100%;
    min-height: var(--button-min-height);
    padding: 0 .6em;
    position: relative;
    display: flex;
    content: var(--ui-label-list-column-chooser);
    z-index: 1;
    opacity: 1;
    background: transparent;
    --button-hover-overlay-bg: transparent;
}

.dx-button .dx-button-text {
    color: var(--button-text-color);
    font-weight: var(--button-text-font-weight);
    line-height: normal;
    text-transform: var(--button-text-transform);
    letter-spacing: var(--button-text-letter-spacing);
    z-index: 1;
    transform: translateZ(0);
}

.icGrid .dx-datagrid-toolbar-button img,
.icGrid .dx-toolbar-button img {
    display: none;
}

.icGrid .dx-datagrid-toolbar-button .dx-button-content::before,
.icGrid .dx-datagrid-export-button .dx-button-content::before {
    color: var(--button-text-color);
    align-items: center;
    height: 100%;
    padding: 0;
    position: relative;
    display: inline-flex;
    content: var(--ui-label-list-export-button);
    z-index: unset;
    opacity: 1;
    background: transparent;
    --button-hover-overlay-bg: transparent;
}

.button--no-padding .dx-button-content,
.button--as-link .dx-button-content {
    padding: 0;
}

.button--no-padding.button--has-icon::before {
    padding: 0;
}

.button--as-link-destructive {
    --focus-outline-color: var(--ui-color-destructive) !important;
    --link-color: var(--ui-color-destructive);
    --button-bg: transparent;
    --button-text-color: var(--ui-color-destructive);
    --button-border-width: 0;
    --button-border-color: transparent;
    --button-shadow: none;
    --button-hover-bg: transparent;
    --button-hover-text-color: var(--ui-color-destructive);
    --button-hover-border-width: 1px;
    --button-hover-border-color: transparent;
    --button-hover-shadow: none;
    --button-click-ripple-bg: var(--button-hover-text-color);
    --button-click-ripple-opacity: 0.5;
    --button-hover-overlay-bg: var(--ui-color-destructive);
    --button-hover-overlay-opacity: 0.1;
}

.dx-button.button--as-link {
    --button-min-height: 0;
    --button-min-width: 0;
    --button-text-color: var(--link-color);
    --button-padding: 0;
    --button-content-padding: 0;
    --button-text-font-weight: var(--font-weight-regular);
    --button-border-radius: 3px;
    --button-border-width: 0px;
}

.dx-button:not(.button--no-hover).button--has-icon.dx-state-hover:not(.dx-state-disabled),
.dx-button:not(.button--no-hover).button--has-icon.dx-state-active:not(.dx-state-disabled) {
    color: var(--button-hover-text-color);
    box-shadow: inset 0 0 0 var(--button-hover-border-width) var(--button-hover-border-color);
}

.dx-button:not(.button--no-hover).button--has-icon.dx-state-hover:not(.dx-state-disabled)::before,
.dx-button:not(.button--no-hover).button--has-icon.dx-state-active:not(.dx-state-disabled)::before {
    color: var(--button-hover-text-color);
}

.button--back.dx-button {
    --button-min-width: 0;
    --button-padding: 0 .35em 0 0;
    --button-hover-bg: var(--ui-color-key-secondary);
    --button-click-ripple-opacity: .35;
}

.button--back .dx-button-content {
    padding: .1em .3em .1em 0;
}

.button--back .dx-button-text {
    align-items: center;
    display: flex;
}

.button--back .dx-button-text::before {
    font-family: var(--font-family-icon);
    font-size: 1.5em;
    align-items: center;
    justify-content: center;
    width: .9em;
    display: inline-flex;
    text-transform: none;
    content: var(--button-back-icon);
}

.button--redirect.dx-button {
    min-width: 0;
    min-height: 0;
    --button-hover-bg: var(--ui-color-key-secondary);
    --button-click-ripple-opacity: .35;
}

.button--redirect .dx-button-content {
    padding: .1em 0 .1em .3em;
}

.button--redirect .dx-button-text {
    align-items: center;
    flex-direction: row-reverse;
    display: flex;
}

.button--redirect .dx-button-text::before {
    font-family: var(--font-family-icon);
    font-size: 1.5em;
    align-items: center;
    justify-content: center;
    width: .5em;
    margin-left: .2em;
    position: relative;
    top: 0.05em;
    display: inline-flex;
    text-transform: none;
    content: var(--button-redirect-icon);
}

.button--solid {
    --button-bg: var(--ui-color-key);
    --button-text-color: var(--card-bg);
    --button-border-color: transparent;
    --button-shadow: none;
    --button-hover-bg: var(--ui-color-key);
    --button-hover-text-color: var(--card-bg);
    --button-hover-border-color: transparent;
    --button-hover-shadow: none;
    --button-click-ripple-bg: var(--button-hover-text-color);
    --button-click-ripple-opacity: 0.5;
    --button-hover-overlay-bg: var(--ui-color-text);
    --button-hover-overlay-opacity: 0.1;
    --button-border-width: 0px;
}

.button--solid-destructive {
    --focus-outline-color: var(--ui-color-destructive);
    --button-bg: var(--ui-color-destructive);
    --button-text-color: var(--card-bg);
    --button-border-color: transparent;
    --button-shadow: none;
    --button-hover-bg: var(--ui-color-destructive);
    --button-hover-text-color: var(--card-bg);
    --button-hover-border-color: transparent;
    --button-hover-shadow: none;
    --button-click-ripple-bg: var(--button-hover-text-color);
    --button-click-ripple-opacity: 0.5;
    --button-hover-overlay-bg: var(--ui-color-text);
    --button-hover-overlay-opacity: 0.1;
}

.button--outlined {
    --button-bg: transparent;
    --button-text-color: var(--ui-color-key);
    --button-border-color: var(--ui-color-key);
    --button-shadow: none;
    --button-hover-bg: var(--ui-color-key);
    --button-hover-text-color: var(--card-bg);
    --button-hover-border-color: var(--ui-color-key);
    --button-hover-shadow: none;
    --button-click-ripple-bg: var(--button-text-color);
    --button-click-ripple-opacity: 0.5;
    --button-hover-overlay-bg: transparent;
    --button-hover-overlay-opacity: 0;
}

.button--outlined-destructive {
    --focus-outline-color: var(--ui-color-destructive);
    --button-bg: transparent;
    --button-text-color: var(--ui-color-destructive);
    --button-border-color: var(--ui-color-destructive);
    --button-shadow: none;
    --button-hover-bg: var(--ui-color-destructive);
    --button-hover-text-color: var(--card-bg);
    --button-hover-border-color: var(--ui-color-destructive);
    --button-hover-shadow: none;
    --button-click-ripple-bg: var(--button-text-color);
    --button-click-ripple-opacity: 0.5;
    --button-hover-overlay-bg: transparent;
    --button-hover-overlay-opacity: 0;
}

.button--gradient {
    --button-bg: var(--ui-gradient);
    --button-text-color: var(--ui-color-text);
    --button-border-color: var(--ui-color-border);
    --button-shadow: none;
    --button-hover-bg: var(--ui-color-border);
    --button-hover-text-color: var(--ui-color-text);
    --button-hover-border-color: var(--ui-color-border);
    --button-hover-shadow: inset 0 2px 2px 0 rgba(99, 115, 129, 0.2), inset 0 1px 4px 0 rgba(99, 115, 129, 0.1);
    --button-click-ripple-bg: var(--button-hover-text-color);
    --button-click-ripple-opacity: 0.15;
    --button-hover-overlay-bg: transparent;
    --button-hover-overlay-opacity: 0;
}

.icGrid tr td [data-icon="clear"]:not(.x-icon--non-destructive),
.icGrid tr td [data-icon="remove"]:not(.x-icon--non-destructive),
.icGrid tr td button[data-icon="close"]:not(.x-icon--non-destructive),
.icGrid tr td dx-button[data-icon="close"]:not(.x-icon--non-destructive) {
    --focus-outline-color: var(--ui-color-destructive);
    --button-text-color: var(--ui-color-destructive);
    --button-hover-text-color: var(--ui-color-destructive);
    --button-click-ripple-bg: var(--ui-color-destructive);
    --button-hover-overlay-bg: var(--ui-color-destructive);
    --button-hover-overlay-opacity: 0.1;
    --button-icon-color: var(--ui-color-destructive);
}

.dx-texteditor.dx-widget {
    background: transparent;
    border: 0;
}

.app-title {
    --link-hover-bg: var(--ui-color-key-secondary);
    --link-hover-color: var(--ui-color-key);
}

.TableTitle,
.app-title .TableTitle,
.dx-theme-generic-typography .TableTitle {
    color: var(--app-title-color);
    font-weight: var(--app-title-font-weight);
    font-size: var(--app-title-font-size);
    align-items: var(--app-title-align-items);
    justify-content: var(--app-title-justify-content);
    width: 100%;
    margin: var(--app-title-margin);
    padding: var(--app-title-padding);
    display: flex;
    background: var(--app-title-bg);
    user-select: none;
    -webkit-user-select: none;
}

.TableTitle h6,
.app-title .TableTitle h6 {
    color: var(--app-title-date-color);
    font-weight: var(--app-title-date-font-weight);
    font-size: var(--app-title-date-font-size);
}

.page-title .TableTitle {
    color: var(--page-title-color);
    font-weight: var(--page-title-font-weight);
    font-size: var(--page-title-font-size);
    align-items: baseline;
    padding: 0;
}

.page-title .TableTitle h6 {
    color: var(--page-title-date-color);
    font-weight: var(--page-title-date-font-weight);
    font-size: var(--page-title-date-font-size);
}

.page-title .TableTitle h6 b {
    color: var(--page-title-date-color);
}

.app-title .TableTitle {
    min-height: var(--app-title-min-height);
}

.app-title.app-title--has-buttons {
    width: 100%;
    position: relative;
    transform: translateZ(0);
}

.app-title.app-title--has-buttons .TableTitle {
    width: 100%;
    display: inline-flex;
    overflow: hidden;
    pointer-events: none;
}

.app-title.app-title--has-buttons .dx-button,
.app-title.app-title--has-buttons .dx-button .dx-button-content {
    min-width: 0;
    min-height: 0;
    padding-right: 0;
    padding-left: 0;
    --button-padding: 0;
}

.app-title.app-title--has-buttons .ic-row:last-child {
    align-items: center;
    height: 100%;
    min-height: var(--app-title-min-height);
    padding: 0 var(--padding);
    position: absolute;
    top: 0;
    right: 0;
    display: flex;
    box-sizing: border-box;
    z-index: 1;
}

.app-title.app-title--has-buttons .ic-row:last-child::-webkit-scrollbar {
    display: none;
}

.app-title.app-title--has-buttons .TableTitle::after {
    position: absolute;
    z-index: 2;
}

.card .TableTitle h6 {
    color: var(--ui-color-text-secondary);
    font-weight: var(--font-weight-regular);
}

.card .app-title {
    background: var(--card-app-title-bg);
    border-radius: var(--card-app-title-border-radius);
}

.IXResponsiveBodyInner>.IXResponsiveContent>.IXNaturalContent {
    flex-wrap: wrap;
    display: flex;
}

.card {
    font-size: var(--font-size-main);
    min-height: var(--card-min-height);
    background: var(--card-bg);
    border: var(--card-border-width) solid var(--card-border-color);
    box-shadow: var(--card-shadow);
    border-radius: var(--card-border-radius);
    box-sizing: border-box;
    overflow: hidden;
    --tabs-tab-panel-border-radius: var(--card-border-radius) var(--card-border-radius) 0 0;
}

.card .TableTitle {
    flex-wrap: wrap;
    min-height: var(--card-app-title-min-height);
    position: relative;
    display: flex;
    background: var(--card-app-title-bg);
    border-radius: var(--card-app-title-border-radius);
    box-sizing: border-box;
}

.card .TableTitle:has(+.ic-row>.ic-col .app-subtitle) {
    --card-app-title-border-width: 0px 0px 1px;
}

.card .TableTitle:focus {
    outline: 0;
}

.card.margin--bottom:empty {
    display: none;
}

div.card.card--emphasized {
    box-shadow: none;
    --ui-color-border: var(--ui-color-key);
    --app-subtitle-bg: transparent;
    --app-subtitle-border-color: var(--ui-color-key);
    --app-title-color: var(--ui-color-key);
    --card-bg: var(--ui-color-key-secondary);
    --card-border-width: var(--border-width);
    --card-border-color: var(--ui-color-key);
    --card-app-title-bg: var(--ui-color-key-secondary);
    --card-app-title-border-color: var(--ui-color-key);
}

.card .card__icon {
    color: var(--icon-color);
    font-family: var(--font-family-icon);
    font-size: 2.25em;
    align-items: center;
    justify-content: center;
    width: 1.5em;
    height: 1.5em;
    display: flex;
    border: .075em solid var(--ui-color-key);
    border-radius: 50%;
}

.card .card__icon .app--spacer-after-row.app--spacer-after-row-0 .ic-row-0 {
    margin-right: auto;
}

.app--spacer-after-row.app--spacer-after-row-1 .ic-row-1 {
    margin-right: auto;
}

.app--spacer-after-row.app--spacer-after-row-2 .ic-row-2 {
    margin-right: auto;
}

.app--spacer-after-row.app--spacer-after-row-3 .ic-row-3 {
    margin-right: auto;
}

.app--spacer-after-row.app--spacer-after-row-4 .ic-row-4 {
    margin-right: auto;
}

.app--spacer-after-row.app--spacer-after-row-5 .ic-row-5 {
    margin-right: auto;
}

.app--spacer-after-row.app--spacer-after-row-6 .ic-row-6 {
    margin-right: auto;
}

.app--spacer-after-row.app--spacer-after-row-7 .ic-row-7 {
    margin-right: auto;
}

.app--spacer-after-row.app--spacer-after-row-8 .ic-row-8 {
    margin-right: auto;
}

.app--spacer-after-row.app--spacer-after-row-9 .ic-row-9 {
    margin-right: auto;
}

.app--spacer-after-row.app--spacer-after-row-10 .ic-row-10 {
    margin-right: auto;
}

.app--spacer-after-col.app--spacer-after-col-0 .ic-col-0 {
    margin-right: auto;
}

.app--spacer-after-col.app--spacer-after-col-1 .ic-col-1 {
    margin-right: auto;
}

.app--spacer-after-col.app--spacer-after-col-2 .ic-col-2 {
    margin-right: auto;
}

.app--spacer-after-col.app--spacer-after-col-3 .ic-col-3 {
    margin-right: auto;
}

.app--spacer-after-col.app--spacer-after-col-4 .ic-col-4 {
    margin-right: auto;
}

.app--spacer-after-col.app--spacer-after-col-5 .ic-col-5 {
    margin-right: auto;
}

.app--spacer-after-col.app--spacer-after-col-6 .ic-col-6 {
    margin-right: auto;
}

.app--spacer-after-col.app--spacer-after-col-7 .ic-col-7 {
    margin-right: auto;
}

.app--spacer-after-col.app--spacer-after-col-8 .ic-col-8 {
    margin-right: auto;
}

.app--spacer-after-col.app--spacer-after-col-9 .ic-col-9 {
    margin-right: auto;
}

.app--spacer-after-col.app--spacer-after-col-10 .ic-col-10 {
    margin-right: auto;
}

.children--gap {
    margin: calc(-1 * var(--gap-vertical)) 0 0 calc(-1 * var(--gap-horizontal));
}

.children--gap>* {
    margin: var(--gap-vertical) 0 0 var(--gap-horizontal);
}

.children--gap.children--gap-tb {
    --gap-horizontal: 0;
}

.children--gap.children--gap-lr {
    --gap-vertical: 0;
}

.flex {
    gap: var(--flex-gap-tb, 0px) var(--flex-gap-lr, 0px);
    align-items: var(--flex-align-items);
    flex-wrap: var(--flex-wrap);
    align-content: var(--flex-align-content);
    flex-direction: var(--flex-direction);
    justify-content: var(--flex-justify-content);
    display: flex;
}

.flex.flex-direction-row {
    --flex-direction: row;
}

.flex.flex-direction-column {
    --flex-direction: column;
}

.flex.flex-direction-row-reverse {
    --flex-direction: row-reverse;
}

.flex.flex-direction-column-reverse {
    --flex-direction: column-reverse;
}

.flex.flex-wrap {
    --flex-wrap: wrap;
}

.flex.flex-no-wrap {
    --flex-wrap: nowrap;
}

.flex.flex-align-items-start {
    --flex-align-items: flex-start;
}

.flex.flex-align-items-end {
    --flex-align-items: flex-end;
}

.flex.flex-align-items-center {
    --flex-align-items: center;
}

.flex.flex-align-items-stretch {
    --flex-align-items: stretch;
}

.flex.flex-align-items-baseline {
    --flex-align-items: baseline;
}

.flex.flex-justify-content-start {
    --flex-justify-content: flex-start;
}

.flex.flex-justify-content-end {
    --flex-justify-content: flex-end;
}

.flex.flex-justify-content-center {
    --flex-justify-content: center;
}

.flex.flex-justify-content-stretch {
    --flex-justify-content: stretch;
}

.flex.flex-justify-content-space-between {
    --flex-justify-content: space-between;
}

.flex.flex-justify-content-space-around {
    --flex-justify-content: space-around;
}

.flex.flex-justify-content-space-evenly {
    --flex-justify-content: space-evenly;
}

.flex.flex-justify-content-right {
    --flex-justify-content: right;
}

.flex.flex-align-content-start {
    --flex-align-content: flex-start;
}

.flex.flex-align-content-end {
    --flex-align-content: flex-end;
}

.flex.flex-align-content-center {
    --flex-align-content: center;
}

.flex.flex-align-content-stretch {
    --flex-align-content: stretch;
}

.flex.flex-align-content-space-between {
    --flex-align-content: space-between;
}

.flex.flex-align-content-space-around {
    --flex-align-content: space-around;
}

.flex.flex-gap {
    --flex-gap-tb: var(--margin);
    --flex-gap-lr: var(--margin);
}

.flex.flex-gap-half {
    --flex-gap-tb: var(--margin-half);
    --flex-gap-lr: var(--margin-half);
}

.flex.flex-gap-quarter {
    --flex-gap-tb: var(--margin-quarter);
    --flex-gap-lr: var(--margin-quarter);
}

.flex.flex-gap-plus-half {
    --flex-gap-tb: var(--margin-plus-half);
    --flex-gap-lr: var(--margin-plus-half);
}

.flex.flex-gap-2x {
    --flex-gap-tb: var(--margin-2x);
    --flex-gap-lr: var(--margin-2x);
}

.flex.flex-gap-3x {
    --flex-gap-tb: var(--margin-3x);
    --flex-gap-lr: var(--margin-3x);
}

.flex.flex-gap-4x {
    --flex-gap-tb: var(--margin-4x);
    --flex-gap-lr: var(--margin-4x);
}

.flex.flex-gap-tb {
    --flex-gap-tb: var(--margin);
}

.flex.flex-gap-half-tb {
    --flex-gap-tb: var(--margin-half);
}

.flex.flex-gap-quarter-tb {
    --flex-gap-tb: var(--margin-quarter);
}

.flex.flex-gap-plus-half-tb {
    --flex-gap-tb: var(--margin-plus-half);
}

.flex.flex-gap-2x-tb {
    --flex-gap-tb: var(--margin-2x);
}

.flex.flex-gap-3x-tb {
    --flex-gap-tb: var(--margin-3x);
}

.flex.flex-gap-4x-tb {
    --flex-gap-tb: var(--margin-4x);
}

.flex.flex-gap-lr {
    --flex-gap-lr: var(--margin);
}

.flex.flex-gap-half-lr {
    --flex-gap-lr: var(--margin-half);
}

.flex.flex-gap-quarter-lr {
    --flex-gap-lr: var(--margin-quarter);
}

.flex.flex-gap-plus-half-lr {
    --flex-gap-lr: var(--margin-plus-half);
}

.flex.flex-gap-2x-lr {
    --flex-gap-lr: var(--margin-2x);
}

.flex.flex-gap-3x-lr {
    --flex-gap-lr: var(--margin-3x);
}

.flex.flex-gap-4x-lr {
    --flex-gap-lr: var(--margin-4x);
}

.flex.flex-gap-reset {
    --flex-gap-tb: 0px;
    --flex-gap-lr: 0px;
}

.children--flex * {
    align-items: var(--flex-align-items);
    flex-wrap: var(--flex-wrap);
    align-content: var(--flex-align-content);
    flex-direction: var(--flex-direction);
    justify-content: var(--flex-justify-content);
    display: flex;
}

.children--flex.children--flex-direction-row * {
    --flex-direction: row;
}

.children--flex.children--flex-direction-column * {
    --flex-direction: column;
}

.children--flex.children--flex-direction-row-reverse * {
    --flex-direction: row-reverse;
}

.children--flex.children--flex-direction-column-reverse * {
    --flex-direction: column-reverse;
}

.children--flex.children--flex-wrap * {
    --flex-wrap: wrap;
}

.children--flex.children--flex-no-wrap * {
    --flex-wrap: nowrap;
}

.children--flex.children--flex-align-items-start * {
    --flex-align-items: flex-start;
}

.children--flex.children--flex-align-items-end * {
    --flex-align-items: flex-end;
}

.children--flex.children--flex-align-items-center * {
    --flex-align-items: center;
}

.children--flex.children--flex-align-items-stretch * {
    --flex-justify-content: stretch;
}

.children--flex.children--flex-align-items-baseline * {
    --flex-align-items: baseline;
}

.children--flex.children--flex-justify-content-start * {
    --flex-justify-content: flex-start;
}

.children--flex.children--flex-justify-content-end * {
    --flex-justify-content: flex-end;
}

.children--flex.children--flex-justify-content-center * {
    --flex-justify-content: center;
}

.children--flex.children--flex-justify-content-stretch * {
    --flex-justify-content: stretch;
}

.children--flex.children--flex-justify-content-space-between * {
    --flex-justify-content: space-between;
}

.children--flex.children--flex-justify-content-space-around * {
    --flex-justify-content: space-around;
}

.children--flex.children--flex-justify-content-space-evenly * {
    --flex-justify-content: space-evenly;
}

.children--flex.rows--flex-align-content-start * {
    --flex-align-content: flex-start;
}

.children--flex.rows--flex-align-content-end * {
    --flex-align-content: flex-end;
}

.children--flex.rows--flex-align-content-center * {
    --flex-align-content: center;
}

.children--flex.rows--flex-align-content-stretch * {
    --flex-align-content: stretch;
}

.children--flex.rows--flex-align-content-space-between * {
    --flex-align-content: space-between;
}

.children--flex.rows--flex-align-content-space-around * {
    --flex-align-content: space-around;
}

.app--flex {
    align-items: var(--app-flex-align-items);
    flex-wrap: var(--app-flex-wrap);
    align-content: var(--app-flex-align-content);
    flex-direction: var(--app-flex-direction);
    justify-content: var(--app-flex-justify-content);
    display: flex;
}

.app--flex>* {
    flex-grow: var(--app-flex-children-grow);
}

.app--flex.app--flex-direction-row {
    --app-flex-direction: row;
}

.app--flex.app--flex-direction-column {
    --app-flex-direction: column;
}

.app--flex.app--flex-direction-row-reverse {
    --app-flex-direction: row-reverse;
}

.app--flex.app--flex-direction-column-reverse {
    --app-flex-direction: column-reverse;
}

.app--flex.app--wrap {
    --app-flex-wrap: wrap;
}

.app--flex.app--no-wrap {
    --app-flex-wrap: nowrap;
}

.app--flex.app--flex-align-items-start {
    --app-flex-align-items: flex-start;
}

.app--flex.app--flex-align-items-end {
    --app-flex-align-items: flex-end;
}

.app--flex.app--flex-align-items-center {
    --app-flex-align-items: center;
}

.app--flex.app--flex-align-items-stretch {
    --app-flex-justify-content: stretch;
}

.app--flex.app--flex-align-items-baseline {
    --app-flex-align-items: baseline;
}

.app--flex.app--flex-justify-content-start {
    --app-flex-justify-content: flex-start;
}

.app--flex.app--flex-justify-content-end {
    --app-flex-justify-content: flex-end;
}

.app--flex.app--flex-justify-content-center {
    --app-flex-justify-content: center;
}

.app--flex.app--flex-justify-content-stretch {
    --app-flex-justify-content: stretch;
}

.app--flex.app--flex-justify-content-space-between {
    --app-flex-justify-content: space-between;
}

.app--flex.app--flex-justify-content-space-around {
    --app-flex-justify-content: space-around;
}

.app--flex.app--flex-justify-content-space-evenly {
    --app-flex-justify-content: space-evenly;
}

.app--flex.app--flex-align-content-start {
    --app-flex-align-content: flex-start;
}

.app--flex.app--flex-align-content-end {
    --app-flex-align-content: flex-end;
}

.app--flex.app--flex-align-content-center {
    --app-flex-align-content: center;
}

.app--flex.app--flex-align-content-stretch {
    --app-flex-align-content: stretch;
}

.app--flex.app--flex-align-content-space-between {
    --app-flex-align-content: space-between;
}

.app--flex.app--flex-align-content-space-around {
    --app-flex-align-content: space-around;
}

.app--flex.app--flex-children-grow-1 {
    --app-flex-children-grow: 1;
}

.app--flex.app--flex-children-grow-0 {
    --app-flex-children-grow: 0;
}

.app--flex.app--flex-children-shrink-1 {
    --app-flex-children-shrink: 1;
}

.app--flex.app--flex-children-shrink-0 {
    --app-flex-children-shrink: 0;
}

.rows--flex .ic-row {
    gap: var(--rows-flex-gap-tb, 0px) var(--rows-flex-gap-lr, 0px);
    align-items: var(--rows-flex-align-items);
    flex-wrap: var(--rows-flex-wrap);
    align-content: var(--rows-flex-align-content);
    flex-direction: var(--rows-flex-direction);
    justify-content: var(--rows-flex-justify-content);
    display: flex;
}

.rows--flex .ic-row>* {
    flex-grow: var(--rows-flex-children-grow);
}

.rows--flex.rows--flex-direction-row {
    --rows-flex-direction: row;
}

.rows--flex.rows--flex-direction-column {
    --rows-flex-direction: column;
}

.rows--flex.rows--flex-direction-row-reverse {
    --rows-flex-direction: row-reverse;
}

.rows--flex.rows--flex-direction-column-reverse {
    --rows-flex-direction: column-reverse;
}

.rows--flex.rows--flex-wrap {
    --rows-flex-wrap: wrap;
}

.rows--flex.rows--flex-no-wrap {
    --rows-flex-wrap: nowrap;
}

.rows--flex.rows--flex-align-items-start {
    --rows-flex-align-items: flex-start;
}

.rows--flex.rows--flex-align-items-end {
    --rows-flex-align-items: flex-end;
}

.rows--flex.rows--flex-align-items-center {
    --rows-flex-align-items: center;
}

.rows--flex.rows--flex-align-items-stretch {
    --rows-flex-justify-content: stretch;
}

.rows--flex.rows--flex-align-items-baseline {
    --rows-flex-align-items: baseline;
}

.rows--flex.rows--flex-justify-content-start {
    --rows-flex-justify-content: flex-start;
}

.rows--flex.rows--flex-justify-content-end {
    --rows-flex-justify-content: flex-end;
}

.rows--flex.rows--flex-justify-content-center {
    --rows-flex-justify-content: center;
}

.rows--flex.rows--flex-justify-content-stretch {
    --rows-flex-justify-content: stretch;
}

.rows--flex.rows--flex-justify-content-space-between {
    --rows-flex-justify-content: space-between;
}

.rows--flex.rows--flex-justify-content-space-around {
    --rows-flex-justify-content: space-around;
}

.rows--flex.rows--flex-justify-content-space-evenly {
    --rows-flex-justify-content: space-evenly;
}

.rows--flex.rows--flex-align-content-start {
    --rows-flex-align-content: flex-start;
}

.rows--flex.rows--flex-align-content-end {
    --rows-flex-align-content: flex-end;
}

.rows--flex.rows--flex-align-content-center {
    --rows-flex-align-content: center;
}

.rows--flex.rows--flex-align-content-stretch {
    --rows-flex-align-content: stretch;
}

.rows--flex.rows--flex-align-content-space-between {
    --rows-flex-align-content: space-between;
}

.rows--flex.rows--flex-align-content-space-around {
    --rows-flex-align-content: space-around;
}

.rows--flex.rows--flex-children-grow-1 {
    --rows-flex-children-grow: 1;
}

.rows--flex.rows--flex-children-grow-0 {
    --rows-flex-children-grow: 0;
}

.rows--flex.rows--flex-children-shrink-1 {
    --rows-flex-children-shrink: 1;
}

.rows--flex.rows--flex-children-shrink-0 {
    --rows-flex-children-shrink: 0;
}

.rows--flex.rows--flex-gap {
    --rows-flex-gap-tb: var(--margin);
    --rows-flex-gap-lr: var(--margin);
}

.rows--flex.rows--flex-gap-half {
    --rows-flex-gap-tb: var(--margin-half);
    --rows-flex-gap-lr: var(--margin-half);
}

.rows--flex.rows--flex-gap-quarter {
    --rows-flex-gap-tb: var(--margin-quarter);
    --rows-flex-gap-lr: var(--margin-quarter);
}

.rows--flex.rows--flex-gap-plus-half {
    --rows-flex-gap-tb: var(--margin-plus-half);
    --rows-flex-gap-lr: var(--margin-plus-half);
}

.rows--flex.rows--flex-gap-2x {
    --rows-flex-gap-tb: var(--margin-2x);
    --rows-flex-gap-lr: var(--margin-2x);
}

.rows--flex.rows--flex-gap-3x {
    --rows-flex-gap-tb: var(--margin-3x);
    --rows-flex-gap-lr: var(--margin-3x);
}

.rows--flex.rows--flex-gap-4x {
    --rows-flex-gap-tb: var(--margin-4x);
    --rows-flex-gap-lr: var(--margin-4x);
}

.rows--flex.rows--flex-gap-tb {
    --rows-flex-gap-tb: var(--margin);
}

.rows--flex.rows--flex-gap-half-tb {
    --rows-flex-gap-tb: var(--margin-half);
}

.rows--flex.rows--flex-gap-quarter-tb {
    --rows-flex-gap-tb: var(--margin-quarter);
}

.rows--flex.rows--flex-gap-plus-half-tb {
    --rows-flex-gap-tb: var(--margin-plus-half);
}

.rows--flex.rows--flex-gap-2x-tb {
    --rows-flex-gap-tb: var(--margin-2x);
}

.rows--flex.rows--flex-gap-3x-tb {
    --rows-flex-gap-tb: var(--margin-3x);
}

.rows--flex.rows--flex-gap-4x-tb {
    --rows-flex-gap-tb: var(--margin-4x);
}

.rows--flex.rows--flex-gap-lr {
    --rows-flex-gap-lr: var(--margin);
}

.rows--flex.rows--flex-gap-half-lr {
    --rows-flex-gap-lr: var(--margin-half);
}

.rows--flex.rows--flex-gap-quarter-lr {
    --rows-flex-gap-lr: var(--margin-quarter);
}

.rows--flex.rows--flex-gap-plus-half-lr {
    --rows-flex-gap-lr: var(--margin-plus-half);
}

.rows--flex.rows--flex-gap-2x-lr {
    --rows-flex-gap-lr: var(--margin-2x);
}

.rows--flex.rows--flex-gap-3x-lr {
    --rows-flex-gap-lr: var(--margin-3x);
}

.rows--flex.rows--flex-gap-4x-lr {
    --rows-flex-gap-lr: var(--margin-4x);
}

.columns--flex .ic-col {
    align-items: var(--columns-flex-align-items);
    flex-wrap: var(--columns-flex-wrap);
    align-content: var(--columns-flex-align-content);
    flex-direction: var(--columns-flex-direction);
    justify-content: var(--columns-flex-justify-content);
    display: flex;
}

.columns--flex .ic-col>* {
    flex-grow: var(--columns-flex-children-grow);
}

.columns--flex.columns--flex-direction-row {
    --columns-flex-direction: row;
}

.columns--flex.columns--flex-direction-column {
    --columns-flex-direction: column;
}

.columns--flex.columns--flex-direction-row-reverse {
    --columns-flex-direction: row-reverse;
}

.columns--flex.columns--flex-direction-column-reverse {
    --columns-flex-direction: column-reverse;
}

.columns--flex.columns--flex-wrap {
    --columns-flex-wrap: wrap;
}

.columns--flex.columns--flex-no-wrap {
    --columns-flex-wrap: nowrap;
}

.columns--flex.columns--flex-align-items-start {
    --columns-flex-align-items: flex-start;
}

.columns--flex.columns--flex-align-items-end {
    --columns-flex-align-items: flex-end;
}

.columns--flex.columns--flex-align-items-center {
    --columns-flex-align-items: center;
}

.columns--flex.columns--flex-align-items-stretch {
    --columns-flex-justify-content: stretch;
}

.columns--flex.columns--flex-align-items-baseline {
    --columns-flex-align-items: baseline;
}

.columns--flex.columns--justify-content-start .ic-col {
    --columns-flex-justify-content: flex-start;
}

.columns--flex.columns--justify-content-end .ic-col {
    --columns-flex-justify-content: flex-end;
}

.columns--flex.columns--justify-content-center .ic-col {
    --columns-flex-justify-content: center;
}

.columns--flex.columns--justify-content-stretch .ic-col {
    --columns-flex-justify-content: stretch;
}

.columns--flex.columns--justify-content-space-between .ic-col {
    --columns-flex-justify-content: space-between;
}

.columns--flex.columns--justify-content-space-around .ic-col {
    --columns-flex-justify-content: space-around;
}

.columns--flex.columns--justify-content-space-evenly .ic-col {
    --columns-flex-justify-content: space-evenly;
}

.columns--flex.columns--align-content-start .ic-col {
    --columns-flex-align-content: flex-start;
}

.columns--flex.columns--align-content-end .ic-col {
    --columns-flex-align-content: flex-end;
}

.columns--flex.columns--align-content-center .ic-col {
    --columns-flex-align-content: center;
}

.columns--flex.columns--align-content-stretch .ic-col {
    --columns-flex-align-content: stretch;
}

.columns--flex.rows--align-content-space-between .ic-col {}

.columns--flex.columns--align-content-space-around .ic-col {
    --columns-flex-align-content: space-around;
}

.columns--flex.columns--flex-children-grow-1 {
    --columns-flex-children-grow: 1;
}

.columns--flex.columns--flex-children-grow-0 {
    --columns-flex-children-grow: 0;
}

.columns--flex.columns--flex-children-shrink-1 {
    --columns-flex-children-shrink: 1;
}

.columns--flex.columns--flex-children-shrink-0 {
    --columns-flex-children-shrink: 0;
}

.fields--flex .fieldTable,
.fields--flex .fieldTable>*:not(.dx-button),
.fields--flex .fieldTable>*:not(.dx-button)>*,
.fields--flex.fieldTable {
    align-items: var(--fields-flex-align-items);
    flex-wrap: var(--fields-flex-wrap);
    align-content: var(--fields-flex-align-content);
    flex-direction: var(--fields-flex-direction);
    justify-content: var(--fields-flex-justify-content);
    display: flex;
}

.fields--flex .fieldTable>*:not(.dx-button) {
    flex-grow: var(--fields-flex-children-grow);
}

.fields--flex.fields--flex-direction-row {
    --fields-flex-direction: row;
}

.fields--flex.fields--flex-direction-column {
    --fields-flex-direction: column;
}

.fields--flex.fields--flex-direction-row-reverse {
    --fields-flex-direction: row-reverse;
}

.fields--flex.fields--flex-direction-column-reverse {
    --fields-flex-direction: column-reverse;
}

.fields--flex.fields--flex-wrap {
    --fields-flex-wrap: wrap;
}

.fields--flex.fields--flex-no-wrap {
    --fields-flex-wrap: nowrap;
}

.fields--flex.fields--flex-align-items-start {
    --fields-flex-align-items: flex-start;
}

.fields--flex.fields--flex-align-items-end {
    --fields-flex-align-items: flex-end;
}

.fields--flex.fields--flex-align-items-center {
    --fields-flex-align-items: center;
}

.fields--flex.fields--flex-align-items-stretch {
    --fields-flex-justify-content: stretch;
}

.fields--flex.fields--flex-align-items-baseline {
    --fields-flex-align-items: baseline;
}

.fields--flex.fields--flex-justify-content-start {
    --fields-flex-justify-content: flex-start;
}

.fields--flex.fields--flex-justify-content-end {
    --fields-flex-justify-content: flex-end;
}

.fields--flex.fields--flex-justify-content-center {
    --fields-flex-justify-content: center;
}

.fields--flex.fields--flex-justify-content-stretch {
    --fields-flex-justify-content: stretch;
}

.fields--flex.fields--flex-justify-content-space-between {
    --fields-flex-justify-content: space-between;
}

.fields--flex.fields--flex-justify-content-space-around {
    --fields-flex-justify-content: space-around;
}

.fields--flex.fields--flex-justify-content-space-evenly {
    --fields-flex-justify-content: space-evenly;
}

.fields--flex.fields--flex-align-content-start {
    --fields-flex-align-content: flex-start;
}

.fields--flex.fields--flex-align-content-end {
    --fields-flex-align-content: flex-end;
}

.fields--flex.fields--flex-align-content-center {
    --fields-flex-align-content: center;
}

.fields--flex.fields--flex-align-content-stretch {
    --fields-flex-align-content: stretch;
}

.fields--flex.fields--flex-align-content-space-between {
    --fields-flex-align-content: space-between;
}

.fields--flex.fields--flex-align-content-space-around {
    --fields-flex-align-content: space-around;
}

.fields--flex.fields--flex-children-grow-1 {
    --fields-flex-children-grow: 1;
}

.fields--flex.fields--flex-children-grow-0 {
    --fields-flex-children-grow: 0;
}

.fields--flex.fields--flex-children-shrink-1 {
    --fields-flex-children-shrink: 1;
}

.fields--flex.fields--flex-children-shrink-0 {
    --fields-flex-children-shrink: 0;
}

.newsfeed--flex .NewsFeedPageColumn {
    align-items: var(--columns-flex-align-items);
    flex-wrap: var(--columns-flex-wrap);
    align-content: var(--columns-flex-align-content);
    flex-direction: var(--columns-flex-direction);
    justify-content: var(--columns-flex-justify-content);
    display: flex;
}

.newsfeed--flex.newsfeed--flex-direction-row {}

.newsfeed--flex.newsfeed--flex-direction-column {}

.newsfeed--flex.newsfeed--flex-direction-row-reverse {}

.newsfeed--flex.newsfeed--flex-direction-column-reverse {}

.newsfeed--flex.newsfeed--flex-wrap {}

.newsfeed--flex.newsfeed--flex-no-wrap {}

.newsfeed--flex.newsfeed--flex-align-items-start {}

.newsfeed--flex.newsfeed--flex-align-items-end {}

.newsfeed--flex.newsfeed--flex-align-items-center {}

.newsfeed--flex.newsfeed--flex-align-items-stretch {}

.newsfeed--flex.newsfeed--flex-align-items-baseline {}

.newsfeed--flex.newsfeed--justify-content-start {}

.newsfeed--flex.newsfeed--justify-content-end {}

.newsfeed--flex.newsfeed--justify-content-center {}

.newsfeed--flex.newsfeed--justify-content-stretch {}

.newsfeed--flex.newsfeed--justify-content-space-between {}

.newsfeed--flex.newsfeed--justify-content-space-around {}

.newsfeed--flex.newsfeed--justify-content-space-evenly {}

.newsfeed--flex.newsfeed--align-content-start {}

.newsfeed--flex.newsfeed--align-content-end {}

.newsfeed--flex.newsfeed--align-content-center {}

.newsfeed--flex.newsfeed--align-content-stretch {}

.newsfeed--flex.rows--align-content-space-between {}

.newsfeed--flex.newsfeed--align-content-space-around {}

.newsfeed--flex.newsfeed--flex-children-grow-1 {}

.newsfeed--flex.newsfeed--flex-children-grow-0 {}

.newsfeed--flex.newsfeed--flex-children-shrink-1 {}

.newsfeed--flex.newsfeed--flex-children-shrink-0 {}

.IX_enhanceAlertWindow {
    align-items: center;
    justify-content: center;
    width: 100vw;
    height: 100vh;
    position: fixed!important;
    top: 0;
    left: 0;
    display: flex;
    z-index: 1505;
    -webkit-backdrop-filter: blur(var(--modal-shader-blur));
    backdrop-filter: blur(var(--modal-shader-blur));
}

.IX_enhanceAlert {
    font-family: var(--font-family-main);
    font-size: var(--font-size-main);
    line-height: var(--font-line-height-main);
    flex-direction: column;
    max-width: 38em !important;
    min-width: var(--modal-min-width);
    width: fit-content;
    min-height: 12.070em!important;
    position: relative!important;
    top: 0!important;
    left: 0!important;
    display: flex;
    background: var(--card-bg);
    box-shadow: var(--box-shadow-x-large);
    border-radius: var(--modal-border-radius);
    transition: none!important;
    animation-duration: var(--anim-speed-very-fast);
    animation-name: anim-alert;
    animation-timing-function: ease;
    animation-fill-mode: both;
    --button-bg: var(--ui-color-key);
    --button-text-color: var(--color-white);
    --button-border-width: 1px;
    --button-border-color: transparent;
    --button-shadow: none;
    --button-hover-bg: var(--ui-color-key);
    --button-hover-text-color: var(--color-white);
    --button-hover-border-width: 1px;
    --button-hover-border-color: transparent;
    --button-hover-shadow: none;
    --button-click-ripple-bg: var(--color-white);
    --button-click-ripple-opacity: 0.5;
    --button-hover-overlay-bg: var(--ui-color-text);
    --button-hover-overlay-opacity: 0.1;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}

.IX_enhanceAlert .IX_enhanceAlertText:has(+.IX_enhanceAlertText) {
    display: none;
}

.IX_enhanceAlert .IX_enhanceAlertText,
.IX_enhanceAlert .IX_enhanceAlertText+.IX_enhanceAlertText {
    min-height: 8em;
    padding: var(--padding) var(--padding) var(--buttons-app-offset);
}

.dx-overlay-wrapper:not(.dx-dropdowneditor-overlay,
.dx-datagrid-column-chooser,
 :has(.dx-scheduler-navigator-calendar),
.dx-popover-wrapper) .dx-popup-normal:focus {
    outline: 0;
}

.dx-popup-wrapper.dx-overlay-wrapper:not(.dx-dropdowneditor-overlay,
.dx-datagrid-column-chooser,
 :has(.dx-scheduler-navigator-calendar),
.dx-popover-wrapper) .dx-overlay-content.modal--disable-resize .dx-resizable-handle {
    cursor: default!important;
    pointer-events: none!important;
}

.dx-popup-wrapper.dx-overlay-wrapper:not(.dx-dropdowneditor-overlay,
.dx-datagrid-column-chooser,
 :has(.dx-scheduler-navigator-calendar),
.dx-popover-wrapper) .dx-overlay-content.modal--disable-move .dx-toolbar {
    pointer-events: none!important;
}

.dx-popup-wrapper.dx-overlay-wrapper:not(.dx-dropdowneditor-overlay,
.dx-datagrid-column-chooser,
 :has(.dx-scheduler-navigator-calendar),
.dx-popover-wrapper) .dx-overlay-content.modal--disable-move .dx-closebutton {
    pointer-events: all!important;
}

.dx-popup-wrapper.dx-overlay-wrapper:not(.dx-dropdowneditor-overlay,
.dx-datagrid-column-chooser,
 :has(.dx-scheduler-navigator-calendar),
.dx-popover-wrapper) .dx-overlay-content.modal--disable-close .dx-closebutton {
    display: none!important;
    pointer-events: none!important;
}

.dx-popup-wrapper.dx-overlay-wrapper:not(.dx-dropdowneditor-overlay,
.dx-datagrid-column-chooser,
 :has(.dx-scheduler-navigator-calendar),
.dx-popover-wrapper) .dx-overlay-content.modal--hide-title .dx-popup-title {
    display: none!important;
}

.dx-popup-wrapper.dx-overlay-wrapper:not(.dx-dropdowneditor-overlay,
.dx-datagrid-column-chooser,
 :has(.dx-scheduler-navigator-calendar),
.dx-popover-wrapper) .dx-overlay-content.modal--hide-close .dx-closebutton {
    display: none!important;
    pointer-events: none!important;
}

.dx-popup-title .dx-closebutton .dx-icon {
    color: var(--modal-close-icon-color);
    font-size: 1em;
    line-height: 1;
    align-items: center;
    justify-content: center;
    height: 100%;
    padding: 0;
    display: flex;
}

.dx-popup-title .dx-closebutton .dx-icon::before {
    color: var(--ui-color-gray-medium);
    font-family: var(--font-family-icon);
    font-size: var(--modal-close-icon-size);
    content: var(--ui-icon-close);
}

.dx-popup-title.dx-popup-title {
    align-items: center;
    min-height: var(--modal-title-min-height);
    padding: 0 var(--padding-half) 0 var(--padding);
    position: relative;
    display: flex;
    border: 0;
    user-select: none;
    -webkit-user-select: none;
}

.dx-scheduler-appointment-popup .dx-popup-title {
    background: unset;
}

.dx-popup-title.dx-popup-title::after {
    width: 100%;
    height: var(--modal-title-border-width);
    position: absolute;
    bottom: 0;
    left: 0;
    display: flex;
    background: var(--modal-title-border-color);
    content: "";
}

.dx-popup-title.dx-toolbar .dx-toolbar-before {
    margin: 0;
    padding-right: 0;
    position: relative!important;
}

.dx-popup-title .dx-toolbar-label>div {
    max-width: 480px;
    margin: 0;
    padding: 0;
}

.dx-popup-title.dx-toolbar .dx-toolbar-label {
    max-width: 100%!important;
}

.dx-menu-base.dx-filter-menu .dx-context-menu-content-delimiter {
    display: none!important;
}

div[applet=applet]:not(.ic-list--horizontal-scroll)>.icGrid .dx-datagrid .dx-datagrid-nodata,
ic-generic-list>div:not(.ic-list--horizontal-scroll)>.icGrid .dx-datagrid .dx-datagrid-nodata {
    color: var(--list-no-data-message-color);
    font-family: var(--font-family-main);
    font-size: var(--list-no-data-message-font-size);
    line-height: var(--font-line-height-main);
    flex-direction: column;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding: 0 var(--padding);
    position: relative;
    top: 0;
    left: 0;
    display: inline-flex;
    transform: rotate(0.03deg);
    animation-duration: var(--anim-speed-fast);
    animation-name: anim-no-data-message;
    animation-timing-function: ease;
    user-select: none;
    -webkit-user-select: none;
}

.ic-list--horizontal-scroll .dx-datagrid-nodata {
    display: flex;
    flex-direction: column;
}

.icGrid .dx-datagrid .dx-datagrid-nodata.dx-hidden {
    display: none;
}

.icGrid .dx-datagrid .dx-datagrid-nodata::before {
    color: var(--list-no-data-message-icon-color);
    font-family: var(--font-family-icon);
    font-size: 2.5em;
    line-height: 1;
    margin-top: -.1em;
    text-transform: none;
    content: var(--ui-icon-no-data);
}

div[applet=applet]:not(.ic-list--horizontal-scroll)>.icGrid .dx-datagrid-rowsview.dx-empty,
ic-generic-list>div:not(.ic-list--horizontal-scroll)>.icGrid .dx-datagrid-rowsview.dx-empty {
    height: auto;
    padding: var(--padding) 0;
    background: var(--card-bg);
}

.icGrid .dx-datagrid-rowsview.dx-empty .dx-scrollable-content {
    height: auto;
}

.icGrid .dx-datagrid .dx-datagrid-headers .dx-datagrid-text-content {
    color: var(--ui-color-text);
    font-family: var(--font-family-main);
    font-weight: var(--font-weight-bold);
    font-size: var(--font-size-main);
    padding: 0;
    white-space: pre-wrap;
}

.icGrid .dx-datagrid .ic-a11y-column-header {
    line-height: var(--font-line-height-main);
    align-items: center;
    height: 100%;
    display: flex;
}

.icGrid .dx-datagrid .ic-a11y-column-header .dx-text-content-alignment-right {
    margin-left: auto;
}

.icGrid .dx-datagrid .ic-a11y-column-header .dx-text-content-alignment-center {
    margin: 0 auto;
}

.icGrid .dx-datagrid .dx-header-row>td {
    position: relative;
    background: var(--list-header-row-bg);
    border-left: 0;
    border-right: var(--list-column-border-width) solid var(--list-column-border-color);
    vertical-align: var(--list-header-row-vertical-align);
    overflow: visible;
    min-width: fit-content;
}

.dx-datagrid .dx-datagrid-content-fixed .dx-datagrid-table .dx-col-fixed {
    background-color: var(--list-header-row-bg);
}

.icGrid .dx-datagrid .dx-header-row td.dx-datagrid-group-space+td:last-child .dx-datagrid-text-content {
    display: none;
}

.icGrid .dx-datagrid .dx-datagrid-rowsview .dx-datagrid-content .dx-row>td.dx-command-adaptive:not(.dx-command-adaptive-hidden):last-child {
    position: relative;
    overflow: visible!important;
}

.icGrid .dx-datagrid .dx-datagrid-rowsview tbody .dx-row {
    border: 0;
}

.list--rows-pointer-events-none .icGrid .dx-datagrid .dx-datagrid-rowsview tbody .dx-row {
    pointer-events: none;
}

.icGrid .dx-datagrid .dx-datagrid-rowsview tbody tr.dx-row.dx-freespace-row:not(:nth-last-child(2)):not(:only-of-type) td {
    border-top: var(--list-row-border-width) solid var(--list-row-border-color);
    border-bottom: 0;
}

.icGrid .dx-layout-manager .dx-field-item {
    display: flex;
}

.icGrid .dx-layout-manager .dx-button {
    border: 1px solid var(--list-row-border-color);
}

.icGrid .dx-datagrid tr[class].dx-master-detail-row>td.dx-master-detail-cell {
    padding: var(--padding);
    position: relative;
    border-bottom: var(--list-row-border-width) solid var(--list-row-border-color);
    z-index: 1;
    overflow: visible;
}

.icGrid .dx-datagrid tr[class]>td.dx-master-detail-cell::before {
    width: 1em;
    height: 1em;
    position: absolute;
    top: -8px;
    right: var(--padding);
    background: var(--ui-color-odd-b);
    border-top: var(--list-row-border-width) solid var(--list-row-border-color);
    border-left: var(--list-row-border-width) solid var(--list-row-border-color);
    border-top-left-radius: 3px;
    content: "";
    transform: scaleY(1.25) rotate(45deg);
    --padding: 1.429em;
}

.icGrid .dx-datagrid .dx-datagrid-rowsview tbody .dx-row.dx-group-row .dx-datagrid-group-opened,
.icGrid .dx-datagrid .dx-datagrid-rowsview tbody .dx-row.dx-group-row .dx-datagrid-group-closed {
    text-align: right;
}

.icGrid .dx-datagrid .dx-datagrid-rowsview tbody .dx-row:nth-child(odd):not(.dx-group-row) td {
    background: var(--ui-color-odd-bg);
}

.icGrid .dx-datagrid .dx-datagrid-rowsview tbody .dx-row:nth-child(even):not(.dx-group-row) td {
    background: var(--ui-color-even-bg);
}

.icGrid .dx-command-expand.dx-datagrid-group-space {
    text-overflow: clip!important;
}

.icGrid .dx-datagrid .dx-row>td,
.icGrid .dx-datagrid .dx-datagrid-content .dx-datagrid-table .dx-row:not(.dx-data-row) .dx-editor-cell {
    line-height: var(--font-line-height-main);
    height: var(--list-row-min-height);
    padding: var(--list-cell-padding-tb) var(--list-cell-padding-lr);
    border-top: 0;
    border-left: 0;
    border-bottom: 0;
    vertical-align: var(--list-cell-vertical-align);
    box-sizing: border-box;
    text-overflow: clip;
}

.icGrid .dx-datagrid .dx-row>td.dx-last-data-cell {
    text-overflow: clip;
}

.icGrid .dx-datagrid .dx-row>td:first-child,
.icGrid .dx-datagrid .dx-row>td,
.icGrid .dx-datagrid .dx-datagrid-content .dx-datagrid-table .dx-row .dx-editor-cell:first-child {
    padding-left: var(--padding);
}

.icGrid .dx-datagrid .dx-row>td:not(:first-child),
.icGrid .dx-datagrid .dx-row>td,
.icGrid .dx-datagrid .dx-datagrid-content .dx-datagrid-table .dx-row .dx-editor-cell:not(:first-child) {
    padding-left: var(--list-cell-padding-lr);
}

.icGrid .dx-datagrid-content .dx-datagrid-table .dx-row>.dx-command-adaptive-hidden {
    width: 0!important;
    max-width: 0!important;
    height: 0!important;
    max-height: 0!important;
    padding: 0!important;
    overflow: hidden;
}

.icGrid .dx-datagrid .dx-row>td:not(:last-child) {
    border-left: 0;
    border-right: var(--list-column-border-width) solid var(--list-column-border-color);
}

.icGrid .dx-datagrid-headers .dx-datagrid-table .dx-datagrid-filter-row.dx-row>td {
    height: var(--list-filter-row-min-height);
    background: var(--list-filter-row-bg);
    border-left: 0;
    border-right: var(--list-column-border-width) solid var(--list-column-border-color);
}

.icGrid .dx-datagrid .dx-datagrid-headers {
    border-bottom: var(--list-filter-row-border-width) solid var(--list-filter-row-border-color);
}

.icGrid .dx-datagrid-headers .dx-texteditor-input {
    color: var(--ui-color-text);
    font-family: var(--font-family-main);
    font-size: var(--font-size-main);
    min-height: 2.571em;
    background: var(--input-bg);
    border: var(--input-border-width) solid var(--input-border-color);
    box-shadow: var(--box-shadow-inset);
    border-radius: var(--input-border-radius);
    box-sizing: border-box;
}

.icGrid .dx-datagrid .dx-header-row {
    font-weight: var(--font-weight-bold);
    border-bottom: var(--list-row-border-width) solid var(--list-row-border-color);
}

.icGrid .dx-datagrid[aria-label*="0 columns"] .dx-header-row td:only-child .dx-datagrid-text-content {
    display: none;
}

.icGrid .dx-datagrid .dx-datagrid-focus-overlay {
    border: var(--list-focus-outline-width) solid var(--list-focus-outline-color);
    border-radius: var(--list-focus-outline-radius);
}

.icGrid .dx-datagrid .dx-column-indicators {
    font-size: var(--font-size-main);
    align-items: center;
    justify-content: center;
    display: inline-flex;
}

div[applet=applet]:not(.ic-list--horizontal-scroll)>.icGrid,
ic-generic-list>div:not(.ic-list--horizontal-scroll)>.icGrid {
    .dx-datagrid-borders .dx-datagrid-rowsview,
    .dx-datagrid-headers+.dx-datagrid-rowsview {
        border-top: 1px solid var(--ui-color-border);
        transform: translateZ(0);
    }
    .dx-datagrid-borders .dx-datagrid-rowsview.dx-empty,
    .dx-datagrid-headers+.dx-datagrid-rowsview.dx-empty {
        min-height: calc(var(--load-panel-spinner-width) + var(--padding-2x));
    }
}

.icGrid .dx-loadpanel-wrapper {
    height: 100%;
    min-height: var(--load-panel-spinner-width);
    top: 0;
}

.icGrid .dx-datagrid-group-panel .dx-group-panel-message {
    color: var(--list-header-group-row-placeholder);
    font-size: var(--font-size-main);
    align-items: center;
    padding: 0;
    position: relative;
    display: flex;
    border: 0;
    visibility: hidden;
}

.icGrid .dx-datagrid-group-panel .dx-group-panel-message::before {
    position: absolute;
    left: 0;
    content: var(--ui-label-list-group-panel);
    visibility: visible;
}

.icGrid .dx-datagrid-header-panel .dx-toolbar {
    align-items: center;
    margin-bottom: 0;
    display: flex;
    background: var(--card-bg);
}

.icGrid .dx-toolbar .dx-toolbar-before {
    row-gap: var(--gap-horizontal);
    align-items: center;
    flex-wrap: wrap;
    display: flex;
}

.icGrid .dx-toolbar-item>div {
    font-size: var(--font-size-main);
    line-height: var(--font-line-height-main);
    align-items: center;
    height: 100%;
    margin: 0;
    padding: 0;
    display: flex;
}

.icGrid .dx-toolbar-before {
    position: relative;
}

.icGrid .dx-toolbar-after {
    font-size: var(--headings-size-h6);
    align-items: center;
    margin-left: auto;
    position: relative;
    display: flex;
    padding-left: var(--padding);
    --button-font-size: 1em;
    --button-border-width: 0px;
}

.icGrid .dx-toolbar .dx-toolbar-items-container {
    align-items: center;
    flex-wrap: wrap;
    width: 100%;
    height: 100%;
    min-height: var(--list-header-group-row-height);
    padding: var(--padding-half) var(--padding-half) var(--padding-half) var(--padding);
    display: flex;
}

.icGrid .dx-toolbar-widget-label {
    display: none;
}

.icGrid .dx-toolbar-after .dx-toolbar-item {
    padding: 0;
    display: inline-flex;
}

.icGrid .dx-datagrid .dx-field-item-label-text {
    color: var(--ui-color-text-secondary);
}

.dx-datagrid-drag-header,
.dx-treelist-drag-header {
    color: var(--ui-color-key);
    font-family: var(--font-family-main);
    font-size: var(--font-size-main);
    line-height: normal;
    align-items: center;
    height: 2.857em!important;
    padding: 0 0 0 var(--padding);
    background: var(--ui-color-key-secondary);
    border: 0;
    box-shadow: var(--box-shadow-large);
    border-radius: var(--border-radius)!important;
    box-sizing: content-box;
}

.dx-datagrid-drag-header[style*="block"],
.dx-treelist-drag-header[style*="block"] {
    display: flex!important;
}

.icGrid .dx-datagrid-group-panel .dx-group-panel-item {
    color: var(--ui-color-text);
    font-size: var(--font-size-main);
    align-items: center;
    height: calc(var(--list-header-group-row-height) - var(--padding));
    margin: 0;
    padding: var(--button-padding);
    display: flex;
    border: var(--border-width) solid var(--ui-color-border);
    border-radius: 20px;
    box-sizing: border-box;
    --button-padding: var(--padding-quarter) 1.2em;
}

.icGrid .dx-command-expand span {
    color: var(--ui-color-text);
    font-family: var(--font-family-icon)!important;
    font-size: var(--font-size-main)!important;
    line-height: 100%;
    align-items: center;
    justify-content: center;
    height: 1em;
    position: absolute;
    display: inline-flex;
    border-radius: var(--border-radius);
    cursor: pointer;
    overflow: hidden;
    transform: rotate(0.03deg);
}

.icGrid .dx-command-expand .fa-caret-up {
    top: calc(50% - 1em);
}

.icGrid .dx-command-expand .fa-caret-down {
    bottom: calc(50% - 1em);
}

.icGrid .dx-command-expand .fa-caret-up::before {
    font-size: 1.2em;
    position: relative;
    content: var(--list-header-group-row-down-icon);
    z-index: 1;
}

.icGrid .dx-command-expand .fa-caret-down::before {
    font-size: 1.2em;
    position: relative;
    content: var(--list-header-group-row-up-icon);
    z-index: 1;
}

.icGrid tr.dx-header-row td.dx-datagrid-group-space {
    font-size: var(--font-size-main);
    text-align: center!important;
    padding-left: 0!important;
    position: relative;
}

.icGrid .dx-datagrid .dx-group-panel-item .dx-sort-down,
.icGrid .dx-datagrid .dx-group-panel-item .dx-sort-up {
    color: var(--ui-color-text);
    margin-left: 0.1em;
}

.icGrid .dx-datagrid .dx-datagrid-group-opened,
.icGrid .dx-datagrid .dx-datagrid-group-closed {
    color: var(--ui-color-text);
    font-family: var(--font-family-icon);
    font-size: 1.2em;
    transform: rotate(0.03deg);
}

.icGrid .dx-datagrid-group-panel .dx-block-separator {
    height: calc(var(--list-header-group-row-height) - var(--padding));
    background: var(--list-header-group-row-item-bg);
    border-radius: var(--border-radius);
    opacity: 0.5;
}

.icGrid .dx-datagrid-columns-separator {
    background: var(--ui-color-key);
    border: 0;
    opacity: 0.3;
    transition: transform .6s ease;
    animation-duration: var(--anim-speed-fast);
    animation-name: anim-columns-separator;
    animation-timing-function: ease;
    transform-origin: top;
}

.icGrid .dx-datagrid-columns-separator.dx-datagrid-columns-separator-transparent {
    opacity: 0;
    transform: scaleY(0);
}

.icGrid tr.dx-freespace-row td {
    border: 0;
}

.icGrid .dx-datagrid-total-footer {
    background: var(--list-total-row-bg);
    border-top: var(--list-total-row-border-width) solid var(--list-total-row-border-color);
}

.icGrid .dx-datagrid-total-footer .dx-datagrid-content {
    padding: 0;
}

.icGrid .dx-datagrid-summary-item {
    color: var(--list-total-row-text-color);
    font-weight: var(--list-total-row-font-weight);
    overflow: visible;
}

.icGrid .dx-datagrid .dx-datagrid-total-footer .dx-row>td {
    line-height: var(--font-line-height-main);
    height: var(--list-total-row-height);
    padding: var(--list-cell-padding-lr);
    border-top: 0;
    border-bottom: 0;
    vertical-align: var(--list-cell-vertical-align);
}

.icGrid .dx-datagrid .dx-datagrid-total-footer .dx-row>td:not(:first-child) {
    padding-left: 0;
}

.icGrid .dx-datagrid .dx-datagrid-total-footer .dx-row>td:first-child {
    padding-left: var(--padding);
}

.list.list--disable-show-all:not(.bypass-style) .dx-pager .dx-page-sizes,
.list--disable-show-all:not(.bypass-style) .dx-pager .ic-show-all.ic-show-all-button {
    display: none;
}

.icGrid .dx-pager .dx-pages,
.icGrid .dx-pager .dx-pages .dx-page-indexes {
    align-items: stretch;
    display: flex;
    order: 1;
}

.icGrid .dx-pager {
    align-items: center;
    min-height: var(--list-pager-min-height);
    padding: 0 var(--padding);
    position: relative;
    margin-top: 1px;
    display: flex;
    background: var(--list-pager-bg);
    border-top: var(--list-pager-border-width) solid var(--list-pager-border-color);
    border-radius: var(--card-border-radius);
    overflow: hidden;
}

.icGrid .dx-pager .dx-page-sizes {
    align-items: center;
    min-height: var(--list-pager-min-height);
    margin-left: auto;
    position: relative;
    display: inline-flex;
    background: transparent;
    order: 2;
}

.icGrid .dx-pager .dx-pages .dx-page {
    align-items: center;
    justify-content: center;
    height: 100%;
    margin: 0;
    padding: 0 var(--padding-half);
    display: inline-flex;
}

.icGrid .dx-pager .dx-pages .dx-page:hover,
.icGrid .dx-pager .dx-pages .dx-page:active {
    color: var(--pager-page-number-hover-color);
    background: var(--pager-page-number-hover-bg);
}

.icGrid .dx-pager .dx-pages .dx-page.dx-selection {
    color: var(--pager-page-number-selected-color);
    text-decoration: underline;
    background: var(--pager-page-number-selected-bg);
}

.icGrid .dx-pager .dx-navigate-button {
    font-family: var(--font-family-icon);
    font-size: var(--font-size-main);
    line-height: var(--font-line-height-main);
    align-items: center;
    justify-content: center;
    width: var(--pager-button-width);
    height: var(--pager-button-height);
    padding: 0;
    display: inline-flex;
    background: var(--pager-button-bg);
    border: var(--pager-button-border-width) solid var(--pager-button-border-color);
    border-radius: var(--pager-button-border-radius);
    transform: rotate(0.03deg);
}

.icGrid .dx-pager .dx-navigate-button.dx-prev-button {
    margin-right: var(--margin-half);
}

.icGrid .dx-pager .dx-navigate-button.dx-next-button {
    margin-left: var(--margin-half);
}

.icGrid .dx-pager .dx-navigate-button:not(.dx-button-disable):hover,
.icGrid .dx-pager .dx-navigate-button:not(.dx-button-disable):active {
    background: var(--pager-button-hover-bg);
    border: var(--pager-button-border-width) solid var(--pager-button-hover-border-color);
}

.icGrid .dx-pager .dx-pages .dx-navigate-button:not(.dx-button-disable):hover::before,
.icGrid .dx-pager .dx-pages .dx-navigate-button:not(.dx-button-disable):active::before {
    color: var(--pager-button-hover-icon-color);
}

.icGrid .dx-pager .dx-pages .dx-navigate-button::before {
    color: var(--pager-button-icon-color);
    font-size: var(--pager-button-icon-font-size);
    align-items: center;
    justify-content: center;
    width: 100%;
    margin: 0;
    position: relative;
    top: 0;
    left: 0;
    display: flex;
    text-transform: none;
}

.icGrid .dx-pager .dx-pages .dx-prev-button:before {
    content: var(--pager-button-left-icon);
}

.icGrid .dx-pager .dx-pages .dx-next-button:before {
    content: var(--pager-button-right-icon);
}

.icGrid .dx-pager .dx-page-sizes::before {
    margin-right: calc(var(--switch-width) + .75em);
    content: var(--ui-label-list-view-all);
}

.icGrid .dx-pager .dx-page-sizes .dx-page-size {
    color: transparent;
    width: var(--switch-width);
    min-width: var(--switch-width);
    height: var(--switch-height);
    min-height: var(--switch-height);
    margin: 0;
    padding: .15em;
    position: absolute;
    right: 0;
    background: transparent;
    border: 0!important;
    border-radius: 1.429em;
    box-sizing: content-box;
}

.icGrid .dx-pager .dx-page-sizes .dx-page-size.dx-selection {
    pointer-events: none;
}

.icGrid .dx-pager .dx-page-sizes .dx-page-size.dx-selection::before {
    width: var(--switch-height);
    height: var(--switch-height);
    position: relative;
    display: flex;
    background: var(--switch-color);
    box-shadow: var(--box-shadow-small-dark);
    border-radius: 50%;
    content: "";
    z-index: 2;
}

.icGrid .dx-pager .dx-page-sizes .dx-page-size.dx-selection:nth-child(2)::before {
    transform: translateX(calc(var(--switch-width) - var(--switch-height))) translateZ(0);
}

.icGrid .dx-pager .dx-page-sizes .dx-page-size:not(.dx-selection) {
    opacity: 0;
}

.icGrid .dx-pager .dx-page-sizes .dx-page-size:nth-child(1) {
    background: var(--ui-color-off);
}

.icGrid .dx-pager .dx-page-sizes .dx-page-size:nth-child(2) {
    position: absolute;
    background: var(--ui-color-on);
}

.icGrid .dx-pager .dx-page-sizes:hover .dx-page-size:nth-child(1)::after {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: var(--ui-color-on);
    border-radius: 1.429em;
    content: "";
    z-index: 1;
    opacity: 0.2;
}

.icGrid .dx-datagrid-filter-row .dx-menu {
    justify-content: center;
    width: 2em;
    margin: 0;
    display: flex;
}

.icGrid .dx-datagrid-filter-row .dx-menu-item.dx-state-focused:after {
    display: none;
}

.icGrid .dx-datagrid .dx-datagrid-filter-row .dx-editor-with-menu {
    border-radius: var(--input-border-radius);
    overflow: hidden;
}

.icGrid .dx-menu-horizontal .dx-menu-item-wrapper,
.icGrid .dx-datagrid-filter-row .dx-menu .dx-menu-horizontal,
.icGrid .dx-datagrid .dx-datagrid-filter-row .dx-editor-with-menu .dx-menu-items-container {
    justify-content: center;
    width: 100%;
    height: 100%!important;
    display: flex;
}

.icGrid .dx-datagrid .dx-datagrid-filter-row .dx-menu .dx-menu-item-expanded {
    background: var(--ui-color-key-secondary)!important;
}

.icGrid .dx-datagrid .dx-datagrid-filter-row .dx-menu .dx-menu-item-expanded i {
    color: var(--ui-color-key);
}

.icGrid .dx-datagrid .dx-datagrid-filter-row .dx-menu.dx-menu-item {
    background: transparent!important;
}

.icGrid td:not(.dx-command-adaptive-hidden) .dx-datagrid-adaptive-more {
    align-items: center;
    justify-content: center;
    width: 1em;
    height: 1em;
    position: absolute;
    top: calc(50% - .5em);
    left: calc(50% - .75em);
    display: flex;
    background-size: 0;
    border-radius: var(--border-radius);
}

.icGrid .dx-datagrid-adaptive-more:hover {
    background: var(--ui-color-key-secondary);
}

.icGrid .dx-datagrid-adaptive-more:hover::before {
    color: var(--ui-color-key);
}

.icGrid .dx-datagrid-adaptive-more:before {
    color: var(--ui-color-text);
    font-family: var(--font-family-icon);
    font-size: 1.1em;
    display: flex;
    text-transform: none;
    content: var(--ui-icon-more);
}

.icGrid .dx-datagrid.dx-gridbase-container {
    background: transparent;
    border: var(--list-border-width) solid var(--list-border-color);
}

.icGrid .dx-datagrid td.dx-link {
    border-radius: 0;
}

.icGrid .dx-datagrid .dx-toolbar-item .dx-toolbar-item-content>div:not(.dx-datagrid-column-chooser-plain) {
    gap: var(--gap-horizontal);
    align-items: center;
    flex-wrap: wrap;
    padding: 0;
    display: flex;
}

.icGrid .dx-datagrid .dx-datagrid-rowsview .dx-row.dx-group-row:not(.dx-row-focused) {
    background: transparent;
}

.icGrid .dx-datagrid .dx-datagrid-rowsview .dx-row.dx-data-row td,
.icGrid .dx-datagrid .dx-datagrid-rowsview .dx-row.dx-data-row td.dx-command-select {
    background: var(--list-group-row-bg);
    border-bottom: var(--list-row-border-width) solid var(--list-row-border-color);
}

.icGrid .dx-datagrid .dx-row td.dx-command-select {
    text-overflow: clip;
}

.icGrid .dx-datagrid .dx-datagrid-rowsview tbody .dx-row:not(.dx-group-row).dx-selection td {
    background: var(--list-selected-row-bg, var(--ui-color-key-secondary));
}

.icGrid .dx-datagrid .dx-datagrid-rowsview tbody .dx-row:not(.dx-group-row).dx-selection td:first-child::before {
    width: 3px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    background: var(--ui-color-key) !important;
    content: "";
}

.dx-datagrid.dx-overlay-content.dx-datagrid {
    background: transparent;
}

.dx-datagrid.dx-menu-base.dx-overlay-content .dx-menu-items-container {
    background: var(--submenu-bg);
}

.dx-filter-menu.dx-menu .dx-menu-item .dx-menu-item-content {
    align-items: center;
    justify-content: center;
    display: flex;
}

.dx-editor-with-menu .dx-filter-menu .dx-menu-item-content .dx-icon.dx-icon-filter-operation-default {
    color: var(--ui-color-text-secondary);
    margin: 0;
}

.dx-filter-menu.dx-menu-base.dx-overlay-content .dx-menu-items-container::before {
    width: 1.429em;
    height: 1px;
    position: absolute;
    top: 10px;
    left: 10px;
    background: transparent;
    content: "";
    z-index: 1;
    transform: scaleX(.7);
}

.dx-menu-base .dx-submenu .dx-menu-item.dx-state-hover .dx-menu-item-content>* {
    color: var(--submenu-item-hover-color);
}

.dx-filter-menu.dx-menu-base .dx-submenu::after {
    width: 1.429em!important;
    height: 1.429em!important;
    position: absolute;
    top: 0.357em;
    left: 0;
    display: flex!important;
    background: var(--submenu-bg);
    border: var(--submenu-border-width) solid var(--submenu-border-color);
    border-radius: 4px!important;
    content: "";
    z-index: -1;
    transform: translateX(10px)scaleX(.85) rotate(45deg) translateZ(0)!important;
}

.dx-datagrid.dx-menu-base .dx-submenu .dx-menu-item-selected {
    background: var(--submenu-item-selected-bg)!important;
}

.dx-datagrid.dx-menu-base .dx-submenu .dx-menu-item-selected .dx-menu-item-content>*,
.dx-datagrid.dx-menu-base .dx-submenu .dx-menu-item-selected.dx-state-hover .dx-menu-item-content>* {
    color: var(--submenu-item-selected-color)!important;
}

.dx-datagrid.dx-menu-base .dx-submenu .dx-menu-item-has-icon .dx-menu-item-content {
    display: grid;
    grid-template-columns: 2.25em 1fr;
}

.page-title {
    align-items: center;
    min-height: var(--page-title-min-height);
    margin: var(--page-title-margin);
    position: relative;
    display: flex;
}

.page-title.page-title--has-buttons {}

.page-title.page-title--has-buttons .ic-row:last-child .ic-col .fieldTable button,
.page-title.page-title--has-buttons .ic-row:last-child .ic-col .fieldTable dx-button {
    margin: var(--gap-vertical) 0 0 var(--gap-horizontal);
}

.page-title.page-title--has-buttons .ic-row:last-child {
    margin: calc(-1 * var(--gap-vertical)) 0 0 auto;
    display: flex;
}

.page-title--has-back-button {
    padding-top: var(--padding-plus-half);
    position: relative;
    --button-min-height: 0;
}

.page-title.page-title--has-back-button .ic-row .fieldTable button.button--back.dx-button,
.page-title.page-title--has-back-button .ic-row .fieldTable dx-button.button--back.dx-button {
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
}

.page-title.page-title--has-conditional-back-button {
    align-items: flex-start;
    flex-direction: column-reverse;
    --button-min-height: 0;
}

.page-title.page-title--has-conditional-back-button .dx-button.button--back {
    margin-bottom: .45em;
}

.page-title.page-title--has-text .ic-row:last-child .ic-col .fieldTable {
    margin: var(--gap-vertical) 0 0 var(--gap-horizontal);
}

.page-title.page-title--has-text .ic-row:last-child {
    margin: calc(-1 * var(--gap-vertical)) 0 0 auto;
}

.page-title__sub-text {
    font-size: 0.929em;
    white-space: nowrap;
    --ui-color-text: var(--ui-color-gray-medium);
}

.filter {
    padding: var(--padding);
    display: flex;
    --label-margin: 0 .5em 0 0;
    --gap-vertical: var(--margin-half);
}

.filter ic-text-box {
    display: block;
}

.filter .ic-row,
.filter .fieldTable {
    height: 100%;
    display: flex;
}

.filter .fieldTable.is-hidden {
    display: none;
}

.filter .ic-row:not(:last-child) {
    flex-wrap: wrap;
    margin: calc(-1 * var(--gap-vertical)) 0 0 calc(-1 * var(--gap-horizontal));
}

.filter .ic-row:not(:last-child) .ic-col>.fieldTable>*,
.filter .ic-row:not(:last-child) .ic-col>.fieldTable>ic-button>.dx-button {
    margin: var(--gap-vertical) 0 0 var(--gap-horizontal);
}

.filter .ic-row:last-child:not(:only-child) {
    align-items: center;
    align-self: center;
    margin: 0 0 0 auto;
    display: flex;
}

.filter .ic-row:last-child:not(:only-child) .ic-col .fieldTable .dx-button {
    margin: 0 0 0 var(--gap-horizontal);
    z-index: 1;
}

.filter .fieldTable {
    align-items: center;
    height: 100%;
}

.Small .filter {
    flex-direction: column;
    padding-bottom: calc(var(--buttons-app-min-height) + calc(var(--gap-horizontal) * 2));
    position: relative;
}

.Small .filter:not(.filter--chart) .ic-row:last-child {
    align-items: flex-end;
    justify-content: flex-end;
    width: 100%;
    height: auto;
    margin: 0;
    padding: var(--gap-horizontal) var(--padding);
    position: absolute;
    bottom: 0;
    left: 0;
    border-top: var(--buttons-app-border-width) solid var(--buttons-app-border-color);
    --gap-vertical: 0;
}

.Small .filter.filter--no-buttons {
    padding: var(--padding);
}

.Small .filter.filter--no-buttons .ic-row:last-child {
    justify-content: flex-start;
    padding: 0;
    position: relative;
}

.Small .filter.filter--no-buttons .ic-row:last-child {
    border-top: 0;
}

.filter.filter--no-buttons .ic-row .ic-col:first-child>.fieldTable label {
    margin-left: 0;
}

.filter--tablet-padding {
    padding: var(--padding);
    display: flex;
    --label-margin: 0 .5em 0 0;
    --gap-vertical: var(--margin-half);
}

.Small .filter--tablet-padding:not(.filter--chart) .ic-row:last-child {
    align-items: flex-end;
    justify-content: flex-end;
    width: 100%;
    height: auto;
    margin: 0;
    padding: var(--padding);
    position: absolute;
    bottom: 0;
    left: 0;
    border-top: var(--buttons-app-border-width) solid var(--buttons-app-border-color);
    --gap-vertical: 0;
}

.kpi {
    align-items: stretch;
    flex-direction: var(--flex-direction);
    min-height: var(--kpi-min-height);
    position: relative;
    display: flex;
    --ui-icon-up: "arrow_upward";
    --ui-icon-down: "arrow_downward";
    --label-color: var(--kpi-label-color);
    --label-font-weight: var(--kpi-label-font-weight);
    --label-margin: var(--kpi-label-margin);
    --label-padding: var(--kpi-label-padding);
    --label-font-size: var(--kpi-label-font-size);
    --field-color: var(--kpi-field-color);
    --field-font-weight: var(--kpi-field-font-weight);
    --field-margin: var(--kpi-field-margin);
    --field-padding: var(--kpi-field-padding);
    --field-font-size: var(--kpi-field-font-size);
}

.kpi .kpi__date {
    font-size: .9em;
    min-width: 7.109em;
    right: var(--padding-plus-half);
    white-space: nowrap;
    animation-duration: var(--anim-speed-fast);
    animation-delay: 1.75s;
    animation-name: anim-kpi-value;
    animation-timing-function: ease;
    animation-fill-mode: both;
}

.kpi .kpi__date * {
    color: var(--kpi-label-color);
}

.kpi [model]:empty::before,
.kpi ic-label:empty::before {
    content: "-";
}

.kpi .TableTitle {
    position: absolute;
    top: 0;
    left: 0;
}

.kpi .ic-row {
    flex-grow: 1;
    padding: var(--padding-plus-half);
    position: relative;
    display: grid;
    grid-column-gap: var(--kpi-gap-vertical);
    grid-row-gap: var(--kpi-gap-horizontal);
    grid-template-columns: repeat(auto-fit, minmax(var(--kpi-column-min-width), 1fr));
}

.kpi .TableTitle+.ic-row {
    margin-top: var(--app-title-min-height);
}

.kpi .ic-row+.ic-row:last-child {
    align-items: flex-start;
    flex-grow: 0;
    padding: var(--padding) var(--padding) var(--padding) 0;
    display: flex;
}

.kpi label {
    color: var(--kpi-label-color);
    animation-duration: var(--anim-speed-medium);
    animation-name: anim-kpi-label;
    animation-timing-function: ease;
    animation-fill-mode: both;
}

.Small .kpi .ic-row {
    padding: var(--padding);
}

.Small .kpi.kpi--vertical {
    --gap-vertical: 1em;
}

.Small .kpi.kpi--vertical .ic-row:nth-child(1n) {
    flex-wrap: wrap;
    flex-direction: row;
    margin: calc(-1 * var(--gap-vertical)) 0 0 calc(-1 * var(--gap-horizontal));
}

.Small .kpi.kpi--vertical .ic-row:nth-child(1n) .ic-col {
    flex-grow: 1;
    min-width: 15em;
    margin: var(--gap-vertical) 0 0 var(--gap-horizontal);
}

.Small .kpi.kpi--vertical .ic-row .ic-col:not(:last-child) {
    margin-bottom: 0;
}

.ic-tabs:focus {
    outline: 0;
}

.dx-multiview-item-container,
.dx-multiview-item {
    transform: none!important;
}

.dx-tabpanel .dx-datagrid-header-panel {
    border-bottom: 1px solid var(--ui-color-border);
}

.dx-multiview-item {
    opacity: 0;
}

.dx-multiview-item-hidden {}

.dx-multiview-item.dx-item-selected {
    opacity: 1;
}

.dx-tabs-nav-buttons .dx-tabs-scrollable .dx-tabs-wrapper {
    border: 0;
}

.dx-tabs-scrollable .dx-tab:not(.dx-tab-selected):before,
.dx-tabs-scrollable .dx-tab-selected:after {
    display: none!important;
}

.dx-tabs-nav-buttons:focus,
.dx-tabpanel .dx-tabs:focus {
    outline: 0;
}

.dx-tabs-nav-button i::before {
    color: var(--color-science-blue)!important;
}

.dx-tabs-nav-button.dx-state-hover,
.dx-tabs-nav-button.dx-state-active {
    background: var(--ui-color-key-secondary);
}

.dx-tabpanel .dx-tabs .dx-tab.dx-state-hover,
.dx-tabpanel .dx-tabs .dx-tab.dx-state-active {
    --tabs-tab-bg: var(--tabs-tab-hover-bg);
}

.dx-tabpanel .dx-tabs .dx-tab.dx-state-hover span,
.dx-tabpanel .dx-tabs .dx-tab.dx-state-active span {
    color: var(--tabs-tab-hover-color);
}

.dx-tabpanel .dx-tabs .dx-tab.dx-tab-selected,
.dx-tabpanel-tabs .dx-tabs:not(.dx-tabs-vertical) .dx-tabpanel-tab.dx-tab-selected {
    background: var(--tabs-tab-selected-bg);
}

.dx-tabpanel .dx-tabs .dx-tab.dx-tab-selected span {
    color: var(--tabs-tab-selected-color);
}

.dx-tabpanel .dx-tabs .dx-tab.dx-tab-selected::before {
    width: 100%;
    height: var(--tabs-tab-selected-border-width);
    position: absolute;
    top: auto;
    bottom: 0;
    right: 0;
    left: 0;
    display: flex;
    background: var(--tabs-tab-selected-border-color);
    border: 0;
    content: "";
    transform: translate3d(0, 0, 0);
    animation-duration: var(--anim-speed-fast);
    animation-name: anim-tabs-selected;
    animation-timing-function: ease;
    transform-origin: bottom;
}

.dx-tabpanel .dx-tabs .dx-tab span {
    color: var(--tabs-tab-color);
}

.dx-tabpanel .dx-multiview-wrapper {
    border: 0;
}

.dx-tabpanel.dx-state-focused .dx-multiview-wrapper {
    border: 0!important;
}

.dx-overlay-content .dx-popup-content>.dx-template-wrapper {
    transform: translateZ(0);
}

.dx-popup-wrapper>.dx-overlay-content .tabs:not(.bypass-style) .dx-multiview-item-container,
.dx-popup-wrapper>.dx-overlay-content .tabs:not(.bypass-style) .dx-multiview-item.dx-item {
    transform: none!important;
}

.buttons-app {
    align-items: center;
    justify-content: flex-end;
    min-height: var(--buttons-app-min-height);
    padding: var(--padding-half) var(--padding);
    display: flex;
    background: var(--buttons-app-bg);
    border-top: var(--buttons-app-border-width) solid var(--buttons-app-border-color);
    box-sizing: border-box;
    --gap-vertical: var(--padding-half);
}

.buttons-app .ic-row {
    align-items: center;
    flex-wrap: nowrap;
    justify-content: flex-end;
    margin: calc(-1 * var(--gap-horizontal)) 0 0 calc(-1 * var(--gap-vertical));
    display: flex;
}

.buttons-app.buttons-app--first-item-justify-left .ic-row {
    width: 100%;
    position: relative;
}

.buttons-app .ic-row+.ic-row {
    margin: calc(-1 * var(--gap-horizontal)) 0 0 0;
}

.buttons-app .ic-row [class*="ic-col"] .fieldTable button, .buttons-app .ic-row [class*="ic-col"] .fieldTable dx-button {
    margin: var(--gap-horizontal) 0 0 var(--gap-vertical);
}

.buttons-app.buttons-app--first-item-justify-left .ic-col:first-child {
    margin-right: auto;
}

.buttons-app.buttons-app--first-item-justify-left .ic-col:first-child .dx-button {
    margin-left: 0px;
}

.last-row--is-buttons-app .ic-row:last-child {
    gap: unset;
    align-items: center;
    flex-direction: row;
    justify-content: flex-end;
    width: 100%;
    margin: 0;
    padding: var(--padding-half) var(--padding) 0 var(--padding);
    position: absolute;
    bottom: 0;
    right: 0;
    display: flex;
    background: var(--card-bg);
    border-top: var(--buttons-app-border-width) solid var(--buttons-app-border-color);
    --rows-flex-children-grow: 0;
    --gap-vertical: var(--padding-half);
    --gap-horizontal: var(--padding-half);
}

.last-row--is-buttons-app .ic-row:last-child .dx-button {
    margin: 0 0 var(--gap-horizontal) var(--gap-vertical);
}

.buttons-app.buttons-app--as-tabs .ic-row .dx-button.selected {
    border-bottom: 3px solid var(--ui-color-key);
    pointer-events: none;
    user-select: none;
    -webkit-user-select: none;
    --button-border-radius: 0;
    --button-min-width: auto;
    --button-text-color: var(--ui-color-key);
}

.buttons-app.buttons-app--as-tabs .ic-row .dx-button {
    --button-text-color: var(--ui-color-text);
    --button-click-ripple-bg: transparent;
    --button-hover-overlay-bg: transparent;
}

.buttons-app--as-tabs.buttons-app .ic-row {
    flex-wrap: nowrap;
    margin-top: 10px;
    margin-left: calc(-1 * var(--gap-vertical));
    --gap-vertical: 1.5em;
    --gap-horizontal: 0;
}

.buttons-app.buttons-app--as-tabs .dx-button .dx-button-content {
    padding: 0;
}

.buttons-app.buttons-app--as-tabs {
    align-items: flex-end;
    justify-content: flex-start;
    min-height: auto;
    margin-bottom: var(--margin);
    padding: 0;
    background: transparent;
    border-top: none;
    border-bottom: 1px solid var(--ui-color-border);
    --button-border-radius: var(--tabs-tab-border-radius);
    --button-min-width: 0;
    --button-padding: 0;
}

.dx-popup-wrapper>.dx-overlay-content:not(.modal--bypass-fixed-buttons) .buttons-app,
.dx-popup-wrapper .dx-state-focused.dx-overlay-content:not(.modal--bypass-fixed-buttons) .buttons-app {
    width: 100%;
    padding-bottom: 1em;
    position: fixed;
    bottom: 0;
    left: 0;
    border-top: 1px solid var(--ui-color-border);
    border-radius: 0 0 var(--modal-border-radius) var(--modal-border-radius);
}

.dx-popup-wrapper.dx-overlay-wrapper:not(.dx-dropdowneditor-overlay,
.dx-datagrid-column-chooser,
 :has(.dx-scheduler-navigator-calendar),
.dx-popover-wrapper)>.dx-overlay-content.cpi--share-article-modal .dx-scrollable-container,
.dx-popup-wrapper.dx-overlay-wrapper:not(.dx-dropdowneditor-overlay,
.dx-datagrid-column-chooser,
 :has(.dx-scheduler-navigator-calendar),
.dx-popover-wrapper) .dx-state-focused.dx-overlay-content.cpi--share-article-modal .dx-scrollable-container {
    padding-bottom: var(--buttons-app-min-height);
}

.bx-wrapper .bx-controls-direction a {
    z-index: 1;
}

ic-doc-slider {
    width: 100%;
    height: 100%;
    min-height: calc(var(--card-app-title-min-height) + var(--load-panel-spinner-width));
    position: relative;
    display: flex;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}

ic-doc-slider::before {
    width: var(--load-panel-spinner-width);
    height: var(--load-panel-spinner-width);
    position: absolute;
    top: calc(50% - calc(var(--load-panel-spinner-width) / 2));
    left: calc(50% - calc(var(--load-panel-spinner-width) / 2));
    border: var(--load-panel-spinner-track-width) solid var(--load-panel-spinner-track-bg);
    border-left: var(--load-panel-spinner-track-width) solid var(--load-panel-spinner-color);
    border-radius: 50%;
    content: "";
    animation-duration: .6s;
    animation-iteration-count: infinite;
    animation-name: anim-loading-wheel;
    animation-timing-function: linear;
}

.ic-personal-timeline-content .ic-personal-timeline-linecontainer .circle .popupSpan a {
    color: var(--link-color);
    padding: 0;
    background: transparent;
    white-space: nowrap;
}

.ic-your-goal-icon {
    width: var(--goals-timeline-icon-size);
    height: var(--goals-timeline-icon-size);
}

.ic-your-goal-icon img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.ic-personal-timeline-content .ic-personal-timeline-linecontainer .ic-personal-timeline-line .ic-personal-timeline-today,
.ic-personal-timeline-content .ic-personal-timeline-linecontainer .ic-personal-timeline-line .ic-personal-timeline-future {
    color: var(--ui-color-text);
}

.image-container.image-container--fallback-icon::before {
    color: var(--ui-color-placeholder);
    font-family: var(--font-family-icon);
    font-size: var(--image-container-fallback-icon-size);
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    border-radius: var(--image-container-border-radius);
    content: attr(data-icon);
    z-index: 0;
    overflow: hidden;
}

.image-container.image-container--circle {
    --image-container-border-radius: 50%;
}

.image-container.image-container--border {
    --image-container-border-width: var(--border-width);
    --image-container-border-color: var(--ui-color-border);
}

.image-container.image-container--small {
    --image-container-width: 5em;
    --image-container-height: 5em;
    --image-container-fallback-icon-size: 3em;
}

.image-container.image-container--medium {
    --image-container-width: 10em;
    --image-container-height: 10em;
    --image-container-fallback-icon-size: 7em;
}

.image-container.image-container--large {
    --image-container-width: 15em;
    --image-container-height: 15em;
    --image-container-fallback-icon-size: 11em;
}

.image-container.image-container--contain {
    --image-container-crop-mode: contain;
}

.ic-list-chart {
    padding: calc(var(--padding) + .25rem) var(--padding) var(--padding) var(--padding);
}

.highcharts-container {
    font-size: var(--font-size-main)!important;
    background: transparent;
}

.highcharts-container svg.highcharts-root {
    font-size: var(--font-size-main)!important;
    max-height: var(--chart-max-height)!important;
    min-height: var(--chart-min-height)!important;
    padding-top: 0!important;
}

.highcharts-point {
    stroke: var(--highcharts-point-stroke);
}

.highcharts-container text {
    font-size: var(--font-size-main)!important;
    fill: var(--ui-color-text)!important;
}

.highcharts-axis-labels {
    font-size: var(--font-size-main);
}

.highcharts-grid-line {
    stroke: var(--ui-color-border)!important;
}

.highcharts-xaxis-grid path.highcharts-grid-line {
    stroke: none!important;
}

.highcharts-container .highcharts-axis-labels text {
    font-size: var(--headings-size-h6)!important;
    fill: var(--ui-color-text-secondary)!important;
}

.highcharts-label-box.highcharts-tooltip-box {
    transform: scale(1) translateX(0em) translateY(-0.1em);
    fill: var(--card-bg);
}

.highcharts-container span.tooltip-series-name {
    font-weight: var(--font-weight-bold)!important;
}

:root:not(.is-dark-mode) .is-hidden--in-dark-mode {
    display: initial;
}

:root:not(.is-dark-mode) .is-visible--in-dark-mode {
    display: none;
}

:root:not(.is-dark-mode) .is-visible--in-dark-mode {
    display: none;
}

:root:not(.is-dark-mode) .is-hidden--in-dark-mode {
    display: initial;
}

:root.is-dark-mode .is-visible--in-dark-mode {
    display: initial;
}

:root.is-dark-mode .is-hidden--in-dark-mode {
    display: none;
}

.cpi--dashboard .page-title {
    padding-right: 14.429em;
    --label-color: var(--ui-color-text-secondary);
}

:root.is-dark-mode .cpi--dashboard .dashboard__market-indices iframe {
    transform: translateZ(0);
    filter: invert(0.9) grayscale(100%) sepia(100%) hue-rotate(180deg) saturate(170%) brightness(125%);
}

.cpi--dashboard .dashboard__trending-news {
    --app-title-min-height: auto;
    --app-title-font-size: var(--headings-size-h2);
    --app-title-padding: .25em 0 .5em 0;
    will-change: transform;
}

.cpi--dashboard .dashboard__my-financial-happiness .ic-your-goal-icon+a {
    display: none;
}

.cpi--dashboard .dashboard__your-advisors {}

.Small .cpi--dashboard {}

.Small .cpi--dashboard .dashboard__open-new-account-button {
    padding: var(--padding);
    background: var(--card-bg);
    border-radius: var(--card-border-radius);
}

.Small .cpi--dashboard .dashboard__open-new-account-button .dx-button {
    flex-grow: .25;
    margin: auto;
}

.cpi--dashboard .dashboard__market-indices iframe {
    margin-top: .5em;
    animation-delay: var(--anim-speed-glacial);
    animation-name: anim-fade-in;
    animation-timing-function: ease;
    animation-fill-mode: both;
}

:root.is-dark-mode .cpi--dashboard .dashboard__market-indices iframe {
    transform: translateZ(0);
    filter: invert(0.9) grayscale(100%) sepia(100%) hue-rotate(180deg) saturate(170%) brightness(125%);
}

.Small .dashboard {}

:root.is-dark-mode .theme-selector::before {
    content: "Switch to Light Mode";
}

[data-workflow="ICXLogin.WF.App"] .IXLeftPanel {
    display: none;
}

.login__footer-links {
    flex-wrap: wrap;
    margin-top: 40px;
    position: absolute;
    bottom: 40px;
    left: calc(50% - 301.38px/2);
    --link-color: var(--color-white);
    --gap-horizontal: 24px;
}

.login__modal-input .ic-row:last-child {
    width: 90vw;
    max-width: 300px;
}

[data-workflow="ICXLogin.WF.App"] header,
[data-workflow="ICXLogin.WF.App"] footer,
[data-workflow="ICXLogin.WF.App"] .IXResponsiveBody::before {
    display: none;
}

.login .login__X {
    font-size: 11.333em;
    align-items: center;
    justify-content: center;
    width: 408px;
    height: 408px;
    margin-bottom: 50px;
    display: inline-flex;
    border: 6px solid;
    border-radius: 50%;
    pointer-events: none;
    user-select: none;
    -webkit-user-select: none;
}

.login .login__logo {
    margin-bottom: 50px;
    display: inline-block;
}

.login__input {
    align-items: center;
    flex-direction: column;
    justify-content: center;
    display: flex;
}

.login__site-alert {
    min-width: calc(34.286em - var(--padding-4x));
}

.login__site-alert .site-alert .site-alert__content {
    max-height: 10em;
}

.login__site-alert p:only-child,
.login__site-alert p:last-child {
    line-height: normal;
    margin: 0;
}

.login .dx-button:not(.button--back),
.login .dx-button.dx-state-focused:not(.button--back) {
    width: 90vw;
    max-width: 300px;
    height: 44px;
    --button-bg: var(--color-science-blue);
    --button-hover-bg: var(--color-science-blue);
}

.login .button.sign-in {
    margin-bottom: 10px;
    --button-text-color: var(--color-white);
    --button-hover-text-color: var(--color-white);
}

body[data-workflow="ICXLogin.WF.App"]:after {
    top: 0;
    right: 0;
}

.login .button.create-an-account {
    --button-bg: #1a4569;
    --button-text-color: var(--color-white);
    --button-hover-bg: #1a4569;
    --button-hover-text-color: var(--color-white);
}

body[data-workflow="ICXLogin.WF.App"] {
    padding: 0;
    background: var(--color-prussian-blue);
}

.login__boxes--1 {
    align-items: flex-end;
    top: 0;
    left: 0;
}

.login__boxes--2 {
    align-items: flex-start;
    top: 0;
    right: 0;
}

.login__boxes img {
    width: 100vw;
    max-width: 800px;
}

.login__boxes {
    flex-direction: column;
    justify-content: center;
    width: 25%;
    max-width: 550px;
    height: 100vh;
    min-height: fit-content;
    display: flex;
    z-index: 0;
    white-space: normal;
    overflow-x: hidden;
    overflow-y: hidden;
    pointer-events: none;
    user-select: none;
    -webkit-user-select: none;
}

.login__body {
    font-size: 1.071em;
    align-items: center;
    flex-direction: column;
    display: flex;
}

[data-workflow="ICXLogin.WF.App"] .IXResponsiveBodyInner>.IXResponsiveContent,
[data-workflow="ICXLogin.WF.App"] .IXResponsiveBody>.IXResponsiveContent {
    align-items: center;
    justify-content: center;
    height: 100vh;
    max-height: 100vh;
    display: flex;
    overflow: hidden;
}

.login__modal {
    width: 95vw !important;
    --ui-color-key: var(--color-science-blue);
    --ui-color-text: var(--color-ebony-clay);
    --modal-max-width: 660px;
    --link-hover-bg: var(--color-tropical-blue);
    --card-bg: var(--color-white);
    --label-color: var(--ui-color-text);
    --label-margin: 0 0 5px 0;
    --buttons-app-min-height: 30px;
}

.login__modal .dx-popup-title.dx-popup-title:after {
    display: none;
}

.login__sign-in-text {
    font-weight: 500;
    font-size: 2.357em;
}

.login__modal-input {
    align-items: center;
    flex-direction: column;
    display: flex;
}

[data-workflow="ICXLogin.WF.App"] .dx-overlay-shader:before {
    background: var(--color-prussian-blue);
}

[data-workflow="ICXLogin.WF.App"] .dx-overlay-shader {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
}

.login .NewsFeedPageColumn {
    margin-top: 20px;
    display: flex;
}

.login .componentNoData {
    display: none;
}

.dx-loadpanel-indicator {
    display: none;
}

.login__body {
    --ui-color-text: var(--color-white);
}

.login__body .login__logo img {
    transform: rotate(0.03deg);
    filter: brightness(0) invert(1);
}

.news-app.news-app--banner .carousel-nav {
    align-items: center;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    box-sizing: border-box;
    pointer-events: none;
}

.news-app.news-app--banner .carousel-dots {
    font-size: var(--font-size-main);
    margin: auto auto 0 auto;
    display: flex;
}

.news-app.news-app--banner .carousel-dots .carousel-nav-dot {
    margin: 0 calc(var(--margin-half) /2);
    pointer-events: all;
}

.news-app.news-app--banner .carousel-nav-dot {
    width: var(--pager-dot-size);
    height: var(--pager-dot-size);
    border: var(--pager-dot-border-width) solid var(--pager-dot-border-color);
    border-radius: 50%!important;
    overflow: hidden;
    text-indent: -999px;
}

.news-app.news-app--banner .carousel-nav-dot:hover:not(.active) {
    background: var(--pager-dot-hover-bg);
}

.news-app.news-app--banner .carousel-nav-dot.active {
    background: var(--pager-dot-selected-bg);
}

.news-app.news-app--banner .carousel-btn {
    color: transparent;
    font-weight: var(--font-weight-regular);
    font-size: var(--font-size-main);
    width: var(--pager-button-width);
    height: var(--pager-button-height);
    margin: var(--margin);
    padding: 0;
    position: relative;
    bottom: calc(var(--pager-button-width) / 2);
    display: flex;
    background: var(--pager-button-bg);
    border: var(--pager-button-border-width) solid var(--pager-button-border-color);
    box-shadow: var(--box-shadow-large);
    border-radius: var(--pager-button-border-radius);
    z-index: 1;
    overflow: hidden;
    text-indent: -999px;
    opacity: 0;
    transition: opacity var(--anim-speed-very-fast) ease, transform var(--anim-speed-very-fast) ease;
    transform: translateY(1em) translateZ(0);
    pointer-events: all;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}

.news-app.news-app--banner .ic-repeater:hover .carousel-btn {
    opacity: 1;
    transform: translateZ(0);
}

.news-app.news-app--banner .carousel-btn::before {
    color: var(--pager-button-icon-color);
    font-family: var(--font-family-icon);
    font-size: var(--pager-button-icon-font-size);
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    text-indent: 0;
}

.news-app.news-app--banner .carousel-btn.carousel-nav-prev::before {
    content: var(--pager-button-left-icon);
}

.news-app.news-app--banner .carousel-btn.carousel-nav-next::before {
    content: var(--pager-button-right-icon);
}

.news-app.news-app--banner .carousel-btn:hover {
    background: var(--pager-button-hover-bg);
    border-color: var(--pager-button-hover-border-color);
}

.news-app.news-app--banner .carousel-btn:hover::before {
    color: var(--pager-button-hover-icon-color);
}

.news-app.news-app--banner .rpt-carousel-viewport {
    height: var(--newsfeed-banner-height);
    position: relative;
    display: flex;
    overflow: hidden;
}

.news-app.news-app--banner .ic-repeater {
    flex-direction: column;
    padding-bottom: calc(var(--pager-dot-size) + var(--padding));
    position: relative;
    display: flex;
}

.news-app.news-app--banner .ic-repeater-items.rpt-carousel {
    width: 100%;
    height: 100%;
    position: absolute;
    display: flex;
    transition: transform var(--anim-speed-fast) ease;
}

.news-app.news-app--banner .ic-repeater-item {
    flex-basis: 100%;
    flex-grow: 1;
    flex-shrink: 0;
    height: 100%;
    margin-right: var(--margin-3x);
    display: flex;
}

.news-app.news-app--banner .fieldTable {
    width: 100%;
    height: 100%;
    position: absolute;
    display: flex;
}

.news-app.news-app--banner .news-app__story {
    flex-wrap: wrap;
    width: 100%;
    height: 100%;
    position: relative;
    display: flex;
    background: var(--newsfeed-banner-fallback-bg);
    border-radius: var(--border-radius);
    overflow: hidden;
}

.news-app.news-app--banner .news-app__story .story__background {
    width: 100%;
    height: 100%;
}

.news-app.news-app--banner .news-app__story .story__background img {
    width: 100%;
    height: 100%;
    transition: transform var(--anim-speed-slow) ease;
    transform: scale(1.05) translateZ(0);
    filter: contrast(.6) blur(1px) brightness(.7) saturate(2) hue-rotate(5deg);
    object-fit: cover;
}

:root.is-dark-mode .news-app.news-app--banner .news-app__story .story__background img {
    filter: contrast(.6) blur(1px) brightness(.5) saturate(2) hue-rotate(5deg);
}

.news-app.news-app--banner .ic-repeater:hover .story__background img {
    transform: scale(1.1) translateZ(0);
}

.news-app.news-app--banner .news-app__story .story__details {
    font-size: var(--font-size-main);
    flex-direction: column;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding: var(--padding-4x);
    position: relative;
    top: -100%;
    display: flex;
    z-index: 1;
    transform: translateZ(0);
}

.news-app.news-app--banner .news-app__story .story__details>* {
    color: var(--color-white);
    font-weight: var(--font-weight-normal);
}

.news-app.news-app--banner .news-app__story .story__details>*:not(:last-child) {
    margin-bottom: var(--margin-half);
}

.news-app.news-app--banner .news-app__story .story__details .details__date {
    opacity: 0.7;
}

.componentNoData {
    color: var(--list-no-data-message-color);
    font-family: var(--font-family-main);
    font-size: var(--list-no-data-message-font-size);
    text-align: center;
    line-height: var(--font-line-height-main);
    align-items: center;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: flex;
    white-space: nowrap;
    transform: rotate(0.03deg);
    animation-duration: var(--anim-speed-fast);
    animation-name: anim-no-data-message;
    animation-timing-function: ease;
    user-select: none;
    -webkit-user-select: none;
}

.componentNoData::before {
    color: var(--list-no-data-message-icon-color);
    font-family: var(--font-family-icon);
    font-size: 2.5em;
    line-height: 1;
    margin-top: -.2em;
    margin-bottom: .1em;
    content: var(--ui-icon-no-data);
}

.checkbox--as-switch {
    align-items: center;
    display: flex;
}

.checkbox--as-switch.is-column {
    align-items: flex-start;
    flex-direction: column;
}

.checkbox--as-switch label {
    margin-bottom: 0;
    white-space: nowrap;
}

.checkbox--as-switch .dx-checkbox:focus {
    outline: 2px solid var(--focus-outline-color)!important;
}

.checkbox--as-switch .dx-checkbox-container {
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    height: 100%;
    padding: .15em;
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    background-color: var(--switch-off-bg);
    border-radius: 1.429em!important;
    overflow: visible;
    transform: translateZ(0);
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}

.checkbox--as-switch .dx-checkbox-icon:before {
    display: none;
}

.checkbox--as-switch .dx-checkbox .dx-checkbox-icon {
    font-size: var(--font-size-main);
    width: var(--switch-height)!important;
    height: var(--switch-height)!important;
    position: relative;
    background: var(--switch-color)!important;
    border: 0!important;
    box-shadow: var(--box-shadow-small-dark)!important;
    border-radius: 50%!important;
    z-index: 1;
    transition: transform var(--anim-speed-ludicrous) ease;
}

.checkbox--as-switch .dx-checkbox[aria-checked="true"] .dx-checkbox-icon {
    transform: translateX(calc(var(--switch-width) - var(--switch-height))) translateZ(0);
}

.checkbox--as-switch .dx-checkbox .dx-checkbox-container::before {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    background: var(--switch-on-bg);
    border-radius: 1.429em!important;
    content: "";
    opacity: 0;
    transition: opacity var(--anim-speed-fast) ease;
}

.checkbox--as-switch .dx-checkbox:hover .dx-checkbox-container::before {
    opacity: 0.2;
}

.checkbox--as-switch .dx-checkbox[aria-checked="true"] .dx-checkbox-container::before {
    opacity: 1;
}

.checkbox--as-switch .dx-checkbox[aria-checked="false"] .dx-checkbox-icon {
    transform: none;
}

.checkbox--as-switch .dx-checkbox {
    width: var(--switch-width)!important;
    min-width: var(--switch-width);
    height: var(--switch-height)!important;
    padding: .15em;
    position: relative;
    box-shadow: none!important;
    box-sizing: content-box;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}

.fields--width-100 .checkbox--as-switch.ic-field-wrapper>div,
.fields--width-100 .checkbox--as-switch.ic-field-wrapper>*:not(label,
.dx-button,
div,
ic-button)>dx-check-box {
    width: var(--switch-width) !important;
}

:root.is-dark-mode .IX_ERRORMESSAGE_MAINDIV::before {
    filter: brightness(0) invert(1);
}

.IX_ERRORMESSAGE_MAINDIV {
    flex-wrap: wrap;
    align-content: center;
    flex-direction: column;
    justify-content: center;
    width: 100vw;
    max-width: 100%;
    height: 100vh;
    max-height: 100%;
    padding: var(--padding-2x);
    position: fixed;
    top: 0;
    left: 0;
    display: flex;
    background-color: var(--card-bg);
    box-sizing: border-box;
}

.IX_ERRORMESSAGE_MAINDIV pre {
    margin: 0;
    display: flex;
}

.IX_ERRORMESSAGE_MAINDIV [id*="IX_ERRORMESSAGE_START"] {
    color: var(--ui-color-key);
    font-family: var(--font-family-main)!important;
    font-size: var(--headings-size-h2)!important;
    align-items: flex-start;
    margin-bottom: var(--margin);
    display: flex;
}

.IX_ERRORMESSAGE_MAINDIV [id*="IX_ERRORMESSAGE_START"]::before {
    font-family: var(--font-family-icon);
    font-size: 1.5em;
    margin-right: .25em;
    display: inline-flex;
    content: var(--error-screen-icon);
    transform: rotate(0.03deg);
}

.IX_ERRORMESSAGE_MAINDIV #IX_ERRORMESSAGE {
    color: var(--ui-color-text);
    font-family: var(--font-family-main)!important;
    font-size: var(--headings-size-h5)!important;
    max-width: 50em;
    max-height: 40em;
    margin: 0;
    display: inline-flex;
    box-sizing: border-box;
    white-space: pre-wrap;
    word-break: break-word;
    overflow: auto;
}

.IX_ERRORMESSAGE_MAINDIV #IX_ERRORMESSAGE::-webkit-scrollbar {
    width: 14px;
    height: 14px;
}

.IX_ERRORMESSAGE_MAINDIV #IX_ERRORMESSAGE::-webkit-scrollbar-track {
    display: none;
}

.IX_ERRORMESSAGE_MAINDIV #IX_ERRORMESSAGE::-webkit-scrollbar-track-piece {
    display: none;
    background: transparent;
}

.IX_ERRORMESSAGE_MAINDIV #IX_ERRORMESSAGE::-webkit-scrollbar-thumb {
    height: 6px;
    background-color: var(--ui-color-app-scrollbar);
    background-clip: padding-box;
    border: 4px solid rgba(0, 0, 0, 0);
    -webkit-box-shadow: inset -1px -1px 0px rgba(0, 0, 0, 0.05), inset 1px 1px 0px rgba(0, 0, 0, 0.05);
    -webkit-border-radius: 7px;
}

.IX_ERRORMESSAGE_MAINDIV #IX_ERRORMESSAGE::-webkit-scrollbar-button {
    width: 0;
    height: 0;
    display: none;
}

.IX_ERRORMESSAGE_MAINDIV #IX_ERRORMESSAGE::-webkit-scrollbar-corner {
    background-color: transparent;
}

.dx-field-item-content[aria-label*="Action Center"] {
    margin: calc(var(--gap-vertical) * -1) 0 0 calc(var(--gap-horizontal) * -1);
}

.show-on-mobile {
    display: none;
}

.saved-articles .icGrid .dx-datagrid-headers+.dx-datagrid-rowsview {
    border: none;
}

.saved-articles .icGrid .dx-datagrid .dx-datagrid-headers {
    border: none;
}

.saved-articles .icGrid .dx-datagrid .dx-datagrid-rowsview tbody .dx-row:nth-child(even):not(.dx-group-row) td {
    background: var(--card-bg);
}

.saved-articles .icGrid .dx-datagrid tr[class]>td.dx-master-detail-cell::before {
    display: none;
}

.shared-article__title {
    font-weight: var(--font-weight-bold);
    font-size: 1.143em;
    line-height: 1.500em;
    margin-bottom: 0.625em;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.shared-article__summary {
    font-size: 0.857em;
    line-height: 1.500em;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.shared-article__text {
    align-items: flex-start;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
    width: calc(100% - 160px);
    padding: var(--padding);
    display: inline-flex;
}

.saved-articles .shared-article__text {
    justify-content: flex-start;
    width: 60%;
}

.shared-article__image {
    align-items: center;
    justify-content: center;
    width: 12.143em;
    height: 100%;
    position: relative;
    display: inline-flex;
    background: var(--ui-color-key-secondary);
}

.shared-article {
    width: 35.714em;
    height: 11.429em;
    display: flex;
    background: var(--app-subtitle-bg);
    border: 1px solid var(--ui-color-border);
    border-radius: calc(var(--border-radius) * 2);
    overflow: hidden;
}

.saved-articles .shared-article {
    width: 100%;
    height: 14.286em;
}

.saved-articles .shared-article__image {
    width: 40%;
    min-width: 12.143em;
}

.shared-article__image:before {
    color: var(--ui-color-key);
    font-family: var(--font-family-icon);
    font-size: 4.286em;
    content: "article";
}

.shared-article__image img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover;
}

.saved-articles button.shared-article__button {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: transparent;
    z-index: 1;
    --button-hover-bg: transparent;
    --button-hover-overlay-bg: transparent;
}

.saved-articles .dx-master-detail-row {
    border-bottom: 1px solid var(--ui-color-border);
}

.saved-articles__list-input .ic-row:last-child {
    align-items: center;
    position: absolute;
    bottom: 1.429em;
    left: calc(40% + var(--padding));
    display: flex;
    z-index: 2;
}

.saved-articles__list .dx-button.button--has-icon.button--icon-only {
    margin: 0 calc(-.5 * var(--margin-half)) 0 calc(-.5 * var(--margin-half));
}

.shared-article__modal .dx-popup-title {
    position: absolute;
    border: none;
    z-index: 1;
    pointer-events: none;
    --modal-title-border-width: 0;
}

.shared-article__modal .dx-popup-title .dx-toolbar-after button,
.shared-article__modal .dx-popup-title .dx-toolbar-after dx-button {
    pointer-events: all;
}

.shared-article__modal .dx-popup-title .dx-toolbar-after .dx-icon-close {
    width: 100%;
    height: 100%;
    padding: 0;
    display: block;
    background: rgba(255, 255, 255, .75);
    border-radius: 50%;
}

.shared-article__modal .dx-popup-title .dx-toolbar-after .dx-icon-close:before {
    color: var(--ui-color-text);
    align-items: center;
    justify-content: center;
    width: 1.458em;
    height: 1.458em;
    display: flex;
    border-radius: 50%;
}

.cms-article-img img {
    width: 100%;
    max-width: 100%;
    height: 100%;
    padding: 0;
    object-fit: cover;
}

.cms-article-img:before {
    width: 100%;
    height: 4.286em;
    position: absolute;
    bottom: 0;
    display: flex;
    background: linear-gradient(transparent, rgb(33 43 54/0.3));
    content: "";
}

.cms-article-img {
    width: 100%;
    height: 22.857em;
    position: relative;
}

.shared-article__modal .cms-article-img {
    margin-bottom: 6.429em;
}

.cms-article-wrapper .cms-article {
    padding: 0;
    overflow: hidden;
}

.cms-article-wrapper {
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
    margin: 0 auto;
}

.shared-article__modal .cms-article-content,
.shared-article__modal .cms-article-info {
    width: 75%;
    margin: auto;
    margin-bottom: 2.143em;
    --font-line-height-main: 2em;
}

.cms-article-info h1 {
    font-size: 2.286em;
    line-height: 1.2em;
    margin-bottom: 0.313em;
}

.cms-article-info .cms-article-date {
    color: var(--ui-color-gray-light);
    line-height: 0.929em;
    align-items: center;
    height: 2.143em;
    margin-bottom: 0;
    display: flex;
}

.cms-article-info .cms-article-date:not(:empty):before {
    font-family: var(--font-family-icon);
    font-size: 1.286em;
    margin-right: 0.556em;
    content: "today";
    transform: rotate(0.03deg);
}

.cms-article-info .cms-article-author {
    color: var(--ui-color-gray-light);
    font-style: italic;
    margin-bottom: 0;
}

.cms-article-info .cms-article-author:not(:empty):before {
    margin-right: 0.357em;
    content: "by";
}

.cms-article-wrapper .cms-article-content p {
    margin-bottom: 1.429em;
}

.shared-article__modal .cms-article-content p,
.shared-article__modal .cms-article-content p {
    font-size: 1em!important;
}

.cms-viewer__modal .ic-row-0 {
    position: absolute;
    top: calc(22.857em + var(--padding-half));
    right: var(--padding);
    display: flex;
    z-index: 1;
}

.cms-viewer__modal .dx-button.button--has-icon.button--icon-only::before {
    font-size: 1.714em;
}

.shared-article__modal .cms-article-img[style="display: none;"] {
    height: 7.143em;
    display: block!important;
}

.cms-viewer__modal .ic-row-0.no-image-loaded {
    top: calc(7.143em + var(--padding-half));
}

.cms-article-wrapper .cms-article-content {
    padding: 0 var(--padding);
}

.cms-article-info {
    padding: var(--padding-2x) var(--padding);
}

.cms-article-wrapper .cms-article-content p,
.cms-article-wrapper .cms-article-content p span {
    font-size: 1em!important;
    line-height: 2em;
}

.cms-article-info .cms-article-date:empty,
.cms-article-info .cms-article-author:empty {
    display: none;
}

.actions-button-app:not(.is-visible) .ic-row:last-child {
    opacity: 0;
    pointer-events: none;
}

.actions-button-app .ic-row:last-child {
    flex-direction: column;
    width: calc(14.286em + calc(var(--padding) * 2));
    max-height: 21.429em;
    padding: var(--padding);
    position: absolute;
    top: var(--button-min-height);
    right: var(--padding);
    background: var(--card-bg);
    box-shadow: var(--card-shadow);
    border-radius: var(--border-radius);
    z-index: 1;
    overflow-y: scroll;
    transition: opacity .25s ease;
    --button-padding: 0.571em;
}

.actions-button-app .ic-row:last-child .dx-button {
    width: 100%;
    max-width: 200px;
    --button-padding: 0.571em;
}

.actions-button-app .ic-row:last-child .ic-col {
    width: 100%;
}

.actions-button-app .ic-row:last-child .dx-button .dx-button-content {
    min-height: auto;
    white-space: pre-wrap;
}

.actions-button-app .ic-row:last-child::-webkit-scrollbar {
    display: none;
}

.actions-button-app .dx-button.button--has-icon::before {
    font-size: 1.429em;
    transition: transform .25s ease;
}

.actions-button-app.is-visible .dx-button.button--has-icon.button--actions-toggle::before {
    transform: rotate(-180deg);
}

.cpi--share-article-modal .share-article-modal__column {
    align-items: center;
    flex-wrap: wrap;
    flex-basis: 760px;
    justify-content: center;
    margin: auto;
    padding: 9.286em 1.429em 2.143em;
    display: flex;
}

.cpi--share-article-modal .share-article-modal__thumbnail {
    margin: 0 var(--margin);
}

.cpi--share-article-modal .article-thumbnail--file {
    color: var(--ui-color-gray-light);
    font-size: 1.143em;
    align-items: center;
    justify-content: center;
}

.cpi--share-article-modal .article-thumbnail {
    align-items: center;
    flex-direction: column;
    justify-content: flex-start;
    width: 21.429em;
    height: 26.786em;
    padding: var(--padding);
    position: relative;
    display: flex;
    background: #fff;
    border: 1px solid var(--ui-color-border);
    box-shadow: 0 12px 30px rgb(0 0 0 / 12%), 0 8px 8px rgb(0 0 0 / 10%);
    border-radius: var(--border-radius);
    overflow: hidden;
    pointer-events: none;
    user-select: none;
    -webkit-user-select: none;
}

.cpi--share-article-modal .article-thumbnail--file__symbol::before {
    font-family: "Material Icons";
    font-size: 3.857em;
    align-items: center;
    justify-content: center;
    display: flex;
    content: "description";
    transform: rotate( 0.03deg);
}

.cpi--share-article-modal .article-thumbnail--html__content {
    height: 100%;
    background: #fff;
    z-index: 1;
}

.cpi--share-article-modal .article-thumbnail--html__image {
    width: 100%;
    margin: 0 auto 1.071em auto;
    display: flex;
}

.cpi--share-article-modal .article-thumbnail--html .article-thumbnail--html__image img {
    width: 100%;
    height: 5.714em;
    object-fit: cover;
}

.cpi--share-article-modal .article-thumbnail--html__title {
    font-weight: var(--font-weight-extra-bold);
    font-size: 1.500em;
    width: 100%;
    margin-bottom: var(--margin-half);
    display: flex;
    zoom: .5;
}

.cpi--share-article-modal .article-thumbnail--html .article-thumbnail--html__html {
    flex-direction: column;
    display: flex;
    zoom: .5;
    transform: rotate( 0.03deg);
}

.cpi--share-article-modal .share-article-modal__form {
    align-items: center;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
    max-width: 24.286em;
    min-height: 20.000em;
    display: flex;
    box-sizing: border-box;
}

.cpi--share-article-modal .share-article-modal__form .ic-row {
    align-items: center;
    flex-wrap: wrap;
    flex-direction: column;
    width: 100%;
    display: flex;
}

.cpi--share-article-modal .share-article-modal__form .ic-row[class] .form__article-title {
    font-weight: var(--font-weight-bold);
    font-size: 1.714em;
    width: auto;
    max-width: 12.083em;
    margin-bottom: 0.833em !Important;
    padding-right: 0.833em;
    display: inline-flex;
    white-space: normal;
}

.cpi--share-article-modal .share-article-modal__form.bb9c-respect-input-widths .ic-row .form__to-field[class] {
    width: 100%;
    margin-right: 0!important;
    padding: var(--padding);
    position: absolute;
    top: 0;
    left: 0;
    background: #fff;
    border-bottom: 1px solid var(--ui-color-border);
}

.cpi--share-article-modal .dx-scrollable-content {
    background: var(--app-subtitle-bg);
}

.columns--gap .ic-row>* {
    margin: var(--gap-vertical) 0 0 var(--gap-horizontal);
}

.columns--gap .ic-row {
    margin: calc(-1 * var(--gap-vertical)) 0 0 calc(-1 * var(--gap-horizontal));
}

.rows--gap[data-app]:not([data-applet])>.ic-row,
.rows--gap [data-app]:not([data-applet])>.ic-row,
[data-app]:has(>.rows--gap) .rows--gap>.ic-row,
.rows--gap [data-app]>div>.ic-row {
    margin: var(--gap-vertical) 0 0 var(--gap-horizontal);
}

.rows--gap[data-app]:not([data-applet]),
.rows--gap [data-app]:not([data-applet]):has(.ic-row),
[data-app]:has(>.rows--gap) .rows--gap,
.rows--gap [data-app]>div:not(.ic-row):has(.ic-row) {
    margin: calc(-1 * var(--gap-vertical)) 0 0 calc(-1 * var(--gap-horizontal));
}

.rows--gap[data-app]:not([data-applet]).last-row--is-buttons-app>.ic-row:last-child,
.rows--gap [data-app]:not([data-applet]).last-row--is-buttons-app>.ic-row:last-child,
[data-app]:has(>.rows--gap) .rows--gap.last-row--is-buttons-app>.ic-row:last-child,
.rows--gap [data-app]>div.last-row--is-buttons-app>.ic-row:last-child {
    width: calc(100% - var(--padding) - var(--padding-quarter));
    margin: 0;
}

.icGrid .dx-datagrid .ic-a11y-column-header[aria-label="Action Center"] {
    display: inline;
}

.voice-memos__list-description .dx-link::before {
    font-family: var(--font-family-icon);
    font-size: 1.715em;
    align-items: center;
    justify-content: center;
    width: 1.208em;
    height: 1.208em;
    margin-right: 0.417em;
    display: flex;
    border: 1px solid var(--ui-color-key);
    border-radius: 50%;
    content: "play_arrow";
    transform: rotate(0.03deg);
}

.icGrid .dx-datagrid .dx-datagrid-rowsview .dx-row.dx-data-row td.voice-memos__list-description .dx-link {
    line-height: 2.072em;
    align-items: center;
    display: flex;
    white-space: nowrap;
}

.last-row--is-buttons-app {
    padding-bottom: var(--buttons-app-offset);
    position: relative;
    --buttons-app-offset: calc(var(--buttons-app-min-height) + var(--padding));
}

.input-form.last-row--is-buttons-app .ic-row:last-child {
    max-width: 100%;
    padding-bottom: 0;
}

.dx-overlay-wrapper:not(.dx-dropdowneditor-overlay,
.dx-datagrid-column-chooser,
 :has(.dx-scheduler-navigator-calendar),
.dx-popover-wrapper) .last-row--is-buttons-app .ic-row:last-child {
    position: fixed;
    border-radius: 0 0 var(--modal-border-radius) var(--modal-border-radius);
    z-index: 1502;
    opacity: 0.90;
}

.dx-overlay-wrapper:not(.dx-dropdowneditor-overlay,
.dx-datagrid-column-chooser,
 :has(.dx-scheduler-navigator-calendar),
.dx-popover-wrapper) .last-row--is-buttons-app .ic-row:nth-last-child(2):has(.dx-invalid-message)+.ic-row:last-child {
    z-index: 1;
}

.dx-overlay-wrapper:not(.dx-dropdowneditor-overlay,
.dx-datagrid-column-chooser,
 :has(.dx-scheduler-navigator-calendar),
.dx-popover-wrapper) .modal-overflow-visible .last-row--is-buttons-app~.ic-row:last-child {
    position: absolute;
    z-index: 1501;
}

.profile-pic-app .uploadedFile {
    display: none !important;
}

.profile-pic-app .fileinput-button input {
    display: none !important;
}

.profile-pic-app .fileinput-button {
    width: auto !important;
    min-width: 5.286em;
    height: 2.571em !important;
    min-height: 2.571em !important;
    margin: 0;
    position: static;
    background: transparent !important;
    box-shadow: none;
}

.profile-pic-app .fileinput-button:before {
    color: var(--ui-color-text);
    font-size: 0.875rem;
    align-items: center;
    justify-content: center;
    width: 5.286em;
    height: 2.571em;
    display: inline-flex;
    background: var(--ui-gradient);
    border: 1px solid var(--ui-color-border);
    border-radius: var(--border-radius);
    cursor: pointer;
    content: "Upload";
    pointer-events: all;
}

[lang="fr-FR"] .profile-pic-app .fileinput-button:before {
    content: "Sélectionner";
}

.profile-pic-app .fileupload-table {
    min-width: 0;
    height: 2.571em !important;
    background: transparent;
    border: none;
}

.profile-pic-app .fileinput-button:hover::before {
    background: var(--ui-color-border);
    border: 0;
}

.profile-pic-app .fileinput-button:focus {
    outline: .1rem auto var(--focus-outline-color);
}

.profile-pic-app .progress-bar {
    color: unset;
    font-size: 1em;
    text-align: unset;
    line-height: unset;
    width: 1.714em !important;
    height: 1.714em;
    padding: 0;
    position: absolute;
    top: 0.429em;
    right: calc(50% - 5.286em);
    left: unset;
    background: transparent;
    border: var(--load-panel-spinner-track-width) solid var(--load-panel-spinner-track-bg);
    border-left: var(--load-panel-spinner-track-width) solid var(--load-panel-spinner-color);
    box-shadow: none;
    border-radius: 50%;
    opacity: 1 !important;
    transition: none;
    animation-duration: .6s;
    animation-iteration-count: infinite;
    animation-name: anim-loading-wheel;
    animation-timing-function: linear;
}

.profile-pic-app .stripes span {
    display: none !important;
}

.profile-pic {
    border: 1px solid var(--ui-color-border);
}

.profile-pic-app ::file-selector-button {
    display: none;
}

.profile-pic-app .attachedImagePrev,
.profile-pic-app .progress-bar:before,
.profile-pic-app .fileupload-table:before,
.profile-pic-app .fileupload-table:after {
    display: none;
}

[data-design-system=Alt] .profile-pic-app .fileinput-button:before {
    color: var(--button-text-color);
    font-size: var(--font-size-main);
    width: auto;
    height: var(--button-min-height);
    padding: var(--button-padding);
    background: var(--button-bg);
    border: var(--button-border-width) solid var(--button-border-color);
    text-transform: var(--button-text-transform);
    --border-radius: var(--button-border-radius);
}

[data-design-system=Alt] .profile-pic-app .fileinput-button:after {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    background-image: radial-gradient(circle, var(--button-click-ripple-bg) 10%, transparent 10.01%);
    background-repeat: no-repeat;
    background-position: 50%;
    content: "";
    z-index: 2;
    opacity: 0;
    transition: transform var(--anim-speed-fast) ease, opacity var(--anim-speed-slow) ease;
    transform: scale(10, 10) translateZ(0);
    pointer-events: none;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}

[data-design-system=Alt] .profile-pic-app .fileinput-button {
    min-width: fit-content !important;
    height: auto !important;
    min-height: auto !important;
    position: relative;
    background: transparent !important;
    border-radius: var(--button-border-radius);
    outline: none;
    overflow: hidden;
    --button-text-color: var(--ui-color-key);
    --button-text-transform: uppercase;
    --button-border-color: var(--ui-color-key);
    --button-hover-bg: var(--ui-color-key);
    --button-hover-text-color: var(--card-bg);
    --button-hover-border-color: var(--ui-color-key);
    --button-hover-overlay-bg: transparent;
    --button-hover-overlay-opacity: 0;
}

[data-design-system=Alt] .profile-pic-app .fileinput-button:focus::after {
    background-color: var(--button-hover-text-color);
    opacity: .2;
}

[data-design-system=Alt] .profile-pic-app .fileinput-button:hover::before {
    color: var(--button-hover-text-color);
    background: var(--button-hover-bg);
}

.dx-checkbox-indeterminate .dx-checkbox-icon:before,
.dx-datagrid-checkbox-size.dx-checkbox-indeterminate .dx-checkbox-icon::before {
    width: 6px;
    height: 6px;
    margin: 0;
    position: static;
    background: var(--ui-color-key);
    border-radius: 50%;
    content: "";
    transform: rotate(0.03deg);
}

.dx-datagrid-checkbox-size.dx-checkbox-indeterminate .dx-checkbox-icon {
    font-size: 1em;
    align-items: center;
    justify-content: center;
    display: flex;
}

.dx-checkbox-icon {
    width: 1.143em;
    height: 1.143em;
    background: var(--ui-gradient);
    border: 1px solid var(--ui-color-gray-dark);
    box-shadow: none;
    border-radius: 3px;
}

.dx-list.dx-list-select-decorator-enabled .dx-list-item.dx-state-focused .dx-checkbox-icon,
.dx-list.dx-list-select-decorator-enabled .dx-list-item.dx-state-focused .dx-radiobutton-icon,
.dx-list.dx-list-select-decorator-enabled .dx-list-select-all.dx-state-focused .dx-checkbox-icon,
.dx-list.dx-list-select-decorator-enabled .dx-list-select-all.dx-state-focused .dx-radiobutton-icon {
    border: var(--border-width) solid var(--ui-color-key);
}

.dx-list.dx-list-select-decorator-enabled .dx-list-item.dx-state-focused .dx-checkbox-icon,
.dx-list.dx-list-select-decorator-enabled .dx-list-item.dx-state-focused .dx-radiobutton-icon,
.dx-list.dx-list-select-decorator-enabled .dx-list-select-all.dx-state-focused .dx-checkbox-icon,
.dx-list.dx-list-select-decorator-enabled .dx-list-select-all.dx-state-focused .dx-radiobutton-icon {
    border: var(--border-width) solid var(--ui-color-key);
}

.dx-checkbox-container {
    align-items: center;
    justify-content: center;
    display: flex;
    overflow: visible;
}

.dx-datagrid-checkbox-size.dx-checkbox-checked .dx-checkbox-icon {
    color: var(--card-bg);
    font-size: 1em;
    width: 1.143em;
    height: 1.143em;
    background: var(--ui-color-key);
    border: 1px solid var(--ui-color-key);
}

.dx-checkbox-checked .dx-checkbox-icon:before {
    font-size: 0.714em;
}

.onboarding-workflow .secondary-header-nav,
.onboarding-workflow .secondary-header-menu,
.onboarding-workflow header::before,
.onboarding-workflow footer,
.onboarding-workflow .IXLeftPanel {
    display: none !important;
}

.onboarding-workflow .IXResponsiveBody::before {
    display: none;
}

.onboarding-workflow .header.header--left-menu .header__logo a {
    pointer-events: none;
    user-select: none;
}

:root.is-dark-mode header .bb9c-logo img {
    filter: brightness(0) invert(1);
}

.password-requirements ul li {
    position: relative;
}

.password-requirements {
    --font-line-height-main: 1.715em;
}

.password-requirements ul {
    list-style: none;
    --ui-color-text: var(--app-title-date-color);
    padding-inline-start: 1em;
}

.password-requirements ul li::before {
    align-items: center;
    width: 0.500em;
    height: 0.500em;
    position: absolute;
    top: 0.500em;
    left: -1em;
    display: block;
    background: var(--ui-color-text);
    border-radius: 50%;
    content: "";
}

.ic-capslock-on .dx-texteditor.dx-state-focused .ic-reveal-password-icon:after {
    color: var(--ui-color-placeholder);
    font-family: var(--font-family-icon);
    font-size: 1.571em;
    line-height: 1em;
    position: absolute;
    top: calc(50% - 10px);
    right: calc(100% - .25em);
    content: "keyboard_capslock";
    pointer-events: none;
}

.onboarding-workflow .dx-placeholder:before {
    padding-left: 0;
}

[class*="IX_IC10cClientMobile"]:not(.onboarding-workflow) {
    padding-top: 2.143em;
}

[class*="IX_IC10cClientMobile"] .IXResponsiveBody::before,
[class*="IX_IC10cClientMobile"] .theme-selector::before {
    display: none;
}

.coming-soon-alert {
    color: var(--ui-color-key);
    font-size: 2em;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    min-height: 0;
    padding: 0;
    position: absolute;
    top: calc(50% - 2.571em);
    left: calc(50% - 3.122em);
    display: flex;
}

.coming-soon-alert:before {
    color: var(--ui-color-key);
    font-family: var(--font-family-icon);
    font-size: 1.25em;
    margin-bottom: 0.171em;
    content: attr(data-icon);
}

.IX_enhanceAlert .IX_enhanceAlertText+.IX_enhanceAlertText.coming-soon-alert {
    color: var(--ui-color-key);
    font-size: 2em;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    min-height: 0;
    padding: 0;
    position: absolute;
    top: calc(50% - 2.571em);
    left: calc(50% - 3.122em);
    display: flex;
}

.coming-soon-alert+.IX_enhanceAlertButtons .IX_enhanceAlertCancelButton {
    display: none;
}

.coming-soon-alert+.IX_enhanceAlertButtons {
    justify-content: center;
    margin-bottom: var(--margin);
    padding: 0;
    border: 0;
}

.IX_enhanceAlert .IX_enhanceAlertText.coming-soon-alert:before {
    color: var(--ui-color-key);
    font-family: var(--font-family-icon);
    font-size: 1.25em;
    margin-bottom: 0.171em;
    content: attr(data-icon);
}

.login-credentials {
    --button-min-width: 100%;
    --label-margin: 0 0 0.357em 0;
}

.login-credentials .dx-texteditor {
    max-width: 100%;
    min-width: 100%;
}

.login-wrapper {
    align-items: center;
    justify-content: center;
    height: 100vh;
    display: flex;
}

body[data-workflow="WhiteLogin.WF.App"] {
    padding: 0;
}

.login-credentials .dx-checkbox {
    margin-right: 0.571em;
}

[data-workflow="WhiteLogin.WF.App"] .header {
    justify-content: center;
    pointer-events: none;
}

[data-workflow="WhiteLogin.WF.App"] .header__menu {
    display: none;
}

.field--details {
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 7px;
    position: relative;
    top: -15px;
    display: flex;
    --ui-color-text: var(--ui-color-gray-dark);
    --gap-horizontal: calc(1.429em - 15px);
}

.has-asterisk-before:before {
    margin-right: 0.5em;
    content: "*";
}

.field--inline-checkbox {
    align-items: center;
    flex-direction: row-reverse;
    justify-content: flex-end;
    display: flex;
    --label-margin: 0 0 0 0.571em;
}

.header.header--left-menu .header__right-menu .ic-row-0::after {
    display: none;
}

.ic-valid:before,
.ic-invalid:before {
    font-family: var(--password-requirement-icon-font-family);
    font-size: var(--password-requirement-icon-font-size);
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    text-transform: none;
    transform: rotate(0.03deg);
}

.ic-invalid,
.ic-valid {
    color: var(--password-requirement-color);
    padding-left: calc(var(--password-requirement-icon-font-size) + var(--password-requirement-icon-padding));
    position: relative;
    display: flex;
    max-width: var(--input-read-only-width);
}

.ic-valid:before {
    color: var(--ui-color-positive);
    content: var(--password-requirement-valid-icon);
}

.ic-invalid:before {
    color: var(--ui-color-negative);
    content: var(--password-requirement-invalid-icon);
}

.ic-invalid--no-validation:before {
    color: var(--ui-color-placeholder);
    left: calc(calc(.575rem / 2) - 2px);
    --password-requirement-invalid-icon: "circle";
    --password-requirement-icon-font-size: .575rem;
}

.dx-button[style*="opacity: 0.3"] .dx-button-text {
    opacity: 0.5;
}

.dx-state-disabled.dx-widget[style*="opacity: 1"] {
    opacity: 0.3 !important;
    pointer-events: none !important;
}

.life-vault__dob-modal {
    --modal-max-width: 252px;
}

.life-vault__dob-modal .dx-toolbar {
    display: none;
}

body[data-is-mobile="true"]:not([class*="Mobile"]) .show-on-mobile-app {
    display: none;
}

body[class*="Mobile"] .hide-on-mobile-app {
    display: none;
}

[class*="IX_IC10cClientMobile"].onboarding-workflow header.IXResponsiveHeader>div::before {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    background: #042D56;
    content: "";
}

[class*="IX_IC10cClientMobile"].onboarding-workflow .header .header__logo img {
    filter: brightness(0) invert(1);
}

body[class*="Mobile"]:not(.onboarding-workflow) header,
body[class*="Mobile"] .IXLeftPanel {
    display: none;
}

.pcp--life-vault.cpd--life-vault .life-vault__donut .pie-chart-info-text {
    font-weight: var(--font-weight-bold);
    font-size: 0.700em;
}

.pcp--life-vault.cpd--life-vault .life-vault__donut .highcharts-color-1 {
    fill-opacity: 0.2;
    fill: var(--ui-color-key);
}

.ic-donut-progress-progress .highcharts-tracker {
    pointer-events: none;
}

.pcp--life-vault .life-vault__donut .ic-donut-progress .ic-donut-progress-progress .ic-donut-progress-subtext span {
    color: var(--ui-color-text);
}

.pcp--life-vault .ic-donut-progress-progress:before {
    color: var(--ui-color-text);
    font-weight: var(--font-weight-bold);
    font-size: 1.143em;
    margin-top: var(--margin);
    content: "Checklist Completion";
}

.pcp--life-vault .ic-donut-progress[class] .ic-donut-progress-progress .ic-donut-progress-success {
    top: 2.024em;
}

.pcp--life-vault .ic-donut-progress .ic-donut-progress-progress .ic-donut-progress-subtext {
    bottom: 1.250em;
}

.pcp--life-vault.cpd--life-vault .life-vault__donut .ic-donut-progress-progress {
    width: 100%;
    height: 16.071em;
}

.ic-reveal-password-icon.ic-reveal-hide-btn:before,
.password-icon--not-toggle .ic-reveal-password-icon.fa-eye-slash:before {
    content: "visibility_off";
}

.fields--width-100 .ic-col,
.fields--width-100 .ic-field-wrapper>div,
.fields--width-100:not(.last-row--is-buttons-app) .ic-field-wrapper button.dx-button,
.fields--width-100 .ic-dropdown-input-container>div,
.fields--width-100 .ic-dropdown-input-container>*:not(label,
.dx-button,
div,
ic-button),
.fields--width-100 .ic-field-wrapper>*:not(label,
.dx-button,
div,
ic-button)>*:not(label,
.dx-button,
div,
ic-button) {
    width: 100% !important;
    max-width: unset;
    --button-min-width: 100%;
}

.fields--width-100 .ic-field-wrapper ic-button .dx-button-content {
    justify-content: center;
}

.pcp--life-vault .dx-datagrid td[aria-label*="Action Center"] {
    padding-right: 0 !important;
    white-space: nowrap;
    text-overflow: clip;
}

.pcp--life-vault .card[data-app*="List"] .TableTitle {
    border-bottom: 1px solid var(--ui-color-gray-light);
    --app-title-font-size: 1em;
}

.pcp--life-vault .dx-link[style*="pointer-events: none;"] {
    --link-color: var(--ui-color-text);
}

.pcp--life-vault .life-vault__status.Uploaded {
    color: var(--ui-color-positive);
}

.pcp--life-vault .life-vault__status.Expired {
    color: var(--ui-color-negative);
    align-items: center;
    justify-content: flex-end;
    display: flex;
}

.pcp--life-vault .life-vault__status.Expired:before {
    font-family: var(--font-family-icon);
    font-size: 1.2em;
    margin-right: 0.3em;
    content: "warning";
}

.pcp--life-vault .life-vault__status.Overdue {
    font-size: 0;
}

.pcp--life-vault .life-vault__status.Overdue:before {
    font-size: 0.875rem;
    content: "Missing";
}

.pcp--life-vault .icGrid .dx-datagrid-adaptive-more:before {
    font-size: 1em;
    transition: transform .25s ease;
    transform: rotate(0deg);
}

.pcp--life-vault .icGrid .dx-datagrid-adaptive-more[aria-expanded="true"]:before {
    transform: rotate(-180deg);
}

.dx-toolbar-center {
    margin: 0 !important;
}

.dx-popup-title.dx-toolbar .dx-toolbar-items-container {
    display: flex;
}

.dx-master-detail-row.dx-adaptive-detail-row button:not(:only-child):not(:last-child),
.dx-master-detail-row.dx-adaptive-detail-row dx-button:not(:only-child):not(:last-child) {
    margin-right: 1em;
}

.dx-popup-wrapper.dx-overlay-wrapper:not(.dx-dropdowneditor-overlay,
.dx-datagrid-column-chooser,
 :has(.dx-scheduler-navigator-calendar),
.dx-popover-wrapper)>.dx-overlay-content .dx-scrollable-container .IXNaturalContent .IXColumn:nth-last-child(2) [data-app]:not([data-applet]),
.dx-popup-wrapper.dx-overlay-wrapper:not(.dx-dropdowneditor-overlay,
.dx-datagrid-column-chooser,
 :has(.dx-scheduler-navigator-calendar),
.dx-popover-wrapper) .dx-state-focused.dx-overlay-content .dx-scrollable-container .IXNaturalContent .IXColumn:nth-last-child(2) [data-app],
.dx-popup-wrapper.dx-overlay-wrapper:not(.dx-dropdowneditor-overlay,
.dx-datagrid-column-chooser,
 :has(.dx-scheduler-navigator-calendar),
.dx-popover-wrapper)>.dx-overlay-content .dx-scrollable-container .IXNaturalContent .IXColumn:nth-last-child(2) [data-app][data-applet]>div {
    padding-bottom: var(--buttons-app-offset);
}

.steps-app {
    min-height: var(--steps-app-min-height);
    margin: var(--steps-app-margin);
    pointer-events: none;
    --steps-app-min-height: 3.720em;
}

.steps-app label {
    display: none;
}

.steps-app .dx-radiogroup {
    justify-content: center;
    max-width: 100%;
    position: relative;
    display: flex;
}

.steps-app .dx-collection::before {
    width: 100%;
    height: var(--steps-app-track-line-width);
    position: absolute;
    top: var(--steps-app-marker-height);
    display: flex;
    background: var(--steps-app-track-line-color);
    content: "";
}

.steps-app .dx-collection {
    justify-content: center;
    position: relative;
    display: inline-grid;
    grid-column-gap: 3em;
    grid-auto-flow: column;
}

.steps-app .dx-collection>div {
    align-items: center;
    flex-direction: column;
    justify-content: center;
    margin: 0;
    display: flex;
    outline-offset: .35em;
}

.steps-app .dx-collection>div:first-child,
.steps-app .dx-collection>div:last-child {
    position: relative;
}

.steps-app .dx-collection>div:first-child::before {
    width: 50%;
    height: 100%;
    position: absolute;
    left: 0;
    display: flex;
    background: var(--steps-app-bg);
    content: "";
}

.steps-app .dx-collection>div:last-child::before {
    width: 50%;
    height: 100%;
    position: absolute;
    right: 0;
    display: flex;
    background: var(--steps-app-bg);
    content: "";
}

.steps-app .dx-collection>div>div {
    padding: 0;
    display: flex;
}

.steps-app .dx-collection .dx-item-content {
    font-weight: var(--font-weight-bold);
    font-size: 0.875em;
    margin-top: .45em;
    text-transform: var(--steps-app-label-text-transform);
    z-index: 1;
}

.steps-app .dx-collection .dx-radiobutton-icon:before {
    width: var(--steps-app-marker-width);
    height: var(--steps-app-marker-height);
    background: var(--steps-app-marker-bg);
    border: var(--steps-app-marker-border-width) solid var(--steps-app-marker-border-color);
}

.steps-app .dx-collection>.is-complete .dx-radiobutton-icon::before,
.steps-app .dx-collection .is-active .dx-radiobutton-icon:before {
    background: var(--steps-app-marker-selected-inner-bg);
}

.steps-app .dx-collection .is-active .dx-radiobutton-icon-dot {
    display: none;
}

.steps-app .dx-collection .dx-radiobutton-icon {
    align-items: center;
    justify-content: center;
    width: calc(var(--steps-app-marker-width) * 1.95);
    height: calc(var(--steps-app-marker-height) * 1.95);
    position: relative;
    display: flex;
    border-radius: 50%;
    box-sizing: border-box;
}

.steps-app .dx-collection .is-active .dx-radiobutton-icon {
    background: var(--steps-app-marker-selected-outer-bg);
    border: var(--steps-app-marker-selected-border-width) solid var(--steps-app-marker-selected-border-color);
}

.steps-app .dx-collection .is-active .dx-item-content {
    color: var(--steps-app-label-selected-color);
}

.table-info-app .ic-field-wrapper {
    min-height: var(--table-info-app-min-height);
    padding: var(--table-info-app-padding);
    display: flex;
    border-bottom: var(--table-info-app-border-width) solid var(--table-info-app-border-color);
    --label-font-weight: var(--table-info-app-label-font-weight);
    --label-margin: var(--table-info-app-label-margin);
    --label-font-size: var(--table-info-app-label-font-size);
}

.table-info-app label {
    min-width: var(--table-info-app-label-min-width);
}

.table-info-app .ic-row:last-child .ic-field-wrapper {
    padding-bottom: 0;
    border: 0;
}

.table-info-app .ic-field-wrapper div:not(.FieldLabel) {
    overflow: hidden;
    text-overflow: ellipsis;
}

.dx-dropdowneditor-overlay .dx-list-item:first-of-type:empty::before {
    color: var(--card-bg);
    font-weight: var(--font-weight-bold);
    content: "-";
}

.left-menu__overlay .dx-menu-adaptive-mode .dx-treeview-node-container:first-child>.dx-treeview-node .dx-treeview-item+.dx-treeview-node-container,
.left-menu__overlay .dx-treeview-toggle-item-visibility+.dx-treeview-node-container,
.left-menu__overlay .dx-treeview-toggle-item-visibility+.dx-treeview-node-container,
.left-menu__overlay .dx-treeview-toggle-item-visibility+.dx-treeview-node-loadindicator+.dx-treeview-node-container {
    width: calc(100% - var(--margin-2x));
    margin: 0 var(--margin) var(--margin) var(--margin);
    position: relative;
    border-radius: var(--left-menu-submenu-shader-border-radius);
    content: "";
}

.left-menu__overlay .dx-menu-adaptive-mode .dx-treeview-node-container:first-child>.dx-treeview-node .dx-treeview-item+.dx-treeview-node-container::before,
.left-menu__overlay .dx-treeview-toggle-item-visibility+.dx-treeview-node-loadindicator+.dx-treeview-node-container:before {
    width: 100%;
    height: 100%;
    position: absolute;
    display: flex;
    background: var(--left-menu-submenu-shader-bg);
    content: "";
    opacity: var(--left-menu-submenu-shader-opacity);
}

.left-menu__overlay .dx-menu-adaptive-mode .dx-treeview-node-container:first-child>.dx-treeview-node .dx-treeview-item+.dx-treeview-node-container .dx-treeview-node>.dx-treeview-item,
.left-menu__overlay .dx-menu-adaptive-mode .dx-treeview-toggle-item-visibility+.dx-treeview-node-container .dx-treeview-node>.dx-treeview-item,
.left-menu__overlay .dx-menu-adaptive-mode .dx-treeview-toggle-item-visibility+.dx-treeview-node-loadindicator+.dx-treeview-node-container .dx-treeview-node>.dx-treeview-item {
    min-height: 2.5em;
    padding: calc(var(--padding) * .35) 0;
    display: inline-flex;
}

.left-menu__overlay .dx-menu-adaptive-mode .dx-treeview-node-container:first-child>.dx-treeview-node .dx-treeview-item+.dx-treeview-node-container .dx-treeview-node:first-of-type,
.left-menu__overlay .dx-treeview-toggle-item-visibility+.dx-treeview-node-container .dx-treeview-node:first-of-type>.dx-treeview-item,
.left-menu__overlay .dx-treeview-toggle-item-visibility+.dx-treeview-node-loadindicator+.dx-treeview-node-container .dx-treeview-node:first-of-type>.dx-treeview-item {
    margin-top: var(--margin-half);
}

.left-menu__overlay .dx-menu-adaptive-mode .dx-treeview-node-container:first-child>.dx-treeview-node .dx-treeview-item+.dx-treeview-node-container .dx-treeview-node:last-of-type,
.left-menu__overlay .dx-treeview-toggle-item-visibility+.dx-treeview-node-container .dx-treeview-node:last-of-type>.dx-treeview-item,
.left-menu__overlay .dx-treeview-toggle-item-visibility+.dx-treeview-node-loadindicator+.dx-treeview-node-container .dx-treeview-node:last-of-type>.dx-treeview-item {
    margin-bottom: var(--margin-half);
}

.radio-button--as-tagbox .dx-radio-value-container {
    display: none;
}

.radio-button--as-tagbox .dx-radiobutton {
    margin-right: var(--tagbox-tag-margin);
    padding: var(--tagbox-tag-padding);
    position: relative;
    background: var(--tagbox-tag-bg);
    border-radius: var(--tagbox-tag-border-radius);
    overflow: hidden;
    --button-click-ripple-bg: var(--ui-color-key);
    --button-click-ripple-opacity: 0.5;
    --button-hover-overlay-bg: var(--ui-color-text);
    --button-hover-overlay-opacity: 0.1;
}

.radio-button--as-tagbox .dx-radiobutton .dx-item-content {
    color: var(--tagbox-tag-color);
}

.radio-button--as-tagbox .dx-radiobutton:before {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    background: var(--button-hover-overlay-bg);
    content: "";
    z-index: 0;
    opacity: 0;
}

.radio-button--as-tagbox .dx-radiobutton:hover::before {
    background: var(--button-hover-overlay-bg);
    opacity: var(--button-hover-overlay-opacity);
}

.radio-button--as-tagbox .dx-radiobutton:active::after {
    opacity: var(--button-click-ripple-opacity);
    transition: 0s;
    transform: scale(0, 0) translateZ(0);
}

.radio-button--as-tagbox .dx-radiobutton:after {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    background-image: radial-gradient(circle, var(--button-click-ripple-bg) 10%, transparent 10.01%);
    background-repeat: no-repeat;
    background-position: 50%;
    content: "";
    z-index: 2;
    opacity: 0;
    transition: transform var(--anim-speed-fast) ease, opacity var(--anim-speed-slow) ease;
    transform: scale(10, 10) translateZ(0);
    pointer-events: none;
}

.dx-tabpanel .dx-tabs-nav-button {
    width: var(--tabs-scroll-buttons-width);
    top: 0;
    position: absolute;
    -webkit-mask-image: unset;
    --button-min-width: var(--tabs-scroll-buttons-width);
    --button-padding: 0px;
    --button-min-height: 100%;
    --button-border-radius: 0px;
    --button-border-width: 0px;
}

.dx-tabpanel .dx-tabs-nav-button-left {
    left: 0;
}

.dx-tabpanel .dx-tabs-nav-button-right {
    right: 0;
}

.dx-tabpanel .dx-tabs-nav-buttons .dx-tabs-scrollable {
    margin: 0 var(--tabs-scroll-buttons-width);
}

.dx-tabpanel .dx-tabpanel-tabs .dx-tabs {
    height: var(--tabs-panel-height);
    padding: var(--tabs-panel-padding);
    background: var(--tabs-panel-bg);
    border-top: 0;
    border-left: 0;
    border-bottom: var(--tabs-panel-border-width) solid var(--tabs-panel-border-color);
    border-right: 0;
    border-radius: var(--tabs-tab-panel-border-radius);
    overflow-y: hidden;
}

.dx-tabs-nav-button {
    background: var(--card-bg);
    box-shadow: rgba(0, 0, 0, 0.15) 0px 0 25px -3px;
    z-index: 12;
}

.dx-tabpanel .dx-tabs .dx-tab,
.dx-tabpanel-tabs .dx-tabs:not(.dx-tabs-vertical) .dx-tabpanel-tab {
    width: auto;
    height: var(--tabs-tab-height);
    padding: var(--tabs-tab-padding, 0 var(--padding));
    position: relative;
    display: table-cell;
    background: var(--tabs-tab-bg);
    border-radius: var(--tabs-tab-border-radius);
    overflow: hidden;
    max-width: unset;
    border: 0;
    margin: 0;
    vertical-align: middle;
    flex-basis: unset;
}

.dx-tabpanel .dx-tab.dx-state-focused:after {
    border-color: transparent;
}

.dx-overlay-wrapper>.dx-overlay-content {
    background: var(--card-bg);
    border-color: var(--ui-color-border);
    box-shadow: var(--box-shadow-x-large);
    border-radius: var(--modal-border-radius);
    border-width: var(--border-width);
}

.dx-tabpanel .dx-scrollable-content .dx-tabs-wrapper {
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}

.icGrid .dx-datagrid .dx-loadpanel {
    width: 100%;
    position: fixed!important;
    top: calc(50% - calc(var(--load-panel-height) / 2));
    bottom: calc(var(--load-panel-width) + var(--padding-3x));
    left: 0;
    z-index: 1;
}

.icGrid .dx-datagrid .dx-loadpanel-wrapper {
    height: auto;
    position: fixed;
    pointer-events: all;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
}

.icGrid .dx-datagrid .dx-loadpanel-wrapper::after {
    background: transparent;
}

.icGrid .dx-datagrid .dx-loadpanel-wrapper .dx-loadpanel-content {
    width: calc(var(--load-panel-width) + var(--padding-half))!important;
    height: calc(var(--load-panel-height) + var(--padding-half))!important;
    background: transparent;
    box-shadow: var(--box-shadow-x-large)!important;
    backdrop-filter: blur(var(--load-panel-shader-blur));
}

.icGrid .dx-datagrid .dx-loadpanel-wrapper .dx-loadpanel-content::before {
    width: 100%;
    height: 100%;
    position: absolute;
    display: flex;
    background: var(--load-panel-shader-bg);
    content: "";
    opacity: var(--load-panel-shader-opacity);
}

.button--has-custom-text.dx-button .dx-button-text {
    display: none;
}

.dx-button.button--has-custom-text .dx-button-content,
.dx-button.dx-state-focused.button--has-custom-text .dx-button-content {
    box-shadow: none;
    border-radius: var(--button-border-radius);
}

.dx-button.button--has-custom-text {
    align-items: center;
    justify-content: center;
    padding: var(--button-padding);
    display: flex;
    box-shadow: inset 0 0 0 var(--button-border-width) var(--button-border-color);
    --button-padding: 0 1.2em;
}

.dx-button.button--has-custom-text::before {
    color: var(--button-text-color);
    font-family: var(--font-family-main);
    line-height: normal;
    align-items: center;
    width: auto;
    height: 100%;
    position: relative;
    background: transparent;
    content: attr(title);
    z-index: 1;
    opacity: 1;
}

button.button--has-custom-text.dx-button .dx-button-content,
dx-button.button--has-custom-text.dx-button .dx-button-content {
    justify-content: flex-start;
    width: auto;
    padding: 0;
}

.dx-button:not(.button--no-hover).button--has-custom-text.dx-state-hover,
.dx-button:not(.button--no-hover).button--has-custom-text.dx-state-active {
    color: var(--button-hover-text-color);
    box-shadow: inset 0 0 0 var(--button-hover-border-width) var(--button-hover-border-color);
}

.dx-button:not(.button--no-hover).button--has-custom-text.dx-state-hover::before,
.dx-button:not(.button--no-hover).button--has-custom-text.dx-state-active::before {
    color: var(--button-hover-text-color);
}

.dx-button.button--as-tag-item {
    margin-right: var(--tagbox-tag-margin);
    --button-min-height: auto;
    --button-min-width: auto;
    --button-bg: var(--tagbox-tag-bg);
    --button-padding: var(--tagbox-tag-padding);
    --button-hover-bg: var(--ui-color-key-secondary);
    --button-hover-overlay-bg: var(--ui-color-key);
    --button-hover-overlay-opacity: 0.1;
}

.dx-button.button--has-custom-text.is-currency::before {
    content: var(--currency-symbol, "$") attr(title);
}

.input--percent .dx-texteditor {
    position: relative;
    display: flex;
}

.input--percent .dx-texteditor:focus-within::after {
    width: 100%;
    height: calc(100% - .15rem);
    position: absolute;
    top: .1rem;
    background: transparent;
    outline: .1rem auto var(--focus-outline-color);
    content: "";
    z-index: 1;
    pointer-events: none;
}

.input--percent .dx-texteditor::before {
    color: var(--ui-color-text-secondary);
    font-family: var(--font-family-main);
    font-size: var(--font-size-main);
    align-items: center;
    justify-content: center;
    width: 2em;
    height: calc(100% - calc(var(--input-border-width) * 2));
    padding: var(--padding-half);
    position: absolute;
    top: var(--input-border-width);
    right: var(--input-border-width);
    display: flex;
    background: var(--ui-gradient);
    border-left: var(--border-width) solid var(--input-border-color);
    border-top-right-radius: var(--input-border-radius);
    border-bottom-right-radius: var(--input-border-radius);
    content: "%";
    z-index: 1;
}

.input--percent .dx-texteditor input {
    padding-right: calc(2em + var(--padding-half));
    outline: 0;
}

.input--percent .dx-invalid.dx-texteditor:not(.dx-state-focused)::before {
    color: var(--color-white);
    background: var(--ui-color-destructive);
}

a.link--as-button.button--multi-line {
    align-items: flex-start;
    flex-direction: column;
    --button-padding: var(--padding) var(--padding-plus-half);
    --button-border-width: 2px;
    --button-border-color: var(--ui-color-gray-lightest);
}

a.link--as-button.button--multi-line .button-multi-line__icon {
    position: absolute;
}

a.link--as-button.button--multi-line .button-multi-line__icon.icon--right {
    right: 0.357em;
    --icon-color: var(--ui-color-gray-medium);
}

a.link--as-button.button--multi-line .button-multi-line__icon.icon--left {
    left: .5em;
}

a.button--multi-line .button-multi-line__title {
    font-weight: var(--font-weight-bold);
    font-size: 1.429em;
    margin-bottom: .25em;
}

a.button--multi-line .button-multi-line__sub-title {
    color: var(--app-title-date-color);
    font-size: 0.929em;
    width: 75%;
}

a.link--as-button.button--multi-line:hover {
    --button-hover-bg: transparent;
    --button-hover-shadow: inset 0 0 0 var(--button-border-width) var(--button-border-color);
}

a.link--as-button.button--multi-line .button-multi-line__icon.icon--left+.icon--right+.button-multi-line__title,
a.link--as-button.button--multi-line .button-multi-line__icon.icon--left+.icon--right+.button-multi-line__title+.button-multi-line__sub-title {
    padding-left: 1rem;
}

.pcp--todo-list .icGrid .dx-datagrid .dx-datagrid-nodata::before {
    color: var(--ui-color-key);
    font-size: 1.5em;
    align-items: center;
    justify-content: center;
    width: 2.75em;
    height: 2.75em;
    margin-bottom: 0.9em;
    display: flex;
    background: var(--ui-color-key-secondary);
    border-radius: 50%;
    transform: rotate(0.03deg);
}

.pcp--todo-list .icGrid .dx-toolbar-after {
    display: none;
}

.pcp--todo-list .icGrid .dx-datagrid .dx-datagrid-nodata {
    font-weight: var(--font-weight-bold);
    align-items: center;
    margin: auto;
    padding: var(--padding-3x) var(--padding-2x);
    --list-no-data-message-color: var(--ui-color-text);
    --list-no-data-message-font-size: 1.429em;
}

.pcp--todo-list .dx-datagrid-nodata:after {
    color: var(--app-title-date-color);
    font-weight: var(--font-weight-regular);
    font-size: 0.700em;
    margin-top: 1.729em;
    content: var(--list-no-data-message-text);
}

.pcp-todo-list__inbox {
    --ui-icon-no-data: "format_list_bulleted";
}

.pcp-todo-list__favorites {
    --ui-icon-no-data: "star_outline";
}

.pcp-todo-list__overdue {
    --ui-icon-no-data: "warning";
}

.pcp-todo-list__upcoming {
    --ui-icon-no-data: "flash_on";
}

.pcp-todo-list__completed {
    --ui-icon-no-data: "check_circle_outline";
}

.tabpanel--hide>.ic-tabs>.dx-tabpanel-tabs,
.tabpanel--hide>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs,
.tabpanel--hide.ic-tabs>.dx-tabpanel-tabs,
.tabpanel--hide>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs,
.tabpanel--hide>ic-tabs>.ic-tabs>.dx-tabpanel-tabs,
.tabpanel--hide>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs,
ic-tabs.tabpanel--hide>.ic-tabs>.dx-tabpanel-tabs,
.tabpanel--hide>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs {
    display: none;
}

.tabs--hide-tabpanel>.ic-tabs>.dx-tabpanel-tabs,
.tabs--hide-tabpanel>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs,
.tabs--hide-tabpanel.ic-tabs>.dx-tabpanel-tabs,
.tabs--hide-tabpanel>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs,
.tabs--hide-tabpanel>ic-tabs>.ic-tabs>.dx-tabpanel-tabs,
.tabs--hide-tabpanel>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs,
ic-tabs.tabs--hide-tabpanel>.ic-tabs>.dx-tabpanel-tabs,
.tabs--hide-tabpanel>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs {
    display: none;
}

.icGrid:not(.bypass-style) .dx-datagrid .dx-datagrid-rowsview tbody .dx-row:not(.dx-group-row) td[aria-label*="Action Center"] {
    white-space: nowrap;
    text-overflow: clip;
}

.pcp--todo-list .icGrid .dx-datagrid .dx-datagrid-rowsview .dx-row td:first-child,
.pcp--todo-list .icGrid .dx-datagrid .dx-datagrid-rowsview colgroup col:first-child {
    width: 4.286em !important;
    text-overflow: clip;
}

.button--is-overlay.dx-button:focus {
    outline: var(--button-text-color) auto 5px;
}

.pcp--todo-status.Overdue .icon {
    display: block;
    --icon-size: 1.2em;
    --icon-color: var(--ui-color-destructive);
}

.pcp--todo-status.Overdue .icon:before {
    content: "warning_amber";
}

.pcp--todo-repeat.Y {
    display: flex;
}

.pcp--todo-repeat .Daily {
    display: none;
}

button.button.pcp--mark-as-complete.dx-state-active:before,
button.button.pcp--mark-as-complete.dx-state-disabled:before,
dx-button.button.pcp--mark-as-complete.dx-state-active:before,
dx-button.button.pcp--mark-as-complete.dx-state-disabled:before {
    content: "check_circle";
}

button.button.pcp--mark-as-incomplete.dx-state-active:before,
button.button.pcp--mark-as-incomplete.dx-state-disabled:before,
dx-button.button.pcp--mark-as-incomplete.dx-state-active:before,
dx-button.button.pcp--mark-as-incomplete.dx-state-disabled:before {
    content: "radio_button_unchecked";
}

.change-password-app .ic-row-3 {
    margin-top: 0;
    --rows-flex-direction: column;
}

.cpi--share-article-modal .share-article-modal__form .ic-row .form__to-field[class] {
    width: 100%;
    padding: var(--padding);
    position: absolute;
    top: 0;
    left: 0;
    background: var(--card-bg);
    border-bottom: 1px solid var(--ui-color-border);
}

.highcharts-no-data tspan {
    font-family: var(--font-family-main);
    font-weight: var(--font-weight-regular);
    font-size: var(--list-no-data-message-font-size);
    line-height: var(--font-line-height-main);
    flex-direction: column;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding: 0 var(--padding);
    position: relative;
    top: 0;
    left: 0;
    display: inline-flex;
    transform: rotate(0.03deg);
    fill: var(--list-no-data-message-color);
    animation-duration: var(--anim-speed-fast);
    animation-name: anim-no-data-message;
    animation-timing-function: ease;
    user-select: none;
    -webkit-user-select: none;
}

.icGrid .dx-datagrid .dx-datagrid-rowsview .dx-group-row {
    position: relative;
}

.icGrid .dx-datagrid .dx-datagrid-rowsview .dx-group-row:not(:nth-last-child(2)):not(:only-of-type) .dx-command-expand:hover::before,
.icGrid .dx-datagrid .dx-datagrid-rowsview .dx-group-row:not(:nth-last-child(2)):not(:only-of-type) .dx-command-expand:active::before {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    background: var(--list-group-row-hover-shader-bg);
    content: "";
    z-index: 1;
    opacity: var(--list-group-row-hover-shader-opacity);
}

.highcharts-xaxis .highcharts-axis-line {
    stroke: var(--ui-color-border) !important;
}

.dx-checkbox.dx-state-hover .dx-checkbox-icon,
.dx-checkbox.dx-state-active .dx-checkbox-icon {
    color: var(--ui-color-key)!important;
    background: var(--ui-color-key-secondary);
    border-color: var(--ui-color-key);
}

.dx-checkbox .dx-checkbox-icon {
    font-size: 1.143em;
    position: relative;
}

.dx-checkbox.dx-checkbox-checked .dx-checkbox-icon {
    color: var(--card-bg) !important;
    background: var(--ui-color-key);
    border-color: var(--ui-color-key);
}

.dx-datagrid-column-chooser-mode-select .dx-treeview-item .dx-item-content {
    align-items: center;
    display: flex;
}

.highcharts-legend-item.highcharts-legend-item-hidden *,
.highcharts-legend-item.highcharts-legend-item-hidden:hover * {
    opacity: 0.3!important;
}

.highcharts-legend-item.highcharts-legend-item-hidden * {
    color: var(--ui-color-text)!important;
}

.highcharts-legend-item:not(.highcharts-legend-item-hidden):hover text,
.highcharts-legend-item:not(.highcharts-legend-item-hidden):hover span {
    opacity: 0.7!important;
}

.pcp--kc-quick-links button.button.button--icon-only .dx-button-content,
.pcp--kc-quick-links dx-button.button.button--icon-only .dx-button-content {
    min-height: unset;
}

.pcp--kc-categories a.link--as-button.button--multi-line {
    border-radius: 0;
    --button-border-width: 0;
}

.pcp--kc-categories a.button--multi-line .button-multi-line__title {
    color: var(--ui-color-key);
    font-weight: var(--font-weight-regular);
    font-size: 1em;
    margin: 0;
}

.pcp--kc-categories .button--is-overlay.dx-button {
    width: 100%;
    left: 0;
    border-radius: 0;
}

.pcp--kc-categories .ic-row:not(:last-child) a.link--as-button.button--multi-line {
    border-bottom: 1px solid var(--ui-color-border);
}

.theme-selector {
    display: none!important;
}

.app--fixed {
    position: fixed;
    top: var(--fixed-top);
    bottom: var(--fixed-bottom);
    right: var(--fixed-right);
    left: var(--fixed-left);
}

.highcharts-container .highcharts-legend-item *:not(.highcharts-point) {
    color: var(--ui-color-text)!important;
    font-weight: var(--font-weight-regular);
    font-size: var(--font-size-main)!important;
    fill: var(--ui-color-text)!important;
}

.submenu__switch {
    font-size: var(--font-size-main);
    align-items: center;
    min-width: 15em;
    min-height: 3em;
    margin-top: .35em!important;
    margin-bottom: calc(-.45em + 1px)!important;
    position: relative;
    display: flex;
    border-top: 1px solid var(--ui-color-border)!important;
    cursor: default;
    pointer-events: none;
    --padding: 1.2em;
    --submenu-hover-bg: var(--body-bg);
    --submenu-item-hover-color: var(--ui-color-gray-medium);
}

.submenu__switch .dx-menu-item-content {
    height: 100%;
    background: transparent;
}

.submenu__switch::before {
    width: var(--switch-width);
    height: var(--switch-height);
    position: absolute;
    top: calc(50% - calc(var(--switch-height) / 2));
    right: var(--padding);
    display: flex;
    background-color: var(--switch-off-bg);
    border-radius: 2em;
    cursor: pointer;
    content: "";
    z-index: 1;
    transition: background-color var(--anim-speed-fast) ease;
    pointer-events: all;
}

.submenu__switch::after {
    width: calc(var(--switch-height) - 2px);
    height: calc(var(--switch-height) - 2px);
    position: absolute;
    top: calc(50% - calc(var(--switch-height) / 2) + 1px);
    right: calc(calc(var(--switch-width)) - 6px);
    display: flex;
    background: var(--switch-color);
    box-shadow: var(--box-shadow-small-dark);
    border-radius: 50%;
    cursor: pointer;
    content: "";
    z-index: 2;
    transition: transform var(--anim-speed-fast) ease;
    transform: translateZ(0);
    pointer-events: all;
}

[data-user-theme="dark"] .dx-menu-base .submenu__switch.submenu__switch--dark-mode::after {
    transform: translateX(calc(var(--switch-width) - var(--padding) - 8px));
}

[data-user-theme="dark"] .dx-menu-base .submenu__switch.submenu__switch--dark-mode::before {
    background-color: var(--ui-color-key);
}

.dx-menu-base .submenu__switch .dx-menu-item .dx-menu-item-content .dx-menu-item-text {
    color: var(--ui-color-gray-medium);
}

.dx-overlay-wrapper>.dx-overlay-content.dx-context-menu {
    background: transparent;
    border-radius: var(--submenu-border-radius);
    height: auto !important;
}

.submenu__switch.submenu__switch--dark-mode .dx-menu-item-content::before {
    color: var(--ui-color-gray-medium);
    font-family: "Material Icons";
    font-size: 1.2em;
    line-height: 1em;
    margin-right: .5em;
    display: inline-flex;
    content: "contrast";
    transform: rotate(180.03deg) translateY(1px);
}

.fields--width-100.last-row--is-buttons-app .ic-row:last-child .ic-col {
    width: auto!important;
    --button-min-width: 6.071em;
}

.table-title--is-modal-title .TableTitle {
    font-weight: var(--font-weight-regular);
    font-size: 1.429em;
    align-items: center;
    width: auto;
    height: 2.850em;
    margin: 0;
    padding: 0 1.3rem;
    position: fixed;
    top: -2.850em;
    left: 0;
    display: inline-flex;
    border: 0;
    z-index: 1;
    pointer-events: none;
    --app-title-min-height: 2.849em;
}

.table-title--is-modal-title .dx-scrollable-container:not(.table-title--is-modal-title--fix-scroll .dx-scrollable-container) {
    overflow: visible!important;
}

.pcp--kc-saved-articles .saved-articles__list-input .shared-article__image {
    height: 13.929em;
    border-radius: var(--border-radius);
    overflow: hidden;
}

.Small .saved-articles__list-input .ic-row:last-child {
    margin-left: -.5em;
    bottom: calc(var(--padding) / 2);
    left: var(--padding);
}

.pcp--kc-saved-articles .shared-article.shared-article--html {
    height: auto;
    padding: var(--padding);
    background: transparent;
    border: 0;
    border-bottom: 1px solid var(--ui-color-border);
    border-radius: 0;
}

.pcp--kc-saved-articles.saved-articles .icGrid .dx-datagrid .dx-datagrid-rowsview tbody .dx-row:nth-child(even):not(.dx-group-row) td {
    padding: 0;
    border: 0;
}

.pcp--kc-saved-articles.saved-articles .dx-master-detail-row:nth-last-child(2) .shared-article {
    border: 0;
}

.pcp--kc-saved-articles .shared-article__text {
    padding: var(--padding-half) 0;
}

.shared-article__date {
    color: var(--app-title-date-color);
    font-size: 0.929em;
    line-height: 1em;
    margin-bottom: 0.769em;
}

.pcp--kc-topics .button--is-overlay.dx-button {
    width: 100%;
    left: 0;
}

.pcp--kc-topics-card {
    align-items: center;
    flex-direction: column;
    justify-content: center;
    width: 8.643em;
    height: 9.071em;
    display: flex;
}

.pcp--kc-categories .ic-repeater-items .ic-repeater-item:not(:last-child) {
    border-bottom: 1px solid var(--ui-color-border);
}

.pcp--kc-categories .ic-repeater .carousel-nav,
.pcp--kc-topics .ic-repeater .carousel-nav {
    display: none;
}

.icon.has-icon:before {
    content: var(--icon);
}

.pcp--kc-category-icon [data-value="Market News"] {
    --icon: "article";
}

.pcp--kc-category-icon [data-value="Personal Finances"] {
    --icon: "pie_chart";
}

.pcp--kc-category-icon [data-value="Debt Management"] {
    --icon: "credit_card";
}

.pcp--kc-category-icon [data-value="Investing"] {
    --icon: "trending_up";
}

.pcp--kc-category-icon [data-value="Budgeting"] {
    --icon: "account_balance_wallet";
}

.pcp--kc-category-icon [data-value="Buy a Home"] {
    --icon: "house";
}

.pcp--kc-category-icon [data-value="Pay off Debt"] {
    --icon: "attach_money";
}

.has-icon.image-container.image-container--fallback-icon::before {
    content: var(--icon);
}

.pcp--kc-topics .ic-repeater-items {
    padding: 0 var(--padding);
    display: flex;
    overflow: auto;
    animation-duration: var(--anim-speed-medium);
    animation-name: anim-scrollable-lr;
    animation-timing-function: var(--anim-timing-slow-halt);
    animation-fill-mode: both;
    will-change: transform;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}

.pcp--kc-topics .ic-repeater-items .ic-repeater-item:not(:last-child) {
    margin-right: var(--margin-half);
}

.is-active .dx-radiobutton-icon-dot {
    width: 0.571em;
    height: 0.571em;
    margin: auto;
    position: absolute;
    top: calc(50% - 0.286em);
    left: calc(50% - 0.286em);
    background: var(--ui-color-key);
    border-radius: 50%;
}

.html-editor-field .fr-popup .fr-command.fr-btn.fr-dropdown::after,
.html-editor-field .fr-toolbar .fr-command.fr-btn.fr-dropdown::after,
ic-content-editor .fr-popup .fr-command.fr-btn.fr-dropdown::after,
ic-content-editor .fr-toolbar .fr-command.fr-btn.fr-dropdown::after {
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    left: 0;
    border: none;
}

.html-editor-field .fr-popup .fr-command.fr-btn.fr-dropdown i,
.html-editor-field .fr-popup .fr-command.fr-btn.fr-dropdown img,
.html-editor-field .fr-popup .fr-command.fr-btn.fr-dropdown span,
.html-editor-field .fr-toolbar .fr-command.fr-btn.fr-dropdown i,
.html-editor-field .fr-toolbar .fr-command.fr-btn.fr-dropdown img,
.html-editor-field .fr-toolbar .fr-command.fr-btn.fr-dropdown span,
ic-content-editor .fr-popup .fr-command.fr-btn.fr-dropdown i,
ic-content-editor .fr-popup .fr-command.fr-btn.fr-dropdown img,
ic-content-editor .fr-popup .fr-command.fr-btn.fr-dropdown span,
ic-content-editor .fr-toolbar .fr-command.fr-btn.fr-dropdown i,
ic-content-editor .fr-toolbar .fr-command.fr-btn.fr-dropdown img,
ic-content-editor .fr-toolbar .fr-command.fr-btn.fr-dropdown span {
    margin: 0;
}

.hide-editor-tooltip .fr-quick-insert,
ic-content-editor .fr-quick-insert {
    display: none;
}

.html-editor-field.fr-box.fr-basic.fr-top .fr-wrapper,
ic-content-editor .fr-box.fr-basic.fr-top .fr-wrapper {
    background: var(--card-bg);
    border: 0;
    box-shadow: none;
}

.html-editor-field .fr-toolbar.fr-top,
ic-content-editor .fr-toolbar.fr-top {
    padding: 0;
    background: transparent;
    border: none;
    border-bottom: var(--input-border-width) solid var(--input-border-color);
    box-shadow: none;
    border-radius: var(--input-border-radius) var(--input-border-radius) 0 0;
}

.html-editor-field.fr-box,
ic-content-editor .fr-box.fr-basic {
    max-width: var(--content-editor-max-width, 71.429em);
    width: 100%!important;
    background: var(--input-bg);
    border: var(--input-border-width) solid var(--input-border-color);
    border-radius: var(--input-border-radius);
    z-index: 1 !important;
}

.html-editor-field .fr-separator.fr-hs,
ic-content-editor .fr-separator.fr-hs {
    width: 100%;
    margin: 0;
    background: var(--ui-color-border);
}

.html-editor-field button.fr-btn,
ic-content-editor button.fr-btn {
    --button-min-width: 2.714em;
}

.html-editor-field .fa-bold:before,
ic-content-editor .fa-bold:before {
    content: "format_bold";
}

.html-editor-field.fr-box .fr-command.fr-btn i,
ic-content-editor .fr-box .fr-command.fr-btn i,
.fr-box .fr-command.fr-title i {
    font-family: var(--font-family-icon);
    font-size: 1.5em;
    align-items: center;
    justify-content: center;
    position: relative;
    display: flex;
}

.html-editor-field .fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a,
ic-content-editor .fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a {
    font-size: 0.933em;
    padding: .5em 2em;
}

.html-editor-field .fa:before,
ic-content-editor .fa:before {
    transform: rotate(0.03deg);
}

.html-editor-field .fa-italic:before,
ic-content-editor .fa-italic:before {
    content: "format_italic";
}

.html-editor-field .fa-underline:before,
ic-content-editor .fa-underline:before {
    content: "format_underline";
}

.html-editor-field .fa-font:before,
ic-content-editor .fa-font:before {
    content: "format_color_text";
}

.html-editor-field .fa-text-height:before,
ic-content-editor .fa-text-height:before {
    content: "format_size";
}

.html-editor-field .fa-subscript:before,
ic-content-editor .fa-subscript:before {
    content: "subscript";
}

.html-editor-field .fa-superscript:before,
ic-content-editor .fa-superscript:before {
    content: "superscript";
}

.html-editor-field .fa-tint:before,
ic-content-editor .fa-tint:before {
    content: "format_paint";
}

.html-editor-field .fa-align-left:before,
ic-content-editor .fa-align-left:before {
    content: "format_align_left";
}

.html-editor-field .fa-align-right:before,
ic-content-editor .fa-align-right:before {
    max-width: 1em;
    content: "format_align_rightt";
}

.html-editor-field .fa-align-center:before,
ic-content-editor .fa-align-center:before {
    content: "format_align_center";
}

.html-editor-field .fa-align-justify:before,
ic-content-editor .fa-align-justify:before {
    content: "format_align_justify";
}

.html-editor-field .fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a.fr-active,
ic-content-editor .fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a.fr-active {
    color: var(--card-bg);
    background: var(--ui-color-key);
    --ui-color-text: var(--card-bg);
}

.html-editor-field .fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a:hover,
.html-editor-field .fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a:active,
.html-editor-field .fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a:focus,
ic-content-editor .fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a:hover,
ic-content-editor .fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a:active,
ic-content-editor .fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a:focus {
    color: var(--ui-color-key);
    background: var(--ui-color-key-secondary);
    border: 2px solid var(--link-color);
    outline-offset: -2px;
    --ui-color-text: var(--ui-color-key);
}

.html-editor-field .fa-list-ol:before,
ic-content-editor .fa-list-ol:before {
    content: "format_list_numbered";
}

.html-editor-field .fa-list-ul:before,
ic-content-editor .fa-list-ul:before {
    content: "format_list_bulleted";
}

.html-editor-field .fa-dedent:before,
ic-content-editor .fa-dedent:before,
.fa-outdent:before {
    content: "format_indent_decrease";
}

.html-editor-field .fa-outdent:before,
ic-content-editor .fa-outdent:before {
    content: "format_indent_decrease" !important;
}

.html-editor-field .fa-indent:before,
ic-content-editor .fa-indent:before {
    content: "format_indent_increase";
}

.html-editor-field .fa-quote-left:before,
ic-content-editor .fa-quote-left:before {
    content: "format_quote";
}

.html-editor-field .fa-minus:before,
ic-content-editor .fa-minus:before {
    font-weight: bold;
    content: "horizontal_rule";
}

.html-editor-field .fa-chain:before,
.html-editor-field .fa-link:before,
ic-content-editor .fa-chain:before,
ic-content-editor .fa-link:before {
    content: "link";
}

.html-editor-field .fa-photo:before,
.html-editor-field .fa-image:before,
.html-editor-field .fa-picture-o:before,
ic-content-editor .fa-photo:before,
ic-content-editor .fa-image:before,
ic-content-editor .fa-picture-o:before {
    content: "image";
}

.html-editor-field .fa-table:before,
ic-content-editor .fa-table:before {
    content: "grid_on";
}

.html-editor-field .fa-rotate-left:before,
.html-editor-field .fa-undo:before,
ic-content-editor .fa-rotate-left:before,
ic-content-editor .fa-undo:before {
    content: "undo";
}

.html-editor-field .fa-rotate-right:before,
.html-editor-field .fa-repeat:before,
ic-content-editor .fa-rotate-right:before,
ic-content-editor .fa-repeat:before {
    content: "redo";
}

.html-editor-field .fa-code:before,
ic-content-editor .fa-code:before {
    content: "code";
}

.html-editor-field.fr-box textarea.fr-code,
ic-content-editor .fr-box textarea.fr-code {
    color: var(--ui-color-text);
    background: var(--card-bg);
}

.html-editor-field.fr-box .fr-counter,
ic-content-editor .fr-box .fr-counter {
    color: var(--ui-color-text);
    font-family: var(--font-family-main);
    background: var(--app-subtitle-bg);
    border-top: 1px solid var(--ui-color-border);
    border-left: 1px solid var(--ui-color-border);
    border-top-left-radius: var(--input-border-radius);
}

.html-editor-field .fr-popup.fr-active,
ic-content-editor .fr-popup.fr-active {
    color: var(--ui-color-text);
    background: var(--card-bg);
    border: var(--submenu-border-width) solid var(--submenu-border-color);
    box-shadow: var(--box-shadow-small-dark);
    border-radius: var(--border-radius);
}

.html-editor-field .fr-popup .fr-arrow,
ic-content-editor .fr-popup .fr-arrow {
    border: none;
}

.html-editor-field .fr-popup .fr-buttons,
ic-content-editor .fr-popup .fr-buttons {
    padding: 0;
    display: flex;
    background: var(--list-row-border-color);
    box-shadow: none;
}

.html-editor-field .fr-popup .fr-colors-tabs,
ic-content-editor .fr-popup .fr-colors-tabs {
    width: 100%;
    margin: 0 0 1em 0;
    border-bottom: 1px solid var(--ui-color-border);
    box-shadow: none;
}

.html-editor-field .fr-popup .fr-colors-tabs .fr-colors-tab.fr-selected-tab,
ic-content-editor .fr-popup .fr-colors-tabs .fr-colors-tab.fr-selected-tab {
    color: var(--ui-color-key);
}

.html-editor-field .fr-popup .fr-color-set>span .fr-selected-color,
ic-content-editor .fr-popup .fr-color-set>span .fr-selected-color {
    font-size: 0;
}

.html-editor-field .fr-popup .fr-color-set>span .fr-selected-color:after,
ic-content-editor .fr-popup .fr-color-set>span .fr-selected-color:after {
    font-family: var(--font-family-icon);
    font-size: 1rem;
    mix-blend-mode: difference;
    content: "check";
}

.html-editor-field .fr-popup .fr-color-set>span:focus,
.html-editor-field .fr-popup .fr-color-set>span:hover,
ic-content-editor .fr-popup .fr-color-set>span:focus,
ic-content-editor .fr-popup .fr-color-set>span:hover {
    outline: var(--ui-color-key) solid 1px;
}

.html-editor-field .fr-desktop .fr-command:focus,
.html-editor-field .fr-desktop .fr-command:hover,
ic-content-editor .fr-desktop .fr-command:focus,
ic-content-editor .fr-desktop .fr-command:hover {
    background: var(--ui-color-key-secondary);
    border: 0;
}

.html-editor-field .fr-popup .fr-colors-tabs .fr-colors-tab[data-param1=background]::after,
ic-content-editor .fr-popup .fr-colors-tabs .fr-colors-tab[data-param1=background]::after {
    bottom: -1px;
    background: var(--ui-color-key);
}

.html-editor-field .fr-popup .fr-color-set>span .fa-eraser,
ic-content-editor .fr-popup .fr-color-set>span .fa-eraser {
    font-family: var(--font-family-icon);
    align-items: center;
    justify-content: center;
    display: inline-flex;
}

.html-editor-field .fa-eraser:before,
.html-editor-field .fa-eraser:before,
ic-content-editor .fa-eraser:before,
.html-editor-field .fa-eraser:before {
    font-size: 1.3em;
    content: "format_color_reset";
}

.html-editor-field .fr-popup .fr-action-buttons button.fr-command,
ic-content-editor .fr-popup .fr-action-buttons button.fr-command {
    color: var(--ui-color-key);
    font-size: 1em;
    height: auto;
    min-height: auto;
    padding: 0.357em 0.714em;
    border: 1px solid var(--ui-color-key);
    --button-min-width: auto;
}

.html-editor-field .fr-popup .fr-layer.fr-active,
ic-content-editor .fr-popup .fr-layer.fr-active {
    align-items: flex-end;
    width: auto;
    margin: var(--margin-half);
    padding: var(--padding-half);
    display: flex;
}

.html-editor-field .fr-popup .fr-action-buttons button.fr-command:focus,
.html-editor-field .fr-popup .fr-action-buttons button.fr-command:hover,
ic-content-editor .fr-popup .fr-action-buttons button.fr-command:focus,
ic-content-editor .fr-popup .fr-action-buttons button.fr-command:hover {
    color: var(--ui-color-key);
    background: transparent;
}

.html-editor-field .fr-popup .fr-color-hex-layer .fr-action-buttons,
ic-content-editor .fr-popup .fr-color-hex-layer .fr-action-buttons {
    width: auto;
    height: auto;
    margin-left: var(--margin-half);
}

.html-editor-field .fr-popup .fr-color-set.fr-selected-set,
ic-content-editor .fr-popup .fr-color-set.fr-selected-set {
    margin: var(--margin-half);
    padding: var(--padding-half);
    box-shadow: var(--box-shadow-x-small);
    border-radius: var(--border-radius);
    overflow: hidden;
}

.html-editor-field .fa-search:before,
ic-content-editor .fa-search:before {
    content: "search";
}

.html-editor-field .fr-popup .fr-buttons .fr-btn,
ic-content-editor .fr-popup .fr-buttons .fr-btn {
    margin: 0;
    display: flex;
}

.html-editor-field .fr-popup .fr-layer.fr-active.fr-link-insert-layer,
ic-content-editor .fr-popup .fr-layer.fr-active.fr-link-insert-layer {
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-start;
    width: 21.429em;
    margin-top: 0;
}

.html-editor-field .fr-popup .fr-layer.fr-active.fr-link-insert-layer>div,
ic-content-editor .fr-popup .fr-layer.fr-active.fr-link-insert-layer>div {
    width: 100%;
}

.html-editor-field .fr-popup .fr-layer.fr-active.fr-link-insert-layer>div.fr-action-buttons,
ic-content-editor .fr-popup .fr-layer.fr-active.fr-link-insert-layer>div.fr-action-buttons {
    align-items: center;
    justify-content: center;
    width: auto;
    position: absolute;
    bottom: var(--padding-half);
    right: var(--padding);
    display: flex;
}

.html-editor-field .fr-popup .fr-checkbox input:checked+span,
ic-content-editor .fr-popup .fr-checkbox input:checked+span {
    align-items: center;
    justify-content: center;
    display: flex;
    background: var(--ui-color-key);
    border: 0;
}

.html-editor-field .fr-popup .fr-checkbox input:checked+span svg,
ic-content-editor .fr-popup .fr-checkbox input:checked+span svg {
    display: none;
}

.html-editor-field .fr-popup .fr-checkbox input:checked+span:before,
ic-content-editor .fr-popup .fr-checkbox input:checked+span:before {
    color: var(--card-bg);
    font-family: var(--font-family-icon);
    content: "check";
    transform: rotate(0.03deg);
}

.html-editor-field .fr-popup .fr-checkbox input:focus+span,
ic-content-editor .fr-popup .fr-checkbox input:focus+span {
    border-color: var(--ui-color-key);
}

.html-editor-field .fr-popup .fr-checkbox span,
ic-content-editor .fr-popup .fr-checkbox input:focus+span {
    width: 1.143em;
    height: 1.143em;
    border-color: var(--ui-color-border);
    box-shadow: var(--box-shadow-inset);
    border-radius: var(--border-radius);
}

.html-editor-field .fr-popup .fr-input-line input.fr-not-empty:focus+label,
.html-editor-field .fr-popup .fr-input-line textarea.fr-not-empty:focus+label,
ic-content-editor .fr-popup .fr-input-line input.fr-not-empty:focus+label,
ic-content-editor .fr-popup .fr-input-line textarea.fr-not-empty:focus+label {
    color: var(--ui-color-key);
}

.html-editor-field .fa-upload:before,
ic-content-editor .fa-upload:before {
    content: "file_upload";
}

.html-editor-field .fr-popup .fr-layer.fr-active.fr-image-upload-layer,
ic-content-editor .fr-popup .fr-layer.fr-active.fr-image-upload-layer {
    color: var(--ui-color-key);
    line-height: 7px;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    width: 15em;
    padding: var(--padding-half);
    background: var(--ui-color-key-secondary);
    border: 1px solid var(--ui-color-key);
    border-radius: var(--border-radius);
    --ui-color-text: var(--ui-color-key);
}

.html-editor-field .fa-folder:before,
ic-content-editor .fa-folder:before {
    content: "folder";
}

.html-editor-field .fr-popup .fr-layer.fr-active.fr-image-upload-layer strong:before,
ic-content-editor .fr-popup .fr-layer.fr-active.fr-image-upload-layer strong:before {
    font-family: var(--font-family-icon);
    font-size: 1.5em;
    margin-bottom: .25em;
    content: "cloud_upload";
}

.html-editor-field .fr-popup .fr-layer.fr-active.fr-image-upload-layer strong,
ic-content-editor .fr-popup .fr-layer.fr-active.fr-image-upload-layer strong {
    flex-direction: column;
    display: flex;
}

.html-editor-field .fr-popup .fr-command.fr-btn.fr-active .fa:after,
.html-editor-field .fr-toolbar .fr-command.fr-btn.fr-active .fa:after,
ic-content-editor .fr-popup .fr-command.fr-btn.fr-active .fa:after,
ic-content-editor .fr-toolbar .fr-command.fr-btn.fr-active .fa:after {
    width: 1.810em;
    height: 2px;
    position: absolute;
    bottom: -0.381em;
    background: var(--ui-color-key);
    content: "";
}

.html-editor-field .fr-image-by-url-layer .fr-action-buttons,
ic-content-editor .fr-image-by-url-layer .fr-action-buttons {
    margin-left: var(--margin-half);
}

.html-editor-field .fr-popup .fr-command.fr-btn.fr-hidden,
.fr-toolbar .fr-command.fr-btn.fr-hidden,
.html-editor-field .fr-popup .fr-command.fr-btn.fr-hidden,
.fr-toolbar .fr-command.fr-btn.fr-hidden {
    display: none;
}

.html-editor-field .fr-command.fr-btn+.fr-dropdown-menu,
ic-content-editor .fr-command.fr-btn+.fr-dropdown-menu {
    background: var(--card-bg);
}

.html-editor-field .fr-popup .fr-colors-tabs .fr-colors-tab,
ic-content-editor .fr-popup .fr-colors-tabs .fr-colors-tab {
    color: var(--ui-color-text);
}

.html-editor-field .fr-popup .fr-input-line input.fr-not-empty+label,
.html-editor-field .fr-popup .fr-input-line textarea.fr-not-empty+label,
ic-content-editor .fr-popup .fr-input-line input.fr-not-empty+label,
ic-content-editor .fr-popup .fr-input-line textarea.fr-not-empty+label {
    color: var(--app-title-date-color);
    background: var(--card-bg);
}

.html-editor-field .fr-popup .fr-input-line input+label,
.html-editor-field .fr-popup .fr-input-line textarea+label,
ic-content-editor .fr-popup .fr-input-line input+label,
ic-content-editor .fr-popup .fr-input-line textarea+label {
    background: var(--card-bg);
}

.html-editor-field .fr-popup .fr-table-size .fr-select-table-size>span.hover>span,
ic-content-editor .fr-popup .fr-table-size .fr-select-table-size>span.hover>span {
    background: var(--ui-color-key-secondary);
    border: 1px solid var(--ui-color-key);
}

.html-editor-field [data-cmd="insertImage"],
ic-content-editor [data-cmd="insertImage"] {
    display: none;
}

.html-editor-field .fr-wrapper.show-placeholder,
ic-content-editor .fr-wrapper.show-placeholder {
    min-height: 200px;
}

.html-editor-field .fr-toolbar .fr-newline,
ic-content-editor .fr-toolbar .fr-newline {
    display: none;
}

.html-editor-field .fr-second-toolbar,
ic-content-editor .fr-second-toolbar {
    background: transparent;
    border: 0;
    border-radius: 0 0 var(--input-border-radius) var(--input-border-radius);
    overflow: hidden;
}

.fr-tooltip.fr-visible {
    color: var(--ui-color-text);
    font-family: var(--font-family-main);
    font-size: 0.929em;
    background: var(--app-subtitle-bg);
    box-shadow: var(--box-shadow-small-dark);
    border-radius: var(--border-radius);
}

.smg-no-message-selected {
    position: relative;
    visibility: hidden;
}

.smg-no-message-selected:after {
    color: var(--app-title-date-color);
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    min-height: 7.143em;
    position: absolute;
    top: 0;
    display: flex;
    content: "No message selected";
    visibility: visible;
    pointer-events: none;
}

.smg-list-with-icons col:first-child {
    width: 1.786em!important;
}

.smg-list-with-icons .icGrid tr td:first-child .dx-button {
    justify-content: center;
    width: 100%;
    padding: 0;
    pointer-events: none;
    --button-icon-size: 1.2em;
}

.smg-list-with-icons .dx-button.button--icon-only.unread-icon:not(.button--has-icon)::before {
    width: 0.714em;
    height: 0.714em;
    background: var(--ui-color-key);
    border-radius: 50%;
    content: "";
}

.smg-list-with-icons .icGrid tr td:first-child .dx-button:not(:last-child) {
    margin-bottom: 0.298em;
}

.smg-message-list__html {
    align-items: flex-start;
    flex-direction: column;
    justify-content: center;
    display: flex;
}

.smg-message-list__html>div {
    line-height: 1.5em;
}

.smg-message-list__subject {
    color: var(--ui-color-key);
}

.smg-message-list__date {
    color: var(--app-title-date-color);
    font-size: 0.929em;
}

.smg-message-history {
    --ui-color-odd-bg: transparent;
    --ui-color-even-bg: transparent;
    --list-row-border-width: 0;
    --list-cell-padding-tb: var(--padding-half);
    --list-cell-padding-lr: 0;
    --app-title-padding: var(--padding) 0 0 0;
    --card-app-title-min-height: 0;
    --card-app-title-border-width: 0;
}

.smg-message-history col:first-child {
    width: 0 !important;
}

.smg-message-history.icGrid .dx-datagrid .dx-row>td.dx-command-expand [class*="dx-datagrid-group"] {
    width: auto;
    height: auto;
    padding: 0;
    position: absolute;
    top: calc(50% - 0.643em);
    right: 0;
}

.smg-message-history[data-app] .icGrid .dx-datagrid-rowsview .dx-row:not(.dx-master-detail-row):not(:first-child),
[data-app]>div.smg-message-history .icGrid .dx-datagrid-rowsview .dx-row:not(.dx-master-detail-row):not(:first-child) {
    border-top: 1px solid var(--ui-color-border);
}

.smg-message-history[data-app] .icGrid .dx-datagrid-rowsview .dx-row:not(.dx-master-detail-row),
[data-app]>div.smg-message-history .icGrid .dx-datagrid-rowsview .dx-row:not(.dx-master-detail-row) {
    position: relative;
}

.smg-message-history[data-app] .icGrid .dx-datagrid .dx-datagrid-group-opened:before,
.smg-message-history[data-app] .icGrid .dx-datagrid .dx-datagrid-group-closed:before,
[data-app]>div.smg-message-history .icGrid .dx-datagrid .dx-datagrid-group-opened:before,
[data-app]>div.smg-message-history .icGrid .dx-datagrid .dx-datagrid-group-closed:before {
    font-size: 1.2em;
    padding: 0;
    position: static;
}

.smg-message-history[data-app] .icGrid .dx-datagrid .dx-command-expand:after,
[data-app]>div.smg-message-history .icGrid .dx-datagrid .dx-command-expand:after {
    width: calc(100% - 1.2em);
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer;
    content: "";
}

.smg-message-history .TableTitle {
    border-top: 1px solid var(--ui-color-border);
}

.smg-message-history.icGrid .dx-datagrid tr[class].dx-master-detail-row>td.dx-master-detail-cell {
    padding: var(--padding-half) 0;
}

.smg-message-history .dx-datagrid .dx-datagrid-rowsview .dx-datagrid-edit-form {
    background: transparent;
}

.smg-list-with-icons {
    margin-bottom: -1px;
}

.app-border--right:after {
    width: var(--border-width);
    height: 100%;
    position: absolute;
    top: 0;
    left: var(--app-width);
    background: var(--ui-color-border);
    content: "";
}

.list--as-tagbox {
    --list-row-border-width: 0;
    --list-row-min-height: auto;
    --list-cell-padding-tb: 0;
    --list-cell-padding-lr: 0;
    --load-panel-spinner-width: 2.25em;
    --buttons-app-min-height: 0;
}

.list--as-tagbox .icGrid .dx-datagrid .dx-loadpanel-wrapper .dx-loadpanel-content {
    box-shadow: none!important;
}

.list--as-tagbox .dx-datagrid-pager,
.list-as-tagbox .dx-datagrid-headers {
    display: none;
}

.list--as-tagbox .dx-datagrid-content .dx-datagrid-table {
    display: flex;
}

.list--as-tagbox tbody {
    flex-wrap: wrap;
    align-content: flex-start;
    margin-bottom: calc(-1 * var(--margin-half));
    display: flex;
}

.list--as-tagbox[data-app] .icGrid .dx-datagrid .dx-row>td:first-child,
[data-app]>div.list--as-tagbox .icGrid .dx-datagrid .dx-row>td:first-child {
    padding: 0;
}

.list--as-tagbox .dx-button.button--icon-only {
    position: relative;
}

.list--as-tagbox .dx-button.button--icon-only {
    --button-min-width: 0;
    --button-padding: 0;
    --button-icon-size: 1.25em;
}

.list--as-tagbox .dx-button.button--has-icon.button--icon-only::before {
    --button-icon-size: 1.25em;
}

.list--as-tagbox .dx-data-row td+td {
    margin-left: .25em;
}

.list--as-tagbox .dx-datagrid-headers {
    display: none;
}

.list--as-tagbox .TableTitle {
    font-weight: var(--field-font-weight);
    font-size: var(--label-font-size);
    min-height: 0;
    margin: var(--label-margin);
    padding: var(--label-padding);
    border: 0;
    --card-app-title-border-width: 0;
}

.list--as-tagbox .icGrid .dx-datagrid-rowsview {
    padding: var(--padding-half);
    border: var(--input-border-width) solid var(--input-border-color);
    box-shadow: var(--input-box-shadow);
    border-radius: var(--input-border-radius);
}

.smg-reply-attachments.list--as-tagbox .dx-data-row {
    margin-right: 0;
    margin-left: calc(var(--margin-half) / 2);
}

.smg-reply-attachments.list--as-tagbox .dx-datagrid-content .dx-datagrid-table,
.smg-reply-attachments.list--as-tagbox tbody {
    justify-content: flex-end;
}

.nulltext--is-caption .dx-invalid:not(.dx-state-focused) .dx-texteditor-container::before {
    height: calc(100% - 1.714em);
}

.nulltext--is-caption .dx-invalid.dx-texteditor.dx-editor-filled.dx-show-invalid-badge .dx-texteditor-input-container::after,
.nulltext--is-caption .dx-invalid.dx-texteditor.dx-editor-outlined.dx-show-invalid-badge .dx-texteditor-input-container::after,
.nulltext--is-caption .dx-invalid.dx-texteditor.dx-editor-underlined.dx-show-invalid-badge .dx-texteditor-input-container::after {
    top: calc(50% - calc(1.714em / 2));
}

.nulltext--is-caption .dx-placeholder {
    display: flex!important;
    position: relative;
}

.nulltext--is-caption .dx-placeholder::after {
    display: none;
}

.nulltext--is-caption .dx-placeholder::before {
    color: var(--caption-color);
    font-family: var(--font-family-main);
    font-size: var(--caption-font-size);
    padding: var(--caption-padding);
    white-space: normal;
}

.form.last-row--is-buttons-app .ic-row:last-child {
    --gap-horizontal: var(--margin-half);
}

.form.last-row--is-buttons-app .ic-row:last-child .fieldTable {
    margin: 0;
}

.is-mandatory label {
    display: flex;
}

.is-mandatory label::after {
    color: var(--required-field-marker-color);
    font-family: var(--required-field-marker-font-family);
    font-weight: var(--required-field-marker-font-weight);
    font-size: var(--required-field-marker-font-size);
    line-height: 1;
    margin: var(--required-field-marker-margin);
    display: inline-flex;
    content: var(--required-field-marker);
    transform: rotate(0.03deg);
}

.nulltext--is-caption .dx-invalid .dx-placeholder {
    background: var(--card-bg);
}

.steps-app .dx-radiobutton-icon-checked .dx-radiobutton-icon-dot {
    display: none;
}

.fieldTable [model].dx-state-focused input,
.fieldTable dx-text-box.dx-state-focused input,
.fieldTable dx-select-box.dx-state-focused input {
    position: relative;
    outline: var(--focus-outline-width) solid var(--focus-outline-color);
}

.dx-dropdowneditor.dx-dropdowneditor-active .dx-dropdowneditor-icon,
.dx-dropdowneditor.dx-state-hover .dx-dropdowneditor-icon,
.dx-dropdowneditor.dx-state-active .dx-dropdowneditor-icon {
    background: transparent;
}

.dx-dropdowneditor.dx-dropdowneditor-active .dx-dropdowneditor-icon::before,
.dx-dropdowneditor.dx-state-hover .dx-dropdowneditor-icon::before,
.dx-dropdowneditor.dx-state-active .dx-dropdowneditor-icon::before,
.dx-dropdowneditor-button-visible.dx-show-clear-button.dx-dropdowneditor.dx-state-hover .dx-dropdowneditor-icon:hover::before {
    color: var(--ui-color-key);
}

.dx-dropdowneditor-button-visible.dx-show-clear-button.dx-dropdowneditor.dx-state-hover .dx-dropdowneditor-icon,
.dx-dropdowneditor-button-visible.dx-show-clear-button.dx-dropdowneditor.dx-state-hover .dx-dropdowneditor-icon::before {
    color: var(--ui-color-text);
    background: transparent;
}

.fieldTable:not(.dropdown--bypass-min-width) .dx-dropdowneditor-button-visible.dx-show-clear-button {
    min-width: 8.572em;
}

.dx-dropdowneditor-button-visible.dx-show-clear-button:not(.dropdown--hide-clear) .dx-texteditor-input {
    --input-padding: .5em 4.571em .5em .75em;
}

.dx-dropdowneditor-button-visible .dx-texteditor-input {
    --input-padding: .5em 2em .5em .75em;
}

.dx-dropdowneditor-overlay .dx-list-item:first-of-type:empty,
.dx-dropdowneditor-overlay .dx-list-item:first-of-type:has(.dx-list-item-content:empty) {
    display: none!important;
}

.icGrid .dx-datagrid .dx-header-row>td.dx-datagrid-action .dx-sort-none:before {
    content: var(--ui-icon-down);
}

.dx-radiogroup .dx-radio-value-container {
    padding-right: 0;
}

.dx-radiogroup .dx-radiobutton {
    line-height: var(--font-line-height-main);
    margin: var(--radio-group-item-margin);
    display: flex;
}

.dx-radiogroup .dx-radiobutton-icon {
    line-height: var(--font-line-height-main);
    width: var(--radio-group-radio-size);
    height: var(--radio-group-radio-size);
    margin-top: 0;
    margin-bottom: 0;
    margin-right: .5em;
    margin-left: 0;
    position: relative;
    display: flex;
    background: var(--radio-group-radio-bg);
    border: var(--radio-group-radio-border-width) solid var(--radio-group-radio-border-color);
    border-radius: 50%;
    box-sizing: content-box;
}

.dx-radiogroup .dx-radiobutton-icon:before {
    display: none;
}

.dx-radiogroup .dx-radiobutton-icon-dot {
    flex-grow: .5;
    flex-shrink: 0;
    width: calc(100% - 8px);
    height: calc(100% - 8px);
    margin: 0;
    position: absolute;
    top: 4px;
    left: 4px;
    background: var(--radio-group-item-selected-radio-bg);
    border-radius: 50%;
    opacity: 0;
    border: 0;
}

.dx-radiogroup .dx-radiobutton-icon-checked .dx-radiobutton-icon-dot {
    opacity: 1;
}

.dx-radiogroup .dx-radiobutton:not(.dx-radiobutton-icon-checked):hover .dx-radiobutton-icon-dot,
.dx-radiogroup .dx-radiobutton:not(.dx-radiobutton-icon-checked):active .dx-radiobutton-icon-dot {
    opacity: 0.3;
}

.dx-radiogroup .dx-radiobutton-icon-checked .dx-radiobutton-icon {
    border-color: var(--radio-group-item-selected-radio-border-color);
}

.steps-app .dx-radiogroup .dx-radiobutton-icon-dot {
    display: none;
}

.steps-app .dx-radiogroup .dx-radiobutton {
    margin: 0;
}

.steps-app .dx-radiogroup .dx-radiobutton-icon {
    line-height: 22px;
    margin: 1px 0;
    background: transparent;
    border: 0;
}

.steps-app .dx-radiogroup .dx-radiobutton-icon:before {
    display: flex;
}

.dx-tooltip-wrapper .dx-overlay-content .dx-popup-content {
    font-size: var(--font-size-main);
}

.flex.flex-children-grow-1>* {
    flex-grow: 1;
}

.flex.flex-children-grow-0>* {
    flex-grow: 0;
}

.flex.flex-children-shrink-1>* {
    flex-shrink: 1;
}

.flex.flex-children-shrink-0>* {
    flex-shrink: 0;
}

.grouping-panel--hide .dx-datagrid-header-panel,
.list--grouping-panel-hide .dx-datagrid-header-panel {
    display: none;
}

.icGrid .dx-datagrid .dx-datagrid-rowsview tbody .dx-row.dx-group-row:first-of-type {
    border-top: var(--list-row-border-width) solid var(--list-row-border-color);
}

.radio-group--as-buttons .dx-radiogroup .dx-collection {
    flex-wrap: wrap;
    margin-bottom: calc(-1 * calc(var(--gap-vertical) / 2));
    display: flex;
}

.radio-group--as-buttons .dx-radiogroup .dx-radio-value-container {
    display: none;
}

.radio-group--as-buttons .dx-radiogroup .dx-radiobutton {
    align-items: center;
    min-height: var(--button-min-height);
    padding: var(--button-padding);
    background: transparent;
    border: var(--button-border-width) solid var(--ui-color-key);
    border-radius: var(--button-border-radius);
}

.radio-group--as-buttons .dx-radiogroup .dx-radiobutton * {
    color: var(--ui-color-key);
    line-height: normal;
}

.radio-group--as-buttons .dx-radiogroup .dx-radiobutton:not(.dx-radiobutton-icon-checked):hover,
.radio-group--as-buttons .dx-radiogroup .dx-radiobutton:not(.dx-radiobutton-icon-checked):active {
    background: var(--ui-color-key-secondary);
}

.radio-group--as-buttons .dx-radiogroup .dx-radiobutton.dx-radiobutton-icon-checked {
    background: var(--ui-color-key);
}

.radio-group--as-buttons .dx-radiogroup .dx-radiobutton.dx-radiobutton-icon-checked * {
    color: var(--card-bg);
}

.radio-group--as-buttons .dx-radiogroup .dx-collection .dx-item {
    margin-bottom: calc(var(--gap-vertical) / 2);
    margin-right: var(--gap-horizontal);
}

.icGrid .dx-datagrid .dx-group-row>td.dx-command-expand {
    position: relative;
}

.icGrid .dx-datagrid .dx-group-row>td.dx-command-expand:hover::before {
    width: calc(calc(100% - var(--list-cell-padding-lr)) + .8em);
    height: 100%;
    position: absolute;
    top: 0;
    left: -.4em;
    display: flex;
    background: var(--list-group-row-hover-shader-bg);
    content: "";
    z-index: 1;
    opacity: var(--list-group-row-hover-shader-opacity);
    pointer-events: none;
}

.icGrid .dx-datagrid .dx-datagrid-rowsview .dx-group-row td {
    background: var(--list-group-row-bg);
    border-bottom: var(--list-row-border-width) solid var(--list-row-border-color);
}

.icGrid .dx-datagrid .dx-datagrid-rowsview .dx-group-row:nth-last-child(2) td {
    border-bottom: 0;
}

.dx-toast.dx-overlay {
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1501;
    pointer-events: none;
}

.dx-toast.dx-overlay .dx-toast-wrapper,
.dx-toast.dx-overlay+.dx-toast-wrapper {
    align-items: flex-end;
    justify-content: center;
    width: 100vw !important;
    height: 100% !important;
    padding: 0 5vw 5vh 5vw;
    display: flex;
    pointer-events: none;
}

.dx-toast.dx-overlay .dx-toast-content,
.dx-toast.dx-overlay+.dx-toast-wrapper .dx-toast-content {
    color: var(--toast-banner-text-color);
    font-weight: var(--toast-banner-font-weight);
    font-size: var(--toast-banner-font-size);
    line-height: normal;
    align-items: center;
    justify-content: flex-start;
    max-width: var(--toast-banner-max-width);
    min-width: var(--toast-banner-min-width);
    padding: var(--toast-banner-padding);
    position: relative;
    display: flex;
    background: var(--toast-banner-bg);
    border: var(--toast-banner-border-width) solid var(--toast-banner-border-color);
    box-shadow: var(--toast-banner-box-shadow);
    border-radius: var(--toast-banner-border-radius);
    transform: translateZ(0) !important;
    animation-duration: var(--anim-speed-slow);
    animation-name: anim-toast-banner;
    animation-timing-function: cubic-bezier(0.22, 0.61, 0, 1);
    animation-fill-mode: both;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}

.dx-toast.dx-overlay .dx-toast-message,
.dx-toast.dx-overlay+.dx-toast-wrapper .dx-toast-message {
    color: var(--toast-banner-text-color);
    line-height: 1.3em;
    padding: 0;
    display: flex;
    transform: translateZ(0);
}

.dx-toast.dx-overlay .dx-toast-icon,
.dx-toast.dx-overlay+.dx-toast-wrapper .dx-toast-icon {
    color: var(--toast-banner-icon-color);
    font-family: var(--toast-banner-icon-font-family);
    font-size: var(--toast-banner-icon-font-size);
    align-items: center;
    flex-basis: var(--toast-banner-icon-width);
    flex-grow: 0;
    flex-shrink: 0;
    justify-content: center;
    max-height: var(--toast-banner-icon-height);
    min-height: var(--toast-banner-icon-height);
    margin: var(--toast-banner-icon-margin);
    padding: var(--toast-banner-icon-padding);
    display: inline-flex;
    background: var(--toast-banner-icon-bg);
    background-image: none!important;
    border: var(--toast-banner-icon-border-width) solid var(--toast-banner-icon-border-color);
    border-radius: var(--toast-banner-icon-border-radius);
    box-sizing: content-box;
    transform: rotate(0.03deg);
}

.dx-toast.dx-overlay .dx-toast-icon::after,
.dx-toast.dx-overlay+.dx-toast-wrapper .dx-toast-icon::after {
    content: var(--toast-banner-icon);
}

.dx-toast.dx-overlay .dx-toast-success,
.dx-toast.dx-overlay+.dx-toast-wrapper .dx-toast-success {
    --toast-banner-bg: var(--ui-color-positive-secondary);
    --toast-banner-border-color: var(--ui-color-positive);
    --toast-banner-icon: var(--ui-icon-check);
    --toast-banner-icon-bg: var(--ui-color-positive);
    --toast-banner-icon-color: var(--toast-banner-bg);
}

.dx-toast.dx-overlay .dx-toast-error,
.dx-toast.dx-overlay+.dx-toast-wrapper .dx-toast-error {
    --toast-banner-bg: var(--ui-color-negative-secondary);
    --toast-banner-border-color: var(--ui-color-negative);
    --toast-banner-icon: var(--ui-icon-delete);
    --toast-banner-icon-bg: var(--ui-color-negative);
    --toast-banner-icon-color: var(--toast-banner-bg);
}

.dx-toast.dx-overlay .dx-toast-warning,
.dx-toast.dx-overlay+.dx-toast-wrapper .dx-toast-warning {
    --toast-banner-bg: var(--ui-color-warning-secondary);
    --toast-banner-border-color: var(--ui-color-warning);
    --toast-banner-icon: "warning";
    --toast-banner-icon-bg: var(--ui-color-warning);
    --toast-banner-icon-color: var(--toast-banner-bg);
}

.kpi [model],
.kpi ic-label {
    color: var(--field-color);
    min-height: var(--font-line-height-main);
    position: relative;
    word-break: break-word;
    hyphens: auto;
}

.kpi [model]:not(:empty),
.kpi ic-label:not(:empty) {
    animation-duration: var(--anim-speed-fast);
    animation-name: anim-kpi-value;
    animation-timing-function: ease;
    animation-fill-mode: backwards;
}

.dx-tooltip-wrapper .dx-overlay-content,
.dx-tooltip-wrapper.dx-popover-wrapper .dx-popover-arrow:after {
    background: var(--input-bg);
    border-color: var(--ui-color-border);
}

.account-opening__portfolio .portfolio__tabs .tabs__your-projected-growth .growth-chart .highcharts-container {
    overflow: visible!important;
}

.account-opening__portfolio .portfolio__tabs .tabs__your-projected-growth .growth-chart g.highcharts-tooltip path {
    stroke: none!important;
    fill: none!important;
}

.account-opening__portfolio .portfolio__tabs .tabs__your-projected-growth .growth-chart div.highcharts-tooltip>span {
    font-size: var(--headings-size-h6)!important;
    padding: var(--padding);
    background: var(--input-bg);
    box-shadow: var(--box-shadow-x-large);
    border-radius: var(--border-radius);
    overflow: hidden;
}

.account-opening__portfolio .portfolio__tabs .tabs__your-projected-growth .growth-chart div.highcharts-tooltip>span>div {
    min-width: 18em;
    padding: 0 0 0 calc(var(--padding) / 3)!important;
    display: flex;
    border-left-width: 2px!important;
}

.account-opening__portfolio .portfolio__tabs .tabs__your-projected-growth .growth-chart div.highcharts-tooltip>span>div:not(:last-child) {
    margin-bottom: var(--margin-half);
}

.account-opening__portfolio .portfolio__tabs .tabs__your-projected-growth .growth-chart div.highcharts-tooltip>span>div span:last-child {
    font-weight: var(--font-weight-bold);
    margin-left: auto;
}

.rm-product-editor {
    flex-direction: column-reverse;
    display: flex;
}

.IX_ReleaseManager {
    padding-bottom: 100px;
}

.IX_ReleaseManager .icGrid:not(.bypass-style) .dx-datagrid .ic-a11y-column-header[aria-label="Action Center"] .dx-datagrid-text-content {
    display: none;
}

.IX_ReleaseManager .icGrid:not(.bypass-style) .dx-datagrid .dx-datagrid-rowsview tbody .dx-row:nth-child(odd):not(.dx-group-row) td[aria-label*="Action Center"] {
    white-space: nowrap;
}

[data-user-session="unauth"] .header.header--left-menu .header__left-menu,
[data-user-session="unauth"] .IXLeftPanel,
[data-user-session="unauth"] .header.header--left-menu .header__right-menu,
[data-user-session="unauth"] .IX_ReleaseManager .bb9c-login-footer {
    display: none;
}

[data-user-session="unauth"] .header.header--left-menu .header__logo a {
    pointer-events: none;
    user-select: none;
}

.html-as-tag-item__wrapper {
    margin-top: calc(-1 * var(--tagbox-tag-margin));
}

.html--as-tag-item {
    color: var(--tagbox-tag-color);
    margin-top: var(--tagbox-tag-margin);
    margin-right: var(--tagbox-tag-margin);
    padding: var(--tagbox-tag-padding);
    background: var(--tagbox-tag-bg);
    border-radius: var(--tagbox-tag-border-radius);
}

.pcp--add-account .ic-plaid-link .addedConnections,
.pcp--add-account .ic-plaid-link .noAddedAccounts,
.pcp--add-account .ic-plaid-link .refreshListButton {
    display: none !important;
}

.pcp--add-account .ic-plaid-link .addNewButton {
    font-size: var(--button-font-size);
    align-items: center;
    flex-direction: column;
    justify-content: center;
    width: 45em !important;
    min-width: var(--button-min-width);
    height: 140px;
    min-height: var(--button-min-height);
    margin-bottom: 0;
    display: flex;
    background: var(--button-bg);
    border: var(--border-width) solid var(--ui-color-border);
    cursor: pointer;
    box-sizing: border-box;
    overflow: hidden;
    transform: translateZ(0);
    -webkit-mask-image: linear-gradient(#000, #fff);
    --button-bg: var(--ui-gradient-extra-light);
    --button-text-color: var(--ui-color-text);
    --button-border-width: 1px;
    --button-border-color: var(--ui-color-border);
    --button-shadow: none;
    --button-hover-bg: var(--ui-color-border);
    --button-hover-text-color: var(--ui-color-text);
    --button-hover-border-width: 1px;
    --button-hover-border-color: var(--ui-color-border);
    --button-hover-shadow: inset 0 2px 2px 0 rgba(99, 115, 129, 0.2), inset 0 1px 4px 0 rgba(99, 115, 129, 0.1);
    --button-click-ripple-bg: var(--button-hover-text-color);
    --button-click-ripple-opacity: 0.15;
    --button-hover-overlay-bg: transparent;
    --button-hover-overlay-opacity: 0;
}

.pcp--add-account .ic-plaid-link .addNewButton .fa-plus:before {
    color: var(--button-text-color);
    font-family: var(--font-family-icon);
    font-size: 33px;
    margin-right: 0;
    content: "link";
}

.pcp--add-account .ic-plaid-link .addNewButton span {
    display: none !important;
}

.pcp--add-account .ic-plaid-link .addNewButton .fa-plus:after {
    color: var(--button-text-color);
    content: "Link an Account";
}

.pcp--add-account .ic-plaid-link .addNewButton .fa-plus {
    font-family: var(--font-family-main), Helvetica, sans-serif;
    flex-direction: column;
    margin-right: 5px;
    display: flex;
}

.pcp--add-account .ic-plaid-link .addNewButton:active {
    background: var(--button-hover-bg);
}

.pcp--course-progress {
    font-weight: var(--font-weight-regular);
    font-size: 0.813em;
}

input::-webkit-date-and-time-value {
    text-align: left;
    pointer-events: none;
}

.dx-texteditor.dx-state-readonly {
    border: 0 !important;
    pointer-events: none !important;
}

.no-data--on-mobile.icGrid .dx-datagrid .dx-datagrid-nodata::before {
    color: var(--ui-color-key);
    font-size: 1.5em;
    align-items: center;
    justify-content: center;
    width: 2.75em;
    height: 2.75em;
    margin-bottom: 0.9em;
    display: flex;
    background: var(--ui-color-key-secondary);
    border-radius: 50%;
    transform: rotate(0.03deg);
}

.no-data--on-mobile.icGrid .dx-toolbar-after {
    display: none;
}

.no-data--on-mobile.icGrid .dx-datagrid .dx-datagrid-nodata {
    font-weight: var(--font-weight-bold);
    align-items: center;
    padding: var(--padding-half) var(--padding-2x);
    --list-no-data-message-color: var(--ui-color-text);
    --list-no-data-message-font-size: 1.429em;
}

.no-data--on-mobile .dx-datagrid-nodata:after {
    color: var(--app-title-date-color);
    font-weight: var(--font-weight-regular);
    font-size: 0.700em;
    margin-top: 1.729em;
    content: var(--list-no-data-message-text);
}

.pcp--course-quiz {}

.pcp--course-quiz .MQMACompWrapper .dx-item {
    padding: 0.857em 1em;
    background: var(--card-bg);
    box-shadow: var(--box-shadow-x-small);
    border-radius: var(--border-radius);
}

.pcp--course-quiz .mqma-ans-message-body {
    display: none;
}

.pcp--course-quiz .answer-reviewed {
    pointer-events: none;
    user-select: none;
}

.pcp--course-quiz .mqma-ans-msg {
    align-items: center;
    justify-content: center;
    width: fit-content;
    padding: var(--padding-quarter) var(--padding-half);
    display: inline-flex;
    border-radius: var(--border-radius);
}

.pcp--course-quiz .mqma-ans-msg:before {
    font-family: var(--font-family-icon);
    font-size: 1.1em;
    margin-right: .25em;
    display: block;
    transform: rotate(0.03deg);
}

.pcp--course-quiz .mqma-incorrect-msg:before {
    content: "clear";
}

.pcp--course-quiz .mqma-incorrect-msg {
    background: var(--ui-color-negative);
    --ui-color-text: var(--card-bg);
}

.pcp--course-quiz .mqma-correct-msg {
    background: var(--ui-color-positive);
    --ui-color-text: var(--card-bg);
}

.pcp--course-quiz .mqma-correct-msg:before {
    content: "check";
}

.pcp--course-quiz .wrong-ans-supplement {
    display: none;
}

.pcp--course-quiz .answer-reviewed .incorrect-ans-choice .dx-radiobutton-icon,
.pcp--course-quiz .answer-reviewed .correct-ans-choice .dx-radiobutton-icon {
    align-items: center;
    justify-content: center;
    position: relative;
    display: flex;
    --radio-group-radio-border-color: transparent;
    --radio-group-item-selected-radio-border-color: transparent;
}

.pcp--course-quiz .answer-reviewed .incorrect-ans-choice .dx-radiobutton-icon-dot:before,
.pcp--course-quiz .answer-reviewed .correct-ans-choice .dx-radiobutton-icon-dot:before {
    color: var(--card-bg);
    font-family: var(--font-family-icon);
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    display: flex;
    transform: rotate(0.03deg);
}

.pcp--course-quiz .answer-reviewed .incorrect-ans-choice .dx-radiobutton-icon-dot,
.pcp--course-quiz .answer-reviewed .correct-ans-choice .dx-radiobutton-icon-dot {
    width: 100%;
    height: 100%;
    position: static;
    background: transparent;
    opacity: 1;
}

.pcp--course-quiz .answer-reviewed .correct-ans-choice .dx-radiobutton-icon {
    background: var(--ui-color-positive);
}

.pcp--course-quiz .answer-reviewed .incorrect-ans-choice .dx-radiobutton-icon {
    background: var(--ui-color-negative);
}

.pcp--course-quiz .answer-reviewed .correct-ans-choice .dx-radiobutton-icon-dot:before {
    content: "check";
}

.pcp--course-quiz .answer-reviewed .incorrect-ans-choice .dx-radiobutton-icon-dot:before {
    content: "clear";
}

.pcp--course-quiz .review-button.dx-state-disabled {
    opacity: 0.3;
}

.pcp--course-quiz .MQMACompWrapper .mqmaActionButtons .nextEnabled.final-question-next.ng-hide {
    display: none !important;
}

.pcp--course-quiz .review-button {
    --button-border-color: var(--ui-color-key);
	border: none;
    width: fit-content;
}

.kpi.kpi--vertical {
    align-items: stretch;
    flex-direction: column;
    --kpi-gap-horizontal: 1em;
}

.kpi.kpi--vertical .ic-row:nth-child(1n) {
    padding: var(--padding);
    grid-template-columns: 1fr;
}

.kpi.kpi--vertical .ic-row .ic-col:not(:last-child) {
    margin-right: 0;
}

.pac-icon.pac-icon-marker {
    color: var(--ui-color-gray-light);
    width: 1em;
    height: 1.5em;
    margin: 0;
    position: absolute;
    top: calc(var(--padding-half) + .5em);
    left: var(--padding-half);
    background: none;
    background-image: none;
}

.pac-container {
    color: var(--ui-color-text);
    padding-bottom: var(--padding-half);
    background: var(--input-bg);
    border-radius: 0 0 var(--border-radius) var(--border-radius);
    --input-bg: var(--color-white);
}

.pac-item {
    color: var(--ui-color-text);
    font-size: var(--font-size-main);
    padding: var(--padding-half) var(--padding-half) var(--padding-half) var(--padding-plus-half);
    padding-left: var(--padding-plus-half);
    position: relative;
    border-top: none;
    border-bottom: 1px solid var(--ui-color-border);
    white-space: pre-wrap;
}

.pac-item-query {
    color: var(--ui-color-text);
    font-size: var(--font-size-main);
}

.pac-icon.pac-icon-marker:before {
    font-family: var(--font-family-icon);
    font-size: 1.1em;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    content: "location_on";
}

.pac-logo:after {
    margin: var(--margin-half) var(--margin-half) 0;
    filter: var(--logo-filter);
}

:root[data-user-theme="dark"] .pac-container {
    --input-bg: var(--color-pickled-bluewood);
}

.gm-style .gm-fullscreen-control {
    display: none;
}

.icon.NCABalance:before {
    content: "link_off";
}

.icon.PLAID:before {
    content: "link";
}

.ic-plaid-link .addNewButton .fa-plus:before,
.ic-plaid-link .refreshListButton .fa-refresh:before {
    font-family: var(--font-family-icon);
    font-size: 1.3em;
    margin-right: var(--margin-quarter);
    transform: rotate(0.03deg);
}

.ic-plaid-link .addNewButton .fa-plus,
.ic-plaid-link .refreshListButton .fa-refresh {
    font-weight: var(--font-weight-regular);
    margin: 0;
}

.ic-plaid-link .addNewButton .fa-plus:after,
.ic-plaid-link .refreshListButton .fa-refresh:after {
    font-family: var(--font-family-main);
    font-size: 0.875rem;
}

.ic-plaid-link .addNewButton .fa-plus {
    color: var(--ui-color-key);
}

.ic-plaid-link .addNewButton .fa-plus:before {
    content: "link";
}

.ic-plaid-link .addNewButton .fa-plus:after {
    content: "Link Online Account";
}

.ic-plaid-link .refreshListButton .fa-refresh {
    color: var(--ui-color-key);
}

.ic-plaid-link .refreshListButton .fa-refresh:before {
    content: "refresh";
}

.ic-plaid-link .refreshListButton .fa-refresh:after {
    content: "Refresh";
}

.plaid-connection {
    background: var(--card-bg);
    box-shadow: var(--card-shadow);
}

.plaid-connection-div,
.plaid-account-div {
    font-size: var(--font-size-main);
    justify-content: space-between;
    height: auto;
    padding: var(--padding);
    background: transparent;
    border-bottom: 1px solid var(--ui-color-border);
    box-shadow: none;
    border-radius: 0;
}

.plaid-account-div {
    display: block;
}

.plaid-connection .connection-data {
    width: auto;
    margin: 0;
}

.plaid-connection-div .account-titles {
    align-items: center;
    width: auto;
    position: relative;
    display: flex;
}

.plaid-connection .connection-buttons {
    font-size: var(--font-size-main);
    align-items: center;
    width: auto;
    display: flex;
    float: unset;
}

.plaid-connection .expand-collapse-btn {
    font-family: var(--font-family-icon);
    margin-right: var(--margin-quarter);
}

.plaid-connection .expand-collapse-btn:before {
    font-size: 1.714em;
    content: var(--ui-icon-up);
    transition: transform .25s ease;
    transform: rotate(0deg);
}

.plaid-connection .expand-collapse-btn.fa-chevron-down:before {
    transform: rotate(180deg);
}

.plaid-connection .account-title-text {
    color: var(--ui-color-text);
    font-weight: var(--font-weight-bold);
    font-size: 1.143em;
    margin-right: var(--margin-half);
}

.plaid-connection .status-good,
.plaid-connection .status-bad {
    font-weight: var(--font-weight-bold);
    font-size: 0.857em;
    margin: 0;
    padding: var(--tagbox-tag-padding);
    border-radius: var(--border-radius);
}

.plaid-connection .status-bad {
    color: var(--ui-color-negative);
    background: var(--ui-color-negative-secondary);
}

.plaid-connection .status-good {
    color: var(--ui-color-positive);
    background: var(--ui-color-positive-secondary);
}

.plaid-connection .connection-edit-container,
.connection-delete-container {
    width: auto;
    white-space: nowrap;
}

.plaid-connection .connection-edit-container {
    margin-right: var(--margin-half);
}

.plaid-connection .edit-connection-text,
.plaid-connection .remove-connection-text {
    display: none;
}

.plaid-connection .fa {
    font-family: var(--font-family-icon);
    text-transform: none;
}

.plaid-connection .fa-pencil:before {
    color: var(--ui-color-key);
    font-size: 1.3em;
    content: "edit";
}

.plaid-connection .fa-remove:before,
.fa-close:before,
.plaid-connection .fa-times:before {
    color: var(--ui-color-negative);
    font-size: 1.5em;
    content: 'close';
}

.plaid-connection .plaid-button {
    align-items: center;
    justify-content: center;
    height: auto;
    display: flex;
}

.plaid-connection .plaid-accounts-item {
    align-items: center;
    justify-content: space-between;
    height: 5.357em;
    margin-bottom: var(--margin-half);
    padding: var(--padding) var(--padding-half);
    position: relative;
    display: flex;
    border: 1px solid var(--ui-color-border);
    border-radius: var(--border-radius);
    text-transform: capitalize;
}

.plaid-connection .plaid-account-specific-type {
    font-weight: var(--font-weight-bold);
    width: 50%;
    top: calc(var(--padding) - .25em);
    left: var(--padding-half);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.plaid-connection .plaid-accounts-item>div {
    position: absolute;
}

.plaid-connection .plaid-account-number {
    width: 50%;
    bottom: calc(var(--padding) - .25em);
    left: var(--padding-half);
    --ui-color-text: var(--ui-color-gray-dark);
}

.plaid-connection .plaid-account-general-type {
    display: none;
}

.plaid-connection .plaid-account-balance {
    font-weight: var(--font-weight-bold);
    text-align: right;
    width: 100%;
    top: calc(var(--padding) - .25em);
    right: 7.571em;
}

.plaid-connection .plaid-account-last-sync-date {
    text-align: right;
    width: 100%;
    bottom: calc(var(--padding) - .25em);
    right: 3.571em;
    --ui-color-text: var(--ui-color-gray-dark);
}

.plaid-connection .plaid-account-buttons {
    width: 100%;
    top: calc(50% - var(--padding) / 2);
    right: var(--padding-half);
}

.plaid-connection .plaid-account-buttons .each-accnt-delete-button {
    justify-content: flex-end;
}

[data-title].plaid-alert:before {
    font-weight: var(--font-weight-bold);
    font-size: 1.429em;
    align-items: center;
    width: 100%;
    height: calc(var(--modal-title-min-height) / 1.429);
    padding: 0 calc(var(--padding) / 1.429);
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    border-bottom: 1px solid var(--ui-color-border);
    content: attr(data-title);
}

[data-design-system=Alt] .netWorthAlerts {
    padding-bottom: var(--padding-4x);
}

.pcp--education-slider .button--is-overlay.dx-button {
    width: 100%;
    left: 0;
    z-index: 2;
}

.pcp--education-slider .docImage {
    display: none;
}

.pcp--education-slider .DocumentSliderV4 {}

.pcp--education-slider [class*="Template"] {
    height: var(--item-height);
    position: relative;
}

.pcp--education-slider .DocumentSliderV4 .bx-wrapper .bx-viewport {
    margin-bottom: 0;
    padding-top: 0;
    pointer-events: none;
}

.pcp--education-slider .DocumentSliderV4 .docSlide {
    overflow: hidden;
    pointer-events: all;
}

.pcp--education-slider .DocumentSliderV4 .docSlide .favBtnImage {
    height: 100%;
    margin: 0;
    border-radius: var(--border-radius);
    overflow: hidden;
}

.pcp-education-slider__text {
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-end;
    width: 100%;
    height: 90%;
    padding: var(--padding);
    position: absolute;
    bottom: 0;
    display: flex;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 30%, #000000 100%);
    z-index: 1;
}

.pcp-education-slider__main {
    height: var(--item-height);
    position: relative;
    border-radius: var(--border-radius);
    overflow: hidden;
}

.pcp-education-slider__title {
    color: var(--color-white);
    font-size: var(--headings-size-h5);
    margin-bottom: var(--margin-quarter);
}

.pcp--education-slider .docSlide .ic-row:last-child,
.pcp--education-slider .ic-repeater-items .ic-row:last-child {
    justify-content: flex-end;
    width: auto;
    position: absolute;
    bottom: 0;
    right: 0;
    display: flex;
    z-index: 2;
    --button-icon-color: var(--color-white);
}

.pcp--education-slider .DocumentSliderV4 {
    --item-bg: transparent;
    --item-width: 21.429em;
    --item-height: 12.429em;
}

.pcp--education-slider .DocumentSliderV4 .bx-wrapper a.bx-next,
.pcp--education-slider .DocumentSliderV4 .bx-wrapper a.bx-prev {
    top: calc(calc(var(--image-container-height)) - calc(var(--pager-button-height) / 4));
}

.Small .pcp--education-slider .DocumentSliderV4 {
    --item-bg: transparent;
    --item-width: 21.429em;
    --item-height: 12.429em;
}

.Small .pcp--education-slider .ic-repeater {
    --item-height: 14.286em;
}

.pcp--education-slider .ic-repeater-items .ic-repeater-item {
    margin-bottom: var(--margin);
}

.pcp--education-slider .carousel-nav {
    display: none;
}

.pcp--education-slider .ic-repeater:before {
    font-family: var(--font-family-icon);
    font-size: 3em;
    align-items: flex-end;
    justify-content: center;
    width: 100%;
    height: calc(50% + 1.313rem);
    padding-bottom: var(--padding-half);
    position: absolute;
    top: calc(-1 * 1.313rem);
    display: flex;
    content: "favorite_border";
}

.pcp--education-slider .ic-repeater {
    min-height: calc(var(--item-height) + var(--padding));
    position: relative;
}

.pcp--education-slider .ic-repeater:after {
    font-size: 1.25em;
    align-items: flex-start;
    justify-content: center;
    width: 100%;
    height: calc(50% + 1.313rem);
    padding-top: var(--padding-half);
    position: absolute;
    bottom: 0;
    display: flex;
    content: "No Favorites have been added";
}

.pcp--education-slider .ic-repeater-items {
    position: relative;
    background: var(--card-bg);
    z-index: 1;
}

.pcp--article-search.pcp--education-slider .ic-repeater:after {
    content: "No Articles found for selected category";
}

.pcp--article-search.pcp--education-slider .ic-repeater:before {
    content: "article";
}

.pcp--course-search.pcp--education-slider .ic-repeater:after {
    content: "No Courses found for selected category";
}

.pcp--course-search.pcp--education-slider .ic-repeater:before {
    content: "stars";
}

.call-to-action {
    font-size: var(--font-size-main);
    align-items: center;
    justify-content: space-between;
    min-height: calc(var(--icon-size) * 1.7);
    padding: var(--padding);
    position: relative;
    display: grid;
    background: var(--ui-color-key-secondary);
    border: 1px solid var(--ui-color-key);
    border-radius: var(--border-radius);
    transform: translateZ(0);
    grid-column-gap: var(--padding);
    grid-auto-flow: column;
    --icon-size: 4.7em;
    --icon-color: var(--ui-color-key);
}

.call-to-action .ic-row:first-of-type {
    align-items: center;
    display: grid;
    grid-column-gap: var(--padding);
    grid-row-gap: .25em;
    grid-template-columns: var(--icon-size) auto;
}

.call-to-action .ic-col:first-child {
    grid-area: 1/1/span 2;
}

.call-to-action .ic-col:nth-child(2) {
    grid-area: 1/2;
}

.call-to-action .ic-col:nth-child(3) {
    grid-area: 2/2;
}

.call-to-action .icon {
    font-size: var(--font-size-main);
    align-items: center;
    justify-content: center;
    width: var(--icon-size);
    height: var(--icon-size);
    display: flex;
    border: 1px solid var(--ui-color-key);
    border-radius: 50%;
}

.call-to-action .icon::after {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: var(--card-bg);
    box-shadow: var(--ui-color-key) 0 0 15px -1px;
    border-radius: 50%;
    content: "";
    z-index: 0;
    opacity: 0.5;
}

.call-to-action .icon::before {
    font-size: calc(var(--icon-size) - var(--padding-plus-half));
    z-index: 1;
}

.call-to-action h1,
.call-to-action h2,
.call-to-action h3,
.call-to-action h4 {
    color: var(--ui-color-key);
}

.call-to-action h5 {
    color: var(--ui-color-key);
    font-weight: var(--font-weight-regular);
}

.pcp--course-success-icon {
    width: 7.143em;
    height: 7.143em;
    position: relative;
    background: var(--ui-color-key);
    border-radius: 50%;
    --ui-color-text: var(--card-bg);
    --icon-color: var(--ui-color-key);
}

.pcp--course-success-icon .icon {
    width: 1.270em;
    height: 1.270em;
    margin-bottom: .15em;
    background: var(--card-bg);
    border-radius: 50%;
}

.pcp--course-success-icon:after {
    width: calc(100% + 1.143em);
    height: calc(100% + 1.143em);
    position: absolute;
    border: 4px solid var(--ui-color-key);
    border-radius: 50%;
    content: "";
}

body ::-webkit-scrollbar {
    width: 1em;
    height: 1em;
    background-color: var(--ui-color-app-scrollbar-track);
}

body ::-webkit-scrollbar-thumb {
    background: var(--ui-color-app-scrollbar-thumb);
    background-clip: content-box;
    border: .35em solid var(--ui-color-app-scrollbar-track);
    border-radius: 1em;
}

body ::-webkit-scrollbar-thumb:hover {
    background: var(--ui-color-app-scrollbar-hover-thumb);
    background-clip: content-box;
    border: .35em solid var(--ui-color-app-scrollbar-track);
    border-radius: 1em;
}

.news-banner {
    padding: var(--padding-half) 0 var(--padding) 0;
    --ui-color-app-scrollbar-track: var(--body-bg);
    --app-title-min-height: 0;
    --app-title-font-size: var(--headings-size-h3);
    --app-title-padding: 0 0 calc(var(--padding-half) / 2) 0;
}

.news-banner ic-app-template:first-of-type::before {
    width: var(--load-panel-spinner-width);
    height: var(--load-panel-spinner-width);
    position: absolute;
    top: calc(50% - calc(var(--load-panel-spinner-width) / 2));
    left: calc(50% - calc(var(--load-panel-spinner-width) / 2));
    border: var(--load-panel-spinner-track-width) solid var(--load-panel-spinner-track-bg);
    border-left: var(--load-panel-spinner-track-width) solid var(--load-panel-spinner-color);
    border-radius: 50%;
    content: "";
    animation-duration: .6s;
    animation-iteration-count: infinite;
    animation-name: anim-loading-wheel;
    animation-timing-function: linear;
    backface-visibility: hidden;
}

.news-banner .ic-repeater {
    flex-direction: column;
    position: relative;
    display: flex;
    --items-overflow-y: hidden;
    --items-overflow-x: hidden;
}

.news-banner .rpt-carousel-viewport,
.news-banner .ic-repeater>div {
    width: 100%;
    max-width: 100%;
    min-height: calc(var(--news-banner-height) + var(--pager-dot-size));
    position: relative;
    overflow: hidden;
}

.news-banner .ic-repeater-items {
    width: 100%;
    height: 100%;
    min-height: var(--news-banner-height);
    position: absolute;
    display: flex;
    transition: transform var(--anim-speed-fast) ease;
    will-change: transform;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}

.news-banner .ic-repeater-item span {
    width: 100%;
    min-height: var(--news-banner-height);
    position: relative;
    display: flex;
}

.news-banner .ic-repeater-item a {
    width: 100%;
    height: 100%;
    position: relative;
    top: 0;
    left: 0;
    z-index: 2;
    pointer-events: all;
}

.news-banner .ic-repeater-item {
    flex-basis: 100%;
    flex-grow: 0;
    flex-shrink: 0;
    margin-right: var(--margin-2x);
}

.news-banner__story {
    align-items: center;
    max-height: var(--news-banner-height);
    min-height: var(--news-banner-height);
    padding: var(--padding-2x);
    position: relative;
    display: grid;
    background: var(--ui-color-placeholder);
    border-radius: var(--border-radius);
    cursor: pointer;
    overflow: hidden;
    grid-row-gap: var(--margin-half);
    grid-template-rows: auto auto 1fr;
    -webkit-mask-image: linear-gradient(#fff, #000);
}

.news-banner__story img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    transform: translateZ(0);
    filter: brightness(0.6) saturate(1.4);
    pointer-events: none;
    object-fit: cover;
    will-change: hidden;
}

.news-banner__story *:not(img) {
    z-index: 1;
    -webkit-transform: translate3d(0, 0, 0);
}

.news-banner .ic-repeater-item a:hover {
    text-decoration: none;
}

.news-banner .ic-repeater-item * {
    pointer-events: none;
}

.news-banner__story::before {
    width: 100%;
    height: 100%;
    position: absolute;
    display: flex;
    background: var(--ui-color-key);
    content: "";
    z-index: 1;
    opacity: 0;
    transition: opacity var(--anim-speed-very-fast) ease;
    transform: translateZ(0);
    will-change: hidden;
}

.news-banner a:hover .news-banner__story::before {
    opacity: 0.4;
    will-change: hidden;
}

.news-banner__story .story__date {
    color: var(--news-banner-date-color);
    font-weight: var(--font-weight-regular);
    font-size: var(--news-banner-date-font-size);
    max-width: 50%;
}

.news-banner__story h1 {
    color: var(--news-banner-headline-color);
    font-weight: var(--font-weight-bold);
    font-size: var(--news-banner-headline-font-size);
    max-width: 90%;
    max-height: calc(var(--font-line-height-main) * var(--news-banner-headline-max-lines));
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: var(--news-banner-headline-max-lines);
    -webkit-box-orient: vertical;
}

.news-banner__story p {
    color: var(--news-banner-summary-color);
    font-size: var(--news-banner-summary-font-size);
    align-self: end;
    max-width: 50%;
    max-height: calc(var(--font-line-height-main) * var(--news-banner-summary-max-lines));
    margin-bottom: 0;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: var(--news-banner-summary-max-lines);
    -webkit-box-orient: vertical;
}

.news-banner .ic-repeater .carousel-nav {
    align-items: flex-end;
    justify-content: center;
    width: calc(100% + calc(var(--pager-button-width) * 1.5));
    min-height: calc(var(--news-banner-height) + var(--pager-dot-size) + var(--padding-2x));
    margin-top: calc(calc(var(--pager-dot-size) + var(--padding-half)) * -1);
    position: absolute;
    left: calc(var(--pager-button-width) * -.75);
    display: flex;
    pointer-events: none;
    will-change: hidden;
}

.news-banner .ic-repeater .carousel-nav a.carousel-btn {
    font-size: var(--font-size-main);
    align-items: center;
    align-self: center;
    justify-content: center;
    width: var(--pager-button-width);
    height: var(--pager-button-height);
    margin: 0 var(--margin-half);
    display: flex;
    border: var(--pager-button-border-width) solid var(--pager-button-border-color);
    box-shadow: var(--box-shadow-large);
    border-radius: var(--button-border-radius);
    z-index: 2;
    overflow: hidden;
    text-indent: -9999px;
    opacity: 0;
    transition: transform var(--anim-speed-very-fast), opacity var(--anim-speed-very-fast);
    transform: translateZ(0) translateY(50px);
    will-change: transform;
}

.news-banner .ic-repeater:hover .carousel-nav a.carousel-btn {
    opacity: 1;
    transform: translateZ(0);
    will-change: hidden;
}

.news-banner .ic-repeater .carousel-nav a.carousel-btn::before {
    color: var(--pager-button-icon-color);
    font-family: var(--font-family-icon);
    font-size: var(--pager-button-icon-font-size);
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    background: var(--pager-button-bg);
    content: "";
    transform: rotate(0.03deg);
}

.news-banner .ic-repeater .carousel-nav a.carousel-btn::after {
    color: var(--pager-button-icon-color);
    font-family: var(--font-family-icon);
    font-size: var(--pager-button-icon-font-size);
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    background: var(--pager-button-bg);
    z-index: 2;
    text-indent: 0;
    transform: rotate(0.03deg);
}

.news-banner .ic-repeater .carousel-nav a.carousel-nav-prev {
    margin-right: auto;
}

.news-banner .ic-repeater .carousel-nav a.carousel-nav-next {
    margin-left: auto;
}

.news-banner .ic-repeater .carousel-nav a.carousel-nav-next::after {
    font-size: var(--pager-button-icon-font-size);
    content: var(--pager-button-right-icon);
}

.news-banner .ic-repeater .carousel-nav a.carousel-nav-prev::after {
    font-size: var(--pager-button-icon-font-size);
    content: var(--pager-button-left-icon);
}

.news-banner .ic-repeater .carousel-nav a.carousel-btn:hover {
    border-color: var(--pager-button-hover-border-color);
}

.news-banner .ic-repeater .carousel-nav a.carousel-btn:hover::after {
    color: var(--pager-button-hover-icon-color);
    background: var(--pager-button-hover-bg);
}

.ic-repeater .carousel-dots {
    align-items: center;
    display: flex;
    pointer-events: all;
}

.ic-repeater .carousel-nav a {
    width: var(--pager-dot-size);
    height: var(--pager-dot-size);
    margin: calc(var(--margin-half) /2);
    border: var(--pager-dot-border-width) solid var(--pager-dot-border-color);
    border-radius: 50%;
    text-indent: -9999px;
    pointer-events: all;
}

.ic-repeater .carousel-nav a:not(.active):hover {
    background: var(--pager-dot-hover-bg);
}

.ic-repeater .carousel-nav a.active {
    background: var(--pager-dot-selected-bg);
}

.ic-repeater .carousel-dots {
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    display: flex;
}

.pcp--kc-categories .image-container.image-container--fallback-icon::before {
    color: var(--ui-color-key);
}

.pcp--kc-categories .pcp--category-icon {
    background: transparent;
    --image-container-width: 1.5em;
    --image-container-height: 1.5em;
    --image-container-border-width: 0;
    --image-container-fallback-icon-size: 1em;
}

.image-container img {
    width: 100%;
    height: 100%;
    z-index: 1;
    transition: transform var(--anim-speed-very-fast) ease;
    transform: translateZ(0);
    object-fit: var(--image-container-crop-mode);
    object-position: var(--image-container-crop-position);
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}

.ic-tag-box-text,
.ic-tag-box.dx-list-item {
    color: var(--tagbox-tag-text-color);
    font-weight: var(--tagbox-tag-font-weight);
    font-size: var(--tagbox-tag-font-size);
    line-height: normal;
    max-width: fit-content;
    margin: var(--tagbox-tag-margin) 0 0 var(--tagbox-tag-margin);
    padding: var(--tagbox-tag-padding);
    background-color: var(--tagbox-tag-bg);
    border-radius: var(--tagbox-tag-border-radius);
}

.ic-tag-box-fields,
.ic-tag-holder {
    margin: calc(-1 * var(--tagbox-tag-margin));
}

.ic-tag-list-container {
    margin-top: var(--margin-half);
}

.ic-tag-box-button {
    color: var(--ui-color-key);
    font-size: 1em;
    line-height: var(--font-line-height-main);
}

.ic-tag-box-button-wrapper {
    margin-top: var(--margin);
}

.ic-tag-box.dx-list-item.dx-list-item-selected {
    background: var(--tagbox-tag-bg);
    --tagbox-tag-bg: var(--ui-color-key);
    --tagbox-tag-text-color: var(--card-bg);
}

.article-of-the-week:hover h4 {
    color: var(--ui-color-key);
}

.article-of-the-week:hover img {
    transform: scale(1.05);
}

.article-of-the-week .article-of-the-week__tags {
    width: 100%;
    padding: 0 var(--padding) var(--padding);
    display: block;
    text-transform: uppercase;
}

.article-of-the-week .article-of-the-week__tags .ic-tag-box-fields {
    gap: .25em;
    flex-wrap: nowrap;
}

.article-of-the-week .article-of-the-week__tags .ic-tag-box-fields .ic-tag-box-text {
    flex-grow: 0;
    max-width: 100%;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.article-of-the-week .article-of-the-week__date-source {
    align-items: center;
    display: flex;
}

.article-of-the-week .article-of-the-week__date {
    color: var(--ui-color-text-secondary);
    font-weight: var(--font-weight-regular);
}

.article-of-the-week .article-of-the-week__source {
    color: var(--ui-color-text-secondary);
    font-weight: var(--font-weight-regular);
}

.article-of-the-week .article-of-the-week__date-source .article-of-the-week__source:not(:empty)::before {
    margin: 0 .5em;
    content: "|";
}

.article-of-the-week .article-of-the-week__headline {
    align-self: start;
    margin-bottom: .35em;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.article-of-the-week .article-of-the-week__summary {
    align-self: start;
    display: -webkit-box;
    z-index: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.article-of-the-week .article-of-the-week__info {
    gap: .25em;
    flex-direction: column;
    width: 100%;
    max-height: 16.7em;
    padding: var(--padding);
    display: flex;
    pointer-events: none;
}

.article-of-the-week {
    min-height: 26.700em;
    --tagbox-tag-font-size: var(--headings-size-h6);
    --tagbox-tag-font-weight: var(--font-weight-bold);
    --tagbox-tag-margin: .3em;
}

.image-container {
    align-items: center;
    justify-content: center;
    width: var(--image-container-width);
    height: var(--image-container-height);
    position: relative;
    display: flex;
    background: var(--image-container-bg);
    border: var(--image-container-border-width) solid var(--image-container-border-color);
    border-radius: var(--image-container-border-radius);
    overflow: hidden;
    transform: translateZ(0);
    -webkit-mask-image: linear-gradient(#000, #fff);
    --image-container-crop-mode: cover;
    --image-container-crop-position: center;
    --image-container-fallback-icon-size: 3em;
}

.repeater--grid .ic-repeater-items {
    align-items: var(--grid-align-items);
    align-content: var(--grid-align-content);
    justify-content: var(--grid-justify-content);
    width: var(--grid-width);
    max-width: var(--grid-max-width);
    display: grid;
    background: var(--grid-bg);
    grid-column-gap: var(--grid-column-gap);
    grid-row-gap: var(--grid-row-gap);
    grid-template-columns: var(--grid-columns);
    grid-template-rows: var(--grid-rows);
    grid-auto-rows: var(--grid-auto-rows);
    grid-auto-columns: var(--grid-auto-columns);
    grid-auto-flow: var(--grid-auto-flow);
    --items-container-padding: var(--padding);
}

.repeater--hide-pager .ic-repeater .carousel-nav {
    display: none!important;
}

.my-financial-happiness h3 {
    text-align: center;
    padding: 1.2em 1.2em .6em 1.2em;
}

.my-financial-happiness .financial-happiness-level-button:hover .financial-happiness-level-button__content {
    background: var(--ui-color-key);
    --ui-color-text: var(--card-bg);
}

:root[data-user-theme="dark"] .my-financial-happiness .financial-happiness-level-button img,
 :root[data-user-theme="dark"] .my-financial-happiness .ic-your-goal-icon img {
    filter: brightness(3) saturate(0.4) hue-rotate(50deg);
}

:root[data-user-theme="dark"] .my-financial-happiness .financial-happiness-level-button:hover img {
    filter: brightness(0.2);
}

:root[data-user-theme="dark"] .my-financial-happiness .financial-happiness-level-button.is-selected .financial-happiness-level-button__content img {
    filter: brightness(0.3);
}

.my-financial-happiness .financial-happiness-level-button:hover img {
    filter: brightness(0) invert(1);
}

.my-financial-happiness .financial-happiness-level-button .financial-happiness-level-button__content {
    min-width: 7em;
    padding: var(--padding-half) var(--padding);
    background: transparent;
    border: 1px solid var(--ui-color-key);
    border-radius: var(--border-radius);
    --ui-color-text: var(--ui-color-key);
    --margin: .25em;
}

.my-financial-happiness .financial-happiness-level-button.is-selected .financial-happiness-level-button__content img {
    filter: brightness(0) invert(1);
}

.my-financial-happiness .financial-happiness-level-button.is-selected .financial-happiness-level-button__content {
    background: var(--ui-color-key);
    --ui-color-text: var(--card-bg);
}

.ic-personal-timeline-content .ic-personal-timeline-linecontainer .circle .popupSpan * {
    transform: none;
}

.ic-personal-timeline-content .ic-personal-timeline-linecontainer .circle .popupSpan .ic-your-goal-icon {
    margin: 0 auto .2em auto;
}

.ic-personal-timeline-content .ic-personal-timeline-linecontainer .circle.odd .popupSpan {
    top: calc(-106px - .2em);
}

.ic-personal-timeline-content .ic-personal-timeline-linecontainer .circle.odd .popupSpan::before {
    top: calc(86px + .2em);
}

.ic-personal-timeline-content .ic-personal-timeline-linecontainer .circle.even .popupSpan {
    top: calc(26px + .2em);
}

.ic-personal-timeline-content .ic-personal-timeline-linecontainer .circle.even .popupSpan::before {
    top: calc(-10px - .2em);
}

.ic-personal-timeline-content .ic-personal-timeline-linecontainer .circle .popupSpan:hover {
    background: var(--ui-color-even-bg);
}

.ic-personal-timeline-content .ic-personal-timeline-linecontainer .circle .popupSpan:hover a {
    pointer-events: none;
}

.ic-personal-timeline-content .ic-personal-timeline-linecontainer .circle .popupSpan a:focus {
    outline: 0;
}

.ic-personal-timeline-content .ic-personal-timeline-linecontainer .circle .popupSpan:hover a::after {
    opacity: 1;
}

.ic-personal-timeline-content .ic-personal-timeline-linecontainer .circle .popupSpan a::after {
    color: var(--ui-color-negative);
    font-family: var(--font-family-icon);
    font-size: 1.2em;
    line-height: normal;
    align-items: center;
    justify-content: center;
    width: 1.25em;
    height: 1.25em;
    position: fixed;
    top: -.4em;
    right: -.4em;
    display: flex;
    background: var(--ui-color-negative-secondary);
    border-radius: 50%;
    cursor: pointer;
    content: var(--ui-icon-delete);
    opacity: 0;
    transform: rotate(0.03deg);
    pointer-events: all;
}

.ic-personal-timeline-content {
    background: var(--goals-timeline-bg);
}

.ic-personal-timeline-content .ic-personal-timeline-linecontainer .circle .popupSpan {
    background: linear-gradient(to left, transparent, var(--goals-timeline-bg) 20%, var(--goals-timeline-bg) 80%, transparent);
    border-radius: var(--border-radius);
    cursor: default;
    transform: translateZ(0);
}

.ic-personal-timeline-content .ic-personal-timeline-linecontainer .circle {
    background: var(--ui-color-key);
    border-color: var(--goals-timeline-bg);
}

.ic-personal-timeline-content .ic-personal-timeline-linecontainer .ic-personal-timeline-line,
.ic-personal-timeline-content .ic-personal-timeline-linecontainer .ic-personal-timeline-line::before {
    background: var(--ui-color-border);
}

.IX_enhanceAlert .IX_enhanceAlertButtons button {
    margin: 0 var(--gap-horizontal) 0 0;
}

.IX_enhanceAlert .IX_enhanceAlertCancelButton {
    --button-bg: transparent;
    --button-text-color: var(--ui-color-key);
    --button-border-width: 1px;
    --button-border-color: var(--ui-color-key);
    --button-hover-bg: var(--ui-color-key);
    --button-hover-text-color: var(--card-bg);
    --button-hover-overlay-bg: transparent;
}

.IX_enhanceAlert .IX_enhanceAlertButtons {
    align-items: center;
    flex-direction: row-reverse;
    justify-content: flex-start;
    width: 100%;
    max-width: 100%;
    height: var(--buttons-app-min-height);
    margin: 0 calc(var(--gap-horizontal) * -1) 0 0;
    padding: 0 var(--padding);
    padding-right: calc(var(--padding) - var(--gap-horizontal));
    position: absolute;
    bottom: 0;
    display: flex;
    border-top: var(--buttons-app-border-width) solid var(--buttons-app-border-color);
}

.button--is-overlay.dx-button {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    --button-min-width: 100%;
    --button-text-color: transparent;
    --button-hover-text-color: transparent;
    --button-click-ripple-bg: transparent;
    --button-hover-overlay-opacity: 0;
}

.button--is-overlay.dx-button img,
.button--is-overlay.dx-button .dx-button-text {
    display: none;
}

.financial-happiness-level-button button {
    --button-click-ripple-bg: var(--card-bg);
}

.ic-personal-timeline-content .ic-personal-timeline-linecontainer .circle .popupSpan>span {
    align-items: center;
    flex-direction: column;
    display: flex;
    pointer-events: none;
}

.ic-personal-timeline-content {
    min-width: var(--goals-timeline-min-width);
}

.repeater--flex .ic-repeater-items {
    gap: var(--flex-gap-tb, 0px) var(--flex-gap-lr, 0px);
    align-items: var(--flex-align-items);
    flex-wrap: var(--flex-wrap);
    align-content: var(--flex-align-content);
    flex-direction: var(--flex-direction);
    justify-content: var(--flex-justify-content);
    display: flex;
}

.repeater--flex .ic-repeater-items>* {
    flex-grow: var(--flex-children-grow);
}

.repeater--flex.repeater--flex-direction-row {
    --flex-direction: row;
}

.repeater--flex.repeater--flex-direction-column {
    --flex-direction: column;
}

.repeater--flex.repeater--flex-direction-row-reverse {
    --flex-direction: row-reverse;
}

.repeater--flex.repeater--flex-direction-column-reverse {
    --flex-direction: column-reverse;
}

.repeater--flex.repeater--flex-wrap {
    --flex-wrap: wrap;
}

.repeater--flex.repeater--flex-no-wrap {
    --flex-wrap: nowrap;
}

.repeater--flex.repeater--flex-align-items-start {
    --flex-align-items: flex-start;
}

.repeater--flex.repeater--flex-align-items-end {
    --flex-align-items: flex-end;
}

.repeater--flex.repeater--flex-align-items-center {
    --flex-align-items: center;
}

.repeater--flex.repeater--flex-align-items-stretch {
    --flex-justify-content: stretch;
}

.repeater--flex.repeater--flex-align-items-baseline {
    --flex-align-items: baseline;
}

.repeater--flex.repeater--flex-justify-content-start {
    --flex-justify-content: flex-start;
}

.repeater--flex.repeater--flex-justify-content-end {
    --flex-justify-content: flex-end;
}

.repeater--flex.repeater--flex-justify-content-center {
    --flex-justify-content: center;
}

.repeater--flex.repeater--flex-justify-content-stretch {
    --flex-justify-content: stretch;
}

.repeater--flex.repeater--flex-justify-content-space-between {
    --flex-justify-content: space-between;
}

.repeater--flex.repeater--flex-justify-content-space-around {
    --flex-justify-content: space-around;
}

.repeater--flex.repeater--flex-justify-content-space-evenly {
    --flex-justify-content: space-evenly;
}

.repeater--flex.repeater--flex-align-content-start {
    --flex-align-content: flex-start;
}

.repeater--flex.repeater--flex-align-content-end {
    --flex-align-content: flex-end;
}

.repeater--flex.repeater--flex-align-content-center {
    --flex-align-content: center;
}

.repeater--flex.repeater--flex-align-content-stretch {
    --flex-align-content: stretch;
}

.repeater--flex.repeater--flex-align-content-space-between {
    --flex-align-content: space-between;
}

.repeater--flex.repeater--flex-align-content-space-around {
    --flex-align-content: space-around;
}

.repeater--flex.repeater--flex-children-grow-1>* {
    flex-grow: 1;
}

.repeater--flex.repeater--flex-children-grow-0>* {
    flex-grow: 0;
}

.repeater--flex.repeater--flex-children-shrink-1>* {
    flex-shrink: 1;
}

.repeater--flex.repeater--flex-children-shrink-0>* {
    flex-shrink: 0;
}

.repeater--flex.repeater--flex-gap {
    --flex-gap-tb: var(--margin);
    --flex-gap-lr: var(--margin);
}

.repeater--flex.repeater--flex-gap-half {
    --flex-gap-tb: var(--margin-half);
    --flex-gap-lr: var(--margin-half);
}

.repeater--flex.repeater--flex-gap-quarter {
    --flex-gap-tb: var(--margin-quarter);
    --flex-gap-lr: var(--margin-quarter);
}

.repeater--flex.repeater--flex-gap-plus-half {
    --flex-gap-tb: var(--margin-plus-half);
    --flex-gap-lr: var(--margin-plus-half);
}

.repeater--flex.repeater--flex-gap-2x {
    --flex-gap-tb: var(--margin-2x);
    --flex-gap-lr: var(--margin-2x);
}

.repeater--flex.repeater--flex-gap-3x {
    --flex-gap-tb: var(--margin-3x);
    --flex-gap-lr: var(--margin-3x);
}

.repeater--flex.repeater--flex-gap-4x {
    --flex-gap-tb: var(--margin-4x);
    --flex-gap-lr: var(--margin-4x);
}

.repeater--flex.repeater--flex-gap-tb {
    --flex-gap-tb: var(--margin);
}

.repeater--flex.repeater--flex-gap-half-tb {
    --flex-gap-tb: var(--margin-half);
}

.repeater--flex.repeater--flex-gap-quarter-tb {
    --flex-gap-tb: var(--margin-quarter);
}

.repeater--flex.repeater--flex-gap-plus-half-tb {
    --flex-gap-tb: var(--margin-plus-half);
}

.repeater--flex.repeater--flex-gap-2x-tb {
    --flex-gap-tb: var(--margin-2x);
}

.repeater--flex.repeater--flex-gap-3x-tb {
    --flex-gap-tb: var(--margin-3x);
}

.repeater--flex.repeater--flex-gap-4x-tb {
    --flex-gap-tb: var(--margin-4x);
}

.repeater--flex.repeater--flex-gap-lr {
    --flex-gap-lr: var(--margin);
}

.repeater--flex.repeater--flex-gap-half-lr {
    --flex-gap-lr: var(--margin-half);
}

.repeater--flex.repeater--flex-gap-quarter-lr {
    --flex-gap-lr: var(--margin-quarter);
}

.repeater--flex.repeater--flex-gap-plus-half-lr {
    --flex-gap-lr: var(--margin-plus-half);
}

.repeater--flex.repeater--flex-gap-2x-lr {
    --flex-gap-lr: var(--margin-2x);
}

.repeater--flex.repeater--flex-gap-3x-lr {
    --flex-gap-lr: var(--margin-3x);
}

.repeater--flex.repeater--flex-gap-4x-lr {
    --flex-gap-lr: var(--margin-4x);
}

.repeater--gap .ic-repeater-items {
    gap: var(--gap-horizontal) var(--gap-vertical);
    flex-wrap: wrap;
    display: flex;
}

.repeater--gap .ic-repeater-items .ic-repeater-item {
    --news-banner-headline-font-size: 1.5em;
    --news-banner-headline-max-lines: 4;
    --news-banner-date-font-size: var(--font-size-main);
    --news-banner-summary-font-size: var(--font-size-main);
    --news-banner-summary-max-lines: 4;
}

.my-financial-happiness {
    --link-bg: transparent;
    --link-hover-underline-color: transparent;
    --flex-direction: column;
    --flex-align-items: center;
    --gap-vertical: .75em;
    --gap-horizontal: .75em;
    --image-container-bg: transparent;
    --items-container-padding: 0 var(--padding) var(--padding) var(--padding);
}

.my-financial-happiness .ic-repeater-items {
    --flex-direction: row;
    --flex-wrap: wrap;
    --flex-justify-content: center;
}

.my-financial-happiness .ic-repeater-items .ic-repeater-item {
    --flex-direction: column;
}

.is-hidden--when-empty:empty {
    display: none;
}

.repeater--padding {}

.repeater--margin {}

.your-advisors {
    --grid-auto-flow: column;
    --grid-auto-columns: 20em;
}

.plaid-alert.IX_enhanceAlertText {
    min-height: 10em;
}

.goals-timeline--hide-time-labels .ic-personal-timeline-future,
.goals-timeline--hide-time-labels .ic-personal-timeline-today {
    display: none;
}

.dashboard--dynamic>.IXColumn {
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}

.is-visible--when-dynamic-enabled,
.is-hidden--when-dynamic-enabled {
    transition: max-height var(--anim-speed-medium) ease;
    animation-duration: var(--anim-speed-fast);
    animation-timing-function: ease;
    animation-fill-mode: both;
    transform-origin: bottom;
}

.dashboard--dynamic .is-visible--when-dynamic-enabled {
    max-height: 0;
    overflow: hidden;
}

:root[data-user-dashboard="dynamic"] .is-visible--when-dynamic-enabled,
 :root[data-user-dashboard="default"] .is-hidden--when-dynamic-enabled {
    max-height: 1000px;
    overflow: visible;
    transform: translateZ(0);
    animation-delay: var(--anim-speed-medium);
    animation-name: anim-app-show;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}

:root[data-user-dashboard="default"] .is-visible--when-dynamic-enabled {
    max-height: 0;
    overflow: hidden;
    transform: translateZ(0);
    animation-name: anim-app-hide;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}

:root[data-user-dashboard="dynamic"] .is-hidden--when-dynamic-enabled {
    max-height: 0;
    overflow: hidden;
    transform: translateZ(0);
    animation-name: anim-app-hide;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}

.dashboard--dynamic .page-title {
    --label-color: var(--ui-color-text-secondary);
    --label-margin: 0 .5em 0 0;
    --field-color: var(--ui-color-text-secondary);
}

.dashboard--dynamic .page-title> :first-child {
    flex-grow: 1;
}

.dashboard .page-title__last-login {
    margin-right: var(--margin-2x);
    white-space: nowrap;
    --label-font-weight: var(--font-weight-bold);
    --field-font-weight: var(--font-weight-bold);
}

.market-indices iframe {
    margin-bottom: -.857em;
}

.Medium .dashboard__open-new-account-button,
.Small .dashboard__open-new-account-button {
    max-width: 21.429em;
    margin: auto;
}

.Medium .dashboard__kpi,
.Small .dashboard__kpi {
    border-bottom: 1px solid var(--ui-color-border);
    border-radius: var(--border-radius) var(--border-radius) 0 0;
}

.Medium .dashboard__open-new-account,
.Small .dashboard__open-new-account {
    border-radius: 0 0 var(--border-radius) var(--border-radius);
}

:root[data-left-menu-state="closed"] .left-menu__overlay {
    opacity: 0;
    transform: translateX(calc(-1 * var(--left-menu-width)));
}

:root[data-left-menu-state="closed"] .left-menu__hide-button {
    opacity: 0;
    transform: translateX(-5em) translateZ(0);
}

:root:not([data-left-menu-state="closed"]) .left-menu__hide-button,
 :root[data-left-menu-state="opened"] .left-menu__hide-button {
    opacity: 1;
    transform: translateZ(0);
    pointer-events: all;
}

:root[data-left-menu-state="closed"] .left-menu__hamburger-button {
    opacity: 1;
    transform: translateZ(0);
    pointer-events: all;
}

.filter::before {
    font-weight: var(--app-title-font-weight);
    font-size: var(--app-title-font-size);
    align-items: center;
    min-height: var(--card-app-title-min-height);
    padding: var(--app-title-padding);
    display: none;
    background: var(--card-bg);
    border-bottom: var(--border-width) solid var(--card-app-title-border-color);
    content: "Filter";
    z-index: 1;
    grid-area: 1/1;
    pointer-events: all;
}

.filter::after {
    font-family: var(--font-family-icon);
    font-weight: var(--app-title-font-weight);
    font-size: 1.5em;
    align-items: center;
    align-self: center;
    justify-self: end;
    justify-content: center;
    padding-right: var(--padding-half);
    display: none;
    background: var(--card-bg);
    content: var(--ui-icon-down);
    z-index: 1;
    transform: translateZ(0) rotate(0.03deg);
    grid-area: 1/1;
    pointer-events: all;
}

.icGrid .dx-datagrid {
    --ui-icon-up: "arrow_drop_up";
    --ui-icon-down: "arrow_drop_down";
    --button-min-height: 0;
    --button-min-width: fit-content;
    --button-padding: .25em .5em;
}

.icGrid .dx-datagrid .dx-sort-down:before {
    content: var(--ui-icon-down);
}

.icGrid .dx-datagrid .dx-header-row>td.dx-datagrid-action .dx-sort-none:before,
.icGrid .dx-datagrid .dx-sort-up:before {
    text-transform: none;
    content: var(--ui-icon-up);
}

.dx-datagrid.dx-menu-base .dx-submenu .dx-menu-item-content .dx-icon {
    color: var(--ui-color-gray-medium);
    font-size: 1.2em;
    line-height: 1.2em;
    justify-self: start;
    width: auto;
    height: auto;
    margin: 0;
    background-size: 100%;
}

.dx-datagrid.dx-menu-base .dx-submenu .dx-menu-item-content .dx-icon-context-menu-sort-none::before {
    color: var(--ui-color-destructive);
    font-family: var(--font-family-icon);
    font-size: 1.3em;
    font-style: normal;
    content: var(--ui-icon-delete);
}

.dx-datagrid.dx-menu-base .dx-submenu .dx-item:hover,
.dx-datagrid.dx-menu-base .dx-submenu .dx-item:active {
    background: var(--ui-color-key-secondary);
}

.dx-datagrid.dx-menu-base .dx-submenu .dx-item:hover .dx-menu-item-text,
.dx-datagrid.dx-menu-base .dx-submenu .dx-item:active .dx-menu-item-text,
.dx-datagrid.dx-menu-base .dx-submenu .dx-item:hover .dx-menu-item-content .dx-icon,
.dx-datagrid.dx-menu-base .dx-submenu .dx-item:active .dx-menu-item-content .dx-icon {
    color: var(--ui-color-key);
}

.dx-datagrid.dx-menu-base .dx-submenu li:not(:last-child) .dx-item.dx-state-disabled {
    background: var(--ui-color-key);
    opacity: 1;
}

.dx-datagrid.dx-menu-base .dx-submenu li:not(:last-child) .dx-item.dx-state-disabled .dx-menu-item-text,
.dx-datagrid.dx-menu-base .dx-submenu li:not(:last-child) .dx-item.dx-state-disabled .dx-menu-item-content .dx-icon {
    color: var(--card-bg);
}

.icGrid .dx-datagrid-headers .dx-datagrid-table .dx-datagrid-filter-row.dx-row>td:focus-within .dx-texteditor-input {
    outline: var(--focus-outline-width) solid var(--focus-outline-color);
}

.dx-datagrid .dx-datagrid-headers.dx-state-focused .dx-header-row td .dx-header-filter:focus,
.dx-datagrid .dx-datagrid-headers.dx-state-focused .dx-header-row td:focus {
    outline: var(--focus-outline-width) solid var(--focus-outline-color);
    outline-offset: calc(-1 * var(--focus-outline-width));
}

.icGrid .dx-datagrid-headers .dx-datagrid-table .dx-datagrid-filter-row.dx-row>td:focus-within .dx-menu-horizontal {
    width: calc(100% - 4px)!important;
    height: calc(100% - 4px)!important;
    position: relative;
    top: 2px;
    left: 2px;
}

.icGrid .dx-datagrid .dx-row.dx-freespace-row>td {
    height: 0;
    padding: 0;
}

.icGrid tr.dx-row>td[style*="center"] .ic-a11y-column-header .dx-datagrid-text-content {
    margin: 0 auto;
}

.icGrid .dx-datagrid .dx-datagrid-rowsview tbody .dx-row.dx-group-row td.dx-command-expand {
    padding: 0;
    --ui-icon-up: "keyboard_arrow_up";
    --ui-icon-down: "keyboard_arrow_down";
}

.icGrid .dx-datagrid .dx-datagrid-group-opened:before {
    padding-right: .4em;
    content: var(--ui-icon-up);
}

.icGrid .dx-datagrid .dx-datagrid-group-closed:before {
    padding-right: .4em;
    content: var(--ui-icon-down);
}

.icGrid .dx-datagrid .dx-datagrid-table .dx-row .dx-command-expand.dx-datagrid-group-space {
    border-right: 0;
    vertical-align: middle;
}

.icGrid .dx-datagrid .dx-datagrid-table .dx-row .dx-command-expand.dx-datagrid-group-space .fas {
    right: 0;
    left: 0;
}

.icGrid .dx-datagrid .dx-datagrid-header-panel {
    border-bottom: var(--list-row-border-width) solid var(--list-row-border-color);
    --button-min-height: 2.571em;
}

.icGrid .dx-datagrid .dx-sort-down,
.icGrid .dx-datagrid .dx-sort-up,
.icGrid .dx-datagrid .dx-sort-none {
    color: var(--ui-color-text);
    font: 1.3em var(--font-family-icon);
    transform: rotate(0.03deg) translateZ(0);
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}

.dx-texteditor-container .dx-icon::before {
    color: var(--ui-color-placeholder);
}

.dx-searchbox .dx-icon-clear:hover::before {
    color: var(--ui-color-key);
}

.dx-searchbox .dx-texteditor-input,
.dx-searchbox .dx-placeholder:before {
    padding-left: 2.429em;
}

.dx-placeholder:before {
    color: var(--ui-color-placeholder);
}

.dx-scrollbar-hoverable.dx-state-hover,
.dx-scrollbar-hoverable.dx-scrollable-scrollbar-active {
    background: var(--ui-color-app-scrollbar-track)!important;
}

.dx-scrollable-scroll-content {
    background: var(--ui-color-app-scrollbar-thumb)!important;
}

.dx-scrollbar-hoverable.dx-state-hover .dx-scrollable-scroll-content,
.dx-scrollbar-hoverable.dx-scrollable-scrollbar-active .dx-scrollable-scroll-content {
    background: var(--ui-color-app-scrollbar-hover-thumb)!important;
}

.dx-scrollbar-vertical.dx-scrollbar-hoverable.dx-state-hover .dx-scrollable-scroll,
.dx-scrollbar-vertical.dx-scrollbar-hoverable.dx-scrollable-scrollbar-active .dx-scrollable-scroll,
.dx-scrollbar-vertical {
    width: 1.1em!important;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}

.dx-datagrid-column-chooser.dx-datagrid-column-chooser-mode-select .dx-scrollbar-vertical.dx-scrollbar-hoverable {
    z-index: 2;
}

.dx-datagrid-column-chooser.dx-datagrid-column-chooser-mode-select {
    --gap-vertical: .75em;
}

.dx-datagrid-column-chooser.dx-datagrid-column-chooser-mode-select .dx-overlay-content {
    min-width: 20em;
    background: var(--card-bg);
    border: 1px solid var(--ui-color-border);
    border-radius: var(--modal-border-radius);
}

.dx-datagrid-column-chooser.dx-datagrid-column-chooser-mode-select .dx-datagrid-column-chooser-plain {
    display: grid;
    grid-row-gap: var(--gap-horizontal);
    grid-template-rows: auto auto 1fr;
}

.dx-datagrid-column-chooser.dx-datagrid-column-chooser-mode-select .dx-treeview-with-search>.dx-scrollable {
    height: 100%;
    background: var(--input-bg);
    border: 1px solid var(--ui-color-border);
}

.dx-datagrid-column-chooser.dx-datagrid-column-chooser-mode-select .dx-popup-content {
    padding: var(--padding-half);
}

.ic-column-chooser .dx-overlay-content .dx-popup-content {
    max-height: calc(58vh - var(--button-min-height) - var(--padding-half)) !important;
}

.ic-column-chooser.dx-datagrid-column-chooser.dx-datagrid-column-chooser-mode-select .dx-overlay-content .dx-list-item-content {
    white-space: pre-wrap;
}

.dx-datagrid-column-chooser.dx-datagrid-column-chooser-mode-select .dx-treeview-item-with-checkbox .dx-treeview-item {
    min-height: 0;
    margin-left: 2em;
    padding: var(--padding-half) 0;
}

.dx-datagrid-column-chooser.dx-datagrid-column-chooser-mode-select .dx-treeview-item .dx-item-content {
    position: relative;
    top: 1px;
}

.dx-datagrid-column-chooser.dx-datagrid-column-chooser-mode-select .dx-datagrid-column-chooser-plain .dx-treeview-node-container {
    align-items: center;
    display: grid;
}

.dx-datagrid-column-chooser.dx-datagrid-column-chooser-mode-select .dx-treeview-item.dx-state-hover,
.dx-datagrid-column-chooser.dx-datagrid-column-chooser-mode-select .dx-treeview-item.dx-state-active {
    background: transparent;
}

.dx-datagrid-column-chooser.dx-datagrid-column-chooser-mode-select .dx-datagrid-column-chooser-plain .dx-treeview-node:hover,
.dx-datagrid-column-chooser.dx-datagrid-column-chooser-mode-select .dx-datagrid-column-chooser-plain .dx-treeview-node:active {
    background: var(--ui-color-key-secondary);
}

.dx-datagrid-column-chooser.dx-datagrid-column-chooser-mode-select .dx-datagrid-column-chooser-plain .dx-treeview-node:hover .dx-treeview-item span,
.dx-datagrid-column-chooser.dx-datagrid-column-chooser-mode-select .dx-datagrid-column-chooser-plain .dx-treeview-node:active .dx-treeview-item span {
    color: var(--ui-color-key);
}

.dx-datagrid-column-chooser.dx-datagrid-column-chooser-mode-select .dx-datagrid-column-chooser-plain .dx-treeview-node {
    align-items: center;
    min-height: 2em;
    padding: 0 var(--padding-half);
    display: flex;
}

.dx-datagrid-column-chooser.dx-datagrid-column-chooser-mode-select .dx-datagrid-column-chooser-plain .dx-treeview-node>*:not(.dx-checkbox) {
    pointer-events: none;
}

.dx-datagrid-column-chooser.dx-datagrid-column-chooser-mode-select .dx-datagrid-column-chooser-plain .dx-treeview-node .dx-checkbox {
    width: 100%;
    height: 100%;
    padding-left: var(--padding-half);
    top: 0;
    left: 0;
    display: flex;
    z-index: 1;
}

.dx-datagrid-column-chooser.dx-datagrid-column-chooser-mode-select .dx-datagrid-column-chooser-plain .dx-treeview-node .dx-checkbox-container {
    width: auto;
    margin-right: auto;
    display: inline-flex;
}

.dx-datagrid-column-chooser.dx-datagrid-column-chooser-mode-select .dx-treeview-search {
    margin: 0;
}

.dx-datagrid-column-chooser.dx-datagrid-column-chooser-mode-select .dx-toolbar {
    padding: var(--padding-half) var(--padding-half) 0!important;
    font-size: 1em;
    background: var(--card-bg);
    --modal-title-min-height: auto;
    --button-min-height: 2.143em;
    --button-text-transform: none;
    --button-min-width: 5.5em;
    --modal-title-border-width: 0px;
}

.dx-datagrid-column-chooser.dx-datagrid-column-chooser-mode-select .dx-toolbar .dx-toolbar-items-container {
    height: auto;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.dx-datagrid-column-chooser.dx-datagrid-column-chooser-mode-select .dx-toolbar .dx-toolbar-items-container .dx-toolbar-before {
    display: flex;
    gap: var(--margin-half);
}

.dx-datagrid-column-chooser.dx-datagrid-column-chooser-mode-select .dx-toolbar .dx-toolbar-items-container .dx-toolbar-item {
    padding: 0;
}

.dx-datagrid-column-chooser.dx-datagrid-column-chooser-mode-select .ic-data-grid-column-chooser-button-save-state {
    --button-bg: var(--ui-color-key);
    --button-text-color: var(--card-bg);
    --button-border-width: 0px;
    --button-border-color: transparent;
    --button-shadow: none;
    --button-hover-bg: var(--ui-color-key);
    --button-hover-text-color: var(--card-bg);
    --button-hover-border-width: 1px;
    --button-hover-border-color: transparent;
    --button-hover-shadow: none;
    --button-click-ripple-bg: var(--button-hover-text-color);
    --button-click-ripple-opacity: 0.5;
    --button-hover-overlay-bg: var(--ui-color-text);
    --button-hover-overlay-opacity: 0.1;
}

.dx-datagrid-column-chooser.dx-datagrid-column-chooser-mode-select .ic-data-grid-column-chooser-button-reset-state {
    --button-bg: transparent;
    --button-text-color: var(--ui-color-key);
    --button-border-width: 1px;
    --button-border-color: var(--ui-color-key);
    --button-shadow: none;
    --button-hover-bg: var(--ui-color-key);
    --button-hover-text-color: var(--card-bg);
    --button-hover-border-width: 0;
    --button-hover-border-color: transparent;
    --button-hover-shadow: none;
    --button-click-ripple-bg: var(--button-hover-text-color);
    --button-click-ripple-opacity: 0.5;
    --button-hover-overlay-bg: transparent;
    --button-hover-overlay-opacity: 0;
}

.dx-datagrid-column-chooser.dx-datagrid-column-chooser-mode-select .dx-button,
.dx-datagrid-column-chooser.dx-datagrid-column-chooser-mode-select .dx-button.dx-state-focused {
    width: auto;
    min-width: var(--button-min-width);
    min-height: var(--button-min-height);
    display: inline-flex;
    background: var(--button-bg);
    border: var(--button-border-width) solid var(--button-border-color);
    box-shadow: var(--button-shadow);
    border-radius: var(--button-border-radius);
    cursor: pointer;
    box-sizing: border-box;
    overflow: hidden;
    transform: translateZ(0);
    -webkit-mask-image: linear-gradient(#000, #fff);
    padding: var(--button-padding);
}

.dx-datagrid-column-chooser.dx-datagrid-column-chooser-mode-select .dx-button .dx-button-content,
.dx-datagrid-column-chooser.dx-datagrid-column-chooser-mode-select .dx-button.dx-state-focused .dx-button-content {
    align-items: center;
    justify-content: center;
    width: 100%;
    min-height: var(--button-min-height);
    padding: var(--button-content-padding);
    display: flex;
    border-radius: var(--button-border-radius);
    overflow: hidden;
}

.dx-datagrid-column-chooser.dx-datagrid-column-chooser-mode-select .dx-button .dx-button-content span,
.dx-datagrid-column-chooser.dx-datagrid-column-chooser-mode-select .dx-button.dx-state-focused .dx-button-content span {
    color: var(--button-text-color);
}

.dx-datagrid-column-chooser.dx-datagrid-column-chooser-mode-select .dx-button::before {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    background: var(--button-hover-overlay-bg);
    content: "";
    z-index: 0;
    opacity: 0;
}

.dx-datagrid-column-chooser.dx-datagrid-column-chooser-mode-select .dx-button.dx-state-hover::before,
.dx-datagrid-column-chooser.dx-datagrid-column-chooser-mode-select .dx-button:active::before {
    background: var(--button-hover-overlay-bg);
    z-index: -1;
    opacity: var(--button-hover-overlay-opacity);
}

.dx-datagrid-column-chooser.dx-datagrid-column-chooser-mode-select .dx-button.dx-state-hover,
.dx-datagrid-column-chooser.dx-datagrid-column-chooser-mode-select .dx-button:active {
    background: var(--button-hover-bg);
    border: 0;
    box-shadow: var(--button-hover-shadow);
    border-radius: var(--button-border-radius);
    overflow: hidden;
}

.dx-datagrid-column-chooser.dx-datagrid-column-chooser-mode-select .dx-button.dx-state-hover .dx-button-content span,
.dx-datagrid-column-chooser.dx-datagrid-column-chooser-mode-select .dx-button:active .dx-button-content span {
    color: var(--button-hover-text-color);
}

.dx-datagrid-column-chooser.dx-datagrid-column-chooser-mode-select .dx-button::after {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    background-image: radial-gradient(circle, var(--button-click-ripple-bg) 10%, transparent 10.01%);
    background-repeat: no-repeat;
    background-position: 50%;
    content: "";
    z-index: 2;
    opacity: 0;
    transition: transform var(--anim-speed-fast) ease, opacity var(--anim-speed-slow) ease;
    transform: scale(10, 10) translateZ(0);
    pointer-events: none;
}

.dx-datagrid-column-chooser.dx-datagrid-column-chooser-mode-select .dx-button:active::after {
    opacity: var(--button-click-ripple-opacity);
    transition: 0s;
    transform: scale(0, 0) translateZ(0);
}

.dx-datagrid-column-chooser.dx-datagrid-column-chooser-mode-select .dx-toolbar-center {
    flex-direction: row-reverse;
    justify-content: end;
    margin: 0 calc(-1 * var(--gap-horizontal)) 0 0!important;
}

.dx-datagrid-column-chooser.dx-datagrid-column-chooser-mode-select .dx-toolbar-center .dx-button {
    margin: 0 var(--gap-horizontal) 0 0;
}

button.button--solid.dx-button,
dx-button.button--solid.dx-button,
.dx-datagrid-column-chooser.dx-datagrid-column-chooser-mode-select .ic-data-grid-column-chooser-button-save-state {
    --focus-outline-color: var(--ui-color-text);
}

.dx-datagrid-column-chooser.dx-datagrid-column-chooser-mode-select .dx-treeview-search.dx-state-focused .dx-texteditor-input {
    outline: var(--focus-outline-width) solid var(--focus-outline-color);
    outline-offset: calc(-1 * var(--focus-outline-width));
}

.dx-datagrid-column-chooser.dx-datagrid-column-chooser-mode-select .dx-datagrid-column-chooser-plain .dx-treeview-node.dx-state-focused {
    outline: var(--focus-outline-width) solid var(--focus-outline-color);
    outline-offset: calc(-1 * var(--focus-outline-width));
}

.ic-column-chooser .dx-list-item {
    border: 0;
}

.ic-column-chooser .dx-list-item.dx-state-hover {
    background: var(--ui-color-key-secondary);
}

.ic-column-chooser .dx-scrollable-wrapper {
    border: var(--input-border-width) solid var(--input-border-color);
    border-radius: var(--input-border-radius);
    margin-top: var(--margin-half);
}

.ic-column-chooser .dx-list.dx-list-with-search .dx-scrollable-wrapper {
    height: calc(100% - var(--input-min-height) - var(--margin-half));
}

.filter-summary .fieldTable {
    min-height: var(--font-line-height-main);
    margin: var(--gap-horizontal) 0 var(--margin) 0;
    animation-duration: var(--anim-speed-fast);
    animation-name: anim-kpi-value;
    animation-timing-function: ease;
    animation-fill-mode: backwards;
}

.filter-summary .filter-summary__selected[data-value=""]::before {
    content: "across ";
    white-space: pre;
}

.filter-summary .filter-summary__selected:not([data-value=""])::before {
    content: "for ";
    white-space: pre;
}

.dx-button.button--has-icon.dx-state-focused .dx-button-content {
    box-shadow: none;
}

:root[data-user-theme="dark"] .market-indices iframe {
    transform: translateZ(0);
    filter: invert(1) hue-rotate(180deg) brightness(1.3) saturate(3);
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}

.ic-personal-timeline-content .ic-personal-timeline-linecontainer .circle.odd .popupSpan::before,
.ic-personal-timeline-content .ic-personal-timeline-linecontainer .circle.even .popupSpan::before {
    background: var(--ui-color-key);
}

.DocumentSliderV4 {
    transform: translateZ(0);
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    --image-container-height: 10em;
    --item-width: 18.571em;
    --item-height: 23.857em;
    --item-padding-top: 0em;
    --item-padding-bottom: 0em;
    --item-padding-left: 0em;
    --item-padding-right: 0em;
    --item-margin-top: 0em;
    --item-margin-bottom: 0em;
    --item-margin-left: 0em;
    --item-margin-right: var(--margin);
}

.DocumentSliderV4 .bx-wrapper {
    width: 100%!important;
    max-width: 100%!important;
}

.DocumentSliderV4 .bx-wrapper .bx-viewport {
    width: calc(100% - calc(var(--padding) * 2))!important;
    height: calc(var(--item-height) + calc(var(--border-width) * 2) + calc(var(--item-padding-top) + var(--item-padding-bottom)))!important;
    min-height: calc(var(--item-height) + calc(var(--border-width) * 2) + calc(var(--item-padding) * 2))!important;
    margin: var(--margin);
    box-sizing: content-box;
    animation-duration: var(--anim-speed-fast);
    animation-name: anim-scrollable-lr;
    animation-timing-function: var(--anim-timing-slow-halt);
    animation-fill-mode: both;
    will-change: transform;
}

.DocumentSliderV4 .sliderWrap {
    flex-grow: 0;
    flex-shrink: 0;
    position: absolute!important;
    display: flex;
    white-space: nowrap;
    overflow: hidden;
    will-change: transform;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}

.DocumentSliderV4 .docSlide {
    font-size: var(--font-size-main)!important;
    width: var(--item-width)!important;
    max-width: var(--item-width)!important;
    min-width: var(--item-width)!important;
    height: var(--item-height)!important;
    min-height: var(--item-height)!important;
    margin: var(--item-margin-top) var(--item-margin-right) var(--item-margin-bottom) var(--item-margin-left)!important;
    padding: var(--item-padding-top) var(--item-padding-right) var(--item-padding-bottom) var(--item-padding-left);
    display: inline-block;
    background: transparent;
    float: none!important;
    border-top: var(--border-top-width) solid var(--ui-color-border)!important;
    border-left: var(--border-left-width) solid var(--ui-color-border)!important;
    border-bottom: var(--border-bottom-width) solid var(--ui-color-border)!important;
    border-right: var(--border-right-width) solid var(--ui-color-border)!important;
    border-radius: var(--border-radius);
    cursor: pointer;
    box-sizing: content-box;
    -webkit-transform: translateZ(0);
}

.DocumentSliderV4 .docSlide>* {
    padding: 0;
    position: relative;
    display: -webkit-box;
    z-index: 1;
    white-space: normal;
    overflow: hidden;
    -webkit-box-orient: vertical;
}

.DocumentSliderV4 .docSlide .docImage[class] {
    height: var(--image-container-height);
    margin-bottom: var(--margin);
    display: block;
    background: var(--ui-color-placeholder);
    border-radius: var(--border-radius);
    cursor: pointer;
    overflow: hidden;
    -webkit-mask-image: -webkit-radial-gradient(white, black);
}

.DocumentSliderV4 .docSlide .docImage img {
    width: 100%!important;
    height: 100%!important;
    transition: transform var(--anim-speed-very-fast) ease;
    object-fit: cover;
    will-change: transform;
}

.DocumentSliderV4 .docSlide:hover .docImage img {
    transform: scale(1.05) translateZ(0);
}

.DocumentSliderV4 .docSlide>*:not(:last-child) {
    margin-bottom: calc(var(--margin-half) * .75);
}

.DocumentSliderV4 .docSlide .firstLabel {
    color: var(--ui-color-text-secondary);
    font-weight: var(--font-weight-regular);
    font-size: var(--headings-size-h6);
    -webkit-line-clamp: var(--doc-slider-item-label-1-max-lines);
}

.DocumentSliderV4 .docSlide .secondLabel {
    color: var(--ui-color-text);
    font-weight: var(--font-weight-bold);
    font-size: var(--headings-size-h4);
    -webkit-line-clamp: var(--doc-slider-item-label-2-max-lines);
}

.DocumentSliderV4 .docSlide .thirdLabel {
    color: var(--ui-color-text);
    font-weight: var(--font-weight-regular);
    font-size: var(--font-size-main);
    -webkit-line-clamp: var(--doc-slider-item-label-3-max-lines);
}

.DocumentSliderV4 .docSlide .fourthLabel {
    color: var(--ui-color-text);
    font-weight: var(--font-weight-regular);
    font-size: var(--font-size-main);
    -webkit-line-clamp: var(--doc-slider-item-label-4-max-lines);
}

.DocumentSliderV4 .docSlide .fifthLabel {
    color: var(--color-white);
    font-size: var(--headings-size-h6);
    align-items: center;
    justify-content: center;
    position: absolute;
    top: var(--margin-half);
    left: var(--margin-half);
    display: flex;
    background: transparent;
}

.DocumentSliderV4 .docSlide .fifthLabel:before {
    font-family: var(--font-family-icon);
    font-size: 1.2em;
    margin-right: var(--margin-quarter);
    display: block;
    content: "people";
    transform: rotate(0.03deg);
}

.DocumentSliderV4 .docSlide .fifthLabel:after {
    width: 100%;
    height: calc(var(--image-container-height) / 2);
    position: fixed;
    top: 0;
    left: 0;
    display: block;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 75%);
    border-radius: var(--border-radius);
    content: "";
    z-index: -1;
}

.DocumentSliderV4 .bx-wrapper a.bx-next,
.DocumentSliderV4 .bx-wrapper a.bx-prev {
    align-items: center;
    justify-content: center;
    width: var(--pager-button-width);
    height: var(--pager-button-height);
    margin: 0 var(--margin-half);
    top: calc(var(--padding) + calc(var(--image-container-height)) / 4 - calc(var(--pager-button-height) / 2));
    display: flex;
    border: var(--pager-button-border-width) solid var(--pager-button-border-color);
    box-shadow: var(--box-shadow-large);
    border-radius: var(--button-border-radius);
    z-index: 1;
    overflow: hidden;
    text-indent: 0;
    opacity: 0;
    transition: transform var(--anim-speed-very-fast), opacity var(--anim-speed-very-fast);
    transform: translateY(1em) translateZ(0);
    will-change: transform;
}

.DocumentSliderV4 .bx-controls-direction a:hover {
    border-color: var(--pager-button-hover-border-color);
}

.DocumentSliderV4 .bx-controls-direction a:hover::after {
    color: var(--pager-button-hover-icon-color);
    background: var(--pager-button-hover-bg);
}

.DocumentSliderV4 .bx-controls-direction a::after {
    color: var(--pager-button-icon-color);
    font-family: var(--font-family-icon);
    font-size: var(--pager-button-icon-font-size);
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    background: var(--pager-button-bg);
    transform: rotate(0.03deg);
}

.DocumentSliderV4 .bx-wrapper a.bx-next::after {
    font-size: var(--pager-button-icon-font-size);
    content: var(--pager-button-icon-right);
}

.DocumentSliderV4 .bx-wrapper a.bx-prev::after {
    font-size: var(--pager-button-icon-font-size);
    content: var(--pager-button-icon-left);
}

.DocumentSliderV4 .bx-pager.bx-default-pager {
    font-size: var(--font-size-main);
    padding: 0 var(--padding) var(--padding) var(--padding);
    display: flex;
}

.DocumentSliderV4 .bx-wrapper .bx-pager.bx-default-pager a.bx-pager-link {
    color: transparent;
    align-items: center;
    justify-content: center;
    width: var(--pager-dot-size)!important;
    height: var(--pager-dot-size)!important;
    margin: 0;
    position: relative;
    display: flex;
    background: transparent;
    overflow: hidden;
    transform: rotate(0.03deg);
}

.DocumentSliderV4 .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item {
    margin: 0 calc(var(--margin-half) /2);
}

.DocumentSliderV4 .bx-wrapper .bx-pager.bx-default-pager a.bx-pager-link::before {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    background: var(--pager-dot-bg);
    border: var(--pager-dot-border-width) solid var(--pager-dot-border-color);
    border-radius: 50%;
    content: "";
}

.DocumentSliderV4 .bx-wrapper .bx-pager.bx-default-pager a.bx-pager-link:hover {
    background: var(--pager-dot-hover-bg)!important;
}

.DocumentSliderV4 .bx-wrapper .bx-pager.bx-default-pager a.bx-pager-link.active {
    background: transparent!important;
}

.DocumentSliderV4 .bx-wrapper .bx-pager.bx-default-pager a.bx-pager-link.active::before {
    background: var(--pager-dot-selected-bg);
}

.NewsFeedV4 {
    width: 100%!important;
    height: 100%;
    display: flex;
    --border-top-width: 0;
    --border-left-width: 0;
}

.NewsFeedV4 .NewsFeedBxWrapper .NewsFeedItem {
    font-size: var(--font-size-main);
    max-width: var(--item-width);
    min-width: var(--item-width);
    max-height: var(--item-height);
    min-height: var(--item-height)!important;
    padding: var(--padding);
    background: var(--item-bg)!important;
    border-top: var(--border-top-width) solid var(--ui-color-border)!important;
    border-left: var(--border-left-width) solid var(--ui-color-border);
    border-bottom: var(--border-bottom-width) solid var(--ui-color-border);
    border-right: var(--border-right-width) solid var(--ui-color-border);
}

.NewsFeedV4 .NewsFeedBxWrapper .NewsFeedItem>div[class] {
    font-size: var(--font-size-main);
    line-height: var(--font-line-height-main);
    padding: 0;
    border-bottom: 0;
}

.NewsFeedV4 .NewsFeedBxWrapper .NewsFeedItem .NewsFeedDetails .NewsFeedDate,
.NewsFeedV4 .NewsFeedBxWrapper .NewsFeedItem .NewsFeedDetails .NewsFeedAuthor {
    margin: 0;
    padding: 0;
}

.NewsFeedV4 .NewsFeedBxWrapper .NewsFeedItem>div.NewsFeedTitle {
    color: var(--ui-color-text);
    font-weight: var(--font-weight-bold);
}

.NewsFeedV4 .NewsFeedBxWrapper .NewsFeedItem div.NewsFeedDetails {
    align-items: center;
    margin-top: .25em;
    display: flex;
}

.NewsFeedV4 .NewsFeedBxWrapper .NewsFeedItem div.NewsFeedDate {
    color: var(--ui-color-text-secondary);
    font-size: var(--headings-size-h6);
}

.NewsFeedV4 .NewsFeedBxWrapper .NewsFeedItem .NewsFeedDetails div.NewsFeedAuthor {
    color: var(--ui-color-text-secondary);
    font-size: var(--headings-size-h6);
    line-height: 1;
    align-items: center;
    display: flex;
}

.NewsFeedV4 .NewsFeedBxWrapper .NewsFeedItem div.NewsFeedAuthor:not(:empty)::before {
    font-family: var(--font-family-icon);
    line-height: 0;
    align-items: center;
    margin: 0 .5em;
    position: relative;
    top: -.2em;
    display: inline-flex;
    content: "|";
}

.NewsFeedV4 .NewsFeedBxWrapper.newsfeed--alternating-colors a:nth-child(odd) .NewsFeedItem {
    --item-bg: var(--ui-color-odd-bg);
}

.NewsFeedV4 .NewsFeedBxWrapper.newsfeed--alternating-colors a:nth-child(even) .NewsFeedItem {
    --item-bg: var(--ui-color-even-bg);
}

.NewsFeedV4 .NewsFeedBxWrapper:not(.newsfeed--no-hover) a:hover .NewsFeedItem .NewsFeedTitle {
    color: var(--ui-color-key);
}

.NewsFeedV4 .NewsFeedBxWrapper.newsfeed--scrollable .bx-viewport {
    max-height: var(--scroll-max-height);
    min-height: var(--scroll-min-height);
    overflow-x: var(--items-overflow-x);
    overflow-y: var(--items-overflow-y);
}

.NewsFeedV4 .NewsFeedWrapperParent {
    width: 100%;
}

.NewsFeedV4 .NewsFeedBxWrapper.newsfeed--scrollable-lr .bx-viewport {
    width: 100%;
    max-height: var(--scroll-max-height);
    min-height: var(--scroll-min-height);
    overflow-x: scroll;
    overflow-y: hidden;
}

.Small .NewsFeedV4 .NewsFeedPageColumn::before,
.Medium .NewsFeedV4 .NewsFeedPageColumn::before {
    display: none;
}

.Small .NewsFeedV4 .newsfeed--scrollable.NewsFeedBxWrapper .NewsFeedPageColumn,
.Medium .NewsFeedV4 .newsfeed--scrollable.NewsFeedBxWrapper .NewsFeedPageColumn {
    display: grid;
    grid-template-rows: 1fr 1fr;
    grid-auto-flow: column;
}

.Small .NewsFeedV4 .NewsFeedPageColumn a:nth-child(1n) .NewsFeedItem,
.Medium .NewsFeedV4 .NewsFeedPageColumn a:nth-child(1n) .NewsFeedItem {
    --item-bg: transparent !important;
}

.Small .NewsFeedV4 .NewsFeedPageColumn a:nth-child(4n) .NewsFeedItem,
.Small .NewsFeedV4 .NewsFeedPageColumn a:nth-child(4n-1) .NewsFeedItem,
.Medium .NewsFeedV4 .NewsFeedPageColumn a:nth-child(4n) .NewsFeedItem,
.Medium .NewsFeedV4 .NewsFeedPageColumn a:nth-child(4n-1) .NewsFeedItem {
    --item-bg: var(--ui-color-even-bg);
}

.Small,
.Medium {
    --chart-max-height: 42.857em;
    --chart-min-height: 42.857em;
    --input-max-width: calc(100vw - var(--padding-4x));
    --kpi-column-min-width: 13em;
    --kpi-min-height: 0;
    --items-scroll-animation: anim-scrollable-lr;
    --items-overflow-y: hidden;
    --items-overflow-x: auto;
}

.Large,
.ExtraLarge {
    --items-scroll-animation: none;
    --items-overflow-y: auto;
    --items-overflow-x: hidden;
}

.Small .NewsFeedV4,
.Medium .NewsFeedV4 {
    --item-width: 40vw;
    --item-height: 12em;
}

.NewsFeedV4 .NewsFeedBxWrapper.newsfeed--scrollable .NewsFeedPage {
    animation-duration: var(--anim-speed-medium);
    animation-name: var(--items-scroll-animation);
    animation-timing-function: var(--anim-timing-slow-halt);
    animation-fill-mode: both;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}

.footer .NewsFeedV4 {
    --item-width: auto;
    --item-height: auto;
}

.my-financial-happiness .ic-repeater {
    --items-scroll-animation: none;
    --items-overflow-x: hidden;
}

.ic-repeater .ic-repeater-items .ic-repeater-item {
    animation-duration: var(--anim-speed-medium);
    animation-name: var(--items-scroll-animation);
    animation-timing-function: var(--anim-timing-slow-halt);
    animation-fill-mode: both;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}

.ic-repeater .rpt-carousel-viewport,
.ic-repeater>div {
    overflow-x: var(--items-overflow-x);
    overflow-y: var(--items-overflow-y);
}

.util--pointer-events-none {
    pointer-events: none!important;
}

.util--pointer-events-all {
    pointer-events: all!important;
}

.DocumentSliderV4 .docSlide:hover .secondLabel,
.DocumentSliderV4 .docSlide:active .secondLabel {
    color: var(--ui-color-key);
}

.ic-repeater .ic-repeater-items {
    margin: var(--items-container-margin);
    padding: var(--items-container-padding);
}

.ic-personal-timeline {
    max-width: 100%;
    overflow-x: var(--items-overflow-x);
    overflow-y: var(--items-overflow-y);
    --items-overflow-y: hidden;
    --items-overflow-x: auto;
}

.ic-repeater {
    --items-overflow-y: hidden;
    --items-overflow-x: auto;
}

.ic-repeater .repeater--scrollable-tb {
    --items-overflow-y: auto;
    --items-overflow-x: hidden;
}

.left-menu__overlay .dx-scrollable-native.dx-scrollable-native-ios .dx-scrollable-content {
    min-height: 0;
}

.left-menu__overlay ::-webkit-scrollbar {
    display: none;
}

.icGrid .dx-datagrid .ic-a11y-column-header>* {
    transform: translateZ(0);
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}

.wf--password-reset {
    --body-max-width: 57.143em;
    --label-margin: 0 .5em 0 0;
}

.wf--password-reset .card {
    min-height: 27.500em;
    padding-bottom: calc(var(--buttons-app-min-height) + var(--margin));
    position: relative;
}

.wf--password-reset .buttons-app {
    width: 100%;
    position: absolute;
    bottom: 0;
    right: 0;
}

.wf--password-reset .password-reset__hint {
    position: absolute;
    bottom: var(--buttons-app-min-height);
}

.wf--password-reset .fields--flex .fieldTable>*>* {
    display: block;
}

[data-design-system=Alt] .wf--password-reset .ic-field-wrapper:has(.ic-reveal-password-icon) {
    max-width: fit-content;
}

[data-design-system=Alt] .wf--password-reset .rows--padding .ic-row {
    padding-top: 0px;
}

.is-unauthenticated .header.header--left-menu .header__left-menu,
.is-unauthenticated .header.header--left-menu .header__right-menu,
.is-unauthenticated .IXLeftPanel {
    display: none;
}

.is-unauthenticated .header.header--left-menu .header__logo a {
    pointer-events: none;
    user-select: none;
}

.is-unauthenticated .IX_ReleaseManager [class*="footer"] {
    display: none;
}

.stockChartContainer .highcharts-container svg.highcharts-root {
    min-height: unset !important;
}

.stockChartContainer,
.stockChartContainer .highcharts-root,
.stockChartContainer .highcharts-container {
    position: relative;
    z-index: var(--chart-z-index, 0);
    overflow: var(--chart-overflow, hidden)!important;
}

.stockChartContainer linearGradient stop {}

.stockChartContainer .highcharts-background {
    fill: none;
}

.stockChartContainer text,
.stockChartContainer tspan {
    font-family: var(--font-family-main)!important;
}

.stockChartContainer .highcharts-range-selector-group text {
    cursor: default;
}

.stockChartContainer .highcharts-range-selector-buttons .highcharts-button text {
    font-weight: var(--font-weight-regular)!important;
    fill: var(--ui-color-key)!important;
}

.stockChartContainer .highcharts-range-selector-buttons .highcharts-button .highcharts-button-box {
    ry: 0;
    rx: 0;
    stroke: var(--ui-color-key);
    fill: transparent;
}

.stockChartContainer .highcharts-range-selector-buttons .highcharts-button.highcharts-button-pressed .highcharts-button-box {
    fill: var(--ui-color-key);
}

.stockChartContainer .highcharts-range-selector-buttons .highcharts-button.highcharts-button-pressed text {
    fill: var(--card-bg)!important;
}

.stockChartContainer .highcharts-range-selector-buttons .highcharts-button.highcharts-button-hover .highcharts-button-box {
    fill: var(--ui-color-key-secondary);
}

.stockChartContainer .highcharts-range-selector-group .highcharts-range-input .highcharts-label-box {
    ry: var(--input-border-radius);
    rx: var(--input-border-radius);
    stroke: var(--input-border-color);
    fill: var(--input-read-only-bg);
}

.stockChartContainer .highcharts-range-selector-group .highcharts-range-input text {
    fill: var(--input-read-only-color)!important;
}

.stockChartContainer input.highcharts-range-selector {
    opacity: 0;
    pointer-events: none;
}

.stockChartContainer .highcharts-graph {
    stroke-width: 2px!important;
}

.stockChartContainer .highcharts-navigator .highcharts-navigator-mask-outside {
    opacity: 0;
}

.stockChartContainer .highcharts-navigator .highcharts-navigator-mask-inside {
    opacity: 0.4;
    fill: var(--ui-color-key);
}

.stockChartContainer .highcharts-navigator .highcharts-navigator-handle {
    stroke-width: 0;
    fill: var(--ui-color-key);
}

.stockChartContainer .highcharts-navigator-outline {
    opacity: 0;
}

.stockChartContainer .highcharts-navigator-yaxis .highcharts-grid-line,
.stockChartContainer .highcharts-navigator-xaxis .highcharts-axis-line {
    opacity: 0;
}

.stockChartContainer g.highcharts-tooltip {
    opacity: 0;
}

.stockChartContainer div.highcharts-tooltip .highcharts-tooltip-box>span {
    font-size: var(--font-size-main)!important;
    padding: 1em 1.25em;
    background: var(--card-bg);
    border: var(--border-width) solid var(--ui-color-border);
    box-shadow: var(--box-shadow-x-large);
    border-radius: var(--border-radius);
    transform: translateZ(0);
}

.stockChartContainer div.highcharts-tooltip .highcharts-tooltip-box .tooltipLabel-date {
    color: var(--ui-color-text-secondary);
    font-size: var(--headings-size-h6);
    margin-top: .25em;
    display: block;
}

.stockChartContainer .highcharts-scrollbar {
    opacity: 0;
    pointer-events: none;
}

.stockChartContainer .highcharts-tick {
    opacity: 0;
}

.stockChartContainer .highcharts-yaxis-labels {
    transform: translateY(-.5em) translateZ(0);
}

.stockChartContainer .highcharts-crosshair {
    stroke: var(--ui-color-text-secondary);
}

.stockChartContainer .highcharts-markers path {
    fill: var(--ui-color-key);
}

.stockChartContainer .highcharts-range-selector-group {
    transform: translateY(.35em) translateX(-0.5em);
}

.icGrid .dx-datagrid .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-lines):not(.dx-row-focused)>td,
.icGrid .dx-datagrid .dx-datagrid-rowsview .dx-selection.dx-row:hover:not(.dx-row-lines):not(.dx-row-focused)>td {
    border-top: 0;
    border-bottom: var(--list-row-border-width) solid var(--list-row-border-color);
}

.tab-panel--reposition-absolute>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.tab-panel--reposition-absolute>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.tab-panel--reposition-absolute.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.tab-panel--reposition-absolute>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.tab-panel--reposition-absolute>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.tab-panel--reposition-absolute>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
ic-tabs.tab-panel--reposition-absolute>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.tab-panel--reposition-absolute>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs {
    width: var(--reposition-width, 100%);
    position: absolute;
    top: var(--reposition-top, auto);
    bottom: var(--reposition-bottom, auto);
    right: var(--reposition-right, auto);
    left: var(--reposition-left, auto);
    --tabs-panel-height: var(--reposition-height);
    --tabs-panel-bg: transparent;
    --tabs-panel-border-width: 0;
}

.interstitial-menu .IXLeftPanel,
.interstitial-menu .header.header--left-menu .header__right-menu .ic-row:nth-child(-n+2),
.interstitial-menu .header .header__left-menu {
    display: none;
}

.interstitial-menu .header.header--left-menu .header__right-menu .ic-row-2 {
    display: flex;
}

.interstitial-menu {
    --body-max-width: 57.143em;
}

.reposition {
    min-width: var(--reposition-width, auto);
    min-height: var(--reposition-height, auto);
    position: var(--reposition-position, relative);
    top: var(--reposition-top, auto);
    bottom: var(--reposition-bottom, auto);
    right: var(--reposition-right, auto);
    left: var(--reposition-left, auto);
}

.ExtraSmall .reposition-top-0-on-mobile {
    --reposition-mobile-top: 0px;
}

.Small .reposition,
.Medium .reposition {
    min-width: var(--reposition-tablet-width, var(--reposition-width, auto));
    min-height: var(--reposition-tablet-height, var(--reposition-height, auto));
    position: var(--reposition-tablet-position, var(--reposition-position, relative));
    top: var(--reposition-tablet-top, var(--reposition-top, auto));
    bottom: var(--reposition-tablet-bottom, var(--reposition-bottom, auto));
    right: var(--reposition-tablet-right, var(--reposition-right, auto));
    left: var(--reposition-tablet-left, var(--reposition-left, auto));
}

.stockChartContainer linearGradient stop {
    stop-color: var(--ui-color-key)!important;
    stop-opacity: 1!important;
}

.stockChartContainer linearGradient stop:last-child {
    stop-opacity: 0!important;
}

.chart-series--no-gradient .stockChartContainer linearGradient stop {
    stop-opacity: 0!important;
}

.stockChartContainer *:not(.highcharts-tooltip-box)>span[style*="Lucida Sans Unicode"] {
    color: var(--list-no-data-message-color)!important;
    font-family: var(--font-family-main)!important;
    font-weight: var(--font-weight-regular)!important;
    font-size: var(--list-no-data-message-font-size)!important;
    line-height: var(--font-line-height-main)!important;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    width: 100%!important;
    height: calc(100% - 90px)!important;
    padding: 0 var(--padding)!important;
    position: absolute!important;
    top: 90px!important;
    left: 0!important;
    display: inline-flex;
    transform: rotate(0.03deg);
    fill: var(--list-no-data-message-color);
    animation-duration: var(--anim-speed-fast);
    animation-name: anim-no-data-message;
    animation-timing-function: ease;
    user-select: none;
    -webkit-user-select: none;
}

.stockChartContainer .highcharts-tooltip[style*="visible"] .highcharts-tooltip-box {
    visibility: visible!important;
}

.stockChartContainer div.highcharts-tooltip .highcharts-tooltip-box>span {
    font-size: var(--font-size-main)!important;
    padding: var(--padding);
    background: var(--card-bg);
    border: var(--border-width) solid var(--ui-color-border);
    box-shadow: var(--box-shadow-x-large);
    border-radius: var(--border-radius);
    transform: translateZ(0);
}

.chart-tooltip--multi-series .stockChartContainer div.highcharts-tooltip .highcharts-tooltip-box>span {
    min-width: 23em;
    padding-top: 4em;
}

.chart-tooltip--multi-series .stockChartContainer div.highcharts-tooltip .highcharts-tooltip-box>span {
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    display: flex;
}

.chart-tooltip--multi-series .stockChartContainer div.highcharts-tooltip .highcharts-tooltip-box>span br {
    display: none;
}

.chart-tooltip--multi-series .stockChartContainer div.highcharts-tooltip .highcharts-tooltip-box .tooltipLabel-date {
    margin-top: 0;
    position: absolute;
    top: var(--padding);
}

.chart-tooltip--multi-series .stockChartContainer div.highcharts-tooltip .highcharts-tooltip-box .tooltipLabel {
    flex-grow: 0;
    flex-shrink: 0;
    width: calc(60% - .75em);
    padding-right: .5em;
    white-space: normal;
}

.chart-tooltip--multi-series .stockChartContainer div.highcharts-tooltip .highcharts-tooltip-box .tooltipValue {
    text-align: right;
    flex-grow: 0;
    width: calc(40% - .75em);
}

.chart-tooltip--multi-series .stockChartContainer div.highcharts-tooltip .highcharts-tooltip-box .tooltip-item-marker {
    flex-grow: 0;
    flex-shrink: 0;
    width: 1em;
    height: 1em;
    margin-right: .5em;
    display: inline-flex;
    border-radius: 50%;
}

.chart-tooltip--multi-series .stockChartContainer div.highcharts-tooltip .highcharts-tooltip-box .tooltipLabel~.tooltipLabel,
.chart-tooltip--multi-series .stockChartContainer div.highcharts-tooltip .highcharts-tooltip-box .tooltip-item-marker~.tooltip-item-marker,
.chart-tooltip--multi-series .stockChartContainer div.highcharts-tooltip .highcharts-tooltip-box .tooltipValue~.tooltipValue {
    margin-top: .75em;
}

.chart-tooltip--multi-series .stockChartContainer div.highcharts-tooltip .highcharts-tooltip-box .tooltipLabel-date~.tooltipLabel-date {
    opacity: 0;
}

.chart-tooltip--multi-series .stockChartContainer div.highcharts-tooltip .highcharts-tooltip-box .tooltip-header-separator {
    display: none!important;
}

.chart-tooltip--multi-series .tooltip-item-marker {
    background: var(--ui-color-chart-1);
}

.chart-tooltip--multi-series .tooltip-item-marker:nth-of-type(5) {
    background: var(--ui-color-chart-2);
}

.chart-tooltip--multi-series .tooltip-item-marker:nth-of-type(9) {
    background: var(--ui-color-chart-3);
}

.chart-tooltip--multi-series .tooltip-item-marker:nth-of-type(13) {
    background: var(--ui-color-chart-4);
}

.chart-tooltip--multi-series .tooltip-item-marker:nth-of-type(17) {
    background: var(--ui-color-chart-2);
}

.chart-tooltip--multi-series .tooltip-item-marker:nth-of-type(21) {
    background: var(--ui-color-chart-3);
}

.chart-tooltip--multi-series .tooltip-item-marker:nth-of-type(25) {
    background: var(--ui-color-chart-4);
}

.chart-tooltip--multi-series .tooltip-item-marker:nth-of-type(29) {
    background: var(--ui-color-chart-2);
}

.chart-tooltip--multi-series .tooltip-item-marker:nth-of-type(33) {
    background: var(--ui-color-chart-3);
}

.chart-tooltip--multi-series .tooltip-item-marker:nth-of-type(37) {
    background: var(--ui-color-chart-4);
}

.chart-tooltip--multi-series .tooltip-item-marker:nth-of-type(41) {
    background: var(--ui-color-chart-2);
}

.chart-tooltip--multi-series .tooltip-item-marker:nth-of-type(45) {
    background: var(--ui-color-chart-3);
}

.chart-tooltip--multi-series .stockChartContainer div.highcharts-tooltip .highcharts-tooltip-box>span {
    max-width: 23em;
    min-width: 23em;
    padding-top: 4em;
}

.chart-tooltip--multi-series .stockLegendContainer .stockLegendItem {
    flex-direction: column;
    margin-bottom: var(--margin);
    margin-right: var(--margin);
    display: flex;
}

.stockLegendContainer {
    padding: calc(var(--padding) + .25em);
}

.stockLegendContainer * {
    font-weight: var(--font-weight-regular);
    font-size: var(--font-size-main)!important;
}

.stockLegendContainer .stockLegendSymbol {
    width: 1em;
    height: 1em;
    margin-right: .5em;
    border-radius: 50%;
}

.stockLegendContainer .legendItemParent {
    height: auto;
    display: flex;
}

.stockLegendContainer .legendItemChild {
    margin-bottom: .25em;
    margin-left: 1.5em;
}

.stockLegendContainer .legendItemChild * {
    font-weight: var(--font-weight-regular);
}

.grouping-panel-app {
    align-items: center;
    width: 100%;
    min-height: var(--list-header-group-row-height);
    padding-right: calc(var(--padding) /2);
    padding-left: var(--padding);
    padding-bottom: .5em;
    padding-top: .5em;
    position: absolute;
    top: 0;
    display: flex;
    z-index: 1;
    pointer-events: none;
}

.grouping-panel-app .ic-row {
    flex-wrap: wrap;
    max-width: 80%;
    margin-bottom: -.5em;
    display: flex;
}

.grouping-panel-app label {
    display: none;
}

.grouping-panel-app .fieldTable {
    font-size: var(--font-size-main);
    align-items: center;
    height: calc(var(--list-header-group-row-height) - var(--padding));
    margin: 0 .5em .5em 0;
    margin-right: .7em;
    padding: 0 var(--padding-half);
    display: flex;
    background: var(--ui-color-key-secondary);
    border: 0;
    border-radius: var(--border-radius);
    box-sizing: border-box;
    --field-color: var(--ui-color-key);
}

.icGrid .dx-datagrid .dx-datagrid-rowsview tbody .dx-group-row td {
    font-weight: var(--font-weight-bold);
}

.icGrid .dx-treelist-column-chooser-plain input {
    width: 0;
    height: 0;
    padding: 0;
    position: absolute;
    background: transparent;
    border: 0;
    box-shadow: none;
    cursor: pointer;
    overflow: hidden;
}

.icGrid .dx-treelist-column-chooser-plain .dx-placeholder,
.icGrid .dx-treelist-column-chooser-plain .dx-texteditor-buttons-container {
    display: none;
}

.icGrid .dx-treelist-toolbar-button,
.icGrid .dx-treelist-column-chooser-plain {
    color: var(--button-text-color);
    line-height: var(--font-line-height-main);
    align-items: center;
    width: auto;
    max-height: var(--button-min-height);
    min-height: var(--button-min-height);
    position: relative;
    display: inline-flex;
    background: var(--button-bg);
    border: 0;
    box-shadow: inset 0 0 0 var(--button-border-width) var(--button-border-color);
    border-radius: var(--button-border-radius);
    cursor: pointer;
    box-sizing: border-box;
    transform: translate3d(0, 0, 0);
}

.icGrid .dx-treelist-column-chooser-plain .dx-dropdowneditor-input-wrapper {
    height: 100%;
    padding: 0;
}

.icGrid .dx-treelist-toolbar-button::before,
.icGrid .dx-treelist-column-chooser-plain::before {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    background: var(--button-hover-overlay-bg);
    content: "";
    z-index: 0;
    opacity: 0;
}

.icGrid .dx-treelist-toolbar-button .dx-button-content {
    line-height: var(--font-line-height-main);
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding: 0 .6em;
    display: flex;
    overflow: hidden;
}

.icGrid .dx-treelist-column-chooser-plain .dx-texteditor-container {
    align-items: center;
    padding: 0;
    display: flex;
}

.icGrid .dx-treelist-column-chooser-plain .dx-texteditor-container::before {
    color: var(--button-text-color);
    align-items: center;
    justify-content: flex-start;
    height: 100%;
    min-height: var(--button-min-height);
    padding: 0 .6em;
    position: relative;
    display: flex;
    content: var(--ui-label-list-column-chooser);
    z-index: 1;
    white-space: nowrap;
}

.icGrid .dx-treelist-toolbar-button img {
    display: none;
}

.icGrid .dx-treelist-toolbar-button .dx-button-content::before {
    color: var(--button-text-color);
    align-items: center;
    height: 100%;
    padding: 0;
    position: relative;
    display: inline-flex;
    content: var(--ui-label-list-export-button);
}

.icGrid .dx-treelist-toolbar-button::after,
.icGrid .dx-treelist-column-chooser-plain::after {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    background-image: radial-gradient(circle, var(--button-click-ripple-bg) 10%, transparent 10.01%);
    background-repeat: no-repeat;
    background-position: 50%;
    content: "";
    z-index: 2;
    opacity: 0;
    transition: transform var(--anim-speed-fast) ease, opacity var(--anim-speed-slow) ease;
    transform: scale(10, 10) translateZ(0);
    pointer-events: none;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}

.icGrid .dx-treelist-toolbar-button:active::after,
.icGrid .dx-treelist-column-chooser-plain:active::after {
    opacity: var(--button-click-ripple-opacity);
    transition: 0s;
    transform: scale(0, 0) translateZ(0);
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}

.icGrid .dx-treelist-toolbar-button.dx-state-hover,
.icGrid .dx-treelist-toolbar-button.dx-state-active,
.icGrid .dx-treelist-column-chooser-plain.dx-state-hover,
.icGrid .dx-treelist-column-chooser-plain.dx-state-active,
.icGrid .dx-treelist-column-chooser-plain.dx-dropdowneditor-active {
    color: var(--button-hover-text-color);
    background: var(--button-hover-bg);
    border: 0;
    box-shadow: var(--button-hover-shadow);
    border-radius: var(--button-border-radius);
    overflow: hidden;
    --button-hover-bg: var(--ui-color-key-secondary);
}

.icGrid .dx-treelist-container .dx-treelist-nodata {
    color: var(--list-no-data-message-color);
    font-family: var(--font-family-main);
    font-size: var(--list-no-data-message-font-size);
    line-height: var(--font-line-height-main);
    flex-direction: column;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding: 0 var(--padding);
    position: relative;
    top: 0;
    left: 0;
    display: inline-flex;
    transform: rotate(0.03deg);
    animation-duration: var(--anim-speed-fast);
    animation-name: anim-no-data-message;
    animation-timing-function: ease;
    user-select: none;
    -webkit-user-select: none;
}

.icGrid .dx-treelist-container .dx-treelist-nodata.dx-hidden {
    display: none;
}

.icGrid .dx-treelist-container .dx-treelist-nodata::before {
    color: var(--list-no-data-message-icon-color);
    font-family: var(--font-family-icon);
    font-size: 2.5em;
    line-height: 1;
    margin-top: -.1em;
    content: var(--ui-icon-no-data);
}

.icGrid .dx-treelist-rowsview.dx-empty {
    height: auto;
    padding: var(--padding) 0;
    background: var(--card-bg);
}

.icGrid .dx-treelist-container .dx-treelist-headers .dx-treelist-text-content {
    color: var(--ui-color-text);
    font-family: var(--font-family-main);
    font-size: var(--font-size-main);
    padding: 0;
}

.icGrid .dx-treelist-container .ic-a11y-column-header {
    line-height: var(--font-line-height-main);
    align-items: center;
    height: 100%;
    display: inline-flex;
}

.icGrid .dx-treelist-container .ic-a11y-column-header .dx-text-content-alignment-right {
    margin-left: auto;
}

.icGrid .dx-treelist-container .ic-a11y-column-header .dx-text-content-alignment-center {
    margin: 0 auto;
}

.icGrid .dx-treelist-container .dx-header-row>td {
    position: relative;
    background: var(--list-header-row-bg);
    border-left: 0;
    border-right: var(--list-column-border-width) solid var(--list-column-border-color);
    vertical-align: var(--list-header-row-vertical-align);
    overflow: visible;
}

.icGrid .dx-treelist-container .dx-treelist-rowsview .dx-treelist-content .dx-row>td.dx-command-adaptive:not(.dx-command-adaptive-hidden):last-child {
    position: relative;
    overflow: visible!important;
}

.icGrid .dx-treelist-container .dx-treelist-rowsview tbody .dx-row {
    border: 0;
}

.icGrid .dx-treelist-container .dx-treelist-rowsview tbody tr.dx-row.dx-freespace-row:not(:nth-last-child(2)):not(:only-of-type) td {
    border-top: var(--list-row-border-width) solid var(--list-row-border-color);
    border-bottom: 0;
}

.icGrid .dx-layout-manager .dx-field-item {
    display: flex;
}

.icGrid .dx-layout-manager .dx-button {
    border: 1px solid var(--list-row-border-color);
}

.icGrid .dx-treelist-container tr[class].dx-master-detail-row>td.dx-master-detail-cell {
    padding: var(--padding);
    position: relative;
    border-bottom: var(--list-row-border-width) solid var(--list-row-border-color);
    z-index: 1;
    overflow: visible;
}

.icGrid .dx-treelist-container tr[class]>td.dx-master-detail-cell::before {
    width: 1em;
    height: 1em;
    position: absolute;
    top: -.5em;
    right: calc(var(--padding) - .3em);
    background: inherit;
    border-top: var(--list-row-border-width) solid var(--list-row-border-color);
    border-left: var(--list-row-border-width) solid var(--list-row-border-color);
    border-top-left-radius: 5px;
    content: "";
    transform: scaleY(1.25) rotate(45deg);
}

.icGrid .dx-treelist-container .dx-treelist-rowsview tbody .dx-row:nth-child(odd) td {
    background: var(--ui-color-odd-bg);
}

.icGrid .dx-treelist-container .dx-treelist-rowsview tbody .dx-row:nth-child(even) td {
    background: var(--ui-color-even-bg);
}

.icGrid .dx-command-expand.dx-treelist-group-space {
    text-overflow: clip!important;
}

.icGrid .dx-treelist-container .dx-row>td,
.icGrid .dx-treelist-container .dx-treelist-content .dx-treelist-table .dx-row .dx-editor-cell {
    line-height: var(--font-line-height-main);
    height: var(--list-row-min-height);
    padding: var(--list-cell-padding-tb) var(--list-cell-padding-lr);
    border-top: 0;
    border-left: 0;
    border-bottom: 0;
    vertical-align: var(--list-cell-vertical-align);
    box-sizing: border-box;
}

.icGrid .dx-treelist-container .dx-row>td:first-child,
.icGrid .dx-treelist-container .dx-row>td,
.icGrid .dx-treelist-container .dx-treelist-content .dx-treelist-table .dx-row .dx-editor-cell:first-child {
    padding-left: var(--padding);
}

.icGrid .dx-treelist-container .dx-row>td:not(:first-child),
.icGrid .dx-treelist-container .dx-row>td,
.icGrid .dx-treelist-container .dx-treelist-content .dx-treelist-table .dx-row .dx-editor-cell:not(:first-child) {
    padding-left: 0;
}

.icGrid .dx-treelist-content .dx-treelist-table .dx-row>.dx-command-adaptive-hidden {
    width: 0!important;
    max-width: 0!important;
    height: 0!important;
    max-height: 0!important;
    padding: 0!important;
    overflow: hidden;
}

.icGrid .dx-treelist-container .dx-row>td:not(:last-child) {
    border-left: 0;
    border-right: var(--list-column-border-width) solid var(--list-column-border-color);
}

.icGrid .dx-treelist-headers .dx-treelist-table .dx-treelist-filter-row.dx-row>td {
    height: var(--list-filter-row-min-height);
    background: var(--list-filter-row-bg);
    border-left: 0;
    border-right: var(--list-column-border-width) solid var(--list-column-border-color);
}

.icGrid .dx-treelist-container .dx-treelist-headers {
    border-bottom: var(--list-filter-row-border-width) solid var(--list-filter-row-border-color);
}

.icGrid .dx-treelist-headers .dx-texteditor-input {
    color: var(--ui-color-text);
    font-family: var(--font-family-main);
    font-size: var(--font-size-main);
    min-height: 2.571em;
    padding: .5em .5em .5em 2em;
    background: var(--input-bg);
    border: var(--input-border-width) solid var(--input-border-color);
    box-shadow: var(--box-shadow-inset);
    border-radius: var(--border-radius);
    box-sizing: border-box;
}

.icGrid .dx-treelist-container .dx-header-row {
    font-weight: var(--font-weight-bold);
}

.icGrid .dx-treelist-container .dx-treelist-focus-overlay {
    border: var(--list-focus-outline-width) solid var(--list-focus-outline-color);
    border-radius: var(--list-focus-outline-radius);
}

.icGrid .dx-treelist-container .dx-column-indicators {
    font-size: var(--font-size-main);
    align-items: center;
    justify-content: center;
    display: inline-flex;
}

.icGrid .dx-treelist-container .dx-treelist-action[style*="left"] .dx-treelist-text-content {
    float: left!important;
}

.icGrid .dx-treelist-container .dx-treelist-action[style*="left"] .dx-column-indicators {
    float: none!important;
}

.icGrid .dx-treelist-container .dx-treelist-action[style*="right"] .dx-column-indicators {
    float: right!important;
}

.icGrid .dx-treelist-borders .dx-treelist-rowsview,
.icGrid .dx-treelist-headers+.dx-treelist-rowsview {
    border-top: 1px solid var(--ui-color-border);
    transform: translateZ(0);
}

.icGrid .dx-loadpanel-wrapper {
    height: 100%;
    min-height: var(--load-panel-spinner-width);
    top: 0;
}

.icGrid .dx-treelist-container .dx-header-row>td.dx-treelist-action:hover::before {
    width: calc(calc(100% - var(--list-cell-padding-lr)) + 1em);
    height: 100%;
    position: absolute;
    top: 0;
    left: -.4em;
    display: flex;
    background: var(--list-header-row-hover-shader-bg);
    content: "";
    z-index: 1;
    opacity: var(--list-header-row-hover-shader-opacity);
    pointer-events: none;
}

.dx-treelist-container.dx-overlay-content {
    background: transparent;
}

.dx-treelist-container.dx-menu-base .dx-submenu .dx-menu-item-selected {
    background: var(--submenu-item-selected-bg)!important;
}

.dx-treelist-container.dx-menu-base .dx-submenu .dx-menu-item-selected .dx-menu-item-content>* {
    color: var(--submenu-item-selected-color)!important;
}

.dx-treelist-container.dx-menu-base .dx-submenu .dx-menu-item-content {
    display: grid;
    grid-template-columns: 2.25em 1fr;
}

.dx-treelist-container.dx-menu-base .dx-submenu .dx-menu-item-content .dx-icon-context-menu-sort-none::before {
    color: var(--ui-color-destructive);
    font-family: var(--font-family-icon);
    font-size: 1.3em;
    font-style: normal;
    content: var(--ui-icon-delete);
}

.dx-treelist-container.dx-menu-base .dx-submenu .dx-item:hover .dx-menu-item-text,
.dx-treelist-container.dx-menu-base .dx-submenu .dx-item:active .dx-menu-item-text,
.dx-treelist-container.dx-menu-base .dx-submenu .dx-item:hover .dx-menu-item-content .dx-icon,
.dx-treelist-container.dx-menu-base .dx-submenu .dx-item:active .dx-menu-item-content .dx-icon {
    color: var(--ui-color-key);
}

.dx-treelist-container.dx-menu-base .dx-submenu li:not(:last-child) .dx-item.dx-state-disabled .dx-menu-item-text,
.dx-treelist-container.dx-menu-base .dx-submenu li:not(:last-child) .dx-item.dx-state-disabled .dx-menu-item-content .dx-icon {
    color: var(--card-bg);
}

.dx-treelist-container.dx-menu-base .dx-submenu li:not(:last-child) .dx-item.dx-state-disabled {
    background: var(--ui-color-key);
    opacity: 1;
}

.dx-treelist-container.dx-menu-base .dx-submenu li:not(:last-child) .dx-item.dx-state-disabled .dx-menu-item-text,
.dx-datagrid.dx-menu-base .dx-submenu li:not(:last-child) .dx-item.dx-state-disabled .dx-menu-item-content .dx-icon {
    color: var(--card-bg);
}

.dx-treelist-container.dx-menu-base .dx-submenu .dx-menu-item-content .dx-icon {
    color: var(--ui-color-gray-medium);
    font-size: 1.2em;
    line-height: 1.2em;
    justify-self: start;
    width: auto;
    height: auto;
    margin: 0;
    background-size: 100%;
}

.dx-treelist-filter-row .dx-editor-cell .dx-editor-with-menu .dx-texteditor-input,
.dx-treelist-filter-row .dx-editor-cell .dx-editor-with-menu .dx-placeholder:before {
    padding-left: 32px;
}

.icGrid .dx-treelist-filter-row .dx-menu .dx-menu-horizontal,
.icGrid .dx-treelist-container .dx-treelist-filter-row .dx-editor-with-menu .dx-menu-items-container {
    justify-content: center;
    width: 100%;
    height: 100%!important;
    display: flex;
}

.icGrid .dx-treelist-container .dx-treelist-filter-row .dx-editor-with-menu {
    border-radius: var(--border-radius);
    overflow: hidden;
}

.icGrid .dx-treelist-filter-row .dx-menu {
    justify-content: center;
    width: 2em;
    margin: 0;
    display: flex;
}

[data-user-theme="dark"] .dx-menu-item.dx-state-focused {
    background-color: transparent;
}

.icGrid .dx-treelist-filter-row .dx-menu-item.dx-state-focused:after {
    display: none;
}

.icGrid .dx-treelist-container .dx-treelist-filter-row .dx-menu .dx-menu-item-expanded {
    background: var(--ui-color-key-secondary)!important;
}

.icGrid .dx-treelist-container .dx-treelist-filter-row .dx-menu .dx-menu-item-expanded i {
    color: var(--ui-color-key);
}

.icGrid .dx-treelist-container .dx-treelist-header-panel .dx-toolbar {
    margin: 0;
    background: var(--card-bg);
}

.dx-treelist-column-chooser.dx-treelist-column-chooser-mode-select .dx-scrollbar-vertical.dx-scrollbar-hoverable {
    z-index: 2;
}

.dx-treelist-column-chooser.dx-treelist-column-chooser-mode-select {
    --gap-vertical: .75em;
}

.dx-treelist-column-chooser.dx-treelist-column-chooser-mode-select .dx-overlay-content {
    min-width: 20em;
    background: var(--card-bg);
    border: 1px solid var(--ui-color-border);
}

.dx-treelist-column-chooser.dx-treelist-column-chooser-mode-select .dx-treelist-column-chooser-plain {
    display: grid;
    grid-row-gap: var(--gap-horizontal);
    grid-template-rows: auto auto 1fr;
}

.dx-treelist-column-chooser.dx-treelist-column-chooser-mode-select .dx-treeview-with-search>.dx-scrollable {
    height: 100%;
    background: var(--input-bg);
    border: 1px solid var(--ui-color-border);
}

.dx-treelist-column-chooser.dx-treelist-column-chooser-mode-select .dx-popup-content {
    max-height: 32em!important;
    padding: var(--padding-half);
}

.dx-treelist-column-chooser.dx-treelist-column-chooser-mode-select .dx-treeview-item-with-checkbox .dx-treeview-item {
    min-height: 0;
    margin-left: 2em;
    padding: var(--padding-half) 0;
}

.dx-treelist-column-chooser.dx-treelist-column-chooser-mode-select .dx-treeview-item .dx-item-content {
    position: relative;
    top: 1px;
}

.dx-treelist-column-chooser.dx-treelist-column-chooser-mode-select .dx-treelist-column-chooser-plain .dx-treeview-node-container {
    align-items: center;
    display: grid;
}

.dx-treelist-column-chooser.dx-treelist-column-chooser-mode-select .dx-treeview-item.dx-state-hover,
.dx-treelist-column-chooser.dx-treelist-column-chooser-mode-select .dx-treeview-item.dx-state-active {
    background: transparent;
}

.dx-treelist-column-chooser.dx-treelist-column-chooser-mode-select .dx-treelist-column-chooser-plain .dx-treeview-node:hover,
.dx-treelist-column-chooser.dx-treelist-column-chooser-mode-select .dx-treelist-column-chooser-plain .dx-treeview-node:active {
    background: var(--ui-color-key-secondary);
}

.dx-treelist-column-chooser.dx-treelist-column-chooser-mode-select .dx-treelist-column-chooser-plain .dx-treeview-node:hover .dx-treeview-item span,
.dx-treelist-column-chooser.dx-treelist-column-chooser-mode-select .dx-treelist-column-chooser-plain .dx-treeview-node:active .dx-treeview-item span {
    color: var(--ui-color-key);
}

.dx-treelist-column-chooser.dx-treelist-column-chooser-mode-select .dx-treelist-column-chooser-plain .dx-treeview-node {
    align-items: center;
    min-height: 2em;
    padding: 0 var(--padding-half);
    display: flex;
}

.dx-treelist-column-chooser.dx-treelist-column-chooser-mode-select .dx-treelist-column-chooser-plain .dx-treeview-node>*:not(.dx-checkbox) {
    pointer-events: none;
}

.dx-treelist-column-chooser.dx-treelist-column-chooser-mode-select .dx-treelist-column-chooser-plain .dx-treeview-node .dx-checkbox {
    width: 100%;
    height: 100%;
    padding-left: var(--padding-half);
    top: 0;
    left: 0;
    display: flex;
    z-index: 1;
}

.dx-treelist-column-chooser.dx-treelist-column-chooser-mode-select .dx-treelist-column-chooser-plain .dx-treeview-node .dx-checkbox-container {
    width: auto;
    margin-right: auto;
    display: inline-flex;
}

.dx-treelist-column-chooser.dx-treelist-column-chooser-mode-select .dx-treeview-search {
    margin: 0;
}

.dx-treelist-column-chooser.dx-treelist-column-chooser-mode-select .dx-toolbar {
    background: var(--card-bg);
}

.dx-treelist-column-chooser.dx-treelist-column-chooser-mode-select .dx-toolbar .dx-toolbar-items-container {
    height: auto;
}

.dx-treelist-column-chooser.dx-treelist-column-chooser-mode-select .ic-data-grid-column-chooser-button-save-state {
    --button-bg: var(--ui-color-key);
    --button-text-color: var(--card-bg);
    --button-border-width: 1px;
    --button-border-color: transparent;
    --button-shadow: none;
    --button-hover-bg: var(--ui-color-key);
    --button-hover-text-color: var(--card-bg);
    --button-hover-border-width: 1px;
    --button-hover-border-color: transparent;
    --button-hover-shadow: none;
    --button-click-ripple-bg: var(--button-hover-text-color);
    --button-click-ripple-opacity: 0.5;
    --button-hover-overlay-bg: var(--ui-color-text);
    --button-hover-overlay-opacity: 0.1;
}

.dx-treelist-column-chooser.dx-treelist-column-chooser-mode-select .ic-data-grid-column-chooser-button-reset-state {
    --button-bg: transparent;
    --button-text-color: var(--ui-color-key);
    --button-border-width: 1px;
    --button-border-color: var(--ui-color-key);
    --button-shadow: none;
    --button-hover-bg: var(--ui-color-key);
    --button-hover-text-color: var(--card-bg);
    --button-hover-border-width: 0;
    --button-hover-border-color: transparent;
    --button-hover-shadow: none;
    --button-click-ripple-bg: var(--button-hover-text-color);
    --button-click-ripple-opacity: 0.5;
    --button-hover-overlay-bg: transparent;
    --button-hover-overlay-opacity: 0;
}

.dx-treelist-column-chooser.dx-treelist-column-chooser-mode-select .dx-button,
.dx-treelist-column-chooser.dx-treelist-column-chooser-mode-select .dx-button.dx-state-focused {
    font-size: var(--button-font-size);
    align-items: center;
    width: auto;
    min-width: var(--button-min-width);
    min-height: var(--button-min-height);
    display: inline-flex;
    background: var(--button-bg);
    border: 0;
    box-shadow: var(--button-shadow);
    border-radius: var(--button-border-radius);
    cursor: pointer;
    box-sizing: border-box;
    overflow: hidden;
    transform: translateZ(0);
    -webkit-mask-image: linear-gradient(#000, #fff);
}

.dx-treelist-column-chooser.dx-treelist-column-chooser-mode-select .dx-button .dx-button-content,
.dx-treelist-column-chooser.dx-treelist-column-chooser-mode-select .dx-button.dx-state-focused .dx-button-content {
    align-items: center;
    justify-content: center;
    width: 100%;
    min-height: var(--button-min-height);
    padding: var(--button-padding);
    display: flex;
    box-shadow: inset 0 0 0 var(--button-border-width) var(--button-border-color);
    border-radius: var(--button-border-radius);
    overflow: hidden;
}

.dx-treelist-column-chooser.dx-treelist-column-chooser-mode-select .dx-button .dx-button-content span,
.dx-treelist-column-chooser.dx-treelist-column-chooser-mode-select .dx-button.dx-state-focused .dx-button-content span {
    color: var(--button-text-color);
}

.dx-treelist-column-chooser.dx-treelist-column-chooser-mode-select .dx-button::before {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    background: var(--button-hover-overlay-bg);
    content: "";
    z-index: 0;
    opacity: 0;
}

.dx-treelist-column-chooser.dx-treelist-column-chooser-mode-select .dx-button.dx-state-hover::before,
.dx-treelist-column-chooser.dx-treelist-column-chooser-mode-select .dx-button:active::before {
    background: var(--button-hover-overlay-bg);
    z-index: -1;
    opacity: var(--button-hover-overlay-opacity);
}

.dx-treelist-column-chooser.dx-treelist-column-chooser-mode-select .dx-button.dx-state-hover,
.dx-treelist-column-chooser.dx-treelist-column-chooser-mode-select .dx-button:active {
    background: var(--button-hover-bg);
    border: 0;
    box-shadow: var(--button-hover-shadow);
    border-radius: var(--button-border-radius);
    overflow: hidden;
}

.dx-treelist-column-chooser.dx-treelist-column-chooser-mode-select .dx-button.dx-state-hover .dx-button-content span,
.dx-treelist-column-chooser.dx-treelist-column-chooser-mode-select .dx-button:active .dx-button-content span {
    color: var(--button-hover-text-color);
}

.dx-treelist-column-chooser.dx-treelist-column-chooser-mode-select .dx-button::after {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    background-image: radial-gradient(circle, var(--button-click-ripple-bg) 10%, transparent 10.01%);
    background-repeat: no-repeat;
    background-position: 50%;
    content: "";
    z-index: 2;
    opacity: 0;
    transition: transform var(--anim-speed-fast) ease, opacity var(--anim-speed-slow) ease;
    transform: scale(10, 10) translateZ(0);
    pointer-events: none;
}

.dx-treelist-column-chooser.dx-treelist-column-chooser-mode-select .dx-button:active::after {
    opacity: var(--button-click-ripple-opacity);
    transition: 0s;
    transform: scale(0, 0) translateZ(0);
}

.dx-treelist-column-chooser.dx-treelist-column-chooser-mode-select .dx-toolbar-center {
    flex-direction: row-reverse;
    justify-content: end;
    margin: 0 calc(-1 * var(--gap-horizontal)) 0 0!important;
}

.dx-treelist-column-chooser.dx-treelist-column-chooser-mode-select .dx-toolbar-center .dx-button {
    margin: 0 var(--gap-horizontal) 0 0;
}

.icGrid .dx-treelist-container {
    --ui-icon-up: "arrow_drop_up";
    --ui-icon-down: "arrow_drop_down";
}

.icGrid .dx-treelist-container .dx-sort-down:before {
    content: var(--ui-icon-down);
}

.icGrid .dx-treelist-container .dx-header-row>td.dx-treelist-action .dx-sort-none:before,
.icGrid .dx-treelist-container .dx-sort-up:before {
    content: var(--ui-icon-up);
}

.icGrid .dx-treelist-headers .dx-treelist-table .dx-treelist-filter-row.dx-row>td:focus-within .dx-texteditor-input {
    outline: var(--focus-outline-width) solid var(--focus-outline-color);
}

.icGrid .dx-treelist-headers .dx-treelist-table .dx-treelist-filter-row.dx-row>td:focus-within .dx-menu-horizontal {
    width: calc(100% - 4px)!important;
    height: calc(100% - 4px)!important;
    position: relative;
    top: 2px;
    left: 2px;
}

.icGrid .dx-treelist-container .dx-row.dx-freespace-row>td {
    height: 0;
    padding: 0;
}

.icGrid tr.dx-row>td[style*="center"] .ic-a11y-column-header .dx-treelist-text-content {
    margin: 0 auto;
}

.icGrid .dx-treelist-container .dx-treelist-rowsview tbody .dx-row[aria-expanded] {
    padding: 0;
    position: relative;
    --ui-icon-up: "keyboard_arrow_up";
    --ui-icon-down: "keyboard_arrow_down";
}

.icGrid .dx-treelist-container .dx-treelist-rowsview tbody .dx-row[aria-expanded] td {
    font-weight: var(--font-weight-bold);
    background: var(--list-group-row-bg);
}

.icGrid .dx-treelist-container .dx-treelist-rowsview tbody .dx-row[aria-expanded] .dx-treelist-icon-container {
    cursor: pointer;
}

.icGrid .dx-treelist-container .dx-treelist-rowsview tbody .dx-row[aria-expanded] .dx-treelist-icon-container:hover span::after {
    width: 2.25em;
    height: calc(var(--list-row-min-height) + var(--list-cell-padding-tb));
    position: absolute;
    top: calc(-1 * var(--list-cell-padding-tb) * 2);
    left: -1.5em;
    display: flex;
    background: var(--list-group-row-hover-shader-bg);
    content: "";
    z-index: 1;
    opacity: var(--list-group-row-hover-shader-opacity);
}

.icGrid .dx-treelist-container .dx-treelist-rowsview tbody .dx-row[aria-expanded] .dx-treelist-icon-container span {
    color: var(--ui-color-text);
    font-family: var(--font-family-icon);
    font-size: 1.2em;
    transform: rotate(0.03deg);
}

.icGrid .dx-treelist-container .dx-treelist-rowsview tbody .dx-row[aria-expanded] .dx-treelist-expanded span:before {
    padding-right: .4em;
    content: var(--ui-icon-up);
}

.icGrid .dx-treelist-container .dx-treelist-rowsview tbody .dx-row[aria-expanded] .dx-treelist-collapsed span:before {
    padding-right: .4em;
    content: var(--ui-icon-down);
}

.icGrid .dx-treelist-container .dx-treelist-table .dx-row .dx-command-expand.dx-treelist-group-space {
    vertical-align: middle;
}

.icGrid .dx-treelist-container .dx-treelist-table .dx-row .dx-command-expand.dx-treelist-group-space .fas {
    right: 0;
    left: 0;
}

.icGrid .dx-treelist-container .dx-treelist-header-panel {
    border-bottom: var(--list-row-border-width) solid var(--list-row-border-color);
}

.icGrid .dx-treelist-container .dx-sort-down,
.icGrid .dx-treelist-container .dx-sort-up,
.icGrid .dx-treelist-content .dx-treelist-table.dx-treelist-table-fixed .dx-column-indicators .dx-sort.dx-sort-none {
    color: var(--ui-color-text);
    font: 1.3em var(--font-family-icon);
    transform: rotate(0.03deg) translateZ(0);
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}

.icGrid .dx-treelist-container .dx-header-row>td.dx-treelist-action .dx-sort.dx-sort-none {
    max-width: 0;
    display: flex!important;
    opacity: 0;
    transition: max-width var(--anim-speed-fast) ease, opacity var(--anim-speed-fast) ease;
    transform: translateZ(0);
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}

.icGrid .dx-treelist-container .dx-header-row>td.dx-treelist-action:hover .dx-sort.dx-sort-none,
.icGrid .dx-treelist-container .dx-header-row>td.dx-treelist-action:active .dx-sort.dx-sort-none {
    max-width: 1.286em;
    opacity: 1;
}

.icGrid .dx-treelist-container .dx-treelist-icon-container {
    align-items: center;
    justify-content: center;
    left: var(--list-cell-padding-lr);
    display: flex;
}

.icGrid .dx-treelist-container .dx-row>td:not(:last-child) {
    border-left: 0;
    border-right: var(--list-column-border-width) solid var(--list-column-border-color);
}

.icGrid .dx-treelist-container .dx-treelist-rowsview .dx-row.dx-data-row td {
    background: var(--list-group-row-bg);
    border-bottom: var(--list-row-border-width) solid var(--list-row-border-color);
}

.icGrid .dx-treelist-container .dx-loadpanel {
    width: 100%;
    position: fixed!important;
    top: calc(50% - calc(var(--load-panel-height) / 2));
    bottom: calc(var(--load-panel-width) + var(--padding-3x));
    left: 0;
    z-index: 1;
}

.icGrid .dx-treelist-container .dx-loadpanel-wrapper {
    height: auto;
    position: fixed;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
}

.icGrid .dx-treelist-container .dx-loadpanel-wrapper::after {
    background: transparent;
}

.icGrid .dx-treelist-container .dx-loadpanel-wrapper .dx-loadpanel-content {
    width: calc(var(--load-panel-width) + var(--padding-half))!important;
    height: calc(var(--load-panel-height) + var(--padding-half))!important;
    background: transparent;
    box-shadow: var(--box-shadow-x-large)!important;
    backdrop-filter: blur(var(--load-panel-shader-blur));
}

.icGrid .dx-treelist-container .dx-loadpanel-wrapper .dx-loadpanel-content::before {
    width: 100%;
    height: 100%;
    position: absolute;
    display: flex;
    background: var(--load-panel-shader-bg);
    content: "";
    opacity: var(--load-panel-shader-opacity);
}

.performance .account-vs-benchmark__list p:empty {
    min-height: var(--font-line-height-main);
}

.filter-summary .ic-row {
    display: flex;
}

.filter-summary .fieldTable:not(.dropdown--bypass-min-width) .dx-dropdowneditor-button-visible.dx-show-clear-button {
    line-height: var(--font-line-height-main);
    width: auto!important;
    height: var(--font-line-height-main);
    --input-bg: transparent;
}

.filter-summary .filter-summary__date[data-date-start=""] .date__range {
    display: none;
}

.filter-summary .dx-dropdowneditor:not(.dx-datebox-calendar):not(.dx-datebox-date) {
    font-weight: var(--font-weight-bold);
    margin-bottom: .125em;
    margin-left: .25em;
    --input-bg: transparent;
    --input-border-width: 0;
}

.filter-summary label,
.filter-summary .dx-texteditor-buttons-container,
.filter-summary .dx-placeholder {
    display: none!important;
}

.input-app--as-list {
    --label-font-weight: var(--font-weight-bold);
    --label-margin: 0;
}

.input-app--as-list .ic-row {
    flex-direction: column;
    display: flex;
}

.input-app--as-list .fieldTable {
    gap: var(--margin);
    align-items: center;
    min-height: 45px;
    margin: 0 var(--margin);
    display: grid;
    grid-template-columns: var(--grid-template-columns, 1fr auto);
}

.input-app--as-list .ic-row .ic-col:nth-child(odd) {
    background: var(--ui-color-odd-bg);
}

.input-app--as-list .ic-row .ic-col:nth-child(even) {
    background: var(--ui-color-even-bg);
}

.input-app--as-list .fieldTable * {
    align-items: center;
    white-space: normal;
    word-break: break-all;
}

.input-app--as-list .fieldTable label {
    color: var(--ui-color-gray-dark);
    font-weight: var(--font-weight-regular);
    word-break: keep-all;
}

.dx-overlay-wrapper:not(.dx-dropdowneditor-overlay,
.dx-datagrid-column-chooser,
 :has(.dx-scheduler-navigator-calendar),
.dx-popover-wrapper) .input-app--as-list .ic-row .ic-col:last-child {
    border: 0;
}

.your-advisors-newsfeed .news-feed-item-active .NewsFeedItem:before {
    width: 0.286em;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: var(--ui-color-key);
    content: "";
}

.NewsFeedV4 .NewsFeedBxWrapper .your-advisors-newsfeed .NewsFeedItem {
    align-items: center;
    justify-content: flex-start;
    padding: 0 var(--padding);
    position: relative;
    display: flex;
    border-right: none;
    overflow: hidden;
    --item-bg: transparent !important;
    --item-width: 21.429em;
    --item-height: 7.143em;
}

.your-advisors-border {
    --app-width: 21.429em;
}

.filter-summary {
    pointer-events: none;
    user-select: none;
}

.icGrid tr.dx-group-row td [style*="main"]:not([style*="color-text"],
[style*="text-color"])::before,
.icGrid tr.dx-group-row td [style*="main"]:not([style*="color-text"],
[style*="text-color"])::after {
    filter: brightness(0.95) saturate(1.2);
}

.icGrid .dx-datagrid .dx-datagrid-rowsview .dx-selection>td .dx-link,
.icGrid .dx-datagrid .dx-datagrid-rowsview .dx-selection>tr>td .dx-link {
    color: var(--link-color);
}

.icGrid .dx-datagrid .dx-datagrid-rowsview .dx-selection>td .dx-link,
.icGrid .dx-datagrid .dx-datagrid-rowsview .dx-selection>tr>td .dx-link {
    color: var(--link-color);
}

.icGrid .dx-datagrid .dx-header-row .dx-command-expand .fas {
    font-size: 1.2em!important;
    width: fit-content;
    margin: auto;
    z-index: 1;
    --ui-icon-up: "keyboard_arrow_up";
    --ui-icon-down: "keyboard_arrow_down";
}

.icGrid .dx-datagrid .dx-header-row .dx-command-expand .fas:hover::before {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    background: var(--list-header-row-hover-shader-bg);
    content: "";
    opacity: var(--list-header-row-hover-shader-opacity);
}

.icGrid .dx-datagrid .dx-header-row .dx-command-expand .fas.collapseAllBtn::after {
    text-transform: none;
    content: var(--ui-icon-up);
}

.icGrid .dx-datagrid .dx-header-row .dx-command-expand .fas.expandAllBtn::after {
    text-transform: none;
    content: var(--ui-icon-down);
}

.input--currency.nulltext--is-caption .dx-texteditor::before {
    max-height: calc(var(--input-min-height) - calc(var(--input-border-width) * 2));
}

.input--currency.nulltext--is-caption .dx-placeholder {
    left: 0;
}

.is-required label {
    position: relative;
    margin-right: .625rem;
}

.filter.filter--no-buttons .ic-row .ic-col:first-child>.is-required.fieldTable label,
.filter .ic-row:not(:last-child) .ic-col>.is-required.fieldTable>label {
    margin-right: .625rem;
}

.is-required label:not(.fileinput-button,
.fileinputsecondary-button)::after {
    color: var(--ui-color-key);
    font-size: 1.3em;
    display: block;
    content: "*";
    transform: rotate(0.03deg);
    position: absolute;
    right: -.625rem;
    top: 0;
}

.is-required.ic-field-wrapper label:has(.ic-tooltip) {
    display: inline-flex;
}

.is-required.ic-field-wrapper label .ic-tooltip {
    position: absolute;
    right: calc(-.625rem - 1.3em);
    top: 0;
}

.dx-clear-button-area:hover .dx-icon-clear::before {
    color: var(--ui-color-key);
}

.input--currency.fieldTable [model].dx-state-focused input,
.input--percent.fieldTable [model].dx-state-focused input,
.input--currency.fieldTable dx-text-box.dx-state-focused input,
.input--percent.fieldTable dx-text-box.dx-state-focused input {
    outline: 0;
}

.input--currency .dx-texteditor:focus-within::after,
.input--percent .dx-texteditor:focus-within::after {
    width: 100%;
    height: calc(var(--input-min-height) - calc(var(--input-border-width) * 2));
    position: absolute;
    top: .1rem;
    background: transparent;
    outline: .1rem auto var(--focus-outline-color);
    content: "";
    z-index: 1;
    pointer-events: none;
}

.icon.icon--help-tooltip {
    height: auto;
    margin: 0 0 0 .25em;
    display: inline-flex;
    border-radius: var(--border-radius);
    cursor: pointer;
    --link-underline-thickness: 0;
    --link-underline-color: transparent;
    --link-hover-underline-thickness: 0;
    --link-hover-underline-color: transparent;
}

label .icon.icon--help-tooltip {
    position: relative;
    top: .15em;
}

.icon.icon--help-tooltip:hover,
.icon.icon--help-tooltip:active {
    background: var(--ui-color-key-secondary);
}

.icon.icon--help-tooltip::before {
    color: var(--ui-color-key);
    font-size: .9em;
    line-height: 1;
    content: var(--ui-icon-help);
}

.dx-popup-wrapper.dx-overlay-wrapper:not(.dx-dropdowneditor-overlay,
.dx-datagrid-column-chooser,
 :has(.dx-scheduler-navigator-calendar),
.dx-popover-wrapper)>.dx-overlay-content.modal--small,
.dx-popup-wrapper.dx-overlay-wrapper:not(.dx-dropdowneditor-overlay,
.dx-datagrid-column-chooser,
 :has(.dx-scheduler-navigator-calendar),
.dx-popover-wrapper) .dx-state-focused.dx-overlay-content.modal--small {
    max-width: 45em!important;
    max-height: 45em!important;
}

.toggle {
    font-size: var(--font-size-main);
    min-height: var(--item-min-height);
    display: grid;
    border: var(--border-width) solid var(--ui-color-border);
    border-radius: var(--toggle-border-radius);
    overflow: hidden;
    grid-template-areas: "title" "content";
    grid-template-rows: var(--item-min-height) 0;
    pointer-events: all;
    --button-click-ripple-bg: var(--ui-color-text);
    --button-click-ripple-opacity: 0.1;
    --button-hover-overlay-bg: var(--ui-color-text);
    --button-hover-overlay-opacity: 0.05;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    --icon-size: 1.15em;
    --item-min-height: 4.571em;
}

.toggle .FieldLabel {
    margin: 0;
    padding: var(--padding);
    position: relative;
    background: var(--card-bg);
    cursor: pointer;
    z-index: 1;
    overflow: hidden;
    grid-area: title;
}

.toggle .FieldLabel:hover::before {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: var(--button-hover-overlay-bg);
    content: "";
    opacity: var(--button-hover-overlay-opacity);
}

.toggle .FieldLabel label {
    font-weight: var(--app-title-font-weight);
    font-size: var(--app-title-font-size);
    align-items: center;
    margin: 0;
    display: flex;
    cursor: inherit;
}

.toggle .FieldLabel label::before {
    font-family: var(--font-family-icon);
    font-weight: normal;
    font-size: var(--icon-size);
    margin: 0 .35em 0 0;
    display: inline-flex;
    content: var(--ui-icon-down);
    transform: rotate(0.03deg);
}

.toggle [model] {
    padding: var(--padding-half) var(--padding) var(--padding) var(--padding);
    opacity: 0;
    transform: translateY(-2em);
    grid-area: content;
}

.toggle.is-open {
    grid-template-rows: var(--item-min-height) 1fr;
}

.toggle.is-open .FieldLabel label::before {
    transform: rotate(180deg);
}

.toggle.is-open [model] {
    opacity: 1;
    transform: translateZ(0);
}

.toggle .FieldLabel::after {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    background-image: radial-gradient(circle, var(--button-click-ripple-bg) 10%, transparent 10.01%);
    background-repeat: no-repeat;
    content: "";
    z-index: 2;
    opacity: 0;
    transition: transform var(--anim-speed-fast) ease, opacity var(--anim-speed-slow) ease;
    transform: scale(10, 10) translateZ(0);
    pointer-events: none;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}

.toggle:active .FieldLabel::after {
    content: "";
    opacity: var(--button-click-ripple-opacity);
    transition: 0s;
    transform: scale(0, 0) translateZ(0);
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}

.icGrid .dx-datagrid .dx-toolbar-text-auto-hide .dx-button .dx-icon {
    color: var(--ui-color-text);
    font-family: var(--font-family-icon);
    --ui-icon-up: "keyboard_arrow_up";
    --ui-icon-down: "keyboard_arrow_down";
}

.icGrid .dx-datagrid .dx-toolbar div[title="ExpandAll"],
.icGrid .dx-datagrid .dx-toolbar div[title="CollapseAll"] {
    position: relative;
    background: var(--card-bg);
    border-radius: var(--border-radius);
    overflow: hidden;
    --button-min-height: calc(var(--list-header-group-row-height) - var(--padding));
    --button-min-width: 0;
    --button-border-color: var(--ui-color-border);
    --button-hover-overlay-bg: var(--ui-color-text);
    --button-hover-overlay-opacity: 0;
}

.icGrid .dx-datagrid .dx-toolbar div[title="ExpandAll"]::before,
.icGrid .dx-datagrid .dx-toolbar div[title="CollapseAll"]::before {
    width: 100%;
    height: 100%;
    position: absolute;
    display: flex;
    background: var(--button-hover-overlay-bg);
    opacity: var(--button-hover-overlay-opacity);
}

.icGrid .dx-datagrid .dx-toolbar div[title="ExpandAll"]:hover,
.icGrid .dx-datagrid .dx-toolbar div[title="CollapseAll"]:hover,
.icGrid .dx-datagrid .dx-toolbar div[title="ExpandAll"]:active,
.icGrid .dx-datagrid .dx-toolbar div[title="CollapseAll"]:active {
    background: var(--button-hover-bg);
    --button-hover-overlay-opacity: 0.1;
}

.icGrid .dx-datagrid .dx-toolbar .dx-icon-chevronup:before {
    content: var(--ui-icon-up);
}

.icGrid .dx-datagrid .dx-toolbar .dx-icon-chevrondown:before {
    content: var(--ui-icon-down);
}

.chart-tooltip--override-svg .highcharts-label-box {
    opacity: 0;
}

.chart-tooltip--override-svg .highcharts-label.highcharts-tooltip>span {
    padding: var(--padding);
    background: var(--card-bg);
    border: var(--border-width) solid var(--ui-color-border);
    box-shadow: var(--box-shadow-x-large);
    border-radius: var(--border-radius);
}

.chart--overflow-visible .highcharts-container,
.chart--overflow-visible svg:not(:root) {
    overflow: visible!important;
}

.dx-loadpanel-wrapper.dx-overlay-wrapper {
    --modal-shader-bg: transparent;
}

.section-title {
    padding: 0 0 var(--padding-quarter) 0;
}

.section-title * {
    color: var(--ui-color-placeholder);
    font-weight: var(--font-weight-regular);
    font-size: var(--headings-size-h5);
}

.dx-button.button--as-checkbox {
    --focus-outline-color: transparent;
    --button-min-height: 0;
    --button-text-color: var(--ui-color-text);
    --button-padding: 0;
    --button-hover-bg: transparent;
    --button-hover-text-color: var(--ui-color-text);
    --button-click-ripple-bg: transparent;
    --button-click-ripple-opacity: 0;
    --button-hover-overlay-bg: transparent;
}

.dx-button.button--as-checkbox .dx-button-text {
    display: flex;
}

.dx-button.button--as-checkbox .dx-button-text::before {
    font-family: var(--font-family-icon);
    font-weight: bold;
    width: 1.21em;
    height: 1.21em;
    margin-right: .5em;
    background: var(--ui-gradient);
    border: var(--border-width) solid var(--ui-color-gray-light);
    box-shadow: none;
    border-radius: var( --border-radius);
    content: "";
}

.dx-button.button--as-checkbox.dx-state-hover .dx-button-text::before,
.dx-button.button--as-checkbox.dx-state-active .dx-button-text::before {
    background: var(--ui-color-key-secondary);
    border-color: var(--ui-color-key);
}

.dx-button.button--as-checkbox.is-checked .dx-button-text::before {
    color: var(--card-bg);
    background: var(--ui-color-key);
    border-color: var(--ui-color-key);
    content: var(--ui-icon-check);
}

.dx-map {
    display: none !important;
}

.dx-selectbox [data-dx_placeholder=" "].dx-placeholder:before {
    content: "Select";
}

.card.card--stacked.card--stacked-top {
    --card-border-radius: 10px 10px 0 0;
}

.card.card--stacked.card--stacked-middle {
    --border-radius: 10px;
    --card-border-radius: 0;
}

.card.card--stacked.card--stacked-bottom {
    --card-border-radius: 0 0 10px 10px;
}

.input-form .ic-row .fieldTable.is-required label:not(.fileinput-button, .fileinputsecondary-button)::after {
    position: static;
    margin-left: .25em;
}

.input-form .last-row--is-buttons-app .ic-row:last-child .fieldTable,
.input-form.last-row--is-buttons-app .ic-row:last-child .fieldTable {
    margin: 0;
}

.input-form .last-row--is-buttons-app .ic-row:last-child,
.input-form.last-row--is-buttons-app .ic-row:last-child {
    max-width: none;
}

.input-form .last-row--is-buttons-app .ic-row:last-child .ic-col,
.input-form.last-row--is-buttons-app .ic-row:last-child .ic-col {
    margin: 0;
    padding: 0;
}

.dx-scrollview-bottom-pocket .dx-loadindicator-content .dx-loadindicator-icon,
.dx-scrollview-bottom-pocket .dx-scrollview-scrollbottom-text {
    display: none;
}

.dx-scrollview-bottom-pocket .dx-scrollview-scrollbottom-indicator {
    margin: 0;
}

.dx-scrollview-bottom-pocket .dx-loadindicator-content::before {
    width: 1em;
    height: 1em;
    position: absolute;
    left: 0;
    border: var(--load-panel-spinner-track-width) solid var(--load-panel-spinner-track-bg);
    border-left: var(--load-panel-spinner-track-width) solid var(--load-panel-spinner-color);
    border-radius: 50%;
    content: "";
    animation-duration: .6s;
    animation-iteration-count: infinite;
    animation-name: anim-loading-wheel;
    animation-timing-function: linear;
}

.fields--width-100 .ic-field-wrapper.fieldTable:not(.dropdown--bypass-min-width)>div .ic-dropdown-input-container>div,
.fields--width-100-on-mobile .ic-field-wrapper.fieldTable:not(.dropdown--bypass-min-width)>div .ic-dropdown-input-container>div {
    max-width: 100%;
    min-width: 100%;
}

.svr-withdraw-max-width {
    max-width: 28.571em;
}

.fields--width-100 .dx-tagbox .dx-texteditor-input {
    width: 100%;
}

.fields--width-100 .dx-tag-container {
    padding: 0;
}

.progress-workflow-menu>.dx-overlay-wrapper.dx-loadpanel-wrapper {
    --load-panel-shader-bg: transparent;
    --load-panel-shader-blur: none;
}

.IX_enhanceAlert [data-alert] {
    position: absolute;
}

.input-form .fieldTable.is-hidden,
.fields--grid .fieldTable.is-hidden {
    display: none;
}

.fields--max-width.last-row--is-buttons-app .ic-row:last-child .fieldTable,
.fields--max-width .last-row--is-buttons-app .ic-row:last-child .fieldTable {
    max-width: none;
}

.fields--min-width.last-row--is-buttons-app .ic-row:last-child .fieldTable,
.fields--min-width .last-row--is-buttons-app .ic-row:last-child .fieldTable {
    min-width: 0;
}

.fields--max-width .fieldTable {
    max-width: var(--field-max-width);
}

.fields--min-width .fieldTable {
    min-width: var(--field-min-width);
}

.fields--grid .fieldTable {
    align-items: center;
    width: auto;
    margin-bottom: var(--gap-horizontal);
    display: grid;
    grid-template-columns: var(--fields-grid-template-columns);
    grid-template-rows: var(--fields-grid-template-rows);
}

.fields--grid .fieldTable[style*="display"]:not([style*="display: none"]) {
    display: inline-grid!important;
}

.fields--grid .last-row--is-buttons-app .ic-row:last-child .fieldTable,
.fields--grid.last-row--is-buttons-app .ic-row:last-child .fieldTable {
    width: initial;
    display: initial;
}

.Small .fields--grid .fieldTable,
.Medium .fields--grid .fieldTable {
    width: auto;
    margin-bottom: var(--gap-horizontal);
    display: grid;
    grid-template-columns: var(--fields-grid-template-columns-tablet, var(--fields-grid-template-columns));
    grid-template-rows: var(--fields-grid-template-rows-tablet, var(--fields-grid-template-rows));
}

.uploadedFile {
    align-items: center;
    width: 100%;
    height: auto;
    max-height: 11.214em;
    margin-top: var(--margin-half);
    position: relative;
    display: flex !important;
    background: var(--app-subtitle-bg);
    border: none;
    box-shadow: none;
    border-radius: var(--border-radius) !important;
    transition: max-height .25s ease, margin .25s ease;
}

.uploadedFile input {
    font-family: var(--font-family-main)!important;
    width: calc(100% - 1.5em);
    min-height: 2em;
    padding: 0 2em 0 .75em;
    background: transparent;
    border: none;
    box-shadow: none;
    text-overflow: ellipsis;
    pointer-events: none;
}

.fileDeleteButton:before {
    color: var(--ui-color-negative);
    font-family: var(--font-family-icon);
    font-size: 1.286em;
    position: absolute;
    top: calc(50% - .5em);
    right: .5em;
    content: var(--ui-icon-delete);
    z-index: 1;
}

.uploadedFile tr {
    display: inline-flex;
}

.uploadedFile td:last-child {
    width: auto;
}

.uploadedFile .fileDeleteButton {
    background: none;
}

table[class*="OriginalFileName"] .uploadedFile tr>td,
ic-file-upload table .uploadedFile tr>td {
    max-width: unset;
    min-width: unset;
}

.progress-bar span {
    display: none !important;
}

.uploadedFile.ng-hide {
    max-height: 0;
    margin: 0;
    display: block;
}

.fileupload-table {
    align-items: center;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    min-width: 18em;
    height: 11.214em;
    position: relative;
    display: flex;
    background: var(--ui-color-key-secondary);
    border: var(--border-width) solid var(--ui-color-key);
    border-radius: var(--border-radius);
    overflow: hidden;
}

table[class*="OriginalFileName"],
table[class*="OriginalFileName"] td,
ic-file-upload table,
ic-file-upload table td {
    width: 100%;
    max-width: var(--file-upload-max-width);
    min-width: var(--file-upload-min-width);
    display: flex;
}

.CL_OriginalFileName tbody,
ic-file-upload tbody {
    flex-direction: column;
    width: 100%;
    position: relative;
    display: flex;
    overflow: hidden;
}

.fileupload-table:before {
    color: var(--ui-color-key);
    font-family: var(--font-family-icon);
    font-size: 3em;
    align-items: center;
    justify-content: center;
    height: 1em;
    position: absolute;
    top: .833em;
    display: flex;
    content: var(--ui-icon-upload);
}

.fileupload-table:after {
    color: var(--ui-color-text);
    text-align: center;
    width: 14.286em;
    position: absolute;
    bottom: 2.5em;
    content: var(--ui-label-file-upload);
}

.fileinput-button,
.fileinputsecondary-button {
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    position: absolute;
    background: none !important;
    z-index: 1;
    border: none;
}

.progress-bar:before {
    width: calc(var(--load-panel-spinner-width) * 1.5) !important;
    height: calc(var(--load-panel-spinner-width) * 1.5);
    position: absolute;
    top: calc(50% - calc(5.238em / 2) - .65em);
    left: calc(50% - calc(5.238em / 2));
    background: transparent;
    border: calc(var( --load-panel-spinner-track-width) * 1.5) solid var(--load-panel-spinner-track-bg);
    border-left: calc(var( --load-panel-spinner-track-width) * 1.5) solid var(--load-panel-spinner-color);
    border-radius: 50%;
    content: "";
    z-index: 2001;
    animation-duration: .85s;
    animation-iteration-count: infinite;
    animation-name: anim-loading-wheel;
    animation-timing-function: linear;
}

.progress-bar {
    font-size: .75em;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    background: transparent;
    border: var(--border-width) solid var(--ui-color-key);
    box-shadow: none;
    border-radius: var(--border-radius);
    z-index: 1;
    transition: none;
    --load-panel-spinner-track-bg: transparent;
}

.attachedImagePrev img {
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    object-fit: cover;
}

.attachedImagePrev img[src*="undefined"] {
    display: none;
}

.attachedImagePrev {
    width: 100% !important;
    height: 100% !important;
    pointer-events: none;
}

.attachedImagePrev span {
    display: none;
}

.card.card--sequence {
    max-width: 71.429em;
    min-height: 28.715em;
    margin: auto;
    float: none!important;
    --app-title-margin: 0 0 var(--margin) 0;
    --rows-padding: 0 var(--padding) 0 0;
    --rows-flex-wrap: wrap;
}

.card.card--sequence .ic-row {
    flex-wrap: var(--rows-flex-wrap);
    margin-right: var(--rows-margin);
    padding: var(--rows-padding);
    display: flex;
    --gap-horizontal: var(--padding);
}

.card.card--sequence .ic-row .fieldTable {
    margin: 0 0 var(--gap-vertical) var(--gap-horizontal);
}

.card.card--sequence.last-row--is-buttons-app .ic-row:last-child,
.card.card--sequence .last-row--is-buttons-app .ic-row:last-child {
    padding: var(--padding-half) var(--padding) 0 var(--padding);
    --gap-horizontal: var(--padding-half);
}

.card.card--sequence.last-row--is-buttons-app .ic-row:last-child .fieldTable,
.card.card--sequence .last-row--is-buttons-app .ic-row:last-child .fieldTable {
    margin: 0;
}

.card.card--sequence .buttons-app .ic-row {
    padding: 0;
    --gap-horizontal: var(--padding-half);
}

.card.card--sequence .buttons-app .ic-row .fieldTable {
    margin: 0;
}

.article-content iframe {
    margin-bottom: var(--margin);
    border: 1px solid var(--ui-color-border) !important;
    border-radius: var(--border-radius);
}

.article--has-iframe.rows--flex:has(.article--paragraph-format iframe) .ic-row>* {
    flex-grow: 1;
}

.fields--gap {
    --gap-vertical: var(--margin-half);
    --gap-horizontal: var(--margin);
}

.fields--gap .fieldTable {
    margin: 0 var(--gap-vertical) var(--gap-horizontal) 0;
}

.fields--padding .fieldTable {
    padding: var(--padding);
}

.fields--padding-lr .fieldTable {
    padding: 0 var(--padding);
}

.fields--padding-tb .fieldTable {
    padding: var(--padding) 0;
}

.fields--padding-tb-half .fieldTable {
    padding-top: var(--padding-half);
    padding-bottom: var(--padding-half);
}

[class*="fields--padding"].last-row--is-buttons-app .ic-row:last-child .fieldTable,
[class*="fields--padding"] .last-row--is-buttons-app .ic-row:last-child fieldTable {
    padding: 0;
}

.fields--gap.last-row--is-buttons-app .ic-row:last-child .fieldTable,
.fields--gap .last-row--is-buttons-app .ic-row:last-child .fieldTable {
    margin: 0;
}

.ic-plaid-link .plaid-link-form {
    align-items: flex-start;
    flex-direction: column;
    display: flex;
}

.ic-plaid-link .plaid-link-form .item-data-row {
    flex-direction: column;
    display: flex;
}

.card .ic-plaid-link .plaid-link-form .item-data-row:not(:last-of-type) {
    padding: var(--padding);
}

.card .ic-plaid-link .plaid-link-form .item-data-row:last-of-type {
    align-items: flex-end;
    justify-content: center;
    width: 100%;
    min-height: var(--buttons-app-min-height);
    padding: 0 var(--padding);
    display: flex;
    border-top: var(--buttons-app-border-width) solid var(--buttons-app-border-color);
    --button-bg: var(--ui-color-key);
    --button-text-color: var(--card-bg);
    --button-border-width: 1px;
    --button-border-color: transparent;
    --button-shadow: none;
    --button-hover-bg: var(--ui-color-key);
    --button-hover-text-color: var(--card-bg);
    --button-hover-border-width: 1px;
    --button-hover-border-color: transparent;
    --button-hover-shadow: none;
    --button-click-ripple-bg: var(--button-hover-text-color);
    --button-click-ripple-opacity: 0.5;
    --button-hover-overlay-bg: var(--ui-color-text);
    --button-hover-overlay-opacity: 0.1;
}

.ic-plaid-link .plaid-link-form .item-data-row span {
    margin: var(--label-margin);
}

.ic-plaid-link .plaid-link-form .item-data-row input {
    min-width: 18em;
    margin-bottom: 1em;
}

.ic-plaid-link button {
    color: var(--button-text-color);
    font-size: var(--button-font-size);
    align-items: center;
    width: auto;
    min-width: var(--button-min-width);
    max-height: var(--button-min-height);
    min-height: var(--button-min-height);
    display: inline-flex;
    background: var(--button-bg);
    border: var(--button-border-width) solid var(--button-border-color);
    box-shadow: var(--button-shadow);
    border-radius: var(--button-border-radius);
    cursor: pointer;
    box-sizing: border-box;
    overflow: hidden;
    transform: translateZ(0);
    -webkit-mask-image: linear-gradient(#000, #fff);
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}

.ic-plaid-link button:hover,
.ic-plaid-link button:active {
    color: var(--button-hover-text-color);
    background: var(--button-hover-bg);
    border: 0;
    box-shadow: var(--button-hover-shadow);
    border-radius: var(--button-border-radius);
    overflow: hidden;
}

.ic-plaid-link .plaid-link-form {
    align-items: flex-start;
    flex-direction: column;
    display: flex;
}

.ic-plaid-link .plaid-link-form .item-data-row {
    flex-direction: column;
    display: flex;
}

.card .ic-plaid-link .plaid-link-form .item-data-row:not(:last-of-type) {
    padding: var(--padding);
}

.card .ic-plaid-link .plaid-link-form .item-data-row:last-of-type {
    align-items: flex-end;
    justify-content: center;
    width: 100%;
    min-height: var(--buttons-app-min-height);
    padding: 0 var(--padding);
    display: flex;
    border-top: var(--buttons-app-border-width) solid var(--buttons-app-border-color);
    --button-bg: var(--ui-color-key);
    --button-text-color: var(--card-bg);
    --button-border-width: 1px;
    --button-border-color: transparent;
    --button-shadow: none;
    --button-hover-bg: var(--ui-color-key);
    --button-hover-text-color: var(--card-bg);
    --button-hover-border-width: 1px;
    --button-hover-border-color: transparent;
    --button-hover-shadow: none;
    --button-click-ripple-bg: var(--button-hover-text-color);
    --button-click-ripple-opacity: 0.5;
    --button-hover-overlay-bg: var(--ui-color-text);
    --button-hover-overlay-opacity: 0.1;
}

.ic-plaid-link .plaid-link-form .item-data-row span {
    margin: var(--label-margin);
}

.ic-plaid-link .plaid-link-form .item-data-row input {
    min-width: 18em;
    margin-bottom: 1em;
}

.ic-plaid-link button,
.ic-plaid-link dx-button {
    color: var(--button-text-color);
    font-size: var(--button-font-size);
    align-items: center;
    width: auto;
    min-width: var(--button-min-width);
    min-height: var(--button-min-height);
    display: inline-flex;
    background: var(--button-bg);
    border: var(--button-border-width) solid var(--button-border-color);
    box-shadow: var(--button-shadow);
    border-radius: var(--button-border-radius);
    cursor: pointer;
    box-sizing: border-box;
    overflow: hidden;
    transform: translateZ(0);
    -webkit-mask-image: linear-gradient(#000, #fff);
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}

.ic-plaid-link button:hover,
.ic-plaid-link button:active,
.ic-plaid-link dx-button:hover,
.ic-plaid-link dx-button:active {
    color: var(--button-hover-text-color);
    background: var(--button-hover-bg);
    border: 0;
    box-shadow: var(--button-hover-shadow);
    border-radius: var(--button-border-radius);
    overflow: hidden;
}

.app-subtitle *:not(a) {
    color: var(--ui-color-text-secondary);
    font-weight: var(--font-weight-regular);
    font-size: var(--font-size-main);
}

.card.card--sequence .ic-row .fieldTable.app-subtitle {
    width: calc(100% + var(--padding));
    margin: 0;
}

.summary-app {
    flex-direction: column;
    max-width: calc(100% - var(--padding-2x));
    margin: var(--margin);
    position: relative;
    display: flex;
    border: var(--border-width) solid var(--ui-color-border);
    border-radius: var(--border-radius);
    --app-title-bg: var(--ui-color-even-bg);
    --label-color: var(--ui-color-placeholder);
    --label-margin: .5em 0;
}

.summary-app .TableTitle {
    padding-right: 5em;
}

.summary-app .summary-app__title-button {
    font-size: var(--app-title-font-size);
    align-items: center;
    height: var(--card-app-title-min-height);
    padding: 0 var(--padding);
    position: absolute;
    top: 0;
    right: calc(var(--padding-half) - .5em);
    display: flex;
}

.summary-app .summary-app__title-button .dx-button {
    --button-min-height: 0;
    --button-min-width: 0;
    --button-padding: .25em;
}

.summary-app .fieldTable {
    align-items: center;
    flex-wrap: wrap;
    padding: var(--padding-half) var(--padding-half) var(--padding-half) var(--margin);
    display: flex;
    border-bottom: var(--border-width) solid var(--ui-color-border);
}

.summary-app .fieldTable .FieldLabel {
    width: 34%;
    min-width: 17em;
    padding-right: 3em;
}

.summary-app .fieldTable .FieldLabel+div {
    width: 56%;
}

.summary-app .ic-row:last-child .fieldTable {
    border-bottom: 0;
}

.summary-app .dx-checkbox {
    margin-left: .75em;
}

.summary-app .fieldTable .summary-app__inline-label.FieldLabel {
    width: auto;
    margin: 0;
    padding-right: 0;
}

.card--sequence-size {
    max-width: 71.429em;
    margin: auto;
    float: none!important;
}

.util--border-0 {
    border: 0!important;
}

.dx-overlay-wrapper:not(.dx-dropdowneditor-overlay,
.dx-datagrid-column-chooser,
 :has(.dx-scheduler-navigator-calendar),
.dx-popover-wrapper)~.pac-container {
    z-index: 1502;
}

.labels--align-self-center label {
    align-self: center;
}

.modal--success {
    --buttons-app-offset: 0;
    --modal-max-width: 45em;
    --gap-vertical: .5em;
}

.modal--success .dx-toolbar,
.modal--sucess .FieldLabel {
    display: none;
}

.modal--list-actions-left {
    transform: translate(-10%, var(--margin))!important;
}

.modal--success {
    text-align: center;
    flex-direction: column;
    padding: var(--padding-2x);
    display: flex;
	margin: 2em;
}

.modal--success h2 {
    display: flex;
    align-items: center;
    flex-direction: column;
    margin-bottom: .5em;
    padding-top: calc(var(--headings-size-h2) * 1.5);
}

.modal--success [data-app] > div {
    align-items:center;
    display: flex;
    flex-direction: column;
}

.modal--success .natural-canvas .IXNaturalContent>div>div:first-of-type [data-app] .fieldTable> :not(h2):not(button), .modal--success .natural-canvas>div>div:first-of-type [data-app] .fieldTable> :not(h2):not(button) {
    font-weight: var(--font-weight-regular);
    font-size: var(--headings-size-h5);
    margin: var(--margin-half) 0 var(--margin) 0;
    padding: 0 var(--padding);
}

.modal--success .natural-canvas .IXNaturalContent>div>div:first-of-type [data-app] .ic-row:last-child, .modal--success .natural-canvas>div>div:first-of-type [data-app] .ic-row:last-child {
    justify-content: center;
    display: flex;
}

.modal--success .natural-canvas .IXNaturalContent>div>div:first-of-type [data-app] .ic-row:last-child .dx-button, 
.modal--success .natural-canvas>div>div:first-of-type [data-app] .ic-row:last-child .dx-button {
    margin: 0 var(--gap-vertical) 0 0;
    width: 100%;
}

.modal--success .natural-canvas .IXNaturalContent>div>div:first-of-type [data-app] .ic-row:last-child .ic-col, 
.modal--success .natural-canvas>div>div:first-of-type [data-app] .ic-row:last-child .ic-col {
	width: 100%;
}

.modal--success .last-row--is-buttons-app .ic-row:last-child,
.modal--success .buttons-app .ic-row:last-child {
    display: flex;
    justify-content: center;
    --gap-vertical: 0px;
}

.modal--success .FieldLabel {
    display: none;
}

.modal--success .dx-resizable-handle {
    cursor: default;
    pointer-events: none;
}

.modal--success .natural-canvas .IXNaturalContent>div>div:first-of-type [data-app] h2 {
    color: var(--ui-color-text);
    align-items: center;
    flex-direction: column;
    margin-bottom: .5em;
    padding-top: calc(var(--headings-size-h2) * 1.5);
    display: flex;
    transform: rotate(0.03deg) translateZ(0);
    -webkit-perspective: 1000;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}

.modal--success h2::before {
    color: var(--ui-color-positive);
    font-family: var(--font-family-icon);
    font-size: var(--headings-size-h2);
    align-items: center;
    justify-content: center;
    width: var(--headings-size-h4);
    height: var(--headings-size-h4);
    margin-bottom: .1em;
    position: absolute;
    top: 0;
    display: flex;
    background: var(--ui-color-positive-secondary);
    border: 0;
    border-radius: 50%;
    content: var(--ui-icon-check);
    animation-duration: var(--anim-speed-medium);
    animation-delay: 1s;
    animation-name: anim-success-modal-icon;
    animation-timing-function: ease;
    animation-fill-mode: both;
}

.profile-pic-app .progress-bar {
    --load-panel-spinner-track-bg: var(--ui-color-border);
}

.profile-pic-app table tr:last-of-type {
    width: 12em;
}

.app-subtitle .FieldLabel {
    display: none;
}

.replace-value[data-value] [model] {
    color: var(--field-color);
    font-weight: var(--field-font-weight);
    font-size: var(--field-font-size);
    visibility: hidden;
}

.replace-value[data-value] [model]::before {
    position: absolute;
    top: 0;
    right: 0;
    content: var(--replacement-text);
    visibility: visible;
}

.replace-value[data-product="DAR"][data-value="PENDING_OPEN"] {
    --replacement-text: "Pending Open";
}

.replace-value[data-product="DAR"][data-value="OPEN"] {
    --replacement-text: "Open";
}

.replace-value[data-product="DAR"][data-value="PENDING_SETUP"] {
    --replacement-text: "Pending Setup";
}

.replace-value[data-product="DAR"][data-value="PENDING_VERIFICATION"] {
    --replacement-text: "Pending Verification";
}

.replace-value[data-product="DAR"][data-value="APPROVED"] {
    --replacement-text: "Approved";
}

.kpi .replace-value [model]:empty::before {
    --replacement-text: "-";
}

[class*="CL_HTML"][style*="color:"] *:not(label) {
    color: inherit!important;
}

.dx-button.button--has-icon.button--icon-with-caption {
    font-size: var(--headings-size-h6);
    flex-direction: column;
    max-width: 9em;
    padding: var(--padding-half) var(--padding);
    --button-min-height: 0;
}

.dx-button.button--has-icon.button--icon-with-caption::before {
    font-size: 2em;
    margin-bottom: .2em;
    margin-right: 0;
}

.dx-button.button--has-icon.button--icon-with-caption .dx-button-content {
    white-space: normal;
}

.field--monospace.fieldTable {
    --font-line-height-main: normal;
    --field-font-family: var(--font-family-monospace);
}

.icGrid .dx-datagrid .dx-datagrid-rowsview td.field--monospace span {
    font-family: var(--font-family-monospace);
    --font-line-height-main: normal;
}

.is-loading {
    position: relative;
}

.is-loading::before {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    background: var(--load-panel-shader-bg);
    content: "";
    z-index: 1;
}

.is-loading::after {
    width: var(--load-panel-spinner-width);
    height: var(--load-panel-spinner-width);
    position: absolute;
    top: calc(50% - calc(var(--load-panel-spinner-width) / 2));
    left: calc(50% - calc(var(--load-panel-spinner-width) / 2));
    border: var(--load-panel-spinner-track-width) solid var(--load-panel-spinner-track-bg);
    border-left: var(--load-panel-spinner-track-width) solid var(--load-panel-spinner-color);
    border-radius: 50%;
    content: "";
    z-index: 2;
    animation-duration: .6s;
    animation-iteration-count: infinite;
    animation-name: anim-loading-wheel;
    animation-timing-function: linear;
}

.field--toggle-editable:not(.is-editable) {
    --input-bg: transparent;
    --input-box-shadow: none;
    --input-border-color: transparent;
}

.field--toggle-editable label a {
    font-size: 1.2em;
    margin-top: -1.2em;
    position: relative;
    top: .2em;
}

.field--toggle-editable:not(.is-editable) input {
    pointer-events: none;
}

.field--toggle-editable [model] {
    margin-left: calc(-1 * var(--input-border-width));
}

.account-overview__linked-bank-account .ic-repeater .ic-repeater-items .ic-repeater-item:not(:first-child) {
    display: none;
}

.account-overview__linked-bank-account {
    min-height: 18em;
}

.linked-bank-account__account {
    min-height: 7.593em;
    margin: var(--margin);
    padding: var(--padding);
    background: var(--ui-color-even-bg);
    border: var(--border-width) solid var(--ui-color-border);
    border-radius: var(--border-radius);
    --button-min-height: 1em;
    --label-color: var(--ui-color-text-secondary);
    --field-font-weight: var(--font-weight-bold);
    --input-padding: 0;
    --input-min-height: 0;
    --flex-align-items: center;
    --rows-flex-align-items: flex-start;
}

.linked-bank-account__account .ic-row:nth-child(2) {
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--margin-plus-half));
    display: flex;
    --field-font-size: var(--headings-size-h4);
}

.linked-bank-account__account .ic-row:nth-child(2) .fieldTable {
    margin: var(--margin-plus-half) var(--margin-plus-half) 0 0;
}

.linked-bank-account__account .ic-row:last-child {
    flex-wrap: wrap;
    justify-content: flex-end;
    margin-top: var(--margin-half);
    margin-bottom: calc(-1 * var(--gap-horizontal));
    margin-right: calc(-1 * var(--margin));
    margin-left: auto;
    display: inline-flex;
}

.linked-bank-account__account .ic-row:last-child button {
    margin: 0 var(--gap-vertical) var(--gap-horizontal) 0;
}

.linked-bank-account__account .fieldTable [model] {
    align-items: center;
    min-height: var(--input-min-height);
    display: flex;
}

.linked-bank-account__account .replace-value[data-value] [model]::before {
    white-space: nowrap;
}

.field--toggle-editable label .toggle--save,
.field--toggle-editable.is-editable label .toggle--edit {
    display: none;
}

.field--toggle-editable.is-editable label .toggle--save {
    display: inline-flex;
}

.account-overview__linked-bank-account .ic-repeater {
    --items-scroll-animation: none;
    --items-overflow-x: hidden;
}

.account-overview__linked-bank-account .last-row--is-buttons-app .ic-row:first-child {
    --rows-padding: var(--padding-half) var(--padding) 0 var(--padding);
}

.account-overview__linked-bank-account .last-row--is-buttons-app .ic-row:last-child {
    position: relative;
    --buttons-app-border-color: transparent;
}

.util--center-on-screen {
    width: 100%!important;
    height: calc(100vh - var(--header-height))!important;
    position: absolute!important;
    top: calc(var(--header-height))!important;
    left: 0!important;
    display: flex!important;
}

.util--center-on-screen>* {
    align-self: center!important;
    margin: auto!important;
}

.Small .util--center-on-screen>* {
    align-self: center!important;
    max-width: 95%!important;
}

.dx-button.button--large {
    align-content: center;
    flex-direction: column;
    justify-content: center;
    max-width: 12em;
    box-sizing: border-box;
    --button-min-height: 10em;
    --button-min-width: 12.5em;
}

.dx-button.button--large .dx-button-content {
    align-self: center;
    flex-grow: 0;
    height: auto;
    min-height: 0;
    white-space: normal;
}

.dx-button.button--large.dx-button.button--has-icon::before {
    font-size: var(--button-icon-size);
    align-self: center;
    justify-self: center;
    height: auto;
    margin: 0 0 0.3em 0;
    padding: 0;
    position: relative;
    display: flex;
    z-index: 2;
    transform: rotate(0.03deg);
    --button-icon-size: 2.5em;
}

.util--font-weight-regular,
.util--font-weight-regular * {
    font-weight: var(--font-weight-regular)!important;
}

.util--font-weight-bold,
.util--font-weight-bold * {
    font-weight: var(--font-weight-bold)!important;
}

.dx-dropdownlist-popup-wrapper .dx-empty-message:last-of-type {
    color: var(--ui-color-placeholder);
    align-items: center;
    justify-content: center;
    min-height: 5em;
    display: flex;
}

[data-workflow="ICXLogin.WF.App"] .dx-overlay-wrapper:not(.dx-dropdowneditor-overlay,
.dx-datagrid-column-chooser,
 :has(.dx-scheduler-navigator-calendar),
.dx-popover-wrapper) {
    align-items: center;
    justify-content: center;
    width: 100vw!important;
    max-width: 100%;
    height: 100vh!important;
    max-height: 100%;
    position: fixed!important;
    top: 0!important;
    left: 0!important;
    display: flex;
    transform: translateZ(0)!important;
}

[data-workflow="ICXLogin.WF.App"] .dx-popup-wrapper.dx-overlay-wrapper:not(.dx-dropdowneditor-overlay,
.dx-datagrid-column-chooser,
 :has(.dx-scheduler-navigator-calendar),
.dx-popover-wrapper)>.dx-overlay-content:not(.modal--bypass-min-width),
[data-workflow="ICXLogin.WF.App"] .dx-popup-wrapper.dx-overlay-wrapper:not(.dx-dropdowneditor-overlay,
.dx-datagrid-column-chooser,
 :has(.dx-scheduler-navigator-calendar),
.dx-popover-wrapper) .dx-state-focused.dx-overlay-content:not(.modal--bypass-min-width) {
    position: relative!important;
    top: 0!important;
    left: 0!important;
    transform: translateZ(0)!important;
}

[data-workflow="ICXLogin.WF.App"] .dx-resizable-handle {
    cursor: default;
    pointer-events: none;
}

[data-workflow="ICXLogin.WF.App"] .dx-popup-draggable .dx-popup-title {
    margin-bottom: -1em;
    cursor: default;
    pointer-events: none;
}

[data-workflow="ICXLogin.WF.App"] .dx-popup-draggable .dx-toolbar-after {
    cursor: pointer;
    pointer-events: all;
}

[data-workflow="ICXLogin.WF.App"] .login a.link--as-button.button--solid {
    width: 90vw;
    max-width: 300px;
    height: 2.935em;
    --link-hover-underline-color: transparent;
    --button-bg: #1a4569;
    --button-text-color: var(--ui-color-text);
    --button-hover-bg: #1a4569;
}

[data-workflow="ICXLogin.WF.App"] .login__boxes img {
    transform: translateZ(0);
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}

.ic-dropdown-list-container .dx-list-item.dx-list-item-selected .ic-dropdown-list-cell {
    color: var(--card-bg);
}

.ic-dropdown-list-container .dx-list-item .ic-dropdown-list-cell {
    flex-basis: 100%;
    margin-left: 0!important;
}

.ic-dropdown-list-container .dx-list-item .ic-dropdown-list-cell~.ic-dropdown-list-cell {
    font-size: var(--headings-size-h6);
    margin-top: .1em;
    opacity: 0.6;
}

.ic-dropdown-list-container .dx-list-item .ic-dropdown-list-cell:first-child {
    margin-top: .5em;
    margin-bottom: .25em;
}

.ic-dropdown-list-container .dx-list-item .ic-dropdown-list-cell:last-child {
    margin-bottom: .5em;
}

.Small .card .ic-dropdown-list-container,
.Medium .card .ic-dropdown-list-container {
    width: 100%;
    max-width: 100%!important;
    height: 100vh;
    position: fixed!important;
    top: 0;
    left: 0;
    z-index: 10;
    transform: translateZ(0);
}

.dx-button.button--as-link.button--has-icon {
    --button-padding: 0;
    --button-content-padding: 0;
}

.input-app--as-list.list--last-row-border-0 .ic-row .ic-col:last-child {
    border: 0;
}

.list--last-row-border-0 .icGrid .dx-datagrid .dx-datagrid-rowsview tr.dx-row:nth-last-child(2) td {
    border: 0;
}

.list--last-row-border-0 .dx-master-detail-row:nth-last-child(2) .border--bottom {
    border: 0;
}

.replace-value[data-product="RPB"][data-value="Privacy T"] {
    --replacement-text: "Shared";
}

.replace-value[data-product="RPB"][data-value="Privacy U"] {
    --replacement-text: "Private";
}

.replace-value[data-product="RPB"][data-value="IsLocked T N"],
.replace-value[data-product="RPB"][data-value="IsLocked T "] {
    --replacement-text: "Yes";
}

.replace-value[data-product="RPB"][data-value="IsLocked T Y"],
.replace-value[data-product="RPB"][data-value="IsLocked U Y"],
.replace-value[data-product="RPB"][data-value="IsLocked U "],
.replace-value[data-product="RPB"][data-value="IsLocked U N"] {
    --replacement-text: "No";
}

.replace-value[data-product="RPB"][data-value="CoverTOC "] {
    --replacement-text: "Not Included";
}

.replace-value[data-product="RPB"][data-value*="CoverTOC Cover"],
.replace-value[data-product="RPB"][data-value*="CoverTOC Table"] {
    --replacement-text: "Included";
}

.replace-value[data-product="RPB"][data-value*="IncludePageNumbers Y"] {
    --replacement-text: "Bundles Only";
}

.replace-value[data-product="RPB"][data-value*="IncludePageNumbers R"] {
    --replacement-text: "Reports Only";
}

.replace-value[data-product="RPB"][data-value*="IncludePageNumbers N"] {
    --replacement-text: "None";
}

.input-app--as-list .fieldTable.input-app--as-list__html-field {
    display: flex;
}

.input-app--as-list .fieldTable.input-app--as-list__html-field [class*="CL_HTML"] {
    width: 100%;
}

.input-app--as-list .fieldTable.input-app--as-list__html-field .replace-value {
    align-items: center;
    position: relative;
    display: grid;
    grid-template-columns: 1fr auto;
}

.ic-donut-progress-progress .highcharts-tracker path:first-child {
    fill: var(--ui-color-key);
}

.ic-donut-progress .ic-donut-progress-progress .ic-donut-progress-chart-container.orange {
    --ui-color-key: var(--ui-color-warning);
}

.ic-donut-progress .ic-donut-progress-progress .ic-donut-progress-chart-container.red {
    --ui-color-key: var(--ui-color-negative);
}

.ic-donut-progress .ic-donut-progress-progress .ic-donut-progress-chart-container.green {
    --ui-color-key: var(--ui-color-positive);
}

.ic-donut-progress[class] .ic-donut-progress-progress {
    width: 17.857em;
    height: auto;
    padding-bottom: calc(var(--headings-size-h5) + var(--padding));
}

.ic-donut-progress[class] .ic-donut-progress-progress .ic-donut-progress-success {
    color: var(--ui-color-text);
    font-size: 3em;
    top: calc(50% - .95em);
    z-index: 1;
}

.ic-donut-progress[class] .ic-donut-progress-progress .ic-donut-progress-subtext {
    font-size: var(--headings-size-h5);
    top: calc(100% - calc(var(--headings-size-h5) * 2) + var(--padding-half));
    z-index: 1;
}

.ic-donut-progress[class].donut-progress--donut-only .ic-donut-progress-progress {
    padding-bottom: var(--padding-quarter);
}

.ic-donut-progress[class].donut-progress--donut-only .ic-donut-progress-progress .ic-donut-progress-success {
    top: calc(50% - .6em);
}

.ic-donut-progress[class].donut-progress--donut-only .ic-donut-progress-progress .ic-donut-progress-subtext {
    display: none;
}

.chart-x-axis--hide .highcharts-xaxis-labels {
    display: none;
}

.chart-tooltip--override-svg .highcharts-label.highcharts-tooltip [style*="border-left"] {
    border-left: 4px solid var(--ui-color-chart-1)!important;
}

.chart-list-button--hide .chartCaption {
    display: none;
}

.chart--scrollable-lr {
    overflow-x: auto;
}

.growth-chart .highcharts-plot-line-label {
    align-items: center;
    width: 9em;
    height: 4em;
    display: flex;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.repeater--alternating-colors.repeater--hide-pager .ic-repeater-item:last-child {
    border-bottom: 0;
}

.repeater--alternating-colors .ic-repeater-item {
    border-bottom: var(--border-width) solid var(--ui-color-border);
}

.repeater--alternating-colors .ic-repeater-item:nth-child(odd) {
    background: var(--ui-color-odd-bg);
}

.repeater--alternating-colors .ic-repeater-item:nth-child(even) {
    background: var(--ui-color-even-bg);
}

.dx-progressbar .dx-progressbar-container {
    height: .75em;
    background: var(--ui-color-border);
    border: 0;
    border-radius: 10em;
    overflow: hidden;
}

.dx-progressbar .dx-progressbar-range {
    height: 100%;
    margin: 0;
    background: var(--ui-color-key);
    border: 0;
}

.util--white-space-pre {
    white-space: pre!important;
}

.util--white-space-prewrap {
    white-space: pre-wrap!important;
}

.util--white-space-nowrap {
    white-space: nowrap!important;
}

.util--white-space-unset {
    white-space: unset !important;
}

.dx-progressbar .dx-progressbar-container {
    height: .75em;
    background: var(--ui-color-border);
    border: 0;
    border-radius: 10em;
    overflow: hidden;
}

.dx-progressbar .dx-progressbar-range {
    height: 100%;
    margin: 0;
    background: var(--ui-color-key);
    border: 0;
}

.planning__your-goals {
    --label-font-weight: var(--font-weight-bold);
}

.planning__your-goals .your-goals__goal {
    align-items: center;
    display: grid;
    grid-column-gap: var(--padding);
    grid-template-columns: auto 21em 2fr 1fr;
}

.planning__your-goals .your-goals__goal .ic-row-0 {
    align-self: start;
}

.planning__your-goals .your-goals__goal .ic-row:last-child {
    justify-content: end;
    margin-left: auto;
    display: flex;
}

.planning__your-goals .your-goals__goal .ic-progress-bar,
.planning__your-goals .your-goals__goal .ic-progress-bar .dx-progressbar {
    width: 100%!important;
    max-width: 55em;
    min-width: 24em;
    position: relative;
}

.planning__your-goals .your-goals__goal [data-status="Complete"] {
    --ui-color-key: var(--ui-color-positive);
    --ui-color-border: var(--ui-color-positive-secondary);
}

.planning__your-goals .your-goals__goal [data-status="Behind"] {
    --ui-color-key: var(--ui-color-negative);
    --ui-color-border: var(--ui-color-negative-secondary);
}

.planning__your-goals .your-goals__goal .ic-progress-bar .ic-progress-caret {
    visibility: hidden;
}

.planning__your-goals .your-goals__goal .ic-progress-bar span.ic-progress-caret.material-icons.ng-scope::before {
    width: 2px;
    height: 1.570999999999998em;
    position: absolute;
    top: 0px;
    left: 9px;
    background-color: var(--ui-color-text);
    content: "";
    visibility: visible;
}

.app-title.app-title--has-buttons .ic-row:last-child .ic-col~.ic-col .dx-button {
    margin-left: var(--padding);
}

.width-100--on-mobile.border--between {
    border-right: var(--border-width) solid var(--ui-color-border);
}

.rpb__success-page {
    align-items: center;
    flex-direction: column;
    max-width: 57.143em;
    margin: var(--margin-2x) auto;
    padding: var(--padding);
    display: flex;
    background: var(--ui-color-key-secondary);
    border: 1px solid var(--ui-color-key);
    border-radius: var(--border-radius);
}

.rpb__success-page .icon {
    width: 1.650em;
    height: 1.650em;
    border: 3px solid var(--ui-color-key);
    border-radius: 50%;
    --icon-size: 2.857em;
}

.header-buttons--in-header-panel .ic-headerbuttons {
    position: absolute;
    border: 0;
    z-index: 1;
    --app-subtitle-bg: transparent;
}

.rpb-table-title-height-fix .TableTitle {
    width: 50%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
}

.buttons-app.buttons-app--first-item-justify-left {
    position: relative;
}

.rpb-conditional-next-button.buttons-app .ic-col:last-child .button.dx-state-disabled {
    display: none;
}

.rpb-conditional-next-button.buttons-app .ic-col:last-child .button {
    position: absolute;
    right: var(--padding);
    z-index: 1;
}

.highcharts-tooltip {
    position: absolute;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}

.highcharts-container .highcharts-background {
    stroke: transparent!important;
    fill: transparent;
}

.ic-tabs {
    max-width: none;
}

.ic-plaid-link .plaid-connection .plaid-accounts-item {
    align-items: center;
    justify-content: space-between;
    height: 5.357em;
    margin-bottom: var(--margin-half);
    padding: var(--padding-half) var(--padding);
    position: relative;
    display: flex;
    background: var(--card-bg);
    border: 1px solid var(--ui-color-border);
    border-radius: 10px;
    text-transform: capitalize;
}

.ic-plaid-link .plaid-connection .plaid-button {
    pointer-events: none;
}

.ic-plaid-link .plaid-connection .plaid-button .fa-times {
    border-radius: var(--button-border-radius);
    cursor: pointer;
    pointer-events: all;
}

.ic-plaid-link .plaid-connection .each-accnt-delete-button:hover .fa-times,
.ic-plaid-link .plaid-connection .connection-delete-button:hover .fa-times,
.ic-plaid-link .plaid-connection .each-accnt-delete-button:active .fa-times,
.ic-plaid-link .plaid-connection .connection-delete-button:active .fa-times {
    background: var(--ui-color-negative-secondary);
}

.ic-plaid-link .plaid-connection .plaid-account-number {
    width: 50%;
    bottom: calc(var(--padding) - .25em);
    left: var(--padding);
    --ui-color-text: var(--ui-color-gray-dark);
}

.ic-plaid-link .plaid-connection .plaid-account-number span {
    font-family: var(--font-family-monospace);
}

.ic-plaid-link .plaid-connection .plaid-account-specific-type {
    font-weight: var(--font-weight-bold);
    width: 50%;
    top: calc(var(--padding) - .25em);
    left: var(--padding);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ic-plaid-link .plaid-connection .plaid-account-last-sync-date {
    text-align: right;
    width: 100%;
    bottom: calc(var(--padding) - .25em);
    right: 7.571em;
    --ui-color-text: var(--ui-color-gray-dark);
}

.ic-plaid-link .plaid-connection .plaid-account-buttons {
    width: 100%;
    top: calc(50% - var(--padding) / 2);
    right: var(--padding);
}

.ic-plaid-link .plaid-connection .status-good,
.ic-plaid-link .plaid-connection .status-bad {
    font-weight: var(--font-weight-bold);
    font-size: 0.857em;
    line-height: 1;
    margin: 0;
    padding: var(--tagbox-tag-padding);
    border-radius: 10px;
}

.ic-plaid-link .plaid-connection .connection-edit-container .plaid-button {
    width: 1.5em;
    height: 1.5em;
    display: none;
    border-radius: var(--button-border-radius);
    cursor: pointer;
    pointer-events: all;
}

.ic-plaid-link .plaid-connection .connection-edit-container .plaid-button:hover,
.ic-plaid-link .plaid-connection .connection-edit-container .plaid-button:active {
    background: var(--ui-color-key-secondary);
}

.ic-plaid-link .plaid-connection .each-accnt-delete-button:hover .fa-times,
.ic-plaid-link .plaid-connection .connection-delete-button:hover .fa-times,
.ic-plaid-link .plaid-connection .each-accnt-delete-button:active .fa-times,
.ic-plaid-link .plaid-connection .connection-delete-button:active .fa-times {
    background: var(--ui-color-negative-secondary);
}

.ic-plaid-link .plaid-connection .expand-collapse-btn:hover:before {
    background: var(--app-subtitle-bg);
}

.ic-plaid-link .plaid-connection .expand-collapse-btn:before {
    font-size: 1.714em;
    border-radius: var(--button-border-radius);
    cursor: pointer;
    content: var(--ui-icon-up);
    transform: rotate(0deg);
}

.ic-plaid-link .plaid-connection .expand-collapse-btn.fa-chevron-down:before {
    transform: rotate(180deg);
}

.ic-plaid-link .plaid-account-div {
    display: block;
    background: var(--ui-color-even-bg);
    border-bottom: 0;
}

.ic-plaid-link .plaid-connection-div {
    border-bottom: 0;
}

.ic-plaid-link .syncing,
.ic-plaid-link .accountListTile {
    display: none;
}

.ic-plaid-link .accounts-head {
    align-items: center;
    flex-direction: row-reverse;
    justify-content: flex-start;
    padding: var(--padding-half) var(--padding);
    display: inline-flex;
    border-bottom: var(--border-width) solid var(--ui-color-border);
}

.ic-plaid-link .refreshListButton {
    font-size: var(--font-size-main);
    align-items: center;
    justify-content: center;
    width: auto;
    height: var(--button-min-height);
    margin: 0 0 0 var(--padding-half);
    padding: var(--button-padding);
    position: relative;
    display: flex;
    background: transparent;
    float: unset;
    border: 1px solid var(--ui-color-key);
    box-shadow: none;
    border-radius: var(--border-radius);
    cursor: pointer;
    overflow: hidden;
    --button-hover-text-color: var(--card-bg);
    --button-hover-overlay-bg: var(--ui-color-key);
}

.ic-plaid-link .addNewButton {
    font-size: var(--font-size-main);
    align-items: center;
    justify-content: center;
    width: auto;
    height: var(--button-min-height);
    margin: 0;
    padding: var(--button-padding);
    position: relative;
    display: flex;
    background: transparent;
    float: unset;
    box-shadow: none;
    border-radius: var(--border-radius);
    cursor: pointer;
    white-space: nowrap;
    overflow: hidden;
    --button-hover-text-color: var(--card-bg);
    --button-hover-overlay-bg: var(--ui-color-key);
}

.ic-plaid-link div.addNewButton:hover .fa,
.ic-plaid-link div.addNewButton:active .fa,
.ic-plaid-link div.refreshListButton:hover .fa,
.ic-plaid-link div.refreshListButton:active .fa {
    color: var(--button-hover-text-color);
}

.ic-plaid-link .addNewButton:hover::before,
.ic-plaid-link .addNewButton:active::before {
    --button-hover-overlay-opacity: 1;
}

.ic-plaid-link .refreshListButton:hover::before,
.ic-plaid-link .refreshListButton:active::before {
    --button-hover-overlay-opacity: 1;
}

.ic-plaid-link .addNewButton::before,
.ic-plaid-link .refreshListButton::before {
    width: 100%;
    height: 100%;
    position: absolute;
    background: var(--button-hover-overlay-bg);
    content: "";
    opacity: var(--button-hover-overlay-opacity);
    --button-hover-overlay-opacity: 0;
}

.ic-plaid-link .addNewButton span,
.ic-plaid-link .refreshListButton span {
    display: none;
}

.ic-plaid-link .plaid-connection {
    margin: var(--margin);
    margin-bottom: 0;
    border: var(--border-width) solid var(--ui-color-border);
    box-shadow: none;
    border-radius: 10px;
    overflow: hidden;
}

.ic-plaid-link .plaidContainer {
    background: var(--card-bg);
    box-shadow: var(--card-shadow);
    border-radius: var(--card-border-radius);
    overflow: hidden;
}

.ic-plaid-link .plaid-account-balance>div:empty::before {}

.ic-plaid-link .addedConnections .plaid-connection:last-child {
    margin-bottom: var(--margin);
}

.list--header-buttons-offset .icGrid .dx-datagrid .dx-datagrid-header-panel::before {
    min-height: 4.071em;
    padding: calc(var(--padding) / 2) var(--padding);
    display: flex;
}

.list--header-buttons-spacer .icGrid .dx-datagrid .dx-datagrid-header-panel::before {
    min-height: 4.071em;
    padding: calc(var(--padding) / 2) var(--padding);
    display: flex;
    content: "";
}

.icGrid tr td .dx-button[style*="display"]:not([style*="display: none"]):not([style*="display:none"]) {
    display: inline-flex!important;
}

.editable-list-buttons--hide .icGrid .dx-datagrid .dx-datagrid-save-button,
.editable-list-buttons--hide .icGrid .dx-datagrid .dx-datagrid-cancel-button {
    display: none;
}

.editable-list-highlight-overlay--hide .icGrid .dx-datagrid .dx-highlight-outline::after {
    opacity: 0;
}

.icGrid .dx-datagrid .dx-datagrid-save-button {
    font-size: var(--font-size-main);
}

.icGrid .dx-datagrid .dx-datagrid-cancel-button {
    font-size: var(--font-size-main);
    --button-click-ripple-bg: var(--ui-color-negative);
    --button-hover-overlay-bg: var(--ui-color-negative-secondary);
}

.icGrid .dx-datagrid .dx-datagrid-save-button .dx-button-content,
.icGrid .dx-datagrid .dx-datagrid-cancel-button .dx-button-content {
    line-height: 1;
    align-items: center;
    display: flex;
}

.icGrid .dx-datagrid .dx-datagrid-save-button .dx-icon-edit-button-save:before {
    color: var(--ui-color-key);
    margin-left: -.25em;
    content: var(--ui-icon-check);
}

.icGrid .dx-datagrid .dx-datagrid-cancel-button .dx-icon-edit-button-cancel::before {
    color: var(--ui-color-negative);
    margin-left: -.25em;
    content: var(--ui-icon-delete);
}

.icGrid .dx-datagrid-toolbar-button.dx-datagrid-save-button .dx-button-content .dx-button-text {
    color: var(--ui-color-key);
    display: inline-flex;
    z-index: 1;
}

.icGrid .dx-datagrid-toolbar-button.dx-datagrid-cancel-button .dx-button-content .dx-button-text {
    color: var(--ui-color-negative);
    display: inline-flex;
    z-index: 1;
}

.icGrid .dx-datagrid-toolbar-button.dx-datagrid-save-button .dx-button-content::before,
.icGrid .dx-datagrid-toolbar-button.dx-datagrid-cancel-button .dx-button-content::before {
    display: none;
}

.icGrid .dx-datagrid .dx-header-row>td:not(:last-child)[style*="text-align: center"],
.icGrid .dx-datagrid .dx-datagrid-rowsview .dx-data-row>td:not(:last-child)[style*="text-align: center"] {
    padding-left: var(--list-cell-padding-lr);
    white-space: nowrap;
}

.icGrid .dx-datagrid .checkbox--as-switch {
    display: table-cell;
}

.icGrid .dx-datagrid .ic-a11y-column-header[aria-label="Action Center"] .dx-datagrid-text-content {
    opacity: 0;
}

.button--destructive.button--as-link {
    --button-bg: transparent;
    --button-text-color: var(--ui-color-negative);
    --button-hover-bg: var(--ui-color-negative-secondary);
    --button-hover-text-color: var(--ui-color-negative);
    --button-click-ripple-bg: var(--ui-color-negative);
    --button-hover-overlay-bg: transparent;
}

.icGrid .dx-datagrid .dx-datagrid-rowsview .dx-row.dx-data-row td.dx-editor-cell {
    border-bottom: var(--list-row-border-width) solid var(--list-row-border-color);
    --list-cell-padding-tb: 0;
}

.icGrid .dx-datagrid .dx-datagrid-rowsview .dx-row.dx-data-row td.dx-editor-cell .dx-textbox {
    width: 100% !important;
    min-width: 100%;
}

.icGrid .dx-datagrid .dx-datagrid-rowsview .dx-row.dx-data-row td.dx-editor-cell:focus-within .dx-texteditor-input {
    outline: var(--focus-outline-width) solid var(--ui-color-key);
}

.rpb--exclude-list .dx-header-row .dx-editor-cell .dx-select-checkbox {
    position: absolute;
    top: calc(var(--list-row-min-height) + var(--list-filter-row-min-height) / 2 - var(--list-cell-padding-tb));
    left: calc(50% - 0.571em);
    pointer-events: all;
}

.rpb--exclude-list .dx-header-row .dx-editor-cell:after {
    font-weight: 700;
    content: "Exclude";
}

.rpb--exclude-list .dx-header-row .dx-editor-cell {
    pointer-events: none;
}

.highcharts-button.highcharts-button-disabled {
    opacity: 0.3;
    pointer-events: none;
}

.dx-datagrid[aria-rowcount="1"] .rpb-disable-on-single-row {
    opacity: 0.3;
    pointer-events: none;
}

label a.icon {
    font-size: 1.25em;
    line-height: 1em;
    margin-top: -1.25em;
    position: relative;
    top: .25em;
}

.ic-answer-progress {
    flex-wrap: wrap;
    max-width: 36em;
    display: flex;
}

.ic-answer-progress .ic-answer-progress-bar {
    flex-basis: 100%;
}

.ic-answer-progress .ic-answer-progress-subtext {
    font-weight: var(--font-weight-regular);
    font-size: var(--headings-size-h5);
}

.ic-answer-progress .ic-answer-progress-pretext {
    font-weight: var(--font-weight-bold);
    font-size: var(--headings-size-h5);
}

.ic-answer-progress .ic-answer-progress-remainingText {
    color: var(--ui-color-placeholder);
    font-weight: var(--font-weight-regular);
    font-size: var(--headings-size-h5);
    margin-left: auto;
}

.ic-answer-progress .dx-progressbar-range-container+.dx-progressbar-animating-container {
    height: .75em;
    background-image: linear-gradient(-90deg, transparent 0%, var(--ui-color-key-secondary), transparent 100%);
    background-color: var(--card-bg);
    border: 0;
    border-radius: 10em;
    overflow: hidden;
}

.ic-answer-progress .dx-progressbar-range-container+.dx-progressbar-animating-container~.dx-progressbar-animating-container {
    display: none;
}

.ic-trailerbuttons {
    align-items: center;
    justify-content: flex-end;
    height: var(--buttons-app-min-height);
    display: flex;
    background: var(--card-bg);
    border-top: var(--border-width) solid var(--ui-color-border);
    --gap-vertical: var(--padding-half);
    --gap-horizontal: var(--padding-half);
}

.ic-trailerbuttons button {
    margin: var(--gap-horizontal) 0 var(--gap-horizontal) var(--gap-vertical);
}

.ic-trailerbuttons .ic-col:last-child {
    margin-right: var(--margin);
}

:root[data-user-theme="dark"] .fieldTable:not(.checkbox--as-switch):not(.tabs--contains-checkbox-as-switch) .dx-checkbox {
    --ui-color-border: var(--ui-color-gray-dark);
}

.fieldTable:not(.radio-buttons--as-segmented-control) label:not(.hide):not(.is-hidden)+.ic-radiogroup .dx-collection {
    margin-top: .25em;
}

.app-subtitle {
    color: var(--ui-color-text-secondary);
    font-weight: var(--font-weight-regular);
    font-size: var(--font-size-main);
    margin: var(--app-subtitle-margin);
    padding: var(--app-subtitle-padding);
    background: var(--app-subtitle-bg);
    border-style: solid;
    border-color: var(--app-subtitle-border-color);
    border-width: var(--app-subtitle-border-width);
}

.steps-app .fieldTable label:not(.hide):not(.is-hidden)+.ic-radiogroup .dx-collection {
    margin-top: 0;
}

.card .TableTitle::after {
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    display: flex;
    background: transparent;
    border-style: solid;
    border-color: var(--card-app-title-border-color);
    border-radius: var(--card-app-title-border-radius);
    content: "";
    border-width: var(--card-app-title-border-width);
    pointer-events: none;
}

.app-subtitle h6 {
    font-weight: var(--font-weight-regular);
    font-size: var(--headings-size-h6);
    max-width: 40em;
}

.Small .width-100--on-tablet,
.Medium .width-100--on-tablet {
    width: 100%!important;
}

.Small .margin-bottom--on-tablet,
.Medium .margin-bottom--on-tablet {
    margin-bottom: var(--margin);
}

.highcharts-credits {
    display: none;
}

.stackedColumnsWithLine-container .highcharts-tooltip-box,
.stackedColumnsWithLine-container .highcharts-tooltip>span br {
    display: none;
}

.stackedColumnsWithLine-container .highcharts-tooltip>span {
    font-family: var(--font-family-main)!important;
    width: auto!important;
    min-width: 24em!important;
    padding: var(--padding);
    padding-top: calc(var(--padding-2x) + var(--padding-half))!important;
    display: grid;
    background: var(--card-bg);
    border: var(--border-width) solid var(--ui-color-border);
    box-shadow: var(--box-shadow-x-large);
    border-radius: var(--border-radius);
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    grid-template-columns: auto 1fr auto;
}

.stackedColumnsWithLine-container .highcharts-tooltip span .tooltip-header {
    position: absolute;
    top: var(--padding);
    left: var(--padding);
}

.stackedColumnsWithLine-container .tooltip-symbol {
    margin-right: .5em;
}

.stackedColumnsWithLine-container .tooltip-series-value {
    font-weight: var(--font-weight-regular)!important;
    align-self: center;
    justify-self: end;
}

.stackedColumnsWithLine-container .tooltip-series-name {
    max-width: 10em!important;
    display: inline-block;
    white-space: normal;
    overflow: hidden;
}

.mqma-app {
    font-size: var(--font-size-main);
    width: 100%;
    max-width: 71.429em;
    position: relative;
    --image-container-width: 21.429em;
    --image-container-height: 17.847em;
}

.mqma-app .TableTitle {
    flex-wrap: wrap;
    min-height: var(--card-app-title-min-height);
    position: relative;
    display: flex;
    border-style: solid;
    border-color: var(--ui-color-border);
    box-sizing: border-box;
    border-width: var(--card-app-title-border-width);
}

.mqma-app:not(.mqma-app--no-card) .TableTitle::after {
    width: 100%;
    height: var(--border-width);
    position: absolute;
    bottom: 0;
    left: 0;
    display: flex;
    background: var(--card-app-title-border-color);
    content: "";
}

.mqma-app:not(.mqma-app--no-card) .mqma-app {
    box-shadow: none;
}

.mqma-app:not(.mqma-app--no-card) {
    margin: auto;
    background: var(--card-bg);
    float: none!important;
    border: var(--card-border-width) solid var(--card-border-color);
    box-shadow: var(--card-shadow);
    border-radius: var(--card-border-radius);
    box-sizing: border-box;
}

.mqma-app .TableTitle~.ic-row {
    padding: 0 var(--padding);
}

.mqma-app .TableTitle~.ic-row:last-of-type {
    align-items: center;
    justify-content: flex-end;
    min-height: var(--buttons-app-min-height);
    margin: var(--margin) calc(-1 * var(--gap-horizontal)) 0 0;
    display: flex;
    border-top: var(--buttons-app-border-width) solid var(--buttons-app-border-color);
}

.mqma-app .TableTitle~.ic-row:last-of-type button,
.mqma-app .TableTitle~.ic-row:last-of-type dx-button {
    margin: 0 var(--gap-horizontal) 0 0;
}

.mqma-app .mqma-app__subtitle {
    color: var(--ui-color-text-secondary);
    font-weight: var(--font-weight-regular);
    font-size: var(--font-size-main);
    align-items: flex-start;
    width: calc(100% + var(--padding-2x));
    margin-bottom: var(--margin);
    padding: var(--padding);
    position: relative;
    left: calc(-1 * var(--margin));
    display: flex;
    background: var(--app-subtitle-bg);
    border-style: solid;
    border-color: var(--ui-color-border);
    border-radius: var(--border-radius);
    box-sizing: border-box;
    border-width: var(--app-subtitle-border-width);
    --border-radius: 0;
    --app-subtitle-border-width: 0 0 var(--border-width) 0;
}

.mqma-app__subtitle * {
    color: var(--ui-color-text-secondary);
    font-weight: var(--font-weight-regular);
    font-size: var(--font-size-main);
}

.mqma-app .mqma-app__question-counter {
    font-size: var(--app-title-font-size);
    align-items: center;
    height: var(--card-app-title-min-height);
    position: absolute;
    top: 0;
    right: var(--padding);
    display: flex;
}

.mqma-app .mqma-app__question-counter * {
    color: var(--app-title-date-color);
    font-weight: var(--font-weight-regular);
    font-size: var(--app-title-date-font-size);
}

.mqma-app .mqma-app__image {
    width: var(--image-container-width);
    height: var(--image-container-height);
    margin-left: auto;
    display: flex;
    border-radius: var(--border-radius);
    overflow: hidden;
    -webkit-mask-image: linear-gradient(#fff, #000);
}

.mqma-app .mqma-app__image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.mqma-app .mqma-app__input {
    flex-direction: column;
    width: calc(100% - var(--padding-2x) - var(--image-container-width) - var(--margin));
    height: var(--image-container-height);
    padding: var(--padding-plus-half);
    position: absolute;
    bottom: calc(var(--buttons-app-min-height) + var(--padding));
    display: flex;
    border: var(--border-width) solid var(--ui-color-border);
    border-radius: var(--border-radius);
    overflow: hidden;
    --label-font-weight: var(--font-weight-regular);
    --label-font-size: var(--headings-size-h3);
}

.mqma-app .mqma-app__input::before {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    background: var(--app-subtitle-bg);
    content: "";
    z-index: 0;
    opacity: 0.7;
}

.mqma-app .mqma-app__input * {
    z-index: 1;
}

.MQMACompWrapper .mqma__incorrect-answer-alert {
    color: var(--ui-color-negative);
    align-items: center;
    padding-left: .75em;
    position: absolute;
    top: 0;
    left: 100%;
    display: flex;
}

.MQMACompWrapper .mqma__incorrect-answer-alert::before {
    font-family: var(--font-family-icon);
    font-size: 1.35em;
    margin-right: .25em;
    display: inline-flex;
    content: var(--ui-icon-info);
    transform: rotate(0.03deg);
}

.MQMACompWrapper {
    font-size: var(--font-size-main);
    width: 100%;
    max-width: 71.429em;
    margin: auto;
    position: relative;
    background: var(--card-bg);
    box-shadow: var(--card-shadow);
    border-radius: var(--border-radius);
    transform: translateZ(0);
    --label-font-weight: var(--font-weight-regular);
    --label-font-size: var(--headings-size-h3);
    --image-container-width: 21.429em;
    --image-container-height: 100%;
}

.MQMACompWrapper .MQMATitle {
    font-size: var(--app-title-font-size)!important;
    align-items: center;
    flex-wrap: wrap;
    min-height: var(--card-app-title-min-height);
    padding: 0 var(--padding);
    position: relative;
    display: flex;
    border-style: solid;
    border-color: var(--ui-color-border);
    box-sizing: border-box;
    border-width: var(--card-app-title-border-width);
}

.MQMACompWrapper .MQMATitle h6 {
    font-size: 1em;
}

.MQMACompWrapper .MQMATitle::after {
    width: 100%;
    height: var(--border-width);
    position: absolute;
    bottom: 0;
    left: 0;
    display: flex;
    background: var(--card-app-title-border-color);
    content: "";
}

.MQMACompWrapper [ng-if="q.quesImageField"] {
    width: var(--image-container-width);
    height: var(--image-container-height);
    position: absolute;
    top: 0;
    left: calc(100% + var(--padding));
    display: flex;
    background: var(--ui-gradient);
    border: 1px solid var(--ui-color-border);
    border-radius: var(--border-radius);
    box-sizing: content-box;
    overflow: hidden;
    -webkit-mask-image: linear-gradient(#fff, #000);
}

.MQMACompWrapper [ng-if="q.quesImageField"] img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.MQMACompWrapper .quesContent {
    font-size: var(--font-size-main);
    flex-direction: column;
    margin: var(--padding) 0 0 var(--padding);
    padding: var(--padding-plus-half);
    position: relative;
    display: flex;
    border-radius: var(--border-radius);
}

.MQMACompWrapper .quesContent::before {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    content: "";
    z-index: 0;
    opacity: 0.7;
}

.MQMACompWrapper .quesContent * {
    z-index: 1;
}

.MQMACompWrapper .MQMAQuesCount {
    color: var(--app-title-date-color);
    font-weight: var(--app-title-date-font-weight);
    font-size: var(--headings-size-h6);
    line-height: 1;
    align-items: center;
    justify-content: flex-end;
    height: var(--card-app-title-min-height);
    position: fixed;
    top: 0;
    right: var(--padding);
    display: flex;
    --card-app-title-min-height: 4.2em;
}

.MQMACompWrapper .progBarTotal {
    width: 8em;
    position: fixed;
    top: calc(var(--card-app-title-min-height) / 2);
    right: calc(8em + var(--padding));
    display: none;
    background: var(--ui-color-placeholder);
    border-radius: 20px;
    overflow: hidden;
    -webkit-mask-image: linear-gradient(#fff, #000);
}

.MQMACompWrapper .progBarTotal .progBarEl.finished {
    background: var(--ui-color-key);
    border: 0;
}

.MQMACompWrapper .MQMAQuest {
    font-weight: var(--font-weight-regular);
    font-size: var(--headings-size-h3);
}

.MQMACompWrapper .MQMAAnsOpts {
    margin-top: var(--margin)!important;
}

.MQMACompWrapper .MQMAQuestWrap {
    min-height: 0!important;
}

.MQMACompWrapper .mqmaActionButtons {
    align-items: center;
    justify-content: flex-end;
    width: 100%;
    min-height: var(--buttons-app-min-height);
    margin: var(--margin) calc(-1 * var(--gap-horizontal)) 0 0;
    padding: 0 var(--padding);
    display: flex;
    border-top: var(--buttons-app-border-width) solid var(--buttons-app-border-color);
    box-sizing: border-box;
}

.MQMACompWrapper .mqmaActionButtons button,
.MQMACompWrapper .mqmaActionButtons dx-button {
    margin: 0 0 0 var(--gap-horizontal);
}

.MQMACompWrapper .mqmaActionButtons button,
.MQMACompWrapper .mqmaActionButtons dx-button {
    --button-bg: transparent;
    --button-text-color: var(--ui-color-key);
    --button-border-width: 1px;
    --button-border-color: var(--ui-color-key);
    --button-shadow: none;
    --button-hover-bg: var(--ui-color-key);
    --button-hover-text-color: var(--card-bg);
    --button-hover-border-width: 0;
    --button-hover-border-color: transparent;
    --button-hover-shadow: none;
    --button-click-ripple-bg: var(--button-hover-text-color);
    --button-click-ripple-opacity: 0.5;
    --button-hover-overlay-bg: transparent;
    --button-hover-overlay-opacity: 0;
}

.MQMACompWrapper .mqmaActionButtons button:last-of-type,
.MQMACompWrapper .mqmaActionButtons dx-button:last-of-type {
    --button-bg: var(--ui-color-key);
    --button-text-color: var(--card-bg);
    --button-border-width: 1px;
    --button-border-color: transparent;
    --button-shadow: none;
    --button-hover-bg: var(--ui-color-key);
    --button-hover-text-color: var(--card-bg);
    --button-hover-border-width: 1px;
    --button-hover-border-color: transparent;
    --button-hover-shadow: none;
    --button-click-ripple-bg: var(--button-hover-text-color);
    --button-click-ripple-opacity: 0.5;
    --button-hover-overlay-bg: var(--ui-color-text);
    --button-hover-overlay-opacity: 0.1;
}

.MQMACompWrapper .mqmaActionButtons button[class*="Disabled"],
.MQMACompWrapper .mqmaActionButtons dx-button[class*="Disabled"] {
    opacity: 0.3;
    pointer-events: none;
}

.MQMACompWrapper .dx-item {
    position: relative;
}

.MQMACompWrapper:not(.mqma--show-incorrect-alert) .mqma__incorrect-answer-alert {
    display: none;
}

.MQMACompWrapper .dx-radiogroup .dx-radiobutton-icon {
    background: var(--card-bg);
}

.MQMACompWrapper .mqmaActionButtons .nextEnabled {
    display: flex!important;
}

.Medium .IXResponsiveBody .IXResponsiveContent .IXNaturalContent>.IXColumn>.IXColumn:not([style*="width"]),
.Small .IXResponsiveBody .IXResponsiveContent .IXNaturalContent>.IXColumn>.IXColumn:not([style*="width"]) {
    width: 100%;
}

.card--sequence-size:not(.mqma-app) .MQMACompWrapper {
    transform: none;
}

.flex-grow-1 {
    flex-grow: 1;
}

.flex-grow-0 {
    flex-grow: 0;
}

.flex-shrink-1 {
    flex-shrink: 1;
}

.flex-shrink-0 {
    flex-shrink: 0;
}

.ic-milestone-progress {
    flex-wrap: wrap;
    max-width: var(--item-max-width, 36em);
    display: flex;
}

.ic-milestone-progress .ic-milestone-progress-bar {
    flex-basis: 100%;
}

.ic-milestone-progress .dx-progressbar-animating-container {
    height: .75em;
    background-image: linear-gradient(-90deg, transparent 0%, var(--ui-color-key-secondary), transparent 100%);
    background-color: var(--card-bg);
    border: 0;
    border-radius: 10em;
    overflow: hidden;
}

.ic-milestone-progress .dx-progressbar-animating-container~.dx-progressbar-animating-container {
    display: none;
}

.ic-milestone-progress .ic-milestone-progress-bar .ic-milestone-progress-bar-wrap .dx-progressbar-container {
    height: .75em;
    background: var(--ui-color-border);
    border: 0;
    border-radius: 10em;
    overflow: hidden;
}

.ic-milestone-progress .status-actual {
    font-weight: var(--font-weight-bold);
    font-size: var(--headings-size-h5);
    margin-bottom: 1em;
}

.ic-milestone-progress .ic-milestone-progress-marker {
    font-weight: var(--font-weight-regular);
    font-size: var(--headings-size-h5);
    margin-top: 1em;
}

.ic-milestone-progress .ic-milestone-progress-marker span::after {
    height: 1em;
    top: -1em;
}

.ic-milestone-progress .status-actual span::after {
    height: 1em;
    top: 1.25em;
}

.ic-milestone-progress .status-actual span {
    color: var(--ui-color-key);
}

.item--margin-auto {
    --item-margin-top: auto;
    --item-margin-bottom: auto;
    --item-margin-left: auto;
    --item-margin-right: auto;
}

.ic-milestone-progress {
    flex-wrap: wrap;
    max-width: var(--item-max-width, 36em);
    margin: var(--item-margin-top, 0) var(--item-margin-right, 0) var(--item-margin-bottom, 0) var(--item-margin-left, 0);
    display: flex;
}

.MQMAQuestWrap .multipleQues:first-child .quesContent {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0;
}

.MQMAQuestWrap .multipleQues:first-child .MQMAQuest {
    margin-bottom: 0;
}

.MQMAQuestWrap .multipleQues~.multipleQues .quesContent {
    margin-top: 0;
    padding-bottom: 0;
    border-top: 0;
    border-bottom: 0;
    border-radius: 0;
}

.MQMAQuestWrap .multipleQues:last-child .quesContent {
    padding-bottom: var(--padding-plus-half);
    border-bottom: var(--border-width) solid var(--ui-color-border);
    border-bottom-left-radius: var(--border-radius);
    border-bottom-right-radius: var(--border-radius);
}

.ic-mqma-text-summary {
    max-width: 80em;
    margin: var(--margin-2x) auto;
    padding: var(--padding-2x);
    display: grid;
    grid-column-gap: var(--margin-3x);
    grid-row-gap: var(--margin-2x);
    grid-template-columns: 1fr 1fr;
}

.ic-mqma-text-summary .ic-mqma-text-summary-list {
    max-width: 40em;
}

.ic-mqma-text-summary .ic-mqma-text-summary-list .ic-mqma-text-summary-questions-list {
    color: var(--ui-color-text);
    font-weight: var(--font-weight-bold);
    font-size: var(--headings-size-h4);
    margin-bottom: var(--margin-half);
}

.ic-mqma-text-summary .ic-mqma-text-summary-list .ic-mqma-text-summary-answer {
    color: var(--ui-color-text);
    font-weight: var(--font-weight-regular);
    font-size: var(--headings-size-h5);
    margin-bottom: var(--margin-half);
}

.ic-mqma-text-summary .ic-mqma-text-summary-list .ic-mqma-text-summary-answer span {
    color: var(--ui-color-text);
    font-weight: var(--font-weight-regular);
}

.ic-mqma-text-summary .ic-mqma-text-summary-list .ic-mqma-text-summary-answer span~span {
    color: var(--ui-color-key);
    font-weight: var(--font-weight-bold);
}

.ic-mqma-text-summary .ic-mqma-text-summary-list .ic-mqma-text-summary-multi-answer {
    color: var(--ui-color-text);
    font-size: var(--font-size-main);
    flex-wrap: wrap;
    padding: var(--padding) 0;
    display: flex;
    border-bottom: var(--border-width) solid var(--ui-color-border);
}

.ic-mqma-text-summary .ic-mqma-text-summary-list .ic-mqma-text-summary-multi-answer .ic-mqma-text-summary-questions {
    color: var(--ui-color-text);
    font-weight: var(--font-weight-bold);
    font-size: var(--headings-size-h5);
    width: 60%;
    margin-bottom: var(--margin-half);
}

.ic-mqma-text-summary .ic-mqma-text-summary-list .ic-mqma-text-summary-multi-answer .ic-mqma-text-summary-answers {
    color: var(--ui-color-key);
    font-size: var(--headings-size-h5);
    text-align: right;
    align-self: center;
    width: auto;
    margin-bottom: var(--margin-half);
    margin-left: auto;
}

.ic-mqma-text-summary .ic-mqma-text-summary-list .ic-mqma-text-summary-multi-answer .ic-mqma-text-summary-comments {
    color: var(--ui-color-text);
}

.dap-mqma .comparison__tabs {
    --item-max-width: 60em;
}

.input--percent.nulltext--is-caption .dx-texteditor::before {
    max-height: calc(var(--input-min-height) - var(--input-border-width) - var(--input-border-width));
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.goals__in-plan-not-removable,
.tileView {
    --image-container-width: 6em;
    --image-container-height: 6em;
    --image-container-border-radius: 50%;
}

.dap-mqma .tileView .rowOne {
    --ui-color-negative: var(--ui-color-text);
}

.goals__in-plan-not-removable .tile h2,
.tileView .rowOne {
    color: var(--ui-color-text);
    font-weight: var(--font-weight-bold)!important;
    font-size: var(--headings-size-h3)!important;
    align-items: center;
    margin: 0 0 var(--margin-half) 0!important;
    display: flex!important;
}

.tileView .negative {
    color: var(--ui-color-negative)!important;
}

.tileView .positive {
    color: var(--ui-color-positive)!important;
}

.tileView .tiles .rowTwoValue {
    color: var(--ui-color-text);
    font-size: var(--font-size-main);
}

.tileView .rowTwo {
    max-width: 27em;
    margin: 0;
}

.goals__in-plan-not-removable .tile h5 {
    font-weight: var(--font-weight-regular);
    font-size: var(--font-size-main);
    max-width: 27em;
    margin-bottom: var(--margin);
}

.tileView .rowThree {
    flex-wrap: wrap;
    margin: var(--margin) 0;
    display: flex;
}

.tileView .rowThree .rowThreeItem {
    flex-direction: column;
    min-width: 10em;
    min-height: 5em;
    padding-right: var(--padding);
    display: inline-flex;
}

.goals__in-plan-not-removable::before {
    display: none;
}

.goals__in-plan-not-removable {
    margin-top: var(--margin-plus-half);
    display: grid;
    grid-column-gap: var(--padding-2x);
    grid-row-gap: var(--padding-2x);
    grid-template-columns: 1fr 1fr;
}

.tileView>div {
    display: grid;
    grid-column-gap: var(--padding-2x);
    grid-template-columns: 1fr 1fr;
}

.goals__in-plan-not-removable .tile {
    flex-direction: column;
    padding: var(--padding-plus-half) var(--padding-plus-half) 7em var(--padding-plus-half);
    position: relative;
    display: flex;
    background: var(--card-bg);
    box-shadow: var(--card-shadow);
    border-radius: var(--border-radius);
    overflow: hidden;
}

.tileView .tiles {
    flex-direction: column;
    padding: var(--padding-plus-half);
    position: relative;
    display: flex;
    background: var(--card-bg);
    box-shadow: var(--card-shadow);
    border-radius: var(--border-radius);
    overflow: hidden;
}

.goals__in-plan-not-removable .tile .tasks-image,
.tileView .tileImage {
    flex-shrink: 0;
    width: var(--image-container-width);
    height: var(--image-container-height);
    margin-bottom: var(--margin);
    float: none;
    border-radius: var(--image-container-border-radius);
    overflow: hidden;
}

.goals__in-plan-not-removable .tile .tasks-image img,
.tileView .tileImage img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.tileView .tiles .tileBody {
    font-size: var(--font-size-main);
    flex-direction: column;
    margin: auto 0 0 0;
    padding: 0;
    display: flex;
}

.tileView .rowThree .rowThreeLabel {
    color: var(--kpi-label-color);
}

.tileView .rowThree .rowThreeValue {
    font-size: var(--kpi-field-font-size);
    margin-top: auto;
    margin-bottom: var(--margin-half);
}

.tileView .rowFour {
    align-items: center;
    margin-top: auto;
    display: flex;
}

.tileView .addedToPlan {
    align-items: center;
    justify-content: center;
    width: 2.5em;
    height: 2.5em;
    display: flex;
    background: var(--ui-color-positive-secondary);
    border-radius: 50%;
    transform: rotate(0.03deg);
}

.goals__in-plan-not-removable .tile h3::before {
    color: var(--ui-color-positive);
    font-family: var(--font-family-icon);
    font-size: 1.75em;
    align-items: center;
    justify-content: center;
    width: 1.5em;
    height: 1.5em;
    margin-right: .5em;
    display: flex;
    background: var(--ui-color-positive-secondary);
    border-radius: 50%;
    content: var(--ui-icon-check);
    transform: rotate(0.03deg);
}

.tileView .addedToPlan::before {
    color: var(--ui-color-positive);
    font-family: var(--font-family-icon);
    font-size: 1.75em;
    content: var(--ui-icon-check);
}

.goals__in-plan-not-removable .tile h3 {
    color: var(--ui-color-positive);
    font-weight: var(--font-weight-main);
    font-size: var(--font-size-main);
    align-items: center;
    position: absolute;
    bottom: var(--padding-plus-half);
    display: flex;
    z-index: 1;
}

.tileView .rowFour .rowFourConditionalText {
    color: var(--ui-color-positive);
    margin: 0 0 0 var(--margin-half);
}

.tileView .rowFourConditionalButton {
    color: var(--button-text-color);
    margin-left: auto;
    padding: 0;
    border-radius: var(--button-border-radius);
    cursor: pointer;
}

.tileView .rowFour .rowFourConditionalButton:hover,
.tileView .rowFour .rowFourConditionalButton:active {
    color: var(--button-hover-text-color)!important;
    background: var(--button-hover-bg);
}

.tileView .rowFourConditionalButton.removeFromPlan {
    position: relative;
    z-index: 1;
    --button-text-color: var(--ui-color-negative);
    --button-hover-bg: var(--ui-color-negative-secondary);
    --button-hover-text-color: var(--ui-color-negative);
}

.goals__inactive .tileView .addedToPlan {
    background: var(--ui-color-warning-secondary);
}

.goals__inactive .tileView .addedToPlan::before {
    color: var(--ui-color-warning);
    content: var(--ui-icon-info);
}

.goals__inactive .tileView .rowFour .rowFourConditionalText {
    color: var(--ui-color-warning);
}

.goals__inactive .tileView .rowFour .rowFourConditionalButton.removeFromPlan {
    --button-text-color: var(--ui-color-key);
    --button-hover-bg: var(--ui-color-key-secondary);
    --button-hover-text-color: var(--ui-color-key);
}

.icGrid .dx-datagrid .dx-layout-manager .dx-label-h-align .dx-field-item-label .dx-field-item-label-content {
    max-width: 100%;
    white-space: normal;
}

:root[data-user-theme="dark"] .IX_enhanceAlertButtons .IX_enhanceAlertOkButton_Button:not(.IX_enhanceAlertCancelButton) {
    --button-text-color: var(--card-bg);
    --button-hover-text-color: var(--card-bg);
}

h1.success {
    color: var(--ui-color-text);
    align-items: center;
    flex-direction: column;
    margin-bottom: .5em;
    padding-top: calc(var(--headings-size-h2) * 1.5);
    display: flex;
    transform: rotate(0.03deg) translateZ(0);
    -webkit-perspective: 1000;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}

h1.success::before {
    color: var(--ui-color-positive);
    font-family: var(--font-family-icon);
    font-size: var(--headings-size-h2);
    align-items: center;
    justify-content: center;
    width: var(--headings-size-h4);
    height: var(--headings-size-h4);
    margin-bottom: .1em;
    position: absolute;
    top: 0;
    display: flex;
    background: var(--ui-color-positive-secondary);
    border: 0;
    border-radius: 50%;
    content: var(--ui-icon-check);
    animation-duration: var(--anim-speed-medium);
    animation-delay: 1s;
    animation-name: anim-success-modal-icon;
    animation-timing-function: ease;
    animation-fill-mode: both;
}

.link--external::after {
    font-family: var(--font-family-icon);
    font-size: 1em;
    margin-top: -1em;
    position: relative;
    display: inline-flex;
    content: var(--ui-icon-launch);
    transform: rotate(0.03deg);
}

.font--color-key {
    color: var(--ui-color-key);
    --label-color: var(--ui-color-key);
    --field-color: var(--ui-color-key);
}

.flex[style*="display"]:not([style*="display: none"]):not([style*="display:none"]) {
    display: flex!important;
}

.nulltext--is-caption {
    margin-bottom: calc(-1 * calc(1.714em / 2));
}

.nulltext--is-caption .dx-selectbox .dx-texteditor-buttons-container {
    max-height: var(--input-min-height);
}

.nulltext--is-caption .dx-dropdowneditor.dx-dropdowneditor-field-clickable {
    cursor: default;
}

.nulltext--is-caption .dx-dropdowneditor {
    position: relative;
}

.nulltext--is-caption .dx-texteditor-empty.dx-dropdowneditor::before {
    color: var(--ui-color-placeholder);
    align-items: center;
    height: var(--input-min-height);
    padding: var(--input-padding);
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    content: "Select";
    z-index: 1;
    pointer-events: none;
}

.buttons-app .ic-row [class*="ic-col"] .fieldTable .dx-button.button--as-link,
.last-row--is-buttons-app .ic-row:last-child [class*="ic-col"] .fieldTable .dx-button.button--as-link {
    --button-min-height: 2.571em;
}

.input--label-spacer .FieldLabel::before,
.input--label-spacer label::before {
    height: calc(var(--font-line-height-main) - var(--border-width));
    display: flex;
    content: "";
    pointer-events: none;
}

.crm--action-button-list .icGrid td button:last-child,
.crm--action-button-list .icGrid td dx-button:first-child {
    background: transparent;
    display: inline-flex !important;
    width: 100%;
    margin-bottom: .75em !important;
    max-width: 22.857em !important;
    justify-content: center;
}

.crm--action-button-list .dx-header-row,
.crm--action-button-list .icGrid td button:first-child,
.crm--action-button-list .icGrid td ic-button:first-child {
    display: none;
}

.util--dom-visible-user-hidden {
    opacity: 0 !important;
}

.util--display-none {
    display: none !important;
}

.util--display-block {
    display: block !important;
}

.util--display-contents {
    display: contents !important;
}

.util--display-flex {
    display: flex !important;
}

.util--display-inline-flex {
    display: inline-flex !important;
}

.util--display-grid {
    display: grid !important;
}

.util--display-inherit {
    display: inherit !important;
}

.util--display-initial {
    display: initial !important;
}

.util--display-inline {
    display: inline !important;
}

.util--display-inline-block {
    display: inline-block !important;
}

.util--display-inline-grid {
    display: inline-grid !important;
}

.util--display-table {
    display: table !important;
}

.util--text-wrap-pretty {
    text-wrap: pretty!important;
}

.watchlist__news .ic-repeater-items {
    position: relative;
    background: var(--card-bg);
    z-index: 1;
}

.watchlist-confirmation:before {
    font-family: var(--font-family-icon);
    font-size: 1.2em;
    padding-right: .25em;
    content: "check";
    transform: rotate(0.03deg);
}

.watchlist-confirmation {
    align-items: center;
    height: var(--button-min-height);
    padding: var(--button-padding);
    position: absolute;
    top: var(--padding-half);
    left: calc(50% - 167px / 2);
    display: flex;
    background: var(--ui-color-positive-secondary);
    border: 1px solid var(--ui-color-positive);
    border-radius: var(--border-radius);
    opacity: 0;
    --ui-color-text: var(--ui-color-positive);
}

.watchlist-error:before {
    font-family: var(--font-family-icon);
    font-size: 1.2em;
    padding-right: .25em;
    content: "info_outline";
    transform: rotate(0.03deg);
}

.watchlist-error {
    align-items: center;
    height: var(--button-min-height);
    padding: var(--button-padding);
    position: absolute;
    top: var(--padding-half);
    left: calc(50% - 174px / 2);
    display: flex;
    background: var(--ui-color-negative-secondary);
    border: 1px solid var(--ui-color-negative);
    border-radius: var(--border-radius);
    opacity: 0;
    --ui-color-text: var(--ui-color-negative);
}

.remove-multiview-transform .dx-multiview-item-container .dx-multiview-item:not(.dx-item-selected) {
    opacity: 0;
}

.remove-multiview-transform .dx-multiview-item-container,
.remove-multiview-transform .dx-multiview-item-container .dx-multiview-item {
    transform: none !important;
}

.smg-message-history[data-app] .icGrid .dx-datagrid .dx-datagrid-group-opened,
.smg-message-history[data-app] .icGrid .dx-datagrid .dx-datagrid-group-closed,
[data-app]>div.smg-message-history .icGrid .dx-datagrid .dx-datagrid-group-opened,
[data-app]>div.smg-message-history .icGrid .dx-datagrid .dx-datagrid-group-closed {
    width: auto;
    position: absolute;
    right: 0;
    --ui-icon-up: "keyboard_arrow_up";
    --ui-icon-down: "keyboard_arrow_down";
}

.smg-message-history .icGrid .dx-datagrid tr[class].dx-master-detail-row>td.dx-master-detail-cell {
    padding: var(--padding) 0;
}

:root[data-user-theme="dark"] .app-title.app-title--has-buttons {
    --app-subtitle-bg: #2d3f53;
}

.dx-autocomplete-popup-wrapper.dx-popup-wrapper .dx-overlay-content {
    background: var(--card-bg);
    border: 0;
}

.dx-autocomplete-popup-wrapper .dx-popup-content {
    padding: 0;
}

.dx-autocomplete-popup-wrapper div.dx-item.dx-list-item.dx-item-content.dx-list-item-content.dx-state-disabled,
.dx-autocomplete-popup-wrapper .dx-item.dx-list-item.dx-state-disabled {
    display: none;
}

.dx-autocomplete-popup-wrapper div.dx-item.dx-list-item.dx-item-content.dx-list-item-content,
.dx-autocomplete-popup-wrapper .dx-item.dx-list-item .dx-item-content.dx-list-item-content {
    color: var(--ui-color-text);
    align-items: center;
    flex-wrap: wrap;
    width: auto;
    min-height: var(--submenu-item-min-height);
    padding: 0.45em 1.2em;
    display: flex;
    white-space: pre-wrap;
}

.dx-autocomplete-popup-wrapper span.ic-autocomplete-list-cell:not(:first-child) {
    padding: 0;
}

.dx-autocomplete-popup-wrapper div.dx-item.dx-list-item.dx-item-content.dx-list-item-content.dx-state-hover,
.dx-autocomplete-popup-wrapper div.dx-item.dx-list-item.dx-item-content.dx-list-item-content.dx-state-active,
.dx-autocomplete-popup-wrapper div.dx-item.dx-list-item.dx-item-content.dx-list-item-content.dx-state-hover span.ic-autocomplete-list-cell,
.dx-autocomplete-popup-wrapper div.dx-item.dx-list-item.dx-item-content.dx-list-item-content.dx-state-active span.ic-autocomplete-list-cell,
.dx-autocomplete-popup-wrapper div.dx-item.dx-list-item.dx-item-content.dx-list-item-content.dx-state-focused,
.dx-autocomplete-popup-wrapper div.dx-item.dx-list-item.dx-item-content.dx-list-item-content.dx-state-focused span.ic-autocomplete-list-cell,
.dx-autocomplete-popup-wrapper .dx-item.dx-list-item.dx-state-hover,
.dx-autocomplete-popup-wrapper .dx-item.dx-list-item.dx-state-active,
.dx-autocomplete-popup-wrapper .dx-item.dx-list-item.dx-state-hover span.ic-autocomplete-list-cell,
.dx-autocomplete-popup-wrapper .dx-item.dx-list-item.dx-state-active span.ic-autocomplete-list-cell,
.dx-autocomplete-popup-wrapper .dx-item.dx-list-item.dx-state-focused,
.dx-autocomplete-popup-wrapper .dx-item.dx-list-item.dx-state-focused span.ic-autocomplete-list-cell {
    color: var(--ui-color-key);
    background: var(--ui-color-key-secondary);
}

.dx-autocomplete-popup-wrapper span.ic-autocomplete-list-cell {
    flex-basis: 100%;
}

.dx-autocomplete-popup-wrapper span.ic-autocomplete-list-cell~.ic-autocomplete-list-cell {
    font-size: var(--headings-size-h6);
    margin-top: 0.1em;
}

.watchlist__news .ic-repeater .rpt-carousel-viewport,
.watchlist__news .ic-repeater>div {
    max-height: 57.143em;
    overflow: auto;
}

iframe#MarketDataIframe {
    background: var(--color-white);
}

.abu-account-status {
    align-items: center;
    flex-wrap: nowrap;
    justify-content: flex-start;
    display: inline-flex !important;
    white-space: nowrap !important;
}

.abu-account-status:before {
    width: 0.714em;
    height: 0.714em;
    margin-right: .4em;
    display: flex;
    border-radius: 50%;
    content: "";
    white-space: pre;
}

.abu-account-status.A:before {
    background: var(--ui-color-positive);
}

.abu-account-status.R:before,
.abu-account-status.W:before,
.abu-account-status.P:before,
.abu-account-status.TP:before {
    background: var(--ui-color-key);
}

.abu-account-status.S:before,
.abu-account-status.L:before,
.abu-account-status.D:before,
.abu-account-status.E:before,
.abu-account-status.I:before {
    background: var(--ui-color-negative);
}

.abu-account-status.A:after,
.A .abu-account-status:after {
    content: "Active";
}

.abu-account-status.D:after,
.D .abu-account-status:after {
    content: "Disabled";
}

.abu-account-status.R:after,
.R .abu-account-status:after {
    content: "Reactivated";
}

.abu-account-status.L:after,
.L .abu-account-status:after {
    content: "Locked";
}

.abu-account-status.S:after,
.S .abu-account-status:after {
    content: "Deactivated";
}

.abu-account-status.E:after,
.E .abu-account-status:after {
    content: "Expired Password";
}

.abu-account-status.I:after,
.I .abu-account-status:after {
    content: "Inactive";
}

.abu-account-status.T:after,
.T .abu-account-status:after {
    content: "Tenant";
}

.abu-account-status.W:after,
.W .abu-account-status:after {
    content: "Preactive";
}

.abu-account-status.P:after,
.P .abu-account-status:after {
    content: "Provisional";
}

.abu-account-status.TP:after,
.TP .abu-account-status:after {
    content: "Temporary Password";
}

.ic-badge.abu-account-status.TP::after,
.TP .ic-badge.abu-account-status::after {
    margin-left: -1.85em;
}

.case-sensitive-filter-warning .dx-toolbar-center {
    color: var(--ui-color-text);
    height: 2.143em;
    padding: var(--padding-quarter) var(--padding-half);
    position: var(--reposition-position, absolute);
    top: var(--reposition-top, calc(50% - 2.143em / 2));
    bottom: var(--reposition-bottom, auto);
    right: var(--reposition-right, calc(11.429em + var(--padding-half)));
    left: var(--reposition-left, auto);
    display: flex;
    background: var(--app-subtitle-bg);
    border: 1px solid var(--alert-color);
    border-radius: var(--border-radius);
}

.case-sensitive-filter-warning .dx-toolbar-center::before {
    color: var(--alert-color);
    font-family: var(--font-family-icon);
    font-size: 1.2em;
    margin-right: var(--margin-quarter);
    display: inline-flex;
    content: "info_outline";
    transform: rotate(0.03deg);
}

.case-sensitive-filter-warning .dx-toolbar-center::after {
    font-size: .929em;
    content: "Filter fields are case sensitive.";
}

.dx-overlay-shader {
    background: transparent;
    transition: none!important;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    -webkit-backdrop-filter: blur(var(--modal-shader-blur));
    backdrop-filter: blur(var(--modal-shader-blur));
}

.IX_enhanceAlertWindow::before,
.dx-overlay-shader::before {
    width: 100vw;
    max-width: 100%;
    height: 100vh;
    max-height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    display: flex;
    background: var(--modal-shader-bg);
    content: "";
    opacity: var(--modal-shader-opacity);
}

.dx-popup-wrapper.dx-overlay-wrapper:not(.dx-dropdowneditor-overlay,
.dx-datagrid-column-chooser,
 :has(.dx-scheduler-navigator-calendar),
.dx-popover-wrapper)>.dx-overlay-content {
    background: var(--card-bg);
    border: var(--modal-border-width) solid var(--modal-border-color);
    box-shadow: var(--modal-shadow);
    border-radius: var(--modal-border-radius);
    overflow: visible;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}

.dx-popup-wrapper.dx-overlay-wrapper:not(.dx-dropdowneditor-overlay,
.dx-datagrid-column-chooser,
 :has(.dx-scheduler-navigator-calendar),
.dx-popover-wrapper)>.dx-overlay-content .dx-popup-content {
    padding: var(--modal-padding);
    transform: translateZ(0);
}

.dx-popup-wrapper.dx-overlay-wrapper:not(.dx-dropdowneditor-overlay,
.dx-datagrid-column-chooser,
 :has(.dx-scheduler-navigator-calendar),
.dx-popover-wrapper)>.dx-overlay-content .dx-popup-content .dx-scrollable-container {
    border-radius: 0 0 var(--modal-border-radius) var(--modal-border-radius);
}

.dx-popup-wrapper.dx-overlay-wrapper:not(.dx-dropdowneditor-overlay,
.dx-datagrid-column-chooser,
 :has(.dx-scheduler-navigator-calendar),
.dx-popover-wrapper)>.dx-overlay-content:not([style*="transition: none"]),
.dx-popup-wrapper.dx-overlay-wrapper:not(.dx-dropdowneditor-overlay,
.dx-datagrid-column-chooser,
 :has(.dx-scheduler-navigator-calendar),
.dx-popover-wrapper) .dx-state-focused.dx-overlay-content:not([style*="transition: none"]) {
    transition: transform var(--anim-speed-very-fast) ease, opacity var(--anim-speed-very-fast) ease !important;
    transform-origin: 50% 90%;
}

.dx-popup-wrapper.dx-overlay-wrapper:not(.dx-dropdowneditor-overlay,
.dx-datagrid-column-chooser,
 :has(.dx-scheduler-navigator-calendar),
.dx-popover-wrapper)>.dx-overlay-content:not(.modal--bypass-min-height),
.dx-popup-wrapper.dx-overlay-wrapper:not(.dx-dropdowneditor-overlay,
.dx-datagrid-column-chooser,
 :has(.dx-scheduler-navigator-calendar),
.dx-popover-wrapper) .dx-state-focused.dx-overlay-content:not(.modal--bypass-min-height),
.dx-popup-wrapper.dx-overlay-wrapper:not(.dx-dropdowneditor-overlay,
.dx-datagrid-column-chooser,
 :has(.dx-scheduler-navigator-calendar),
.dx-popover-wrapper)>.dx-overlay-content:not(.modal--bypass-sizing),
.dx-popup-wrapper.dx-overlay-wrapper:not(.dx-dropdowneditor-overlay,
.dx-datagrid-column-chooser,
 :has(.dx-scheduler-navigator-calendar),
.dx-popover-wrapper) .dx-state-focused.dx-overlay-content:not(.modal--bypass-sizing) {
    min-height: var(--modal-min-height)!important;
}

.dx-popup-wrapper.dx-overlay-wrapper:not(.dx-dropdowneditor-overlay,
.dx-datagrid-column-chooser,
 :has(.dx-scheduler-navigator-calendar),
.dx-popover-wrapper)>.dx-overlay-content:not(.modal--bypass-min-width),
.dx-popup-wrapper.dx-overlay-wrapper:not(.dx-dropdowneditor-overlay,
.dx-datagrid-column-chooser,
 :has(.dx-scheduler-navigator-calendar),
.dx-popover-wrapper) .dx-state-focused.dx-overlay-content:not(.modal--bypass-min-width),
.dx-popup-wrapper.dx-overlay-wrapper:not(.dx-dropdowneditor-overlay,
.dx-datagrid-column-chooser,
 :has(.dx-scheduler-navigator-calendar),
.dx-popover-wrapper)>.dx-overlay-content:not(.modal--bypass-sizing),
.dx-popup-wrapper.dx-overlay-wrapper:not(.dx-dropdowneditor-overlay,
.dx-datagrid-column-chooser,
 :has(.dx-scheduler-navigator-calendar),
.dx-popover-wrapper) .dx-state-focused.dx-overlay-content:not(.modal--bypass-sizing) {
    max-width: var(--modal-max-width) !important;
}

.dx-popup-wrapper.dx-overlay-wrapper:not(.dx-dropdowneditor-overlay,
.dx-datagrid-column-chooser,
 :has(.dx-scheduler-navigator-calendar),
.dx-popover-wrapper)>.dx-overlay-content:not(.modal--bypass-max-width),
.dx-popup-wrapper.dx-overlay-wrapper:not(.dx-dropdowneditor-overlay,
.dx-datagrid-column-chooser,
 :has(.dx-scheduler-navigator-calendar),
.dx-popover-wrapper) .dx-state-focused.dx-overlay-content:not(.modal--bypass-max-width),
.dx-popup-wrapper.dx-overlay-wrapper:not(.dx-dropdowneditor-overlay,
.dx-datagrid-column-chooser,
 :has(.dx-scheduler-navigator-calendar),
.dx-popover-wrapper)>.dx-overlay-content:not(.modal--bypass-sizing),
.dx-popup-wrapper.dx-overlay-wrapper:not(.dx-dropdowneditor-overlay,
.dx-datagrid-column-chooser,
 :has(.dx-scheduler-navigator-calendar),
.dx-popover-wrapper) .dx-state-focused.dx-overlay-content:not(.modal--bypass-sizing) {
    min-width: var(--modal-min-width)!important;
}

.IX_ERRORMESSAGE_MAINDIV::before {
    width: 100%;
    height: var(--logo-height);
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    background-image: var(--logo-url);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    content: "";
    box-sizing: content-box;
    pointer-events: none;
    user-select: none;
    margin: var(--margin) 0;
}

.IX_ERRORMESSAGE_MAINDIV::after {
    width: 100%;
    height: 1px;
    position: absolute;
    top: calc(var(--logo-height) + var(--margin-2x));
    left: 0;
    background: var(--ui-color-border);
    content: "";
}

.pcp--kc-recommended-slider .DocumentSliderV4 {
    --item-height: 21.429em;
}

.filterBuilder {
    min-height: calc(var(--padding-2x) + var(--input-min-height));
    padding: var(--padding);
    --label-margin: 0 .25em 0 0;
}

.filterBuilder .dx-field {
    align-items: center;
    margin: 0;
    display: flex;
    transform: translateZ(0);
}

.filterBuilder .dx-field-label {
    width: auto;
    margin: var(--label-margin);
    padding: 0;
    overflow: visible;
}

.filter-wrapper .dx-texteditor.dx-textbox.dx-state-focused {
    background: transparent;
    border: 0;
}

.filter-wrapper .dx-texteditor.dx-textbox.dx-state-focused input {
    outline: var(--focus-outline-width) solid var(--focus-outline-color);
}

.dx-datagrid-column-chooser.dx-datagrid-column-chooser-mode-select .dx-treeview-search .dx-placeholder::before {
    padding-bottom: 0;
    padding-top: 0;
}

.icGrid .dx-datagrid .dx-toolbar {
    --gap-vertical: var(--padding-half);
    --gap-horizontal: var(--padding-half);
}

.icGrid .dx-datagrid .dx-toolbar .dx-toolbar-before .dx-toolbar-item {
    padding: 0;
}

.icGrid .dx-datagrid .dx-toolbar .dx-toolbar-before .dx-toolbar-item:not(.dx-toolbar-item-auto-hide) {
    align-items: stretch;
    flex-wrap: wrap;
    flex-grow: 1;
    max-width: 100%!important;
    margin: 0 var(--gap-vertical) 0 0;
    padding: 0;
}

.icGrid .dx-datagrid .dx-toolbar .dx-toolbar-before .dx-toolbar-item {
    margin-right: var(--gap-vertical);
}

.icGrid .dx-datagrid .dx-pager .dx-pages .dx-separator {
    color: transparent;
    align-items: flex-end;
    justify-content: center;
    position: relative;
    display: flex;
}

.icGrid .dx-datagrid .dx-pager .dx-pages .dx-separator::before {
    color: var(--ui-color-placeholder);
    font-family: var(--font-family-icon);
    font-size: 1.2em;
    line-height: 1.7em;
    align-items: flex-end;
    height: 100%;
    position: absolute;
    display: flex;
    content: var(--ui-icon-more);
    visibility: visible;
    transform: rotate(0.03deg);
}

.dx-submenu ul.dx-menu-items-container.dx-menu-no-icons .dx-menu-item-icon {
    display: none;
}

.met__tasks .tabs--as-segmented-control .ic-tabs .dx-tabs {
    justify-content: flex-start;
    padding: 0 var(--padding);
}

.met__tasks .input-app--as-list .fieldTable {
    padding: 0;
    display: flex;
}

.met__tasks .input-app--as-list .fieldTable .dx-button {
    --button-border-radius: 0;
    --button-min-height: var(--list-row-min-height);
    --button-min-width: 100%;
    --button-text-color: var(--ui-color-text);
}

.met__tasks .input-app--as-list .fieldTable .dx-button .dx-button-content {
    justify-content: flex-start;
}

.checkbox--as-switch.is-column label {
    margin-bottom: .25em;
}

.icGrid .dx-datagrid .dx-datagrid-rowsview .dx-data-row .checkbox--as-switch.dx-cell-modified .dx-highlight-outline .dx-checkbox-container {
    position: absolute;
}

.met__tasks .dx-datagrid colgroup col:first-of-type {
    width: 3.214em !important;
}

.met__tasks .dx-datagrid .dx-row td:first-child {
    padding-left: var(--padding-half);
}

.dx-tabpanel .dx-multiview-wrapper,
.dx-tabpanel .dx-multiview-item.dx-item-selected {
    overflow: visible;
}

.pcp--education-slider .ic-repeater {
    min-height: calc(var(--item-height) + var(--padding));
    position: relative;
    --item-height: 30.286em;
}

.margin--bottom-0 {
    margin-bottom: 0;
}

.margin--top-0 {
    margin-top: 0;
}

.margin--right-0 {
    margin-right: 0;
}

.margin--left-0 {
    margin-left: 0;
}

.margin--bottom-0-imp {
    margin-bottom: 0!important;
}

.margin--top-0-imp {
    margin-top: 0!important;
}

.Small .margin--top-0-on-s-xs {
    margin-top: 0 !important;
}

.margin--right-0-imp {
    margin-right: 0!important;
}

.margin--left-0-imp {
    margin-left: 0!important;
}

.padding--bottom-0 {
    padding-bottom: 0;
}

.padding--top-0 {
    padding-top: 0;
}

.padding--right-0 {
    padding-right: 0 !important;
}

.padding--left-0 {
    padding-left: 0;
}

.padding--bottom-0-imp {
    padding-bottom: 0!important;
}

.padding--top-0-imp {
    padding-top: 0!important;
}

.padding--right-0-imp {
    padding-right: 0!important;
}

.padding--left-0-imp {
    padding-left: 0!important;
}

.padding--0-imp {
    padding: 0!important;
}

.nulltext--is-caption .dx-texteditor-container,
.nulltext--is-caption .dx-texteditor-container .dx-texteditor-input-container {
    flex-direction: column;
    display: flex;
}

.temp-api-average-happiness .happiness-line {
    width: 50%;
    height: 0.214em;
    position: absolute;
    top: 0;
    background: var(--ui-color-key);
}

.temp-api-average-happiness .happiness-section {
    text-align: center;
    width: 7.143em;
    padding-top: var(--padding-2x);
    position: relative;
}

.temp-api-average-happiness .ic-row {
    align-items: flex-end;
    max-width: 100%;
    height: 11.5em;
    margin: 0 auto;
    display: flex;
    overflow-x: auto;
    overflow-y: hidden;
}

.temp-api-average-happiness .happiness-bubble2 {
    width: 1.071em;
    height: 1.071em;
    background: var(--ui-color-key);
    border-radius: 50%;
}

.temp-api-average-happiness .happiness-bubble1 {
    margin: 0 auto;
    position: absolute;
    top: -0.429em;
    left: calc(50% - 0.429em);
}

.temp-api-average-happiness .ic-col:not(:first-child):not(:last-child) .happiness-line {
    width: 100%;
}

.temp-api-average-happiness {
    align-items: center;
    margin: 3.571em 0;
    display: flex;
}

.temp-api-average-happiness .happiness-title {
    flex-direction: column;
    display: flex;
}

.temp-api-average-happiness .happiness-title span {
    color: var(--ui-color-gray-medium);
}

.temp-api-average-happiness .ic-col:first-child .happiness-line {
    left: 50%;
}

.temp-api-average-happiness .ic-col:last-child .happiness-line {
    right: 50%;
}

.temp-api-average-happiness .happiness-section img {
    width: 2.857em;
    height: 2.857em;
    position: absolute;
    top: -4.643em;
    left: calc(50% - 1.429em);
    object-fit: contain;
}

.pcp--add-account .ic-plaid-link .accounts-head {
    padding: 0;
}

.pcp--mng-online-accs .dx-checkbox.dx-widget {
    width: initial !important;
    height: initial;
    display: block;
    border: none !important;
    box-shadow: none;
}

.password-icon--not-toggle .ic-reveal-password-icon:active {
    background: var(--ui-color-key-secondary);
}

.password-icon--not-toggle .ic-reveal-password-icon:active::before {
    color: var(--ui-color-key);
}

.list--as-tagbox .icGrid .dx-datagrid .dx-datagrid-rowsview tbody .dx-row:not(.dx-group-row).dx-selection td:first-child::before {
    display: none;
}

.list--as-tagbox .icGrid .dx-datagrid .dx-datagrid-rowsview tbody .dx-row:not(.dx-group-row).dx-selection td {
    background: transparent;
}

.list--as-tagbox .icGrid .dx-datagrid .dx-datagrid-rowsview tbody .dx-row:not(.dx-group-row).dx-selection td:first-child::before {
    display: none;
}

.list--as-tagbox .icGrid .dx-datagrid .dx-datagrid-rowsview tbody .dx-row:not(.dx-group-row).dx-selection td {
    background: transparent;
}

.dx-tagbox {
    --focus-outline-color: transparent;
    --tagbox-tag-bg: var(--ui-color-border);
    --tagbox-tag-text-color: var(--ui-color-text);
}

.dx-tagbox .dx-tag-content {
    color: var(--tagbox-tag-text-color);
    font-weight: var(--tagbox-tag-font-weight);
    font-size: var(--tagbox-tag-font-size);
    line-height: normal;
    align-items: center;
    min-height: 2em;
    margin: var(--tagbox-tag-margin) 0 0 var(--tagbox-tag-margin);
    padding: var(--tagbox-tag-padding);
    display: flex;
    background-color: var(--body-bg);
    border-radius: var(--tagbox-tag-border-radius);
}

.dx-tagbox .dx-tag-content .dx-tag-remove-button {
    color: var(--ui-color-destructive);
    align-items: center;
    justify-content: center;
    width: auto;
    margin-left: .25em;
    position: relative;
    display: flex;
}

.dx-tagbox .dx-tag-content span {
    line-height: 1;
    align-items: center;
    display: flex;
}

.dx-tagbox .dx-tag-remove-button::before {
    font-family: var(--font-family-icon);
    font-size: 1.25em;
    align-items: center;
    justify-content: center;
    width: auto;
    height: auto;
    margin: 0;
    position: relative;
    top: 0;
    right: 0;
    display: flex;
    background: transparent;
    border: 0;
    content: "close";
    transform: translateZ(0);
}

.dx-tagbox .dx-tag-remove-button::after {
    display: none;
}

.dx-tagbox input {
    position: relative;
    top: .13em;
    left: .2em;
    outline: 0!important;
    --focus-outline-color: transparent;
    --input-bg: transparent;
    --input-box-shadow: none;
    --input-border-width: 0;
}

.dx-tagbox:not(.dx-texteditor-empty) .dx-texteditor-input {
    margin: 0 .75em;
}

.dx-tagbox .dx-texteditor-container.dx-tag-container,
.dx-tagbox .dx-texteditor-input-container.dx-tag-container {
    min-height: 3.6em;
    padding: 0 var(--tagbox-tag-margin) var(--tagbox-tag-margin) 0;
    border: var(--input-border-width) solid var(--input-border-color);
    border-radius: var(--input-border-radius);
    cursor: text;
}

.dx-tagbox-popup-wrapper .dx-list-item-before-bag.dx-list-select-checkbox-container {
    width: auto;
}

.dx-tagbox-popup-wrapper .dx-list-item-before-bag .dx-list-select-checkbox,
.dx-tagbox-popup-wrapper .dx-list-select-all-checkbox {
    margin: 0;
    padding: 0;
}

.dx-tagbox-popup-wrapper .dx-list-select-all {
    column-gap: var(--padding-half);
    align-items: center;
    margin: 0;
    padding: var(--padding-half) 1.2em;
    display: flex;
    border-bottom: var(--border-width) solid var(--ui-color-border);
}

.dx-tagbox-popup-wrapper .dx-list-select-all-checkbox.dx-checkbox-indeterminate .dx-checkbox-icon {
    align-items: center;
    justify-content: center;
    display: flex;
}

.dx-tagbox-popup-wrapper .dx-list-select-all-label {
    margin: 0;
    padding: 0;
}

.dx-tagbox-popup-wrapper .dx-list-item-content:before {
    display: none;
}

.dx-tagbox-popup-wrapper.dx-selectbox-popup-wrapper .dx-overlay-content .dx-item {
    column-gap: var(--padding-half);
    min-width: 24em;
    flex-wrap: nowrap;
}

.dx-tagbox-popup-wrapper .dx-list.dx-list-select-decorator-enabled .dx-list-item.dx-state-hover {
    cursor: pointer;
}

.dx-tagbox-popup-wrapper .dx-list.dx-list-select-decorator-enabled .dx-list-item.dx-state-hover .dx-radiobutton-icon:before,
.dx-tagbox-popup-wrapper .dx-list.dx-list-select-decorator-enabled .dx-list-item.dx-state-hover .dx-checkbox-icon {
    border-color: var(--ui-color-key);
}

.dx-tagbox-popup-wrapper .dx-list.dx-list-select-decorator-enabled .dx-list-item.dx-list-item-selected .dx-radiobutton-icon:before,
.dx-tagbox-popup-wrapper .dx-list.dx-list-select-decorator-enabled .dx-list-item.dx-list-item-selected .dx-checkbox-icon {
    border-color: var(--ui-color-key);
}

.dx-tagbox-popup-wrapper .dx-list.dx-list-select-decorator-enabled .dx-list-item.dx-state-hover:not(.dx-list-item-selected) .dx-radiobutton-icon,
.dx-tagbox-popup-wrapper .dx-list.dx-list-select-decorator-enabled .dx-list-item.dx-state-hover:not(.dx-list-item-selected) .dx-checkbox-icon {
    background: var(--ui-color-key-secondary);
}

.dx-tagbox-popup-wrapper.dx-selectbox-popup-wrapper .dx-overlay-content .dx-item.dx-list-item-selected {
    color: var(--ui-color-key);
    background: transparent;
}

.dx-tagbox-popup-wrapper.dx-selectbox-popup-wrapper .dx-overlay-content .dx-item.dx-state-focused:not(.dx-state-hover):not(.dx-list-item-selected) {
    color: var(--ui-color-text);
    background: transparent;
}

.dx-tagbox-popup-wrapper .dx-list.dx-list-select-decorator-enabled .dx-list-item.dx-state-focused .dx-radiobutton-icon:before,
.dx-tagbox-popup-wrapper .dx-list.dx-list-select-decorator-enabled .dx-list-item.dx-state-focused:not(.dx-state-hover) .dx-checkbox-icon {
    border-color: var(--ui-color-gray-light);
}

.dx-tagbox-popup-wrapper .dx-list-select-all.dx-state-hover {
    background: var(--ui-color-key-secondary);
    cursor: pointer;
}

.dx-tagbox-popup-wrapper .dx-list-select-all.dx-state-hover .dx-list-select-all-label {
    color: var(--ui-color-key);
}

.dx-tagbox-popup-wrapper .dx-list-select-all.dx-state-hover .dx-checkbox-icon {
    background: var(--ui-color-key-secondary);
    border-color: var(--ui-color-key);
}

.dx-treeview-item-with-checkbox.dx-state-focused>.dx-checkbox .dx-checkbox-icon {
    border: 1px solid var(--ui-color-gray-dark);
    outline: var(--focus-outline-width) solid var(--focus-outline-color);
}

.dx-tagbox-popup-wrapper.dx-selectbox-popup-wrapper .dx-overlay-content .dx-item .dx-list-item-content {
    padding: 0;
}

.dx-tagbox-popup-wrapper.dx-selectbox-popup-wrapper .dx-overlay-content .dx-item.dx-list-item-selected:not(.dx-state-focused) .dx-item-content {
    color: var(--ui-color-text);
}

.dx-popup-title.dx-toolbar .dx-closebutton {
    align-items: center;
    justify-content: center;
    width: 2.571em!important;
    min-width: 0!important;
    height: 2.571em!important;
    position: relative;
    display: flex;
    border-radius: var(--border-radius);
    outline-offset: -.1rem;
    overflow: hidden;
    padding: 0;
    font-size: 100%;
    inset: unset;
    --button-click-ripple-bg: var(--ui-color-text);
    --button-click-ripple-opacity: .25;
    --button-hover-overlay-bg: var(--ui-color-text);
    --button-hover-overlay-opacity: 0.1;
}

.dx-popup-title .dx-closebutton::before,
.dx-popup-title dx-button.dx-closebutton::before {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: var(--button-hover-overlay-bg);
    content: "";
    opacity: 0;
}

.dx-popup-title .dx-closebutton.dx-state-active::before,
.dx-popup-title .dx-closebutton.dx-state-hover::before,
.dx-popup-title dx-button.dx-closebutton.dx-state-active::before,
.dx-popup-title dx-button.dx-closebutton.dx-state-hover::before {
    opacity: var(--button-hover-overlay-opacity);
}

.dx-popup-title .dx-closebutton .dx-icon {
    color: var(--modal-close-icon-color);
    line-height: 1;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding: 0;
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
}

.dx-popup-title .dx-closebutton .dx-button-content {
    position: relative;
    padding: 0;
    overflow: initial;
    display: block;
    font-size: initial;
}

.dx-dropdowneditor-button {
    width: 2.429em;
}

.dx-popup-title.dx-toolbar .dx-toolbar-label {
    font-size: 1.429em;
}

.dx-dialog .dx-dialog-content {
    max-width: 21em;
    padding: var(--padding)!important;
}

.dx-dialog .dx-popup-bottom.dx-toolbar {
    padding: var(--padding-half) var(--padding);
    display: flex;
    border-top: var(--buttons-app-border-width) solid var(--buttons-app-border-color);
}

.dx-dialog .dx-popup-bottom.dx-toolbar .dx-toolbar-center {
    justify-content: flex-end;
    display: flex;
}

.dx-dialog .dx-popup-bottom.dx-toolbar .dx-dialog-button {
    color: var(--button-text-color);
    font-size: var(--button-font-size);
    align-items: center;
    width: auto;
    min-width: var(--button-min-width);
    min-height: var(--button-min-height);
    position: relative;
    display: inline-flex;
    background: var(--button-bg);
    border: 0;
    box-shadow: var(--button-shadow);
    border-radius: var(--button-border-radius);
    cursor: pointer;
    box-sizing: border-box;
    overflow: hidden;
    transform: translateZ(0) rotate(0.03deg);
    -webkit-mask-image: linear-gradient(#000, #fff);
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}

.dx-dialog .dx-popup-bottom.dx-toolbar .dx-toolbar-center .dx-toolbar-button:first-child {
    --button-bg: var(--ui-color-key);
    --button-text-color: var(--card-bg);
    --button-border-width: 1px;
    --button-border-color: transparent;
    --button-shadow: none;
    --button-hover-bg: var(--ui-color-key);
    --button-hover-text-color: var(--card-bg);
    --button-hover-border-width: 1px;
    --button-hover-border-color: transparent;
    --button-hover-shadow: none;
    --button-click-ripple-bg: var(--button-hover-text-color);
    --button-click-ripple-opacity: 0.5;
    --button-hover-overlay-bg: var(--card-bg);
    --button-hover-overlay-opacity: 0.1;
}

.dx-dialog .dx-popup-bottom.dx-toolbar .dx-toolbar-center .dx-toolbar-button:not(:first-child) {
    --button-bg: transparent;
    --button-text-color: var(--ui-color-key);
    --button-border-width: 1px;
    --button-border-color: var(--ui-color-key);
    --button-shadow: none;
    --button-hover-bg: var(--ui-color-key);
    --button-hover-text-color: var(--card-bg);
    --button-hover-border-width: 0;
    --button-hover-border-color: transparent;
    --button-hover-shadow: none;
    --button-click-ripple-bg: var(--button-text-color);
    --button-click-ripple-opacity: 0.5;
    --button-hover-overlay-bg: transparent;
    --button-hover-overlay-opacity: 0;
}

.dx-dialog .dx-popup-bottom.dx-toolbar .dx-toolbar-center .dx-toolbar-button .dx-state-hover .dx-button-content {
    background: var(--button-hover-bg);
}

.dx-dialog .dx-popup-bottom.dx-toolbar .dx-toolbar-center .dx-toolbar-button .dx-state-hover .dx-button-content .dx-button-text {
    color: var(--button-hover-text-color);
}

.dx-dialog .dx-popup-bottom.dx-toolbar .dx-toolbar-center .dx-toolbar-button .dx-button-content .dx-button-text {
    color: var(--button-text-color);
}

.dx-dialog .dx-popup-bottom.dx-toolbar .dx-toolbar-center .dx-toolbar-button .dx-button-content {
    width: 100%;
    height: 100%;
    padding: var(--button-padding);
    box-shadow: inset 0 0 0 var(--button-border-width) var(--button-border-color);
    border-radius: var(--button-border-radius);
}

.dx-dialog .dx-popup-bottom.dx-toolbar .dx-toolbar-center .dx-toolbar-button .dx-button-content::after {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    background-image: radial-gradient(circle, var(--button-click-ripple-bg) 10%, transparent 10.01%);
    background-repeat: no-repeat;
    background-position: 50%;
    content: "";
    z-index: 2;
    opacity: 0;
    transition: transform var(--anim-speed-fast) ease, opacity var(--anim-speed-slow) ease;
    transform: scale(10, 10) translateZ(0);
    pointer-events: none;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}

.dx-dialog .dx-popup-bottom.dx-toolbar .dx-toolbar-center .dx-toolbar-button:active .dx-button-content::after {
    opacity: var(--button-click-ripple-opacity);
    transition: 0s;
    transform: scale(0, 0) translateZ(0);
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}

.dx-dialog .dx-popup-bottom.dx-toolbar.dx-dialog-buttons .dx-toolbar-center:empty+.dx-toolbar-after {
    gap: var(--margin-half);
    flex-direction: row-reverse;
    justify-content: flex-start;
    padding: 0;
    position: static;
    display: flex;
}

.dx-dialog .dx-popup-bottom.dx-toolbar.dx-dialog-buttons .dx-toolbar-center:empty+.dx-toolbar-after .dx-toolbar-button {
    padding: 0;
}

.dx-dialog .dx-popup-bottom.dx-toolbar .dx-toolbar-center:empty+.dx-toolbar-after .dx-toolbar-button:not(:first-child) {
    --button-bg: transparent;
    --button-text-color: var(--ui-color-key);
    --button-border-width: 1px;
    --button-border-color: var(--ui-color-key);
    --button-shadow: none;
    --button-hover-bg: var(--ui-color-key);
    --button-hover-text-color: var(--card-bg);
    --button-hover-border-width: 0;
    --button-hover-border-color: transparent;
    --button-hover-shadow: none;
    --button-click-ripple-bg: var(--button-text-color);
    --button-click-ripple-opacity: 0.5;
    --button-hover-overlay-bg: transparent;
    --button-hover-overlay-opacity: 0;
}

.dx-dialog .dx-popup-bottom.dx-toolbar.dx-dialog-buttons .dx-toolbar-center:empty+.dx-toolbar-after .dx-toolbar-button:first-child {
    --button-bg: var(--ui-color-key);
    --button-text-color: var(--card-bg);
    --button-border-width: 1px;
    --button-border-color: transparent;
    --button-shadow: none;
    --button-hover-bg: var(--ui-color-key);
    --button-hover-text-color: var(--card-bg);
    --button-hover-border-width: 1px;
    --button-hover-border-color: transparent;
    --button-hover-shadow: none;
    --button-click-ripple-bg: var(--button-hover-text-color);
    --button-click-ripple-opacity: 0.5;
    --button-hover-overlay-bg: var(--card-bg);
    --button-hover-overlay-opacity: 0.1;
}

.dx-dialog .dx-popup-bottom.dx-toolbar .dx-toolbar-center:empty+.dx-toolbar-after .dx-toolbar-button .dx-button-content {
    align-items: center;
    justify-content: center;
    width: 100%;
    height: var(--button-min-height);
    padding: var(--button-padding);
    display: flex;
    box-shadow: inset 0 0 0 var(--button-border-width) var(--button-border-color);
    border-radius: var(--button-border-radius);
}

.dx-dialog .dx-popup-bottom.dx-toolbar .dx-toolbar-center:empty+.dx-toolbar-after .dx-toolbar-button .dx-button-content .dx-button-text {
    color: var(--button-text-color);
}

.dx-dialog .dx-popup-bottom.dx-toolbar .dx-toolbar-center:empty+.dx-toolbar-after .dx-toolbar-button .dx-button-content::after {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    background-image: radial-gradient(circle, var(--button-click-ripple-bg) 10%, transparent 10.01%);
    background-repeat: no-repeat;
    background-position: 50%;
    content: "";
    z-index: 2;
    opacity: 0;
    transition: transform var(--anim-speed-fast) ease, opacity var(--anim-speed-slow) ease;
    transform: scale(10, 10) translateZ(0);
    pointer-events: none;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}

.dx-dialog .dx-popup-bottom.dx-toolbar .dx-toolbar-center:empty+.dx-toolbar-after .dx-toolbar-button:active .dx-button-content::after {
    opacity: var(--button-click-ripple-opacity);
    transition: 0s;
    transform: scale(0, 0) translateZ(0);
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}

.dx-dialog .dx-popup-bottom.dx-toolbar .dx-toolbar-center:empty+.dx-toolbar-after .dx-toolbar-button .dx-state-hover .dx-button-content {
    background: var(--button-hover-bg);
}

.dx-dialog .dx-popup-bottom.dx-toolbar .dx-toolbar-center:empty+.dx-toolbar-after .dx-toolbar-button .dx-state-hover .dx-button-content .dx-button-text {
    color: var(--button-hover-text-color);
}

.dx-overlay-content .filterNameTxtBox {
    margin-top: 0;
}

.filterNameTxtBox .dx-texteditor-container::before {
    margin-bottom: var(--margin-half);
    position: relative;
    display: flex;
    content: "To save your settings for future use, specify a name and choose \"Save and Apply\".\A\ATo apply your settings without saving,\A choose \"Apply\".";
    white-space: pre-wrap;
}

.filterNameTxtBox .dx-texteditor-input {
    max-height: var(--input-min-height);
}

.filterNameTxtBox~.dx-button {
    height: var(--button-min-height)!important;
    margin: var(--gap-horizontal) 0 var(--gap-horizontal) var(--gap-vertical) !important;
    float: right!important;
    --button-min-width: 5.5em;
    --gap-vertical: var( --margin-half);
}

.filterNameTxtBox~.dx-button .dx-button-text {
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    visibility: hidden;
}

.filterNameTxtBox~.dx-button.dx-state-hover .dx-button-text::before {
    color: var(--button-hover-text-color);
}

.filterNameTxtBox~.dx-button .dx-button-text::before {
    color: var(--button-text-color);
    position: absolute;
    visibility: visible;
}

.filterNameTxtBox~.cancelBtn.dx-button {
    font-weight: var(--font-weight-regular);
    margin-right: 1.5em !important;
    --button-bg: transparent;
    --button-text-color: var( --ui-color-key);
    --button-border-width: 1px;
    --button-border-color: var( --ui-color-key);
    --button-shadow: none;
    --button-hover-bg: var( --ui-color-key);
    --button-hover-text-color: var( --card-bg);
    --button-hover-border-width: 0;
    --button-hover-border-color: transparent;
    --button-hover-shadow: none;
    --button-click-ripple-bg: var( --button-hover-text-color);
    --button-click-ripple-opacity: 0.5;
    --button-hover-overlay-bg: transparent;
    --button-hover-overlay-opacity: 0;
    background: var(--button-bg);
    width: 5.5em;
    border-radius: var(--button-border-radius);
}

.filterNameTxtBox~.saveFilterBtn.dx-button {
    font-weight: var(--font-weight-regular);
    margin-left: 2em !important;
    float: left !important;
    --button-min-width: 9em;
    --button-bg: var( --ui-color-key);
    --button-text-color: var( --card-bg);
    --button-border-width: 1px;
    --button-border-color: transparent;
    --button-shadow: none;
    --button-hover-bg: #C63663;
    --button-hover-text-color: var( --card-bg);
    --button-hover-border-width: 0;
    --button-hover-border-color: transparent;
    --button-hover-shadow: none;
    --button-click-ripple-bg: var( --button-hover-text-color);
    --button-click-ripple-opacity: 0.5;
    --button-hover-overlay-bg: var( --ui-color-text);
    --button-hover-overlay-opacity: 0.1;
    background: var(--button-bg);
    border: var(--button-border-color);
    border-radius: var(--button-border-radius);
}

.filterNameTxtBox~.saveFilterBtn.dx-button .dx-button-text::before {
    content: "Save and Apply";
}

.filterNameTxtBox~.cancelBtn.dx-button .dx-button-text::before {
    content: "Cancel";
}

.filterNameTxtBox~.applyBtn.dx-button {
    font-weight: var(--font-weight-regular);
    float: left !important;
    --button-bg: transparent;
    --button-text-color: var( --ui-color-key);
    --button-border-width: 1px;
    --button-border-color: var( --ui-color-key);
    --button-shadow: none;
    --button-hover-bg: var( --ui-color-key);
    --button-hover-text-color: var( --card-bg);
    --button-hover-border-width: 0;
    --button-hover-border-color: transparent;
    --button-hover-shadow: none;
    --button-click-ripple-bg: var( --button-hover-text-color);
    --button-click-ripple-opacity: 0.5;
    --button-hover-overlay-bg: transparent;
    --button-hover-overlay-opacity: 0;
}

.filterNameTxtBox~.applyBtn.dx-button .dx-button-text::before {
    content: "Apply";
}

.dx-popup-wrapper.dx-overlay-wrapper:not(.dx-dropdowneditor-overlay,
.dx-datagrid-column-chooser,
 :has(.dx-scheduler-navigator-calendar),
.dx-popover-wrapper)>.dx-overlay-content:has(.filterNameTxtBox) .dx-popup-title {
    display: none;
}

.dx-overlay-content .filterNameTxtBox+.btnContainer {
    margin: 0 !important;
    min-height: var(--buttons-app-min-height);
    display: inline-flex;
    justify-content: flex-end;
    align-items: center;
    gap: var(--margin-half);
    padding: 0 var(--padding);
    --button-padding: 0 calc(var(--padding-half) * 1.5);
    --button-min-width: fit-content;
}

.filterNameTxtBox+.btnContainer .saveFilterBtn {
    --button-bg: var( --ui-color-key);
    --button-text-color: var( --card-bg);
    --button-hover-bg: #C63663;
    --button-hover-text-color: var( --card-bg);
    --button-hover-shadow: none;
    --button-click-ripple-bg: var( --button-hover-text-color);
    --button-click-ripple-opacity: 0.5;
    --button-hover-overlay-bg: #C63663;
    --button-hover-overlay-opacity: 0.1;
    margin: 0 !important;
}

.filterNameTxtBox+.btnContainer .dx-button:not(.saveFilterBtn) {
    --button-border-color: var( --ui-color-key);
    --button-hover-bg: #E1D6DF;
    --button-hover-text-color: var(--ui-color-key);
    --button-hover-border-width: 0;
    --button-hover-border-color: transparent;
    --button-hover-shadow: none;
    --button-click-ripple-bg: var( --button-hover-text-color);
    --button-click-ripple-opacity: 0.5;
    --button-hover-overlay-bg: #E1D6DF;
    --button-hover-overlay-opacity: 0;
    margin: 0 !important;
}

.filterNameTxtBox+.btnContainer .saveFilterBtn {
    order: 1;
}

.filterNameTxtBox+.btnContainer .applyBtn {
    order: 2;
}

.filterNameTxtBox+.btnContainer .cancelBtn {
    order: 3;
}

.filterNameTxtBox+.btnContainer .dx-button .dx-button-text {
    font-size: 0;
}

.filterNameTxtBox+.btnContainer .dx-button.dx-state-hover .dx-button-text::before {
    color: var(--button-hover-text-color);
}

.filterNameTxtBox+.btnContainer .dx-button .dx-button-text::before {
    color: var(--button-text-color);
    font-size: .75rem;
}

.filterNameTxtBox+.btnContainer .saveFilterBtn.dx-button .dx-button-text::before {
    content: "Save and Apply";
}

.filterNameTxtBox+.btnContainer .cancelBtn.dx-button .dx-button-text::before {
    content: "Cancel";
}

.filterNameTxtBox+.btnContainer .applyBtn.dx-button .dx-button-text::before {
    content: "Apply";
}

.dx-popup-content:has(.applyBtn.dx-state-invisible) .filterNameTxtBox~.saveFilterBtn.dx-button:nth-last-child(3) {
    margin-left: calc(100% - 17em) !important;
}

.filterBuilder .dx-button {
    --focus-outline-color: transparent;
}

.filterBuilder .dx-dropdowneditor-active.dx-dropdowneditor.dx-dropdowneditor-active .dx-dropdowneditor-icon::before {
    color: var(--ui-color-key)!important;
}

.filterBuilder .dx-dropdowneditor .dx-texteditor-container {
    align-items: stretch;
    display: flex;
    overflow: visible;
}

.filterBuilder .dx-selectbox-container {
    overflow: visible;
}

.filterBuilder .dx-dropdowneditor:not(.dx-state-readonly) .dx-texteditor-buttons-container {
    align-items: center;
    height: 100%;
    position: absolute;
    display: flex;
    z-index: 1;
    overflow: visible;
}

.filterBuilder .filter-container {
    align-items: center;
    display: flex;
}

.filterBuilder .dx-field-value.deleteFilterField,
.filterBuilder .dx-field-value.savedFilterField {
    margin: 0;
}

.filterBuilder .dx-field-label {
    color: var(--ui-color-text);
    width: auto;
    margin: 0 1em 0 0;
    padding: 0;
}

.filterBuilder .dx-show-clear-button .dx-icon-clear::before {
    color: var(--ui-color-key);
    font-family: var(--font-family-main);
    font-size: var(--button-font-size);
    background: var(--button-hover-bg);
    content: "Reset";
}

.filterBuilder .dx-field .dx-field-value,
.filterBuilder .dx-field .savedFilterField {
    width: auto!important;
    overflow: visible;
}

.filterBuilder .dx-dropdowneditor .dx-clear-button-area {
    width: 6em;
    padding: 0 .5em;
    position: absolute;
    left: 2.7em;
    white-space: nowrap;
}

.filterBuilder .dx-dropdowneditor .dx-clear-button-area:hover {
    background: var(--ui-color-key-secondary);
    border-radius: var(--button-border-radius);
}

.filterBuilder .deleteFilterBtn {
    font-weight: var(--font-weight-regular);
    min-width: 0;
    padding: 0 .5em!important;
    position: relative;
    left: 6.26em;
    --button-font-size: 1em;
    --button-text-color: var(--ui-color-negative);
    --button-hover-bg: var(--ui-color-negative-secondary);
    --button-hover-text-color: var(--ui-color-negative);
    --button-click-ripple-bg: var(--ui-color-negative-secondary);
    --button-hover-overlay-bg: transparent;
    --button-text-font-weight: 400;
}

.filterBuilder .dx-button.deleteFilterBtn:hover {
    background: var(--button-hover-bg);
}

.filterBuilder.filter-wrapper .dx-texteditor.dx-textbox.dx-state-focused {
    background: transparent!important;
}

.dx-selectbox-popup-wrapper .dx-overlay-content .dx-item::before {
    display: none;
}

.filterBuilder .dx-placeholder:before {
    content: "Select";
}

.list--scrollable-lr .dx-scrollable-container,
.list--scrollable-lr .dx-scrollable-scroll {
    overflow-x: auto!important;
}

.list--scrollable-lr [aria-rowcount="0"] .dx-scrollable-container,
.list--scrollable-lr [aria-rowcount="0"] .dx-scrollable-scroll {
    overflow-x: hidden!important;
}

.list--scrollable-lr .icGrid,
.list--scrollable-lr .icGrid .dx-treelist-borders .dx-treelist-rowsview,
.list--scrollable-lr .icGrid .dx-treelist-headers+.dx-treelist-rowsview {
    transform: none!important;
}

.list--scrollable-lr .ic-horizontal-arrow {
    font-family: var(--font-family-icon);
    font-size: var(--headings-size-h2);
    width: 1.75em;
    height: 1.75em;
    position: fixed!important;
    top: auto!important;
    bottom: 1.75em!important;
    border: 0!important;
    --button-border-radius: 50%;
    --button-min-height: 1.75em;
    --button-min-width: 1.75em;
    --button-bg: var(--ui-color-text);
    --button-text-color: var(--card-bg);
    --button-padding: 0;
    --button-border-color: transparent;
    --button-hover-bg: var(--button-bg);
    --button-hover-text-color: var(--card-bg);
    --button-hover-border-color: transparent;
    --button-click-ripple-bg: var(--card-bg);
    --button-hover-overlay-bg: var(--card-bg);
    --button-hover-overlay-opacity: 0.1;
}

.list--scrollable-lr .ic-horizontal-arrow.ic-horizontal-right-arrow {
    right: calc(50% - 1.75em - .1em)!important;
    left: auto!important;
}

.list--scrollable-lr .ic-horizontal-arrow.ic-horizontal-left-arrow {
    right: auto!important;
    left: calc(50% - 1.75em - .1em)!important;
}

.list--scrollable-lr [aria-rowcount="0"] .ic-horizontal-arrow,
.list--scrollable-lr .ic-horizontal-arrow.ic-horizontal-arrow-hidden {
    cursor: default;
    opacity: 0.3;
    pointer-events: none;
}

.list--scrollable-lr .dx-treelist-container .dx-treelist-headers .dx-row:nth-child(2) td.dx-pointer-events-none::before {
    width: 60px;
    height: 100%;
    position: absolute;
    top: 0;
    display: flex;
    box-shadow: inset 22px 0 24px -20px rgba(0, 0, 0, 0.3);
    content: "";
    visibility: visible;
    direction: ltr;
}

.list--scrollable-lr .dx-treelist-container .dx-treelist-rowsview tr:first-child td.dx-pointer-events-none::before {
    width: 60px;
    height: 100%;
    position: absolute;
    top: 0;
    display: flex;
    box-shadow: inset 22px 0 24px -20px rgba(0, 0, 0, 0.3);
    content: "";
    visibility: visible;
    direction: ltr;
}

.list--scrollable-lr .dx-treelist-container .dx-treelist-content-fixed .dx-treelist-table .dx-col-fixed {
    background: transparent;
}

.list--scrollable-lr .dx-pointer-events-target.dx-treelist-content .dx-treelist-table.dx-treelist-table-fixed {
    transform: none!important;
}

.list--scrollable-lr .icGrid .dx-treelist-container .dx-treelist-rowsview tbody .dx-row[aria-expanded] {
    position: static;
}

.list--scrollable-lr .icGrid .dx-treelist-rowsview.dx-fixed-columns.dx-scrollable .dx-scrollable-content {
    transform: translateZ(0)!important;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}

.list--scrollable-lr .dx-treelist-container .dx-treelist-headers .dx-row td.dx-pointer-events-none,
.list--scrollable-lr .dx-treelist-container .dx-treelist-rowsview td.dx-pointer-events-none {
    border-left: 0!important;
    border-right: 0!important;
}

.list--scrollable-lr .icGrid .dx-treelist-nodata {
    width: 100vw;
    max-width: var(--body-max-width)!important;
}

body .list--scrollable-lr .dx-scrollable-customizable-scrollbars .dx-scrollable-container::-webkit-scrollbar-button {
    display: none;
}

body .list--scrollable-lr .dx-scrollable-customizable-scrollbars .dx-scrollable-container::-webkit-scrollbar {
    width: 1em;
    height: 1em;
    background-color: var(--ui-color-app-scrollbar-track);
}

body .list--scrollable-lr .dx-scrollable-customizable-scrollbars .dx-scrollable-container::-webkit-scrollbar-thumb {
    background: var(--ui-color-app-scrollbar-thumb);
    background-clip: content-box;
    border: .35em solid var(--ui-color-app-scrollbar-track);
    border-radius: 1em;
}

body .list--scrollable-lr .dx-scrollable-customizable-scrollbars .dx-scrollable-container::-webkit-scrollbar-thumb:hover {
    background: var(--ui-color-app-scrollbar-hover-thumb);
    background-clip: content-box;
    border: .35em solid var(--ui-color-app-scrollbar-track);
    border-radius: 1em;
}

.filter.filter--no-buttons .ic-row {
    flex-wrap: wrap;
    margin: calc(-1 * var(--gap-vertical)) 0 0 0;
}

.filter.filter--no-buttons .ic-row .ic-col>.fieldTable>* {
    margin: var(--gap-vertical) 0 0 var(--gap-horizontal);
}

.filter .fieldTable[style*="display"]:not([style*="display:none"]):not([style*="display: none"]) {
    display: flex!important;
}

.filter.filter--vertical {
    align-items: flex-start;
    flex-direction: column;
    padding-bottom: calc(var(--buttons-app-min-height) + var(--padding));
    padding-top: calc(var(--app-title-min-height) + var(--padding));
    position: relative;
    display: flex;
    --gap-vertical: .25em;
}

.filter.filter--vertical .ic-row:not(:last-child),
.filter.filter--vertical .fieldTable {
    align-items: flex-start;
    flex-direction: column;
    display: flex;
}

.filter.filter--vertical .ic-row:last-child:not(:only-child) {
    align-self: flex-end;
    justify-content: flex-end;
    width: 100%;
    height: auto;
    min-height: var(--buttons-app-min-height);
    padding: var(--padding-half) var(--padding);
    position: absolute;
    bottom: 0;
    left: 0;
    display: flex;
    background: var(--card-bg);
    border-top: var(--buttons-app-border-width) solid var(--buttons-app-border-color);
    z-index: 1;
}

.filter.filter--vertical .ic-row:not(:last-child) .ic-col~.ic-col .fieldTable {
    margin-top: var(--margin);
}

.filter.filter--vertical::before,
.filter.filter--vertical::after {
    z-index: 2;
}

.filter.filter--vertical .TableTitle {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}

.dx-scrollbar-hoverable .dx-scrollable-scroll.dx-state-invisible {
    opacity: 0;
}

.tabs--as-segmented-control>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs {
    align-items: center;
    justify-content: center !important;
    display: flex;
}

.tabs--as-segmented-control>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper,
.tabs--as-segmented-control>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper,
.tabs--as-segmented-control.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper,
.tabs--as-segmented-control>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper,
.tabs--as-segmented-control>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper,
.tabs--as-segmented-control>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper,
ic-tabs.tabs--as-segmented-control>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper,
.tabs--as-segmented-control>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper {
    display: inline-flex;
    border: var(--border-width) solid var(--ui-color-key);
    border-radius: var(--border-radius);
    overflow: hidden;
}

.tabs--as-segmented-control>.ic-tabs>.dx-tabpanel-tabs,
.tabs--as-segmented-control>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs,
.tabs--as-segmented-control.ic-tabs>.dx-tabpanel-tabs,
.tabs--as-segmented-control>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs,
.tabs--as-segmented-control>ic-tabs>.ic-tabs>.dx-tabpanel-tabs,
.tabs--as-segmented-control>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs,
ic-tabs.tabs--as-segmented-control>.ic-tabs>.dx-tabpanel-tabs,
.tabs--as-segmented-control>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs {
    --tabs-panel-bg: transparent;
    --tabs-panel-border-width: 0;
    --tabs-tab-height: auto;
    --tabs-tab-color: var(--ui-color-key);
    --tabs-tab-selected-color: var(--card-bg);
    --tabs-tab-selected-bg: var(--ui-color-key);
}

.tabs--as-segmented-control>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.tabs--as-segmented-control>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.tabs--as-segmented-control.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.tabs--as-segmented-control>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.tabs--as-segmented-control>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.tabs--as-segmented-control>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
ic-tabs.tabs--as-segmented-control>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.tabs--as-segmented-control>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs {
    align-items: center;
    justify-content: center;
    display: flex;
    padding: 0;
    margin-bottom: var(--margin);
    --tabs-panel-height: auto;
    --label-margin: 0px;
}

.tabs--as-segmented-control>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
.tabs--as-segmented-control>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
.tabs--as-segmented-control.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
.tabs--as-segmented-control>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
.tabs--as-segmented-control>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
.tabs--as-segmented-control>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
ic-tabs.tabs--as-segmented-control>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
.tabs--as-segmented-control>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab {
    align-items: center;
    padding: calc(var(--padding) / 4) calc(var(--padding) * .75);
    display: flex;
}

.tabs--as-segmented-control>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:before,
.tabs--as-segmented-control>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:before,
.tabs--as-segmented-control.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:before,
.tabs--as-segmented-control>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:before,
.tabs--as-segmented-control>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:before,
.tabs--as-segmented-control>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:before,
ic-tabs.tabs--as-segmented-control>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:before,
.tabs--as-segmented-control>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:before {
    display: none;
}

.tabs--as-segmented-control>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:not(:last-child),
.tabs--as-segmented-control>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:not(:last-child),
.tabs--as-segmented-control.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:not(:last-child),
.tabs--as-segmented-control>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:not(:last-child),
.tabs--as-segmented-control>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:not(:last-child),
.tabs--as-segmented-control>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:not(:last-child),
ic-tabs.tabs--as-segmented-control>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:not(:last-child),
.tabs--as-segmented-control>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:not(:last-child) {
    border-right: var(--border-width) solid var(--ui-color-key);
}

.tabs--as-segmented-control.segmented-control--height-100>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.tabs--as-segmented-control.segmented-control--height-100>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.tabs--as-segmented-control.segmented-control--height-100.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.tabs--as-segmented-control.segmented-control--height-100>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.tabs--as-segmented-control.segmented-control--height-100>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.tabs--as-segmented-control.segmented-control--height-100>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
ic-tabs.tabs--as-segmented-control.segmented-control--height-100>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.tabs--as-segmented-control.segmented-control--height-100>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs {
    align-items: stretch;
    padding: var(--border-width);
}

.tab-panel--reposition>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.tab-panel--reposition>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.tab-panel--reposition.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.tab-panel--reposition>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.tab-panel--reposition>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.tab-panel--reposition>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
ic-tabs.tab-panel--reposition>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.tab-panel--reposition>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs {
    width: var(--reposition-width, 100%);
    position: var(--reposition-position);
    top: var(--reposition-top, auto);
    bottom: var(--reposition-bottom, auto);
    right: var(--reposition-right, auto);
    left: var(--reposition-left, auto);
    pointer-events: none;
    --tabs-panel-height: var(--reposition-height);
    --tabs-panel-bg: transparent;
    --tabs-panel-border-width: 0;
}

.tab-panel--reposition>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper,
.tab-panel--reposition>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper,
.tab-panel--reposition.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper,
.tab-panel--reposition>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper,
.tab-panel--reposition>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper,
.tab-panel--reposition>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper,
ic-tabs.tab-panel--reposition>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper,
.tab-panel--reposition>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper {
    pointer-events: all;
}

.Small .tab-panel--reposition>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.Small .tab-panel--reposition>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.Small .tab-panel--reposition.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.Small .tab-panel--reposition>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.Small .tab-panel--reposition>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.Small .tab-panel--reposition>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.Small ic-tabs.tab-panel--reposition>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.Small .tab-panel--reposition>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs {
    width: var(--reposition-tablet-width, var(--reposition-width, 100%));
    position: var(--reposition-tablet-position, var(--reposition-position, relative));
    top: var(--reposition-tablet-top, var(--reposition-top, auto));
    bottom: var(--reposition-tablet-bottom, var(--reposition-bottom, auto));
    right: var(--reposition-tablet-right, var(--reposition-right, auto));
    left: var(--reposition-tablet-left, var(--reposition-left, auto));
    pointer-events: none;
    --tabs-panel-height: var(--reposition-tablet-height, var(--reposition-height, 0));
    --tabs-panel-bg: transparent;
    --tabs-panel-border-width: 0;
}

.Medium .tab-panel--reposition>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.Medium .tab-panel--reposition>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.Medium .tab-panel--reposition.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.Medium .tab-panel--reposition>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.Medium .tab-panel--reposition>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.Medium .tab-panel--reposition>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.Medium ic-tabs.tab-panel--reposition>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.Medium .tab-panel--reposition>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs {
    width: var(--reposition-tablet-width, var(--reposition-width, 100%));
    position: var(--reposition-tablet-position, var(--reposition-position, relative));
    top: var(--reposition-tablet-top, var(--reposition-top, auto));
    bottom: var(--reposition-tablet-bottom, var(--reposition-bottom, auto));
    right: var(--reposition-tablet-right, var(--reposition-right, auto));
    left: var(--reposition-tablet-left, var(--reposition-left, auto));
    pointer-events: none;
    --tabs-panel-height: var(--reposition-tablet-height, var(--reposition-height, 0));
    --tabs-panel-bg: transparent;
    --tabs-panel-border-width: 0;
}

.tabs--as-segmented-control.tabs--as-segmented-control-left-aligned>.ic-tabs>.dx-tabpanel-tabs .dx-tabs, 
.tabs--as-segmented-control.tabs--as-segmented-control-left-aligned>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs, 
.tabs--as-segmented-control.tabs--as-segmented-control-left-aligned.ic-tabs>.dx-tabpanel-tabs .dx-tabs, 
.tabs--as-segmented-control.tabs--as-segmented-control-left-aligned>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs, 
.tabs--as-segmented-control.tabs--as-segmented-control-left-aligned>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs, 
.tabs--as-segmented-control.tabs--as-segmented-control-left-aligned>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs, 
ic-tabs.tabs--as-segmented-control.tabs--as-segmented-control-left-aligned>.ic-tabs>.dx-tabpanel-tabs .dx-tabs, 
.tabs--as-segmented-control.tabs--as-segmented-control-left-aligned>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs {
    justify-content: flex-start;
    margin-bottom: var(--margin);
    padding: 0;
    --tabs-panel-height: auto;
    --label-margin: 0px;
}

.list--rows-hover .icGrid .dx-datagrid .dx-datagrid-rowsview tbody .dx-row:nth-child(1n):hover:not(.dx-group-row) td,
.list--rows-hover .icGrid .dx-datagrid .dx-datagrid-rowsview tbody .dx-row:nth-child(1n):active:not(.dx-group-row) td {
    background: var(--ui-color-key-secondary);
    cursor: pointer;
    --ui-color-text: var(--ui-color-key);
    --ui-color-text-secondary: var(--ui-color-key);
}

.list--as-tagbox.tags--hover .dx-data-row:hover,
.list--as-tagbox.tags--hover .dx-data-row:active {
    background: var(--ui-color-key);
}

.list--as-tagbox .dx-data-row:hover td,
.list--as-tagbox .dx-data-row:active td {
    --ui-color-text: var(--ui-color-key);
    --link-color: var(--card-bg);
    --link-hover-color: var(--card-bg);
    --link-hover-underline-thickness: 0;
    --link-hover-underline-color: var(--ui-color-key);
}

.actions-app {
    position: relative;
    pointer-events: none;
}

.actions-app {
    pointer-events: all;
}

.actions-app.is-expanded .actions-app__actions-button::before {
    content: "arrow_drop_up";
}

.actions-app .ic-row:last-child {
    flex-direction: column;
    width: auto;
    max-width: 19em;
    min-width: 19em;
    padding: var(--padding-half) var(--padding-half) var(--padding-quarter) var(--padding-half);
    position: absolute;
    display: inline-flex;
    background: var(--card-bg);
    box-shadow: var(--box-shadow-x-large);
    border-radius: var(--border-radius);
    z-index: 1500;
    visibility: hidden;
    overflow: hidden;
    pointer-events: all;
    --button-min-width: 100%;
    --gap-horizontal: var(--padding-quarter);
}

.actions-app.is-expanded .ic-row:last-child {
    visibility: visible;
}

.actions-app .ic-row:last-child .fieldTable .dx-button {
    margin-bottom: var(--gap-horizontal);
}

.actions-app .ic-row:last-child .dx-button.button--has-icon {
    justify-content: flex-start;
    --button-padding: 0 var(--padding-half) 0 .5em;
}

.actions-app .ic-row:last-child .dx-button.button--has-icon.button--destructive {
    --focus-outline-color: var(--ui-color-destructive);
    --button-bg: transparent;
    --button-text-color: var(--ui-color-destructive);
    --button-border-width: 0;
    --button-border-color: transparent;
    --button-shadow: none;
    --button-hover-bg: transparent;
    --button-hover-text-color: var(--ui-color-destructive);
    --button-hover-border-width: 1px;
    --button-hover-border-color: transparent;
    --button-hover-shadow: none;
    --button-click-ripple-bg: var(--button-hover-text-color);
    --button-click-ripple-opacity: 0.5;
    --button-hover-overlay-bg: var(--ui-color-destructive);
    --button-hover-overlay-opacity: 0.1;
}

.actions-app.actions-app--justify-right .ic-row:last-child {
    right: 0;
}

.actions-app .ic-row:last-child .fieldTable {
    min-width: 100%;
}

.has-icon {
    align-items: center;
    display: flex;
}

.has-icon::before {
    color: var(--icon-color);
    font-family: var(--font-family-icon);
    font-size: var(--icon-size);
    margin-right: .25em;
    display: inline-flex;
    content: attr(data-icon);
    transform: rotate(0.03deg);
}

article.article--paragraph-format {
    font-size: var(--headings-size-h5);
    row-gap: 1em;
    flex-direction: column;
    max-width: 50em;
    margin: auto;
    display: flex;
    --page-title-margin: 0;
    --font-line-height-main: 2em;
}

.fieldTable textarea+.dx-placeholder {
    top: var(--padding-half);
}

.util--width-100 {
    width: 100%!important;
}

.util--width-0 {
    width: 0!important;
}

.util--width-50 {
    width: 50%!important;
}

.page-title.page-title--inline .TableTitle {
    width: auto;
    display: inline-flex;
}

.dx-autocomplete-popup-wrapper span.ic-autocomplete-list-cell:first-child {
    font-weight: var(--font-weight-bold);
    margin-top: .35em;
}

.dx-autocomplete-popup-wrapper span.ic-autocomplete-list-cell:last-child {
    margin-bottom: .35em;
}

.custom-toast-banner {
    align-items: flex-end;
    justify-content: center;
    width: 100vw;
    height: 100%;
    padding: 0 5vw 5vh 5vw;
    position: fixed;
    bottom: 0;
    left: 0;
    display: flex;
    z-index: 1;
    visibility: hidden;
    transform: translateZ(0);
    pointer-events: none;
    --toast-banner-padding: calc(var(--padding) * .75) var(--padding-plus-quarter) calc(var(--padding) * .75) var(--padding);
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}

.custom-toast-banner.is-visible {
    visibility: visible;
}

.custom-toast-banner .toast-banner__content {
    color: var(--toast-banner-text-color);
    font-weight: var(--toast-banner-font-weight);
    font-size: var(--toast-banner-font-size);
    line-height: normal;
    align-items: center;
    justify-content: flex-start;
    max-width: var(--toast-banner-max-width);
    min-width: var(--toast-banner-min-width);
    padding: var(--toast-banner-padding);
    position: relative;
    display: flex;
    background: var(--toast-banner-bg);
    border: var(--toast-banner-border-width) solid var(--toast-banner-border-color);
    box-shadow: var(--toast-banner-box-shadow);
    border-radius: var(--toast-banner-border-radius);
    transform: translateZ(0) !important;
    pointer-events: all;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}

.custom-toast-banner.is-visible .toast-banner__content {
    animation-duration: var(--anim-speed-slow);
    animation-name: anim-toast-banner;
    animation-timing-function: cubic-bezier(0.22, 0.61, 0, 1);
    animation-fill-mode: both;
}

.custom-toast-banner .toast-banner__message {
    color: var(--toast-banner-text-color);
    line-height: 1.3em;
    padding: 0;
    display: flex;
    transform: translateZ(0);
    user-select: none;
}

.custom-toast-banner .toast-banner__icon {
    color: var(--toast-banner-icon-color);
    font-family: var(--toast-banner-icon-font-family);
    font-size: var(--toast-banner-icon-font-size);
    align-items: center;
    flex-basis: var(--toast-banner-icon-width);
    flex-grow: 0;
    flex-shrink: 0;
    justify-content: center;
    max-height: var(--toast-banner-icon-height);
    min-height: var(--toast-banner-icon-height);
    margin: var(--toast-banner-icon-margin);
    padding: var(--toast-banner-icon-padding);
    display: inline-flex;
    background: var(--toast-banner-icon-bg);
    background-image: none!important;
    border: var(--toast-banner-icon-border-width) solid var(--toast-banner-icon-border-color);
    border-radius: var(--toast-banner-icon-border-radius);
    box-sizing: content-box;
    transform: rotate(0.03deg);
}

.custom-toast-banner .toast-banner__icon::before {
    color: var(--toast-banner-icon-color);
    font-family: var(--toast-banner-icon-font-family);
    align-items: center;
    justify-content: center;
    width: var(--toast-banner-icon-width);
    height: var(--toast-banner-icon-height);
    padding: var(--toast-banner-icon-padding);
    display: flex;
    border-style: solid;
    border-color: var(--toast-banner-icon-border-color);
    border-radius: var(--toast-banner-icon-border-radius);
    content: attr(data-icon);
    transform: rotate(0.03deg);
    border-width: var(--toast-banner-icon-border-width);
    font-feature-settings: "liga";
}

.custom-toast-banner .toast-banner__button {
    margin-right: -.25em;
    margin-left: calc(var(--margin-2x) - .25em);
    padding: .25em .25em .15em .25em;
    display: none;
    border-radius: var(--border-radius);
    --link-color: var(--toast-banner-border-color);
    --link-underline-thickness: 0;
    --link-underline-color: transparent;
    --link-hover-underline-thickness: 0;
    --link-hover-underline-color: transparent;
}

.custom-toast-banner [data-has-button="Y"] .toast-banner__button {
    display: flex;
}

.custom-toast-banner .toast-banner__button:hover,
.custom-toast-banner .toast-banner__button:active {
    background: var(--toast-banner-border-color);
    --link-color: var(--toast-banner-bg);
    --link-hover-color: var(--toast-banner-bg);
}

.custom-toast-banner [data-type="Success"] {
    --toast-banner-bg: var(--ui-color-positive-secondary);
    --toast-banner-border-color: var(--ui-color-positive);
    --toast-banner-icon: var(--ui-icon-check);
    --toast-banner-icon-bg: var(--ui-color-positive);
    --toast-banner-icon-color: var(--toast-banner-bg);
}

.custom-toast-banner [data-type="Error"] {
    --toast-banner-bg: var(--ui-color-negative-secondary);
    --toast-banner-border-color: var(--ui-color-negative);
    --toast-banner-icon: var(--ui-icon-delete);
    --toast-banner-icon-bg: var(--ui-color-negative);
    --toast-banner-icon-color: var(--toast-banner-bg);
}

.custom-toast-banner [data-type="Warning"] {
    --toast-banner-bg: var(--ui-color-warning-secondary);
    --toast-banner-border-color: var(--ui-color-warning);
    --toast-banner-icon: "warning";
    --toast-banner-icon-bg: var(--ui-color-warning);
    --toast-banner-icon-color: var(--toast-banner-bg);
}

.ic-headerbuttons {
    position: relative;
    display: flex;
    background: var(--app-subtitle-bg);
    border-bottom: var(--border-width) solid var(--ui-color-border);
    --gap-vertical: var(--padding-half);
}

.ic-headerbuttons .dx-button {
    margin: var(--margin-half) 0 var(--margin-half) var(--gap-vertical);
}

.repeater-items--hover .ic-repeater-items .ic-repeater-item:hover,
.repeater-items--hover .ic-repeater-items .ic-repeater-item:active {
    --ui-color-text: var(--ui-color-key);
    --field-color: var(--ui-color-key);
}

.repeater-items--hover .ic-repeater-items .ic-repeater-item:hover .image-container img,
.repeater-items--hover .ic-repeater-items .ic-repeater-item:active .image-container img {
    transform: scale(1.05);
}

.watchlist__news .ic-repeater {
    min-height: 17em;
    position: relative;
    --ui-icon-no-data: "newspaper";
}

.input-app--as-list.list--two-columns .ic-row .ic-col:nth-of-type(4n+3)+*,
.input-app--as-list.list--two-columns .ic-row .ic-col:nth-of-type(4n+3) {
    position: relative;
}

.input-app--as-list.list--two-columns .ic-row .ic-col:nth-of-type(4n+1)+*,
.input-app--as-list.list--two-columns .ic-row .ic-col:nth-of-type(4n+1) {
    position: relative;
}

.input-app--as-list.list--two-columns .ic-row {
    position: relative;
    display: grid;
    grid-template-columns: 1fr 1fr;
}

.input-app--as-list.list--two-columns .ic-row:before {
    width: var(--border-width);
    height: 100%;
    position: absolute;
    left: calc(50% - calc(var(--border-width) / 2));
    background: var(--ui-color-border);
    content: "";
    z-index: 4;
}

.input-app--as-list.list--two-columns.list--last-row-border-0 .ic-row {
    margin-bottom: calc(-1 * var(--border-width));
}

.input-app--as-list.list--two-columns .ic-row .ic-col:nth-of-type(4n+1):before,
.input-app--as-list.list--two-columns .ic-row .ic-col:nth-of-type(4n+1)+*:before {
    width: 200%;
    height: 100%;
    position: absolute;
    background: var(--ui-color-odd-bg);
    content: "";
    z-index: 1;
}

.input-app--as-list.list--two-columns .ic-row .ic-col:nth-of-type(4n+3):before,
.input-app--as-list.list--two-columns .ic-row .ic-col:nth-of-type(4n+3)+*:before {
    width: 200%;
    height: 100%;
    position: absolute;
    background: var(--ui-color-even-bg);
    content: "";
    z-index: 1;
}

.input-app--as-list.list--two-columns .ic-row .ic-col .fieldTable {
    flex-grow: 1;
    position: relative;
    z-index: 2;
}

.input-app--as-list.list--two-columns.list--last-row-border-0 .ic-row .ic-col:last-child {
    border-bottom: var(--list-row-border-width) solid var(--list-row-border-color);
}

.input-app--as-list.list--two-columns .ic-row .ic-col {
    display: flex;
}

.list-rows--hover .icGrid .dx-datagrid .dx-data-row:hover,
.list-rows-hover .icGrid .dx-datagrid .dx-data-row:active {
    cursor: pointer;
}

.list-rows--hover .icGrid .dx-datagrid .dx-data-row:hover td:first-child span,
.list-rows--hover .icGrid .dx-datagrid .dx-data-row:active td:first-child span {
    color: var(--ui-color-key);
}

.stockChartContainer div.highcharts-tooltip .highcharts-tooltip-box>span,
.highcharts-tooltip-container div.highcharts-tooltip .highcharts-tooltip-box>span {
    font-size: var(--font-size-main)!important;
    min-width: 10em;
    padding: 1em 1.25em;
    background: var(--card-bg);
    border: var(--border-width) solid var(--ui-color-border);
    box-shadow: var(--box-shadow-x-large);
    border-radius: var(--border-radius);
    transform: translateZ(0);
}

.highcharts-tooltip-container .highcharts-tooltip-header.dimktmuthistoricperf-chart-app-tooltip-outside span {
    color: var(--label-color) !important;
    padding-right: var(--padding) !important;
}


.highcharts-tooltip-container div.highcharts-tooltip .highcharts-tooltip-box>span {
    border: none;
    box-shadow: none;
    background: none;
}

.highcharts-tooltip-container .dimktetfhistoricperf-chart-app-tooltip-outside>span {
    max-width: 190px;
}

.stockChartContainer div.highcharts-tooltip .highcharts-tooltip-box>span .tooltipLabel,
.highcharts-tooltip-container div.highcharts-tooltip .highcharts-tooltip-box>span .tooltipLabel {
    font-weight: var(--font-weight-bold);
}

.stockChartContainer div.highcharts-tooltip .highcharts-tooltip-box>span .tooltipValue,
.highcharts-tooltip-container div.highcharts-tooltip .highcharts-tooltip-box>span .tooltipValue {
    font-weight: var(--font-weight-bold);
    font-size: var(--headings-size-h5);
}

.stockChartContainer div.highcharts-tooltip .highcharts-tooltip-box .tooltip-header-separator,
.highcharts-tooltip-container div.highcharts-tooltip .highcharts-tooltip-box .tooltip-header-separator {
    margin: 0;
    border-color: transparent!important;
}

#timelineSliderV4 {
    color: var(--ui-color-text);
    flex-direction: column;
    width: 100%;
    margin: 0;
    padding: var(--padding-2x) var(--padding-plus-half);
    position: relative;
    display: flex;
    background: transparent;
    border: 0;
    order: 3;
}

#timelineSliderV4 #title,
#timelineSliderV4 #titleDescription {
    height: auto;
    display: none;
    pointer-events: none;
    user-select: none;
}

#timelineSliderV4 #slider label {
    color: var(--ui-color-text);
    font-size: var(--headings-size-h5);
    margin-top: 2em;
    opacity: 0;
    pointer-events: none;
}

#timelineSliderV4 #slider label:nth-child(5n+7),
#timelineSliderV4 #slider label:nth-child(2) {
    opacity: 1;
}

#timelineSliderV4 div#slider {
    height: 0.519em;
    margin: .75em var(--margin-2x) 3.25em var(--margin-2x);
    background: var(--ui-color-key);
    border: none;
    cursor: pointer;
}

#timelineSliderV4 .ui-state-default {
    width: 1.5em;
    height: 1.5em;
    top: -.5em;
    display: flex;
    background: var(--grad-light);
    border: 1px solid var(--ui-color-gray-light);
    box-shadow: rgba(0, 0, 0, 0.3) 0px 10px 25px -3px, rgba(0, 0, 0, 0.25) 0px 4px 12px -2px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    cursor: pointer;
}

#timelineSliderV4 .ui-slider-tooltip {
    color: var(--card-bg)!important;
    width: auto!important;
    margin-left: -.05em;
    padding: .35em .5em!important;
    display: flex!important;
    background: var(--ui-color-text)!important;
    box-shadow: var(--box-shadow-large);
    border-radius: var(--border-radius)!important;
    white-space: nowrap;
    opacity: 0;
    transition: opacity var(--anim-speed-very-fast) ease, transform var(--anim-speed-very-fast) ease;
    transform: translateY(2em) scale(.25);
    backface-visibility: hidden;
}

#timelineSliderV4 .ui-slider-tooltip:empty {
    display: none!important;
}

#timelineSliderV4 .ui-slider-tooltip::after {}

#timelineSliderV4 .ui-state-default:hover,
#timelineSliderV4 .ui-state-default:active,
#timelineSliderV4 .ui-state-default.ui-state-hover {
    background: var(--ui-color-gray-lightest);
}

#timelineSliderV4 .ui-state-default:hover .ui-slider-tooltip,
#timelineSliderV4 .ui-state-default:active .ui-slider-tooltip,
#timelineSliderV4 .ui-state-default.ui-state-hover .ui-slider-tooltip {
    opacity: 1;
    transform: none;
}

.Small #timelineSliderV4,
.Medium #timelineSliderV4 {
    border-left: 0;
    border-right: 0;
    border-radius: 0;
}

.Small #timelineSliderV4 div#slider,
.Medium #timelineSliderV4 div#slider {
    margin-right: var(--margin);
    margin-left: var(--margin);
}

.Small #timelineSliderV4 #slider label:nth-child(5n+7),
.Small #timelineSliderV4 #slider label:nth-child(2),
.Medium #timelineSliderV4 #slider label:nth-child(5n+7),
.Medium #timelineSliderV4 #slider label:nth-child(2) {
    opacity: 0;
}

.Small #timelineSliderV4 #slider label:nth-child(2),
.Small #timelineSliderV4 #slider label:nth-child(22),
.Small #timelineSliderV4 #slider label:nth-child(42),
.Small #timelineSliderV4 #slider label:nth-child(62),
.Medium #timelineSliderV4 #slider label:nth-child(2),
.Medium #timelineSliderV4 #slider label:nth-child(22),
.Medium #timelineSliderV4 #slider label:nth-child(42),
.Medium #timelineSliderV4 #slider label:nth-child(62) {
    opacity: 1;
}

.Small #timelineSliderV4 #slider label:nth-child(82),
.Medium #timelineSliderV4 #slider label:nth-child(82) {
    margin-left: -1em;
    opacity: 1;
}

.tabs--as-segmented-control>.ic-tabs>.dx-tabpanel-tabs .dx-tabs:before,
.tabs--as-segmented-control>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs:before,
.tabs--as-segmented-control.ic-tabs>.dx-tabpanel-tabs .dx-tabs:before,
.tabs--as-segmented-control>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs:before,
.tabs--as-segmented-control>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs:before,
.tabs--as-segmented-control>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs:before,
ic-tabs.tabs--as-segmented-control>.ic-tabs>.dx-tabpanel-tabs .dx-tabs:before,
.tabs--as-segmented-control>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs:before {
    color: var(--label-color);
    font-family: var(--font-family-main);
    font-size: var(--font-size-main);
    text-align: right;
    margin: var(--label-margin);
    content: var(--segmented-control-label, "");
}

.Small .margin--on-tablet,
.Medium .margin--on-tablet {
    margin: var(--margin);
}

.Small .margin-left--on-tablet,
.Medium .margin-left--on-tablet {
    margin-left: var(--margin);
}

.Small .margin-right--on-tablet,
.Medium .margin-right--on-tablet {
    margin-right: var(--margin);
}

.Small .margin-top--on-tablet,
.Medium .margin-top--on-tablet {
    margin-top: var(--margin);
}

.Small .margin-bottom--on-tablet,
.Medium .margin-bottom--on-tablet {
    margin-bottom: var(--margin);
}

.Small .padding--on-tablet,
.Medium .padding--on-tablet {
    padding: var(--padding);
}

.Small .padding-left--on-tablet,
.Medium .padding-left--on-tablet {
    padding-left: var(--padding);
}

.Small .padding-right--on-tablet,
.Medium .padding-right--on-tablet {
    padding-right: var(--padding);
}

.Small .padding-top--on-tablet,
.Medium .padding-top--on-tablet {
    padding-top: var(--padding);
}

.Small .padding-bottom--on-tablet,
.Medium .padding-bottom--on-tablet {
    padding-bottom: var(--padding);
}

.card.card--emphasized .app-subtitle {
    position: relative;
}

.card.card--emphasized .app-subtitle::before {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: var(--ui-color-key);
    content: "";
    opacity: 0.1;
}

.util--visibility-hidden {
    visibility: hidden!important;
}

.util--visibility-visible {
    visibility: visible!important;
}

.util--collapse {
    max-height: 0!important;
    margin: 0!important;
    padding: 0!important;
    border: 0 !important;
    overflow: hidden!important;
    opacity: 0!important;
    pointer-events: none!important;
}

.fields--border-radius .fieldTable {
    border-radius: var(--fields-border-radius, var(--border-radius));
}

.columns--border-radius .ic-col {
    border-radius: var(--columns-border-radius, var(--border-radius));
}

.rows--border-radius .ic-row {
    border-radius: var(--rows-border-radius, var(--border-radius));
}

.fields--bg .fieldTable {
    background: var(--fields-bg);
}

.columns--bg .ic-col {
    background: var(--columns-bg);
}

.rows--bg .ic-row {
    background: var(--rows-bg);
}

.icon.icon--emphasized {
    position: relative;
}

.icon.icon--emphasized::after {
    font-size: var(--font-size-main);
    width: calc(100% + 1.25rem);
    height: calc(100% + 1.25rem);
    position: absolute;
    display: flex;
    background: var(--icon-color);
    border-radius: 50%;
    content: "";
    opacity: 0.2;
}

.labels--hide .FieldLabel,
.labels--hide label {
    display: none;
}

.util--height-100 {
    height: 100%!important;
}

.util--bring-to-front {
    z-index: 1502!important;
}

.util--bring-to-back {
    z-index: 1 !important;
}

.life-vault__list .icon.icon--Uploaded::before {
    content: "check";
    --icon-color: var(--ui-color-positive);
}

.life-vault__list .icon.icon--Overdue::before {
    content: "local_fire_department";
    --icon-color: var(--ui-color-negative);
}

.life-vault__list .icon.icon--Upcoming::before {
    content: "bolt";
    --icon-color: var(--ui-color-warning);
}

.life-vault__list .icon.icon--Future::before {
    content: "event";
    --icon-color: var(--ui-color-key);
}

.life-vault__list colgroup col:first-child {
    min-width: 3.571em !important;
}

.dx-datagrid-rowsview .life-vault__age:before {
    content: "Age ";
}

.dx-datagrid-rowsview .life-vault__countdown.Uploaded:before {
    font-size: var(--font-size-main);
    content: "Completed";
}

.dx-datagrid-rowsview .life-vault__countdown.Uploaded {
    font-size: 0;
}

.dx-datagrid-rowsview .life-vault__expiryDate.Does.not.expire:before {
    color: var(--app-title-date-color);
    content: "Does Not Expire";
}

.dx-datagrid-rowsview .life-vault__expiryDate.Overdue:before,
.dx-datagrid-rowsview .life-vault__expiryDate.Future:before,
.dx-datagrid-rowsview .life-vault__expiryDate.Upcoming:before {
    color: var(--ui-color-key);
    font-family: var(--font-family-icon);
    font-size: 1.5em;
    display: block;
    content: "hourglass_empty";
}

.life-vault__list .dx-datagrid-rowsview td:first-child {
    text-overflow: clip;
}

.life-vault__edit-modal .ic-row-1 {
    text-align: center;
    row-gap: var(--padding);
    flex-direction: column;
    padding: var(--padding-plus-quarter) var(--padding);
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    background: var(--app-subtitle-bg);
    border-style: solid;
    border-color: var(--app-subtitle-border-color);
    z-index: 1;
    border-width: var(--app-subtitle-border-width);
}

.life-vault__edit-modal .uploadedFile {
    margin-top: calc(var(--margin-3x) / 1.2);
}

.util--collapse.util--collapse-animated {
    transition: max-height var(--anim-speed-fast) ease, opacity var(--anim-speed-fast) ease!important;
    transform: translateZ(0)!important;
    backface-visibility: hidden!important;
    -webkit-backface-visibility: hidden!important;
}

.util--collapse.util--collapse-animated.is-expanded {
    max-height: 100em!important;
    overflow: visible!important;
    opacity: 1!important;
    pointer-events: all !important;
}

.file-uploader-delete-button--hide .fileDeleteButton {
    display: none;
}

.market-indices iframe {
    height: 100px;
    margin-top: -36px;
    margin-bottom: -.857em;
    pointer-events: none;
    user-select: none;
}

.ic-headerbuttons .ic-col:first-child .dx-button {
    margin-left: var(--margin);
}

.icGrid .dx-datagrid .dx-toolbar-after .dx-edit-button {
    font-size: 1em;
}

.icGrid .dx-datagrid .dx-datagrid-filter-row td .dx-selectbox input {
    text-align: left!important;
    padding-left: var(--padding-half);
    box-shadow: none;
}

.icGrid .dx-datagrid .dx-editor-cell .dx-texteditor .dx-texteditor-input {
    background: var(--input-bg);
}

.icGrid .dx-datagrid-content .dx-datagrid-table .dx-row td.dx-editor-cell {
    padding: var(--list-cell-padding-tb) var(--list-cell-padding-lr);
}

.icGrid .dx-datagrid .dx-datagrid-rowsview .dx-data-row .dx-cell-modified .dx-highlight-outline .dx-texteditor-container {
    align-items: center;
    justify-content: center;
    display: flex;
}

.icGrid .dx-datagrid .dx-datagrid-rowsview .dx-data-row .dx-cell-modified .dx-highlight-outline::after {
    border: 2px solid;
    border-color: var(--ui-color-positive);
    border-radius: var(--border-radius);
    z-index: 0;
}

[data-dx_placeholder="Select..."]::before {
    content: "Select";
}

.icGrid .dx-datagrid .dx-editor-cell .dx-texteditor .dx-texteditor-input[style*="text-align: center"] {
    text-align: left!important;
}

[data-theme]:hover::after {
    color: var(--ui-color-key);
    font-family: var(--font-family-icon);
    font-size: 0.714em;
    position: absolute;
    left: 1.98em;
    content: "circle";
    opacity: 0.3;
}

article.article--paragraph-format .TableTitle {
    --page-title-margin: 0;
}

article.article--paragraph-format h5:first-of-type {
    margin-top: 0;
}

article.article--paragraph-format h5 {
    margin: var(--margin-plus-half) 0 var(--margin-half);
}

article.article--paragraph-format h5::after {
    width: 100%;
    height: 2px;
    position: relative;
    top: -px;
    display: flex;
    background: var(--ui-color-border);
    content: "";
}

article.article--paragraph-format h6 {
    color: var(--ui-color-text-secondary);
    font-weight: var(--font-weight-regular);
    font-size: .815em;
}

article.article--paragraph-format ul {
    margin: 0 0 var(--margin-half) 0;
    padding-left: var(--padding-2x);
    list-style: disc;
    list-style-position: outside;
}

a.link--as-button.button--back {
    padding: var(--button-padding);
    position: relative;
    display: inline-flex;
    border-radius: var(--button-border-radius);
    z-index: 1;
    overflow: hidden;
    color: var(--button-text-color);
    --link-underline-color: transparent;
    --link-hover-underline-color: transparent;
    --button-padding: .15em;
}

a.link--as-button.button--back:hover::after {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    background: var(--button-bg);
    content: "";
    z-index: -1;
}

article.article--paragraph-format iframe {
    padding: var(--padding);
    background: var(--card-bg);
    border: var(--border-width) solid var(--ui-color-border)!important;
    border-radius: var(--border-radius);
}

article.article--paragraph-format address p {
    margin: 0;
}

[data-step].load-panel--transparent .dx-loadpanel-wrapper.dx-overlay-wrapper {
    --load-panel-shader-bg: transparent;
    --load-panel-shader-blur: 0;
}

:root[data-user-theme="dark"] .temp-api-average-happiness .happiness-section img {
    filter: brightness(2.5) hue-rotate(60deg);
}

.input-form {
    --label-margin: 0;
    --fields-flex-align-items: center;
    --fields-flex-justify-content: flex-start;
    --fields-flex-align-content: flex-start;
}

.input-form .ic-row {
    max-width: var(--input-form-width);
    margin: auto;
}

.input-form .ic-row .ic-col {
    margin: var(--input-form-margin);
    padding: var(--input-form-padding);
}

.input-form .fieldTable {
    align-items: var(--fields-flex-align-items);
    flex-wrap: var(--fields-flex-wrap);
    justify-content: var(--fields-flex-justify-content);
    margin: var(--gap-vertical) 0 0 var(--gap-horizontal);
    display: flex;
}

.input-form .ic-row .fieldTable label {
    text-align: var(--label-text-align);
    align-items: center;
    max-width: var(--input-form-label-max-width);
    min-width: var(--input-form-label-min-width);
    min-height: var(--input-form-label-min-height);
    padding-right: var(--input-form-label-padding);
    display: flex;
    word-wrap: break-word;
}

.input-form .ic-field-wrapper:has(.ic-reveal-password-icon) {
    max-width: fit-content;
}

.icGrid {
    --button-padding: .35em .5em;
}

.chart-load-panel--hide .highcharts-loading {
    display: none!important;
}

.temp-icx-points-categories-app .dx-progressbar {
    min-width: 100%;
}

.left-menu__overlay .submenu__parent {
    font-weight: var(--font-weight-bold);
    pointer-events: none;
}

.last-row--is-buttons-app.buttons-app--justify-left .ic-row:last-child {
    justify-content: flex-start;
}

.last-row--is-buttons-app.buttons-app--justify-left .ic-row:last-child .dx-button {
    margin: 0 var(--gap-vertical) var(--gap-horizontal) 0;
}

.left-menu__overlay .submenu__parent~*:not(.submenu__parent):not(.submenu__parent-end) .dx-treeview-item .dx-treeview-item-content span.dx-menu-item-text {
    padding-left: calc(var(--padding-2x) - var(--padding-quarter));
}

.left-menu__overlay .submenu__parent~*:not(.submenu__parent):not(.submenu__parent-end) .dx-treeview-item:before {
    width: var(--border-width);
    height: 100%;
    position: absolute;
    left: var(--padding);
    background: var(--ui-color-text);
    content: "";
    opacity: 0.3;
}

.left-menu__overlay .submenu__parent~*:not(.submenu__parent):not(.submenu__parent-end) .dx-treeview-item.dx-state-active:before,
.left-menu__overlay .submenu__parent~*:not(.submenu__parent):not(.submenu__parent-end) .dx-treeview-item.dx-state-hover:before {
    background: var(--ui-color-key);
    opacity: 1;
}

.left-menu__overlay .submenu__parent:not(:first-of-type) {
    margin-top: var(--margin);
}

.left-menu__overlay .dx-treeview-toggle-item-visibility+.dx-treeview-node-container .dx-treeview-node.submenu__parent~*:not(.submenu__parent):not(.submenu__parent-end):last-of-type,
.left-menu__overlay .dx-treeview-toggle-item-visibility+.dx-treeview-node-loadindicator+.dx-treeview-node-container .dx-treeview-node.submenu__parent~*:not(.submenu__parent):not(.submenu__parent-end):last-of-type {
    margin-bottom: var(--margin-half);
}

.left-menu__overlay .dx-treeview-toggle-item-visibility+.dx-treeview-node-container .dx-treeview-node.submenu__parent~*:not(.submenu__parent):not(.submenu__parent-end):last-of-type>.dx-treeview-item,
.left-menu__overlay .dx-treeview-toggle-item-visibility+.dx-treeview-node-loadindicator+.dx-treeview-node-container .dx-treeview-node.submenu__parent~*:not(.submenu__parent):not(.submenu__parent-end):last-of-type>.dx-treeview-item {
    margin-bottom: 0;
}

.left-menu__overlay .submenu__parent-end {
    font-size: 0;
    margin-top: .5rem;
}

.left-menu__overlay .submenu__parent-end~* .dx-treeview-item:before {
    display: none;
}

.left-menu__overlay .submenu__parent-end~* .dx-treeview-item .dx-treeview-item-content span.dx-menu-item-text {
    --padding-quarter: 0em;
    --padding-2x: var(--padding);
}

.IXResponsiveBody::after {
    width: 100%;
    height: var(--page-title-banner-height);
    position: absolute;
    top: var(--header-height);
    left: 0;
    display: flex;
    background: var(--page-title-banner-bg);
    background-repeat: var(--page-title-banner-bg-repeat);
    background-position: var(--page-title-banner-bg-position);
    background-size: var(--page-title-banner-bg-size);
    content: "";
    z-index: -1;
}

.IXResponsiveBody .IXResponsiveBodyInner {
    position: relative;
    top: var(--page-title-banner-offset);
}

.ops-wide-screen {
    --body-max-width: 125em;
}

.pcp--education-slider .DocumentSliderV4 {
    --item-bg: transparent;
    --item-width: 39.571em;
    --item-height: 22.714em;
}

.input--unit.unit--per-month {
    --input-unit: "per month";
}

.input--unit.unit--per-year {
    --input-unit: "per year";
}

.input--unit.unit--annually {
    --input-unit: "annually";
}

.input--resizable-both {
    resize: both;
    overflow: auto;
    min-height: var(--input-min-height);
    min-width: var(--input-min-width);
}

.input--resizable-horizontal {
    resize: horizontal;
    overflow-x: auto;
    min-width: var(--input-min-width);
}

.input--resizable-vertical {
    resize: vertical;
    overflow-y: auto;
    min-height: var(--input-min-height);
}

.input--resizable-both.dx-invalid,
.input--resizable-vertical.dx-invalid,
.input--resizable-horizontal.dx-invalid {
    overflow: unset;
}

.market-indices--pre-client .pcp--market-indices-iFrame {
    height: 6.929em;
    margin-top: -28px;
    margin-bottom: -0.357em;
}

.dx-button.button--has-icon.icon--space-between::before,
.dx-button.dx-state-focused.button--has-icon.icon--space-between::before {
    flex-grow: 1;
}

.dx-button.button--has-icon.icon--right.icon--space-between::before,
.dx-button.dx-state-focused.icon--right.button--has-icon.icon--space-between::before {
    flex-grow: 0;
}

.dx-button.button--has-icon.icon--right.icon--space-between .dx-button-content,
.dx-button.dx-state-focused.button--has-icon.icon--right.icon--space-between .dx-button-content {
    flex-grow: 1;
    justify-content: flex-start;
}

.button--key-secondary {
    --focus-outline-color: var(--ui-color-key);
    --button-bg: var(--ui-color-key-secondary);
    --button-text-color: var(--ui-color-key);
    --button-hover-bg: var(--ui-color-key);
    --button-hover-text-color: var(--card-bg);
    --button-click-ripple-bg: var(--card-bg);
    --button-hover-overlay-bg: var(--ui-color-text);
    --button-hover-overlay-opacity: 0;
}

.button--text {
    --focus-outline-color: var(--ui-color-key);
    --button-bg: var(--ui-color-text);
    --button-text-color: var(--card-bg);
    --button-hover-bg: var(--ui-color-text);
    --button-hover-text-color: var(--card-bg);
    --button-click-ripple-bg: var(--card-bg);
    --button-hover-overlay-bg: var(--card-bg);
    --button-hover-overlay-opacity: 0.1;
}

.button--text-secondary {
    --focus-outline-color: var(--ui-color-key);
    --button-bg: var(--ui-color-text-secondary);
    --button-text-color: var(--card-bg);
    --button-hover-bg: var(--ui-color-text);
    --button-hover-text-color: var(--card-bg);
    --button-click-ripple-bg: var(--card-bg);
    --button-hover-overlay-bg: var(--card-bg);
    --button-hover-overlay-opacity: 0.1;
}

.button--positive {
    --focus-outline-color: var(--ui-color-text);
    --button-bg: var(--ui-color-positive);
    --button-text-color: var(--card-bg);
    --button-hover-bg: var(--ui-color-positive);
    --button-hover-text-color: var(--card-bg);
    --button-click-ripple-bg: var(--card-bg);
    --button-hover-overlay-bg: var(--ui-color-text);
    --button-hover-overlay-opacity: 0.1;
}

.button--negative {
    --focus-outline-color: var(--ui-color-text);
    --button-bg: var(--ui-color-negative);
    --button-text-color: var(--card-bg);
    --button-hover-bg: var(--ui-color-negative);
    --button-hover-text-color: var(--card-bg);
    --button-click-ripple-bg: var(--card-bg);
    --button-hover-overlay-bg: var(--ui-color-text);
    --button-hover-overlay-opacity: 0.1;
}

.button--positive-secondary {
    --focus-outline-color: var(--ui-color-text);
    --button-bg: var(--ui-color-positive-secondary);
    --button-text-color: var(--ui-color-positive);
    --button-hover-bg: var(--ui-color-positive);
    --button-hover-text-color: var(--card-bg);
    --button-click-ripple-bg: var(--card-bg);
    --button-hover-overlay-bg: var(--ui-color-text);
    --button-hover-overlay-opacity: 0;
}

.button--negative-secondary {
    --focus-outline-color: var(--ui-color-text);
    --button-bg: var(--ui-color-negative-secondary);
    --button-text-color: var(--ui-color-negative);
    --button-hover-bg: var(--ui-color-negative);
    --button-hover-text-color: var(--card-bg);
    --button-click-ripple-bg: var(--card-bg);
    --button-hover-overlay-bg: var(--ui-color-text);
    --button-hover-overlay-opacity: 0;
}

.button--destructive {
    --focus-outline-color: var(--ui-color-text);
    --button-bg: var(--ui-color-destructive);
    --button-text-color: var(--card-bg);
    --button-hover-bg: var(--ui-color-destructive);
    --button-hover-text-color: var(--card-bg);
    --button-click-ripple-bg: var(--card-bg);
    --button-hover-overlay-bg: var(--ui-color-text);
    --button-hover-overlay-opacity: 0.1;
}

.button--gray-lightest {
    --focus-outline-color: var(--ui-color-key);
    --button-bg: var(--ui-color-gray-lightest);
    --button-text-color: var(--ui-color-text);
    --button-hover-bg: var(--ui-color-gray-lightest);
    --button-hover-text-color: var(--card-bg);
    --button-click-ripple-bg: var(--card-bg);
    --button-hover-overlay-bg: var(--ui-color-text);
    --button-hover-overlay-opacity: 0.3;
}

.button--gray-light {
    --focus-outline-color: var(--ui-color-key);
    --button-bg: var(--ui-color-gray-light);
    --button-text-color: var(--card-bg);
    --button-hover-bg: var(--ui-color-gray-light);
    --button-hover-text-color: var(--card-bg);
    --button-click-ripple-bg: var(--card-bg);
    --button-hover-overlay-bg: var(--ui-color-text);
    --button-hover-overlay-opacity: 0.3;
}

.button--gray-medium {
    --focus-outline-color: var(--ui-color-key);
    --button-bg: var(--ui-color-gray-medium);
    --button-text-color: var(--card-bg);
    --button-hover-bg: var(--ui-color-gray-medium);
    --button-hover-text-color: var(--card-bg);
    --button-click-ripple-bg: var(--card-bg);
    --button-hover-overlay-bg: var(--ui-color-text);
    --button-hover-overlay-opacity: 0.3;
}

.button--gray-dark {
    --focus-outline-color: var(--ui-color-key);
    --button-bg: var(--ui-color-gray-dark);
    --button-text-color: var(--card-bg);
    --button-hover-bg: var(--ui-color-gray-dark);
    --button-hover-text-color: var(--card-bg);
    --button-click-ripple-bg: var(--card-bg);
    --button-hover-overlay-bg: var(--card-bg);
    --button-hover-overlay-opacity: 0.1;
}

.button--gray-darkest {
    --focus-outline-color: var(--ui-color-key);
    --button-bg: var(--ui-color-gray-darkest);
    --button-text-color: var(--card-bg);
    --button-hover-bg: var(--ui-color-gray-darkest);
    --button-hover-text-color: var(--card-bg);
    --button-click-ripple-bg: var(--card-bg);
    --button-hover-overlay-bg: var(--card-bg);
    --button-hover-overlay-opacity: 0.1;
}

.button--key-secondary-black {
    --focus-outline-color: var(--ui-color-key);
    --button-bg: var(--ui-color-key-secondary);
    --button-text-color: var(--ui-color-text);
    --button-hover-bg: var(--ui-color-key);
    --button-hover-text-color: var(--card-bg);
    --button-click-ripple-bg: var(--card-bg);
    --button-hover-overlay-bg: var(--ui-color-text);
    --button-hover-overlay-opacity: 0;
}

.market-indices.market-indices--pre-client .fieldTable::before {
    width: 100%;
    height: 1em;
    margin-bottom: -.75em;
    position: relative;
    display: flex;
    background: var(--card-bg);
    content: "";
    z-index: 1;
}

.market-indices.market-indices--pre-client .fieldTable::after {
    width: 100%;
    height: 1.1em;
    position: relative;
    display: flex;
    background: var(--card-bg);
    content: "";
    z-index: 1;
}

.dx-dropdowneditor.dx-datebox-native .dx-dropdowneditor-icon::before {
    content: "event";
}

.dx-button.button--large .dx-button-text {
    line-height: var(--font-line-height-main);
}

.dx-button.button--has-icon.button--icon-with-caption .dx-button-text {
    line-height: var(--font-line-height-main);
}

body[data-workflow="WhiteLogin.WF.App"].login-page {
    margin: unset;
    padding: unset;
}

.login-page header,
.login-page footer {
    display: none;
}

.login-page .IXResponsiveBody::before {
    display: none;
}

.login-page .login-page__footer {
    max-width: fit-content;
    min-width: auto;
    position: fixed;
    bottom: var(--padding);
    right: var(--padding);
    z-index: -1;
    --ui-color-text: var(--color-white);
}

.login-page .login-page__image img {
    height: 100vh;
    position: fixed;
    object-fit: cover;
    object-position: left;
}

.login-page .IXResponsiveBodyInner>.IXResponsiveContent {
    max-width: 100%;
    min-width: 100%;
}

.login-page .IXResponsiveBody>.IXResponsiveBody>.IXResponsiveContent {
    min-width: 100%;
    margin: 0;
}

.login-page .IXResponsiveBody {
    padding: 0;
    min-height: auto;
}

.login-page .login-page__login {
    align-items: stretch;
    flex-direction: column;
    justify-content: center;
    height: 100vh;
    position: relative;
    display: flex;
    background: var(--card-bg);
}

.login-page .login-page__login .ic-row:first-child:not(:only-child) {
    align-items: center;
    width: 100%;
    position: absolute;
    top: var(--padding-2x);
    left: 0;
    display: flex;
}

.login-page .login-page__login .ic-row:last-child .ic-col,
.login-page .login-page__login .ic-row:last-child .ic-field-wrapper>div,
.login-page .login-page__login .ic-row:first-child .ic-col,
.login-page .login-page__login .ic-row:first-child .ic-field-wrapper>div {
    width: auto !important;
}

.login-error-message {
    margin-top: calc(-1 * var(--margin) / 2);
    margin-bottom: var(--margin);
    --field-color: var(--ui-color-destructive);
}

.app-title.app-title--has-buttons.app-title--full-size-buttons .dx-button {
    min-width: var(--button-min-width);
    min-height: var(--button-min-height);
    padding: var(--button-padding);
    --button-padding: 0px 1.429em;
}

.login-page.rm-login-page .login-page__image {
    display: none;
}

.login-page.rm-login-page .login-page__login {
    height: 42.857em;
    position: fixed;
    top: calc(50% - calc(42.857em / 2));
    left: calc(50% - calc(34.286em / 2));
    box-shadow: var(--card-shadow);
    border-radius: var(--border-radius);
}

.login-page.rm-login-page .login-page__login .ic-row:first-child {
    margin-bottom: var(--margin-2x);
    position: static;
}

.icGrid .dx-datagrid .dx-datagrid-rowsview .dx-selection.dx-row {
    position: relative;
    --button-hover-bg: var(--ui-color-key-secondary);
    --button-hover-overlay-bg: var(--ui-color-key);
    --button-hover-overlay-opacity: 0.1;
}

.dx-button.button--icon-only[data-icon="share"]::before {
    font-size: 1.286em;
}

.dx-button.button--icon-only[data-icon="swap_horiz"]::before {
    font-size: 1.714em;
    transition: transform .25s ease;
}

.dx-button.button--icon-only[data-icon="remove_circle_outline"]::before {
    font-size: 1.571em;
}

.dx-button.button--icon-only.button--destructive {
    --focus-outline-color: var(--ui-color-destructive);
    --button-bg: transparent;
    --button-text-color: var(--ui-color-destructive);
    --button-border-width: 0;
    --button-border-color: transparent;
    --button-shadow: none;
    --button-hover-bg: transparent;
    --button-hover-text-color: var(--ui-color-destructive);
    --button-hover-border-width: 1px;
    --button-hover-border-color: transparent;
    --button-hover-shadow: none;
    --button-click-ripple-bg: var(--button-hover-text-color);
    --button-click-ripple-opacity: 0.5;
    --button-hover-overlay-bg: var(--ui-color-destructive);
    --button-hover-overlay-opacity: 0.1;
}

.dx-button.button--icon-only,
.dx-button.button--icon-only.dx-state-focused {
    color: var(--button-icon-color, var(--button-text-color));
    --button-min-width: 0;
    --button-padding: .679em;
    --button-border-width: 0;
}

.dx-button.button--icon-only::before {
    color: var(--button-icon-color, var(--button-text-color));
    font-family: var(--font-family-icon);
    font-size: var(--button-icon-size);
    line-height: normal;
    align-items: center;
    width: auto;
    height: 100%;
    margin: 0;
    position: relative;
    display: inline-flex;
    background: transparent;
    text-transform: none;
    content: attr(data-icon);
    z-index: 1;
    opacity: 1;
    transform: rotate(0.03deg);
}

.dx-button.button--icon-only .dx-button-content,
.dx-button.dx-state-focused.button--icon-only .dx-button-content {
    justify-content: flex-start;
    width: auto;
    padding: 0;
    box-shadow: none;
    flex: unset;
}

.dx-button.button--icon-only .dx-button-text {
    display: none;
}

.icGrid .dx-datagrid .button--icon-only {
    --button-bg: transparent;
    --button-padding: .25em .5em;
}

.dx-button.dx-state-focused:not(.dx-state-active) {
    outline: var(--focus-outline-width) solid var(--focus-outline-color)!important;
    outline-offset: calc(-1 * var(--focus-outline-width));
}

.onboarding-workflow__step {
    --ui-gradient: none;
    --focus-outline-width: 0;
    --input-border-radius: 0;
    --ui-gradient-extra-light: none;
    --ui-gradient-gray: none;
}

.fieldTable input[type="date"]::-webkit-inner-spin-button,
.fieldTable input[type="date"]::-webkit-calendar-picker-indicator {
    opacity: 0;
}

.tabs--is-transparent>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.tabs--is-transparent>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.tabs--is-transparent.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.tabs--is-transparent>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.tabs--is-transparent>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.tabs--is-transparent>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
ic-tabs.tabs--is-transparent>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.tabs--is-transparent>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs {
    padding: 0 var(--padding);
    display: flex;
    background: transparent;
    --tabs-tab-bg: transparent;
    --tabs-tab-hover-bg: transparent;
}

.tabs--is-transparent>.ic-tabs>.dx-tabpanel-tabs,
.tabs--is-transparent>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs,
.tabs--is-transparent.ic-tabs>.dx-tabpanel-tabs,
.tabs--is-transparent>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs,
.tabs--is-transparent>ic-tabs>.ic-tabs>.dx-tabpanel-tabs,
.tabs--is-transparent>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs,
ic-tabs.tabs--is-transparent>.ic-tabs>.dx-tabpanel-tabs,
.tabs--is-transparent>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs {
    margin-bottom: var(--margin);
    padding: 0;
}

.tabs--is-transparent>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
.tabs--is-transparent>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
.tabs--is-transparent.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
.tabs--is-transparent>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
.tabs--is-transparent>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
.tabs--is-transparent>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
ic-tabs.tabs--is-transparent>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
.tabs--is-transparent>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab {
    align-items: center;
    margin-right: var(--margin);
    padding: 0;
    display: inline-flex;
}

.tabs--is-transparent>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected:before,
.tabs--is-transparent>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected:before,
.tabs--is-transparent.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected:before,
.tabs--is-transparent>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected:before,
.tabs--is-transparent>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected:before,
.tabs--is-transparent>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected:before,
ic-tabs.tabs--is-transparent>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected:before,
.tabs--is-transparent>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected:before {
    width: 100%;
}

.ic-external-widget .tickerbar {
    font-family: var(--font-family-main);
    font-weight: var(--font-weight-regular);
    font-size: var(--font-size-main);
    align-items: center;
    width: 100%;
    height: 7.143em;
    padding-left: 0;
    position: relative;
    display: flex;
    background: transparent;
    scrollbar-width: initial;
}

.ic-external-widget .tickerbar .item {
    align-items: flex-start;
    flex-direction: column;
    justify-content: center;
    padding: 0 3em 0 0;
    position: relative;
    display: flex;
    background: transparent;
    border: none;
    white-space: nowrap;
}

.ic-external-widget .tickerbar ._inner {
    display: flex;
}

.ic-external-widget .tickerbar .item:last-child {
    padding: 0;
}

.ic-external-widget .tickerbar .item:not(:last-child):after {
    width: 1px;
    height: calc(100% - 0.714em);
    position: absolute;
    top: 0.357em;
    right: 1.5em;
    background: var(--ui-color-border);
    content: "";
}

.ic-external-widget .tickerbar .name {
    color: var(--ui-color-gray-darkest);
    text-decoration: none;
    margin-bottom: .15em;
    text-transform: unset;
    white-space: nowrap;
}

.ic-external-widget .tickerbar .price {
    color: var(--ui-color-text);
    font-weight: var(--font-weight-bold);
    margin-bottom: .15em;
}

.ic-external-widget .tickerbar .negative {
    --ui-color-text: var(--ui-color-negative);
}

.ic-external-widget .tickerbar .positive {
    --ui-color-text: var(--ui-color-positive);
}

.ic-external-widget .tickerbar .change {
    color: var(--ui-color-text);
    font-size: 0.929em;
}

.ic-external-widget .tickerbar::-webkit-scrollbar {
    width: 1em;
    height: 1em;
}

.market-indices--vertical .ic-external-widget .tickerbar {
    height: auto;
    padding: var(--padding) 0;
}

.market-indices--vertical .ic-external-widget .tickerbar ._inner {
    flex-direction: column;
    width: 100%;
    max-height: var(--scroll-max-height);
}

.market-indices--vertical .ic-external-widget .tickerbar .item {
    min-width: 100%;
    padding: 0 0 var(--padding) 0;
}

.market-indices--vertical .ic-external-widget .tickerbar .item:not(:last-child):after {
    width: 100%;
    height: 1px;
    top: unset;
    bottom: .75em;
    left: 0;
}

.market-indices--vertical .ic-external-widget .tickerbar .change {
    justify-content: space-between;
    width: 100%;
    display: flex;
}

.market-indices--vertical .ic-external-widget .tickerbar .item .price {
    position: absolute;
    top: 0;
    right: 0;
}

.market-indices--vertical .ic-external-widget .tickerbar .name {
    margin-bottom: 1em;
}

.login-page__footer-links {
    display: block !important;
}

.login-page__footer-links .NewsFeedV4 .NewsFeedBxWrapper .NewsFeedItem {
    padding: var(--padding-half);
    border: 0;
}

.login-page__footer-links .NewsFeedPageColumn.clearfix {
    justify-content: center;
    width: 34.286em;
    position: fixed;
    bottom: var(--padding);
    display: flex;
}

.login-page__footer-links .NewsFeedV4 .NewsFeedBxWrapper .NewsFeedItem div.NewsFeedDetails {
    display: none;
}

.login-page__footer-links .NewsFeedV4 .NewsFeedBxWrapper .NewsFeedItem>div.NewsFeedTitle {
    font-weight: var(--font-weight-regular);
    --ui-color-text: var(--ui-color-key);
}

.Small .NewsFeedV4 .login-page__footer-links .NewsFeedPageColumn a:nth-child(1n) .NewsFeedItem,
.Medium .login-page__footer-links .NewsFeedV4 .NewsFeedPageColumn a:nth-child(1n) .NewsFeedItem {
    --item-bg: transparent;
}

.Small .login-page__footer-links .NewsFeedV4,
.Medium .login-page__footer-links .NewsFeedV4 {
    --item-width: auto;
    --item-height: auto;
}

.login-page .login-page__login .ic-row:last-child:not(:only-child) {
    align-items: center;
    flex-direction: row;
    justify-content: center;
    width: 100%;
    position: absolute;
    bottom: var(--padding-4x);
    left: 0;
    display: flex;
}

[data-header-type="3"]:root {
    --header-height: 10.571em;
    --header-menu-height: calc(var(--header-height) / 2);
    --header-menu-item-height: calc(var(--header-height) / 2);
}

[data-header-type="3"] .dx-menu-base .dx-menu-item-wrapper.menu__logout {
    display: none;
}

[data-header-type="3"] .ic-menu-default .dx-menu .dx-menu-horizontal .dx-menu-items-container .dx-menu-item-wrapper.menu__logout,
[data-header-type="3"] .ic-menu-default .dx-menu .dx-menu-horizontal .dx-menu-items-container .dx-menu-item-wrapper.menu__logout+li {
    width: 0;
    margin-left: -1.75em;
    visibility: hidden;
    pointer-events: none;
    user-select: none;
}

[data-header-type="3"] .header {
    align-items: flex-end;
}

[data-header-type="3"] .header .header__logo {
    padding: var(--padding) 0;
}

[data-header-type="3"] .ic-menu-default .dx-menu .dx-menu-horizontal .menu__username .dx-parent-menu-item-selected .dx-menu-item-text::after {
    display: none;
}

[data-header-type="3"] .ic-menu-default .dx-menu .dx-menu-horizontal .menu__username .dx-parent-menu-item-selected {
    --menu-item-selected-color: var(--ui-color-text);
}

.dx-button.dx-state-hover.button--icon-only::before,
.dx-button.dx-state-active.button--icon-only::before {
    color: var(--button-hover-icon-color, var(--button-hover-text-color));
}

.columns--gap.last-row--is-buttons-app .ic-row:last-child>* {
    margin: 0;
}

.buttons-app.buttons-app--as-range-selector {
    justify-content: center;
    border: 0;
    width: auto;
    --button-min-height: auto;
    --button-min-width: auto;
    --buttons-app-bg: transparent;
    --buttons-app-min-height: auto;
    --gap-vertical: 0;
    --gap-horizontal: 0;
    --button-icon-size: 1.2em;
}

.buttons-app.buttons-app--as-range-selector .ic-row {
    justify-content: center;
    width: 100%;
}

.buttons-app.buttons-app--as-range-selector .ic-row .ic-col {
    flex-grow: 1;
}

.buttons-app.buttons-app--as-range-selector .ic-col .button {
    flex-grow: 1;
    justify-content: center;
    width: 100%;
    border-top: 1px solid var(--ui-color-key);
    border-bottom: 1px solid var(--ui-color-key);
    border-right: 1px solid var(--ui-color-key);
    border-radius: 0;
}

.buttons-app.buttons-app--as-range-selector .ic-col:first-child .button {
    border-left: 1px solid var(--ui-color-key);
    border-radius: var(--border-radius) 0 0 var(--border-radius);
}

.buttons-app.buttons-app--as-range-selector .ic-col:last-child .button {
    border-radius: 0 var(--border-radius) var(--border-radius) 0;
}

.buttons-app.buttons-app--as-range-selector .button.is-active {
    background: var(--ui-color-key);
    --button-text-color: var(--card-bg);
    --button-icon-color: var(--card-bg);
}

.kc__quick-links .button--icon-only {
    justify-content: center;
    --button-min-width: 5.5em;
}

.kc__quick-links .button--icon-only,
.kc__quick-links .dx-button.button--icon-only.dx-state-focused {
    justify-content: center;
    --button-min-height: 6.643em;
    --button-min-width: 13.857em;
    --button-icon-size: 2.5em;
}

.pcp--kc-featured-course {
    --image-container-width: 100%;
    --image-container-height: 31em;
}

.Small .kc__quick-links .button--icon-only,
.Small .kc__quick-links .dx-button.button--icon-only.dx-state-focused {
    --button-min-height: 5em;
    --button-min-width: 9.5em;
    --button-icon-size: 2em;
}

.repeater--padding .ic-repeater {
    padding: var(--padding);
}

.repeater--margin .ic-repeater {
    padding: var(--margin);
}

.cms-call-to-action .FieldLabel {
    display: none;
}

.cms-call-to-action .ic-row {
    justify-content: center;
    margin: var(--gap-horizontal) 0;
    padding: 0 var(--padding);
    display: flex;
}

.cms-call-to-action a {
    color: var(--button-text-color);
    font-weight: var(--button-text-font-weight);
    text-decoration: none;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-height: var(--button-min-height);
    padding: var(--button-padding);
    position: relative;
    display: flex;
    border: var(--button-border-width) solid var(--button-border-color);
    border-radius: var(--button-border-radius);
    text-transform: var(--button-text-transform);
    overflow: hidden;
    --button-bg: transparent;
    --button-text-color: var(--ui-color-key);
    --button-border-color: var(--ui-color-key);
    --button-shadow: none;
    --button-hover-bg: var(--ui-color-key);
    --button-hover-text-color: var(--card-bg);
    --button-hover-shadow: none;
    --button-click-ripple-bg: var(--button-hover-bg);
    --button-click-ripple-opacity: 0.5;
    --button-hover-overlay-bg: transparent;
    --button-hover-overlay-opacity: 0;
}

.cms-call-to-action a::after {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    background-image: radial-gradient(circle, var(--button-click-ripple-bg) 10%, transparent 10.01%);
    background-repeat: no-repeat;
    background-position: 50%;
    content: "";
    z-index: 2;
    opacity: 0;
    transition: transform var(--anim-speed-fast) ease, opacity var(--anim-speed-slow) ease;
    transform: scale(10, 10) translateZ(0);
    pointer-events: none;
}

.cms-call-to-action a::before {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    background: var(--button-hover-overlay-bg);
    content: "";
    z-index: 0;
    opacity: 0;
}

.cms-call-to-action a:hover,
.cms-call-to-action a:active {
    color: var(--button-hover-text-color);
    background: var(--button-hover-bg);
    border: var(--button-hover-border-width) solid var(--button-hover-border-color);
    box-shadow: var(--button-hover-shadow);
    border-radius: var(--button-border-radius);
    overflow: hidden;
}

.cms-call-to-action a:hover::before,
.cms-call-to-action a:active::before {
    background: var(--button-hover-overlay-bg);
    opacity: var(--button-hover-overlay-opacity);
}

.cms-call-to-action a:active::after {
    opacity: var(--button-click-ripple-opacity);
    transition: 0s;
    transform: scale(0, 0) translateZ(0);
}

.cms-call-to-action .ic-row:last-child a:hover p,
.cms-call-to-action .ic-row:last-child a:active p {
    color: var(--button-hover-text-color);
}

.cms-call-to-action {
    text-align: center;
    --image-container-width: 8.25em;
    --image-container-height: 8.25em;
    --image-container-bg: transparent;
}

.cms-call-to-action img {
    --image-container-crop-mode: contain;
}

.cms-call-to-action .ic-row:last-child {
    margin-top: var(--margin-plus-half);
    margin-bottom: var(--margin);
}

.cms-call-to-action .ic-row:last-child .ic-col {
    flex-grow: 1;
}

.whats-new .cms-call-to-action .ic-row .fieldTable>[model] {
    font-size: var(--headings-size-h5);
    line-height: 2em;
}

.card.card--toggle {
    max-height: var(--app-title-min-height);
    position: relative;
}

.card.card--toggle.is-open {
    max-height: none;
}

.card.card--toggle .TableTitle:hover {
    --app-title-color: var(--ui-color-key);
    --card-app-title-bg: var(--ui-color-key-secondary);
}

.card.card--toggle .TableTitle {
    flex-direction: row-reverse;
    position: relative;
    cursor: pointer;
}

.card.card--toggle .TableTitle::before {
    font-family: var(--font-family-icon);
    font-size: 1.75em;
    width: .75em;
    text-transform: none;
    content: var(--ui-icon-down);
}

.card.card--toggle.is-open .TableTitle::before {
    content: var(--ui-icon-up);
}

.modal--success .modal-success__text {
    font-size: 1.5em;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    display: flex;
}

.modal--success .modal-success__text:before {
    color: var(--ui-color-key);
    font-family: var(--font-family-icon);
    font-size: 3em;
    margin-bottom: .35em;
    margin-top: .045em;
    content: "check_circle_outline";
}

.dx-invalid-message>.dx-overlay-content a {
    display: none;
}

.login-page.rm-login-page .login-page__footer-links {
    display: none !important;
}

.dx-header-row .dx-sort-indicator,
.dx-header-row .dx-header-filter-indicator {
    max-width: calc(100% - var(--font-line-height-main));
}

.icGrid .dx-pager .dx-pages[style*="hidden"] {
    display: none;
}

.smg-attachments.list--as-tagbox .icGrid .dx-datagrid-headers+.dx-datagrid-rowsview {
    padding: 0;
    --input-box-shadow: none;
    --input-border-width: 0;
	border-top: 0 !important;
}

.list--as-tagbox .icGrid .dx-datagrid-rowsview .dx-scrollable-wrapper .dx-scrollable-container {
  overflow: hidden;
}

.smg-attachments.list--as-tagbox .dx-data-row:hover td,
.smg-attachments.list--as-tagbox .dx-data-row:active td {
    --ui-color-text: initial;
    --link-color: initial;
}

.prf__dtd-template {
    min-height: 11.500em;
}

.prf__bod-cashflow.is-expanded .TableTitle+div button,
.prf__cashflow.is-expanded .TableTitle+div button,
.prf__bod-cashflow.is-expanded .TableTitle+div dx-button,
.prf__cashflow.is-expanded .TableTitle+div dx-button {
    transform: rotate(180deg);
}

.prf__bod-cashflow .TableTitle+div button,
.prf__cashflow .TableTitle+div button,
.prf__bod-cashflow .TableTitle+div dx-button,
.prf__cashflow .TableTitle+div dx-button {
    transition: transform .15s ease;
    transform: rotate(0.03deg);
}

.business-mgmt-board .dx-multiview-item:nth-child(2) .sortable-groups-container .categorized-list .list-item {
    min-height: 500px;
}

.buttons--extra-large .button--large {
    min-width: 21em;
}

.buttons--extra-large .dx-button.button--large {
    --button-min-width: 21em;
}

body[class$="Mobile"] .hide-on-mobile-app {
    display: none;
}

body[class$="Mobile"] .show-on-mobile-app {
    display: block;
}

:root [data-is-mobile="false"] .hide-on-mobile-app {
    display: block!important;
}

:root [data-is-mobile="false"] .show-on-mobile-app {
    display: none;
}

:root [data-is-mobile="false"] .hide-on-mobile-app.link--as-button.button--back {
    display: inline-flex !important;
}

.Small .width-100--on-tablet.image-container,
.Medium .width-100--on-tablet.image-container {
    --image-container-width: 100%!important;
}

.Small .width-100--on-tablet.image-container {
    --image-container-width: 100%!important;
}

.Small .is-hidden--on-tablet {
    display: none!important;
}

.Small .is-visible--on-tablet {
    display: block;
}

[data-user-session="unauth"] .is-visible--when-user-auth {
    display: none!important;
}

[data-user-session="auth"] .is-visible--when-user-auth {
    display: block!important;
}

[data-user-session="auth"] .is-visible--when-user-unauth {
    display: none!important;
}

[data-user-session="unauth"] .is-visible--when-user-unauth {
    display: block!important;
}

[data-is-mobile="true"] .is-visible--on-mobile-app {
    display: block!important;
}

.header .header__left-menu {
    --button-border-radius: 0;
}

.header__close-button {
    position: absolute;
    top: -0.3em;
    right: .3em;
    --focus-outline-color: var(--color-white);
    --button-hover-text-color: var(--color-white);
    --button-click-ripple-bg: var(--color-white);
    --button-hover-overlay-bg: rgba(255, 255, 255, 0.1);
    --button-icon-color: var(--color-white);
    --button-icon-size: 1.75em;
}

.button--as-link.button--redirect .dx-button-content {
    padding: 0;
}

.rows--width-100 .ic-row {
    width: 100%;
}

.rows--height-100 .ic-row {
    height: 100%;
}

.self-signup-sidebar a {
    display: inline-block!important;
}

.onboarding-workflow {
    padding-top: 0;
    overflow-x: hidden;
    --body-max-width: 100vw;
    --button-min-height: 2.667em;
    --button-font-size: 1.071em;
    --button-min-width: 6.071em;
    --label-margin: 0;
    --label-font-size: 1.143em;
    --input-bg: transparent;
    --input-box-shadow: none;
    --input-border-width: 0;
    --flex-align-items: flex-start;
}

.onboarding-workflow header {
    display: none;
}

.onboarding-workflow .IXResponsiveBody {
    padding: 0;
}

.onboarding-workflow .self-signup {
    width: 100vw!important;
    height: 100vh;
    max-height: 100%;
    display: flex;
    overflow-x: hidden;
    --ui-color-app-scrollbar-track: #042d56;
    --ui-color-app-scrollbar-thumb: rgba(255, 255, 255, 0.4);
    --ui-color-app-scrollbar-hover-thumb: rgba(255, 255, 255, 0.8);
}

.onboarding-workflow .self-signup-sidebar {
    text-align: center;
    align-items: center;
    flex-direction: column;
    height: 100vh;
    max-height: 100%;
    display: flex;
    background: #042d56;
    --ui-color-key: #338ae5;
    --ui-color-text: var(--color-white);
    --link-color: var(--color-white);
    --link-hover-color: var(--ui-color-key);
    --link-underline-thickness: 1px;
    --link-underline-color: var(--color-white);
    --link-hover-underline-thickness: 1px;
    --link-hover-underline-color: var(--ui-color-key);
    --field-color: var(--color-white);
}

.onboarding-workflow .self-signup-sidebar .self-signup-sidebar__logo img {
    filter: brightness(0) invert(1);
}

.onboarding-workflow .self-signup .self-signup__have-account {
    display: none;
}

.onboarding-workflow .onboarding-workflow__step {
    padding: var(--padding-4x) var(--padding-2x);
    background: var(--card-bg);
    --field-font-size: 1.429em;
    --input-padding: 0;
    --input-min-height: 2em;
}

.onboarding-workflow .last-row--is-buttons-app .ic-row:last-child {
    flex-direction: column;
    margin: 0;
    padding: 0;
    border: 0;
    --button-min-width: 9.643em;
}

.onboarding-workflow .last-row--is-buttons-app {
    --buttons-app-offset: calc(7.357em + var(--padding-3x));
}

.onboarding-workflow .onboarding-workflow__step .dx-texteditor-container::after {
    width: 100%;
    height: 2px;
    position: absolute;
    bottom: 0;
    display: flex;
    background: var(--ui-color-border);
    content: "";
}

.onboarding-workflow .onboarding-workflow__step .dx-texteditor-container:focus-within::after {
    background: var(--ui-color-key);
}

.onboarding-workflow .onboarding-workflow__step .ic-row:not(:last-child) .fieldTable {
    margin-bottom: var(--margin);
}

.onboarding-workflow .onboarding-workflow__step .ic-row .onboarding-completion.fieldTable {
    margin: var(--margin) 0 var(--margin-3x) 0;
}

.onboarding-completion__bar {
    width: 100%;
    height: 0.286em;
    position: relative;
    background: var(--ui-color-gray-light);
    border-radius: var( --border-radius);
    overflow: hidden;
}

.onboarding-completion__bar:before {
    width: var(--onboarding-completion);
    height: 100%;
    position: absolute;
    background: var(--ui-color-key);
    border-radius: var(--border-radius);
    content: "";
}

.onboarding-workflow .IXResponsiveBodyInner>.IXResponsiveContent {
    width: 100%!important;
}

.onboarding-workflow .IXResponsiveBodyInner>.IXResponsiveContent {
    width: 100%!important;
}

.self-signup-sidebar .header__close-button {
    top: .6em;
}

.onboarding-workflow .self-signup-sidebar .NewsFeedV4 {
    min-height: 28.214em!important;
    --border-right-width: 0;
    --border-bottom-width: 0;
}

.onboarding-workflow .self-signup-sidebar .NewsFeedV4 .bx-wrapper .bx-viewport {
    height: auto!important;
    min-height: 26em;
    padding-top: 4em;
    display: flex;
    box-sizing: border-box;
}

.onboarding-workflow .self-signup-sidebar .NewsFeedV4 .NewsFeedWrapper {
    display: flex!important;
}

.onboarding-workflow .self-signup-sidebar .NewsFeedV4 .NewsFeedBxWrapper .NewsFeedItem>div {
    flex-grow: 1;
    --gap-vertical: 0;
}

.onboarding-workflow .self-signup-sidebar .NewsFeedV4 .NewsFeedBxWrapper .NewsFeedItem>div .ic-row:first-child {
    margin-top: -4em;
    margin-bottom: auto;
}

.onboarding-workflow .self-signup-sidebar .NewsFeedV4 .NewsFeedBxWrapper .NewsFeedItem>div .ic-row:nth-last-child(2) {
    margin-bottom: auto;
}

.onboarding-workflow .self-signup-sidebar .NewsFeedV4 .NewsFeedPage {
    position: relative!important;
    opacity: 1!important;
    backface-visibility: hidden;
}

.onboarding-workflow .self-signup-sidebar .NewsFeedV4 .NewsFeedBxWrapper.newsFeed .bx-pager.bx-default-pager .bx-pager-item a {
    width: .8em!important;
    height: .8em!important;
    margin: 0 .25em var(--margin) .25em!important;
    background: var(--ui-color-text)!important;
    border-radius: 50%;
    opacity: .35;
}

.onboarding-workflow .self-signup-sidebar .NewsFeedV4 .NewsFeedBxWrapper.newsFeed .bx-pager.bx-default-pager {
    margin-top: var(--margin-half);
}

.onboarding-workflow .self-signup-sidebar .NewsFeedV4 .NewsFeedBxWrapper.newsFeed .bx-pager.bx-default-pager .bx-pager-item a:hover {
    background: var(--ui-color-key)!important;
    opacity: 0.5!important;
}

.onboarding-workflow .self-signup-sidebar .NewsFeedV4 .NewsFeedBxWrapper.newsFeed .bx-pager.bx-default-pager .bx-pager-item a.active {
    background: var(--ui-color-key)!important;
    opacity: 1!important;
}

.onboarding-workflow .self-signup-sidebar .NewsFeedPageColumn {
    flex-grow: 1;
}

.onboarding-workflow .self-signup-sidebar .NewsFeedV4 .NewsFeedPage:not([style*="display: none"]) {
    width: 23.571em!important;
    display: flex!important;
}

.onboarding-workflow .self-signup-sidebar .self-signup-sidebar__cms [data-card-type="Sidebar Card"] {
    --image-container-width: 5em;
    --image-container-height: 5em;
    --image-container-border-radius: 50%;
}

.onboarding-workflow .self-signup-sidebar .self-signup-sidebar__cms .cms-card__author {
    max-width: 10em;
}

.onboarding-workflow .self-signup-sidebar .self-signup-sidebar__cms [data-card-type="Sidebar Card (Lg. Photo)"] {
    margin-bottom: var(--margin-half);
    --image-container-height: 19.286em;
    --image-container-bg: transparent;
}

.onboarding-workflow .self-signup-sidebar .NewsFeedV4 .NewsFeedBxWrapper .NewsFeedItem>div ul {
    text-align: left;
    row-gap: .75em;
    flex-direction: column;
    width: calc(100% + var(--padding));
    margin-top: var(--margin);
    margin-bottom: 0;
    margin-left: calc(-1 * var(--padding-half));
    padding: 0;
    display: flex;
    list-style: none;
}

.onboarding-workflow .self-signup-sidebar .NewsFeedV4 .NewsFeedBxWrapper .NewsFeedItem>div ul li {
    column-gap: .5em;
    align-items: flex-start;
    display: flex;
}

.onboarding-workflow .self-signup-sidebar .NewsFeedV4 .NewsFeedBxWrapper .NewsFeedItem>div ul li::before {
    font-family: var(--font-family-icon);
    font-size: 1.7em;
    content: "check";
}

.onboarding-workflow .onboarding-workflow__step .self-signup__password-requirement {
    --field-font-size: var(--font-size-main);
}

.onboarding-workflow .onboarding-workflow__step .self-signup__password-requirement .FieldLabel {
    display: none;
}

.onboarding-workflow .onboarding-workflow__step.self-signup__step3 .ic-row-7~.ic-row:not(:last-child) {
    width: 100%;
    max-width: 35.714em;
    --field-font-size: var(--font-size-main);
}

.onboarding-workflow .onboarding-workflow__step.self-signup__step3 .ic-row-7+.ic-row {
    margin-top: var(--margin-2x);
}

.onboarding-workflow .onboarding-workflow__step .dx-invalid.dx-texteditor.dx-editor-filled .dx-texteditor-container:after,
.onboarding-workflow .onboarding-workflow__step .dx-invalid.dx-texteditor.dx-editor-underlined .dx-texteditor-container:after,
.onboarding-workflow .onboarding-workflow__step .dx-invalid.dx-texteditor.dx-editor-outlined .dx-texteditor-container:after {
    width: 100%;
    height: 2px;
    position: absolute;
    top: auto;
    bottom: 0;
    left: 0;
    display: flex;
    border-radius: 0;
    content: "";
}

.onboarding-workflow .dx-dropdowneditor-button {
    width: 1.3em;
}

.onboarding-workflow .dx-dropdowneditor:not(.dx-datebox-calendar) .dx-dropdowneditor-icon::before {
    text-align: center;
}

.onboarding-workflow .dx-dropdowneditor-button-visible.dx-show-clear-button .dx-texteditor-input {
    padding-right: 2.5em;
}

.onboarding-workflow .dx-show-clear-button .dx-icon-clear {
    font-size: .85em;
    margin-left: 1.1em;
}

.onboarding-workflow .self-signup__step7 .last-row--is-buttons-app {
    align-items: center;
    --buttons-app-offset: 5em;
    --buttons-app-bg: transparent;
}

.onboarding-workflow .image-container.image-container--onboarding-hero {
    max-width: calc(100% - 12em);
    margin: auto;
    --image-container-crop-mode: contain;
}

.onboarding-workflow .input--currency .dx-invalid.dx-texteditor:not(.dx-state-focused)::before,
.onboarding-workflow .input--percent .dx-invalid.dx-texteditor:not(.dx-state-focused)::before {
    color: var(--ui-color-negative);
    background: transparent;
}

.onboarding-workflow .input--currency .dx-texteditor input {
    padding-left: 1.25em;
}

.onboarding-workflow .input--currency .dx-texteditor::before {
    font-size: 1em;
    line-height: 1em;
    width: 1em;
    height: 100%;
    padding: 0;
    border-right: 0;
    z-index: 0;
}

.onboarding-workflow .input--percent .dx-texteditor input {
    padding-right: 1.25em;
}

.onboarding-workflow .input--percent .dx-texteditor::before {
    font-size: 1em;
    line-height: 1em;
    width: 1em;
    height: 100%;
    padding: 0;
    border-left: 0;
    z-index: 0;
}

.pre-client-planning-header {
    align-items: center;
    justify-content: center;
    height: var(--header-height);
    position: fixed;
    top: 0;
    left: 0;
    display: flex;
    background: #042D56;
    z-index: 1;
}

.pre-client-planning-header .pre-client-planning-header__content {
    align-items: center;
    justify-content: center;
    padding: 0 var(--padding);
    position: relative;
    display: flex;
}

.pre-client-planning-header .pre-client-planning-header__title {
    align-items: center;
    position: absolute;
    left: var(--padding);
    display: none;
    --ui-color-text: var(--card-bg);
}

.planning-setup {
    padding-top: var(--header-height);
}

.planning-setup .planning-setup__step1::before {
    display: none;
}

.pre-client-planning-header .pre-client-planning-header__logo img {
    filter: brightness(0) invert(1);
}

.planning-setup .last-row--is-buttons-app .ic-row {
    --gap-vertical: 0;
}

.planning-setup .card.onboarding-workflow__step {
    max-width: 67.857em;
    min-height: 42.857em;
}

.planning-setup .planning-setup__card-container .last-row--is-buttons-app .ic-row:last-child {
    margin-top: var(--margin);
    position: relative;
}

.planning-setup .icon.icon--x-large {
    background: transparent;
    transform: rotate(0.03deg) translateZ(0);
    -webkit-perspective: 1000;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}

.planning-setup__step7 .card {
    --card-bg: transparent;
    --card-shadow: none;
}

.planning-setup__step7 .card .dx-button {
    --card-bg: var(--color-white);
}

.planning-setup .pcp--predefined-values-row-2 .ic-row-2,
.planning-setup .pcp--skip-question-row-3 .ic-row-3 {
    width: 100%;
    max-width: 23.357em;
    display: flex;
}

.planning-setup.planning-setup__all-done .link--as-button {
    background: var(--button-bg);
    --link-underline-thickness: 0;
    --link-hover-underline-thickness: 0;
    --link-hover-underline-color: transparent;
}

.planning-setup.planning-setup__all-done .link--as-button:hover {
    background: var(--ui-color-key-secondary);
    --button-border-color: var(--ui-color-key);
}

.ic-mfa-dialog .dx-popup-content {
    --modal-padding: 0px 0px calc(var(--buttons-app-min-height) + var(--padding)) 0px;
}

.ic-mfa-dialog .dx-toolbar .dx-toolbar-after {
    padding: 0;
    --button-min-width: 2.571em;
    --button-padding: 0;
}

.ic-mfa-dialog .dx-toolbar {
    background: transparent;
}

.ic-mfa-dialog h1 {
    font-weight: var(--card-app-title-font-weight);
    font-size: var(--card-app-title-font-size);
}

.ic-mfa-dialog .dx-field-item-label-text {
    color: var(--ui-color-text);
}

.ic-mfa-dialog .dx-field-item-required-mark {
    color: var(--ui-color-key);
}

.ic-mfa-dialog .ic-mfa-step-label {
    max-width: 35em;
    margin-bottom: var(--margin);
}

.ic-mfa-dialog .ic-mfa-step2 .mfa-code-wrapper .dx-box-flex {
    align-items: flex-start!important;
}

.ic-mfa-dialog .ic-mfa-form {
    padding: 0 var(--padding);
}

.ic-mfa-dialog .ic-mfa-form-buttons {
    position: fixed;
    bottom: 0;
    right: 0;
    display: flex;
    gap: var(--margin-half);
    width: 100%;
    justify-content: flex-end;
    min-height: var(--buttons-app-min-height);
    align-items: center;
    border-top: var(--buttons-app-border-width) solid var(--ui-color-border);
    padding: var(--padding-half) var(--padding);
}

.ic-mfa-dialog .ic-mfa-form-next-btn,
.ic-mfa-dialog .ic-mfa-form-submit-btn {
    --button-bg: var(--ui-color-key);
    --button-text-color: var(--card-bg);
    --button-border-color: transparent;
    --button-shadow: none;
    --button-hover-bg: var(--ui-color-key);
    --button-hover-text-color: var(--card-bg);
    --button-hover-border-color: transparent;
    --button-hover-shadow: none;
    --button-click-ripple-bg: var(--button-hover-text-color);
    --button-click-ripple-opacity: 0.5;
    --button-hover-overlay-bg: var(--ui-color-text);
    --button-hover-overlay-opacity: 0.1;
}

.ic-mfa-dialog .dx-closebutton.dx-button-has-text {
    --button-bg: transparent;
    --button-text-color: var(--ui-color-key);
    --button-border-color: var(--ui-color-key);
    --button-shadow: none;
    --button-hover-bg: var(--ui-color-key);
    --button-hover-text-color: var(--card-bg);
    --button-hover-border-color: transparent;
    --button-hover-shadow: none;
    --button-click-ripple-bg: var(--button-hover-text-color);
    --button-click-ripple-opacity: 0.5;
    --button-hover-overlay-bg: var(--ui-color-key);
    --button-hover-overlay-opacity: 0.1;
}

.ic-mfa-dialog .dx-checkbox:focus {
    outline: 0!important;
}

.ic-mfa-dialog .dx-checkbox-container {
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    height: 100%;
    padding: .15em;
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    background-color: var(--switch-off-bg);
    border-radius: 1.429em!important;
    overflow: visible;
    transform: translateZ(0);
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}

.ic-mfa-dialog .dx-checkbox-icon:before {
    display: none;
}

.ic-mfa-dialog .dx-checkbox .dx-checkbox-icon {
    font-size: var(--font-size-main);
    width: var(--switch-height)!important;
    height: var(--switch-height)!important;
    position: relative;
    background: var(--switch-color)!important;
    border: 0!important;
    box-shadow: var(--box-shadow-small-dark)!important;
    border-radius: 50%!important;
    z-index: 1;
    transition: transform var(--anim-speed-ludicrous) ease;
}

.ic-mfa-dialog .dx-checkbox[aria-checked="true"] .dx-checkbox-icon {
    transform: translateX(calc(var(--switch-width) - var(--switch-height))) translateZ(0);
}

.ic-mfa-dialog .dx-checkbox .dx-checkbox-container::before {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    background: var(--switch-on-bg);
    border-radius: 1.429em!important;
    content: "";
    opacity: 0;
    transition: opacity var(--anim-speed-fast) ease;
}

.ic-mfa-dialog .dx-checkbox:hover .dx-checkbox-container::before {
    opacity: 0.2;
}

.ic-mfa-dialog .dx-checkbox[aria-checked="true"] .dx-checkbox-container::before {
    opacity: 1;
}

.ic-mfa-dialog .dx-checkbox[aria-checked="false"] .dx-checkbox-icon {
    transform: none;
}

.ic-mfa-dialog .dx-checkbox {
    width: var(--switch-width)!important;
    min-width: var(--switch-width);
    height: var(--switch-height)!important;
    padding: .15em;
    position: relative;
    box-shadow: none!important;
    box-sizing: content-box;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}

.ic-mfa-dialog {
    align-items: center;
    justify-content: center;
    display: flex;
    --modal-max-width: 55em;
}

.ic-mfa-dialog .ic-mfa-form>.dx-layout-manager>.dx-collection>.dx-box-flex {
    gap: var(--margin);
}

.ic-mfa-dialog #mfa-message {
    width: 100%;
    margin-bottom: var(--margin);
    padding: var(--padding);
    background: var(--app-subtitle-bg);
    border-style: solid;
    border-color: var(--app-subtitle-border-color);
    border-width: var(--app-subtitle-border-width);
}

.ic-mfa-dialog #mfa-message .ic-mfa-step-label {
    color: var(--ui-color-text-secondary);
    max-width: 45em;
    margin: 0;
    display: flex;
}

.ic-mfa-dialog.dx-popup-wrapper.dx-overlay-wrapper {
    position: relative;
    transform: translateZ(0)!important;
    backface-visibility: hidden;
}

.ic-mfa-dialog .ic-mfa-step1 .dx-responsivebox>.dx-collection>.dx-box-item>.dx-box-item-content {
    row-gap: 1em!important;
    column-gap: 1em!important;
}

.ic-mfa-dialog .ic-mfa-step1 .dx-collection>.dx-item .dx-item {
    flex-basis: 20em!important;
}

.ic-mfa-dialog .ic-mfa-step1 .dx-collection>.dx-item .dx-item .dx-field-item {
    padding: 0!important;
}

.ic-mfa-dialog .ic-mfa-step1 .dx-responsivebox.dx-responsivebox-screen-sm>.dx-collection,
.ic-mfa-dialog .ic-mfa-step1 .dx-responsivebox.dx-responsivebox-screen-xs>.dx-collection {
    row-gap: 1.5em;
    max-width: 20em;
}

.ic-mfa-dialog .ic-mfa-step1 .dx-responsivebox.dx-responsivebox-screen-sm>.dx-collection>.dx-box-item>.dx-box-item-content>.dx-field-item,
.ic-mfa-dialog .ic-mfa-step1 .dx-responsivebox.dx-responsivebox-screen-xs>.dx-collection>.dx-box-item>.dx-box-item-content>.dx-field-item {
    padding: 0!important;
}

.ic-mfa-dialog .ic-mfa-step2 .dx-layout-manager .dx-field-item:not(.dx-last-col) {
    padding: 0!important;
}

.ic-mfa-dialog .ic-mfa-step2 .ic-mfa-remember-me {
    column-gap: .5em;
    align-items: center;
    display: flex;
    white-space: nowrap;
}

.ic-mfa-dialog .ic-mfa-step2 .mfa-code-wrapper {
    width: 9em;
    --input-padding: 0 .5em;
}

.ic-mfa-dialog .ic-mfa-step2 .ic-mfa-code {
    row-gap: .35em;
    flex-direction: column;
    padding-bottom: 2em;
    display: flex;
}

.ic-mfa-dialog .ic-mfa-step2 .dx-invalid-message {
    display: none;
}

.ic-mfa-dialog .ic-mfa-step2 .dx-invalid::after {
    color: var(--ui-color-negative);
    font-family: var(--font-family-main);
    font-size: var(--headings-size-h6);
    position: absolute;
    bottom: -2em;
    content: "Code invalid";
    white-space: nowrap;
}

.ic-mfa-dialog .ic-mfa-step2 .dx-invalid input {
    color: var(--ui-color-negative);
    padding-right: 0!important;
}

.ic-mfa-dialog .ic-mfa-step2 .mfa-code-wrapper input {
    font-size: 1.5em;
    line-height: 1;
    --font-family-main: var(--font-family-monospace);
}

.pcp--course-flow-header-container .image-container {
    --image-container-width: 45.429em;
    --image-container-height: 24.286em;
}

.Small .pcp--course-flow-header-container .image-container {
    --image-container-width: 22.143em;
    --image-container-height: 13.286em;
}

.watchlist-validate:not([data-security-description=null]) {
    display: none;
}

[data-security-description=null] .watchlist-no-data {
    display: flex;
}

.watchlist-loading {
    animation: anim-fade-out 2s forwards;
    -webkit-animation: anim-fade-out 2s forwards;
}

.watchlist-content .watchlist__news .ic-repeater .rpt-carousel-viewport,
.watchlist-content .watchlist__news .ic-repeater>div {
    max-height: 100%;
}

.entity-selector__date {
    align-items: center;
    height: var(--tabs-panel-height);
    padding-right: var(--padding);
    position: absolute;
    top: 0;
    right: 0;
    display: flex;
    z-index: 1;
    --label-margin: 0 .5em 0 0;
}

.icGrid .dx-datagrid .dx-row.dx-selection .button--icon-only[data-icon="radio_button_unchecked"]:before,
.icGrid .dx-datagrid .dx-row.dx-selection+.dx-master-detail-row .button--icon-only[data-icon="radio_button_unchecked"]:before {
    content: "radio_button_checked";
}

.tax-optimizer-layout .ic-row .ic-col:nth-child(n+3) {
    justify-self: flex-end;
}

.tax-optimizer-layout .ic-row {
    align-items: center;
    display: grid;
    grid-template-columns: 10.714em auto 10.714em 10.714em;
    --label-margin: 0em;
}

.shared-article__modal .dx-popup-title .dx-closebutton .dx-button-content {
    width: 100%;
}

.Large .pcp--education-slider .ic-repeater-items {
    display: flex;
}

.Large .pcp--education-slider .ic-repeater {
    --item-height: 14.286em;
}

.Large .pcp--education-slider .ic-repeater-items .ic-repeater-item {
    max-width: 25.000em;
    min-width: 25.000em;
    margin-right: var(--margin);
}

.planning-setup .icon.icon--x-large::before {
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    display: flex;
    background: var(--ui-color-key-secondary);
    border-radius: 50%;
}

.planning-setup .icon.icon--success::before {
    background: var(--ui-color-positive-secondary);
    animation-duration: var(--anim-speed-medium);
    animation-delay: .5s;
    animation-name: anim-success-modal-icon;
    animation-timing-function: ease;
    animation-fill-mode: both;
}

.pcp--plan-get-started {}

.pcp--plan-get-started .Medium .IXResponsiveBody .IXResponsiveContent,
.pcp--plan-get-started .Small .IXResponsiveBody .IXResponsiveContent,
.onboarding-workflow .Medium .IXResponsiveBody .IXResponsiveContent,
.onboarding-workflow .Small .IXResponsiveBody .IXResponsiveContent {
    width: 100%!important;
}

.onboarding-workflow .self-signup-sidebar .NewsFeedV4 .NewsFeedBxWrapper .NewsFeedItem {
    flex-grow: 1;
    width: auto!important;
    min-width: 0;
    height: 100%;
    max-height: 0;
    min-height: 100%!important;
    padding: var(--padding) var(--padding-2x);
    display: flex;
    background: var(--ui-color-key)!important;
    border-radius: 1.214em;
    overflow: visible;
    --font-line-height-main: 1.55em;
}

.nulltext--is-caption.fieldTable textarea+.dx-placeholder {
    top: 0;
}

.onboarding-workflow .onboarding-workflow__step.self-signup__step3 .ic-row-7~.ic-row:not(:last-child) {
    width: 100%;
    max-width: 33.143em;
    order: 2;
    --field-font-size: var(--font-size-main);
}

.onboarding-workflow .self-signup__step3 .ic-row:last-child {
    margin-top: 4.35em;
    position: relative;
    order: 1;
}

.onboarding-workflow .Medium .IXResponsiveBody .IXResponsiveContent .IXNaturalContent>.IXColumn,
.onboarding-workflow .Small .IXResponsiveBody .IXResponsiveContent .IXNaturalContent>.IXColumn {
    flex-wrap: nowrap;
}

.pcp--plan-get-started.onboarding-workflow .Medium .IXResponsiveBody .IXResponsiveContent .IXNaturalContent>.IXColumn,
.pcp--plan-get-started.onboarding-workflow .Small .IXResponsiveBody .IXResponsiveContent .IXNaturalContent>.IXColumn {
    flex-wrap: wrap;
}

.rpb-conditional-next-button .ic-row:last-of-type .ic-col:last-of-type .dx-state-disabled {
    display: none;
}

.dx-tabpanel .dx-tab:not(.dx-tab-selected):not(.dx-state-hover) {
    background: var(--tabs-tab-bg);
}

.icGrid .dx-datagrid .dx-header-row>td.dx-datagrid-action:hover::before {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    background: var(--list-header-row-hover-shader-bg);
    content: "";
    z-index: 1;
    opacity: var(--list-header-row-hover-shader-opacity);
    pointer-events: none;
}

.fields--merge>div {
    margin-top: var(--margin);
}

.fields--merge label {
    position: absolute;
    top: 0;
}

.author-by-style:not(:empty):before {
    content: "by ";
}

.author-by-style {
    --field-color: var(--ui-color-text-secondary);
}

.fsm__product-search-cards .ic-row:first-child {
    position: absolute;
    top: var(--padding-plus-half);
    left: var(--padding-plus-half);
}

.Small .fsm__product-search-cards .ic-row:first-child {
    position: relative;
    top: 0;
    left: 0;
}

.Small .fsm__product-search-cards .ic-row:not(:last-child):not(:first-child) {
    flex-direction: column;
    padding-left: 0;
    display: flex;
}

.Small .fsm__product-search-cards {
    --gap-vertical: var(--margin-half);
    --gap-horizontal: var(--margin);
}

.fsm--simple-search {
    align-items: center;
    flex-direction: column;
    justify-content: center;
    width: calc(100vw - var(--padding) + 3px);
    height: 35.714em;
    position: absolute;
    top: calc(-1 * var(--padding-plus-half));
    left: calc(-1 * var(--padding));
    display: flex;
    background: #042D56;
    --ui-color-text: #fdfdfd;
    --label-color: #fdfdfd;
    --label-margin: 0;
    --label-font-size: 2.429em;
    --input-bg: transparent;
    --input-border-radius: 25px;
}

.fsm__simp-search-bottom {
    align-items: center;
    flex-direction: column;
    justify-content: center;
    width: calc(100vw - var(--padding) + 3px) !important;
    margin-left: calc(-1 * var(--padding));
    position: absolute;
    top: calc(35.714em - var(--padding-plus-half) + var(--margin-3x));
    left: 0;
    display: flex;
}

.fsm__simp-search-card {
    align-items: center;
    flex-direction: column;
    justify-content: space-between;
    max-width: 26.429em;
    min-height: 23.571em;
    margin: var(--margin-2x) auto;
    padding: var(--padding-plus-half);
    display: flex;
}

.fsm__watchlist-icon:before {
    font-family: var(--font-family-icon);
    font-size: 2.571em;
    content: "favorite_outline";
}

.fsm__watchlist-icon {
    color: var(--ui-color-key);
    align-items: center;
    justify-content: center;
    width: 6.429em;
    height: 6.429em;
    display: flex;
    background: var(--ui-color-key-secondary);
    border-radius: 50%;
}

.fsm__product-search-cards .ic-row:not(:last-child):not(:first-child) {
    justify-content: space-between;
    padding-left: calc(5.357em + var(--padding));
    display: flex;
}

.fsm---watchlist-detail-app {
    display: grid;
    grid-template-areas: "header header" "details details" "content1 content2";
    grid-template-columns: 15em 20em;
    grid-auto-columns: max-content;
}

.fsm---watchlist-detail-app .ic-row-0 {
    grid-area: header;
}

.fsm---watchlist-detail-app .ic-row-1 {
    grid-area: details;
}

.fsm---watchlist-detail-app .ic-row-2 {
    margin-right: var(--margin-3x);
    grid-area: content1;
}

.fsm---watchlist-detail-app .ic-row-3 {
    grid-area: content2;
}

.fsm---watchlist-detail-app .CL_ManagementFeeTerms:after {
    content: " bps";
}

.repeater--overflow-visible .ic-repeater {
    --items-overflow-y: visible;
    --items-overflow-x: visible;
}

.ic-star-rating-selection-label {
    display: none;
}

.ic-star-rating div[role="radiogroup"] {
    display: flex;
}

.ic-star-rating .ic-star-rating-star.ic-star-rating-star-active i,
.ic-star-rating .ic-star-rating-star i {
    display: none;
}

.ic-star-rating .ic-star-rating-star:before {
    font-family: var(--font-family-icon);
    align-items: center;
    justify-content: center;
    height: 1em;
    display: flex;
    content: "star_border";
}

.ic-star-rating .ic-star-rating-star {
    color: var(--ui-color-key);
    font-size: 1.5em;
    align-items: center;
    justify-content: center;
    padding: 0;
    display: flex;
    transform: rotate(0.03deg);
    text-shadow: none;
}

.ic-star-rating .ic-star-rating-star:hover:before,
.ic-star-rating .ic-star-rating-star.ic-star-rating-star-active:before {
    color: var(--ui-color-key);
    content: "star";
}

[data-change]:not([data-change=""]):not([data-change="-"]) {
    color: var(--ui-color-text)!important;
    align-items: center;
    position: relative;
    display: inline-flex;
    --ui-icon-up: "arrow_drop_up";
    --ui-icon-down: "arrow_drop_down";
}

[data-change]:not([data-change=""]):not([data-change="-"])::after {
    color: var(--ui-color-positive);
    font-family: var(--font-family-icon);
    font-weight: var(--font-weight-regular);
    font-size: 1.6em;
    align-items: center;
    justify-content: center;
    width: .85em;
    height: 100%;
    margin-left: .25em;
    top: 0;
    right: 0;
    display: flex;
    background: var(--change-arrow-bg, var(--ui-color-positive-secondary));
    border-radius: var(--change-arrow-border-radius);
    content: var(--ui-icon-up);
    overflow: hidden;
    transform: var(--change-arrow-transform) translateZ(0);
}

[data-change]:not([data-change=""]):not([data-change="-"])[data-change*="-"]::after,
[data-change]:not([data-change=""]):not([data-change="-"])[data-change*="\("]::after {
    color: var(--ui-color-negative);
    background: var(--change-arrow-bg, var(--ui-color-negative-secondary));
    content: var(--ui-icon-down);
}

.icGrid tr td [style*="main"]:not([style*="color-text"],
[style*="text-color"]),
.icGrid tr td [style*="ui-color"][style*="positive"]:not([style*="color-text"],
[style*="text-color"]),
.icGrid tr td [style*="ui-color"][style*="negative"]:not([style*="color-text"],
[style*="text-color"]) {
    color: var(--ui-color-text)!important;
    align-items: center;
    display: inline-flex;
    float: right;
}

.icGrid tr td [style*="main"]:not([style*="color-text"],
[style*="text-color"])::after,
.icGrid tr td [style*="ui-color"][style*="positive"]:not([style*="color-text"],
[style*="text-color"])::after,
.icGrid tr td [style*="ui-color"][style*="negative"]:not([style*="color-text"],
[style*="text-color"])::after {
    font-family: var(--font-family-icon);
    font-weight: var(--font-weight-regular);
    font-size: 1.6em;
    align-items: center;
    justify-content: center;
    width: var(--change-arrow-width);
    height: var(--change-arrow-height);
    margin-left: .25em;
    top: 0;
    right: 0;
    display: flex;
    border-radius: var(--change-arrow-border-radius);
    text-transform: none;
    overflow: hidden;
    transform: var(--change-arrow-transform) translateZ(0);
}

.icGrid tr td [style*="main"][style*="positive"]::after,
.icGrid tr td [style*="ui-color"][style*="positive"]:not([style*="color-text"],
[style*="text-color"])::after {
    color: var(--ui-color-positive);
    background: var(--change-arrow-bg, var(--ui-color-positive-secondary));
    content: "arrow_drop_up" / "Green Arrow - Increase Value";
    opacity: 1;
}

.icGrid tr td [style*="main"][style*="negative"]::after,
.icGrid tr td [style*="ui-color"][style*="negative"]:not([style*="color-text"],
[style*="text-color"])::after {
    color: var(--ui-color-negative);
    background: var(--change-arrow-bg, var(--ui-color-negative-secondary));
    content: "arrow_drop_down" / "Red down arrow - Drop in value";
    opacity: 1;
}

.icGrid tr td[style*="text-align: left"] [style*="main"]:not([style*="color-text"],
[style*="text-color"]),
.icGrid tr td[style*="text-align: left"] [style*="ui-color"][style*="positive"]:not([style*="color-text"],
[style*="text-color"]),
.icGrid tr td[style*="text-align: left"] [style*="ui-color"][style*="negative"]:not([style*="color-text"],
[style*="text-color"]),
.icGrid tr td[style*="text-align:left"] [style*="main"]:not([style*="color-text"],
[style*="text-color"]),
.icGrid tr td[style*="text-align:left"] [style*="ui-color"][style*="positive"]:not([style*="color-text"],
[style*="text-color"]),
.icGrid tr td[style*="text-align:left"] [style*="ui-color"][style*="negative"]:not([style*="color-text"],
[style*="text-color"]) {
    float: left;
}

.fpcm--dash-tag-universe.list--as-tagbox {
    align-items: center;
    width: 100%;
    padding: var(--padding-half) var(--padding);
    position: relative;
    display: inline-flex;
    border-bottom: 1px solid var(--ui-color-border);
    --label-margin: 0;
    --input-box-shadow: none;
    --input-border-width: 0;
    --input-padding: 0;
}

.fpcm--dash-tag-universe.list--as-tagbox .TableTitle {
    font-size: 1.071em;
    width: 13em;
    height: 100%;
    background: transparent;
    white-space: nowrap;
}

.fpcm--dash-tag-universe.list--as-tagbox .icGrid .dx-datagrid-rowsview {
    padding: 0 var(--padding-half);
}

.fpcm--dash-tag-universe.list--as-tagbox .dx-data-row {
    padding: 0 var(--padding);
    pointer-events: none;
}

.fpcm--dash-tag-universe.list--as-tagbox .icGrid:before {
    width: 1px;
    height: calc(100% + var(--padding));
    position: absolute;
    top: calc(-1 * var(--padding-half));
    left: -1px;
    background: var(--ui-color-border);
    content: "";
}

.fpcm--dash-tag-universe.list--as-tagbox .icGrid .dx-datagrid .dx-datagrid-nodata {
    display: none;
}

.fpcm--dash-tag-universe.list--as-tagbox .icGrid .dx-datagrid-rowsview.dx-empty {
    background: transparent;
}

.fpcm--dash-tag-universe.list--as-tagbox.fpcm--trending-tag-list,
.fpcm--dash-tag-universe.list--as-tagbox.fpcm--most-used-tag-list {
    background: var(--ui-color-even-bg);
}

.citi--button.button--has-icon.icon--right.dx-button {
    justify-content: space-between;
    --button-text-color: #fff;
}

.citi--button.button--has-icon.icon--right.dx-button::before {
    content: url(/App_Themes/Default/images/Citiback_logo2.png);
}

.citi-agg-accountslinkmodal-app .dx-collection {
    justify-content: space-between;
    display: flex;
}

.citi-agg-accountslinkmodal-app .dx-collection .dx-item {
    justify-content: center;
    width: 49%;
    min-height: 21.429em;
    padding: var(--padding-plus-half);
    position: relative;
    background: var(--ui-gradient);
    border: var(--border-width) solid var(--ui-color-border);
    border-radius: var(--border-radius);
    z-index: 1;
}

.citi-agg-accountslinkmodal-app .ic-row-0,
.citi-agg-accountslinkmodal-app .ic-row-1 {
    text-align: left;
    width: calc(49% - var(--padding));
    padding: var(--padding-plus-half);
    position: absolute;
    top: calc(50% - var(--padding-4x) - var(--padding));
    z-index: 2;
    pointer-events: none;
}

.citi-agg-accountslinkmodal-app .ic-row-0 {
    left: var(--padding);
}

.citi-agg-accountslinkmodal-app .ic-row-1 {
    right: var(--padding);
}

.citi-agg-accountslinkmodal-app .dx-collection .dx-item .dx-radio-value-container {
    position: absolute;
    top: .5em;
    left: .5em;
    display: block;
}

.citi-agg-accountslinkmodal-app .dx-collection .dx-item .dx-item-content {
    font-weight: var(--font-weight-bold);
    font-size: 1.214em;
    align-items: center;
    flex-direction: column;
    display: flex;
}

.citi-agg-accountslinkmodal-app .dx-collection .dx-item .dx-item-content:before {
    color: #006e95;
    font-family: var(--font-family-icon);
    font-size: 2.118em;
    margin-bottom: var(--margin-quarter);
}

.citi-agg-accountslinkmodal-app .dx-collection .dx-item:nth-child(1) .dx-item-content:before {
    content: 'open_in_new';
}

.citi-agg-accountslinkmodal-app .dx-collection .dx-item:nth-child(2) .dx-item-content:before {
    content: 'sync';
}

.citi-agg-accountslinkmodal-app .fieldTable:not(.checkbox--as-switch):not(.tabs--contains-checkbox-as-switch) .dx-checkbox {
    position: absolute;
    top: var(--margin-half);
    pointer-events: all;
}

.citi-agg-modifyaccounts-btn.dx-button.button--large,
.citi-agg-removeaccounts-btn.dx-button.button--large {
    max-width: 25em;
    min-width: 25em;
    --button-min-height: 12.857em;
    --button-hover-text-color: #056DAE;
    --button-icon-color: #056DAE;
}

.citi-agg-removeaccounts-btn .dx-button-text::after {
    font-weight: var(--font-weight-regular);
    font-size: 0.824em;
    margin-top: var(--margin-quarter);
    content: 'Remove all Citi account data sharing with InvestCloud.';
}

.citi-agg-removeaccounts-btn .dx-button-text,
.citi-agg-modifyaccounts-btn .dx-button-text {
    font-size: 1.214em;
    flex-direction: column;
    display: flex;
}

.citi-agg-modifyaccounts-btn .dx-button-text::after {
    font-weight: var(--font-weight-regular);
    font-size: 0.824em;
    margin-top: var(--margin-quarter);
    content: 'Login to Citi to modify which Citi accounts you want to share';
}

.login-page .login-page__login .login__header {
    justify-content: center;
    display: flex;
}

.login-page .login-page__login .login__error-message [model],
.login-page .login-page__login .login__error-message ic-label {
    min-height: var(--font-line-height-main);
    margin: calc(-.75 * var(--font-line-height-main)) 0 var(--margin-plus-half) 0;
    --field-color: var(--ui-color-negative);
}

.login-page .login-page__login .login__sign-up div>span {
    row-gap: 1em;
    column-gap: .5em;
    align-items: center;
    display: flex;
    --headings-size-h2: var(--font-size-main);
}

.login-page .left-menu__overlay {
    display: none;
}

.icGrid .dx-datagrid .dx-master-detail-cell .dx-layout-manager .dx-box-flex {
    row-gap: 1em;
}

.icGrid .dx-datagrid .dx-master-detail-cell .dx-layout-manager .dx-box-item-content {
    font-size: var(--font-size-main);
}

.icGrid .dx-datagrid .dx-master-detail-cell .dx-layout-manager .dx-label-h-align .dx-field-item-label,
.icGrid .dx-datagrid .dx-master-detail-cell .dx-layout-manager .dx-label-h-align.dx-flex-layout .dx-field-item-content {
    margin: 0;
    padding: 0;
    white-space: normal;
}

.filter .ic-row:first-child {
    --button-min-width: var(--filter-button-min-width, 20em);
}

[data-design-system=Alt] {
    --border-radius: 3px;
    --ui-color-key: #003A7D;
    --ui-color-even-bg: transparent;
    --ui-color-chart-1: #004791;
    --ui-color-chart-2: #006DDF;
    --ui-color-chart-3: #7FB6EF;
    --ui-color-chart-4: #FF9F16;
    --ui-color-chart-5: #FFBC5C;
    --ui-color-chart-6: #FFD9A2;
    --ui-color-chart-7: #08C0BB;
    --ui-color-chart-8: #52D3CF;
    --ui-color-chart-9: #9CE6E4;
    --ui-color-chart-10: #6F5FEF;
    --list-header-row-bg: #f9fafc;
    --list-header-group-row-height: auto;
    --list-group-row-bg: #f9fafc;
    --list-total-row-bg: transparent;
    --pager-dot-border-color: var(--link-color);
    --pager-dot-selected-bg: var(--link-color);
    --tabs-tab-selected-color: var(--color-science-blue);
    --tabs-tab-selected-border-color: var(--color-science-blue);
    --page-title-margin: var(--margin) 0 var(--margin-2x);
    --page-title-font-weight: var(--font-weight-regular);
    --page-title-font-size: 2.143em;
    --page-title-color: var(--color-white);
    --app-subtitle-border-width: 0;
    --app-title-padding: 0 1.875em;
    --header-height: 9.429em;
    --footer-bg: linear-gradient(180deg, #294984 0%, #12234D 100%);
    --link-color: var(--color-science-blue);
    --button-border-radius: 20px;
    --button-font-size: 0.857em;
    --button-text-color: #003A7D;
    --button-text-letter-spacing: .5px;
    --button-padding: 0px 1.429em;
    --button-border-width: 2px;
    --menu-item-selected-border-width: 2px;
    --header-menu-height: calc(var(--header-height) / 2);
    --header-menu-item-height: calc(var(--header-height) / 4);
    --submenu-hover-bg: var(--color-venice-blue);
    --submenu-item-hover-color: var(--color-white);
    --submenu-item-selected-bg: var(--color-science-blue);
    --card-border-radius: 10px;
    --card-shadow: 0px 2px 6px 1px rgba(0, 0, 0, 0.03);
    --card-app-title-min-height: 4.563em;
    --card-app-title-border-width: 0;
    --input-border-radius: 5px;
    --buttons-app-min-height: 5.000em;
    --buttons-app-border-width: 0;
    --button-icon-color: var(--ui-color-key);
    --tagbox-tag-border-radius: var(--button-border-radius);
    --page-title-banner-height: 15.143em;
    --page-title-banner-bg: linear-gradient(177.28deg, #294984 0%, #12234D 100%);
    --button-text-font-weight: var(--font-weight-bold);
    --notification-dot-color: #006DDF;
    --page-title-margin-xs: var(--margin) 0;
}

[data-design-system=Alt] .header .header__logo {
    align-self: flex-end;
    padding-bottom: var(--padding);
}

[data-design-system=Alt] header {
    border-bottom: var(--header-bottom-border-width) solid var(--header-bottom-border-color);
}

[data-design-system=Alt] .dx-menu-base .dx-menu-item .dx-menu-item-content .dx-menu-item-text {
    font-size: 0.857em;
    text-transform: uppercase;
    letter-spacing: 1px;
}

[data-design-system=Alt] .dx-button.button--has-icon[data-icon*="expand"]::before {
    margin: 0;
}

[data-design-system=Alt] .page-title__last-login {
    --font-weight-bold: var(--font-weight-regular);
    --label-color: var(--color-white);
    --field-color: var(--color-white);
}

[data-design-system=Alt] header::before {
    opacity: 1;
}

[data-design-system=Alt] .dashboard {
    --page-title-banner-height: 36.786em;
}

[data-design-system=Alt] .ic-external-widget {
    margin: calc(-1 * var(--margin)) calc(-1 * var(--margin)) 0;
}

[data-design-system=Alt] .page-title.page-title--has-text {
    align-items: flex-start;
    padding-bottom: var(--padding-plus-half);
    border-bottom: var(--ui-color-border) var(--border-width) solid;
}

[data-design-system=Alt] .page-title.page-title--has-text .ic-row:last-child {
    margin: 0;
}

[data-design-system=Alt] .page-title.page-title--has-text .ic-row:last-child .ic-col .fieldTable {
    margin: var(--gap-vertical) 0 0 0;
    display: flex;
}

[data-design-system=Alt] .ic-external-widget .tickerbar .item {
    flex-direction: row;
    --ui-color-border: #808182;
}

[data-design-system=Alt] .ic-external-widget .tickerbar {
    height: 3.429em;
    padding: 0;
}

[data-design-system=Alt] .ic-external-widget .tickerbar .name {
    margin-bottom: 0;
    margin-right: var(--margin);
}

[data-design-system=Alt] .ic-external-widget .tickerbar .price {
    font-weight: var(--font-weight-regular);
    margin-bottom: 0;
    margin-right: var(--margin);
}

[data-design-system=Alt] .ic-external-widget .tickerbar .change {
    font-size: 1em;
}

[data-design-system=Alt] .ic-external-widget .tickerbar .item:not(:last-child):after {
    height: 2.143em;
    top: -0.429em;
}

[data-design-system=Alt] .ic-external-widget .tickerbar::-webkit-scrollbar {
    display: none;
}

[data-design-system=Alt] .dashboard .kpi:not(.card .kpi,
.card.kpi,
.watchlist-content .kpi) .ic-row {
    padding: 0;
    --main-negative-color: var(--color-white);
    --main-positive-color: var(--color-white);
    --field-color: var(--color-white);
    --field-font-size: 2.286em;
    --kpi-label-color: rgba(255, 255, 255, .8);
}

[data-design-system=Alt] .dashboard .whats-new .NewsFeedWrapperParent {
    min-height: 5em;
}

[data-design-system=Alt] .dashboard .whats-new .componentNoData {
    height: 5em;
    position: absolute;
    top: unset;
    bottom: 0;
    z-index: -1;
    pointer-events: none;
}

[data-design-system=Alt] .dashboard .whats-new.is-open .componentNoData {
    z-index: 1;
}

[data-design-system=Alt] .dashboard .filter .ic-row:last-child:not(:only-child) {
    margin: 0 0 0 var(--margin-quarter);
    --button-min-width: 7.143em;
}

[data-design-system=Alt] .dashboard .tabs--is-transparent>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper,
[data-design-system=Alt] .dashboard .tabs--is-transparent>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper,
[data-design-system=Alt] .dashboard .tabs--is-transparent.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper,
[data-design-system=Alt] .dashboard .tabs--is-transparent>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper,
[data-design-system=Alt] .dashboard .tabs--is-transparent>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper,
[data-design-system=Alt] .dashboard .tabs--is-transparent>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper,
[data-design-system=Alt] .dashboard ic-tabs.tabs--is-transparent>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper,
[data-design-system=Alt] .dashboard .tabs--is-transparent>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper {
    align-items: center;
    padding: 2px;
    background: var(--card-app-title-border-color);
    --border-width: 0;
    --border-radius: 10px;
    --tabs-tab-bg: transparent;
    --tabs-tab-color: var( --ui-color-text);
    --tabs-tab-border-radius: 8px;
    --tabs-tab-selected-color: var( --ui-color-text);
    --tabs-tab-selected-bg: var( --card-bg);
}

[data-design-system=Alt] .dashboard .tabs--is-transparent>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected,
[data-design-system=Alt] .dashboard .tabs--is-transparent>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected,
[data-design-system=Alt] .dashboard .tabs--is-transparent.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected,
[data-design-system=Alt] .dashboard .tabs--is-transparent>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected,
[data-design-system=Alt] .dashboard .tabs--is-transparent>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected,
[data-design-system=Alt] .dashboard .tabs--is-transparent>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected,
[data-design-system=Alt] .dashboard ic-tabs.tabs--is-transparent>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected,
[data-design-system=Alt] .dashboard .tabs--is-transparent>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected {
    box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.12);
    outline: var(--focus-outline-width) solid var(--focus-outline-color);
    outline-offset: calc(-1 * var(--focus-outline-width));
}

[data-design-system=Alt] .dashboard .tabs--is-transparent>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
[data-design-system=Alt] .dashboard .tabs--is-transparent>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
[data-design-system=Alt] .dashboard .tabs--is-transparent.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
[data-design-system=Alt] .dashboard .tabs--is-transparent>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
[data-design-system=Alt] .dashboard .tabs--is-transparent>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
[data-design-system=Alt] .dashboard .tabs--is-transparent>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
[data-design-system=Alt] .dashboard ic-tabs.tabs--is-transparent>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
[data-design-system=Alt] .dashboard .tabs--is-transparent>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab {
    justify-content: center;
    min-width: 150px;
    --tabs-tab-height: 24px;
}

[data-design-system=Alt] .card {
    overflow: hidden;
    --app-subtitle-padding: 2.143em;
    --app-title-min-height: 5.215em;
    --padding: 2.143em;
}

[data-design-system=Alt] .card.card--toggle .TableTitle:before {
    font-size: 1.15em;
    position: absolute;
    left: 1em;
}

[data-design-system=Alt] .card.card--toggle .TableTitle {
    flex-direction: row;
    --app-title-padding: 0px 1.429em 0px calc(1.429em * 1.75);
}

[data-design-system=Alt] .last-row--is-buttons-app .ic-row:last-child .dx-button {
    --gap-horizontal: var(--padding);
}

[data-design-system=Alt] .your-advisors-newsfeed .news-feed-item-active .NewsFeedItem:before {
    display: none;
}

[data-design-system=Alt] .NewsFeedV4 .NewsFeedBxWrapper .your-advisors-newsfeed .NewsFeedItem {
    --item-height: 10.000em;
}

[data-design-system=Alt] .page-title:not(.page-title--color-text) .button--outlined {
    --focus-outline-color: var(--color-white);
    --button-text-color: var(--color-white);
    --button-border-color: var(--color-white);
    --button-icon-color: var(--color-white);
}

[data-design-system=Alt] .dx-button.button--has-icon {
    --button-padding: 0px 1.429em 0 1.071em;
}

[data-design-system=Alt] .dx-button.button--has-icon.icon--right {
    --button-padding: 0px 1.071em 0px 1.429em;
}

.radio-buttons--as-segmented-control .dx-radiogroup {
    align-items: center;
    display: inline-flex;
    border: var(--border-width) solid var(--ui-color-key);
    border-radius: var(--border-radius);
    overflow: hidden;
}

.radio-buttons--as-segmented-control .dx-radiogroup .dx-radiobutton {
    align-items: center;
    margin: 0;
    padding: calc(var(--padding) / 4) calc(var(--padding) * .75);
    position: relative;
    display: flex;
    border-right: var(--border-width) solid var(--ui-color-key);
}

.radio-buttons--as-segmented-control .dx-radiogroup .dx-radiobutton:hover,
.radio-buttons--as-segmented-control .dx-radiogroup .dx-radiobutton:active {
    background: var(--ui-color-key-secondary);
}

.radio-buttons--as-segmented-control .dx-radiogroup .dx-radiobutton:last-child {
    border: 0;
}

.radio-buttons--as-segmented-control .dx-radiogroup .dx-radiobutton .dx-item-content {
    color: var(--ui-color-key);
}

.radio-buttons--as-segmented-control .dx-radiogroup .dx-radiobutton.dx-radiobutton-icon-checked {
    background: var(--ui-color-key);
}

.radio-buttons--as-segmented-control .dx-radiogroup .dx-radiobutton.dx-radiobutton-icon-checked .dx-item-content {
    color: var(--card-bg);
}

.radio-buttons--as-segmented-control .dx-radiogroup .dx-radiobutton-icon {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    border-radius: 0;
    opacity: 0;
}

.range-selector--hide .highcharts-range-selector-group {
    display: none!important;
}

.radio-buttons--as-segmented-control .dx-collection {
    flex-wrap: nowrap;
    margin-top: 0 !important;
    display: flex;
}

.filter.filter--chart {
    row-gap: var(--gap-horizontal);
    column-gap: var(--gap-vertical);
    align-items: center;
    flex-wrap: wrap;
}

.filter.filter--chart::before {
    margin-left: 15px;
    border-bottom: 0;
}

.filter.filter--chart .ic-row:nth-child(2) {
    gap: var(--gap-horizontal) var(--gap-vertical);
    justify-content: center;
    margin: 0 auto;
}

.filter.filter--chart .ic-row:nth-child(2) .fieldTable>* {
    margin: 0;
}

.filter.filter--chart .ic-row:last-child:not(:only-child) {
    row-gap: var(--gap-horizontal);
    column-gap: var(--gap-vertical);
    justify-content: flex-start;
    min-height: 0;
    margin-left: 0;
    border: 0;
}

.filter.filter--chart .ic-row:first-child+.ic-row:last-child {
    margin-right: 0;
    margin-left: auto;
}

.filter.filter--chart .ic-row:first-child+.ic-row:last-child .fieldTable>label {
    margin: var(--label-margin);
}

[data-design-system=Alt] .dashboard .dashboard__accounts-account-groups .account__total-row .icGrid .dx-datagrid-rowsview,
[data-design-system=Alt] .dashboard .dashboard__accounts-account-groups .account__total-row .icGrid .dx-header-row,
[data-design-system=Alt] .dashboard .dashboard__accounts-account-groups .account__total-row .icGrid .dx-datagrid-pager {
    display: none!important;
}

[data-design-system=Alt] .dashboard .dashboard__accounts-account-groups .account__total-row .icGrid {
    min-height: 5.643em;
    background: var(--list-total-row-bg);
    --list-total-row-height: auto;
}

[data-design-system=Alt] .dashboard .dashboard__accounts-account-groups .account__total-row .icGrid .dx-datagrid-summary-item {
    font-weight: var(--font-weight-regular);
    font-size: var(--headings-size-h2);
}

[data-design-system=Alt] .dashboard .dashboard__accounts-account-groups .account__total-row .icGrid .dx-datagrid-total-footer td {
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 0 var(--padding) var(--padding);
    display: flex;
    border-bottom: var(--border-width) solid var(--ui-color-border);
    box-sizing: content-box;
}

[data-design-system=Alt] .dashboard .dashboard__accounts-account-groups .account__total-row .icGrid .dx-datagrid-total-footer td::before {
    font-family: var(--font-family-main);
    font-size: var(--headings-size-h5);
    margin-right: 2em;
    display: inline-flex;
    content: "Total Market Value";
    letter-spacing: 2px;
}

[data-design-system=Alt] .whats-new .NewsFeedV4 .bx-viewport {
    height: auto!important;
}

[data-design-system=Alt] .card.card--emphasized:not(.card--emphasized-no-gradient) {
    --ui-color-text: var(--color-white);
    --ui-color-border: none;
    --app-title-color: var(--color-white);
    --card-bg: var(--ui-gradient-blue);
    --card-border-width: 0;
    --card-border-color: none;
    --card-app-title-bg: transparent;
    --card-app-title-border-color: transparent;
}

.contact {
    width: 100%;
    min-height: 5.897em;
    margin-bottom: var(--margin);
    padding-bottom: var(--padding-half);
    position: relative;
    border-bottom: var(--border-width) solid var(--ui-color-border);
    white-space: normal;
    --headings-size-h4: var(--font-size-main);
    --headings-size-h5: var(--font-size-main);
}

.contact .image-container {
    position: relative;
    left: 0;
    --image-container-width: 4.429em!important;
    --image-container-height: 4.429em!important;
    --image-container-border-radius: 0;
}

[data-design-system=Alt] .dashboard .dashboard__asset-allocation .DonutChartLegendTableObject {
    margin-top: -2em;
    position: relative;
    background: var(--card-bg);
    z-index: 1;
}

.cagg__kpi .CREDITCARD .cagg__custom-value:after,
.cagg__kpi .LOAN .cagg__custom-value:after,
.cagg__kpi .CHECKING .cagg__custom-value:after {
    position: absolute;
    left: 0;
    visibility: visible;
}

.cagg__kpi .CREDITCARD .cagg__custom-value,
.cagg__kpi .LOAN .cagg__custom-value,
.cagg__kpi .CHECKING .cagg__custom-value.lbl_CL_BookMarketPeriodEnd {
    position: relative;
    white-space: nowrap;
    visibility: hidden;
}

.cagg__kpi .CREDITCARD .cagg__custom-value:after {
    content: "Current Balance";
}

.cagg__kpi .LOAN .cagg__custom-value.lbl_CL_BookMarketPeriodEnd:after {
    content: "Total Balance";
}

.cagg__kpi .CHECKING .cagg__custom-value.lbl_CL_BookMarketPeriodEnd:after {
    content: "Available Now Balance";
}

[data-design-system=Alt] .dashboard .dashboard__accounts-account-groups .accounts-account-groups__account .ic-row-1 {
    row-gap: 0.25em;
    align-self: center;
    flex-grow: 1;
    flex-direction: column;
    min-width: 20em;
    display: inline-flex;
    grid-row: 1/span 2;
    grid-column: 1;
    --label-color: var(--ui-color-text-secondary);
    --label-font-weight: var(--font-weight-bold);
    --field-color: var(--ui-color-text-secondary);
    --field-font-weight: var(--font-weight-bold);
}

[data-design-system=Alt] .dashboard .dashboard__accounts-account-groups .accounts-account-groups__account .ic-row-2 {
    justify-self: end;
    margin-bottom: var(--margin);
    grid-area: 1/2;
}

[data-design-system=Alt] .dashboard .dashboard__accounts-account-groups .accounts-account-groups__account .ic-row-3 {
    column-gap: 2em;
    justify-content: flex-end;
    display: flex;
    grid-area: 2/2;
    --gap-vertical: .5em;
}

[data-design-system=Alt] .dashboard .dashboard__accounts-account-groups .accounts-account-groups__account {
    column-gap: 2em;
    padding: var(--padding) 0 var(--padding-half) 0;
    position: relative;
    display: grid;
    border-bottom: 1px solid var(--ui-color-border);
    grid-template-columns: 1fr auto;
    grid-template-rows: auto auto;
}

[data-design-system=Alt]:not(:root[data-user-theme="dark"]) .contact {
    --button-icon-color: var(--link-color);
}

[data-design-system=Alt] .NewsFeedV4 {
    --border-right-width: 0;
    --border-bottom-width: 0;
}

[data-design-system=Alt] .whats-new .cms-call-to-action .ic-row:last-child {
    margin-top: auto;
    margin-bottom: 0;
    padding: 0;
}

[data-design-system=Alt] .NewsFeedV4 .NewsFeedBxWrapper:not(.newsfeed--reuters) .NewsFeedItem {
    padding: 0 var(--padding);
}

[data-design-system=Alt] .whats-new .NewsFeedV4 .NewsFeedItem .ic-row-1 {
    margin-top: 0;
}

[data-design-system=Alt] .NewsFeedV4 .NewsFeedBxWrapper.newsFeed .bx-pager.bx-default-pager .bx-pager-item a {
    width: .8em!important;
    height: .8em!important;
    margin: 0 .25em var(--margin) .25em!important;
    border: var(--border-width) solid var(--link-color);
}

[data-design-system=Alt] .NewsFeedV4 .NewsFeedBxWrapper.newsFeed .bx-pager.bx-default-pager {
    margin-top: var(--margin-half);
}

[data-design-system=Alt] .NewsFeedV4 .NewsFeedBxWrapper.newsFeed .bx-pager.bx-default-pager .bx-pager-item a:hover {
    background: var(--app-title-color)!important;
    opacity: 0.5!important;
}

[data-design-system=Alt] .NewsFeedV4 .NewsFeedBxWrapper.newsFeed .bx-pager.bx-default-pager .bx-pager-item a.active {
    background: var(--link-color)!important;
    opacity: 1!important;
}

[data-design-system=Alt] .dx-button:not(.util--text-transform-capitalize,
.util--text-transform-none,
.button--as-link,
.deleteFilterBtn) {
    --button-text-transform: uppercase;
}

.button--outlined.button--destructive {
    --focus-outline-color: var(--ui-color-destructive);
    --button-bg: transparent;
    --button-text-color: var(--ui-color-destructive);
    --button-border-color: var(--ui-color-destructive);
    --button-hover-border-width: 0;
}

.ic-donut-progress .ic-donut-progress-progress .ic-donut-progress-chart-container {
    --chart-min-height: 0;
}

[data-design-system=Alt] [data-change]:not([data-change=""]):not([data-change="-"])::after {
    background: transparent;
}

[data-design-system=Alt] [data-change]:not([data-change=""]):not([data-change="-"])[data-change*="-"]::after,
[data-design-system=Alt] [data-change]:not([data-change=""]):not([data-change="-"])[data-change*="\("]::after {
    background: transparent;
}

[data-design-system=Alt] .dashboard .dashboard__asset-allocation .DonutChartLegendTableObject .DonutChartLegendTableRow .DonutChartLegendTableData:nth-child(3) {
    display: none;
}

[data-design-system=Alt] .DonutChartLegendTableObject .DonutChartLegendTableRow .DonutChartLegendTableData:nth-child(2) {
    min-width: 14em;
    margin-right: auto;
}

[data-design-system=Alt] .DonutChartLegendTableObject tbody {
    row-gap: 0.857em;
    flex-direction: column;
    display: flex;
}

[data-design-system=Alt] .DonutChartLegendTableObject .DonutChartLegendTableRow {
    column-gap: .5em;
    align-items: center;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    display: flex;
    cursor: pointer;
    user-select: none;
}

[data-design-system=Alt] .DonutChartLegendTableObject .DonutChartLegendTableRow .DonutChartLegendTableData {
    margin: 0;
}

[data-design-system=Alt] .DonutChartLegendTableObject .DonutChartLegendTableRow .legendTableColorDiv {
    width: 1em;
    height: 1em;
    padding: 0;
    border-radius: 50%;
}

[data-design-system=Alt] .DonutChartLegendTableObject .DonutChartLegendTableRow .DonutChartLegendTableText {
    color: var(--ui-color-text);
    padding: 0;
}

[data-design-system=Alt] .DonutChartLegendTableObject .DonutChartLegendTableRow .DonutChartLegendTableData:last-child {
    font-weight: var(--font-weight-extra-bold);
}

.goals-personal__timeline.ic-personal-timeline .ic-personal-timeline-content {
    height: 17.857em;
    --ui-color-negative: var(--ui-color-key);
    --ui-color-negative-secondary: var(--ui-color-key-secondary);
    --ui-icon-delete: "edit";
}

.goals-personal__timeline.ic-personal-timeline .ic-personal-timeline-content .ic-personal-timeline-today,
.goals-personal__timeline.ic-personal-timeline .ic-personal-timeline-content .ic-personal-timeline-future {
    font-weight: var(--font-weight-regular);
}

.documents__title .TableTitle {
    align-items: flex-start;
    flex-direction: column;
    padding-bottom: 5%;
    --image-container-width: 3em;
    --image-container-bg: transparent;
}

[data-design-system=Alt] .dashboard__documents .documents__title .TableTitle .image-container {
    margin-top: 1.1em !important;
    margin-bottom: 1.1em !important;
}

.fr-modal .fr-modal-wrapper {
    margin: 0;
    background: var(--card-bg);
    border: 0;
    box-shadow: var(--modal-shadow);
    border-radius: var(--border-radius);
}

.fr-modal .fr-modal-wrapper .fr-modal-head {
    align-items: center;
    justify-content: space-between;
    min-height: var(--modal-title-min-height);
    padding: 0 var(--padding-half) 0 var(--padding);
    display: flex;
    background: var(--card-bg);
    border-bottom: var(--border-width) solid var(--ui-color-border);
    box-shadow: none;
}

.fr-modal:not([style="display: none;"]) {
    color: var(--ui-color-text);
    align-items: center;
    justify-content: center;
    display: flex !important;
}

.fr-modal .fr-modal-wrapper .fr-modal-head h4 {
    font-weight: var(--font-weight-regular);
    font-size: 1.429em;
    line-height: inherit;
    padding: 0;
    float: unset;
}

.fr-modal-head .fr-modal-head-line i.fr-modal-more.fr-not-available {
    display: none;
}

.fr-modal-close:before {
    color: var(--ui-color-gray-medium);
    font-family: var(--font-family-icon);
    font-size: var(--modal-close-icon-size);
    content: var(--ui-icon-close);
}

.fr-modal .fr-modal-wrapper .fr-modal-head i.fr-modal-close {
    font-size: 1em;
    align-items: center;
    justify-content: center;
    width: 2.571em!important;
    height: 2.571em!important;
    padding: 0;
    position: static;
    display: flex;
}

[data-design-system=Alt] .ic-field-wrapper.fieldTable.filter--chart__to {
    align-items: flex-start;
    flex-direction: column;
}

[data-design-system=Alt] dashboard--mvot-filter.filter.filter--chart .ic-row:nth-child(2) {
    margin: 0px !important;
}

.prf__cashflow .prf-book-amount,
.prf__cashflow .prf-reporting-amount,
.prf__bod-cashflow .prf-book-amount,
.prf__bod-cashflow .prf-reporting-amount {
    display: none;
}

.prf__cashflow .Book .prf-book-amount,
.prf__bod-cashflow .Book .prf-book-amount {
    display: block;
}

.prf__cashflow .Reporting .prf-reporting-amount,
.prf__bod-cashflow .Reporting .prf-reporting-amount {
    display: block;
}

.dap-wus-onboarding-workflow .onboarding-completion__bar {
    height: 0.4em;
    background: rgb(255, 255, 255, 0.15);
}

.dap-wus-onboarding-workflow .onboarding-completion__bar:before {
    background: var(--color-white);
}

.dap-wus-onboarding-workflow .dap-wus-onboarding-dash__completion,
.dap-wus-onboarding-workflow .dap-wus-onboarding-myinfo {
    padding: var(--padding);
    background: #042D56;
}

body.dap-wus-onboarding-workflow {
    padding-top: calc(var(--header-height));
}

.dap-wus-onboarding-workflow .child-width-100>div {
    width: 100%;
}

.dap-wus-onboarding-workflow .child-padding>div {
    padding: 0 var(--padding) var(--padding);
}

.dap-wus-onboarding-workflow .full-width-button {
    width: 100vw;
    max-width: 100%;
}

.dap-wus-onboarding-workflow .dap-wus-onboarding-dash__advisor.child-padding>div {
    margin-top: -3.571em;
}

.dap-wus-onboarding-workflow .dap-wus-onboarding-dash__nba {
    position: relative;
}

.dap-wus-onboarding-workflow .dap-wus-onboarding-dash__nba button,
.dap-wus-onboarding-workflow .dap-wus-onboarding-dash__nba dx-button {
    width: 16.214em;
    height: 3.3em;
    position: absolute;
    bottom: 3em;
    left: calc(50% - 16.214em / 2);
    --button-min-height: 3.214em;
    --button-min-width: 16.214em;
}

.dap-wus-onboarding-workflow .dap-wus-onboarding-dash__buttons .ic-row-0 {
    display: flex;
}

.dap-wus-onboarding-workflow a:link,
.dap-wus-onboarding-workflow a:visited,
.dap-wus-onboarding-workflow a:hover,
.dap-wus-onboarding-workflow a:active {
    text-decoration: none;
}

.dap-wus-onboarding-workflow .dap-wus-onboarding-dash__advisor button,
.dap-wus-onboarding-workflow .dap-wus-onboarding-dash__advisor dx-button {
    width: calc(100% - 2.857em);
}

.dap-wus-onboarding-workflow .DocumentSliderV4 .docSlide .docImage[class] {
    height: 14em;
}

.dap-wus-onboarding-workflow .DocumentSliderV4 .bx-wrapper .bx-viewport {
    height: 14em !important;
    margin: var(--margin-quarter) var(--margin) var(--margin);
}

.dap-wus-onboarding-workflow {
    --pager-dot-size: .7em;
}

.dap-wus-onboarding-workflow .dap-wus-onboarding-myinfo__status {
    padding: 0 var(--padding) var(--padding);
}

.dap-wus-onboarding-workflow .dap-wus-onboarding-myinfo__status .onboarding-completion__bar:before {
    background: var(--ui-color-key);
}

.dap-wus-onboarding-workflow .dap-wus-onboarding-myinfo__step {
    background: var(--card-bg);
}

.dap-wus-onboarding-workflow .dx-texteditor:not(.dx-page-index) {
    width: 100% !important;
}

.dap-wus-onboarding-workflow .dx-texteditor-input {
    border-top: 0 !important;
    border-left: 0 !important;
    border-bottom: 0.071em solid #B8C0C9 !important;
    border-right: 0 !important;
    box-shadow: none !important;
    border-radius: 0 !important;
}

.dap-wus-onboarding-workflow[data-step="DAPWUSMyInfoStep1.Holder.App"] footer,
.dap-wus-onboarding-workflow[data-step="DAPWUSMyInfoStep2.Holder.App"] footer,
.dap-wus-onboarding-workflow[data-step="DAPWUSMyInfoStep3.Holder.App"] footer,
.dap-wus-onboarding-workflow[data-step="DAPWUSMyInfoStep4.Holder.App"] footer {
    display: none;
}

.dap-wus-onboarding-workflow .dap-wus-onboarding-myinfo__step .ic-row-1 .ic-col-0 .card {
    color: var(--color-science-blue);
    border: none !important;
}

.dap-wus-onboarding-workflow .dap-wus-onboarding-myinfo__step .ic-row-2 .ic-col-0 .card {
    border: 2px solid rgba(0, 109, 223, 0.2);
}

.dap-wus-onboarding-workflow .profile-photo-button .dx-button-content:after {
    width: 4.714rem;
    height: 4.714rem;
    background-image: url(/app_themes/default/images/ClientThemeImages/white/DAP_WUS/profile-placeholder@3x.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    content: '';
}

.dap-wus-onboarding-workflow .full-width-button.profile-photo-button {
    width: 100vw;
    max-width: 100%;
    padding-top: 0;
    pointer-events: none;
}

.dap-wus-onboarding-workflow[data-step="DAPWUSMyInfoStep2.Holder.App"] .dx-texteditor-input {
    margin-top: 0.357em;
    padding-left: var(--padding) !important;
}

.dap-wus-onboarding-workflow[data-step="DAPWUSMyInfoStep2.Holder.App"] .ic-row:nth-of-type(4) .dx-texteditor-input {
    margin-top: 0;
}

.dap-wus-onboarding-workflow[data-step="DAPWUSMyInfoStep2.Holder.App"] .ic-row:nth-child(n+3):nth-child(-n+7) {
    position: relative;
}

.dap-wus-onboarding-workflow .dx-texteditor-input {
    font-size: 1.429em;
}

.dap-wus-onboarding-workflow .dap-wus-onboarding-myinfo__step .ic-row:last-of-type .ic-field-wrapper {
    flex-direction: column;
    justify-content: flex-end;
    height: 100%;
    display: flex;
}

.dap-wus-onboarding-workflow .dap-wus-onboarding-myinfo__step .ic-row:last-of-type {
    flex-direction: column;
    flex: 1;
    justify-content: flex-end;
    display: flex;
}

.dap-wus-onboarding-workflow .dap-wus-onboarding-myinfo__step .ic-row:last-of-type .ic-col-0 {
    height: 100%;
}

.dap-wus-onboarding-workflow .card-has-scroll-buttons-as-first-row .ic-row-0 {
    padding: var(--padding) var(--padding) 0;
    overflow-x: scroll;
}

.dap-wus-onboarding-workflow .card-has-scroll-buttons-as-first-row .dx-button.button--large {
    max-width: 7.643em;
    --button-min-height: 7.643em;
    --button-min-width: 7.643em;
}

.dap-wus-onboarding-workflow .card-has-scroll-buttons-as-first-row .dx-button.button--large.active {
    background: var(--color-tropical-blue);
}

.dap-wus-onboarding-workflow .card-has-scroll-buttons-as-first-row .dx-button-text {
    color: var(--color-ebony-clay) !important;
}

.dap-wus-onboarding-workflow .util--white-space-nowrap .dx-button-text {
    white-space: nowrap;
}

.dap-wus-onboarding-workflow .TagOptionsWrapperStyle .TableTitle {
    display: none;
}

.dap-wus-onboarding-workflow .TagOptionsWrapperStyle .ic-tag-box-container .ic-tag-input-container {
    display: none;
}

.dap-wus-onboarding-workflow .TagsContainerAppStyle .TableTitle {
    border-top: var(--border-top-width) solid var(--color-loblolly);
    border-bottom: var(--border-top-width) solid var(--color-athens-gray);
}

.dap-wus-onboarding-workflow .ic-tag-box.dx-list-item {
    color: var(--color-ebony-clay);
    background-color: var(--color-white);
    border: 0.071em solid var(--color-dodger-blue);
    --tagbox-tag-border-radius: 1.071em;
}

.dap-wus-onboarding-workflow .ic-tag-box.dx-list-item.dx-list-item-selected {
    background: var(--tagbox-tag-bg);
    --tagbox-tag-bg: var(--ui-color-key-secondary);
}

.dap-wus-onboarding-workflow .ic-tag-holder .dx-list-item-content:before {
    width: 19px;
    height: 18px;
    margin-right: 0.3em;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
}

.dap-wus-onboarding-workflow .dw-must-include .ic-tag-holder .dx-list-item-content:nth-child(1):before {
    background-image: url(/App_Themes/Default/images/ClientThemeImages/White/DAP_WUS/Female-led@2x.png);
}

.dap-wus-onboarding-workflow .dw-must-include .ic-tag-holder .dx-list-item-content:nth-child(2):before {
    background-image: url(/App_Themes/Default/images/ClientThemeImages/White/DAP_WUS/POC-owned@2x.png);
}

.dap-wus-onboarding-workflow .dw-must-include .ic-tag-holder .dx-list-item-content:nth-child(3):before {
    background-image: url(/App_Themes/Default/images/ClientThemeImages/White/DAP_WUS/sustainable@2x.png);
}

.dap-wus-onboarding-workflow .dw-must-include .ic-tag-holder .dx-list-item-content:nth-child(4):before {
    background-image: url(/App_Themes/Default/images/ClientThemeImages/White/DAP_WUS/LGBTQIA@2x.png);
}

.dap-wus-onboarding-workflow .dw-should-include .ic-tag-holder .dx-list-item-content:nth-child(1):before {
    background-image: url(/App_Themes/Default/images/ClientThemeImages/White/DAP_WUS/tobacco-free@2x.png);
}

.dap-wus-onboarding-workflow .dw-should-include .ic-tag-holder .dx-list-item-content:nth-child(2):before {
    background-image: url(/App_Themes/Default/images/ClientThemeImages/White/DAP_WUS/Space@2x.png);
}

.dap-wus-onboarding-workflow .dw-should-include .ic-tag-holder .dx-list-item-content:nth-child(3):before {
    background-image: url(/App_Themes/Default/images/ClientThemeImages/White/DAP_WUS/USA@2x.png);
}

.dap-wus-onboarding-workflow .dw-should-include .ic-tag-holder .dx-list-item-content:nth-child(4):before {
    background-image: url(/App_Themes/Default/images/ClientThemeImages/White/DAP_WUS/clean-energy@2x.png);
}

.dap-wus-onboarding-workflow .dw-should-include .ic-tag-holder .dx-list-item-content:nth-child(5):before {
    background-image: url(/App_Themes/Default/images/ClientThemeImages/White/DAP_WUS/Ukraine@2x.png);
}

.dap-wus-onboarding-workflow .dw-dont-include .ic-tag-holder .dx-list-item-content:nth-child(1):before {
    background-image: url(/App_Themes/Default/images/ClientThemeImages/White/DAP_WUS/oil-gas@2x.png);
}

.dap-wus-onboarding-workflow .dw-dont-include .ic-tag-holder .dx-list-item-content:nth-child(2):before {
    background-image: url(/App_Themes/Default/images/ClientThemeImages/White/DAP_WUS/weapons@2x.png);
}

.dap-wus-onboarding-workflow .dw-dont-include .ic-tag-holder .dx-list-item-content:nth-child(3):before {
    background-image: url(/App_Themes/Default/images/ClientThemeImages/White/DAP_WUS/pharma@2x.png);
}

.dap-wus-onboarding-workflow .dw-dont-include .ic-tag-holder .dx-list-item-content:nth-child(4):before {
    background-image: url(/App_Themes/Default/images/ClientThemeImages/White/DAP_WUS/income@2x.png);
}

.dap-wus-onboarding-workflow .dw-must-include .ic-tag-holder .dx-list-item-content:nth-child(5):before {
    background-image: url(/App_Themes/Default/images/ClientThemeImages/White/DAP_WUS/tech@2x.png);
}

.dap-wus-onboarding-workflow .dw-must-include .ic-tag-holder .dx-list-item-content:nth-child(6):before {
    background-image: url(/App_Themes/Default/images/ClientThemeImages/White/DAP_WUS/auto@2x.png);
}

.dap-wus-onboarding-workflow .dw-must-include .ic-tag-holder .dx-list-item-content:nth-child(7):before {
    background-image: url(/App_Themes/Default/images/ClientThemeImages/White/DAP_WUS/space@2x.png);
}

.dap-wus-onboarding-workflow .dw-must-include .ic-tag-holder .dx-list-item-content:nth-child(8):before {
    background-image: url(/App_Themes/Default/images/ClientThemeImages/White/DAP_WUS/oil-gas@2x.png);
}

.dap-wus-onboarding-workflow .dw-must-include .ic-tag-holder .dx-list-item-content:nth-child(9):before {
    background-image: url(/App_Themes/Default/images/ClientThemeImages/White/DAP_WUS/income@2x.png);
}

.dap-wus-onboarding-workflow .TagsContainerAppStyle .button--redirect .dx-button-text::before {
    content: var(--ui-icon-down);
}

.dap-wus-onboarding-workflow .person-list__item .icon:before {
    color: var(--color-ebony-clay);
}

.dap-wus-onboarding-workflow .fin-statement-list__item .icon:before {
    color: var(--color-ebony-clay);
}

.dap-wus-onboarding-workflow [data-app="DAPWUSIncomeExpense.Tabs.App"] .dx-tab:nth-of-type(2) {
    pointer-events: none;
}

.dap-wus-onboarding-workflow [data-app="DAPWUSAssetLiability.Tabs.App"] .dx-tab:nth-of-type(2) {
    pointer-events: none;
}

.dap-wus-onboarding-workflow .icon.powered-by:before {
    color: var(--color-fruit-salad);
}

.dap-wus-onboarding-workflow [data-app="DAPWUSMyInfo.Step1.App"] .ic-row-1 {
    margin: calc(var(--margin-quarter)*3) 0 var(--margin);
    display: flex;
    --button-min-height: 24px;
    --button-min-width: 75px;
    --button-padding: 0;
}

.dap-wus-onboarding-workflow .dap-wus-onboarding-myinfo__step input {
    --input-padding: .2em 0em .2em 0em;
    --input-min-height: 1.5em;
}

.dap-wus-onboarding-workflow [data-app="DAPWUSMediaHubBadge.Input.App"] .ic-row-3 {
    width: 100%;
}

.dap-wus-onboarding-workflow [data-app="DAPWUSDashMedia.Title.App"] a:after {
    font-family: var(--font-family-icon);
    font-size: 1.5em;
    align-items: center;
    justify-content: center;
    width: 0.5em;
    margin-left: 0.2em;
    position: relative;
    top: 0.25em;
    display: inline-flex;
    content: var(--button-redirect-icon);
}

.dap-wus-onboarding-workflow [data-app="DAPWUSDashMedia.Title.App"] a {
    font-size: 0.875em;
}

.dap-wus-onboarding-workflow .TagsContainerAppStyle .ic-tag-box-button-wrapper {
    margin-top: calc(var(--margin-half)*3);
}

.dap-wus-onboarding-workflow .TagsContainerAppStyle .ic-tag-box-button::after {
    font-family: var(--font-family-icon);
    font-size: 1.5em;
    align-items: center;
    justify-content: center;
    width: 0.5em;
    position: relative;
    display: inline-flex;
}

.dap-wus-onboarding-workflow .TagsContainerAppStyle .ic-tag-box-button-more::after {
    margin-left: 0.4em;
    top: 0.25em;
    content: var(--ui-icon-down);
}

.dap-wus-onboarding-workflow .TagsContainerAppStyle .ic-tag-box-button-less::after {
    margin-left: 0.4em;
    top: 0.20em;
    content: var(--ui-icon-up);
}

.dap-wus-onboarding-workflow .dw-should-include .bb9c-down-arrow-button {
    padding-bottom: var(--padding);
}

.dap-wus-onboarding-workflow .dw-should-include .button--redirect .dx-button-text::before,
.dap-wus-onboarding-workflow .dw-dont-include .button--redirect .dx-button-text::before {
    margin-left: 0.4em;
}

.button--as-image.dx-button-has-icon .dx-icon {
    font-size: var(--font-size-main);
    line-height: var(--font-line-height-main);
    min-width: var(--button-min-width);
    min-height: var(--button-min-height);
    background-size: 1.268em 1.268em;
}

[data-design-system="Admin"] {
    --body-max-width: 2000px;
    --modal-border-radius: 10px;
    --button-border-radius: 5px;
    --left-menu-width: 28.429em;
    --card-border-radius: 6px;
    --card-shadow: 0px 0px 0px 1px #212B361A;
    --input-border-radius: 5px;
}

hr {
    margin: var(--margin) 0;
    border-top: var(--border-width) solid var(--ui-color-border);
}

.dx-overlay-wrapper:not(.dx-dropdowneditor-overlay,
.dx-datagrid-column-chooser,
 :has(.dx-scheduler-navigator-calendar),
.dx-popover-wrapper) .last-row--is-buttons-app .rpb-report-dialog-part .ic-row:last-child {
    padding: 0;
    position: static;
    display: block;
    border: 0;
    opacity: 1;
    border-radius: unset;
    min-height: var(--input-min-height);
    background: unset;
}

.dashboard .your-advisors {
    --grid-auto-columns: 23em;
}

.dashboard .your-advisors .ic-repeater-items {
    --items-container-padding: 0;
}

.dashboard .your-advisors .ic-repeater-items .ic-repeater-item:not(:last-child) {
    border-right: var(--border-width) solid var(--ui-color-border);
}

.dashboard .your-advisors .ic-repeater-items .ic-repeater-item:nth-child(even) {
    background: var(--ui-color-even-bg);
}

.dashboard .your-advisors .contact {
    flex-shrink: 0;
    min-height: 11.75em;
    margin-bottom: 0;
    padding: var(--padding) var(--padding) var(--padding) 6.25em;
    position: relative;
}

.dashboard .your-advisors .contact .image-container {
    position: absolute;
    left: var(--padding);
    --image-container-width: 3.857em!important;
    --image-container-height: 3.857em!important;
    --image-container-border-radius: 50%;
}

.dashboard .your-advisors .contact h4 {
    font-size: 1.286em;
    margin-bottom: .2em;
}

.dashboard .your-advisors .contact h5 {
    color: var(--ui-color-text-secondary);
    font-weight: var(--font-weight-regular);
    font-size: var(--font-size-main);
    margin-bottom: 1em;
}

.button--icon-only.button--positive {
    --focus-outline-color: var(--ui-color-positive);
    --button-bg: transparent;
    --button-hover-bg: transparent;
    --button-hover-text-color: var(--ui-color-positive);
    --button-click-ripple-bg: var(--ui-color-positive);
    --button-hover-overlay-bg: var(--ui-color-positive);
    --button-icon-color: var(--ui-color-positive);
}

.button--icon-only.button--outlined {
    --focus-outline-color: var(--ui-color-key);
    --button-bg: transparent;
    --button-border-width: 1px;
    --button-hover-bg: transparent;
    --button-hover-text-color: var(--ui-color-key);
    --button-click-ripple-bg: var(--ui-color-key);
    --button-hover-overlay-bg: var(--ui-color-key);
    --button-hover-overlay-opacity: 0.1;
    --button-icon-color: var(--ui-color-key);
}

.button--icon-only.button--solid {
    --focus-outline-color: var(--ui-color-key);
    --button-bg: transparent;
    --button-hover-bg: transparent;
    --button-hover-text-color: var(--ui-color-key);
    --button-click-ripple-bg: var(--ui-color-key);
    --button-hover-overlay-bg: var(--ui-color-key);
    --button-icon-color: var(--ui-color-key);
}

.button--icon-only.button--gray-light {
    --focus-outline-color: var(--ui-color-gray-light);
    --button-bg: transparent;
    --button-hover-bg: transparent;
    --button-hover-text-color: var(--ui-color-gray-light);
    --button-click-ripple-bg: var(--ui-color-gray-light);
    --button-hover-overlay-bg: var(--ui-color-gray-light);
    --button-icon-color: var(--ui-color-gray-light);
}

.button--icon-only.button--gray-lightest {
    --focus-outline-color: var(--ui-color-gray-lightest);
    --button-bg: transparent;
    --button-hover-bg: transparent;
    --button-hover-text-color: var(--ui-color-gray-lightest);
    --button-click-ripple-bg: var(--ui-color-gray-lightest);
    --button-hover-overlay-bg: var(--ui-color-gray-lightest);
    --button-icon-color: var(--ui-color-gray-lightest);
}

.button--icon-only.button--gray-medium {
    --focus-outline-color: var(--ui-color-gray-medium);
    --button-bg: transparent;
    --button-hover-bg: transparent;
    --button-hover-text-color: var(--ui-color-gray-medium);
    --button-click-ripple-bg: var(--ui-color-gray-medium);
    --button-hover-overlay-bg: var(--ui-color-gray-medium);
    --button-icon-color: var(--ui-color-gray-medium);
}

.button--icon-only.button--gray-dark {
    --focus-outline-color: var(--ui-color-gray-dark);
    --button-bg: transparent;
    --button-hover-bg: transparent;
    --button-hover-text-color: var(--ui-color-gray-dark);
    --button-click-ripple-bg: var(--ui-color-gray-dark);
    --button-hover-overlay-bg: var(--ui-color-gray-dark);
    --button-icon-color: var(--ui-color-gray-dark);
}

.button--icon-only.button--gray-darkest {
    --focus-outline-color: var(--ui-color-gray-darkest);
    --button-bg: transparent;
    --button-hover-bg: transparent;
    --button-hover-text-color: var(--ui-color-gray-darkest);
    --button-click-ripple-bg: var(--ui-color-gray-darkest);
    --button-hover-overlay-bg: var(--ui-color-gray-darkest);
    --button-icon-color: var(--ui-color-gray-darkest);
}

.button--icon-only.button--negative,
.button--icon-only.button--destructive,
.button--icon-only.button--destructive-outlined {
    --focus-outline-color: var(--ui-color-negative);
    --button-bg: transparent;
    --button-hover-bg: transparent;
    --button-hover-text-color: var(--ui-color-negative);
    --button-click-ripple-bg: var(--ui-color-negative);
    --button-hover-overlay-bg: var(--ui-color-negative);
    --button-icon-color: var(--ui-color-negative);
}

.button--icon-only.button--outlined-destructive,
.button--icon-only.button--outlined-destructive.dx-state-focused,
.button--icon-only.button--outlined-negative,
.button--icon-only.button--outlined-negative.dx-state-focused {
    --focus-outline-color: var(--ui-color-negative);
    --button-bg: transparent;
    --button-border-width: var(--border-width);
    --button-border-color: var(--ui-color-negative);
    --button-hover-bg: transparent;
    --button-hover-text-color: var(--ui-color-negative);
    --button-hover-border-width: var(--border-width);
    --button-click-ripple-bg: var(--ui-color-negative);
    --button-hover-overlay-bg: var(--ui-color-negative);
    --button-hover-overlay-opacity: 0.1;
    --button-icon-color: var(--ui-color-negative);
}

.button--icon-only.button--outlined-positive,
.button--icon-only.button--outlined-positive.dx-state-focused {
    --focus-outline-color: var(--ui-color-positive);
    --button-bg: transparent;
    --button-border-width: var(--border-width);
    --button-border-color: var(--ui-color-positive);
    --button-hover-bg: transparent;
    --button-hover-text-color: var(--ui-color-positive);
    --button-hover-border-width: var(--border-width);
    --button-click-ripple-bg: var(--ui-color-positive);
    --button-hover-overlay-bg: var(--ui-color-positive);
    --button-hover-overlay-opacity: 0.1;
    --button-icon-color: var(--ui-color-positive);
}

.dx-texteditor-input-container+.dx-texteditor-buttons-container {
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
}

.dx-dropdowneditor.dx-state-active .dx-texteditor-input-container+.dx-texteditor-buttons-container .dx-dropdowneditor-icon,
.dx-dropdowneditor.dx-state-hover:not(.dx-custom-button-hovered) .dx-texteditor-input-container+.dx-texteditor-buttons-container .dx-dropdowneditor-icon {
    background: transparent;
}

body .badge {
    color: var(--badge-color);
    font-weight: var(--font-weight-regular);
    font-size: 1em;
    align-items: center;
    justify-content: center;
    min-width: 0;
    padding: .25em .5em;
    position: relative;
    display: inline-flex;
    background-color: transparent;
    border-radius: var(--badge-border-radius, var(--border-radius));
    overflow: hidden;
    --label-color: var(--badge-color, var(--ui-color-key));
    --field-color: var(--badge-color, var(--ui-color-key));
}

body .badge::before {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    background: var(--badge-color, var(--ui-color-key));
    content: "";
    opacity: var(--badge-bg-opacity, 0.2);
}

.kpi.kpi--metrics .ic-row {
    flex-direction: column;
    padding: var(--padding-plus-half) var(--padding-plus-half) 0 var(--padding-plus-half);
    display: flex;
}

.badge.Overdue {
    --badge-color: var(--ui-color-negative);
}

.badge.Completed {
    --badge-color: var(--ui-color-positive);
}

.badge.Update {
    --ui-color-warning-secondary: rgba(255, 159, 22, 0.8);
    --badge-color: var(--ui-color-warning-secondary);
}

[data-design-system=Alt] .he-flex--imp {
    display: flex !important;
}

[data-design-system=Alt] .he-block--imp {
    display: block !important;
}

[data-design-system=Alt] .he--is-hidden {
    display: none !important;
}

.dx-datagrid .dx-sort-down::before,
.dx-datagrid .dx-sort-up::before {
    font-family: var(--font-family-icon);
    text-transform: none;
}

[data-design-system=Alt] .flex-direction-column-reverse-on-he {
    flex-direction: column-reverse;
    display: flex;
}

.kpi.kpi--metrics .kpi--metrics-field {
    font-size: var(--field-font-size);
    line-height: var(--font-line-height-main);
    margin-bottom: var(--margin-quarter);
    position: relative;
    top: -15px;
    display: flex;
    --field-font-size: 1em;
}

.kpi.kpi--metrics .kpi--metrics-field label {
    padding-right: var(--padding-quarter);
}

.badge.Uploaded {
    --badge-color: var(--ui-color-positive);
}

.button.button--small .dx-button-text {
    font-weight: var(--button-small-font-weight);
    font-size: var(--button-small-font-size);
}

.button.button--small .dx-button-content {
    padding: var(--button-small-content-padding);
}

[data-design-system=Alt]:not(:root[data-user-theme="dark"]) .header__top-menu {
    --button-text-color: var(--color-river-bed);
    --icon-color: var(--ui-color-key);
}

[data-design-system=Alt] .header__top-menu .dx-button.button--has-icon:not(.button--icon-only)::before {
    --button-icon-size: 1.5em;
}

.header--secure-messages-text {
    color: var(--ui-color-key);
    font-weight: var(--font-weight-bold);
    font-size: var(--font-size-main);
    letter-spacing: var(--field-text-letter-spacing);
}

[data-design-system=Alt] .header--secure-messages {
    text-decoration: none !important;
}

[data-design-system=Alt] .button--outlined:not(.page-title .button--outlined,
.button--outlined.button--icon-only) {
    --button-border-width: 0.179em;
    --button-text-font-weight: 500;
}

[data-design-system=Alt] .header--secure-messages-text {
    display: none;
}

[data-design-system=Alt] .icGrid .dx-datagrid .ic-a11y-column-header[aria-label="Action Center"] .dx-datagrid-text-content {
    opacity: 1;
}

[data-design-system=Alt]:not(:root[data-user-theme="dark"]) .dx-datagrid-export-button .dx-icon-export-excel-button {
    color: var(--link-color) !important;
}

[data-design-system=Alt]:not(:root[data-user-theme="dark"]) .icGrid .dx-datagrid-column-chooser-plain .dx-texteditor-container::after {
    color: var(--link-color) !important;
}

[data-design-system=Alt]:not(:root[data-user-theme="dark"]) .header__top-menu .button--has-icon {
    --button-icon-color: var(--color-river-bed) !important;
}

[data-design-system=Alt] .dx-datagrid-export-button .dx-icon-export-excel-button::before {
    font-family: 'FontAwesome';
    content: "\f1c3";
}

[data-design-system=Alt] .dx-datagrid-export-button .dx-icon-export-excel-button,
[data-design-system=Alt] .dx-treelist-export-button .dx-icon-export-excel-button {
    font: unset;
    width: auto;
    height: auto;
    padding: 0 var(--margin-quarter) 0 0;
    display: flex !important;
}

[data-design-system=Alt] .icGrid .dx-datagrid-toolbar-button .dx-button-content,
[data-design-system=Alt] .dx-treelist-export-button .dx-button-content {
    align-items: center !important;
    flex-direction: row-reverse;
    justify-content: center !important;
    padding: 0 0.4em !important;
    display: flex !important;
}

[data-design-system=Alt] .icGrid .dx-datagrid-column-chooser-plain .dx-texteditor-container::after,
[data-design-system=Alt] .icGrid .dx-treelist-column-chooser-plain .dx-texteditor-container::after {
    color: var(--button-text-color) !important;
    font-family: "Material Icons" !important;
    font-size: 1.143em !important;
    content: "edit";
}

[data-design-system=Alt] .icGrid .dx-datagrid-column-chooser-plain .dx-texteditor-container {
    display: flex !important;
    letter-spacing: 0 !important;
    ;
}

[data-design-system=Alt] .dx-treelist-export-button .dx-icon-export-excel-button {
    color: var(--button-text-color);
    font: 0.875em;
    display: flex;
}

[data-design-system=Alt] .dx-treelist-column-chooser-plain .dx-texteditor-container {
    display: flex;
}

[data-design-system=Alt] .smg-inputs .app-subtitle {
    background: var(--card-bg);
}

[data-design-system=Alt]:root[data-user-theme="dark"] {
    --ui-color-key: var(--color-anakiwa);
    --list-header-row-bg: var(--color-chathams-blue);
    --list-group-row-bg: var(--color-chathams-blue);
    --pager-dot-border-color: var(--link-color);
    --pager-dot-selected-bg: var(--link-color);
    --link-color: var(--color-anakiwa);
    --button-text-color: var(--color-anakiwa);
    --button-icon-color: var(--color-anakiwa);
}

[data-design-system=Alt]:root[data-user-theme="dark"] .digitalInvestor {
    --ui-color-key: var(--color-anakiwa);
    --pager-dot-border-color: var(--link-color);
    --pager-dot-selected-bg: var(--link-color);
    --link-color: var(--color-anakiwa);
    --button-text-color: var(--color-anakiwa);
    --button-icon-color: var(--color-anakiwa);
}

[data-design-system=Alt] .icGrid .dx-datagrid-toolbar-button,
[data-design-system=Alt] .icGrid .dx-datagrid-column-chooser-plain,
[data-design-system=Alt] .dx-treelist-export-button,
[data-design-system=Alt] .dx-treelist-column-chooser-plain {
    --button-text-color: var(--link-color);
}

[data-design-system=Alt] .header__top-menu {
    font-weight: var(--font-weight-bold);
    --button-border-width: 0.179em;
    --button-text-font-weight: var(--font-weight-bold);
}

[data-design-system=Alt] .login-page__image {
    position: absolute;
    z-index: -1;
}

[data-design-system=Alt] .login-page .IXResponsiveBody::after {
    --page-title-banner-height: 0 !important;
}

[data-design-system=Alt] .button--has-icon:not(.button--outlined,
.button--icon-only) {
    --button-icon-color: var(--button-text-color);
}

.list-hide--dx-toolbar .dx-toolbar-items-container {
    display: none !important;
}

[data-design-system=Alt] .IX_enhanceAlert .IX_enhanceAlertText {
    text-align: center;
}

[data-design-system=Alt] .icGrid .dx-datagrid-column-chooser-plain .dx-texteditor-container::before,
[data-design-system=Alt] .icGrid .dx-treelist-column-chooser-plain .dx-texteditor-container::before {
    order: 1;
}

[data-design-system=Alt] .button--back {
    color: var(--color-white);
}

.smg-received-reply-button.is-hidden {
    display: none !important;
}

.header-buttons--in-title-panel .ic-headerbuttons {
    position: absolute;
    top: 0;
    right: var(--padding);
    background: transparent;
    border-bottom: 0;
}

.header-buttons--in-title-panel {
    position: relative;
}

.last-row--is-buttons-app.buttons-app--first-item-justify-left .ic-row:last-child .ic-col:first-child {
    margin-right: auto;
}

.icGrid span.custom-text:before,
.custom-text [model]:before,
.custom-text[model]:before,
.icGrid .kpi span.custom-text:before,
.custom-text ic-label:before,
ic-label.custom-text:before {
    color: var(--custom-text-color);
    content: var(--custom-text, var(--replacement-text)) !important;
}

.icGrid span.custom-text.custom-text--hide-original-text:before,
.custom-text.custom-text--hide-original-text [model]:before {
    visibility: visible;
}

.icGrid span.custom-text.custom-text--hide-original-text,
.custom-text.custom-text--hide-original-text [model] {
    visibility: hidden;
}

.cms__media-newsfeed .dx-button.button--icon-only,
.cms__media-newsfeed .dx-button.button--icon-only.dx-state-focused {
    --button-min-height: 2em;
    --button-padding: 0 .25em;
}

[data-design-system=Alt] .dash-mv-btn {
    --button-min-width: 15.15em !important;
    --button-text-color: white !important;
    --button-border-color: white;
}

.daprap--incomplete-list .ic-repeater:before {
    font-size: 1.25em;
    align-items: flex-start;
    justify-content: center;
    width: 100%;
    height: calc(50% + 0.313rem);
    padding-top: var(--padding-half);
    position: absolute;
    bottom: 0;
    display: flex;
    border: 1px solid #D3D3D3 !important;
    content: "All items have been completed";
}

.daprap--complete-list .ic-repeater:before {
    font-size: 1.25em;
    align-items: flex-start;
    justify-content: center;
    width: 100%;
    height: calc(50% + 0.313rem);
    padding-top: var(--padding-half);
    position: absolute;
    bottom: 0;
    display: flex;
    border: 1px solid #D3D3D3 !important;
    content: "No items have been completed";
}

.daprap--comments-list .ic-repeater:before {
    font-size: 1.25em;
    align-items: flex-start;
    justify-content: center;
    width: 100%;
    height: calc(50% + 0.313rem);
    padding-top: var(--padding-half);
    position: absolute;
    bottom: 0;
    display: flex;
    border: 1px solid #D3D3D3 !important;
    content: "There are no comments";
}

.daprap--repeaters .ic-repeater {
    min-height: calc(var(--margin) + var(--padding));
    position: relative;
}

.daprap--repeaters .ic-repeater-items {
    position: relative;
    background: var(--card-bg);
    z-index: 1;
}

.featured-cms-call-to-action {
    text-align: left;
    --image-container-width: 22.5em;
    --image-container-height: 15em;
    --image-container-bg: transparent;
}

.featured-cms-call-to-action img {
    --image-container-crop-mode: contain;
}

.featured-cms-call-to-action .ic-row {
    justify-content: center;
    padding: 0;
    display: flex;
}

.featured-cms-call-to-action a::after {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    background-image: radial-gradient(circle, var(--button-click-ripple-bg) 10%, transparent 10.01%);
    background-repeat: no-repeat;
    background-position: 50%;
    content: "";
    z-index: 2;
    opacity: 0;
    transition: transform var(--anim-speed-fast) ease, opacity var(--anim-speed-slow) ease;
    transform: scale(10, 10) translateZ(0);
    pointer-events: none;
}

.featured-cms-call-to-action a::before {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    background: var(--button-hover-overlay-bg);
    content: "";
    z-index: 0;
    opacity: 0;
}

.featured-cms-call-to-action a {
    color: var(--button-text-color);
    font-weight: var(--button-text-font-weight);
    text-decoration: none;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-height: var(--button-min-height);
    padding: var(--button-padding);
    position: relative;
    display: flex;
    border: var(--button-border-width) solid var(--button-border-color);
    border-radius: var(--button-border-radius);
    text-transform: var(--button-text-transform);
    overflow: hidden;
    --button-bg: transparent;
    --button-text-color: var(--ui-color-key);
    --button-border-color: var(--ui-color-key);
    --button-shadow: none;
    --button-hover-bg: var(--ui-color-key);
    --button-hover-text-color: var(--card-bg);
    --button-hover-shadow: none;
    --button-click-ripple-bg: var(--button-hover-bg);
    --button-click-ripple-opacity: 0.5;
    --button-hover-overlay-bg: transparent;
    --button-hover-overlay-opacity: 0;
}

.featured-cms-call-to-action a.cms-content-page {
    color: var(--button-text-color);
    font-weight: var(--button-text-font-weight);
    text-decoration: none;
    align-items: center;
    justify-content: center;
    width: 25%;
    min-height: var(--button-min-height);
    padding: var(--button-padding);
    position: relative;
    display: flex;
    border: var(--button-border-width) solid var(--button-border-color);
    border-radius: var(--button-border-radius);
    text-transform: var(--button-text-transform);
    overflow: hidden;
    --button-bg: transparent;
    --button-text-color: var(--ui-color-key);
    --button-border-color: var(--ui-color-key);
    --button-shadow: none;
    --button-hover-bg: var(--ui-color-key);
    --button-hover-text-color: var(--card-bg);
    --button-hover-shadow: none;
    --button-click-ripple-bg: var(--button-hover-bg);
    --button-click-ripple-opacity: 0.5;
    --button-hover-overlay-bg: transparent;
    --button-hover-overlay-opacity: 0;
}

.list--max-height .dx-scrollable-content {
    max-height: var(--input-height);
    overflow: var(--input-overflow);
}

.list--max-height>.TableTitle~.icGrid .dx-datagrid-headers+.dx-datagrid-rowsview .dx-scrollable-content {
    max-height: calc(var(--input-height) - calc(var(--card-app-title-min-height) * 1.143) - var(--list-filter-row-min-height) + calc(var(--border-width) * 4));
}

.list--min-height .icGrid .dx-scrollable-content {
    min-height: var(--input-height);
    overflow: var(--input-overflow);
}

.list--min-height>.TableTitle~.icGrid .dx-datagrid-headers+.dx-datagrid-rowsview .dx-scrollable-content {
    min-height: calc(var(--input-height) - calc(var(--card-app-title-min-height) * 1.143) - var(--list-filter-row-min-height) + calc(var(--border-width) * 4));
}

.list--max-height {
    max-height: var(--input-height);
}

.list--min-height {
    min-height: var(--input-height);
}

[class*="confirm"][class*="only"]+.IX_enhanceAlertButtons .IX_enhanceAlertCancelButton {
    display: none;
}

.confirm__close-only+.IX_enhanceAlertButtons .IX_enhanceAlertOkButton:before {
    color: var(--ui-color-key);
    align-items: center;
    justify-content: center;
    display: flex;
    background: var(--card-bg);
    content: "Close";
    z-index: 1 !important;
    opacity: 1 !important;
    --button-hover-overlay-bg: var(--ui-color-key);
}

.confirm__close-only+.IX_enhanceAlertButtons .IX_enhanceAlertOkButton:hover::before {
    color: var(--card-bg);
}

.dx-datagrid-filter-row td .dx-editor-container .dx-filter-range-content {
    color: var(--ui-color-text);
    font-family: var(--font-family-main);
    min-height: 2.571em;
    padding: .5em .5em .5em 2em;
    background: var(--input-bg);
    border: var(--input-border-width) solid var(--input-border-color);
    box-shadow: var(--box-shadow-inset);
    box-sizing: border-box;
}

.dx-datagrid-filter-range-overlay .dx-overlay-content .dx-texteditor .dx-texteditor-input {
    padding: .5em .5em .5em .5em;
    background: var(--card-bg);
}

.dx-datagrid-filter-range-overlay .dx-overlay-content {
    border: none;
}

.dx-datagrid-filter-range-overlay .dx-texteditor.dx-state-focused.dx-editor-outlined input {
    outline: var(--focus-outline-width) solid var(--focus-outline-color);
}

.dx-datagrid-filter-range-overlay .dx-texteditor.dx-state-focused.dx-editor-outlined {
    border: none;
}

.dx-datagrid-filter-range-overlay .dx-overlay-content .dx-texteditor.dx-state-focused:after {
    display: none;
}

input::-ms-reveal,
input::-ms-clear {
    display: none;
}

.buttons-app.buttons-app--vertical {
    flex-direction: column;
}

.buttons-app.buttons-app--vertical .ic-row [class*="ic-col"] .fieldTable .dx-button {
    margin-bottom: var(--margin);
}

.buttons-app.buttons-app--as-range-selector.buttons-app--vertical .ic-col:first-child .dx-button {
    border-radius: var(--button-border-radius);
}

[data-design-system=Alt] .voice-tech .dx-button.button--outlined,
[data-design-system=Alt] .voice-tech .dx-button.button--outlined .dx-button-content {
    min-width: 0;
    min-height: 0;
    --button-padding: .379em;
}

[data-design-system=Alt] .app-title.app-title--has-buttons .ic-row:last-child .ic-col~.ic-col .dx-button {
    margin-left: var(--margin-half);
}

.no-data--padding .icGrid .dx-datagrid .dx-datagrid-nodata {
    padding: var(--no-data-padding);
}

.repeater--flex-wrap .ic-repeater-items {
    align-items: var(--flex-align-items);
    flex-wrap: wrap;
    align-content: var(--flex-align-content);
    flex-direction: var(--flex-direction);
    justify-content: var(--flex-justify-content);
    display: flex;
}

.cms__fin-happiness [data-icon-level]:after {
    font-weight: var(--font-weight-regular);
    position: absolute;
    bottom: var(--padding-half);
    left: var(--padding-half);
}

.cms__fin-happiness [data-icon-level="1"]:after {
    content: "Lowest - 1";
}

.cms__fin-happiness [data-icon-level="2"]:after {
    content: "Low - 2";
}

.cms__fin-happiness [data-icon-level="3"]:after {
    content: "Medium - 3";
}

.cms__fin-happiness [data-icon-level="4"]:after {
    content: "High - 4";
}

.cms__fin-happiness [data-icon-level="5"]:after {
    content: "Highest - 5";
}

[style*="color: var"] .fp-networth-summary-container div+div {
    color: var(--ui-color-text) !important;
}

.IX_recordControls {
    align-items: center;
    flex-direction: column;
    justify-content: flex-end;
    min-width: 37.429em;
    margin-bottom: var(--margin-3x);
    position: relative;
    display: flex;
}

.IX_recordControls #audioCanvas {
    width: 100% !important;
    height: 10em !important;
    background: var(--app-subtitle-bg) !important;
}

.IX_recordControls .rcrow {
    align-items: center;
    justify-content: center;
    position: absolute;
    bottom: calc(-1 * var(--margin-plus-quarter));
    display: flex;
}

.IX_recordControls .button,
.IX_recordControls .button:active {
    color: transparent;
    font-size: var(--font-size-main);
    line-height: unset;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    width: 3.571em;
    height: 3.571em;
    margin: 0;
    display: flex;
    box-shadow: none;
    border-radius: 0;
}

.IX_recordButton .recordAnime,
.IX_recordButton.recordingProcessing .recordAnime {
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    position: relative;
    bottom: unset;
    right: unset;
    display: flex;
}

.IX_recordButton .recordAnime div.loader,
.IX_recordButton.recordingProcessing .recordAnime div.loader,
.IX_recordControlsRecordingsList .IX_recordButton .recordAnime div.loader {
    width: 100%;
    height: 100%;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    background: var(--card-bg);
    border: var(--border-width) solid var(--ui-color-border);
}

.IX_recordControls .button.IX_recordButton .buttonText {
    color: var(--ui-color-key);
    font-size: var(--font-size-main);
    padding: 0;
    position: absolute;
    bottom: -1.75em;
    pointer-events: none;
}

.IX_recordButton.recordingInactive .recordAnime:before,
.IX_recordButton.recordingActive .recordAnime:before,
.IX_recordButton.recordingProcessing .recordAnime:before {
    width: 2.500em;
    height: 2.500em;
    margin: 0;
    position: static;
    background: var(--ui-color-negative);
}

.IX_recordButton.recordingActive .recordAnime div.loader {
    border-color: var(--ui-color-negative) transparent var(--ui-color-negative) transparent;
}

.IX_recordButton.recordingActive .recordAnime:before {
    color: var(--ui-color-negative);
    font-family: var(--font-family-icon);
    font-size: 3em;
    width: auto;
    height: auto;
    background: transparent;
    content: "stop";
}

.IX_recordButton.recordingActive .recordAnime {
    animation: unset;
}

.recordingStatusText {
    color: var(--app-title-date-color);
    font-size: var(--font-size-main);
    margin: 0;
    padding: var(--padding-quarter);
    position: absolute;
    top: var(--padding-quarter);
    left: var(--padding-quarter);
    background: var(--card-bg);
    box-shadow: var(--box-shadow-small-dark);
    border-radius: var(--card-border-radius);
}

.recordingStatusText .dot {
    width: 0.714em;
    height: 0.714em;
    background: var(--ui-color-destructive);
}

.IX_recordButton.recordingProcessing .recordAnime div.loader {
    --ui-color-border: var(--ui-color-key);
}

.IX_recordControlsRecordingsList .IX_recordButton .recordAnime div.loader {
    --ui-color-border: var(--ui-color-key);
}

.IX_recordButton.recordingProcessing .recordAnime:before {
    background: var(--ui-color-key);
}

.IX_recordControls .IX_deleteButton,
.IX_recordControls .IX_deleteButton:active {
    color: var(--ui-color-destructive) !important;
    font-weight: var(--font-weight-regular);
    flex-direction: row;
    width: auto;
    height: auto;
    position: absolute;
    top: var(--padding-3x);
    right: var(--padding);
    white-space: nowrap;
    transform: none;
    padding: var(--button-padding);
    --button-hover-bg: var(--ui-color-negative-secondary);
    --button-min-height: aliceblue;
    --button-min-width: auto;
    --button-padding: 0.143em;
    --button-hover-overlay-bg: transparent;
    --button-border-radius: 3px;
    --button-hover-border-width: 0px;
}

.IX_recordControls .IX_deleteButton:before {
    font-family: var(--font-family-icon);
    font-size: 1.5em !important;
    margin: 0;
    content: "delete";
    transform: rotate(0.03deg);
    position: static;
    display: block;
    width: auto;
    height: auto;
    color: var(--ui-color-negative);
    opacity: 1;
    background: transparent;
}

button:not(.dx-button).playButton,
button:not(.dx-button).pauseButton,
dx-button.playButton,
dx-button.pauseButton {
    position: absolute;
    top: 0;
    left: 0;
    background: transparent;
    overflow: visible;
    --button-min-height: 100%;
    --button-min-width: 100%;
    --button-padding: 0;
    --button-hover-overlay-bg: transparent;
    --button-border-radius: 50%;
}

button:not(.dx-button).playButton:before,
button:not(.dx-button).pauseButton:before,
dx-button.playButton:before,
dx-button.pauseButton:before {
    font-family: var(--font-family-icon);
    font-size: 3em;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    background: transparent;
    content: "play_arrow";
    z-index: 1;
    opacity: 1;
}

button:not(.dx-button).playButton:after,
button:not(.dx-button).pauseButton:after,
dx-button.playButton:after,
dx-button.pauseButton:after {
    display: none;
}

button:not(.dx-button).pauseButton:before,
dx-button.pauseButton:before {
    content: "pause";
    color: var(--ui-color-negative);
}

.rows--card .ic-row,
.columns--card .ic-col {
    font-size: var(--font-size-main);
    min-height: var(--card-min-height);
    background: var(--card-bg);
    border: var(--card-border-width) solid var(--card-border-color);
    box-shadow: var(--card-shadow);
    border-radius: var(--card-border-radius);
    box-sizing: border-box;
    overflow: hidden;
    --tabs-tab-panel-border-radius: var(--card-border-radius) var(--card-border-radius) 0 0;
}

.kpi.columns--card .ic-row {
    padding: 0;
}

.kpi.columns--card .ic-col {
    align-items: center;
    padding: var(--padding-plus-half);
    display: flex;
}

.kpi.columns--card .ic-row+.ic-row:last-child {
    padding: var(--padding-half) var(--padding-half) var(--padding-half) 0;
    position: absolute;
    right: 0;
}

.kpi.columns--card .ic-row+.ic-row:last-child .ic-col {
    padding: 0;
    box-shadow: none;
}

.cms__media-newsfeed .icGrid {
    --card-shadow: var(--box-shadow-small-dark);
    --image-container-width: 14.857em;
    --image-container-height: 9.857em;
    --grid-columns: repeat(auto-fill, var(--image-container-width));
    --grid-column-gap: var(--padding);
    --grid-row-gap: var(--padding-2x);
    --items-scroll-animation: anim-scrollable;
    max-width: 100% !important;
}

.cms__media-newsfeed .icGrid .image-container img {
    object-fit: cover !important;
    background: var(--card-bg);
}

.cms__media-newsfeed .icGrid .dx-datagrid-rowsview colgroup {
    display: none;
}

.cms__media-newsfeed .icGrid .dx-datagrid-rowsview tbody {
    align-items: var(--grid-align-items);
    align-content: var(--grid-align-content);
    justify-content: var(--grid-justify-content);
    width: var(--grid-width);
    max-width: var(--grid-max-width);
    display: grid;
    background: var(--grid-bg);
    grid-column-gap: var(--grid-column-gap);
    grid-row-gap: var(--grid-row-gap);
    grid-template-columns: var(--grid-columns);
    grid-template-rows: var(--grid-rows);
    grid-auto-rows: var(--grid-auto-rows);
    grid-auto-columns: var(--grid-auto-columns);
    grid-auto-flow: var(--grid-auto-flow);
    margin: var(--items-container-margin);
    padding: var(--items-container-padding);
    --items-container-padding: var(--padding);
}

.kpi.rows--card .ic-row {
    padding: var(--padding-plus-half) !important;
    position: relative;
}

.kpi.rows--card {
    gap: var(--padding);
}

.kpi.kpi--metrics.rows--card .kpi--metrics-field {
    position: absolute;
    top: unset;
    bottom: var(--padding);
}

.kpi.rows--card .ic-row+.ic-row:last-child {
    flex-grow: 1;
}

.FPAssetChart_List_AppCtrl .highcharts-container,
.FPLiabilityChart_List_AppCtrl .highcharts-container,
.FPIncomeChart_List_AppCtrl .highcharts-container,
.FPExpenseChart_List_AppCtrl .highcharts-container,
.BreakdownAssetsChart_List_AppCtrl .highcharts-container,
.LiabilitiesChart_List_AppCtrl .highcharts-container,
.BreakdownIncomeChart_List_AppCtrl .highcharts-container,
.BreakdownExpenseChart_List_AppCtrl .highcharts-container {
    padding-left: var(--padding);
    padding-top: var(--padding);
}

.FPAssetChart_List_AppCtrl .highcharts-xaxis-labels,
.FPLiabilityChart_List_AppCtrl .highcharts-xaxis-labels,
.FPIncomeChart_List_AppCtrl .highcharts-xaxis-labels,
.FPExpenseChart_List_AppCtrl .highcharts-xaxis-labels,
.BreakdownAssetsChart_List_AppCtrl .highcharts-xaxis-labels,
.LiabilitiesChart_List_AppCtrl .highcharts-xaxis-labels,
.BreakdownIncomeChart_List_AppCtrl .highcharts-xaxis-labels,
.BreakdownExpenseChart_List_AppCtrl .highcharts-xaxis-labels {
    display: none;
}

.FPInsurancePolicy_List_AppCtrl span.Monthly:after {
    content: "/mo.";
}

.FPInsurancePolicy_List_AppCtrl span.Weekly:after {
    content: "/week";
}

.FPInsurancePolicy_List_AppCtrl span.Daily:after {
    content: "/day";
}

.FPOverviewTableV2_List_AppCtrl .dx-row.dx-column-lines.dx-header-row {
    display: none;
}

.FPOverviewTableV2_List_AppCtrl .dx-datagrid-headers {
    border-bottom: none;
}

.FPOverviewTableV2_List_AppCtrl .dx-datagrid-headers+.dx-datagrid-rowsview {
    border-top: none !important;
}

.FPOverviewTableV2_List_AppCtrl .dx-datagrid .dx-datagrid-rowsview tbody .dx-row:nth-child(even):not(.dx-group-row) td {
    background: var(--color-white) !important;
}

.FPOverviewTableV2_List_AppCtrl .dx-datagrid .dx-datagrid-rowsview .dx-row.dx-data-row td {
    height: 25px;
    border-bottom: none;
}

.FPOverviewTableV2_List_AppCtrl .dx-row {
    height: 25px;
}

.FPOverviewTableV2_List_AppCtrl .dx-data-row td:first-child span:before {
    width: 15px;
    height: 15px;
    position: absolute;
    left: 0;
    border-radius: 989px;
    content: "";
    transform: translateY(1px);
}

.FPOverviewTableV2_List_AppCtrl .dx-data-row:first-child td:nth-child(1) span:before {
    background: #00C25F;
}

.FPOverviewTableV2_List_AppCtrl .dx-data-row:nth-child(2) td:nth-child(1) span:before {
    background: #E75A71;
}

.FPOverviewTableV2_List_AppCtrl .dx-data-row:nth-child(3) td:nth-child(1) span:before {
    background: #133A61;
}

.FPOverviewTableV2_List_AppCtrl table.dx-datagrid-table.dx-datagrid-table-fixed,
.FPOverviewTableV2_List_AppCtrl .dx-row:not(.dx-header-row):not(.dx-group-row)>td {
    box-shadow: none !important;
}

.FPOverviewTableV2_List_AppCtrl .dx-data-row td:nth-child(1) span:after {
    position: absolute;
    background: var(--color-white) !important;
}

[data-workflow="AdvFPClient.WF.App"] .FPOverviewTableV2_List_AppCtrl .dx-data-row:first-child td:nth-child(1) span,
[data-workflow="AdvFPClient.WF.App"] .FPOverviewTableV2_List_AppCtrl .dx-data-row:nth-child(2) td:nth-child(1) span,
[data-workflow="AdvFPClient.WF.App"] .FPOverviewTableV2_List_AppCtrl .dx-data-row:nth-child(3) td:nth-child(1) span {
    color: var(--color-white);
}

.FPOverviewTableV2_List_AppCtrl .dx-data-row:first-child td:nth-child(1) span:after {
    color: #333;
    content: "Total Annual Income";
    transform: translateX(-47px);
}

.FPOverviewTableV2_List_AppCtrl .dx-data-row:nth-child(2) td:nth-child(1) span:after {
    color: #333;
    content: "Total Annual Expenses";
    transform: translateX(-82px);
}

.FPOverviewTableV2_List_AppCtrl .dx-data-row:nth-child(3) td:nth-child(1) span:after {
    color: #333;
    content: "Available Annual Income";
    transform: translateX(-53px);
}

.FPOverviewTableV2_List_AppCtrl .dx-data-row td:nth-child(2) span {
    color: var(--color-white);
}

.FPIncomeChart_List_AppCtrl .highcharts-legend,
.FPIncomeChart_List_AppCtrl .highcharts-legend-item .highcharts-point,
.FPIncomeChart_List_AppCtrl .highcharts-legend-item.highcharts-column-series.highcharts-color-undefined.highcharts-series-0,
.FPIncomeChart_List_AppCtrl .highcharts-legend-item.highcharts-column-series.highcharts-color-undefined.highcharts-series-0 .highcharts-point,
.BreakdownIncomeChart_List_AppCtrl .highcharts-legend,
.BreakdownIncomeChart_List_AppCtrl .highcharts-legend-item .highcharts-point,
.BreakdownIncomeChart_List_AppCtrl .highcharts-legend-item.highcharts-column-series.highcharts-color-undefined.highcharts-series-0,
.BreakdownIncomeChart_List_AppCtrl .highcharts-legend-item.highcharts-column-series.highcharts-color-undefined.highcharts-series-0 .highcharts-point {
    display: none !important;
}

.FPIncomeTable_List_AppCtrl .dx-row.dx-column-lines.dx-header-row>td,
.BreakdownIncomeTable_List_AppCtrl .dx-row.dx-column-lines.dx-header-row>td {
    background: var(--color-white) !important;
}

.FPIncomeTable_List_AppCtrl .dx-datagrid .dx-header-row>td,
.BreakdownIncomeTable_List_AppCtrl .dx-datagrid .dx-header-row>td {
    border-bottom: none;
}

.FPIncomeTable_List_AppCtrl .dx-datagrid .dx-datagrid-rowsview tbody .dx-row:nth-child(even):not(.dx-group-row) td,
.BreakdownIncomeTable_List_AppCtrl .dx-datagrid .dx-datagrid-rowsview tbody .dx-row:nth-child(even):not(.dx-group-row) td {
    background: var(--color-white) !important;
}

.FPIncomeTable_List_AppCtrl .dx-datagrid .dx-datagrid-rowsview .dx-row.dx-data-row td,
.BreakdownIncomeTable_List_AppCtrl .dx-datagrid .dx-datagrid-rowsview .dx-row.dx-data-row td {
    height: 25px;
    border-bottom: none;
}

.FPIncomeTable_List_AppCtrl .dx-data-row td:first-child span:before,
.BreakdownIncomeTable_List_AppCtrl .dx-data-row td:first-child span:before {
    width: 15px;
    height: 15px;
    position: absolute;
    left: 0;
    border-radius: 989px;
    content: "";
    transform: translateY(1px);
}

.FPIncomeTable_List_AppCtrl .dx-data-row:first-child td:nth-child(1) span:before {
    background: #004791;
}

.FPIncomeTable_List_AppCtrl .dx-data-row:nth-child(2) td:nth-child(1) span:before {
    background: #338AE5;
}

.FPIncomeTable_List_AppCtrl .dx-data-row:nth-child(3) td:nth-child(1) span:before {
    background: #00CCA8;
}

.FPIncomeTable_List_AppCtrl .dx-data-row:nth-child(4) td:nth-child(1) span:before {
    background: #FF9F16;
}

.FPIncomeTable_List_AppCtrl .dx-row:not(.dx-header-row):not(.dx-group-row)>td,
.FPIncomeTable_List_AppCtrl table.dx-datagrid-table.dx-datagrid-table-fixed,
.BreakdownIncomeTable_List_AppCtrl .dx-row:not(.dx-header-row):not(.dx-group-row)>td,
.BreakdownIncomeTable_List_AppCtrl table.dx-datagrid-table.dx-datagrid-table-fixed {
    box-shadow: none !important;
}

.FPExpenseTable_List_AppCtrl .dx-row.dx-column-lines.dx-header-row>td,
.BreakdownExpenseTable_List_AppCtrl .dx-row.dx-column-lines.dx-header-row>td {
    background: var(--color-white) !important;
}

.FPExpenseTable_List_AppCtrl .dx-datagrid .dx-header-row>td,
.BreakdownExpenseTable_List_AppCtrl .dx-datagrid .dx-header-row>td {
    border-bottom: none;
}

.FPExpenseTable_List_AppCtrl .dx-datagrid .dx-datagrid-rowsview tbody .dx-row:nth-child(even):not(.dx-group-row) td,
.BreakdownExpenseTable_List_AppCtrl .dx-datagrid .dx-datagrid-rowsview tbody .dx-row:nth-child(even):not(.dx-group-row) td {
    background: var(--color-white) !important;
}

.FPExpenseTable_List_AppCtrl .dx-datagrid .dx-datagrid-rowsview .dx-row.dx-data-row td,
.BreakdownExpenseTable_List_AppCtrl .dx-datagrid .dx-datagrid-rowsview .dx-row.dx-data-row td {
    height: 25px;
    border-bottom: none;
}

.FPExpenseTable_List_AppCtrl .dx-data-row td:first-child span:before,
.BreakdownExpenseTable_List_AppCtrl .dx-data-row td:first-child span:before {
    width: 15px;
    height: 15px;
    position: absolute;
    left: 0;
    border-radius: 989px;
    content: "";
    transform: translateY(1px);
}

.FPExpenseTable_List_AppCtrl .dx-data-row:first-child td:nth-child(1) span:before {
    background: #004791;
}

.FPExpenseTable_List_AppCtrl .dx-data-row:nth-child(2) td:nth-child(1) span:before {
    background: #338AE5;
}

.FPExpenseTable_List_AppCtrl .dx-data-row:nth-child(3) td:nth-child(1) span:before {
    background: #00CCA8;
}

.FPExpenseTable_List_AppCtrl .dx-data-row:nth-child(4) td:nth-child(1) span:before {
    background: #FF9F16;
}

.FPExpenseTable_List_AppCtrl .dx-data-row:nth-child(5) td:nth-child(1) span:before {
    background: #FFC675;
}

.FPExpenseTable_List_AppCtrl .dx-data-row:nth-child(6) td:nth-child(1) span:before {
    background: #CBD0D5;
}

.FPExpenseTable_List_AppCtrl .dx-row:not(.dx-header-row):not(.dx-group-row)>td,
.FPExpenseTable_List_AppCtrl table.dx-datagrid-table.dx-datagrid-table-fixed,
.BreakdownExpenseTable_List_AppCtrl .dx-row:not(.dx-header-row):not(.dx-group-row)>td,
.BreakdownExpenseTable_List_AppCtrl table.dx-datagrid-table.dx-datagrid-table-fixed {
    box-shadow: none !important;
}

.FPExpenseChart_List_AppCtrl .highcharts-legend-item.highcharts-column-series.highcharts-color-undefined.highcharts-series-0,
.FPExpenseChart_List_AppCtrl .highcharts-legend-item.highcharts-column-series.highcharts-color-undefined.highcharts-series-1,
.FPExpenseChart_List_AppCtrl .highcharts-legend-item.highcharts-column-series.highcharts-color-undefined.highcharts-series-2,
.FPExpenseChart_List_AppCtrl .highcharts-legend-item.highcharts-column-series.highcharts-color-undefined.highcharts-series-3,
.FPExpenseChart_List_AppCtrl .highcharts-legend-item.highcharts-column-series.highcharts-color-undefined.highcharts-series-4,
.FPExpenseChart_List_AppCtrl .highcharts-legend-item.highcharts-column-series.highcharts-color-undefined.highcharts-series-5,
.FPExpenseChart_List_AppCtrl .highcharts-legend-item.highcharts-column-series.highcharts-color-undefined.highcharts-series-6,
.BreakdownExpenseChart_List_AppCtrl .highcharts-legend-item.highcharts-column-series.highcharts-color-undefined.highcharts-series-0,
.BreakdownExpenseChart_List_AppCtrl .highcharts-legend-item.highcharts-column-series.highcharts-color-undefined.highcharts-series-1,
.BreakdownExpenseChart_List_AppCtrl .highcharts-legend-item.highcharts-column-series.highcharts-color-undefined.highcharts-series-2,
.BreakdownExpenseChart_List_AppCtrl .highcharts-legend-item.highcharts-column-series.highcharts-color-undefined.highcharts-series-3,
.BreakdownExpenseChart_List_AppCtrl .highcharts-legend-item.highcharts-column-series.highcharts-color-undefined.highcharts-series-4,
.BreakdownExpenseChart_List_AppCtrl .highcharts-legend-item.highcharts-column-series.highcharts-color-undefined.highcharts-series-5,
.BreakdownExpenseChart_List_AppCtrl .highcharts-legend-item.highcharts-column-series.highcharts-color-undefined.highcharts-series-6 {
    display: none !important;
}

.FPExpenseChart_List_AppCtrl .highcharts-legend-item.highcharts-column-series.highcharts-color-undefined.highcharts-series-0 .highcharts-point,
.FPExpenseChart_List_AppCtrl .highcharts-legend-item.highcharts-column-series.highcharts-color-undefined.highcharts-series-1 .highcharts-point,
.FPExpenseChart_List_AppCtrl .highcharts-legend-item.highcharts-column-series.highcharts-color-undefined.highcharts-series-2 .highcharts-point,
.FPExpenseChart_List_AppCtrl .highcharts-legend-item.highcharts-column-series.highcharts-color-undefined.highcharts-series-3 .highcharts-point,
.FPExpenseChart_List_AppCtrl .highcharts-legend-item.highcharts-column-series.highcharts-color-undefined.highcharts-series-4 .highcharts-point,
.FPExpenseChart_List_AppCtrl .highcharts-legend-item.highcharts-column-series.highcharts-color-undefined.highcharts-series-5 .highcharts-point,
.FPExpenseChart_List_AppCtrl .highcharts-legend-item.highcharts-column-series.highcharts-color-undefined.highcharts-series-6 .highcharts-point,
.BreakdownExpenseChart_List_AppCtrl .highcharts-legend-item.highcharts-column-series.highcharts-color-undefined.highcharts-series-0 .highcharts-point,
.BreakdownExpenseChart_List_AppCtrl .highcharts-legend-item.highcharts-column-series.highcharts-color-undefined.highcharts-series-1 .highcharts-point,
.BreakdownExpenseChart_List_AppCtrl .highcharts-legend-item.highcharts-column-series.highcharts-color-undefined.highcharts-series-2 .highcharts-point,
.BreakdownExpenseChart_List_AppCtrl .highcharts-legend-item.highcharts-column-series.highcharts-color-undefined.highcharts-series-3 .highcharts-point,
.BreakdownExpenseChart_List_AppCtrl .highcharts-legend-item.highcharts-column-series.highcharts-color-undefined.highcharts-series-4 .highcharts-point,
.BreakdownExpenseChart_List_AppCtrl .highcharts-legend-item.highcharts-column-series.highcharts-color-undefined.highcharts-series-5 .highcharts-point,
.BreakdownExpenseChart_List_AppCtrl .highcharts-legend-item.highcharts-column-series.highcharts-color-undefined.highcharts-series-6 .highcharts-point {
    display: none !important;
}

.FPOverviewTable_List_AppCtrl .dx-row.dx-column-lines.dx-header-row {
    display: none;
}

.FPOverviewTable_List_AppCtrl .dx-datagrid-headers {
    border-bottom: none;
}

.FPOverviewTable_List_AppCtrl .dx-datagrid-headers+.dx-datagrid-rowsview {
    border-top: none !important;
}

.FPOverviewTable_List_AppCtrl .dx-datagrid .dx-datagrid-rowsview tbody .dx-row:nth-child(even):not(.dx-group-row) td {
    background: var(--color-white) !important;
}

.FPOverviewTable_List_AppCtrl .dx-datagrid .dx-datagrid-rowsview .dx-row.dx-data-row td {
    height: 25px;
    border-bottom: none;
}

.FPOverviewTable_List_AppCtrl .dx-row {
    height: 25px;
}

.FPOverviewTable_List_AppCtrl .dx-data-row td:first-child span:before {
    width: 15px;
    height: 15px;
    position: absolute;
    left: 0;
    border-radius: 989px;
    content: "";
    transform: translateY(1px);
}

.FPOverviewTable_List_AppCtrl .dx-data-row:first-child td:nth-child(1) span:before {
    background: #00C25F;
}

.FPOverviewTable_List_AppCtrl .dx-data-row:nth-child(2) td:nth-child(1) span:before {
    background: #E75A71;
}

.FPOverviewTable_List_AppCtrl .dx-data-row:nth-child(3) td:nth-child(1) span:before {
    background: #133A61;
}

.FPOverviewTable_List_AppCtrl table.dx-datagrid-table.dx-datagrid-table-fixed,
.FPOverviewTable_List_AppCtrl .dx-row:not(.dx-header-row):not(.dx-group-row)>td {
    box-shadow: none !important;
}

.FPOverviewTable_List_AppCtrl .dx-data-row td:nth-child(1) span:after {
    position: absolute;
    background: var(--color-white) !important;
}

[data-workflow="AdvFPClient.WF.App"] .FPOverviewTable_List_AppCtrl .dx-data-row:first-child td:nth-child(1) span,
[data-workflow="AdvFPClient.WF.App"] .FPOverviewTable_List_AppCtrl .dx-data-row:nth-child(2) td:nth-child(1) span,
[data-workflow="AdvFPClient.WF.App"] .FPOverviewTable_List_AppCtrl .dx-data-row:nth-child(3) td:nth-child(1) span {
    color: var(--color-white);
}

.FPOverviewTable_List_AppCtrl .dx-data-row:first-child td:nth-child(1) span:after {
    color: #333;
    content: "Total Assets";
    transform: translateX(-36px);
}

.FPOverviewTable_List_AppCtrl .dx-data-row:nth-child(2) td:nth-child(1) span:after {
    color: #333;
    content: "Total Liabilities";
    transform: translateX(-48px);
}

.FPOverviewTable_List_AppCtrl .dx-data-row:nth-child(3) td:nth-child(1) span:after {
    color: #333;
    content: "Net Worth";
    transform: translateX(-62px);
}

.FPOverviewTable_List_AppCtrl .dx-data-row td:nth-child(2) span {
    color: var(--color-white);
}

.FPAssetChart_List_AppCtrl .highcharts-legend,
.FPAssetChart_List_AppCtrl .highcharts-legend-item .highcharts-point,
.FPAssetChart_List_AppCtrl .highcharts-legend-item.highcharts-column-series.highcharts-color-undefined.highcharts-series-0,
.FPAssetChart_List_AppCtrl .highcharts-legend-item.highcharts-column-series.highcharts-color-undefined.highcharts-series-0 .highcharts-point,
.BreakdownAssetsChart_List_AppCtrl .highcharts-legend,
.BreakdownAssetsChart_List_AppCtrl .highcharts-legend-item .highcharts-point,
.BreakdownAssetsChart_List_AppCtrl .highcharts-legend-item.highcharts-column-series.highcharts-color-undefined.highcharts-series-0,
.BreakdownAssetsChart_List_AppCtrl .highcharts-legend-item.highcharts-column-series.highcharts-color-undefined.highcharts-series-0 .highcharts-point {
    display: none !important;
}

.FPAssetTable_List_AppCtrl .dx-row.dx-column-lines.dx-header-row>td,
.BreakdownAssetsTable_List_AppCtrl .dx-row.dx-column-lines.dx-header-row>td {
    background: var(--color-white) !important;
}

.FPAssetTable_List_AppCtrl .dx-datagrid .dx-header-row>td,
.BreakdownAssetsTable_List_AppCtrl .dx-datagrid .dx-header-row>td {
    border-bottom: none;
}

.FPAssetTable_List_AppCtrl .dx-datagrid .dx-datagrid-rowsview tbody .dx-row:nth-child(even):not(.dx-group-row) td,
.BreakdownAssetsTable_List_AppCtrl .dx-datagrid .dx-datagrid-rowsview tbody .dx-row:nth-child(even):not(.dx-group-row) td {
    background: var(--color-white) !important;
}

.FPAssetTable_List_AppCtrl .dx-datagrid .dx-datagrid-rowsview .dx-row.dx-data-row td,
.BreakdownAssetsTable_List_AppCtrl .dx-datagrid .dx-datagrid-rowsview .dx-row.dx-data-row td {
    height: 25px;
    border-bottom: none;
}

.FPAssetTable_List_AppCtrl .dx-data-row td:first-child span:before,
.BreakdownAssetsTable_List_AppCtrl .dx-data-row td:first-child span:before {
    width: 15px;
    height: 15px;
    position: absolute;
    left: 0;
    border-radius: 989px;
    content: "";
    transform: translateY(1px);
}

.FPAssetTable_List_AppCtrl .dx-data-row:first-child td:nth-child(1) span:before {
    background: #7C8993;
}

.FPAssetTable_List_AppCtrl .dx-data-row:nth-child(2) td:nth-child(1) span:before {
    background: #004791;
}

.FPAssetTable_List_AppCtrl .dx-data-row:nth-child(3) td:nth-child(1) span:before {
    background: #6F5FEF;
}

.FPAssetTable_List_AppCtrl .dx-data-row:nth-child(4) td:nth-child(1) span:before {
    background: #08C0BB;
}

.FPAssetTable_List_AppCtrl .dx-data-row:nth-child(5) td:nth-child(1) span:before {
    background: #FF9F16;
}

.FPAssetTable_List_AppCtrl .dx-data-row:nth-child(6) td:nth-child(1) span:before {
    background: #637381;
}

.FPAssetTable_List_AppCtrl .dx-data-row:nth-child(7) td:nth-child(1) span:before {
    background: #04C0BB;
}

.FPAssetTable_List_AppCtrl .dx-row:not(.dx-header-row):not(.dx-group-row)>td,
.FPAssetTable_List_AppCtrl table.dx-datagrid-table.dx-datagrid-table-fixed,
.BreakdownAssetsTable_List_AppCtrl .dx-row:not(.dx-header-row):not(.dx-group-row)>td,
.BreakdownAssetsTable_List_AppCtrl table.dx-datagrid-table.dx-datagrid-table-fixed {
    box-shadow: none !important;
}

.FPLiabilityTable_List_AppCtrl .dx-row.dx-column-lines.dx-header-row>td,
.LiabilitiesTable_List_AppCtrl .dx-row.dx-column-lines.dx-header-row>td {
    background: var(--color-white) !important;
}

.FPLiabilityTable_List_AppCtrl .dx-datagrid .dx-header-row>td,
.LiabilitiesTable_List_AppCtrl .dx-datagrid .dx-header-row>td {
    border-bottom: none;
}

.FPLiabilityTable_List_AppCtrl .dx-datagrid .dx-datagrid-rowsview tbody .dx-row:nth-child(even):not(.dx-group-row) td,
.LiabilitiesTable_List_AppCtrl .dx-datagrid .dx-datagrid-rowsview tbody .dx-row:nth-child(even):not(.dx-group-row) td {
    background: var(--color-white) !important;
}

.FPLiabilityTable_List_AppCtrl .dx-datagrid .dx-datagrid-rowsview .dx-row.dx-data-row td,
.LiabilitiesTable_List_AppCtrl .dx-datagrid .dx-datagrid-rowsview .dx-row.dx-data-row td {
    height: 25px;
    border-bottom: none;
}

.FPLiabilityTable_List_AppCtrl .dx-data-row td:first-child span:before,
.LiabilitiesTable_List_AppCtrl .dx-data-row td:first-child span:before {
    width: 15px;
    height: 15px;
    position: absolute;
    left: 0;
    border-radius: 989px;
    content: "";
    transform: translateY(1px);
}

.FPLiabilityTable_List_AppCtrl .dx-data-row:first-child td:nth-child(1) span:before {
    background: #7C8993;
}

.FPLiabilityTable_List_AppCtrl .dx-data-row:nth-child(2) td:nth-child(1) span:before {
    background: #004791;
}

.FPLiabilityTable_List_AppCtrl .dx-data-row:nth-child(3) td:nth-child(1) span:before {
    background: #6F5FEF;
}

.FPLiabilityTable_List_AppCtrl .dx-data-row:nth-child(4) td:nth-child(1) span:before {
    background: #08C0BB;
}

.FPLiabilityTable_List_AppCtrl .dx-data-row:nth-child(5) td:nth-child(1) span:before {
    background: #FF9F16;
}

.FPLiabilityTable_List_AppCtrl .dx-data-row:nth-child(6) td:nth-child(1) span:before {
    background: #637381;
}

.FPLiabilityTable_List_AppCtrl .dx-data-row:nth-child(7) td:nth-child(1) span:before {
    background: #04C0BB;
}

.FPLiabilityTable_List_AppCtrl .dx-row:not(.dx-header-row):not(.dx-group-row)>td,
.FPIncomeTable_List_AppCtrl table.dx-datagrid-table.dx-datagrid-table-fixed,
.LiabilitiesTable_List_AppCtrl .dx-row:not(.dx-header-row):not(.dx-group-row)>td,
.BreakdownIncomeTable_List_AppCtrl table.dx-datagrid-table.dx-datagrid-table-fixed {
    box-shadow: none !important;
}

.FPLiabilityChart_List_AppCtrl .highcharts-legend-item.highcharts-column-series.highcharts-color-undefined.highcharts-series-0,
.FPLiabilityChart_List_AppCtrl .highcharts-legend-item.highcharts-column-series.highcharts-color-undefined.highcharts-series-1,
.FPLiabilityChart_List_AppCtrl .highcharts-legend-item.highcharts-column-series.highcharts-color-undefined.highcharts-series-2,
.FPLiabilityChart_List_AppCtrl .highcharts-legend-item.highcharts-column-series.highcharts-color-undefined.highcharts-series-3,
.FPLiabilityChart_List_AppCtrl .highcharts-legend-item.highcharts-column-series.highcharts-color-undefined.highcharts-series-4,
.FPLiabilityChart_List_AppCtrl .highcharts-legend-item.highcharts-column-series.highcharts-color-undefined.highcharts-series-5,
.FPLiabilityChart_List_AppCtrl .highcharts-legend-item.highcharts-column-series.highcharts-color-undefined.highcharts-series-6 {
    display: none !important;
}

.FPLiabilityChart_List_AppCtrl .highcharts-legend-item.highcharts-column-series.highcharts-color-undefined.highcharts-series-0 .highcharts-point,
.FPLiabilityChart_List_AppCtrl .highcharts-legend-item.highcharts-column-series.highcharts-color-undefined.highcharts-series-1 .highcharts-point,
.FPLiabilityChart_List_AppCtrl .highcharts-legend-item.highcharts-column-series.highcharts-color-undefined.highcharts-series-2 .highcharts-point,
.FPLiabilityChart_List_AppCtrl .highcharts-legend-item.highcharts-column-series.highcharts-color-undefined.highcharts-series-3 .highcharts-point,
.FPLiabilityChart_List_AppCtrl .highcharts-legend-item.highcharts-column-series.highcharts-color-undefined.highcharts-series-4 .highcharts-point,
.FPLiabilityChart_List_AppCtrl .highcharts-legend-item.highcharts-column-series.highcharts-color-undefined.highcharts-series-5 .highcharts-point,
.FPLiabilityChart_List_AppCtrl .highcharts-legend-item.highcharts-column-series.highcharts-color-undefined.highcharts-series-6 .highcharts-point {
    display: none !important;
}

[data-workflow="AdvFPClient.WF.App"] .GoalTimeline_List_AppCtrl .ic-personal-timeline-content .ic-personal-timeline-linecontainer .circle .popupSpan:hover {
    background: none !important;
}

[data-workflow="AdvFPClient.WF.App"] .GoalTimeline_List_AppCtrl .ic-personal-timeline-content .ic-personal-timeline-linecontainer .circle .popupSpan:hover a::after {
    opacity: 0 !important;
}

[data-workflow="AdvFPClient.WF.App"] .GoalTimeline_List_AppCtrl .ic-your-goal-icon img {
    font-size: 0px;
    visibility: hidden;
}

.GoalTimeline_List_AppCtrl .ic-your-goal-icon>img[src="/PersistedResource/Education.png"]:before {
    width: 38px;
    height: 35px;
    position: absolute;
    top: 12px;
    left: 30.9px;
    background-image: url("/App_Themes/Default/images/FallbackImages/4x3/Education.png");
    background-repeat: no-repeat;
    background-position: center;
    content: "";
    visibility: visible;
}

.GoalTimeline_List_AppCtrl .ic-your-goal-icon>img[src="/PersistedResource/Retirement.png"]:before {
    width: 38px;
    height: 35px;
    position: absolute;
    top: 12px;
    left: 32.9px;
    background-image: url("/App_Themes/Default/images/FallbackImages/4x3/Retirement.png");
    background-repeat: no-repeat;
    background-position: center;
    content: "";
    visibility: visible;
}

.GoalTimeline_List_AppCtrl .ic-your-goal-icon>img[src="/PersistedResource/Major Purchase.png"]:before {
    width: 38px;
    height: 35px;
    position: absolute;
    top: 12px;
    left: 30.9px;
    background-image: url("/App_Themes/Default/images/FallbackImages/4x3/Major Purchase.png");
    background-repeat: no-repeat;
    background-position: center;
    content: "";
    visibility: visible;
}

.GoalTimeline_List_AppCtrl .ic-your-goal-icon>img[src="/PersistedResource/Emergency Fund.png"]:before {
    width: 38px;
    height: 35px;
    position: absolute;
    top: 12px;
    left: 30.9px;
    background-image: url("/App_Themes/Default/images/FallbackImages/4x3/Emergency Fund.png");
    background-repeat: no-repeat;
    background-position: center;
    content: "";
    visibility: visible;
}

[data-workflow="AdvFPClient.WF.App"] .GoalTimeline_List_AppCtrl .ic-personal-timeline-content .ic-personal-timeline-linecontainer .ic-personal-timeline-line {
    width: 84% !important;
    margin-left: 125px !important;
}

.GoalTimeline_List_AppCtrl .ic-personal-timeline-content .ic-personal-timeline-linecontainer .circle .popupSpan a,
.GoalTimeline_List_AppCtrl .ic-personal-timeline-content .ic-personal-timeline-linecontainer .ic-personal-timeline-line .ic-personal-timeline-today,
.GoalTimeline_List_AppCtrl .ic-personal-timeline-content .ic-personal-timeline-linecontainer .ic-personal-timeline-line .ic-personal-timeline-future {
    font-weight: normal;
}

[data-workflow="AdvFPClient.WF.App"] .GoalProgressUpdated_List_AppCtrl .ic10finplan-goals-yourgoals tbody .ic-your-goal-data:before {
    color: #006DDF;
    font-family: "Material Icons";
    font-size: 32px;
    margin-top: 18px !important;
    margin-right: 989px;
    margin-left: 9px !important;
    padding: 23px 15px;
    position: absolute;
    background-color: #D9E9FA;
    border-radius: 989px;
}

[data-workflow="AdvFPClient.WF.App"] .GoalProgressUpdated_List_AppCtrl .ic-your-goal-data.ic-your-goals-retirement:before {
    content: "directions_walk" !important;
}

[data-workflow="AdvFPClient.WF.App"] .GoalProgressUpdated_List_AppCtrl .ic10finplan-goals-yourgoals .ic-your-goals-emergencyfund:before {
    content: "security" !important;
}

[data-workflow="AdvFPClient.WF.App"] .GoalProgressUpdated_List_AppCtrl .ic10finplan-goals-yourgoals .ic-your-goals-majorpurchase:before {
    content: "attach_money" !important;
}

[data-workflow="AdvFPClient.WF.App"] .GoalProgressUpdated_List_AppCtrl .ic10finplan-goals-yourgoals .ic-your-goals-education:before {
    content: "school" !important;
}

[data-workflow="AdvFPClient.WF.App"] .GoalProgressUpdated_List_AppCtrl .ic-your-goals .ic-your-goal-grid .ic-your-goal-data {
    width: 1400px !important;
}

[data-workflow="AdvFPClient.WF.App"] .GoalProgressUpdated_List_AppCtrl .ic-your-goals .ic-your-goal-grid .ic-your-goal-data .ic-your-goal-info .ic-your-goal-icon {
    visibility: hidden;
}

[data-workflow="AdvFPClient.WF.App"] .GoalProgressUpdated_List_AppCtrl .ic-your-goals-retirement .ic-your-goal-details>div:first-child>span:nth-child(2):before {
    font-weight: 400;
    content: "Target of ";
}

[data-workflow="AdvFPClient.WF.App"] .GoalProgressUpdated_List_AppCtrl .ic-your-goals-retirement .ic-your-goal-details>div:first-child>span:nth-child(2),
[data-workflow="AdvFPClient.WF.App"] .GoalProgressUpdated_List_AppCtrl .ic-your-goal-details>div:nth-child(2)>span {
    font-weight: 500 !important;
    width: 365px;
    position: absolute;
    left: 80.5px;
    background: var(--color-white);
    z-index: 1000;
}

[data-workflow="AdvFPClient.WF.App"] .GoalProgressUpdated_List_AppCtrl .ic-your-goals-retirement .ic-your-goal-progress-info {
    display: none !important;
}

[data-workflow="AdvFPClient.WF.App"] .GoalProgressUpdated_List_AppCtrl .ic-your-goal-details>div:nth-child(2)>span:before {
    font-weight: 400;
    content: "Contributing: ";
}

[data-workflow="AdvFPClient.WF.App"] .GoalProgressUpdated_List_AppCtrl .ic-your-goals .ic-your-goal-grid .ic-your-goal-data .ic-your-goal-status-info {
    display: none;
}

[data-workflow="AdvFPClient.WF.App"] .GoalProgressUpdated_List_AppCtrl .ic-your-goals .ic-your-goal-grid .ic-your-goal-data .edit-goal-link {
    display: none;
}

[data-workflow="AdvFPClient.WF.App"] .GoalProgressUpdated_List_AppCtrl .ic-your-goal-data {
    overflow: hidden;
}

[data-workflow="AdvFPClient.WF.App"] .GoalProgressUpdated_List_AppCtrl .ic-your-goal-info {
    width: 600px;
}

[data-workflow="AdvFPClient.WF.App"] .GoalProgressUpdated_List_AppCtrl .ic-your-goals .ic-your-goal-grid .ic-your-goal-data .ic-your-goal-progress-info {
    width: 450px !important;
    margin-left: 150px;
    padding-right: 6em;
    transform: translate(-206px, -2px);
}

[data-workflow="AdvFPClient.WF.App"] .GoalProgressUpdated_List_AppCtrl .ic10finplan-goals-yourgoals tbody .ic-your-goal-data:before {
    font-size: 22px !important;
    width: 55px;
    height: 55px;
    margin-top: 25px !important;
    margin-left: 20px !important;
    padding: 18px 17px !important;
}

[data-workflow="AdvFPClient.WF.App"] .GoalProgressUpdated_List_AppCtrl .ic-your-goal-wrap {
    transform: translateX(16px);
}

[data-workflow="AdvFPClient.WF.App"] .GoalProgressUpdated_List_AppCtrl .ic-your-goals-retirement .ic-your-goal-details>div:first-child>span:nth-child(2),
[data-workflow="AdvFPClient.WF.App"] .GoalProgressUpdated_List_AppCtrl .ic-your-goal-details>div:nth-child(2)>span {
    left: 0px !important;
}

[data-workflow="AdvFPClient.WF.App"] .GoalProgressUpdated_List_AppCtrl .dx-progressbar .dx-progressbar-container {
    height: 6px !important;
}

[data-step="FPGoals.Holder.App"] .FPClientOverview_Links_AppCtrl [aria-label="Goals"],
[data-step="FPNetWorthPage.Holder.App"] .FPClientOverview_Links_AppCtrl [aria-label="Net Worth"],
[data-step="FPCashFlowPage.Holder.App"] .FPClientOverview_Links_AppCtrl [aria-label="Cash Flow"],
[data-step="FPProtection.Holder.App"] .FPClientOverview_Links_AppCtrl [aria-label="Insurance"],
[data-step="FPNoGoalsPlan.Holder.App"] .FPNoPlanOverview_Links_AppCtrl [aria-label="Goals"],
[data-step="FPNoNetWorthPlan.Holder.App"] .FPNoPlanOverview_Links_AppCtrl [aria-label="Net Worth"],
[data-step="FPNoCashFlowPlan.Holder.App"] .FPNoPlanOverview_Links_AppCtrl [aria-label="Cash Flow"],
[data-step="FPNoInsurancePlan.Holder.App"] .FPNoPlanOverview_Links_AppCtrl [aria-label="Insurance"] {
    border-bottom: 3px solid var(--color-science-blue);
}

[data-step="FPGoals.Holder.App"] .FPClientOverview_Links_AppCtrl [aria-label="Goals"] .dx-button-text,
[data-step="FPNetWorthPage.Holder.App"] .FPClientOverview_Links_AppCtrl [aria-label="Net Worth"] .dx-button-text,
[data-step="FPCashFlowPage.Holder.App"] .FPClientOverview_Links_AppCtrl [aria-label="Cash Flow"] .dx-button-text,
[data-step="FPProtection.Holder.App"] .FPClientOverview_Links_AppCtrl [aria-label="Insurance"] .dx-button-text,
[data-step="FPNoGoalsPlan.Holder.App"] .FPNoPlanOverview_Links_AppCtrl [aria-label="Goals"] .dx-button-text,
[data-step="FPNoNetWorthPlan.Holder.App"] .FPNoPlanOverview_Links_AppCtrl [aria-label="Net Worth"] .dx-button-text,
[data-step="FPNoCashFlowPlan.Holder.App"] .FPNoPlanOverview_Links_AppCtrl [aria-label="Cash Flow"] .dx-button-text,
[data-step="FPNoInsurancePlan.Holder.App"] .FPNoPlanOverview_Links_AppCtrl [aria-label="Insurance"] .dx-button-text {
    color: var(--color-science-blue);
}

.GoalCoverage_List_AppCtrl .dx-row.dx-column-lines.dx-header-row {
    display: none;
}

.GoalCoverage_List_AppCtrl .dx-datagrid .dx-datagrid-rowsview tbody .dx-row:nth-child(even):not(.dx-group-row) td {
    background: var(--color-white) !important;
    border-bottom: 1px solid #ccc;
}

.GoalCoverage_List_AppCtrl .dx-row:not(.dx-header-row):not(.dx-group-row)>td {
    box-shadow: none !important;
}

.GoalCoverage_List_AppCtrl .dx-data-row td:first-child span:before {
    width: 15px;
    height: 15px;
    position: absolute;
    left: 0;
    border-radius: 989px;
    content: "";
    transform: translateY(1px);
}

.GoalCoverage_List_AppCtrl .dx-row {
    height: 110px;
}

.GoalCoverage_List_AppCtrl table.dx-datagrid-table.dx-datagrid-table-fixed {
    box-shadow: none !important;
}

.GoalCoverage_List_AppCtrl .dx-datagrid .dx-datagrid-rowsview tbody .dx-row:nth-child(odd):not(.dx-group-row) td {
    border-bottom: 1px solid #ccc;
}

.GoalCoverage_List_AppCtrl .dx-datagrid-headers {
    display: none;
}

[data-workflow="AdvFPClient.WF.App"] .GoalCoverage_List_AppCtrl .coverage-container {
    width: 200px;
    height: 41px;
    padding: 0.7em;
    padding-left: 0.8em;
    border: 1px solid #ccc;
    border-radius: 5px;
    white-space: nowrap;
}

.GoalCoverage_List_AppCtrl .coverage-text {
    padding-left: 0.9em;
}

.GoalCoverage_List_AppCtrl .coverage-text.\30\%:before,
.GoalCoverage_List_AppCtrl .coverage-text.\31\%:before,
.GoalCoverage_List_AppCtrl .coverage-text.\32\%:before,
.GoalCoverage_List_AppCtrl .coverage-text.\33\%:before,
.GoalCoverage_List_AppCtrl .coverage-text.\34\%:before,
.GoalCoverage_List_AppCtrl .coverage-text.\35\%:before,
.GoalCoverage_List_AppCtrl .coverage-text.\36\%:before,
.GoalCoverage_List_AppCtrl .coverage-text.\37\%:before,
.GoalCoverage_List_AppCtrl .coverage-text.\38\%:before,
.GoalCoverage_List_AppCtrl .coverage-text.\39\%:before,
.GoalCoverage_List_AppCtrl .coverage-text.\31 0\%:before,
.GoalCoverage_List_AppCtrl .coverage-text.\31 1\%:before,
.GoalCoverage_List_AppCtrl .coverage-text.\31 2\%:before,
.GoalCoverage_List_AppCtrl .coverage-text.\31 3\%:before,
.GoalCoverage_List_AppCtrl .coverage-text.\31 4\%:before,
.GoalCoverage_List_AppCtrl .coverage-text.\31 5\%:before,
.GoalCoverage_List_AppCtrl .coverage-text.\31 6\%:before,
.GoalCoverage_List_AppCtrl .coverage-text.\31 7\%:before,
.GoalCoverage_List_AppCtrl .coverage-text.\31 8\%:before,
.GoalCoverage_List_AppCtrl .coverage-text.\31 9\%:before,
.GoalCoverage_List_AppCtrl .coverage-text.\32 0\%:before,
.GoalCoverage_List_AppCtrl .coverage-text.\32 1\%:before,
.GoalCoverage_List_AppCtrl .coverage-text.\32 2\%:before,
.GoalCoverage_List_AppCtrl .coverage-text.\32 3\%:before,
.GoalCoverage_List_AppCtrl .coverage-text.\32 4\%:before,
.GoalCoverage_List_AppCtrl .coverage-text.\32 5\%:before,
.GoalCoverage_List_AppCtrl .coverage-text.\32 6\%:before,
.GoalCoverage_List_AppCtrl .coverage-text.\32 7\%:before,
.GoalCoverage_List_AppCtrl .coverage-text.\32 8\%:before,
.GoalCoverage_List_AppCtrl .coverage-text.\32 9\%:before,
.GoalCoverage_List_AppCtrl .coverage-text.\3 30\%:before,
.GoalCoverage_List_AppCtrl .coverage-text.\33 1\%:before,
.GoalCoverage_List_AppCtrl .coverage-text.\33 2\%:before,
.GoalCoverage_List_AppCtrl .coverage-text.\33 3\%:before,
.GoalCoverage_List_AppCtrl .coverage-text.\33 4\%:before,
.GoalCoverage_List_AppCtrl .coverage-text.\33 5\%:before,
.GoalCoverage_List_AppCtrl .coverage-text.\33 6\%:before,
.GoalCoverage_List_AppCtrl .coverage-text.\33 7\%:before,
.GoalCoverage_List_AppCtrl .coverage-text.\33 8\%:before,
.GoalCoverage_List_AppCtrl .coverage-text.\33 9\%:before,
.GoalCoverage_List_AppCtrl .coverage-text.\34 0\%:before,
.GoalCoverage_List_AppCtrl .coverage-text.\34 1\%:before,
.GoalCoverage_List_AppCtrl .coverage-text.\34 2\%:before,
.GoalCoverage_List_AppCtrl .coverage-text.\34 3\%:before,
.GoalCoverage_List_AppCtrl .coverage-text.\34 4\%:before,
.GoalCoverage_List_AppCtrl .coverage-text.\34 5\%:before,
.GoalCoverage_List_AppCtrl .coverage-text.\34 6\%:before,
.GoalCoverage_List_AppCtrl .coverage-text.\34 7\%:before,
.GoalCoverage_List_AppCtrl .coverage-text.\34 8\%:before,
.GoalCoverage_List_AppCtrl .coverage-text.\34 9\%:before,
.GoalCoverage_List_AppCtrl .coverage-text.\35 0\%:before,
.GoalCoverage_List_AppCtrl .coverage-text.\35 1\%:before,
.GoalCoverage_List_AppCtrl .coverage-text.\35 2\%:before,
.GoalCoverage_List_AppCtrl .coverage-text.\35 3\%:before,
.GoalCoverage_List_AppCtrl .coverage-text.\35 4\%:before,
.GoalCoverage_List_AppCtrl .coverage-text.\35 5\%:before,
.GoalCoverage_List_AppCtrl .coverage-text.\35 6\%:before,
.GoalCoverage_List_AppCtrl .coverage-text.\35 7\%:before,
.GoalCoverage_List_AppCtrl .coverage-text.\35 8\%:before,
.GoalCoverage_List_AppCtrl .coverage-text.\35 9\%:before,
.GoalCoverage_List_AppCtrl .coverage-text.\36 0\%:before,
.GoalCoverage_List_AppCtrl .coverage-text.\36 1\%:before,
.GoalCoverage_List_AppCtrl .coverage-text.\36 2\%:before,
.GoalCoverage_List_AppCtrl .coverage-text.\36 3\%:before,
.GoalCoverage_List_AppCtrl .coverage-text.\36 4\%:before {
    width: 12px !important;
    height: 12px !important;
    position: absolute;
    left: 27px !important;
    background: #D34048 !important;
    border-radius: 989px !important;
    content: "" !important;
    transform: translate(4px, 3px) !important;
}

.GoalCoverage_List_AppCtrl .coverage-text.\36 5\%:before,
.GoalCoverage_List_AppCtrl .coverage-text.\36 6\%:before,
.GoalCoverage_List_AppCtrl .coverage-text.\36 7\%:before,
.GoalCoverage_List_AppCtrl .coverage-text.\36 8\%:before,
.GoalCoverage_List_AppCtrl .coverage-text.\36 9\%:before,
.GoalCoverage_List_AppCtrl .coverage-text.\37 0\%:before,
.GoalCoverage_List_AppCtrl .coverage-text.\37 1\%:before,
.GoalCoverage_List_AppCtrl .coverage-text.\37 2\%:before,
.GoalCoverage_List_AppCtrl .coverage-text.\37 3\%:before,
.GoalCoverage_List_AppCtrl .coverage-text.\37 4\%:before,
.GoalCoverage_List_AppCtrl .coverage-text.\37 5\%:before,
.GoalCoverage_List_AppCtrl .coverage-text.\37 6\%:before,
.GoalCoverage_List_AppCtrl .coverage-text.\37 7\%:before,
.GoalCoverage_List_AppCtrl .coverage-text.\37 8\%:before,
.GoalCoverage_List_AppCtrl .coverage-text.\37 9\%:before,
.GoalCoverage_List_AppCtrl .coverage-text.\38 0\%:before,
.GoalCoverage_List_AppCtrl .coverage-text.\38 1\%:before,
.GoalCoverage_List_AppCtrl .coverage-text.\38 2\%:before,
.GoalCoverage_List_AppCtrl .coverage-text.\38 3\%:before,
.GoalCoverage_List_AppCtrl .coverage-text.\38 4\%:before,
.GoalCoverage_List_AppCtrl .coverage-text.\38 5\%:before,
.GoalCoverage_List_AppCtrl .coverage-text.\38 6\%:before,
.GoalCoverage_List_AppCtrl .coverage-text.\38 7\%:before,
.GoalCoverage_List_AppCtrl .coverage-text.\38 8\%:before,
.GoalCoverage_List_AppCtrl .coverage-text.\38 9\%:before {
    width: 12px !important;
    height: 12px !important;
    position: absolute;
    left: 27px !important;
    background: #FF9040 !important;
    border-radius: 989px !important;
    content: "" !important;
    transform: translate(4px, 3px) !important;
}

.GoalCoverage_List_AppCtrl .coverage-text.\39 0\%:before,
.GoalCoverage_List_AppCtrl .coverage-text.\39 1\%:before,
.GoalCoverage_List_AppCtrl .coverage-text.\39 2\%:before,
.GoalCoverage_List_AppCtrl .coverage-text.\39 3\%:before,
.GoalCoverage_List_AppCtrl .coverage-text.\39 4\%:before,
.GoalCoverage_List_AppCtrl .coverage-text.\39 5\%:before,
.GoalCoverage_List_AppCtrl .coverage-text.\39 6\%:before,
.GoalCoverage_List_AppCtrl .coverage-text.\39 7\%:before,
.GoalCoverage_List_AppCtrl .coverage-text.\39 8\%:before,
.GoalCoverage_List_AppCtrl .coverage-text.\39 9\%:before,
.GoalCoverage_List_AppCtrl .coverage-text.\31 00\%:before {
    width: 12px !important;
    height: 12px !important;
    position: absolute;
    left: 27px !important;
    background: #40C06E !important;
    border-radius: 989px !important;
    content: "" !important;
    transform: translate(4px, 3px) !important;
}

[data-design-system=Alt] [data-step="FPGoals.Holder.App"] .buttons-app.buttons-app--as-tabs .ic-row .dx-button[aria-label="Goals"],
[data-design-system=Alt] [data-step="FPNetWorthPage.Holder.App"] .buttons-app.buttons-app--as-tabs .ic-row .dx-button[aria-label="Net Worth"],
[data-design-system=Alt] [data-step="FPCashFlowPage.Holder.App"] .buttons-app.buttons-app--as-tabs .ic-row .dx-button[aria-label="Cash Flow"],
[data-design-system=Alt] [data-step="FPProtection.Holder.App"] .buttons-app.buttons-app--as-tabs .ic-row .dx-button[aria-label="Insurance"],
[data-design-system=Alt] [data-step="FPNoGoalsPlan.Holder.App"] .buttons-app.buttons-app--as-tabs .ic-row .dx-button[aria-label="Goals"],
[data-design-system=Alt] [data-step="FPNoNetWorthPlan.Holder.App"] .buttons-app.buttons-app--as-tabs .ic-row .dx-button[aria-label="Net Worth"],
[data-design-system=Alt] [data-step="FPNoCashFlowPlan.Holder.App"] .buttons-app.buttons-app--as-tabs .ic-row .dx-button[aria-label="Cash Flow"],
[data-design-system=Alt] [data-step="FPNoInsurancePlan.Holder.App"] .buttons-app.buttons-app--as-tabs .ic-row .dx-button[aria-label="Insurance"] {
    background: var(--tabs-tab-selected-bg);
    border: 0.5px solid rgba(0, 0, 0, 0.04);
    box-shadow: 0 3px 8px 0 rgb(0 0 0 / 12%), 0 3px 1px 0 rgb(0 0 0 / 4%);
    border-radius: var(--tabs-tab-border-radius);
    --button-text-color: var(--tabs-tab-selected-color);
}

[data-workflow="AdvFPClient.WF.App"] .CoverageAnalysis_List_AppCtrl span.MONTHLY:after {
    content: "/mo.";
}

[data-workflow="AdvFPClient.WF.App"] .InsuranceOverviewKPIs_Input_AppCtrl span.MONTHLY:after {
    content: "/month";
}

[data-workflow="AdvFPClient.WF.App"] .InsuranceOverviewKPIs_Input_AppCtrl .\30.fp-networth-summary-container:nth-of-type(3),
[data-workflow="AdvFPClient.WF.App"] .InsuranceOverviewKPIs_Input_AppCtrl .\31.fp-networth-summary-container:nth-of-type(3),
[data-workflow="AdvFPClient.WF.App"] .InsuranceOverviewKPIs_Input_AppCtrl .\32.fp-networth-summary-container:nth-of-type(3),
[data-workflow="AdvFPClient.WF.App"] .InsuranceOverviewKPIs_Input_AppCtrl .\33.fp-networth-summary-container:nth-of-type(3),
[data-workflow="AdvFPClient.WF.App"] .InsuranceOverviewKPIs_Input_AppCtrl .\34.fp-networth-summary-container:nth-of-type(3),
[data-workflow="AdvFPClient.WF.App"] .InsuranceOverviewKPIs_Input_AppCtrl .\35.fp-networth-summary-container:nth-of-type(3),
[data-workflow="AdvFPClient.WF.App"] .InsuranceOverviewKPIs_Input_AppCtrl .\36.fp-networth-summary-container:nth-of-type(3),
[data-workflow="AdvFPClient.WF.App"] .InsuranceOverviewKPIs_Input_AppCtrl .\37.fp-networth-summary-container:nth-of-type(3),
[data-workflow="AdvFPClient.WF.App"] .InsuranceOverviewKPIs_Input_AppCtrl .\38.fp-networth-summary-container:nth-of-type(3),
[data-workflow="AdvFPClient.WF.App"] .InsuranceOverviewKPIs_Input_AppCtrl .\39.fp-networth-summary-container:nth-of-type(3),
[data-workflow="AdvFPClient.WF.App"] .InsuranceOverviewKPIs_Input_AppCtrl .\31 0.fp-networth-summary-container:nth-of-type(3),
[data-workflow="AdvFPClient.WF.App"] .InsuranceOverviewKPIs_Input_AppCtrl .\31 1.fp-networth-summary-container:nth-of-type(3),
[data-workflow="AdvFPClient.WF.App"] .InsuranceOverviewKPIs_Input_AppCtrl .\31 2.fp-networth-summary-container:nth-of-type(3),
[data-workflow="AdvFPClient.WF.App"] .InsuranceOverviewKPIs_Input_AppCtrl .\31 3.fp-networth-summary-container:nth-of-type(3),
[data-workflow="AdvFPClient.WF.App"] .InsuranceOverviewKPIs_Input_AppCtrl .\31 4.fp-networth-summary-container:nth-of-type(3),
[data-workflow="AdvFPClient.WF.App"] .InsuranceOverviewKPIs_Input_AppCtrl .\31 5.fp-networth-summary-container:nth-of-type(3),
[data-workflow="AdvFPClient.WF.App"] .InsuranceOverviewKPIs_Input_AppCtrl .\31 6.fp-networth-summary-container:nth-of-type(3),
[data-workflow="AdvFPClient.WF.App"] .InsuranceOverviewKPIs_Input_AppCtrl .\31 7.fp-networth-summary-container:nth-of-type(3),
[data-workflow="AdvFPClient.WF.App"] .InsuranceOverviewKPIs_Input_AppCtrl .\31 8.fp-networth-summary-container:nth-of-type(3),
[data-workflow="AdvFPClient.WF.App"] .InsuranceOverviewKPIs_Input_AppCtrl .\31 9.fp-networth-summary-container:nth-of-type(3),
[data-workflow="AdvFPClient.WF.App"] .InsuranceOverviewKPIs_Input_AppCtrl .\32 0.fp-networth-summary-container:nth-of-type(3),
[data-workflow="AdvFPClient.WF.App"] .InsuranceOverviewKPIs_Input_AppCtrl .\32 1.fp-networth-summary-container:nth-of-type(3),
[data-workflow="AdvFPClient.WF.App"] .InsuranceOverviewKPIs_Input_AppCtrl .\32 2.fp-networth-summary-container:nth-of-type(3),
[data-workflow="AdvFPClient.WF.App"] .InsuranceOverviewKPIs_Input_AppCtrl .\32 3.fp-networth-summary-container:nth-of-type(3),
[data-workflow="AdvFPClient.WF.App"] .InsuranceOverviewKPIs_Input_AppCtrl .\32 4.fp-networth-summary-container:nth-of-type(3),
[data-workflow="AdvFPClient.WF.App"] .InsuranceOverviewKPIs_Input_AppCtrl .\32 5.fp-networth-summary-container:nth-of-type(3),
[data-workflow="AdvFPClient.WF.App"] .InsuranceOverviewKPIs_Input_AppCtrl .\32 6.fp-networth-summary-container:nth-of-type(3),
[data-workflow="AdvFPClient.WF.App"] .InsuranceOverviewKPIs_Input_AppCtrl .\32 7.fp-networth-summary-container:nth-of-type(3),
[data-workflow="AdvFPClient.WF.App"] .InsuranceOverviewKPIs_Input_AppCtrl .\32 8.fp-networth-summary-container:nth-of-type(3),
[data-workflow="AdvFPClient.WF.App"] .InsuranceOverviewKPIs_Input_AppCtrl .\32 9.fp-networth-summary-container:nth-of-type(3),
[data-workflow="AdvFPClient.WF.App"] .InsuranceOverviewKPIs_Input_AppCtrl .\33 0.fp-networth-summary-container:nth-of-type(3),
[data-workflow="AdvFPClient.WF.App"] .InsuranceOverviewKPIs_Input_AppCtrl .\33 1.fp-networth-summary-container:nth-of-type(3),
[data-workflow="AdvFPClient.WF.App"] .InsuranceOverviewKPIs_Input_AppCtrl .\33 2.fp-networth-summary-container:nth-of-type(3),
[data-workflow="AdvFPClient.WF.App"] .InsuranceOverviewKPIs_Input_AppCtrl .\33 3.fp-networth-summary-container:nth-of-type(3),
[data-workflow="AdvFPClient.WF.App"] .InsuranceOverviewKPIs_Input_AppCtrl .\33 4.fp-networth-summary-container:nth-of-type(3),
[data-workflow="AdvFPClient.WF.App"] .InsuranceOverviewKPIs_Input_AppCtrl .\33 5.fp-networth-summary-container:nth-of-type(3),
[data-workflow="AdvFPClient.WF.App"] .InsuranceOverviewKPIs_Input_AppCtrl .\33 6.fp-networth-summary-container:nth-of-type(3),
[data-workflow="AdvFPClient.WF.App"] .InsuranceOverviewKPIs_Input_AppCtrl .\33 7.fp-networth-summary-container:nth-of-type(3),
[data-workflow="AdvFPClient.WF.App"] .InsuranceOverviewKPIs_Input_AppCtrl .\33 8.fp-networth-summary-container:nth-of-type(3),
[data-workflow="AdvFPClient.WF.App"] .InsuranceOverviewKPIs_Input_AppCtrl .\33 9.fp-networth-summary-container:nth-of-type(3),
[data-workflow="AdvFPClient.WF.App"] .InsuranceOverviewKPIs_Input_AppCtrl .\34 0.fp-networth-summary-container:nth-of-type(3),
[data-workflow="AdvFPClient.WF.App"] .InsuranceOverviewKPIs_Input_AppCtrl .\34 1.fp-networth-summary-container:nth-of-type(3),
[data-workflow="AdvFPClient.WF.App"] .InsuranceOverviewKPIs_Input_AppCtrl .\34 2.fp-networth-summary-container:nth-of-type(3),
[data-workflow="AdvFPClient.WF.App"] .InsuranceOverviewKPIs_Input_AppCtrl .\34 3.fp-networth-summary-container:nth-of-type(3),
[data-workflow="AdvFPClient.WF.App"] .InsuranceOverviewKPIs_Input_AppCtrl .\34 4.fp-networth-summary-container:nth-of-type(3),
[data-workflow="AdvFPClient.WF.App"] .InsuranceOverviewKPIs_Input_AppCtrl .\34 5.fp-networth-summary-container:nth-of-type(3),
[data-workflow="AdvFPClient.WF.App"] .InsuranceOverviewKPIs_Input_AppCtrl .\34 6.fp-networth-summary-container:nth-of-type(3),
[data-workflow="AdvFPClient.WF.App"] .InsuranceOverviewKPIs_Input_AppCtrl .\34 7.fp-networth-summary-container:nth-of-type(3),
[data-workflow="AdvFPClient.WF.App"] .InsuranceOverviewKPIs_Input_AppCtrl .\34 8.fp-networth-summary-container:nth-of-type(3),
[data-workflow="AdvFPClient.WF.App"] .InsuranceOverviewKPIs_Input_AppCtrl .\34 9.fp-networth-summary-container:nth-of-type(3),
[data-workflow="AdvFPClient.WF.App"] .InsuranceOverviewKPIs_Input_AppCtrl .\35 0.fp-networth-summary-container:nth-of-type(3),
[data-workflow="AdvFPClient.WF.App"] .InsuranceOverviewKPIs_Input_AppCtrl .\35 1.fp-networth-summary-container:nth-of-type(3),
[data-workflow="AdvFPClient.WF.App"] .InsuranceOverviewKPIs_Input_AppCtrl .\35 2.fp-networth-summary-container:nth-of-type(3),
[data-workflow="AdvFPClient.WF.App"] .InsuranceOverviewKPIs_Input_AppCtrl .\35 3.fp-networth-summary-container:nth-of-type(3),
[data-workflow="AdvFPClient.WF.App"] .InsuranceOverviewKPIs_Input_AppCtrl .\35 4.fp-networth-summary-container:nth-of-type(3),
[data-workflow="AdvFPClient.WF.App"] .InsuranceOverviewKPIs_Input_AppCtrl .\35 5.fp-networth-summary-container:nth-of-type(3),
[data-workflow="AdvFPClient.WF.App"] .InsuranceOverviewKPIs_Input_AppCtrl .\35 6.fp-networth-summary-container:nth-of-type(3),
[data-workflow="AdvFPClient.WF.App"] .InsuranceOverviewKPIs_Input_AppCtrl .\35 7.fp-networth-summary-container:nth-of-type(3),
[data-workflow="AdvFPClient.WF.App"] .InsuranceOverviewKPIs_Input_AppCtrl .\35 8.fp-networth-summary-container:nth-of-type(3),
[data-workflow="AdvFPClient.WF.App"] .InsuranceOverviewKPIs_Input_AppCtrl .\35 9.fp-networth-summary-container:nth-of-type(3),
[data-workflow="AdvFPClient.WF.App"] .InsuranceOverviewKPIs_Input_AppCtrl .\36 0.fp-networth-summary-container:nth-of-type(3),
[data-workflow="AdvFPClient.WF.App"] .InsuranceOverviewKPIs_Input_AppCtrl .\36 1.fp-networth-summary-container:nth-of-type(3),
[data-workflow="AdvFPClient.WF.App"] .InsuranceOverviewKPIs_Input_AppCtrl .\36 2.fp-networth-summary-container:nth-of-type(3),
[data-workflow="AdvFPClient.WF.App"] .InsuranceOverviewKPIs_Input_AppCtrl .\36 3.fp-networth-summary-container:nth-of-type(3),
[data-workflow="AdvFPClient.WF.App"] .InsuranceOverviewKPIs_Input_AppCtrl .\36 4.fp-networth-summary-container:nth-of-type(3) {
    display: block !important;
}

[data-workflow="AdvFPClient.WF.App"] .InsuranceOverviewKPIs_Input_AppCtrl .\36 5.fp-networth-summary-container:nth-of-type(2),
[data-workflow="AdvFPClient.WF.App"] .InsuranceOverviewKPIs_Input_AppCtrl .\36 6.fp-networth-summary-container:nth-of-type(2),
[data-workflow="AdvFPClient.WF.App"] .InsuranceOverviewKPIs_Input_AppCtrl .\36 7.fp-networth-summary-container:nth-of-type(2),
[data-workflow="AdvFPClient.WF.App"] .InsuranceOverviewKPIs_Input_AppCtrl .\36 8.fp-networth-summary-container:nth-of-type(2),
[data-workflow="AdvFPClient.WF.App"] .InsuranceOverviewKPIs_Input_AppCtrl .\36 9.fp-networth-summary-container:nth-of-type(2),
[data-workflow="AdvFPClient.WF.App"] .InsuranceOverviewKPIs_Input_AppCtrl .\37 0.fp-networth-summary-container:nth-of-type(2),
[data-workflow="AdvFPClient.WF.App"] .InsuranceOverviewKPIs_Input_AppCtrl .\37 1.fp-networth-summary-container:nth-of-type(2),
[data-workflow="AdvFPClient.WF.App"] .InsuranceOverviewKPIs_Input_AppCtrl .\37 2.fp-networth-summary-container:nth-of-type(2),
[data-workflow="AdvFPClient.WF.App"] .InsuranceOverviewKPIs_Input_AppCtrl .\37 3.fp-networth-summary-container:nth-of-type(2),
[data-workflow="AdvFPClient.WF.App"] .InsuranceOverviewKPIs_Input_AppCtrl .\37 4.fp-networth-summary-container:nth-of-type(2),
[data-workflow="AdvFPClient.WF.App"] .InsuranceOverviewKPIs_Input_AppCtrl .\37 5.fp-networth-summary-container:nth-of-type(2),
[data-workflow="AdvFPClient.WF.App"] .InsuranceOverviewKPIs_Input_AppCtrl .\37 6.fp-networth-summary-container:nth-of-type(2),
[data-workflow="AdvFPClient.WF.App"] .InsuranceOverviewKPIs_Input_AppCtrl .\37 7.fp-networth-summary-container:nth-of-type(2),
[data-workflow="AdvFPClient.WF.App"] .InsuranceOverviewKPIs_Input_AppCtrl .\37 8.fp-networth-summary-container:nth-of-type(2),
[data-workflow="AdvFPClient.WF.App"] .InsuranceOverviewKPIs_Input_AppCtrl .\37 9.fp-networth-summary-container:nth-of-type(2),
[data-workflow="AdvFPClient.WF.App"] .InsuranceOverviewKPIs_Input_AppCtrl .\38 0.fp-networth-summary-container:nth-of-type(2),
[data-workflow="AdvFPClient.WF.App"] .InsuranceOverviewKPIs_Input_AppCtrl .\38 1.fp-networth-summary-container:nth-of-type(2),
[data-workflow="AdvFPClient.WF.App"] .InsuranceOverviewKPIs_Input_AppCtrl .\38 2.fp-networth-summary-container:nth-of-type(2),
[data-workflow="AdvFPClient.WF.App"] .InsuranceOverviewKPIs_Input_AppCtrl .\38 3.fp-networth-summary-container:nth-of-type(2),
[data-workflow="AdvFPClient.WF.App"] .InsuranceOverviewKPIs_Input_AppCtrl .\38 4.fp-networth-summary-container:nth-of-type(2),
[data-workflow="AdvFPClient.WF.App"] .InsuranceOverviewKPIs_Input_AppCtrl .\38 5.fp-networth-summary-container:nth-of-type(2),
[data-workflow="AdvFPClient.WF.App"] .InsuranceOverviewKPIs_Input_AppCtrl .\38 6.fp-networth-summary-container:nth-of-type(2),
[data-workflow="AdvFPClient.WF.App"] .InsuranceOverviewKPIs_Input_AppCtrl .\38 7.fp-networth-summary-container:nth-of-type(2),
[data-workflow="AdvFPClient.WF.App"] .InsuranceOverviewKPIs_Input_AppCtrl .\38 8.fp-networth-summary-container:nth-of-type(2),
[data-workflow="AdvFPClient.WF.App"] .InsuranceOverviewKPIs_Input_AppCtrl .\38 9.fp-networth-summary-container:nth-of-type(2),
[data-workflow="AdvFPClient.WF.App"] .InsuranceOverviewKPIs_Input_AppCtrl .\39 0.fp-networth-summary-container:nth-of-type(2),
[data-workflow="AdvFPClient.WF.App"] .InsuranceOverviewKPIs_Input_AppCtrl .\39 1.fp-networth-summary-container:nth-of-type(2),
[data-workflow="AdvFPClient.WF.App"] .InsuranceOverviewKPIs_Input_AppCtrl .\39 2.fp-networth-summary-container:nth-of-type(2),
[data-workflow="AdvFPClient.WF.App"] .InsuranceOverviewKPIs_Input_AppCtrl .\39 3.fp-networth-summary-container:nth-of-type(2),
[data-workflow="AdvFPClient.WF.App"] .InsuranceOverviewKPIs_Input_AppCtrl .\39 4.fp-networth-summary-container:nth-of-type(2),
[data-workflow="AdvFPClient.WF.App"] .InsuranceOverviewKPIs_Input_AppCtrl .\39 5.fp-networth-summary-container:nth-of-type(2),
[data-workflow="AdvFPClient.WF.App"] .InsuranceOverviewKPIs_Input_AppCtrl .\39 6.fp-networth-summary-container:nth-of-type(2),
[data-workflow="AdvFPClient.WF.App"] .InsuranceOverviewKPIs_Input_AppCtrl .\39 7.fp-networth-summary-container:nth-of-type(2),
[data-workflow="AdvFPClient.WF.App"] .InsuranceOverviewKPIs_Input_AppCtrl .\39 8.fp-networth-summary-container:nth-of-type(2),
[data-workflow="AdvFPClient.WF.App"] .InsuranceOverviewKPIs_Input_AppCtrl .\39 9.fp-networth-summary-container:nth-of-type(2) {
    display: block !important;
}

[data-workflow="AdvFPClient.WF.App"] .InsuranceOverviewKPIs_Input_AppCtrl .\31 00.fp-networth-summary-container:first-of-type {
    display: block !important;
}

[data-workflow="AdvFPClient.WF.App"] .ProjectedNetWorth_List_AppCtrl .tooltip-header,
[data-workflow="AdvFPClient.WF.App"] .CashFlow_List_AppCtrl .tooltip-header,
[data-workflow="AdvFPClient.WF.App"] .CashFlowOverviewV2_List_AppCtrl .tooltip-header,
[data-workflow="AdvFPClient.WF.App"] .ProjectedCashFlowV2_List_AppCtrl .tooltip-header,
[data-workflow="AdvFPClient.WF.App"] .CashFlowOutflowsV2_List_AppCtrl .tooltip-header {
    transform: translateX(8px);
}

[data-workflow="AdvFPClient.WF.App"] .ProjectedNetWorth_List_AppCtrl {
    padding-bottom: var(--padding);
    padding-top: 45px;
}

[data-workflow="AdvFPClient.WF.App"] .ProjectedNetWorth_List_AppCtrl .tooltip-header:before,
[data-workflow="AdvFPClient.WF.App"] .CashFlowOverviewV2_List_AppCtrl .tooltip-header:before,
[data-workflow="AdvFPClient.WF.App"] .CashFlowOutflowsV2_List_AppCtrl .tooltip-header:before,
[data-workflow="AdvFPClient.WF.App"] .ProjectedCashFlowV2_List_AppCtrl .tooltip-header:before {
    width: 32px;
    height: 20px;
    position: absolute;
    left: 0px;
    background: #FFF;
    content: "Year: ";
    transform: translateX(-7px);
}

[data-workflow="AdvFPClient.WF.App"] .CashFlowOverviewV2_List_AppCtrl .highcharts-root,
[data-workflow="AdvFPClient.WF.App"] .ProjectedCashFlowV2_List_AppCtrl .highcharts-root,
[data-workflow="AdvFPClient.WF.App"] .ProjectedNetWorth_List_AppCtrl .highcharts-root,
[data-workflow="AdvFPClient.WF.App"] .CashFlowOutflowsV2_List_AppCtrl .highcharts-root {
    padding-right: var(--padding);
    padding-left: 6px;
}

[data-workflow="AdvFPClient.WF.App"] .ProjectedCashFlowV2_List_AppCtrl .highcharts-line-series {
    display: none !important;
}

[data-workflow="AdvFPClient.WF.App"] .ProjectedNetWorth_List_AppCtrl .highcharts-legend {
    transform: translate(170px, 386px);
}

[data-workflow="AdvFPClient.WF.App"] .CashFlowOverviewV2_List_AppCtrl .highcharts-legend,
[data-workflow="AdvFPClient.WF.App"] .CashFlowOutflowsV2_List_AppCtrl .highcharts-legend {
    transform: translate(480px, 420px);
}

[data-workflow="AdvFPClient.WF.App"] .FPOverviewTable_List_AppCtrl .dx-overlay-content,
[data-workflow="AdvFPClient.WF.App"] .FPOverviewTableV2_List_AppCtrl .dx-overlay-content {
    visibility: hidden !important;
}

[data-workflow="AdvFPClient.WF.App"] .CashFlowOutflowsV2_List_AppCtrl .highcharts-legend-item:last-child {
    display: none !important;
}

[data-workflow="AdvFPClient.WF.App"] .FPLiabilityChart_List_AppCtrl .ng-isolate-scope div[class=""],
[data-workflow="AdvFPClient.WF.App"] .FPExpenseChart_List_AppCtrl .ng-isolate-scope div[class=""],
[data-workflow="AdvFPClient.WF.App"] .LiabilitiesChart_List_AppCtrl .ng-isolate-scope div[class=""],
[data-workflow="AdvFPClient.WF.App"] .BreakdownExpenseChart_List_AppCtrl .ng-isolate-scope div[class=""] {
    display: none !important;
}

[data-workflow="AdvFPClient.WF.App"] .ProjectedCashFlowV2_List_AppCtrl .highcharts-legend {
    transform: translate(60px, 360px);
}

[data-workflow="AdvFPClient.WF.App"] .FPIncomeChart_List_AppCtrl .highcharts-series rect.highcharts-point,
[data-workflow="AdvFPClient.WF.App"] .FPOverviewChartV3_List_AppCtrl .highcharts-series rect.highcharts-point,
[data-workflow="AdvFPClient.WF.App"] .NWOverviewChart_List_AppCtrl .highcharts-series rect.highcharts-point,
[data-workflow="AdvFPClient.WF.App"] .FPAssetChart_List_AppCtrl .highcharts-series rect.highcharts-point,
[data-workflow="AdvFPClient.WF.App"] .FPLiabilityChart_List_AppCtrl .highcharts-series rect.highcharts-point,
[data-workflow="AdvFPClient.WF.App"] .BreakdownIncomeChart_List_AppCtrl .highcharts-series rect.highcharts-point,
.BreakdownExpenseChart_List_AppCtrl .highcharts-series rect.highcharts-point,
[data-workflow="AdvFPClient.WF.App"] .BreakdownAssetsChart_List_AppCtrl .highcharts-series rect.highcharts-point,
[data-workflow="AdvFPClient.WF.App"] .LiabilitiesChart_List_AppCtrl .highcharts-series rect.highcharts-point {
    width: 60px !important;
}

[data-workflow="AdvFPClient.WF.App"] .FPAssetChart_List_AppCtrl,
[data-workflow="AdvFPClient.WF.App"] .FPLiabilityChart_List_AppCtrl,
[data-workflow="AdvFPClient.WF.App"] .FPIncomeChart_List_AppCtrl,
[data-workflow="AdvFPClient.WF.App"] .FPExpenseChart_List_AppCtrl,
[data-workflow="AdvFPClient.WF.App"] .BreakdownAssetsChart_List_AppCtrl,
[data-workflow="AdvFPClient.WF.App"] .LiabilitiesChart_List_AppCtrl,
[data-workflow="AdvFPClient.WF.App"] .BreakdownIncomeChart_List_AppCtrl,
[data-workflow="AdvFPClient.WF.App"] .BreakdownExpenseChart_List_AppCtrl {
    padding-top: 45px;
}

[data-workflow="AdvFPClient.WF.App"] .NWOverviewChart_List_AppCtrl .highcharts-series rect.highcharts-point,
[data-workflow="AdvFPClient.WF.App"] .FPAssetChart_List_AppCtrl .highcharts-series rect.highcharts-point,
[data-workflow="AdvFPClient.WF.App"] .FPLiabilityChart_List_AppCtrl .highcharts-series rect.highcharts-point,
[data-workflow="AdvFPClient.WF.App"] .FPIncomeChart_List_AppCtrl .highcharts-series rect.highcharts-point,
[data-workflow="AdvFPClient.WF.App"] .FPExpenseChart_List_AppCtrl .highcharts-series rect.highcharts-point,
[data-workflow="AdvFPClient.WF.App"] .FPOverviewChartV3_List_AppCtrl .highcharts-series rect.highcharts-point,
[data-workflow="AdvFPClient.WF.App"] .BreakdownAssetsChart_List_AppCtrl .highcharts-series rect.highcharts-point,
[data-workflow="AdvFPClient.WF.App"] .LiabilitiesChart_List_AppCtrl .highcharts-series rect.highcharts-point,
[data-workflow="AdvFPClient.WF.App"] .BreakdownIncomeChart_List_AppCtrl .highcharts-series rect.highcharts-point,
[data-workflow="AdvFPClient.WF.App"] .BreakdownExpenseChart_List_AppCtrl .highcharts-series rect.highcharts-point,
[data-workflow="AdvFPClient.WF.App"] .ProjectedNWOverview_List_AppCtrl .highcharts-series rect.highcharts-point {
    rx: 3px;
}

[data-workflow="AdvFPClient.WF.App"] .FPIncomeTable_List_AppCtrl .dx-datagrid .dx-datagrid-rowsview .dx-row.dx-data-row:first-child td,
[data-workflow="AdvFPClient.WF.App"] .FPExpenseTable_List_AppCtrl .dx-datagrid .dx-datagrid-rowsview .dx-row.dx-data-row:first-child td,
[data-workflow="AdvFPClient.WF.App"] .BreakdownIncomeTable_List_AppCtrl .dx-datagrid .dx-datagrid-rowsview .dx-row.dx-data-row:first-child td,
[data-workflow="AdvFPClient.WF.App"] .BreakdownExpenseTable_List_AppCtrl .dx-datagrid .dx-datagrid-rowsview .dx-row.dx-data-row:first-child td {
    padding-top: 15px;
}

[data-workflow="AdvFPClient.WF.App"] .FPAssetTable_List_AppCtrl .dx-datagrid .dx-datagrid-rowsview .dx-row.dx-data-row:first-child td,
.FPLiabilityTable_List_AppCtrl .dx-datagrid .dx-datagrid-rowsview .dx-row.dx-data-row:first-child td,
[data-workflow="AdvFPClient.WF.App"] .BreakdownAssetsTable_List_AppCtrl .dx-datagrid .dx-datagrid-rowsview .dx-row.dx-data-row:first-child td,
.LiabilitiesTable_List_AppCtrl .dx-datagrid .dx-datagrid-rowsview .dx-row.dx-data-row:first-child td {
    padding-top: 21px;
}

[data-workflow="AdvFPClient.WF.App"] .FPNetWorthAssets_List_AppCtrl .icGrid .dx-datagrid .dx-header-row,
[data-workflow="AdvFPClient.WF.App"] .FPNetWorthLiabilities_List_AppCtrl .icGrid .dx-datagrid .dx-header-row,
[data-workflow="AdvFPClient.WF.App"] .FPCashFlowExpenses_List_AppCtrl .icGrid .dx-datagrid .dx-header-row,
[data-workflow="AdvFPClient.WF.App"] .FPCashFlowIncomes_List_AppCtrl .icGrid .dx-datagrid .dx-header-row {
    border-top: 1px solid #c7c7c7;
    border-bottom: 1px solid #c7c7c7;
}

[data-workflow="AdvFPClient.WF.App"] .CashFlowOverviewV2_List_AppCtrl .highcharts-legend {
    transform: translate(540px, 386px);
}

[data-workflow="AdvFPClient.WF.App"] .CashFlowOutflowsV2_List_AppCtrl .highcharts-legend {
    transform: translate(390px, 386px);
}

[data-workflow="AdvFPClient.WF.App"] .CashFlowOverviewV2_List_AppCtrl,
[data-workflow="AdvFPClient.WF.App"] .ProjectedCashFlowV2_List_AppCtrl,
[data-workflow="AdvFPClient.WF.App"] .CashFlowOutflowsV2_List_AppCtrl {
    padding: 45px 0px var(--padding) 20px;
}

[data-workflow="AdvFPClient.WF.App"] .FPInsuranceAnalyses_Input_AppCtrl .ic-field-wrapper {
    padding: 10px 0px;
}

[data-workflow="AdvFPClient.WF.App"] .ProtectionAnalysis_List_AppCtrl .highcharts-point.highcharts-color-0,
[data-workflow="AdvFPClient.WF.App"] .ProtectionAnalysis_List_AppCtrl .highcharts-legend-item.highcharts-color-0 rect.highcharts-point {
    fill: #006DDF !important;
}

[data-workflow="AdvFPClient.WF.App"] .ProtectionAnalysis_List_AppCtrl .highcharts-point.highcharts-color-1,
[data-workflow="AdvFPClient.WF.App"] .ProtectionAnalysis_List_AppCtrl .highcharts-legend-item.highcharts-color-1 rect.highcharts-point {
    fill: #CCE2F9 !important;
}

[data-workflow="AdvFPClient.WF.App"] .ProtectionAnalysis_List_AppCtrl .highcharts-series rect.highcharts-point {
    rx: 2px;
}

[data-workflow="AdvFPClient.WF.App"] .FPAssetChart_List_AppCtrl .highcharts-tooltip,
[data-workflow="AdvFPClient.WF.App"] .FPLiabilityChart_List_AppCtrl .highcharts-tooltip,
[data-workflow="AdvFPClient.WF.App"] .FPIncomeChart_List_AppCtrl .highcharts-tooltip,
[data-workflow="AdvFPClient.WF.App"] .FPExpenseChart_List_AppCtrl .highcharts-tooltip,
[data-workflow="AdvFPClient.WF.App"] .NWOverviewChart_List_AppCtrl .highcharts-tooltip,
[data-workflow="AdvFPClient.WF.App"] .FPOverviewChartV3_List_AppCtrl .highcharts-tooltip,
[data-workflow="AdvFPClient.WF.App"] .BreakdownAssetsChart_List_AppCtrl .highcharts-tooltip,
[data-workflow="AdvFPClient.WF.App"] .LiabilitiesChart_List_AppCtrl .highcharts-tooltip,
[data-workflow="AdvFPClient.WF.App"] .BreakdownIncomeChart_List_AppCtrl .highcharts-tooltip,
[data-workflow="AdvFPClient.WF.App"] .BreakdownExpenseChart_List_AppCtrl .highcharts-tooltip {
    opacity: 0 !important;
}

[data-workflow="AdvFPClient.WF.App"] .GoalProgressUpdated_List_AppCtrl .ic-your-goals-bar .goal-actual {
    border: none !important;
}

[data-workflow="AdvFPClient.WF.App"] .FPNetWorthLiabilities_List_AppCtrl .dx-datagrid-total-footer,
[data-workflow="AdvFPClient.WF.App"] .FPNetWorthAssets_List_AppCtrl .dx-datagrid-total-footer {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

[data-workflow="AdvFPClient.WF.App"] .FPNetWorthAssets_List_AppCtrl .icGrid .dx-datagrid .dx-row>td:first-child,
[data-workflow="AdvFPClient.WF.App"] .FPNetWorthAssets_List_AppCtrl .icGrid .dx-datagrid .dx-row>td,
[data-workflow="AdvFPClient.WF.App"] .FPNetWorthAssets_List_AppCtrl .icGrid .dx-datagrid .dx-datagrid-content .dx-datagrid-table .dx-row .dx-editor-cell:first-child,
[data-workflow="AdvFPClient.WF.App"] .FPNetWorthLiabilities_List_AppCtrl .icGrid .dx-datagrid .dx-row>td:first-child,
[data-workflow="AdvFPClient.WF.App"] .FPNetWorthLiabilities_List_AppCtrl .icGrid .dx-datagrid .dx-row>td,
[data-workflow="AdvFPClient.WF.App"] .FPNetWorthLiabilities_List_AppCtrl .icGrid .dx-datagrid .dx-datagrid-content .dx-datagrid-table .dx-row .dx-editor-cell:first-child {
    padding-right: 1.5em !important;
}

[data-workflow="AdvFPClient.WF.App"] .ProjectedCashFlowV2_List_AppCtrl .highcharts-legend-item:nth-child(9) {
    transform: translate(450px, 19px);
}

[data-workflow="AdvFPClient.WF.App"] .ProjectedCashFlowV2_List_AppCtrl .highcharts-legend-item:nth-child(10) {
    transform: translate(610px, 19px);
}

[data-workflow="AdvFPClient.WF.App"] .FPOverviewTable_List_AppCtrl .dx-scrollable-container,
[data-workflow="AdvFPClient.WF.App"] .FPOverviewTableV2_List_AppCtrl .dx-scrollable-container {
    overflow-x: hidden !important;
}

[data-workflow="AdvFPClient.WF.App"] .NWOverviewChart_List_AppCtrl .ic-list-chart,
[data-workflow="AdvFPClient.WF.App"] .FPOverviewChartV3_List_AppCtrl .ic-list-chart {
    padding-bottom: 0px !important;
    padding-top: 0px !important;
}

[data-workflow="AdvFPClient.WF.App"] .NWOverviewChart_List_AppCtrl .highcharts-point.highcharts-color-0,
[data-workflow="AdvFPClient.WF.App"] .NWOverviewChart_List_AppCtrl .highcharts-legend-item.highcharts-color-0 .highcharts-point,
[data-workflow="AdvFPClient.WF.App"] .FPOverviewChartV3_List_AppCtrl .highcharts-point.highcharts-color-0,
[data-workflow="AdvFPClient.WF.App"] .FPOverviewChartV3_List_AppCtrl .highcharts-legend-item.highcharts-color-0 .highcharts-point {
    fill: #40C076 !important;
}

[data-workflow="AdvFPClient.WF.App"] .NWOverviewChart_List_AppCtrl .highcharts-point.highcharts-color-1,
[data-workflow="AdvFPClient.WF.App"] .NWOverviewChart_List_AppCtrl .highcharts-legend-item.highcharts-color-1 .highcharts-point,
[data-workflow="AdvFPClient.WF.App"] .FPOverviewChartV3_List_AppCtrl .highcharts-point.highcharts-color-1,
[data-workflow="AdvFPClient.WF.App"] .FPOverviewChartV3_List_AppCtrl .highcharts-legend-item.highcharts-color-1 .highcharts-point {
    fill: #D34048 !important;
}

[data-workflow="AdvFPClient.WF.App"] .NWOverviewChart_List_AppCtrl .highcharts-point.highcharts-color-2,
[data-workflow="AdvFPClient.WF.App"] .NWOverviewChart_List_AppCtrl .highcharts-legend-item.highcharts-color-2 .highcharts-point,
[data-workflow="AdvFPClient.WF.App"] .FPOverviewChartV3_List_AppCtrl .highcharts-point.highcharts-color-2,
[data-workflow="AdvFPClient.WF.App"] .FPOverviewChartV3_List_AppCtrl .highcharts-legend-item.highcharts-color-2 .highcharts-point {
    fill: #0C3763 !important;
}

[data-workflow="AdvFPClient.WF.App"] .NWOverviewChart_List_AppCtrl .highcharts-legend-item.highcharts-series-1,
[data-workflow="AdvFPClient.WF.App"] .FPOverviewChartV3_List_AppCtrl .highcharts-legend-item.highcharts-series-1 {
    transform: translate(8px, 26px) !important;
}

[data-workflow="AdvFPClient.WF.App"] .NWOverviewChart_List_AppCtrl .highcharts-legend-item.highcharts-series-2,
[data-workflow="AdvFPClient.WF.App"] .FPOverviewChartV3_List_AppCtrl .highcharts-legend-item.highcharts-series-2 {
    transform: translate(8px, 50px) !important;
}

[data-workflow="AdvFPClient.WF.App"] .PlanSummaryBanner_Input_AppCtrl .ic-col-0.surplus .cashflow-summary-header:first-of-type {
    display: flex !important;
}

[data-workflow="AdvFPClient.WF.App"] .PlanSummaryBanner_Input_AppCtrl .ic-col-0.deficit .cashflow-summary-header:nth-of-type(2) {
    display: flex !important;
}

[data-workflow="AdvFPClient.WF.App"][data-step="FPNetWorthPage.Holder.App"] .LiabilitiesChart_List_AppCtrl .highcharts-legend-item {
    display: none;
}

[data-workflow="AdvFPClient.WF.App"][data-step="FPCashFlowPage.Holder.App"] .BreakdownExpenseTable_List_AppCtrl .dx-data-row:first-child td:first-child span:before,
[data-workflow="AdvFPClient.WF.App"][data-step="FPCashFlowPage.Holder.App"] .BreakdownIncomeTable_List_AppCtrl .dx-data-row:first-child td:first-child span:before,
[data-workflow="AdvFPClient.WF.App"][data-step="FPNetWorthPage.Holder.App"] .LiabilitiesTable_List_AppCtrl .dx-data-row:first-child td:first-child span:before,
[data-workflow="AdvFPClient.WF.App"][data-step="FPNetWorthPage.Holder.App"] .BreakdownAssetsTable_List_AppCtrl .dx-data-row:first-child td:first-child span:before {
    background: #004791 !important;
}

[data-workflow="AdvFPClient.WF.App"][data-step="FPCashFlowPage.Holder.App"] .BreakdownExpenseTable_List_AppCtrl .dx-data-row:nth-child(2) td:first-child span:before,
[data-workflow="AdvFPClient.WF.App"][data-step="FPNetWorthPage.Holder.App"] .BreakdownAssetsTable_List_AppCtrl .dx-data-row:nth-child(2) td:first-child span:before {
    background: #7FB6EF !important;
}

[data-workflow="AdvFPClient.WF.App"][data-step="FPCashFlowPage.Holder.App"] .BreakdownExpenseTable_List_AppCtrl .dx-data-row:nth-child(3) td:first-child span:before,
[data-workflow="AdvFPClient.WF.App"][data-step="FPNetWorthPage.Holder.App"] .BreakdownAssetsTable_List_AppCtrl .dx-data-row:nth-child(3) td:first-child span:before {
    background: #08C0BB !important;
}

[data-workflow="AdvFPClient.WF.App"][data-step="FPCashFlowPage.Holder.App"] .BreakdownExpenseTable_List_AppCtrl .dx-data-row:nth-child(4) td:first-child span:before,
[data-workflow="AdvFPClient.WF.App"][data-step="FPNetWorthPage.Holder.App"] .BreakdownAssetsTable_List_AppCtrl .dx-data-row:nth-child(4) td:first-child span:before {
    background: #83DFDD !important;
}

[data-workflow="AdvFPClient.WF.App"][data-step="FPCashFlowPage.Holder.App"] .BreakdownExpenseTable_List_AppCtrl .dx-data-row:nth-child(5) td:first-child span:before,
[data-workflow="AdvFPClient.WF.App"][data-step="FPNetWorthPage.Holder.App"] .BreakdownAssetsTable_List_AppCtrl .dx-data-row:nth-child(5) td:first-child span:before {
    background: #6F5FEF !important;
}

[data-workflow="AdvFPClient.WF.App"][data-step="FPCashFlowPage.Holder.App"] .BreakdownIncomeTable_List_AppCtrl .dx-data-row:nth-child(2) td:first-child span:before {
    background: #006DDF !important;
}

[data-workflow="AdvFPClient.WF.App"][data-step="FPCashFlowPage.Holder.App"] .BreakdownIncomeTable_List_AppCtrl .dx-data-row:nth-child(3) td:first-child span:before {
    background: #7FB6EF !important;
}

[data-workflow="AdvFPClient.WF.App"][data-step="FPCashFlowPage.Holder.App"] .BreakdownIncomeTable_List_AppCtrl .dx-data-row:nth-child(4) td:first-child span:before {
    background: #08C0BB !important;
}

[data-workflow="AdvFPClient.WF.App"][data-step="FPCashFlowPage.Holder.App"] .BreakdownIncomeTable_List_AppCtrl .dx-data-row:nth-child(5) td:first-child span:before {
    background: #46D0CC !important;
}

[data-workflow="AdvFPClient.WF.App"][data-step="FPCashFlowPage.Holder.App"] .BreakdownIncomeTable_List_AppCtrl .dx-data-row:nth-child(6) td:first-child span:before {
    background: #83DFDD !important;
}

[data-workflow="AdvFPClient.WF.App"][data-step="FPCashFlowPage.Holder.App"] .BreakdownIncomeTable_List_AppCtrl .dx-data-row:nth-child(7) td:first-child span:before {
    background: #6F5FEF !important;
}

[data-workflow="AdvFPClient.WF.App"][data-step="FPCashFlowPage.Holder.App"] .BreakdownIncomeTable_List_AppCtrl .dx-data-row:nth-child(8) td:first-child span:before {
    background: #9387F3 !important;
}

[data-workflow="AdvFPClient.WF.App"][data-step="FPCashFlowPage.Holder.App"] .BreakdownIncomeTable_List_AppCtrl .dx-data-row:nth-child(9) td:first-child span:before {
    background: #B7AFF7 !important;
}

[data-workflow="AdvFPClient.WF.App"][data-step="FPGoals.Holder.App"] .GoalTimeline_List_AppCtrl .ic-your-goal-icon+.ng-binding {
    color: var(--ui-color-text) !important;
}

[data-workflow="AdvFPClient.WF.App"][data-step="FPGoals.Holder.App"] .GoalProgressUpdated_List_AppCtrl .ic-your-goal-wrap a {
    color: var(--ui-color-text) !important;
    font-weight: 500;
}

[data-workflow="AdvFPClient.WF.App"][data-step="FPNetWorthPage.Holder.App"] rect.highcharts-point.highcharts-color-0 {
    fill: #7FB6EF;
}

[data-workflow="AdvFPClient.WF.App"][data-step="FPNetWorthPage.Holder.App"] .ProjectedNWOverview_List_AppCtrl text.highcharts-axis-title {
    fill: var(--ui-color-text-secondary) !important;
}

[data-workflow="AdvFPClient.WF.App"] .PlanSummaryBanner_Input_AppCtrl svg {
    width: 200px;
    height: 200px;
    overflow: initial;
    transform: rotate(-90deg);
}

[data-workflow="AdvFPClient.WF.App"] .PlanSummaryBanner_Input_AppCtrl circle {
    fill: none;
}

[data-workflow="AdvFPClient.WF.App"] .PlanSummaryBanner_Input_AppCtrl .circle_box {
    color: #212B36;
    font-size: 29px;
    text-align: center;
}

[data-workflow="AdvFPClient.WF.App"] .PlanSummaryBanner_Input_AppCtrl .circle_box div {
    position: relative;
}

[data-workflow="AdvFPClient.WF.App"] .PlanSummaryBanner_Input_AppCtrl .circle_box span {
    color: #212B36;
    font-size: 29px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -59%);
}

[data-workflow="AdvFPClient.WF.App"] .PlanSummaryBanner_Input_AppCtrl .displaySufficientRetirement .fp-retirement-header-container:nth-child(1) {
    display: flex !important;
}

[data-workflow="AdvFPClient.WF.App"] .PlanSummaryBanner_Input_AppCtrl .displaySufficientRetirement .fp-retirement-header-container:nth-child(1) .circle_box circle:nth-child(2) {
    stroke: #00AB48;
}

[data-workflow="AdvFPClient.WF.App"] .PlanSummaryBanner_Input_AppCtrl .displayAtRiskRetirement .fp-retirement-header-container:nth-child(2) {
    display: flex !important;
}

[data-workflow="AdvFPClient.WF.App"] .PlanSummaryBanner_Input_AppCtrl .displayAtRiskRetirement .fp-retirement-header-container:nth-child(2) .circle_box circle:nth-child(2) {
    stroke: #FF6B00;
}

[data-workflow="AdvFPClient.WF.App"] .PlanSummaryBanner_Input_AppCtrl .displayInsufficientRetirement .fp-retirement-header-container:nth-child(3) {
    display: flex !important;
}

[data-workflow="AdvFPClient.WF.App"] .PlanSummaryBanner_Input_AppCtrl .displayInsufficientRetirement .fp-retirement-header-container:nth-child(3) .circle_box circle:nth-child(2) {
    stroke: #C4000B;
}

[data-workflow="AdvFPClient.WF.App"][data-step="FPGoals.Holder.App"] .GoalTimeline_List_AppCtrl .ic-personal-timeline-content {
    height: 263px !important;
}

[data-workflow="AdvFPClient.WF.App"][data-step="FPGoals.Holder.App"] .GoalProgressUpdated_List_AppCtrl .dx-trackbar-range.dx-progressbar-range[style*="width: 100%"] {
    background: #00AB48;
}

[data-workflow="AdvFPClient.WF.App"] .ProjectedNWOverview_List_AppCtrl span.tooltip-series-name:before {
    content: "Year: ";
}

[data-workflow="AdvFPClient.WF.App"] .ProjectedNWOverview_List_AppCtrl span.tooltip-series-value:before {
    content: "Net Worth: ";
}

[data-workflow="AdvFPClient.WF.App"] .ProjectedNWOverview_List_AppCtrl .highcharts-label-box.highcharts-tooltip-box,
[data-workflow="AdvFPClient.WF.App"] .ProtectionAnalysis_List_AppCtrl .highcharts-label-box.highcharts-tooltip-box {
    display: none;
}

[data-workflow="AdvFPClient.WF.App"][data-step="FPNetWorthPage.Holder.App"] .ProjectedNWOverview_List_AppCtrl .highcharts-container {
    overflow: visible !important;
}

[data-workflow="AdvFPClient.WF.App"] .ProjectedNWOverview_List_AppCtrl .highcharts-tooltip>span,
[data-workflow="AdvFPClient.WF.App"] .ProtectionAnalysis_List_AppCtrl .highcharts-tooltip>span {
    text-align: left;
    line-height: 20px;
    min-width: 80px;
    padding: 1em 1.5em;
    position: absolute!important;
    background: #FFF;
    box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.3);
    border-radius: 5px;
}

[data-workflow="AdvFPClient.WF.App"] .ProjectedNWOverview_List_AppCtrl .highcharts-tooltip>span:before,
[data-workflow="AdvFPClient.WF.App"] .ProtectionAnalysis_List_AppCtrl .highcharts-tooltip>span:before {
    width: 14px;
    height: 14px;
    position: absolute;
    bottom: -6px;
    left: calc(50% - 7px);
    display: flex;
    border-radius: 3px;
    content: "";
    z-index: -1!important;
    white-space: pre;
    transform: rotate(45deg);
}

[data-workflow="AdvFPClient.WF.App"] .ProjectedNWOverview_List_AppCtrl .highcharts-tooltip>span:after,
[data-workflow="AdvFPClient.WF.App"] .ProtectionAnalysis_List_AppCtrl .highcharts-tooltip>span:after {
    width: 14px;
    height: 14px;
    position: absolute;
    bottom: -5px;
    left: calc(50% - 7px);
    display: flex;
    background: #fff;
    border-radius: 3px;
    content: "";
    z-index: 1!important;
    white-space: pre;
    transform: rotate(45deg);
}

[data-workflow="AdvFPClient.WF.App"] .PlanSummaryBanner_Input_AppCtrl .ic-col-1.positiveNetWorth .fp-networth-summary-container:first-of-type,
[data-workflow="AdvFPClient.WF.App"] .PlanSummaryBanner_Input_AppCtrl .ic-col-1.negativeNetWorth .fp-networth-summary-container:nth-of-type(2) {
    display: flex !important;
}

[data-workflow="AdvFPClient.WF.App"] .GoalCoverage_List_AppCtrl .icGrid .dx-datagrid .dx-datagrid-rowsview tbody .dx-row td {
    background: transparent !important;
    border-bottom: none !important;
}

[data-workflow="AdvFPClient.WF.App"] .GoalTimeline_List_AppCtrl .ic-personal-timeline-content .ic-personal-timeline-linecontainer .ic-personal-timeline-line .ic-personal-timeline-today,
[data-workflow="AdvFPClient.WF.App"] .GoalTimeline_List_AppCtrl .ic-personal-timeline-content .ic-personal-timeline-linecontainer .ic-personal-timeline-line .ic-personal-timeline-future {
    font-weight: 500;
}

[data-workflow="AdvFPClient.WF.App"] .GoalCoverage_List_AppCtrl .coverage-text {
    padding-left: 1.1em;
}

[data-workflow="AdvFPClient.WF.App"] .GoalCoverage_List_AppCtrl .coverage-container .amount {
    font-weight: 500;
}

[data-workflow="AdvFPClient.WF.App"][data-step="FPNetWorthPage.Holder.App"] rect.highcharts-point.highcharts-color-0:hover {
    fill: #006DDF;
}

[data-workflow="AdvFPClient.WF.App"][data-step="AdvFPAddEditAcct.Holder.App"] .util--center-on-screen,
[data-workflow="AdvFPClient.WF.App"][data-step="AdvFPAddEditLia.Holder.App"] .util--center-on-screen,
[data-workflow="AdvFPClient.WF.App"][data-step="AdvFPAddEditSuccess.Holder.App"] .util--center-on-screen {
    top: 0px !important;
}

[data-workflow="AdvFPClient.WF.App"][data-step="AdvFPManageAccounts.Holder.App"] .AdvFPMngOnlineAcctsV2_List_AppCtrl tr.dx-row.dx-header-row td,
[data-workflow="AdvFPClient.WF.App"][data-step="AdvFPManageAccounts.Holder.App"] .AdvFPMngOfflineAcctsV2_List_AppCtrl tr.dx-row.dx-header-row td {
    border-top: 1px solid #B8C0C9;
    border-bottom: 1px solid #B8C0C9;
}

[data-workflow="AdvFPClient.WF.App"] .ProjectedNetWorth_List_AppCtrl .tooltip-series-name,
[data-workflow="AdvFPClient.WF.App"] .CashFlowOverviewV2_List_AppCtrl .tooltip-series-name,
[data-workflow="AdvFPClient.WF.App"] .CashFlowOutflowsV2_List_AppCtrl .tooltip-series-name,
[data-workflow="AdvFPClient.WF.App"] .ProjectedCashFlowV2_List_AppCtrl .tooltip-series-name {
    font-weight: normal !important;
}

[data-workflow="AdvFPClient.WF.App"] .ProjectedNetWorth_List_AppCtrl .tooltip-series-value,
[data-workflow="AdvFPClient.WF.App"] .CashFlowOverviewV2_List_AppCtrl .tooltip-series-value,
[data-workflow="AdvFPClient.WF.App"] .CashFlowOutflowsV2_List_AppCtrl .tooltip-series-value,
[data-workflow="AdvFPClient.WF.App"] .ProjectedCashFlowV2_List_AppCtrl .tooltip-series-value {
    font-weight: var(--font-weight-bold) !important;
}

[data-workflow="AdvFPClient.WF.App"] .FPNetWorthAssets_List_AppCtrl td.dx-command-expand.dx-datagrid-group-space.dx-datagrid-expand.dx-selection-disabled.dx-focused,
[data-workflow="AdvFPClient.WF.App"] .FPCashFlowIncomes_List_AppCtrl td.dx-command-expand.dx-datagrid-group-space.dx-datagrid-expand.dx-selection-disabled.dx-focused [data-workflow="AdvFPClient.WF.App"] .FPCashFlowExpenses_List_AppCtrl td.dx-command-expand.dx-datagrid-group-space.dx-datagrid-expand.dx-selection-disabled.dx-focused {
    padding-right: 0px !important;
}

[data-workflow="AdvFPClient.WF.App"] .FPNetWorthAssets_List_AppCtrl .dx-datagrid-group-opened,
[data-workflow="AdvFPClient.WF.App"] .FPNetWorthAssets_List_AppCtrl .dx-datagrid-group-closed,
[data-workflow="AdvFPClient.WF.App"] .FPCashFlowIncomes_List_AppCtrl .dx-datagrid-group-opened,
[data-workflow="AdvFPClient.WF.App"] .FPCashFlowIncomes_List_AppCtrl .dx-datagrid-group-closed,
[data-workflow="AdvFPClient.WF.App"] .FPCashFlowExpenses_List_AppCtrl .dx-datagrid-group-opened,
[data-workflow="AdvFPClient.WF.App"] .FPCashFlowExpenses_List_AppCtrl .dx-datagrid-group-closed {
    transform: translateX(10px) !important;
}

[data-workflow="AdvFPClient.WF.App"] .FPNetWorthAssets_List_AppCtrl .dx-datagrid-group-opened:before,
[data-workflow="AdvFPClient.WF.App"] .FPNetWorthAssets_List_AppCtrl .dx-datagrid-group-closed:before,
[data-workflow="AdvFPClient.WF.App"] .FPCashFlowIncomes_List_AppCtrl .dx-datagrid-group-opened:before,
[data-workflow="AdvFPClient.WF.App"] .FPCashFlowIncomes_List_AppCtrl .dx-datagrid-group-closed:before,
[data-workflow="AdvFPClient.WF.App"] .FPCashFlowExpenses_List_AppCtrl .dx-datagrid-group-opened:before,
[data-workflow="AdvFPClient.WF.App"] .FPCashFlowExpenses_List_AppCtrl .dx-datagrid-group-closed:before {
    left: 7px !important;
}

[data-workflow="AdvFPClient.WF.App"] .FPInsuranceAnalyses_Input_AppCtrl .CL_ClientName.dx-dropdowneditor.dx-dropdowneditor-field-clickable {
    transform: translateY(-3px);
}

[data-workflow="AdvFPClient.WF.App"] .ProtectionAnalysis_List_AppCtrl .highcharts-xaxis-labels text {
    fill: #212B36 !important;
}

[data-workflow="AdvFPClient.WF.App"] .FPInsuranceAnalyses_Input_AppCtrl .CL_ClientName.dx-selectbox.dx-textbox.dx-texteditor {
    width: 290px !important;
}

[data-workflow="AdvFPClient.WF.App"][data-step="AdvFPAddEditAst.Holder.App"] .AdvFPAddEditAst_Buttons_AppCtrl .ic-row.ic-row-2 {
    display: grid;
    grid-template-columns: repeat(3, auto);
}

[data-design-system=Alt] [data-workflow="AdvFPClient.WF.App"] .IXResponsiveBody::after {
    height: 293.5px;
}

[data-design-system=Alt] [data-workflow="AdvFPClient.WF.App"] .PlanSummaryBanner_Input_AppCtrl,
[data-design-system=Alt] [data-workflow="AdvFPClient.WF.App"] .PlanSummaryBanner_Input_AppCtrl .cashflow-summary-header,
[data-design-system=Alt] [data-workflow="AdvFPClient.WF.App"] .PlanSummaryBanner_Input_AppCtrl .fp-networth-summary-container {
    height: 188px !important;
}

[data-design-system=Alt] [data-workflow="AdvFPClient.WF.App"] .GoalTimeline_List_AppCtrl .ic-personal-timeline-content .ic-personal-timeline-linecontainer .circle {
    background: #006DDF !important;
}

[data-design-system=Alt] [data-workflow="AdvFPClient.WF.App"] .GoalTimeline_List_AppCtrl .ic-personal-timeline-content .ic-personal-timeline-linecontainer .circle.odd .popupSpan::before,
[data-design-system=Alt] [data-workflow="AdvFPClient.WF.App"] .GoalTimeline_List_AppCtrl .ic-personal-timeline-content .ic-personal-timeline-linecontainer .circle.even .popupSpan::before {
    background: #006DDF !important;
}

[data-design-system=Alt] [data-workflow="AdvFPClient.WF.App"] .GoalCoverage_List_AppCtrl {
    transform: translate(575px, 415px) !important;
}

[data-design-system=Alt] [data-workflow="AdvFPClient.WF.App"] .HeaderClientDates_Input_AppCtrl .ic-row-7 span div,
[data-design-system=Alt] [data-workflow="AdvFPClient.WF.App"] .HeaderClientDates_Input_AppCtrl .ic-row-8 span div {
    --ui-color-text: #FFF !important;
}

[data-design-system=Alt] [data-workflow="AdvFPClient.WF.App"] .FPInsuranceAnalyses_Input_AppCtrl .lbl_CL_ClientName {
    color: #FFF;
}

[data-design-system=Alt] [data-workflow="AdvFPClient.WF.App"] .InsuranceOverviewKPIs_Input_AppCtrl,
[data-design-system=Alt] [data-workflow="AdvFPClient.WF.App"] .InsuranceOverviewKPIs_Input_AppCtrl .fp-networth-summary-container {
    height: 175.98px !important;
}

[data-design-system=Alt] [data-workflow="AdvFPClient.WF.App"] .IncomesTitle_Input_AppCtrl,
[data-design-system=Alt] [data-workflow="AdvFPClient.WF.App"] .ExpensesTitle_Input_AppCtrl,
[data-design-system=Alt] [data-workflow="AdvFPClient.WF.App"] .NetWorthAccountsList_Title_AppCtrl,
[data-design-system=Alt] [data-workflow="AdvFPClient.WF.App"] .NetWorthLiabilities_Title_AppCtrl,
[data-design-system=Alt] [data-workflow="AdvFPClient.WF.App"] .CoverageAnalysis_Title_AppCtrl,
[data-design-system=Alt] [data-workflow="AdvFPClient.WF.App"] .InsurancePolicyTitle_Input_AppCtrl {
    border-radius: 0.714em 0.714em 0px 0px !important;
}

[data-design-system=Alt] [data-workflow="AdvFPClient.WF.App"] .FPCashFlowIncomes_List_AppCtrl,
[data-design-system=Alt] [data-workflow="AdvFPClient.WF.App"] .FPCashFlowExpenses_List_AppCtrl,
[data-design-system=Alt] [data-workflow="AdvFPClient.WF.App"] .FPNetWorthAssets_List_AppCtrl,
[data-design-system=Alt] [data-workflow="AdvFPClient.WF.App"] .FPNetWorthLiabilities_List_AppCtrl,
[data-design-system=Alt] [data-workflow="AdvFPClient.WF.App"] .CoverageAnalysis_List_AppCtrl,
[data-design-system=Alt] [data-workflow="AdvFPClient.WF.App"] .FPInsurancePolicy_List_AppCtrl {
    border-radius: 0px 0px 0.714em 0.714em !important;
}

[data-workflow="BB11FPAdvisor.WF.App"][data-step="FPCashFlow.Holder.App"] .CashFlowOverviewKPIs_Input_AppCtrl {
    padding: var(--padding) 0px 45px 0px !important;
}

[data-workflow="BB11FPAdvisor.WF.App"][data-step="FPCashFlow.Holder.App"] .CashFlowOverviewKPIs_Input_AppCtrl .ic-col-0 .fp-networth-summary-container {
    padding-left: 30px !important;
}

[data-workflow="BB11FPAdvisor.WF.App"][data-step="FPCashFlow.Holder.App"] .CashFlowOverviewKPIs_Input_AppCtrl .ic-col-1 .fp-networth-summary-container {
    padding: 0 90px !important;
}

[data-workflow="BB11FPAdvisor.WF.App"] .FPCashFlowOverviewV2_List_AppCtrl,
[data-workflow="BB11FPAdvisor.WF.App"] .FPCashFlowGraphV3_List_AppCtrl,
[data-workflow="BB11FPAdvisor.WF.App"] .FPCashFlowOutflowsV3_List_AppCtrl,
[data-workflow="BB11FPAdvisor.WF.App"] .CashFlowIncomeChart_List_AppCtrl,
[data-workflow="BB11FPAdvisor.WF.App"] .CashFlowExpenseChart_List_AppCtrl {
    padding: 0px 0px var(--padding) 20px;
}

[data-workflow="BB11FPAdvisor.WF.App"] .FPCashFlowGraphV3_List_AppCtrl,
[data-workflow="BB11FPAdvisor.WF.App"] .FPCashFlowOutflowsV3_List_AppCtrl {
    padding-top: 45px;
}

[data-workflow="BB11FPAdvisor.WF.App"] .FPCashFlowOverviewV2_List_AppCtrl .highcharts-root,
[data-workflow="BB11FPAdvisor.WF.App"] .FPCashFlowGraphV3_List_AppCtrl .highcharts-root,
[data-workflow="BB11FPAdvisor.WF.App"] .FPCashFlowOutflowsV3_List_AppCtrl .highcharts-root {
    padding: 0px var(--padding-2x) 0 6px;
}

[data-workflow="BB11FPAdvisor.WF.App"][data-step="FPCashFlow.Holder.App"] .CashFlowOverviewKPIs_Input_AppCtrl .CL_HTML_4 span div {
    width: 1100px !important;
    background: var(--color-white) !important;
    transform: translateY(43px) !important;
}

[data-workflow="BB11FPAdvisor.WF.App"][data-step="FPCashFlow.Holder.App"] .CashFlowOverviewChart_List_AppCtrl .ic-list-chart {
    padding-bottom: 0px;
    padding-top: 0px;
}

[data-workflow="BB11FPAdvisor.WF.App"] .CashFlowOverviewChart_List_AppCtrl .highcharts-point.highcharts-color-0,
[data-workflow="BB11FPAdvisor.WF.App"] .CashFlowOverviewChart_List_AppCtrl .highcharts-legend-item.highcharts-color-0 .highcharts-point,
[data-workflow="BB11FPAdvisor.WF.App"] .NetWorthOverviewChart_List_AppCtrl .highcharts-point.highcharts-color-0,
[data-workflow="BB11FPAdvisor.WF.App"] .NetWorthOverviewChart_List_AppCtrl .highcharts-legend-item.highcharts-color-0 .highcharts-point {
    fill: #40C076 !important;
}

[data-workflow="BB11FPAdvisor.WF.App"] .CashFlowOverviewChart_List_AppCtrl .highcharts-point.highcharts-color-1,
[data-workflow="BB11FPAdvisor.WF.App"] .CashFlowOverviewChart_List_AppCtrl .highcharts-legend-item.highcharts-color-1 .highcharts-point,
[data-workflow="BB11FPAdvisor.WF.App"] .NetWorthOverviewChart_List_AppCtrl .highcharts-point.highcharts-color-1,
[data-workflow="BB11FPAdvisor.WF.App"] .NetWorthOverviewChart_List_AppCtrl .highcharts-legend-item.highcharts-color-1 .highcharts-point {
    fill: #D34048 !important;
}

[data-workflow="BB11FPAdvisor.WF.App"] .CashFlowOverviewChart_List_AppCtrl .highcharts-point.highcharts-color-2,
[data-workflow="BB11FPAdvisor.WF.App"] .CashFlowOverviewChart_List_AppCtrl .highcharts-legend-item.highcharts-color-2 .highcharts-point,
[data-workflow="BB11FPAdvisor.WF.App"] .NetWorthOverviewChart_List_AppCtrl .highcharts-point.highcharts-color-2,
[data-workflow="BB11FPAdvisor.WF.App"] .NetWorthOverviewChart_List_AppCtrl .highcharts-legend-item.highcharts-color-2 .highcharts-point {
    fill: #0C3763 !important;
}

[data-workflow="BB11FPAdvisor.WF.App"] .FPCashFlowOverviewV2_List_AppCtrl .highcharts-legend {
    transform: translate(400px, 395px);
}

[data-workflow="BB11FPAdvisor.WF.App"] .FPCashFlowGraphV3_List_AppCtrl .highcharts-legend {
    transform: translate(65px, 375px);
}

[data-workflow="BB11FPAdvisor.WF.App"] .FPCashFlowOutflowsV3_List_AppCtrl .highcharts-legend {
    transform: translate(190px, 375px);
}

[data-workflow="BB11FPAdvisor.WF.App"] .FPCashFlowGraphV3_List_AppCtrl .highcharts-line-series,
[data-workflow="BB11FPAdvisor.WF.App"] .FPCashFlowOutflowsV3_List_AppCtrl .highcharts-line-series {
    display: none !important;
}

[data-workflow="BB11FPAdvisor.WF.App"] .FPCashFlowOverviewV2_List_AppCtrl .tooltip-header,
[data-workflow="BB11FPAdvisor.WF.App"] .FPCashFlowGraphV3_List_AppCtrl .tooltip-header,
[data-workflow="BB11FPAdvisor.WF.App"] .FPCashFlowOutflowsV3_List_AppCtrl .tooltip-header {
    transform: translateX(8px);
}

[data-workflow="BB11FPAdvisor.WF.App"] .FPCashFlowOverviewV2_List_AppCtrl .tooltip-header:before,
[data-workflow="BB11FPAdvisor.WF.App"] .FPCashFlowGraphV3_List_AppCtrl .tooltip-header:before,
[data-workflow="BB11FPAdvisor.WF.App"] .FPCashFlowOutflowsV3_List_AppCtrl .tooltip-header:before {
    width: 32px;
    height: 20px;
    position: absolute;
    left: 0px;
    background: #FFF;
    content: "Year:  ";
    transform: translateX(-7px);
}

[data-workflow="BB11FPAdvisor.WF.App"] .CashFlowIncomeTable_List_AppCtrl .dx-data-row td:first-child span:before,
[data-workflow="BB11FPAdvisor.WF.App"] .CashFlowExpenseTable_List_AppCtrl .dx-data-row td:first-child span:before {
    width: 15px;
    height: 15px;
    position: absolute;
    left: 0;
    border-radius: 989px;
    content: "";
    transform: translateY(1px);
}

[data-workflow="BB11FPAdvisor.WF.App"] .FPCashFlowGraphV3_List_AppCtrl .highcharts-legend-item:nth-child(10) {
    transform: translate(659.8889617919922px, 19px);
}

[data-workflow="BB11FPAdvisor.WF.App"] .FPCashFlowGraphV3_List_AppCtrl .highcharts-legend-item:nth-child(9) {
    transform: translate(498.8889617919922px, 19px);
}

[data-workflow="BB11FPAdvisor.WF.App"] .FPCashFlowGraphV3_List_AppCtrl .highcharts-legend-item:nth-child(8) {
    transform: translate(367.8889617919922px, 19px);
}

[data-workflow="BB11FPAdvisor.WF.App"] .FPCashFlowGraphV3_List_AppCtrl .highcharts-legend-item:nth-child(7) {
    transform: translate(222.8889617919922px, 19px);
}

[data-workflow="BB11FPAdvisor.WF.App"] .FPCashFlowGraphV3_List_AppCtrl .highcharts-line-series,
[data-workflow="BB11FPAdvisor.WF.App"] .FPCashFlowOutflowsV3_List_AppCtrl .highcharts-line-series {
    display: none !important;
}

[data-workflow="BB11FPAdvisor.WF.App"][data-step="FPCashFlow.Holder.App"] .CashFlowExpenseTable_List_AppCtrl .dx-row.dx-column-lines.dx-header-row>td,
[data-workflow="BB11FPAdvisor.WF.App"][data-step="FPCashFlow.Holder.App"] .CashFlowIncomeTable_List_AppCtrl .dx-row.dx-column-lines.dx-header-row>td {
    background: var(--color-white) !important;
}

[data-workflow="BB11FPAdvisor.WF.App"][data-step="FPCashFlow.Holder.App"] .CashFlowExpenseTable_List_AppCtrl .dx-datagrid .dx-datagrid-rowsview tbody .dx-row:nth-child(even):not(.dx-group-row) td,
[data-workflow="BB11FPAdvisor.WF.App"][data-step="FPCashFlow.Holder.App"] .CashFlowIncomeTable_List_AppCtrl .dx-datagrid .dx-datagrid-rowsview tbody .dx-row:nth-child(even):not(.dx-group-row) td {
    background: var(--color-white) !important;
}

[data-workflow="BB11FPAdvisor.WF.App"][data-step="FPCashFlow.Holder.App"] .CashFlowExpenseTable_List_AppCtrl .dx-datagrid .dx-datagrid-rowsview .dx-row.dx-data-row td,
[data-workflow="BB11FPAdvisor.WF.App"][data-step="FPCashFlow.Holder.App"] .CashFlowIncomeTable_List_AppCtrl .dx-datagrid .dx-datagrid-rowsview .dx-row.dx-data-row td {
    height: 25px;
    border-bottom: none;
}

[data-workflow="BB11FPAdvisor.WF.App"][data-step="FPCashFlow.Holder.App"] .CashFlowExpenseTable_List_AppCtrl .dx-data-row:first-child td:first-child span:before {
    background: #004791 !important;
}

[data-workflow="BB11FPAdvisor.WF.App"][data-step="FPCashFlow.Holder.App"] .CashFlowExpenseTable_List_AppCtrl .dx-data-row:nth-child(2) td:first-child span:before {
    background: #7FB6EF !important;
}

[data-workflow="BB11FPAdvisor.WF.App"][data-step="FPCashFlow.Holder.App"] .CashFlowExpenseTable_List_AppCtrl .dx-data-row:nth-child(3) td:first-child span:before {
    background: #08C0BB !important;
}

[data-workflow="BB11FPAdvisor.WF.App"][data-step="FPCashFlow.Holder.App"] .CashFlowExpenseTable_List_AppCtrl .dx-data-row:nth-child(4) td:first-child span:before {
    background: #83DFDD !important;
}

[data-workflow="BB11FPAdvisor.WF.App"][data-step="FPCashFlow.Holder.App"] .CashFlowExpenseTable_List_AppCtrl .dx-data-row:nth-child(5) td:first-child span:before {
    background: #6F5FEF !important;
}

[data-workflow="BB11FPAdvisor.WF.App"][data-step="FPCashFlow.Holder.App"] .CashFlowIncomeTable_List_AppCtrl .dx-data-row:first-child td:first-child span:before {
    background: #004791 !important;
}

[data-workflow="BB11FPAdvisor.WF.App"][data-step="FPCashFlow.Holder.App"] .CashFlowIncomeTable_List_AppCtrl .dx-data-row:nth-child(2) td:first-child span:before {
    background: #006DDF !important;
}

[data-workflow="BB11FPAdvisor.WF.App"][data-step="FPCashFlow.Holder.App"] .CashFlowIncomeTable_List_AppCtrl .dx-data-row:nth-child(3) td:first-child span:before {
    background: #7FB6EF !important;
}

[data-workflow="BB11FPAdvisor.WF.App"][data-step="FPCashFlow.Holder.App"] .CashFlowIncomeTable_List_AppCtrl .dx-data-row:nth-child(4) td:first-child span:before {
    background: #08C0BB !important;
}

[data-workflow="BB11FPAdvisor.WF.App"][data-step="FPCashFlow.Holder.App"] .CashFlowIncomeTable_List_AppCtrl .dx-data-row:nth-child(5) td:first-child span:before {
    background: #46D0CC !important;
}

[data-workflow="BB11FPAdvisor.WF.App"][data-step="FPCashFlow.Holder.App"] .CashFlowIncomeTable_List_AppCtrl .dx-data-row:nth-child(6) td:first-child span:before {
    background: #83DFDD !important;
}

[data-workflow="BB11FPAdvisor.WF.App"][data-step="FPCashFlow.Holder.App"] .CashFlowIncomeTable_List_AppCtrl .dx-data-row:nth-child(7) td:first-child span:before {
    background: #6F5FEF !important;
}

[data-workflow="BB11FPAdvisor.WF.App"][data-step="FPCashFlow.Holder.App"] .CashFlowIncomeTable_List_AppCtrl .dx-data-row:nth-child(8) td:first-child span:before {
    background: #9387F3 !important;
}

[data-workflow="BB11FPAdvisor.WF.App"][data-step="FPCashFlow.Holder.App"] .CashFlowIncomeTable_List_AppCtrl .dx-data-row:nth-child(9) td:first-child span:before {
    background: #B7AFF7 !important;
}

[data-workflow="BB11FPAdvisor.WF.App"] .CashFlowIncomeTable_List_AppCtrl .dx-datagrid .dx-datagrid-rowsview .dx-row.dx-data-row:first-child td,
[data-workflow="BB11FPAdvisor.WF.App"] .CashFlowExpenseTable_List_AppCtrl .dx-datagrid .dx-datagrid-rowsview .dx-row.dx-data-row:first-child td {
    padding-top: 15px;
}

[data-workflow="BB11FPAdvisor.WF.App"] .FPCashFlowOverviewV2_List_AppCtrl .tooltip-series-name,
[data-workflow="BB11FPAdvisor.WF.App"] .FPCashFlowGraphV3_List_AppCtrl .tooltip-series-name,
[data-workflow="BB11FPAdvisor.WF.App"] .FPCashFlowOutflowsV3_List_AppCtrl .tooltip-series-name {
    font-weight: normal !important;
}

[data-workflow="BB11FPAdvisor.WF.App"][data-step="FPCashFlow.Holder.App"] .CashFlowIncomeChart_List_AppCtrl .highcharts-xaxis-labels,
[data-workflow="BB11FPAdvisor.WF.App"][data-step="FPCashFlow.Holder.App"] .CashFlowExpenseChart_List_AppCtrl .highcharts-xaxis-labels {
    display: none;
}

[data-workflow="BB11FPAdvisor.WF.App"][data-step="FPCashFlow.Holder.App"] .CashFlowOverviewChart_List_AppCtrl .highcharts-series rect.highcharts-point,
[data-workflow="BB11FPAdvisor.WF.App"][data-step="FPCashFlow.Holder.App"] .CashFlowIncomeChart_List_AppCtrl .highcharts-series rect.highcharts-point,
[data-workflow="BB11FPAdvisor.WF.App"][data-step="FPCashFlow.Holder.App"] .CashFlowExpenseChart_List_AppCtrl .highcharts-series rect.highcharts-point {
    width: 60px;
    rx: 3px;
}

[data-workflow="BB11FPAdvisor.WF.App"][data-step="FPCashFlow.Holder.App"] .CashFlowIncomeTable_List_AppCtrl {
    margin-top: 8px;
}

[data-workflow="BB11FPAdvisor.WF.App"][data-step="FPCashFlow.Holder.App"] .CashFlowExpenseTable_List_AppCtrl {
    transform: translate(-15px, -49px);
}

[data-workflow="BB11FPAdvisor.WF.App"] .FPCashFlowOverviewV2_List_AppCtrl .tooltip-series-value,
[data-workflow="BB11FPAdvisor.WF.App"] .FPCashFlowGraphV3_List_AppCtrl .tooltip-series-value,
[data-workflow="BB11FPAdvisor.WF.App"] .FPCashFlowOutflowsV3_List_AppCtrl .tooltip-series-value {
    font-weight: var(--font-weight-bold) !important;
}

[data-workflow="BB11FPAdvisor.WF.App"][data-step="FPCashFlow.Holder.App"] .CashFlowIncomeChart_List_AppCtrl .highcharts-container,
[data-workflow="BB11FPAdvisor.WF.App"][data-step="FPCashFlow.Holder.App"] .CashFlowExpenseChart_List_AppCtrl .highcharts-container {
    margin-top: var(--margin-2x);
}

[data-workflow="BB11FPAdvisor.WF.App"][data-step="FPCashFlow.Holder.App"] .CashFlowIncomeChart_List_AppCtrl .highcharts-legend,
[data-workflow="BB11FPAdvisor.WF.App"][data-step="FPCashFlow.Holder.App"] .CashFlowIncomeChart_List_AppCtrl .highcharts-legend-item .highcharts-point,
[data-workflow="BB11FPAdvisor.WF.App"][data-step="FPCashFlow.Holder.App"] .CashFlowIncomeChart_List_AppCtrl .highcharts-legend-item.highcharts-column-series.highcharts-color-undefined.highcharts-series-0,
[data-workflow="BB11FPAdvisor.WF.App"][data-step="FPCashFlow.Holder.App"] .CashFlowIncomeChart_List_AppCtrl .highcharts-legend-item.highcharts-column-series.highcharts-color-undefined.highcharts-series-0 .highcharts-point,
[data-workflow="BB11FPAdvisor.WF.App"][data-step="FPCashFlow.Holder.App"] .CashFlowExpenseChart_List_AppCtrl .highcharts-legend,
.BreakdownIncomeChart_List_AppCtrl .highcharts-legend-item .highcharts-point,
[data-workflow="BB11FPAdvisor.WF.App"][data-step="FPCashFlow.Holder.App"] .CashFlowExpenseChart_List_AppCtrl .highcharts-legend-item.highcharts-column-series.highcharts-color-undefined.highcharts-series-0,
[data-workflow="BB11FPAdvisor.WF.App"][data-step="FPCashFlow.Holder.App"] .CashFlowExpenseChart_List_AppCtrl .highcharts-legend-item.highcharts-column-series.highcharts-color-undefined.highcharts-series-0 .highcharts-point {
    display: none !important;
}

[data-workflow="BB11FPAdvisor.WF.App"] .FPCashIncomes_List_AppCtrl .icGrid .dx-datagrid .dx-header-row,
[data-workflow="BB11FPAdvisor.WF.App"] .FPCashExpenses_List_AppCtrl .icGrid .dx-datagrid .dx-header-row {
    border-top: 1px solid #c7c7c7;
    border-bottom: 1px solid #c7c7c7;
}

[data-workflow="BB11FPAdvisor.WF.App"] .FPCashIncomes_List_AppCtrl .dx-datagrid-group-opened,
[data-workflow="BB11FPAdvisor.WF.App"] .FPCashIncomes_List_AppCtrl .dx-datagrid-group-closed,
[data-workflow="BB11FPAdvisor.WF.App"] .FPCashExpenses_List_AppCtrl .dx-datagrid-group-opened,
[data-workflow="BB11FPAdvisor.WF.App"] .FPCashExpenses_List_AppCtrl .dx-datagrid-group-closed {
    transform: translateX(10px) !important;
}

[data-workflow="BB11FPAdvisor.WF.App"] .FPCashIncomes_List_AppCtrl .dx-datagrid-group-opened:before,
[data-workflow="BB11FPAdvisor.WF.App"] .FPCashExpenses_List_AppCtrl .dx-datagrid-group-closed:before {
    left: 7px !important;
}

[data-workflow="BB11FPAdvisor.WF.App"] .CashFlowOverviewChart_List_AppCtrl .highcharts-tooltip,
[data-workflow="BB11FPAdvisor.WF.App"] .CashFlowIncomeChart_List_AppCtrl .highcharts-tooltip,
[data-workflow="BB11FPAdvisor.WF.App"] .CashFlowExpenseChart_List_AppCtrl .highcharts-tooltip {
    opacity: 0 !important;
}

.showPublishDate {
    visibility: visible;
}

.hidePublishDate {
    visibility: hidden;
}

.hideElement {
    display: none;
}

.is-visible--on-he {
    display: none !important;
}

button.button-hover-blue:hover {
    background: #006ddf !important;
}

[data-design-system=Alt] .is-visible--on-he {
    display: block !important;
}

.adm-dash__recent-snapshot .dx-datagrid-rowsview colgroup col:nth-child(1),
.adm-dash__recent-snapshot .dx-datagrid-group-space,
.grouping-level-1 .dx-datagrid-group-space {
    display: none;
}

.fr-element thead th,
span thead th {
    padding: var(--padding-half) var(--padding-quarter);
    background: var(--app-subtitle-bg);
    border-bottom: var(--border-width) solid var(--ui-color-border);
}

.fr-element table td,
span tbody td {
    padding: var(--padding-quarter);
}

.Overdue.bullet-point.icon.padding--right-quarter::before {
    width: 10px;
    height: 10px;
    background: #DA4940;
    border-radius: 10px;
    content: '';
}

.Uploaded.bullet-point.icon.padding--right-quarter::before {
    width: 10px;
    height: 10px;
    background: #278266;
    border-radius: 10px;
    content: '';
}

.Expired.bullet-point.icon.padding--right-quarter::before {
    width: 10px;
    height: 10px;
    background: #FAC600;
    border-radius: 10px;
    content: '';
}

.cms-article:has(#FFGiFrameContent) {
    width: 100%;
}

.dx-datagrid-group-opened:before,
.dx-datagrid-group-closed:before {
    text-transform: none;
}

.list--has-read-status:not(.list--has-multi-select) .icGrid .dx-datagrid .dx-row.dx-column-lines td:nth-child(2) {
    padding-left: var(--padding);
}

.list--has-read-status.list--has-multi-select colgroup col:nth-child(2),
.list--has-read-status:not(.list--has-multi-select) colgroup col:first-child {}

.list--has-read-status .dx-data-row {
    position: relative;
}

.icGrid .dx-datagrid .button--read-status {
    align-items: center;
    justify-content: center;
    height: 100%;
    min-height: auto;
    margin-top: -1.643em;
    padding: 0;
    position: absolute;
    left: var(--padding-quarter);
    pointer-events: none;
    --button-icon-size: .75em;
}

.cms-article.Prosper,
.cms-article-content.Prosper,
.cms-article-info.Prosper {
    width: 100%;
}

[data-doc-status="unread"] .unread-icon__doc:before {
    display: flex;
}

[data-message-status="unread"] .unread-icon__message:before {
    display: flex;
}

.unread-icon:before {
    color: var(--ui-color-destructive);
    font-family: var(--font-family-icon);
    font-size: .75em;
    align-items: center;
    justify-content: center;
    position: absolute;
    display: none;
    content: "circle";
    z-index: 1;
    transform: rotate(0.03deg);
}

.read-icon:before {
    content: "radio_button_unchecked" !important;
}

.dx-menu-adaptive-mode .dx-treeview-toggle-item-visibility+.dx-treeview-node-loadindicator+.dx-treeview-node-container .dx-treeview-node.unread-icon:before,
.dx-treeview-toggle-item-visibility+.dx-treeview-node-container .dx-treeview-node.unread-icon:first-of-type::before,
.dx-menu-adaptive-mode .dx-treeview-toggle-item-visibility+.dx-treeview-node-container .dx-treeview-node.unread-icon:before {
    height: 100%;
    right: 1em;
}

.dx-treeview-toggle-item-visibility+.dx-treeview-node-loadindicator+.dx-treeview-node-container .dx-treeview-node.unread-icon:first-of-type::before,
.dx-treeview-toggle-item-visibility+.dx-treeview-node-container .dx-treeview-node.unread-icon:first-of-type::before {
    padding-top: 0.953em;
}

.dx-menu-adaptive-mode .dx-treeview-node-container:first-child>.dx-treeview-node.unread-icon:before {
    height: 4.761em;
    right: 4em;
}

.dx-menu-base .dx-submenu .dx-menu-item-wrapper.unread-icon {
    position: relative;
}

.ic-menu-default .dx-menu .dx-menu-horizontal .dx-menu-items-container .dx-menu-item-wrapper.unread-icon:before {
    height: 100%;
    top: -0.762em;
    right: 0.190em;
}

.dx-menu-base .dx-submenu .dx-menu-item-wrapper.unread-icon:before {
    height: 100%;
    right: 1em;
}

[data-doc-status="unread"] .unread-icon__doc.unread-icon__bell:before,
[data-message-status="unread"] .unread-icon__message.unread-icon__bell:before {
    top: 0.381em;
    right: 0.762em;
}

[data-message-status="unread"] .dx-menu-base .dx-submenu .dx-menu-item-wrapper.unread-icon .dx-menu-item,
[data-doc-status="unread"] .dx-menu-base .dx-submenu .dx-menu-item-wrapper.unread-icon .dx-menu-item {
    padding-right: var(--padding-half);
}

a.unread-icon:before {
    height: 100%;
    top: -0.762em;
    right: 0.190em;
}

a.unread-icon {
    position: relative;
}

.left-menu__hamburger-button.unread-icon:before {
    top: 0.667em;
    right: 0.667em;
}

.left-menu__overlay .dx-menu-adaptive-mode .dx-treeview-node-container:first-child>.dx-treeview-node.unread-icon:has(.dx-treeview-node-container-opened)::before {
    display: none;
}

.card .app-title.is-collapsed {
    --card-app-title-border-width: 0;
}

.button--toggle-icon.is-collapsed:before {
    transform: rotate(180deg);
}

.button--toggle-icon:before {
    transition: transform .5s ease;
    --button-icon-color: var(--ui-color-text);
}

.dx-button.button--toggle-icon.dx-state-focused {
    --button-padding: 0;
}

.vtc--voice-memos .rows--flex .ic-row:first-child {
    display: block;
}

.registerCMSBtn {
    justify-content: center;
    display: flex;
}

.dx-freespace-row [class*="life-vault"] {
    display: none;
}

[data-workflow="ICClientLV.WF.App"] .ic-your-goal-icon img {
    display: none;
}

[data-workflow="ICClientLV.WF.App"] .ic-your-goal-icon:before {
    color: var(--ui-color-key);
    font-family: "simple-line-icons";
    font-size: 1.714em;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    display: flex;
}

[data-workflow="ICClientLV.WF.App"] .ic-personal-timeline-content .ic-personal-timeline-linecontainer .circle .popupSpan .ic-your-goal-icon {
    align-items: center;
    justify-content: center;
    width: 1.714em;
    height: 1.714em;
    display: flex;
}

[data-workflow="ICClientLV.WF.App"] .ic-personal-timeline-content .ic-personal-timeline-linecontainer .circle .popupSpan a {
    font-weight: var(--font-weight-bold);
    font-size: 0.929em;
    --link-color: var(--ui-color-text);
}

[data-workflow="ICClientLV.WF.App"] .ic-personal-timeline-content .ic-personal-timeline-linecontainer .circle .popupSpan>div {
    font-size: .929em;
    --ui-color-text: var(--ui-color-gray-dark);
}

[data-workflow="ICClientLV.WF.App"] .ic-personal-timeline-content .ic-personal-timeline-linecontainer .circle.odd .popupSpan {
    top: calc(-94px - .2em);
    left: -45px;
}

[data-workflow="ICClientLV.WF.App"] .ic-personal-timeline-content .ic-personal-timeline-linecontainer .circle.odd .popupSpan::before {
    top: calc(74px + .2em);
    --ui-color-key: var(--ui-color-text);
}

[data-workflow="ICClientLV.WF.App"] .ic-personal-timeline-content {
    height: 17.143em;
}

[data-workflow="ICClientLV.WF.App"] .ic-personal-timeline-content .ic-personal-timeline-linecontainer .circle {
    width: var(--font-size-main);
    height: var(--font-size-main);
    top: -6.5px;
    background: var(--ui-color-text);
}

[data-workflow="ICClientLV.WF.App"] .ic-personal-timeline-content .ic-personal-timeline-linecontainer .circle.even .popupSpan {
    left: -45px;
}

[data-workflow="ICClientLV.WF.App"] .ic-personal-timeline-content .ic-personal-timeline-linecontainer .ic-personal-timeline-line,
[data-workflow="ICClientLV.WF.App"] .ic-personal-timeline-content .ic-personal-timeline-linecontainer .ic-personal-timeline-line::before {
    height: 2px;
}

[data-workflow="ICClientLV.WF.App"] #timelineSliderV4 .ui-slider-tooltip {
    color: var(--ui-color-text) !important;
    font-size: 1.143em;
    padding: var(--padding-half) !important;
    top: -60px !important;
    left: -29px !important;
    background: var(--card-bg) !important;
    border: var(--border-width) solid var(--ui-color-border);
}

[data-workflow="ICClientLV.WF.App"] #timelineSliderV4 .ui-slider-tooltip::after {
    left: 52%;
    border-color: var(--card-bg) transparent transparent;
    border-width: 8px;
}

[data-workflow="ICClientLV.WF.App"] .ic-personal-timeline-content .ic-personal-timeline-linecontainer .ic-personal-timeline-line .ic-personal-timeline-today,
[data-workflow="ICClientLV.WF.App"] .ic-personal-timeline-content .ic-personal-timeline-linecontainer .ic-personal-timeline-line .ic-personal-timeline-future {
    font-weight: var(--font-weight-bold);
    top: -9px;
    visibility: hidden;
}

[data-workflow="ICClientLV.WF.App"] .ic-personal-timeline-content .ic-personal-timeline-linecontainer .ic-personal-timeline-line .ic-personal-timeline-today:before {
    font-size: var(--font-size-main);
    position: absolute;
    top: -1px;
    left: 10px;
    content: "Past";
    visibility: visible;
}

[data-workflow="ICClientLV.WF.App"] .ic-personal-timeline-content .ic-personal-timeline-linecontainer .ic-personal-timeline-line .ic-personal-timeline-future:before {
    font-size: var(--font-size-main);
    position: absolute;
    top: -1px;
    content: "Today";
    visibility: visible;
}

[data-workflow="ICClientLV.WF.App"] #timelineSliderV4 div#slider {
    margin: .75em 0 3.25em 0;
    background: var(--ui-color-border);
}

[data-workflow="ICClientLV.WF.App"] #timelineSliderV4 .ui-state-default {
    width: 1.357em;
    height: 1.357em;
    background: var(--ui-color-key);
    border: none;
    box-shadow: none;
}

[data-workflow="ICClientLV.WF.App"] #timelineSliderV4 .ui-state-default:hover,
[data-workflow="ICClientLV.WF.App"] #timelineSliderV4 .ui-state-default:active,
[data-workflow="ICClientLV.WF.App"] #timelineSliderV4 .ui-state-default.ui-state-hover {
    background: var(--ui-color-key);
}

[data-workflow="ICClientLV.WF.App"] #timelineSliderV4 #slider label {
    color: var(--ui-color-gray-dark);
    font-size: 0.929em;
}

[data-workflow="ICClientLV.WF.App"] #timelineSliderV4 #slider label:nth-child(10n+7) {
    opacity: 0;
}

[data-workflow="ICClientLV.WF.App"] {
    --ui-color-odd-bg: transparent;
    --ui-color-even-bg: transparent;
    --list-header-row-bg: transparent;
    --list-filter-row-bg: transparent;
    --button-text-color: var(--ui-color-key);
    --button-icon-color: var(--ui-color-key);
}

[data-workflow="ICClientLV.WF.App"] .my-financial-happiness .financial-happiness-level-button:hover .financial-happiness-level-button__content .ic-your-goal-icon {
    --ui-color-key: var(--card-bg);
}

[data-workflow="ICClientLV.WF.App"] .icGrid .dx-datagrid .dx-datagrid-rowsview tbody .dx-row:not(.dx-group-row).dx-selection td:first-child::before {
    display: none;
}

[data-workflow="ICClientLV.WF.App"] .icGrid .dx-datagrid .dx-datagrid-rowsview tbody .dx-row:not(.dx-group-row).dx-selection td {
    background: transparent;
}

[data-workflow="ICClientLV.WF.App"] .icGrid .dx-pager .dx-pages .dx-page {
    --padding-half: var(--padding-quarter);
}

[data-workflow="ICClientLV.WF.App"] .icGrid .dx-pager .dx-pages .dx-page.dx-selection {
    text-decoration: underline;
}

[data-workflow="ICClientLV.WF.App"] .icGrid .dx-datagrid {
    --button-min-height: 2.143em;
    --button-padding: .25em .786em;
}

[data-workflow="ICClientLV.WF.App"] .ic-your-goal-icon:has( img[alt*="Happy"]):before {
    content: "\e021";
}

[data-workflow="ICClientLV.WF.App"] .ic-your-goal-icon:has( img[alt*="Stressed"]):before {
    content: "\e01c";
}

[data-workflow="ICClientLV.WF.App"] .ic-your-goal-icon:has( img[alt*="Content"]):before {
    content: "\e068";
}

[data-workflow="ICClientLV.WF.App"] .ic-your-goal-icon:has( img[alt*="Neutral"]):before {
    content: "\e080";
}

[data-workflow="ICClientLV.WF.App"] .ic-your-goal-icon:has( img[alt*="Sad"]):before {
    content: "\e06d";
}

[data-workflow="ICClientLV.WF.App"] .ic-donut-progress[class] .ic-donut-progress-progress .ic-donut-progress-success {
    font-size: 2.071em;
    padding-bottom: calc(var(--headings-size-h5) + var(--padding-half));
    padding-top: 0;
    top: 2.414em;
}

[data-workflow="ICClientLV.WF.App"] .ic-donut-progress[class] .ic-donut-progress-progress {
    width: 100%;
    margin-top: calc(-1 * var(--margin-half));
    padding-top: 0;
}

[data-workflow="ICClientLV.WF.App"] .ic-donut-progress {
    width: 100%;
}

[data-workflow="ICClientLV.WF.App"] .ic-donut-progress-progress .highcharts-tracker path:last-child {
    fill: var(--ui-color-gray-light);
}

[data-workflow="ICClientLV.WF.App"] .app-title.app-title--has-buttons .dx-button:not(.button--toggle-icon) {
    min-height: 2.143em;
    padding: var(--button-padding);
    --button-padding: 0 0.929em;
}

[data-workflow="ICClientLV.WF.App"] .icGrid .dx-datagrid .dx-datagrid-rowsview .dx-row td.dx-datagrid-expand.dx-command-expand {
    align-items: center;
    justify-content: center;
    height: var(--button-min-height);
    padding: 0;
    position: absolute;
    top: calc(50% - calc(var(--button-min-height) / 2) - 1px);
    right: var(--padding-half);
    display: flex;
    border: var(--border-width) solid var(--ui-color-key) !important;
    border-radius: var(--card-border-radius);
    --list-row-border-width: 0;
}

[data-workflow="ICClientLV.WF.App"] .icGrid .dx-datagrid .dx-datagrid-rowsview .dx-row {
    position: relative;
}

[data-workflow="ICClientLV.WF.App"] .icGrid .dx-datagrid .dx-datagrid-rowsview .dx-datagrid-expand .dx-datagrid-group-closed:before,
[data-workflow="ICClientLV.WF.App"] .icGrid .dx-datagrid .dx-datagrid-rowsview .dx-datagrid-expand .dx-datagrid-group-opened:before {
    color: var(--ui-color-key);
    font-size: 1.2em;
    padding-right: 0;
    content: "more_vert";
}

[data-workflow="ICClientLV.WF.App"] .icGrid .dx-datagrid .dx-datagrid-rowsview .dx-datagrid-expand:hover {
    background: var(--ui-color-key-secondary) !important;
}

[data-workflow="ICClientLV.WF.App"] .icGrid .dx-datagrid .dx-datagrid-rowsview .dx-row.dx-master-detail-row:not(.dx-adaptive-detail-row) {
    position: relative;
}

[data-workflow="ICClientLV.WF.App"] .icGrid .dx-datagrid tr[class].dx-master-detail-row:not(.dx-adaptive-detail-row)>td.dx-master-detail-cell {
    height: auto;
    margin-right: var(--margin-quarter);
    padding: var(--padding-half);
    position: absolute;
    right: 0;
    background: var(--card-bg);
    box-shadow: var(--box-shadow-small-dark);
    border-radius: var(--card-border-radius);
    z-index: 100000;
}

[data-workflow="ICClientLV.WF.App"] .icGrid .dx-datagrid tr[class]:not(.dx-adaptive-detail-row)>td.dx-master-detail-cell::before {
    right: calc(var(--padding-half) + 3px);
    border-radius: 0;
}

[data-workflow="ICClientLV.WF.App"] .dx-gridbase-container>.dx-datagrid-rowsview,
[data-workflow="ICClientLV.WF.App"] .icGrid:not(.list--horizontal-scroll) .dx-gridbase-container>.dx-datagrid-rowsview.dx-scrollable>.dx-scrollable-wrapper,
[data-workflow="ICClientLV.WF.App"] .icGrid:not(.list--horizontal-scroll) .dx-gridbase-container>.dx-datagrid-rowsview.dx-scrollable>.dx-scrollable-wrapper .dx-scrollable-container {
    overflow: visible !important;
}

[data-workflow="ICClientLV.WF.App"] .icGrid .dx-datagrid-borders .dx-datagrid-rowsview,
[data-workflow="ICClientLV.WF.App"] .icGrid .dx-datagrid-headers+.dx-datagrid-rowsview {
    transform: none;
}

[data-workflow="ICClientLV.WF.App"] [data-appname="CLVLifeVault.List.App"] colgroup col:first-child {
    width: 0 !important;
}

[data-workflow="ICClientLV.WF.App"] [data-appname="CLVLifeVault.List.App"] colgroup col:nth-child(2) {
    width: 4.286em !important;
}

[data-workflow="ICClientLV.WF.App"] .icGrid .dx-datagrid .dx-header-row td {
    --list-row-min-height: 2.857em;
}

[data-workflow="ICClientLV.WF.App"] .icGrid .dx-datagrid .dx-header-row {
    border-bottom: var(--list-filter-row-border-width) solid var(--ui-color-border);
}

[data-workflow="ICClientLV.WF.App"] .life-vault__voice-memos .ic-no-data-text:before {
    color: var(--list-no-data-message-icon-color);
    font-family: var(--font-family-icon);
    font-size: 2.5em;
    line-height: 1;
    text-transform: none;
    content: 'mic';
}

[data-workflow="ICClientLV.WF.App"] .life-vault__voice-memos .ic-no-data-text {
    color: var(--list-no-data-message-color);
    font-family: var(--font-family-main);
    font-size: var(--list-no-data-message-font-size);
    line-height: var(--font-line-height-main);
    align-items: center;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding: var(--padding-half) var(--padding);
    position: relative;
    top: 0;
    left: 0;
    display: inline-flex;
    transform: rotate(0.03deg);
    animation-duration: var(--anim-speed-fast);
    animation-name: anim-no-data-message;
    animation-timing-function: ease;
    user-select: none;
}

[data-design-system=Alt] [data-workflow="ICClientLV.WF.App"] .card.card--emphasized {
    --ui-color-text: var(--color-ebony-clay);
    --card-bg: var(--ui-color-key-secondary);
}

[data-workflow="ICClientLV.WF.App"] .clv--new-memo-modal {
    --modal-max-width: 41em;
    --modal-min-height: 41em;
}

[data-workflow="ICClientLV.WF.App"] .life-vault__videos .button--circle.dx-button.button--icon-only {
    justify-content: center;
    --button-min-height: 2.500em;
    --button-min-width: 2.500em;
    --button-padding: 0;
    --button-icon-color: var(--button-text-color);
}

[data-workflow="ICClientLV.WF.App"] .life-vault__plans-group {
    padding: var(--padding) !important;
    display: grid;
    grid-gap: var(--padding);
    grid-template-columns: 1fr 1fr 1fr;
}

[data-workflow="ICClientLV.WF.App"] .life-vault__plans-group::before,
[data-workflow="ICClientLV.WF.App"] .life-vault__plans-group::after {
    display: none;
}

[data-workflow="ICClientLV.WF.App"] .life-vault__plans .ic-donut-progress .ic-donut-progress-progress .ic-donut-progress-chart-container {
    align-items: center;
    justify-content: center;
    min-width: 4.786em;
    height: 4.786em;
    margin: 0;
    display: flex;
}

[data-workflow="ICClientLV.WF.App"] .life-vault__plans .ic-donut-progress-progress .highcharts-tracker {
    transform: scale(2.9) translate(-12px, -9px);
}

[data-workflow="ICClientLV.WF.App"] .life-vault__plans .ic-donut-progress[class] .ic-donut-progress-progress {
    flex-direction: row;
    justify-content: flex-start;
    margin: 0;
    padding: 0;
}

[data-workflow="ICClientLV.WF.App"] .life-vault__plans .ic-donut-progress[class] .ic-donut-progress-progress .ic-donut-progress-success {
    font-size: 1.143em;
    padding: 0;
    top: 23px;
    left: 21px;
}

[data-workflow="ICClientLV.WF.App"] .life-vault__plans .ic-donut-progress[class] .ic-donut-progress-progress .ic-donut-progress-subtext {
    color: var(--ui-color-text);
    font-size: 0.929em;
    top: calc(var(--padding-2x) - 2px);
    bottom: auto;
    left: calc(var(--padding) + 4.615em);
    --ui-color-text: var(--ui-color-gray-dark);
}

[data-workflow="ICClientLV.WF.App"] .life-vault__plans .life-vault__plans-group [class*="life-vault__plans-"] {
    align-items: center;
    min-height: 7.286em;
    padding: 0 var(--padding);
    display: flex;
    background: var(--ui-color-key-secondary);
    border-radius: 10px;
}

[data-workflow="ICClientLV.WF.App"] .life-vault__plans .life-vault__plans-group .life-vault__plans-basics {
    background: rgb(255 159 22 / 12%);
    --ui-color-key: #ff9f16;
}

[data-workflow="ICClientLV.WF.App"] .life-vault__plans-basics .ic-donut-progress-progress .highcharts-tracker path:last-child {
    opacity: .25;
    fill: var(--ui-color-key);
}

[data-workflow="ICClientLV.WF.App"] .life-vault__plans .life-vault__plans-group .life-vault__plans-good-living {
    background: rgb(8 192 187 / 12%);
    --ui-color-key: #08c0bb;
}

[data-workflow="ICClientLV.WF.App"] .life-vault__plans-good-living .ic-donut-progress-progress .highcharts-tracker path:last-child {
    opacity: .25;
    fill: var(--ui-color-key);
}

[data-workflow="ICClientLV.WF.App"] .life-vault__plans .life-vault__plans-group .life-vault__plans-retirement,
[data-workflow="ICClientLV.WF.App"] .life-vault__plans .life-vault__plans-group .life-vault__plans-bad-health {
    background: rgb(243 244 246);
    --ui-color-key: #f3f4f5;
}

[data-workflow="ICClientLV.WF.App"] .life-vault__plans-retirement .ic-donut-progress-progress .highcharts-tracker path:last-child,
[data-workflow="ICClientLV.WF.App"] .life-vault__plans-bad-health .ic-donut-progress-progress .highcharts-tracker path:last-child {
    fill: var(--ui-color-border);
}

[data-workflow="ICClientLV.WF.App"] .ic-donut-progress .ic-donut-progress-progress .ic-donut-progress-subtext span {
    font-weight: var(--font-weight-regular);
}

[data-workflow="ICClientLV.WF.App"] .life-vault__plans .ic-donut-progress[class] .ic-donut-progress-progress .ic-donut-progress-subtext:before {
    color: #212B36;
    font-weight: var(--font-weight-bold);
    font-size: var(--font-size-main);
    position: absolute;
    top: calc(-1 * var(--padding));
}

[data-workflow="ICClientLV.WF.App"] .life-vault__plans-basics .ic-donut-progress[class] .ic-donut-progress-progress .ic-donut-progress-subtext:before {
    content: "The Basics";
}

[data-workflow="ICClientLV.WF.App"] .life-vault__plans-retirement .ic-donut-progress[class] .ic-donut-progress-progress .ic-donut-progress-subtext:before {
    content: "Retirement";
}

[data-workflow="ICClientLV.WF.App"] .life-vault__plans-bad-health .ic-donut-progress[class] .ic-donut-progress-progress .ic-donut-progress-subtext:before {
    content: "Bad Health";
}

[data-workflow="ICClientLV.WF.App"] .life-vault__plans-good-health .ic-donut-progress[class] .ic-donut-progress-progress .ic-donut-progress-subtext:before {
    content: "Good Health";
}

[data-workflow="ICClientLV.WF.App"] .life-vault__plans-good-living .ic-donut-progress[class] .ic-donut-progress-progress .ic-donut-progress-subtext:before {
    content: "Good Living";
}

[data-workflow="ICClientLV.WF.App"] .life-vault__plans .ic-donut-progress[class] .ic-donut-progress-progress:hover::after,
[data-workflow="ICClientLV.WF.App"] .life-vault__plans .life-vault__plans-group [class*="life-vault__plans-"].kpi:hover::after {
    cursor: pointer;
}

[data-workflow="ICClientLV.WF.App"] .life-vault__plans .ic-donut-progress[class] .ic-donut-progress-progress:after,
[data-workflow="ICClientLV.WF.App"] .life-vault__plans .life-vault__plans-group [class*="life-vault__plans-"].kpi:after {
    color: var(--ui-color-key);
    font-family: var(--font-family-icon);
    font-size: 1.25em;
    align-items: center;
    justify-content: center;
    width: 1em;
    height: 1em;
    padding: 1em;
    position: absolute;
    right: 0;
    display: flex;
    border: var(--border-width) solid var(--ui-color-key);
    border-radius: var(--card-border-radius);
    content: "arrow_forward";
}

[data-workflow="ICClientLV.WF.App"] .life-vault__plans-retirement .ic-donut-progress[class] .ic-donut-progress-progress:after,
[data-workflow="ICClientLV.WF.App"] .life-vault__plans-bad-health .ic-donut-progress[class] .ic-donut-progress-progress:after {
    color: var(--color-white);
    background: var(--button-text-color);
}

[data-workflow="ICClientLV.WF.App"] .life-vault__plans .life-vault__plans-group [class*="life-vault__plans-"].kpi:after {
    right: 20.006px;
}

[data-design-system=Alt] .tabs--is-transparent.tabs--in-banner>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected,
[data-design-system=Alt] .tabs--is-transparent.tabs--in-banner>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected,
[data-design-system=Alt] .tabs--is-transparent.tabs--in-banner.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected,
[data-design-system=Alt] .tabs--is-transparent.tabs--in-banner>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected,
[data-design-system=Alt] .tabs--is-transparent.tabs--in-banner>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected,
[data-design-system=Alt] .tabs--is-transparent.tabs--in-banner>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected,
[data-design-system=Alt] ic-tabs.tabs--is-transparent.tabs--in-banner>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected,
[data-design-system=Alt] .tabs--is-transparent.tabs--in-banner>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected {
    padding: var(--tabs-tab-padding, 0 var(--padding));
    border-bottom: 2px solid var(--tabs-panel-border-color);
    --tabs-tab-selected-border-color: var(--color-white);
}

[data-design-system=Alt] .tabs--is-transparent>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
[data-design-system=Alt] .tabs--is-transparent>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
[data-design-system=Alt] .tabs--is-transparent.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
[data-design-system=Alt] .tabs--is-transparent>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
[data-design-system=Alt] .tabs--is-transparent>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
[data-design-system=Alt] .tabs--is-transparent>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
[data-design-system=Alt] ic-tabs.tabs--is-transparent>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
[data-design-system=Alt] .tabs--is-transparent>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs {
    padding: 0;
}

[data-design-system=Alt] .tabs--is-transparent.tabs--in-banner>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected span,
[data-design-system=Alt] .tabs--is-transparent.tabs--in-banner>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected span,
[data-design-system=Alt] .tabs--is-transparent.tabs--in-banner.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected span,
[data-design-system=Alt] .tabs--is-transparent.tabs--in-banner>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected span,
[data-design-system=Alt] .tabs--is-transparent.tabs--in-banner>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected span,
[data-design-system=Alt] .tabs--is-transparent.tabs--in-banner>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected span,
[data-design-system=Alt] ic-tabs.tabs--is-transparent.tabs--in-banner>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected span,
[data-design-system=Alt] .tabs--is-transparent.tabs--in-banner>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected span {
    color: var(--page-title-color);
}

[data-design-system=Alt] .tabs--is-transparent.tabs--in-banner>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab span,
[data-design-system=Alt] .tabs--is-transparent.tabs--in-banner>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab span,
[data-design-system=Alt] .tabs--is-transparent.tabs--in-banner.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab span,
[data-design-system=Alt] .tabs--is-transparent.tabs--in-banner>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab span,
[data-design-system=Alt] .tabs--is-transparent.tabs--in-banner>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab span,
[data-design-system=Alt] .tabs--is-transparent.tabs--in-banner>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab span,
[data-design-system=Alt] ic-tabs.tabs--is-transparent.tabs--in-banner>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab span,
[data-design-system=Alt] .tabs--is-transparent.tabs--in-banner>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab span {
    color: var(--page-title-color);
}

[data-portal-banner="show"] .tabs--is-transparent.tabs--in-banner>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected span,
[data-portal-banner="show"] .tabs--is-transparent.tabs--in-banner>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected span,
[data-portal-banner="show"] .tabs--is-transparent.tabs--in-banner.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected span,
[data-portal-banner="show"] .tabs--is-transparent.tabs--in-banner>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected span,
[data-portal-banner="show"] .tabs--is-transparent.tabs--in-banner>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected span,
[data-portal-banner="show"] .tabs--is-transparent.tabs--in-banner>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected span,
[data-portal-banner="show"] ic-tabs.tabs--is-transparent.tabs--in-banner>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected span,
[data-portal-banner="show"] .tabs--is-transparent.tabs--in-banner>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected span {
    color: var(--page-title-color);
}

[data-portal-banner="show"] .tabs--is-transparent.tabs--in-banner>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab span,
[data-portal-banner="show"] .tabs--is-transparent.tabs--in-banner>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab span,
[data-portal-banner="show"] .tabs--is-transparent.tabs--in-banner.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab span,
[data-portal-banner="show"] .tabs--is-transparent.tabs--in-banner>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab span,
[data-portal-banner="show"] .tabs--is-transparent.tabs--in-banner>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab span,
[data-portal-banner="show"] .tabs--is-transparent.tabs--in-banner>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab span,
[data-portal-banner="show"] ic-tabs.tabs--is-transparent.tabs--in-banner>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab span,
[data-portal-banner="show"] .tabs--is-transparent.tabs--in-banner>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab span {
    color: var(--page-title-color);
}

[data-portal-banner="show"] .tabs--is-transparent.tabs--in-banner>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected,
[data-portal-banner="show"] .tabs--is-transparent.tabs--in-banner>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected,
[data-portal-banner="show"] .tabs--is-transparent.tabs--in-banner.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected,
[data-portal-banner="show"] .tabs--is-transparent.tabs--in-banner>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected,
[data-portal-banner="show"] .tabs--is-transparent.tabs--in-banner>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected,
[data-portal-banner="show"] .tabs--is-transparent.tabs--in-banner>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected,
[data-portal-banner="show"] ic-tabs.tabs--is-transparent.tabs--in-banner>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected,
[data-portal-banner="show"] .tabs--is-transparent.tabs--in-banner>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected {
    padding: var(--tabs-tab-padding, 0 var(--padding));
    border-bottom: 2px solid var(--tabs-panel-border-color);
    --tabs-tab-selected-border-color: var(--color-white);
}

[data-design-system=Alt] a.unread-icon:before {
    height: 100%;
    top: -0.6em;
    right: 0.745em;
}

[data-design-system=Alt] span.icUnreadCount {
    color: white;
    font-size: 0.8888em;
    position: absolute;
    top: -4px;
    right: 14.5px;
    z-index: 100;
}

[data-design-system=Alt] .unread-icon:before {
    color: var(--link-color);
    font-family: var(--font-family-icon);
    font-size: 1.1em;
    align-items: center;
    justify-content: center;
    position: absolute;
    display: none;
    content: "circle";
    z-index: 1;
    transform: rotate(0.03deg);
}

[data-design-system=Alt][data-message-status="unread"] .unread-icon__message:before {
    display: none!important;
}

.TableTitle .badge {
    font-size: .875em;
    margin-left: var(--margin-half);
    --badge-color: var(--ui-color-key);
}

.button--circle.dx-button.button--icon-only {
    justify-content: center;
    min-width: var(--button-min-height);
    --button-padding: 0px;
    --button-border-width: 1px;
    --button-border-color: var( --button-text-color);
}

.buttons-app--left {
    align-items: center;
    justify-content: flex-start;
    min-height: var(--buttons-app-min-height);
    padding: var(--padding-half) var(--padding-half);
    display: flex;
    box-sizing: border-box;
    --gap-vertical: var(--padding-half);
}

.buttons-app--left .ic-row {
    flex-wrap: wrap;
    justify-content: flex-end;
    margin: calc(-1 * var(--gap-horizontal)) 0 0 calc(-1 * var(--gap-vertical));
    display: flex;
}

.buttons-app--left .ic-field-wrapper {
    margin: 0 1em 1em 0;
}

.refresh--button.dx-button .dx-button-content {
    align-items: center;
    justify-content: center;
    width: 100%;
    padding-left: 0.25em;
    padding-top: 0.15em;
    display: flex;
    overflow: hidden;
}

.tabs--as-icons>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab .dx-tab-content span,
.tabs--as-icons>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab .dx-tab-content span,
.tabs--as-icons.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab .dx-tab-content span,
.tabs--as-icons>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab .dx-tab-content span,
.tabs--as-icons>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab .dx-tab-content span,
.tabs--as-icons>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab .dx-tab-content span,
ic-tabs.tabs--as-icons>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab .dx-tab-content span,
.tabs--as-icons>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab .dx-tab-content span {
    display: none;
}

.tabs--as-icons>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab .dx-tab-content:before,
.tabs--as-icons>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab .dx-tab-content:before,
.tabs--as-icons.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab .dx-tab-content:before,
.tabs--as-icons>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab .dx-tab-content:before,
.tabs--as-icons>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab .dx-tab-content:before,
.tabs--as-icons>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab .dx-tab-content:before,
ic-tabs.tabs--as-icons>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab .dx-tab-content:before,
.tabs--as-icons>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab .dx-tab-content:before {
    font-family: var(--font-family-icon);
    font-size: 1.3em;
    display: block;
    text-transform: none;
    transform: rotate(0.03deg);
}

.tabs--as-icons>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected .dx-tab-content:before,
.tabs--as-icons>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected .dx-tab-content:before,
.tabs--as-icons.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected .dx-tab-content:before,
.tabs--as-icons>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected .dx-tab-content:before,
.tabs--as-icons>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected .dx-tab-content:before,
.tabs--as-icons>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected .dx-tab-content:before,
ic-tabs.tabs--as-icons>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected .dx-tab-content:before,
.tabs--as-icons>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected .dx-tab-content:before {
    color: var(--tabs-tab-selected-color);
}

.tabs--as-icons>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(1) .dx-tab-content:before,
.tabs--as-icons>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(1) .dx-tab-content:before,
.tabs--as-icons.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(1) .dx-tab-content:before,
.tabs--as-icons>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(1) .dx-tab-content:before,
.tabs--as-icons>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(1) .dx-tab-content:before,
.tabs--as-icons>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(1) .dx-tab-content:before,
ic-tabs.tabs--as-icons>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(1) .dx-tab-content:before,
.tabs--as-icons>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(1) .dx-tab-content:before {
    content: var(--tab-icon-1);
}

.tabs--as-icons>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(2) .dx-tab-content:before,
.tabs--as-icons>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(2) .dx-tab-content:before,
.tabs--as-icons.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(2) .dx-tab-content:before,
.tabs--as-icons>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(2) .dx-tab-content:before,
.tabs--as-icons>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(2) .dx-tab-content:before,
.tabs--as-icons>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(2) .dx-tab-content:before,
ic-tabs.tabs--as-icons>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(2) .dx-tab-content:before,
.tabs--as-icons>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(2) .dx-tab-content:before {
    content: var(--tab-icon-2);
}

.tabs--as-icons>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(3) .dx-tab-content:before,
.tabs--as-icons>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(3) .dx-tab-content:before,
.tabs--as-icons.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(3) .dx-tab-content:before,
.tabs--as-icons>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(3) .dx-tab-content:before,
.tabs--as-icons>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(3) .dx-tab-content:before,
.tabs--as-icons>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(3) .dx-tab-content:before,
ic-tabs.tabs--as-icons>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(3) .dx-tab-content:before,
.tabs--as-icons>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(3) .dx-tab-content:before {
    content: var(--tab-icon-3);
}

.tabs--as-icons>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(4) .dx-tab-content:before,
.tabs--as-icons>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(4) .dx-tab-content:before,
.tabs--as-icons.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(4) .dx-tab-content:before,
.tabs--as-icons>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(4) .dx-tab-content:before,
.tabs--as-icons>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(4) .dx-tab-content:before,
.tabs--as-icons>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(4) .dx-tab-content:before,
ic-tabs.tabs--as-icons>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(4) .dx-tab-content:before,
.tabs--as-icons>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(4) .dx-tab-content:before {
    content: var(--tab-icon-4);
}

.tabs--as-icons>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(5) .dx-tab-content:before,
.tabs--as-icons>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(5) .dx-tab-content:before,
.tabs--as-icons.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(5) .dx-tab-content:before,
.tabs--as-icons>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(5) .dx-tab-content:before,
.tabs--as-icons>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(5) .dx-tab-content:before,
.tabs--as-icons>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(5) .dx-tab-content:before,
ic-tabs.tabs--as-icons>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(5) .dx-tab-content:before,
.tabs--as-icons>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(5) .dx-tab-content:before {
    content: var(--tab-icon-5);
}

.tabs--as-icons>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(6) .dx-tab-content:before,
.tabs--as-icons>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(6) .dx-tab-content:before,
.tabs--as-icons.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(6) .dx-tab-content:before,
.tabs--as-icons>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(6) .dx-tab-content:before,
.tabs--as-icons>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(6) .dx-tab-content:before,
.tabs--as-icons>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(6) .dx-tab-content:before,
ic-tabs.tabs--as-icons>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(6) .dx-tab-content:before,
.tabs--as-icons>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(6) .dx-tab-content:before {
    content: var(--tab-icon-6);
}

.tabs--as-icons>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(7) .dx-tab-content:before,
.tabs--as-icons>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(7) .dx-tab-content:before,
.tabs--as-icons.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(7) .dx-tab-content:before,
.tabs--as-icons>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(7) .dx-tab-content:before,
.tabs--as-icons>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(7) .dx-tab-content:before,
.tabs--as-icons>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(7) .dx-tab-content:before,
ic-tabs.tabs--as-icons>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(7) .dx-tab-content:before,
.tabs--as-icons>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(7) .dx-tab-content:before {
    content: var(--tab-icon-7);
}

.tabs--as-icons>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(8) .dx-tab-content:before,
.tabs--as-icons>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(8) .dx-tab-content:before,
.tabs--as-icons.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(8) .dx-tab-content:before,
.tabs--as-icons>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(8) .dx-tab-content:before,
.tabs--as-icons>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(8) .dx-tab-content:before,
.tabs--as-icons>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(8) .dx-tab-content:before,
ic-tabs.tabs--as-icons>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(8) .dx-tab-content:before,
.tabs--as-icons>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(8) .dx-tab-content:before {
    content: var(--tab-icon-8);
}

.tabs--as-icons>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(9) .dx-tab-content:before,
.tabs--as-icons>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(9) .dx-tab-content:before,
.tabs--as-icons.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(9) .dx-tab-content:before,
.tabs--as-icons>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(9) .dx-tab-content:before,
.tabs--as-icons>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(9) .dx-tab-content:before,
.tabs--as-icons>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(9) .dx-tab-content:before,
ic-tabs.tabs--as-icons>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(9) .dx-tab-content:before,
.tabs--as-icons>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(9) .dx-tab-content:before {
    content: var(--tab-icon-9);
}

.tabs--as-icons>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(10) .dx-tab-content:before,
.tabs--as-icons>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(10) .dx-tab-content:before,
.tabs--as-icons.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(10) .dx-tab-content:before,
.tabs--as-icons>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(10) .dx-tab-content:before,
.tabs--as-icons>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(10) .dx-tab-content:before,
.tabs--as-icons>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(10) .dx-tab-content:before,
ic-tabs.tabs--as-icons>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(10) .dx-tab-content:before,
.tabs--as-icons>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(10) .dx-tab-content:before {
    content: var(--tab-icon-10);
}

.tabs--right-aligned>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper,
.tabs--right-aligned>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper,
.tabs--right-aligned.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper,
.tabs--right-aligned>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper,
.tabs--right-aligned>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper,
.tabs--right-aligned>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper,
ic-tabs.tabs--right-aligned>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper,
.tabs--right-aligned>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper {
    justify-content: flex-end;
    display: flex;
}

.tabs--right-aligned>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
.tabs--right-aligned>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
.tabs--right-aligned.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
.tabs--right-aligned>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
.tabs--right-aligned>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
.tabs--right-aligned>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
ic-tabs.tabs--right-aligned>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
.tabs--right-aligned>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab {
    align-items: center;
    display: flex;
}

.tabs--left-aligned>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper,
.tabs--left-aligned>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper,
.tabs--left-aligned.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper,
.tabs--left-aligned>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper,
.tabs--left-aligned>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper,
.tabs--left-aligned>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper,
ic-tabs.tabs--left-aligned>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper,
.tabs--left-aligned>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper {
    justify-content: flex-start;
    display: flex;
}

.tabs--left-aligned>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
.tabs--left-aligned>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
.tabs--left-aligned.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
.tabs--left-aligned>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
.tabs--left-aligned>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
.tabs--left-aligned>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
ic-tabs.tabs--left-aligned>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
.tabs--left-aligned>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab {
    align-items: center;
    display: flex;
}

.tabs--as-segmented-control.tabs--right-aligned>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.tabs--as-segmented-control.tabs--right-aligned>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.tabs--as-segmented-control.tabs--right-aligned.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.tabs--as-segmented-control.tabs--right-aligned>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.tabs--as-segmented-control.tabs--right-aligned>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.tabs--as-segmented-control.tabs--right-aligned>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
ic-tabs.tabs--as-segmented-control.tabs--right-aligned>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.tabs--as-segmented-control.tabs--right-aligned>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs {
    justify-content: flex-end;
}

.tabs--as-segmented-control.tabs--left-aligned>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.tabs--as-segmented-control.tabs--left-aligned>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.tabs--as-segmented-control.tabs--left-aligned.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.tabs--as-segmented-control.tabs--left-aligned>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.tabs--as-segmented-control.tabs--left-aligned>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.tabs--as-segmented-control.tabs--left-aligned>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
ic-tabs.tabs--as-segmented-control.tabs--left-aligned>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.tabs--as-segmented-control.tabs--left-aligned>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs {
    justify-content: flex-start;
}

.tabs--padding>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.tabs--padding>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.tabs--padding.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.tabs--padding>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.tabs--padding>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.tabs--padding>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
ic-tabs.tabs--padding>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.tabs--padding>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs {
    padding: var(--padding);
}

.tabs--padding-left>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.tabs--padding-left>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.tabs--padding-left.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.tabs--padding-left>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.tabs--padding-left>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.tabs--padding-left>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
ic-tabs.tabs--padding-left>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.tabs--padding-left>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs {
    padding-left: var(--padding);
}

.tabs--padding-right>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.tabs--padding-right>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.tabs--padding-right.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.tabs--padding-right>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.tabs--padding-right>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.tabs--padding-right>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
ic-tabs.tabs--padding-right>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.tabs--padding-right>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs {
    padding-right: var(--padding);
}

.full-width--rows {
    width: 100%;
}

.full-width--rows .ic-row .ic-col {
    width: 100%;
}

.full-width--rows .dx-textbox.dx-texteditor.dx-editor-outlined:not(.dx-datebox):not(.dx-state-readonly):not(.bb9c-search-box) {
    min-width: 100%;
    margin: 0;
}

.full-width--rows .dx-datebox.dx-dropdowneditor,
.full-width-row.bb9c-doc-upload .dx-textbox.dx-texteditor.dx-editor-outlined.dx-state-readonly {
    min-width: 100%;
}

.full-width--rows .dx-button {
    width: 100%;
}

.email--has-icon span {
    color: var(--ui-color-key);
    margin-left: 0.25em;
}

.email--has-icon-icon {
    color: var(--ui-color-key);
    font-family: FontAwesome;
    min-width: 8px!important;
    position: absolute;
    right: 15px;
}

.email--has-icon-icon::before {
    content: "\f08e";
}

.small-date-label {
    font-size: .9em;
    padding-left: 0.3em;
    padding-top: 0.5em;
}

.flex-next-div>div {
    display: flex;
}

.flex-next-div .ic-row.ic-row-1 {
    align-items: flex-end;
}

[data-design-system=Alt] .dashboard .cms-call-to-action {
    --field-color: var(--ui-color-text);
}

[data-design-system=Alt] .tabs--is-transparent>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected span,
[data-design-system=Alt] .tabs--is-transparent>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected span,
[data-design-system=Alt] .tabs--is-transparent.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected span,
[data-design-system=Alt] .tabs--is-transparent>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected span,
[data-design-system=Alt] .tabs--is-transparent>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected span,
[data-design-system=Alt] .tabs--is-transparent>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected span,
[data-design-system=Alt] ic-tabs.tabs--is-transparent>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected span,
[data-design-system=Alt] .tabs--is-transparent>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected span {
    color: var(--tabs-tab-selected-color);
}

[data-design-system=Alt] .tabs--is-transparent>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab span,
[data-design-system=Alt] .tabs--is-transparent>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab span,
[data-design-system=Alt] .tabs--is-transparent.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab span,
[data-design-system=Alt] .tabs--is-transparent>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab span,
[data-design-system=Alt] .tabs--is-transparent>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab span,
[data-design-system=Alt] .tabs--is-transparent>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab span,
[data-design-system=Alt] ic-tabs.tabs--is-transparent>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab span,
[data-design-system=Alt] .tabs--is-transparent>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab span {
    color: var(--tabs-tab-color);
}

[data-design-system=Alt] .tabs--is-transparent>.ic-tabs>.dx-tabpanel-tabs,
[data-design-system=Alt] .tabs--is-transparent>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs,
[data-design-system=Alt] .tabs--is-transparent.ic-tabs>.dx-tabpanel-tabs,
[data-design-system=Alt] .tabs--is-transparent>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs,
[data-design-system=Alt] .tabs--is-transparent>ic-tabs>.ic-tabs>.dx-tabpanel-tabs,
[data-design-system=Alt] .tabs--is-transparent>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs,
[data-design-system=Alt] ic-tabs.tabs--is-transparent>.ic-tabs>.dx-tabpanel-tabs,
[data-design-system=Alt] .tabs--is-transparent>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs {
    padding: 0 var(--padding);
}

.sortable-groups-container .categorized-list {
    gap: 0;
    grid-template-columns: repeat(15, 1fr);
}

.sortable-groups-container {
    overflow-x: auto;
    grid-template-areas: "categorized-list";
    grid-template-columns: none;
}

.sortable-groups-container .categorized-list .list-item {
    min-width: 17.143em;
    max-height: 42.857em;
    min-height: 10.714em;
    padding: var(--padding-half);
    background: var(--sortable-group--item-bg);
    border-top: var(--border-width) solid var(--ui-color-border);
    border-bottom: var(--border-width) solid var(--ui-color-border);
    border-right: var(--border-width) solid var(--ui-color-border);
    box-shadow: none;
    border-radius: 0;
}

.sortable-groups-container .group-title {
    font-weight: var(--app-title-font-weight);
    font-size: var(--app-title-font-size);
    align-items: center;
    justify-content: space-between;
    padding: 0 0 var(--padding-quarter);
    display: flex;
    border-bottom: var(--border-width) solid var(--ui-color-border);
    white-space: nowrap;
}

.sortable-groups-container .item-count {
    font-size: 0.813em;
    line-height: inherit;
    align-items: center;
    justify-content: center;
    width: 1.923em;
    height: 1.923em;
    margin: 0;
    display: flex;
    background: var(--sortable-group-container--item-count-bg);
    float: none;
    border-radius: 50%;
}

.sortable-groups-container .categorized-list .sortable-item-container {
    min-width: 13.571em;
    max-height: 35.714em;
    margin: 0;
    padding-bottom: var(--padding-half);
    padding-top: var(--padding-half);
    grid-gap: var(--padding-half);
    grid-template-columns: 1fr;
}

.sortable-groups-container .sortable-item {
    text-align: left;
    width: 100%;
    height: fit-content;
    min-height: 6.071em;
    background: var(--card-bg);
    border: none;
    box-shadow: var(--card-shadow);
    border-radius: 10px;
    overflow-x: hidden;
}

.categorized-list li.sortable-item div {
    display: block;
}

.sortable-groups-container .categorized-list .sortable-item-container::-webkit-scrollbar {
    background: transparent;
}

[class*="sortable-item-status-"]::before {
    width: 100%;
    height: 100%;
    position: absolute;
    border-left: 4px solid var(--card-bg);
    border-radius: 10px;
    content: "";
}

.sortable-item-status-completed {
    --card-bg: var(--ui-color-positive);
}

.sortable-item-status-not-started {
    --card-bg: var(--ui-color-placeholder);
}

.sortable-item-status-in-progress {
    --card-bg: var(--ui-color-warning);
}

.sortable-item-status-waiting {
    --card-bg: var(--color-tamarillo);
}

.sortable-item-status-cancelled {
    --card-bg: var(--ui-color-negative);
}

.sortable-item-status-deferred {
    --card-bg: var(--color-robins-egg-blue);
}

[data-app*="Calendar"] .sortable-groups-container .categorized-list {
    grid-template-columns: repeat(5, 1fr);
}

.atm-actions-calendar-filter .ic-row:last-child {
    font-weight: var(--font-weight-bold);
    font-size: var(--app-title-font-size);
    width: 100%;
    position: absolute;
    bottom: calc(-1 * var(--padding-plus-half));
    left: 0;
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    --gap-vertical: 0;
    --gap-horizontal: 0;
}

.cms-call-to-action.cms-cta--large-img {
    text-align: left;
    --image-container-width: 100%;
    --image-container-height: 100%;
}

.cms-call-to-action.cms-cta--large-img .ic-row:not(.ic-row-1) {
    justify-content: flex-start;
    margin: var(--gap-horizontal) 0;
    padding: 0 var(--padding);
    display: flex;
}

.cms-call-to-action.cms-cta--large-img .ic-row-1 {
    padding: 0;
}

[data-design-system=Alt] .button--back .dx-button-text {
    color: var(--color-white);
}

.button--bordered.button--gradient.dx-button:not(.button--no-hover).dx-state-hover,
.button--bordered.button--gradient.dx-button:not(.button--no-hover).dx-state-active {
    color: var(--color-white);
    background: var(--ui-color-key);
    --button-hover-text-color: var(--color-white);
}

.button--bordered.button--gradient.dx-button:not(.button--no-hover).dx-state-hover .dx-button-text,
.button--bordered.button--gradient.dx-button:not(.button--no-hover).dx-state-active .dx-button-text {
    color: var(--color-white);
}

.button--bordered.dx-button {
    border: var(--button-border-width) solid var(--button-border-color);
    --button-border-width: 3px;
    --button-border-color: var(--ui-color-key);
}

.button--bordered.dx-button:not(.button--no-hover).dx-state-hover,
.button--bordered.dx-button:not(.button--no-hover).dx-state-active {
    --button-border-color: var(--ui-gradient-extra-light);
}

.plaid-list--as-large-button .ic-plaid-link .addNewButton:hover {
    color: var(--color-white);
    background: var(--ui-color-key);
    --button-hover-text-color: var(--color-white);
}

.plaid-list--as-large-button .ic-plaid-link .addNewButton {
    font-size: var(--button-font-size);
    width: var(--plaid-button-width);
    min-width: var(--button-min-width);
    height: var(--plaid-button-height);
    min-height: var(--button-min-height);
    margin-bottom: 0;
    display: flex;
    background: var(--button-bg);
    border: var(--button-border-width) solid var(--ui-color-key);
    border-radius: 3px;
    cursor: pointer;
    box-sizing: border-box;
    overflow: hidden;
    transform: translateZ(0);
    -webkit-mask-image: linear-gradient(#000, #fff);
    --button-bg: var(--ui-gradient-extra-light);
    --button-text-color: var(--ui-color-text);
    --button-border-width: 3px;
    --button-border-color: var(--ui-color-border);
    --button-shadow: none;
    --button-hover-bg: var(--ui-color-key);
    --button-hover-text-color: var(--color-white);
    --button-hover-border-width: 1px;
    --button-hover-border-color: var(--ui-color-border);
    --button-hover-shadow: inset 0 2px 2px 0 rgba(99, 115, 129, 0.2), inset 0 1px 4px 0 rgba(99, 115, 129, 0.1);
    --button-click-ripple-bg: var(--button-hover-text-color);
    --button-click-ripple-opacity: 0.15;
    --button-hover-overlay-bg: transparent;
    --button-hover-overlay-opacity: 0;
}

.plaid-list--as-large-button .ic-plaid-link .addNewButton:hover .fa,
.plaid-list--as-large-button .ic-plaid-link .addNewButton:active .fa {
    border-radius: 10px;
    --button-text-color: var(--button-hover-text-color);
}

.plaid-list--as-large-button .ic-plaid-link .addedConnections,
.plaid-list--as-large-button .ic-plaid-link .noAddedAccounts,
.plaid-list--as-large-button .ic-plaid-link .refreshListButton {
    display: none !important;
}

.plaid-list--as-large-button .ic-plaid-link .accounts-head {
    padding: 0;
}

.plaid-list--as-large-button .ic-plaid-link .addNewButton .fa-plus {
    font-family: var(--font-family-main), Helvetica, sans-serif;
    flex-direction: column;
    display: flex;
}

.plaid-list--as-large-button .ic-plaid-link .addNewButton .fa-plus:before {
    color: var(--button-text-color);
    font-family: var(--font-family-icon);
    font-size: 2.357em;
    margin-right: 0;
    content: "link";
}

.plaid-list--as-large-button .ic-plaid-link .addNewButton .fa-plus:after {
    color: var(--button-text-color);
    content: "Link an Account";
}

.max--width-400-imp {
    width: 28.6em !important;
}

.add-action--title .TableTitle {
    font-size: 1em;
    text-transform: none;
    letter-spacing: normal;
}

.max--width-350-imp {
    width: 25em !important;
}

[data-design-system=Alt] .login-page[data-step="WhiteFooterArticle.Holder.App"] .IXResponsiveBody::after {
    --page-title-banner-height: 15.143em !important;
}

.field--add-s-to-plural:after {
    content: "s";
}

.field--add-s-to-plural[data-count="1"]:after {
    display: none;
}

[data-design-system=Alt] .tabs--is-transparent>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
[data-design-system=Alt] .tabs--is-transparent>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
[data-design-system=Alt] .tabs--is-transparent.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
[data-design-system=Alt] .tabs--is-transparent>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
[data-design-system=Alt] .tabs--is-transparent>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
[data-design-system=Alt] .tabs--is-transparent>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
[data-design-system=Alt] ic-tabs.tabs--is-transparent>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
[data-design-system=Alt] .tabs--is-transparent>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab {
    align-items: center;
    margin-right: var(--margin);
    padding: var(--tabs-tab-padding, 0 var(--padding));
    display: inline-flex;
}

.cms-footer-article--title .TableTitle {
    color: var(--ui-color-text);
}

[data-design-system=Alt] .tabs--is-transparent>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected,
[data-design-system=Alt] .tabs--is-transparent>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected,
[data-design-system=Alt] .tabs--is-transparent.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected,
[data-design-system=Alt] .tabs--is-transparent>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected,
[data-design-system=Alt] .tabs--is-transparent>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected,
[data-design-system=Alt] .tabs--is-transparent>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected,
[data-design-system=Alt] ic-tabs.tabs--is-transparent>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected,
[data-design-system=Alt] .tabs--is-transparent>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected {
    --tabs-tab-selected-border-color: var(--ui-color-key);
}

.editable-list-buttons--as-icons .icGrid .dx-datagrid-toolbar-button.dx-datagrid-cancel-button .dx-button-content .dx-button-text,
.editable-list-buttons--as-icons .icGrid .dx-datagrid-toolbar-button.dx-datagrid-save-button .dx-button-content .dx-button-text {
    display: none;
}

.editable-list-buttons--as-icons .icGrid .dx-datagrid-toolbar-button.dx-datagrid-cancel-button,
.editable-list-buttons--as-icons .icGrid .dx-datagrid-toolbar-button.dx-datagrid-save-button {
    min-width: auto;
}

.editable-list-buttons--as-icons .icGrid .dx-datagrid .dx-datagrid-save-button .dx-icon-edit-button-save:before,
.editable-list-buttons--as-icons .icGrid .dx-datagrid .dx-datagrid-cancel-button .dx-icon-edit-button-cancel:before {
    margin: 0;
}

.non-clickable-tabs .dx-tab {
    pointer-events: none;
}

[data-design-system=Alt] .cms--doc-slider-cta .DocumentSliderV4 .bx-wrapper .bx-viewport {
    width: calc(100% - calc(var(--padding) * 1.3))!important;
    height: calc(var(--item-height) + calc(var(--border-width) * 2) + calc(var(--item-padding-top) + var(--item-padding-bottom)))!important;
    min-height: calc(var(--item-height) + calc(var(--border-width) * 2) + calc(var(--item-padding) * 2))!important;
    margin: var(--margin);
    box-sizing: content-box;
    animation-duration: var(--anim-speed-fast);
    animation-name: anim-scrollable-lr;
    animation-timing-function: var(--anim-timing-slow-halt);
    animation-fill-mode: both;
    will-change: transform;
}

[data-design-system=Alt] .cms--doc-slider-cta .DocumentSliderV4 .docSlide .secondLabel {
    text-align: center;
}

[data-design-system=Alt] .cms--doc-slider-cta .DocumentSliderV4 .docSlide .thirdLabel {
    text-align: center;
}

[data-design-system=Alt][data-doc-status="unread"] .unread-icon__doc:before {
    display: flex!important;
}

[data-design-system=Alt] .cms--doc-slider-cta .DocumentSliderV4 .docSlide .docImage[class] {
    background: transparent;
}

[data-design-system=Alt] .cms--doc-slider-cta .DocumentSliderV4 .docSlide .fourthLabel {
    color: var(--button-text-color);
    font-weight: var(--font-weight-bold);
    font-size: var(--button-font-size);
    text-decoration: none;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-height: var(--button-min-height);
    padding: var(--button-padding);
    position: relative;
    display: flex;
    border: var(--button-border-width) solid var(--button-border-color);
    border-radius: var(--button-border-radius);
    text-transform: var(--button-text-transform);
    letter-spacing: var(--button-text-letter-spacing);
    overflow: hidden;
    pointer-events: auto;
    -webkit-line-clamp: var(--doc-slider-item-label-3-max-lines);
    --button-bg: transparent;
    --button-text-color: var(--ui-color-key);
    --button-border-width: 0.179em;
    --button-border-color: var(--ui-color-key);
    --button-shadow: none;
    --button-hover-bg: var(--ui-color-key);
    --button-hover-text-color: var(--card-bg);
    --button-hover-shadow: none;
    --button-click-ripple-bg: var(--button-hover-bg);
    --button-click-ripple-opacity: 0.5;
    --button-hover-overlay-bg: transparent;
    --button-hover-overlay-opacity: 0;
}

[data-design-system=Alt] .cms--doc-slider-cta .DocumentSliderV4 .docSlide {
    font-size: var(--font-size-main)!important;
    align-items: center;
    flex-direction: column;
    justify-content: flex-start;
    width: 20.75em!important;
    max-width: 23em!important;
    min-width: 19em!important;
    height: var(--item-height)!important;
    min-height: var(--item-height)!important;
    margin: 0em 1em;
    padding: 0 1.5em;
    display: flex;
    background: transparent;
    float: none!important;
    border-top: var(--border-top-width) solid var(--ui-color-border)!important;
    border-left: var(--border-left-width) solid var(--ui-color-border)!important;
    border-bottom: var(--border-bottom-width) solid var(--ui-color-border)!important;
    border-right: var(--border-right-width) solid var(--ui-color-border)!important;
    border-radius: var(--border-radius);
    cursor: pointer;
    box-sizing: content-box;
    pointer-events: none;
}

[data-design-system=Alt] .cms--doc-slider-cta .DocumentSliderV4 .docSlide .fourthLabel:hover {
    color: #FFFF;
    background-color: var(--ui-color-key);
}

.no-data--left-column-app .NewsFeedV4 {
    flex-direction: column;
    margin-top: auto;
    padding: var(--padding-2x) var(--padding);
    transform: translate(0, 100%);
}

.dx-textbox.ic-validator .ic-error-message {
    font-size: var(--headings-size-h6);
    width: auto;
    max-width: fit-content;
    padding: .75em;
    position: absolute;
    top: calc(100% + 2px);
    display: flex;
    background: var(--card-bg);
    border: 1px solid var(--ui-color-border);
    box-shadow: var(--box-shadow-x-large);
    border-radius: var(--modal-border-radius);
    z-index: 1;
    opacity: 1;
    transition: opacity var(--anim-speed-very-fast) ease, transform var(--anim-speed-very-fast) ease;
}

.dx-textbox.ic-validator .ic-error-message:before {
    color: var(--ui-color-destructive);
    font-family: var(--font-family-icon);
    font-size: 1.5em;
    align-items: flex-start;
    justify-content: center;
    margin-right: 0.25em;
    display: flex;
    text-transform: none;
    content: var(--input-validation-error-icon);
    transform: rotate(0.03deg);
}

.dx-textbox.ic-validator.dx-state-focused .ic-error-message {
    opacity: 0;
    transform: translateY(10px);
}


.dashboard--my-team .ic-repeater .ic-no-data-text {
    align-items: center;
    justify-content: center;
    min-height: 4.929em;
    display: flex;
}

[data-design-system=Alt] .cms--doc-slider-cta .DocumentSliderV4 .docSlide>*:not(:first-child,
.fourthLabel) {
    padding-bottom: calc(var(--padding-half) * .75);
}

.filter--dynamic-text {
    min-height: 5em;
    margin: var(--margin);
    border-right: 1px solid #D8D8D8;
    --rows-flex-children-grow: 1;
}

.filter--dynamic-overlay-text.html-label div {
    padding-bottom: 13px;
}

.filter--dynamic-text .ic-row:nth-child(2) .ic-col {
    --button-min-width: var(--filter-button-min-width, 20em);
}

.filter--dynamic-text .ic-row {
    align-items: var(--rows-flex-align-items);
    flex-wrap: var(--rows-flex-wrap);
    align-content: var(--rows-flex-align-content);
    flex-direction: var(--rows-flex-direction);
    justify-content: var(--rows-flex-justify-content);
    height: 1.5em;
    display: flex;
}

.filter--dynamic-overlay-text {
    align-items: center;
    justify-content: center;
    max-width: 230px;
    min-width: var(--button-min-width);
    min-height: var(--button-min-height);
    padding-left: 1em;
    position: absolute;
    z-index: 1;
    white-space: nowrap;
    overflow: hidden;
    pointer-events: none;
}

.filter--dynamic-text span.dx-button-text {
    display: none;
}

.filter--dynamic-text .fieldTable {
    align-items: center;
    height: 100%;
}

.filter--dynamic-text .ic-col.ic-col-1 {
    margin-top: -1.5em;
    margin-left: 1em;
}

.filter--dynamic-text-period .ic-row:nth-child(2) .ic-col {
    --button-min-width: var(--filter-button-min-width, 20em);
}

.filter--dynamic-text-period .ic-row {
    align-items: var(--rows-flex-align-items);
    flex-wrap: var(--rows-flex-wrap);
    align-content: var(--rows-flex-align-content);
    flex-direction: var(--rows-flex-direction);
    justify-content: var(--rows-flex-justify-content);
    height: 1.5em;
    display: flex;
}

.filter--dynamic-text-period span.dx-button-text {
    display: none;
}

.filter--dynamic-text-period .fieldTable {
    align-items: center;
    height: 100%;
}

.filter--dynamic-text-period .filter--dynamic-overlay-text {
    margin-top: -24px;
}

.filter--dynamic-text-period .ic-row.ic-row-1 {
    position: absolute;
}

.filter--dynamic-overlay-text span div {
    margin-left: -1em;
    padding-bottom: 1em;
}

[data-design-system=Alt][data-message-status="unread"] .unread-icon__message {
    position: absolute;
    bottom: 14px;
    left: 14.5px;
    display: inline-block !important;
}

[data-design-system=Alt][data-doc-status="unread"] .header--notification-bell .unread-icon__doc {
    position: absolute;
    bottom: 14px;
    left: 12px;
    display: inline-block !important;
}

[data-design-system=Alt][data-message-status="unread"] .unread-icon__message .unread-count,
[data-design-system=Alt][data-doc-status="unread"] .unread-icon__doc .unread-count {
    color: #fff;
    font-size: 0.715em;
    text-align: center;
    width: 1.8em;
    padding: 0.1em 0.4em;
    position: relative;
    background: var(--notification-dot-color);
    border-radius: 20px;
    letter-spacing: 0px;
}

[data-design-system=Alt][data-doc-status="unread"] .header--notification-bell .unread-icon__doc:before {
    display: none !important;
}

[data-design-system=Alt][data-message-status="unread"] .header__secure_msg_container {
    position: relative;
}

[data-design-system=Alt][data-message-status="unread"] .unread-count.msg-count--99:after,
[data-design-system=Alt][data-doc-status="unread"] .unread-count.msg-count--99:after {
    content: "+";
}

.dropdown--hide-clear .dx-clear-button-area {
    display: none;
}

.kpi--primary {
    text-align: center;
}

.kpi-stylized .ic-row-1 {
    color: #fff;
    margin-bottom: 1.5em;
    padding: 1.5em;
    background: #355776;
    border-radius: 6px;
}

.kpi-stylized .kpi--primary label {
    font-size: 13px;
    margin: 0;
}

.kpi--primary:not(.stylized-date) span {
    font-size: 24px;
}

.kpi-stylized .ic-row-2 {
    border-bottom: 1px solid #355776;
}

.kpi--primary span {
    font-size: var(--kpi-field-font-size);
}

.kpi-stylized label,
.kpi-stylized span {
    color: #fff;
}

.kpi-stylized .stylized-date span {
    color: #88939E;
    font-size: 13px;
}

.kpi-stylized .ic-row-2,
.kpi-stylized .ic-row-3 {
    justify-content: space-between;
    margin: 0 1em;
    padding: 0.5em 0em;
    display: flex;
}

:root[data-left-menu-state="closed"] body:not([class*="LEFT-MENU"]) .Large .left-menu .left-menu__hamburger-button {
    opacity: 1;
    pointer-events: all;
}

:root:not([data-mask-state="hidden"]) .button__mask-data {
    display: block;
}

[data-mask-state="hidden"] .button__show-data {
    display: block;
}

[data-mask-state="hidden"] .is-maskable:not(td),
[data-mask-state="hidden"] .dx-data-row .is-maskable span,
[data-mask-state="hidden"] .is-maskable .dx-datagrid-summary-item span {
    filter: blur(.25em);
}

[data-mask-state="hidden"] .highcharts-axis-labels text,
[data-mask-state="hidden"] .highcharts-legend-item text,
[data-mask-state="hidden"] .tooltip-series-value,
[data-mask-state="hidden"] .highcharts-tooltip .tooltip-series-name,
[data-mask-state="hidden"] .tooltipValue {
    filter: blur(.25em);
}

.page-title .TableTitle>.TableTitle {
    font-size: 1em;
}

.publish-modal-hide-x .dx-item.dx-toolbar-item.dx-toolbar-button {
    display: none;
}

.fsm--simple-search-holder {
    height: 80vw;
}

.fsm--prod-search-card .ic-row.ic-row-6 .ic-col.ic-col-0 {
    width: -webkit-fill-available;
}

.fsm--totop-button {
    position: fixed;
    bottom: 6rem;
    right: 50px;
    background: var(--card-bg);
    border-radius: var(--button-border-radius);
}

.fsm--product-management-input .dx-textbox.dx-texteditor.dx-editor-outlined.dx-state-readonly .dx-texteditor-input {
    color: var(--ui-color-text);
    margin-left: -9px !important;
    background: var(--color-white);
    border: none;
    box-shadow: none;
}

[data-design-system=Alt] .advisor-dash--alt {
    --page-title-banner-height: 38.857em;
}

.market-value-over-time-chart.tooltip-hide-label .tooltipLabel {
    display: none;
}

[data-design-system=Alt]:not([data-user-theme="dark"]) .alt-theme-login .login-page__parent {
    --ui-color-text: var(--color-white);
    --ui-color-placeholder: var(--color-white);
    --focus-outline-color: var(--ui-color-border);
    --link-color: var(--color-white);
    --link-hover-color: rgba(255, 255, 255, 0.8);
    --translucent-bg: 46, 74, 97;
    --translucent-bg-opacity: 0.7;
    --label-color: var(--color-white);
    --input-bg: rgba(255, 255, 255, 0.2);
    --input-border-color: rgba(255, 255, 255, 0.2);
}

[data-design-system=Alt]:not([data-user-theme="dark"]) .alt-theme-login .login-page__parent .button--solid {
    --button-bg: var(--color-white);
    --button-hover-bg: rgba(255, 255, 255, 0.2);
    --button-hover-text-color: var(--color-white);
}

[data-design-system=Alt]:not([data-user-theme="dark"]) .alt-theme-login .login__sign-up a {
    text-decoration: underline;
}

[data-design-system=Alt]:not([data-user-theme="dark"]) .alt-theme-login .NewsFeedV4 .NewsFeedBxWrapper:not(.newsfeed--no-hover) a:hover .NewsFeedItem .NewsFeedTitle {
    color: var(--link-hover-color);
}

[data-design-system=Alt]:not([data-user-theme="dark"]) .alt-theme-login .login-page__footer-links .NewsFeedItem .NewsFeedTitle {
    --ui-color-text: var(--color-white);
}

.dash-portfolios {
    column-gap: 2em;
    padding: var(--padding) 0 var(--padding-half) 0;
    position: relative;
    display: grid;
    border-bottom: 1px solid var(--ui-color-border);
    grid-template-columns: 1fr auto;
    grid-template-rows: auto auto;
}

.dash-portfolios .ic-row-1 {
    row-gap: 0.25em;
    align-self: center;
    flex-grow: 1;
    flex-direction: column;
    min-width: 20em;
    display: inline-flex;
    grid-row: 1/span 2;
    grid-column: 1;
    --label-color: var(--ui-color-text-secondary);
    --label-font-weight: var(--font-weight-bold);
    --field-color: var(--ui-color-text-secondary);
    --field-font-weight: var(--font-weight-bold);
}

.dash-portfolios .ic-row-2 {
    margin-top: var(--margin-half);
    grid-row: 3;
    grid-column: 1;
}

.dash-portfolios .ic-row-3 {
    text-align: end;
    margin-bottom: var(--margin);
    grid-row: 2;
    grid-column: 2;
    grid-area: 44563;
}

.dash-portfolios .ic-row-4 {
    column-gap: 2em;
    justify-content: end;
    display: flex;
    grid-row: 4;
    grid-column: 2;
    grid-area: 44594;
    --gap-vertical: .5em;
}

.dash-portfolios .subtext span {
    color: #637482;
}

.rpb-report-dialog .report-img {
    width: 100%;
    max-width: 21.429em;
    margin-top: var(--margin);
    border: var(--border-width) solid var(--ui-color-border);
    box-shadow: var(--box-shadow-small-dark);
    border-radius: var(--border-radius);
    overflow: hidden;
}

[data-header-type="4"]:root {
    --header-height: 8.571em;
    --header-menu-height: calc(var(--header-height) / 2);
    --header-menu-item-height: calc(var(--header-height) / 2);
}

[data-header-type="4"] .dx-menu-base .dx-menu-item-wrapper.menu__logout {
    display: none;
}

[data-header-type="4"] .ic-menu-default .dx-menu .dx-menu-horizontal .dx-menu-items-container .dx-menu-item-wrapper.menu__logout,
[data-header-type="4"] .ic-menu-default .dx-menu .dx-menu-horizontal .dx-menu-items-container .dx-menu-item-wrapper.menu__logout+li {
    width: 0;
    margin-left: -1.75em;
    visibility: hidden;
    pointer-events: none;
    user-select: none;
}

[data-header-type="4"] .header {
    align-items: center;
    height: var(--header-height);
}

[data-header-type="4"] .header .header__logo {
    margin-bottom: 3.143em;
}

[data-header-type="4"] .ic-menu-default .dx-menu .dx-menu-horizontal .menu__username .dx-parent-menu-item-selected .dx-menu-item-text::after {
    display: none;
}

[data-header-type="4"] .ic-menu-default .dx-menu .dx-menu-horizontal .menu__username .dx-parent-menu-item-selected {
    --menu-item-selected-color: var(--ui-color-text);
}

[data-header-type="4"] .header .header__bttm-menu {
    padding-left: var(--padding);
    position: absolute;
    bottom: 0;
    left: 0;
    --menu-item-hover-color: var(--ui-color-key-secondary);
    --menu-item-color: var(--card-bg);
    --menu-item-selected-bg: var(--card-bg);
    --header-menu-height: 3.143em;
    --header-menu-item-height: 3.143em;
}

[data-header-type="4"] .header .header__bttm-menu:before {
    width: 100vw;
    height: var(--header-menu-height);
    position: fixed;
    left: 0;
    background: var(--ui-color-key);
    content: "";
}

[data-header-type="4"] .ic-menu-default .dx-menu .dx-menu-horizontal .dx-menu-item-content .dx-menu-item-text.dx-menu-item-selected::after,
[data-header-type="4"] .ic-menu-default .dx-menu .dx-menu-horizontal .dx-parent-menu-item-selected .dx-menu-item-text::after {
    display: none;
}

[data-header-type="4"] .ic-menu-default .dx-menu .dx-menu-horizontal .dx-menu-items-container .dx-menu-item-wrapper:not(:last-child) {
    margin-right: 3em;
}

[data-header-type="4"] .ic-menu-default .dx-menu .dx-menu-horizontal .dx-parent-menu-item-selected:before {
    width: calc(100% + 3em);
    left: -1.5em;
    background: var(--menu-item-selected-bg);
    z-index: -1;
}

[data-header-type="4"] .header .header__menu {
    margin-bottom: 3.143em;
}

[data-header-type="4"] .ic-menu-default .dx-menu .dx-menu-horizontal .menu__username .dx-menu-item-has-submenu::after {
    position: absolute;
    right: 24px;
    visibility: visible;
}

[data-header-type="4"] .menu__username {
    margin-right: -36px !important;
    margin-left: -18px !important;
}

[data-header-type="4"] .menu__username .dx-menu-item {
    width: 48px;
    height: 18px;
    border: 1px solid;
    visibility: hidden;
}

.treemap__wrapper.ic-treemap-wrapper .highcharts-point {
    stroke: var(--treemap-stroke-color);
}

.treemap__wrapper.ic-treemap-wrapper .fa-arrow-left:before {
    color: var(--treemap-arrow-icon-color);
    font-family: var(--font-family-icon);
    font-size: var(--treemap-icon-size);
    content: var(--treemap-back-icon);
}

.treemap__wrapper.ic-treemap-wrapper .ic-treemap-drill-btn .fa-circle {
    opacity: 1;
}

.treemap__wrapper.ic-treemap-wrapper .ic-treemap-drill-btn {
    cursor: pointer;
}

.treemap__wrapper.ic-treemap-wrapper .highcharts-title {
    display: none;
}

.treemap__wrapper .ic-treemap .highcharts-container .highcharts-data-label>span * {
    color: var(--treemap-text-color);
}

.treemap__wrapper .ic-treemap .highcharts-container .highcharts-data-label>span span {
    text-align: center!important;
    display: block;
}

.treemap__wrapper .ic-treemap-drill-btn .fa-circle:before {
    color: var(--treemap-circle-icon-color);
    font-size: calc(var(--treemap-icon-size) + .5em);
}

.treemap__wrapper.ic-treemap-wrapper .ic-treemap-drill-btn:hover .fa-circle:before {
    color: var(--ui-color-key);
}

.treemap__wrapper.ic-treemap-wrapper .ic-treemap-drill-btn:hover .fa-arrow-left:before {
    color: var(--ui-color-key-secondary);
}

.treemap__wrapper.ic-treemap-wrapper .ic-treemap-drill-btn .fa-stack {
    align-items: center;
    display: flex;
}

.header-button--pdf .dx-button {
    padding: var(--padding-quarter) var(--padding-quarter);
}

.date-period-filter {
    align-items: var(--flex-align-items);
    flex-wrap: var(--flex-wrap);
    align-content: var(--flex-align-content);
    flex-direction: var(--flex-direction);
    justify-content: var(--flex-justify-content);
    margin: var(--margin);
    display: flex;
    --flex-align-items: center;
    --flex-justify-content: space-between;
}

.date-period-filter .ic-row {
    display: flex;
}

.date-period-filter .ic-row:last-child .ic-col label {
    margin: var(--gap-horizontal) var(--gap-horizontal) 0px var(--gap-horizontal);
}

.icGrid .dx-datagrid-header-panel .dx-toolbar-after .dx-toolbar-menu-container {
    display: none;
}

.kpi-filter {
    align-items: stretch;
    flex-direction: var(--flex-direction);
    min-height: var(--kpi-min-height);
    position: relative;
    display: flex;
    --label-color: var(--kpi-label-color);
    --label-font-weight: var(--kpi-label-font-weight);
    --label-margin: var(--kpi-label-margin);
    --label-padding: var(--kpi-label-padding);
    --label-font-size: var(--kpi-label-font-size);
    --field-color: var(--kpi-field-color);
    --field-font-weight: var(--kpi-field-font-weight);
    --field-margin: var(--kpi-field-margin);
    --field-padding: var(--kpi-field-padding);
    --field-font-size: var(--kpi-field-font-size);
}

.kpi-filter .ic-row>* {
    flex-grow: var(--rows-flex-children-grow);
}

.kpi-filter .kpi-label span {
    font-weight: bold;
}

.kpi-filter span.ng-isolate-scope {
    align-items: baseline;
    display: flex;
}

.kpi-value {
    font-size: 20px;
    padding-left: 0.2em;
}

.kpi-positive .kpi-value {
    color: var(--main-positive-color);
}

.kpi-negative .kpi-value {
    color: var(--main-negative-color);
}

.kpi-filter .ic-row {
    align-items: var(--rows-flex-align-items);
    flex-wrap: var(--rows-flex-wrap);
    align-content: var(--rows-flex-align-content);
    flex-grow: 1;
    flex-direction: var(--rows-flex-direction);
    justify-content: var(--rows-flex-justify-content);
    padding: var(--padding);
    position: relative;
    display: grid;
    grid-column-gap: var(--kpi-gap-vertical);
    grid-template-columns: repeat(auto-fit, minmax(var(--kpi-column-min-width), 1fr));
}

.list--max-content-width .icGrid .dx-datagrid-rowsview .dx-data-row td>span:not([style*=main]:not([style*=text]),
[style*=ui-color][style*=positive]:not([style*=text]),
[style*=ui-color][style*=negative]:not([style*=text]),
.ic-badge) {
    width: 100%;
    max-width: var(--input-width, var(--item-max-width, 21.429em));
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
}

.list--max-content-width .icGrid .dx-datagrid-rowsview .dx-data-row td span:not(.dx-checkbox-icon):hover {
    overflow: auto;
    text-overflow: unset;
}

.list--max-content-width .icGrid .dx-datagrid-rowsview .dx-data-row td span:not(.dx-checkbox-icon)::-webkit-scrollbar {
    display: none;
}

.list--max-content-width.list--max-content-width-wrap .icGrid .dx-datagrid-rowsview .dx-data-row td>span:not(.dx-datagrid-adaptive-more,
.dx-checkbox-icon,
.ic-badge) {
    overflow-wrap: break-word;
}

.ic10--dist-mgr-title-app {
    background: var(--color-pale-sky);
}

.ic10--dist-mgr-title-app div {
    color: var(--color-white);
}

.newsfeed--cta-content .NewsFeedV4 .bx-viewport {
    height: calc(var(--item-height) + calc(var(--border-width) * 2) + calc(var(--item-padding-top) + var(--item-padding-bottom))) !important;
    min-height: calc(var(--item-height) + calc(var(--border-width) * 2) + calc(var(--item-padding) * 2)) !important;
}

.button--icon-only.button--solid-inverted {
    --button-bg: var(--ui-color-key);
    --button-hover-bg: transparent;
    --button-hover-text-color: var(--ui-color-key);
    --button-click-ripple-bg: var(--ui-color-key);
    --button-hover-overlay-bg: var(--ui-color-key);
    --button-hover-icon-color: var(--color-white);
    --button-icon-color: var(--color-white);
}

.dash-advisors .ic-row.ic-row-2 {
    flex-wrap: wrap;
    flex-direction: row;
    width: 100%;
    display: flex;
}

.list--min-height .icGrid .dx-datagrid-rowsview.dx-empty {
    height: var(--input-height);
}

.chart-period-date-filter .dx-datebox {
    width: 140px !important;
}

.chart-period-date-filter .ic-ada-filter-container {
    align-items: center;
    justify-content: space-between;
    display: flex;
}

.chart-period-date-filter .ic-ada-buttons-container button {
    min-width: 42px;
    padding: 0;
}

.chart-period-date-filter .ic-ada-dates-container {
    align-items: center;
    display: flex;
}

.chart-period-date-filter .ic-ada-input-from.dx-datebox {
    margin-right: 1em;
}

.chart-period-date-filter .ic-ada-buttons-container {
    border: 1px solid var(--button-text-color);
    border-radius: 4px;
}

.chart-period-date-filter .ic-ada-buttons-container button:not(last-child),
.chart-period-date-filter .ic-ada-buttons-container dx-button:not(last-child) {
    border-right: 1px solid;
    border-radius: 0;
}

.list--star-rating[class*="0"]:before,
.list--star-rating:before {
    color: var(--ui-color-rating, var(--ui-color-key));
    font-family: var(--font-family-icon);
    font-size: 1.2em;
    display: block;
    content: "star_outline star_outline star_outline star_outline star_outline";
    transform: rotate(0.03deg);
}

.list--star-rating[class*="5"]:before {
    content: "star star star star star";
}

.list--star-rating[class*="4"]:before {
    content: "star star star star star_outline";
}

.list--star-rating[class*="3"]:before {
    content: "star star star star_outline star_outline";
}

.list--star-rating[class*="2"]:before {
    content: "star star star_outline star_outline star_outline";
}

.list--star-rating[class*="1"]:before {
    content: "star star_outline star_outline star_outline star_outline";
}

.IX_enhanceAlert .plaid-alert span {
    padding-top: calc(var(--modal-title-min-height) - var(--padding-quarter));
    position: relative;
    display: block;
}

.three-column-row {
    flex-wrap: wrap;
    display: flex;
}

.three-column-row .ic-field-wrapper {
    display: flex;
}

.three-column-row label {
    font-weight: bold;
}

.three-column-row .ic-row {
    flex-basis: 33%;
    flex-grow: 1;
    padding-bottom: 0.5em;
}

.chart-period-date-filter .ic-range-selector-pressed {
    color: #fff;
    background: var(--button-text-color);
}

.three-column-row .ic-row.ic-row-2 {
    flex-basis: 100%;
}

.editable-list--hide-header-buttons .dx-datagrid-header-panel {
    display: none;
}

[data-workflow="IC10DueDiligence.WF.App"] .h4 {
    font-size: 1em;
}

[data-design-system=Alt] .card--emphasized.links a {
    color: var(--color-white);
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
}

.html-label {
    margin-top: -2px;
}

.grid {
    align-items: var(--grid-align-items);
    align-content: var(--grid-align-content);
    justify-content: var(--grid-justify-content);
    width: var(--grid-width);
    max-width: var(--grid-max-width);
    display: grid;
    background: var(--grid-bg);
    grid-column-gap: var(--grid-column-gap);
    grid-row-gap: var(--grid-row-gap);
    grid-template-columns: var(--grid-columns);
    grid-template-rows: var(--grid-rows);
    grid-auto-rows: var(--grid-auto-rows);
    grid-auto-columns: var(--grid-auto-columns);
    grid-auto-flow: var(--grid-auto-flow);
    --grid-columns: repeat(auto-fit, minmax(19em, 1fr));
    justify-items: var(--grid-justify-items);
}

.grid.grid--columns-3 {
    --grid-columns: repeat(3, 1fr);
}

.grid.grid--columns-2 {
    --grid-columns: repeat(2, 1fr);
}

.grid.grid--columns-4 {
    --grid-columns: repeat(4, 1fr);
}

.grid.grid--columns-5 {
    --grid-columns: repeat(5, 1fr);
}

.grid.grid--columns-6 {
    --grid-columns: repeat(6, 1fr);
}

.grid.grid--columns-7 {
    --grid-columns: repeat(7, 1fr);
}

.grid.grid--columns-8 {
    --grid-columns: repeat(8, 1fr);
}

.grid.grid-justify-items-start {
    --grid-justify-items: flex-start;
}

.grid.grid-justify-items-end {
    --grid-justify-items: flex-end;
}

.grid.grid-justify-items-center {
    --grid-justify-items: center;
}

.grid.grid-justify-items-stretch {
    --grid-justify-items: stretch;
}

.grid.grid-justify-items-space-between {
    --grid-justify-items: space-between;
}

.grid.grid-justify-items-space-around {
    --grid-justify-items: space-around;
}

.grid.grid-justify-items-space-evenly {
    --grid-justify-items: space-evenly;
}

.grid.grid-direction-row {}

.grid.grid-direction-column {}

.grid.grid-direction-row-reverse {}

.grid.grid-direction-column-reverse {}

.grid.grid-align-items-start {
    --grid-align-items: flex-start;
}

.grid.grid-align-items-end {
    --grid-align-items: flex-end;
}

.grid.grid-align-items-center {
    --grid-align-items: center;
}

.grid.grid-align-items-stretch {
    --grid-justify-content: stretch;
}

.grid.grid-align-items-baseline {
    --grid-align-items: baseline;
}

.grid.grid-justify-content-start {
    --grid-justify-content: flex-start;
}

.grid.grid-justify-content-end {
    --grid-justify-content: flex-end;
}

.grid.grid-justify-content-center {
    --grid-justify-content: center;
}

.grid.grid-justify-content-stretch {
    --grid-justify-content: stretch;
}

.grid.grid-justify-content-space-between {
    --grid-justify-content: space-between;
}

.grid.grid-justify-content-space-around {
    --grid-justify-content: space-around;
}

.grid.grid-justify-content-space-evenly {
    --grid-justify-content: space-evenly;
}

.grid.grid-align-content-start {
    --grid-align-content: flex-start;
}

.grid.grid-align-content-end {
    --grid-align-content: flex-end;
}

.grid.grid-align-content-center {
    --grid-align-content: center;
}

.grid.grid-align-content-stretch {
    --grid-align-content: stretch;
}

.grid.grid-align-content-space-between {
    --grid-align-content: space-between;
}

.grid.grid-align-content-space-around {
    --grid-align-content: space-around;
}

.align-with-tabs {
    margin-top: -45px;
}

.image-container.image-full-card {
    background-repeat: repeat;
    background-position: center;
    background-size: cover;
    border-radius: 0;
}

.cms-content-full-card .image-container.image-full-card {
    align-items: flex-end;
    --image-container-height: 30.857em;
}

.cms-content-full-card--text-containter {
    min-width: 32.5em;
    min-height: 15.714em;
    padding: var(--padding-2x) var(--padding-4x);
    background: linear-gradient(180deg, rgba(64, 68, 68, 0) 0%, rgba(64, 68, 68, 1) 35%);
}

.repeater--grid.repeater--grid-2-columns {
    --grid-columns: repeat(2, 1fr);
}

.repeater--items-as-buttons .ic-repeater-item {
    color: var(--button-text-color);
    align-items: center;
    justify-content: center;
    width: auto;
    min-width: var(--button-min-width);
    min-height: var(--button-min-height);
    display: inline-flex;
    background: var(--button-bg);
    border: 0;
    box-shadow: var(--button-shadow);
    border-radius: var(--button-border-radius);
    cursor: pointer;
    box-sizing: border-box;
    overflow: hidden;
    transform: translateZ(0);
    -webkit-mask-image: linear-gradient(#000, #fff);
}

.repeater--items-as-buttons .ic-repeater-item::after {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    background-image: radial-gradient(circle, var(--button-click-ripple-bg) 10%, transparent 10.01%);
    background-repeat: no-repeat;
    background-position: 50%;
    content: "";
    z-index: 2;
    opacity: 0;
    transition: transform var(--anim-speed-fast) ease, opacity var(--anim-speed-slow) ease;
    transform: scale(10, 10) translateZ(0);
    pointer-events: none;
}

.repeater--items-as-buttons .ic-repeater-item::before {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    background: var(--button-hover-overlay-bg);
    content: "";
    z-index: -1;
    opacity: 0;
}

.repeater--items-as-buttons .ic-repeater-item:hover {
    background: var(--button-hover-bg);
    border: 0;
    box-shadow: var(--button-hover-shadow);
    border-radius: var(--button-border-radius);
    overflow: hidden;
}

.repeater--items-as-buttons .ic-repeater-item:hover::before {
    background: var(--button-hover-overlay-bg);
    opacity: var(--button-hover-overlay-opacity);
}

.repeater--items-as-buttons .ic-repeater-item:active::after {
    opacity: var(--button-click-ripple-opacity);
    transition: 0s;
    transform: scale(0, 0) translateZ(0);
}

.repeater--items-as-buttons.solid .ic-repeater .ic-repeater-items .ic-repeater-item {
    padding: var(--button-padding);
    display: flex;
    --button-bg: var(--ui-color-key);
    --button-text-color: var(--card-bg);
    --button-border-width: 1px;
    --button-border-color: transparent;
    --button-shadow: none;
    --button-hover-bg: var(--ui-color-key);
    --button-hover-text-color: var(--color-white);
    --button-hover-border-width: 1px;
    --button-hover-border-color: transparent;
    --button-hover-shadow: none;
    --button-click-ripple-bg: var(--button-hover-text-color);
    --button-click-ripple-opacity: 0.5;
    --button-hover-overlay-bg: var(--ui-color-text);
    --button-hover-overlay-opacity: 0.1;
}

.repeater--items-as-buttons.outlined .ic-repeater-item {
    align-items: center;
    justify-content: center;
    width: 100%;
    padding: var(--button-padding);
    display: flex;
    border: var(--button-border-width) solid var(--button-border-color);
    border-radius: var(--button-border-radius);
    overflow: hidden;
    --button-bg: transparent;
    --button-text-color: var(--color-white);
    --button-border-width: 1px;
    --button-border-color: var(--ui-color-key);
    --button-shadow: none;
    --button-hover-bg: var(--ui-color-key);
    --button-hover-text-color: var(--color-white);
    --button-hover-border-width: 0;
    --button-hover-border-color: transparent;
    --button-hover-shadow: none;
    --button-click-ripple-bg: var(--button-hover-text-color);
    --button-click-ripple-opacity: 0.5;
}

.repeater--items-as-buttons.outlined .ic-repeater-item:hover {
    color: var(--ui-color-key) !important;
    background: var(--button-hover-bg);
    border: 0;
    box-shadow: var(--button-hover-shadow);
    border-radius: var(--button-border-radius);
    overflow: hidden;
}

.repeater--items-as-buttons.outlined .ic-repeater-item a p {
    margin: 0;
    color: var(--link-color);
}

.card--emphasized .repeater--items-as-buttons.outlined .ic-repeater-item {
    --button-border-color: var(--color-white);
    --link-color: var(--color-white);
}

.card--emphasized .repeater--items-as-buttons .ic-repeater-item:hover a {
    text-decoration: none;
}

.card--emphasized .repeater--items-as-buttons.outlined .ic-repeater-item:hover a {
    color: var(--ui-color-key);
}

.repeater--grid.repeater--items-as-buttons .ic-repeater-items {
    --items-container-padding: var(--padding-half) var(--padding) var(--padding);
}

.dap-overview__chart-colors {
    --ui-color-chart-1: #abd0ac;
    --ui-color-chart-2: #14A518;
    --ui-color-chart-3: #e46767;
    --ui-color-chart-4: #d00000;
    --ui-color-chart-5: #006DDF;
    --ui-color-chart-6: #000000;
}

.dashboard--list-height-with-scroll {
    --input-height: 15em;
    --input-overflow: auto;
}

.dashboard--list-height-with-scroll .list--min-height .dx-scrollable-content {
    max-height: var(--input-height);
    float: right;
}

.highcharts-xaxis-labels.highcharts-navigator-xaxis {
    display: none;
    transform: translate(0%, 23%);
}

.cms-slider--no-data {
    color: var(--list-no-data-message-color);
    font-size: var(--list-no-data-message-font-size);
    line-height: var(--font-line-height-main);
    position: relative;
    pointer-events: none;
}

.cms-slider--no-data:before {
    color: var(--list-no-data-message-icon-color);
    font-family: var(--font-family-icon);
    font-size: 2.5em;
    line-height: 1em;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding-bottom: var(--padding);
    position: absolute;
    top: 0;
    display: flex;
    text-transform: none;
    content: var(--ui-icon-no-data);
}

.cms-slider--no-data:after {
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding-top: var(--padding);
    position: absolute;
    top: 0;
    display: flex;
    content: "No Data";
}

.cms-slider--no-data .DocumentSliderContainer {
    visibility: hidden;
}

.ic-repeater .dx-pager {
    align-items: center;
    min-height: var(--list-pager-min-height);
    padding: 0 var(--padding);
    position: relative;
    display: flex;
}

.ic-repeater .dx-pager .dx-navigate-button {
    font-family: var(--font-family-icon);
    font-size: var(--font-size-main);
    line-height: var(--font-line-height-main);
    align-items: center;
    justify-content: center;
    width: var(--pager-button-width);
    height: var(--pager-button-height);
    padding: 0;
    display: inline-flex;
    background: var(--pager-button-bg);
    border: var(--pager-button-border-width) solid var(--pager-button-border-color);
    border-radius: var(--pager-button-border-radius);
    transform: rotate(0.03deg);
}

.ic-repeater .dx-pager .dx-pages .dx-navigate-button::before {
    color: var(--pager-button-icon-color);
    font-size: var(--pager-button-icon-font-size);
    align-items: center;
    justify-content: center;
    width: 100%;
    margin: 0;
    position: relative;
    top: 0;
    left: 0;
    display: flex;
    text-transform: none;
}

.ic-repeater .dx-pager .dx-pages .dx-prev-button:before {
    content: var(--pager-button-left-icon);
}

.ic-repeater .dx-pager .dx-pages .dx-next-button:before {
    content: var(--pager-button-right-icon);
}

.ic-repeater .dx-pager .dx-navigate-button.dx-prev-button {
    margin-right: var(--margin-half);
}

.ic-repeater .dx-pager .dx-navigate-button.dx-next-button {
    margin-left: var(--margin-half);
}

.ic-repeater .dx-pager .dx-pages:not([style="display: none;"]) {
    align-items: center;
    margin: 0;
    display: flex !important;
    order: 1;
}

.ic-repeater .dx-pager .dx-page-sizes {
    align-items: center;
    margin-left: auto;
    position: relative;
    display: inline-flex;
    order: 2;
}

.ic-repeater .dx-pager .dx-page-sizes::before {
    margin-right: calc(var(--switch-width) + 0.75em);
    content: "Show all items";
}

.ic-repeater .dx-pager .dx-page-sizes .dx-page-size {
    color: transparent;
    width: var(--switch-width);
    min-width: var(--switch-width);
    height: var(--switch-height);
    min-height: var(--switch-height);
    margin: 0;
    padding: 0.15em;
    position: absolute;
    right: 0;
    background: transparent;
    border: 0!important;
    border-radius: 1.429em;
    box-sizing: content-box;
}

.ic-repeater .dx-pager .dx-page-sizes .dx-page-size.dx-selection {
    pointer-events: none;
}

.ic-repeater .dx-pager .dx-page-sizes .dx-page-size:nth-child(1) {
    background: var(--ui-color-off);
}

.ic-repeater .dx-pager .dx-page-sizes .dx-page-size::before {
    width: var(--switch-height);
    height: var(--switch-height);
    position: relative;
    display: flex;
    background: var(--switch-color);
    box-shadow: var(--box-shadow-small-dark);
    border-radius: 50%;
    content: "";
    z-index: 2;
}

.ic-repeater .dx-pager .dx-page-sizes .dx-page-size:nth-child(2)::before {
    transform: translateX(calc(var(--switch-width) - var(--switch-height))) translateZ(0);
}

.ic-repeater .dx-pager .dx-page-sizes .dx-page-size:nth-child(2) {
    position: absolute;
    display: none;
    background: var(--ui-color-on);
}

.ic-repeater .dx-pager .pager-info {
    margin: 0;
}

.ic-repeater .dx-pager .dx-navigate-button:not(.dx-button-disable):hover,
.ic-repeater .dx-pager .dx-navigate-button:not(.dx-button-disable):active {
    background: var(--pager-button-hover-bg);
    border: var(--pager-button-border-width) solid var(--pager-button-hover-border-color);
}

.ic-repeater .dx-pager .dx-pages .dx-page {
    align-items: center;
    justify-content: center;
    height: calc(var(--list-pager-min-height) - var(--padding));
    margin: 0;
    padding: 0 var(--padding-half);
    display: inline-flex;
}

.ic-repeater .dx-pager .dx-pages .dx-page.dx-selection {
    color: var(--pager-page-number-selected-color);
    font-weight: var(--pager-page-number-selected-font-weight);
    background: var(--pager-page-number-selected-bg);
}

.ic-repeater .dx-pager .dx-pages .dx-page:hover,
.ic-repeater .dx-pager .dx-pages .dx-page:active {
    color: var(--pager-page-number-hover-color);
    background: var(--pager-page-number-hover-bg);
}

.ic-repeater .dx-pager .dx-navigate-button:not(.dx-button-disable):hover::before,
.ic-repeater .dx-pager .dx-navigate-button:not(.dx-button-disable):active::before {
    color: var(--pager-button-hover-icon-color);
}

.repeater--hide-pager .dx-pager {
    display: none !important;
}

.app-title--has-redirect-btn h2.TableTitle {
    visibility: hidden;
}

.app-title--has-redirect-btn .app-title--as-redirect {
    text-decoration: none;
    position: absolute;
    top: 0;
    left: 0;
}

.app-title--has-redirect-btn .app-title--as-redirect a:after {
    font-family: var(--font-family-icon);
    font-size: 1.25em;
    display: block;
    text-transform: none;
    content: "keyboard_arrow_right";
    transform: rotate(0.03deg);
}

.app-title--has-redirect-btn .app-title--as-redirect a {
    text-decoration: none;
    line-height: 1;
    align-items: center;
    display: inline-flex;
    pointer-events: all;
    --link-color: var(--ui-color-text);
}

.file-uploader-image-preview--hide .attachedImagePrev img {
    display: none;
}

.util--reduced-height-17em {
    height: 17em;
}

[data-design-system=Alt] .altTextWhite {
    --ui-color-text: var(--kpi-label-color);
}

.dap-networth-overview__chart-colors {
    --ui-color-chart-1: #14A518;
    --ui-color-chart-2: #d00000;
    --ui-color-chart-3: #2C537A;
}

.adm__new-user-modal .ic-row-5 {
    display: none;
}

[data-design-system=Alt] .altAssets .kpi {
    --main-negative-color: var(--main-text-color);
}

[data-design-system=Alt] .altViewVideo .video_hide {
    display: none;
}

[data-design-system=Alt] .kpi [model][style*="negative"]::before {
    margin-right: 0.15em;
    content: none;
}

[data-design-system=Alt] .video_hide:hover {
    color: var(--card-bg);
}

.asr-left-request-input-app {
    height: 370px;
    margin-bottom: -18px;
    padding-left: 40px;
    padding-top: 40px;
}

.asr-left-term-request-input-app {
    height: 370px;
    margin-bottom: -18px;
    padding-left: 40px;
    padding-top: 40px;
}

.asr-right-request-input-app {
    justify-content: space-between;
    height: 370px;
    margin-bottom: -18px;
    padding-right: 265px;
    padding-left: 40px;
    padding-top: 40px;
    display: flex;
}

.asr-right-term-request-input-app {
    justify-content: space-between;
    height: 100%;
    margin-bottom: -18px;
    padding-right: 265px;
    padding-left: 40px;
    padding-top: 40px;
    display: flex;
}

.asr-left-request-input-fields {
    align-items: center;
    display: flex;
}

.asr-dash-app-height {
    height: 15.5em;
}

[data-design-system=Alt] .cms--doc-slider-cta .DocumentSliderV4 .docSlide .fourthLabel:hover .video_hide {
    color: white;
}

[data-portal-banner="show"] {
    --page-title-banner-height: 15.143em;
}

[data-portal-banner="hide"] {
    --page-title-banner-height: 0;
}

[data-portal-banner="show"] .page-title:not(.page-title--color-text) .button--solid {
    --focus-outline-color: var(--color-white);
    --button-bg: transparent;
    --button-text-color: var(--color-white);
    --button-border-color: var(--color-white);
    --button-shadow: none;
    --button-hover-bg: var(--ui-color-key);
    --button-hover-text-color: var(--card-bg);
    --button-hover-border-color: var(--ui-color-key);
    --button-hover-shadow: none;
    --button-click-ripple-bg: var(--button-text-color);
    --button-click-ripple-opacity: 0.5;
    --button-hover-overlay-bg: transparent;
    --button-hover-overlay-opacity: 0;
    --button-icon-color: var(--color-white);
    --button-border-width: inherit;
}

[data-portal-banner="show"] .steps-app {
    --steps-app-bg: transparent;
    --steps-app-track-line-color: var(--card-bg);
    --steps-app-marker-border-width: 2px;
    --steps-app-marker-border-color: var(--color-white);
    --steps-app-label-selected-color: var(--color-white);
}

[data-portal-banner="show"] .steps-app .dx-collection .dx-item-content {
    color: var(--color-white);
}

.crm--action-button-list {
    position: absolute;
    display: none;
    z-index: 1;
}

.crm--action-button-list .icGrid {
    max-width: 27.857em;
    min-width: 27.857em;
}

.crm--action-button-list .dx-header-row,
.crm--action-button-list .icGrid td button:first-child,
.crm--action-button-list .icGrid td dx-button:first-child {
    display: none;
}

.crm--action-button-list .icGrid td {
    flex-wrap: wrap;
    justify-content: center;
    padding: 1em!important;
    display: flex;
}

.crm--action-button-list .icGrid td button:not(:first-child),
.crm--action-button-list .icGrid td dx-button:not(:first-child) {
    justify-content: center;
    width: 100%;
    max-width: 22.857em!important;
    margin-bottom: .75em;
    display: inline-flex!important;
    background: transparent;
}

.crm--action-button-list .icGrid td button:last-child,
.crm--action-button-list .icGrid td dx-button:last-child {
    margin-bottom: 0;
}

[data-design-system=Alt] .dashboard .contact .image-container {
    width: 4.857em;
    height: 4.857em;
    position: relative;
    background-size: cover;
    border-radius: 50%;
    box-sizing: content-box;
    overflow: hidden;
}

[data-design-system=Alt] .canvas-smgcnewmessagemodalapp .dx-texteditor-buttons-container div:not(:first-child) {
    display: none;
}

.crm-interaction-repeater-tile {
    min-width: 92%;
    margin: var(--margin) var(--margin) calc(-1 * var(--margin-3x)) var(--margin-3x);
    padding-left: var(--padding-2x);
    position: relative;
    border-left: var(--border-width) solid var(--ui-color-border);
}

.crm-interaction-feed {
    border-bottom: var(--border-width) solid var(--ui-color-border);
    z-index: -1;
}

.crm-interactions-repeater-component {
    margin-bottom: 1.286em;
    padding-bottom: 1.286em;
}

.crm-interaction-note:before {
    color: var(--color-white);
    font-family: var(--font-family-icon);
    font-size: var(--button-icon-size);
    text-align: center;
    min-width: 100%;
    min-height: auto;
    padding: 0.300em;
    position: relative;
    top: 23px;
    left: -56px;
    background: var(--button-icon-color, var(--button-text-color));
    box-shadow: 0 0 0 1px rgba(6, 44, 82, 0.1), 0 10px 16px 0 rgba(33, 43, 54, 0.2);
    border-radius: var(--button-border-radius);
    content: 'edit_note';
    z-index: 50;
    opacity: 1;
}

.crm-interaction-email:before {
    color: var(--color-white);
    font-family: var(--font-family-icon);
    font-size: var(--button-icon-size);
    text-align: center;
    min-width: 100%;
    min-height: auto;
    padding: 0.300em;
    position: relative;
    top: 23px;
    left: -56px;
    background-color: var(--color-fuzzy-wuzzy);
    box-shadow: 0 0 0 1px rgba(6, 44, 82, 0.1), 0 10px 16px 0 rgba(33, 43, 54, 0.2);
    border-radius: var(--button-border-radius);
    content: 'email';
    z-index: 50;
    opacity: 1;
}

.crm-interaction-call:before {
    color: var(--color-white);
    font-family: var(--font-family-icon);
    font-size: var(--button-icon-size);
    text-align: center;
    min-width: 100%;
    min-height: auto;
    padding: 0.300em;
    position: relative;
    top: 23px;
    left: -56px;
    background-color: var(--color-chilean-fire);
    box-shadow: 0 0 0 1px rgba(6, 44, 82, 0.1), 0 10px 16px 0 rgba(33, 43, 54, 0.2);
    border-radius: var(--button-border-radius);
    content: 'call';
    z-index: 50;
    opacity: 1;
}

.crm-interaction-meeting:before {
    color: var(--color-white);
    font-family: var(--font-family-icon);
    font-size: var(--button-icon-size);
    text-align: center;
    min-width: 100%;
    min-height: auto;
    padding: 0.300em;
    position: relative;
    top: 23px;
    left: -56px;
    background-color: var(--color-java);
    box-shadow: 0 0 0 1px rgba(6, 44, 82, 0.1), 0 10px 16px 0 rgba(33, 43, 54, 0.2);
    border-radius: var(--button-border-radius);
    content: 'group';
    z-index: 50;
    opacity: 1;
}

.crm-interaction-note {
    min-width: 100%;
}

.crm-interaction-email {
    min-width: 100%;
}

.crm-interaction-call {
    min-width: 100%;
}

.crm-interaction-meeting {
    min-width: 100%;
}

.crm-interaction-attachments {
    min-width: 100%;
}

.crm-interaction-note-text {
    flex-direction: column;
    min-width: 100%;
    margin: var(--margin-half) var(--margin-half) var(--margin) 0px;
    padding: var(--padding-plus-quarter);
    position: relative;
    display: flex;
    background-color: var(--app-subtitle-bg);
}

.crm-interaction-attachment-top-section {
    padding: var(--padding-plus-quarter);
    position: relative;
    top: -46px;
    left: 0px;
    background-color: var(--app-subtitle-bg);
    z-index: 4;
}

.crm-interaction-attachment-bottom-section {
    width: 100%;
    min-width: 100%;
    margin: -2.500em 0 -4.429em 0;
    padding: var(--margin);
    position: relative;
    top: -50px;
    left: 0px;
    display: flex;
    background-color: var(--color-white);
    border-bottom: var(--border-width) solid var(--ui-color-border);
}

.crm-interaction-attachment,
.crm-interaction-attachment:hover,
.crm-interaction-attachment:focus,
.crm-interaction-attachment:active,
.crm-interaction-attachment:visited {
    position: relative;
    top: -59px;
    left: 5px;
    z-index: 6;
}

.crm-attach-file:before {
    color: var(--color-white);
    font-family: var(--font-family-icon);
    font-size: var(--button-icon-size);
    min-width: 100%;
    min-height: auto;
    position: relative;
    top: 4px;
    left: 24px;
    display: flex;
    background-color: transparent;
    content: 'attach_file';
}

.crm-attach-file-wrapper {
    position: absolute;
    right: 10px;
}

.crm-attach-file.dx-button-normal {
    color: var(--button-icon-color);
    position: relative;
    display: flex;
    background: transparent;
    border: none;
}

.crm-attach-file,
.crm-attach-file:hover,
.crm-attach-file:focus,
.crm-attach-file:active,
.crm-attach-file:visited {
    box-shadow: none;
}

.crm-interaction-attachment-number,
.crm-interaction-attachment-number:hover,
.crm-interaction-attachment-number:active,
.crm-interaction-attachment-number:visited,
.crm-interaction-attachment-number:focus {
    color: var(--color-white);
    font-family: Roboto;
    font-weight: 400;
    font-size: var(--font-size-main);
    text-align: center;
    line-height: 1.6rem;
    height: 1.143em;
    padding: 0 0.286em;
    position: relative;
    top: -93px;
    left: 23px;
    background-color: var(--color-thunderbird);
    box-shadow: 0 0 0 1px rgba(6, 44, 82, 0.1), 0 10px 16px 0 rgba(33, 43, 54, 0.2);
    border-radius: 10px;
    z-index: 7;
}

.crm-interaction-hyperlink {
    color: var(--ui-color-text);
    font-weight: 500;
    line-height: 17px;
}

.crm-interactions-list .dx-row:nth-child(even):not(.dx-datagrid-filter-row) {
    background-color: var(--card-bg);
}

.crm-interaction-post-date {
    color: var(--ui-color-text-secondary);
    font-size: var(--font-size-main);
}

.crm-date-time-icon:before {
    color: var(--button-icon-color);
    font-family: var(--font-family-icon);
    font-size: var(--icon-size);
    min-width: 30px;
    min-height: 30px;
    position: relative;
    top: 4px;
    left: 4px;
    background-color: transparent;
    content: 'pending_actions';
}

.crm-email-from-icon:before {
    color: var(--button-icon-color);
    font-family: var(--font-family-icon);
    font-size: var(--icon-size);
    min-width: 30px;
    min-height: 30px;
    position: relative;
    top: 4px;
    left: 4px;
    background-color: transparent;
    content: 'login';
}

.crm-email-to-icon:before {
    color: var(--button-icon-color);
    font-family: var(--font-family-icon);
    font-size: var(--icon-size);
    min-width: 30px;
    min-height: 30px;
    position: relative;
    top: 4px;
    left: 4px;
    background-color: transparent;
    content: 'logout';
}

.crm-meeting-location-icon:before {
    color: var(--button-icon-color);
    font-family: var(--font-family-icon);
    font-size: var(--icon-size);
    min-width: 30px;
    min-height: 30px;
    position: relative;
    top: 4px;
    left: 4px;
    background-color: transparent;
    content: 'pin_drop';
}

.crm-interaction-entity-selection-button {
    position: relative;
    top: 23px;
    right: 49px;
    background-color: transparent;
}

.crm-interaction-entity-selection-button,
.crm-interaction-entity-selection-button:hover,
.crm-interaction-entity-selection-button:active,
.crm-interaction-entity-selection-button:visited {
    background-color: transparent;
    border: none;
    box-shadow: none;
}

.crm-edit-interaction-tile-action:before {
    color: var(--button-icon-color);
    font-family: var(--font-family-icon);
    font-size: var(--icon-size);
    min-width: 30px;
    min-height: 30px;
    position: absolute;
    top: 13px;
    left: 96%;
    background-color: transparent;
}

.crm-edit-interaction,
.crm-edit-interaction:hover,
.crm-edit-interaction:focus,
.crm-edit-interaction:active,
.crm-edit-interaction:visited {
    position: relative;
    top: 114px;
    left: 96%;
    z-index: 1;
}

.crm-new-record-tittle-app {
    justify-content: space-between;
    width: 100%;
    height: 3.643em;
    padding: 0.643em 1.643em 0 0;
    display: flex;
}

.crm-new-record-tittle {
    font-weight: 700;
    font-size: var(--font-size-main);
    padding: 0.929em 0 var(--margin-half) 1.429em;
    display: block;
}

.crm-interactions-repeater-component>div>div>div>div>div>div>div>div {
    max-height: 600px;
    overflow: scroll;
    overflow-x: hidden;
    overflow-y: auto;
}

.fsm__product-search-cards-sma .ic-row.ic-row:nth-child(4) {
    margin-left: calc(5.357em + var(--padding));
    border-bottom: var(--buttons-app-border-width) solid var(--buttons-app-border-color);
}

.fsm__product-search-cards-sma .ic-row:nth-child(4) .ic-col:nth-child(1) .ic-field-wrapper {
    margin-left: calc(-8.3em + var(--padding));
}

.fsm__product-search-cards-sma .ic-row:nth-child(4) .ic-col:nth-child(2) .ic-field-wrapper {
    margin-right: calc(25.357em + var(--padding));
}

.fsm__product-search-cards-sma .ic-row:nth-child(7) .ic-col.ic-col:nth-child(1) {
    flex: 1;
    margin-left: calc(5.975em + var(--padding));
}

.fsm__add-watch-modal .ic-row:nth-child(3),
.fsm__add-watch-modal .ic-row:nth-child(6) {
    border-top: var(--buttons-app-border-width) solid var(--buttons-app-border-color);
}

.crm-not-preferred-record {
    font-weight: 600;
    justify-content: center;
    opacity: .3;
}

.crm-preferred-record {
    font-weight: 600;
    justify-content: center;
    pointer-events: none;
}

.crm-profile-photo-list img {
    background-repeat: no-repeat;
    background-position: center;
    border: var(--border-width) solid var(--ui-color-border);
    border-radius: 50%;
}

.crm-group-profile-photo .crm-profile-photo-list {
    align-items: center;
    justify-content: center;
    width: 5.000em;
    height: 5.000em;
    display: flex;
    border: 4px solid var(--card-bg);
    border-radius: 50%;
    overflow: hidden;
}

.crm-group-profile-photo {
    margin-bottom: .5em;
}

.crm-group-profile-photo img {
    width: 5.357em;
    height: 5.357em;
    border: 0;
    object-fit: cover;
}

.crm-img-repeater .ic-repeater-items {
    justify-content: center;
    margin-left: var(--margin-plus-half);
    display: flex;
}

.crm-img-repeater .ic-repeater-items .ic-repeater-item {
    margin-left: calc(-1 * var(--margin-plus-half));
}

.list--has-read-status .icGrid .dx-datagrid .button--read-status {
    height: inherit;
}

.field--add-es-to-plural:after {
    content: "es";
}

.field--add-es-to-plural[data-count="1"]:after {
    display: none;
}

.crm-email-header-bttn .ic-row-0 {
    align-items: flex-end;
    justify-content: flex-end;
    display: flex;
}

.Small [data-app="CPD.BeAsOf.Filter.App"].filter {
    padding-bottom: calc(var(--buttons-app-min-height) + calc(var(--gap-horizontal) *7)) !important;
}

[data-design-system=Alt] .image-container.image-container--circle {
    --image-container-border-radius: 50%;
}

[data-design-system=Alt] .Small .kpi--mobile-safari.kpi .ic-row {}

[data-design-system=Alt] .Small .filter--safari-mobile-padding.filter {}

[data-design-system=Alt] .Small .dashboard--mvot-filter .ic-field-wrapper.fieldTable.bb9c-remove-margin-bottom.bb9c-flex {
    max-height: 33px;
}

.crm-interaction-attachment-number font {
    color: var(--color-white) !important;
    font-weight: 400;
}

.crm-interactions-repeater-component.interactions-dashboard>div>div>div>div>div>div>div>div {
    max-height: 77.143em;
    overflow: scroll;
    overflow-x: hidden;
    overflow-y: auto;
}

[data-portal-banner="show"] .adv--rnc-wf .news-banner .TableTitle {
    color: var(--app-title-color);
}

[data-design-system=Alt] [class*="icon-check"]:not(.dx-radiobutton):before {
    color: #F2F4F5;
    margin-right: .5em;
    padding: .45em;
    border: 2px solid var(--ui-color-gray-darkest);
    border-radius: 50%;
    content: "";
}

[data-design-system=Alt] .Y-icon-check:not(.dx-radiobutton):before {
    color: var(--color-white);
    margin-right: .5em;
    padding: .12em;
    padding-right: 0.1em;
    padding-left: 0.1em;
    background: var(--ui-color-positive);
    border-radius: 50%;
    content: "check";
}

[data-design-system=Alt] .buttons-app.buttons-app--as-tabs {
    justify-content: flex-start;
    height: var(--tabs-tab-height);
    min-height: var(--tabs-tab-height);
    margin-top: var(--margin);
    border: 0;
    --tabs-tab-height: var( --button-min-height);
    --tabs-tab-bg: transparent;
    --tabs-tab-color: var( --ui-color-text);
    --tabs-tab-border-radius: 8px;
    --tabs-tab-selected-color: var( --ui-color-text);
    --tabs-tab-selected-bg: var( --card-bg);
    --button-text-font-weight: var( --font-weight-regular);
}

[data-design-system=Alt] .buttons-app.buttons-app--as-tabs .ic-row {
    gap: 0.143em;
    justify-content: space-between;
    width: 100%;
    margin: 0;
    padding: 0.143em;
    display: flex;
    background: var(--card-app-title-border-color);
    box-shadow: var(--card-shadow);
    border-radius: 10px;
    overflow: auto;
}

[data-design-system=Alt] .buttons-app.buttons-app--as-tabs .ic-row::-webkit-scrollbar {
    display: none;
}

[data-design-system=Alt] .buttons-app.buttons-app--as-tabs .ic-row .dx-button {
    min-width: auto;
    margin: 0;
    padding: 0.143em var(--padding);
    border: 0;
    --button-min-height: 1.714em;
    --button-font-size: 1em;
    --button-text-transform: none;
    --button-text-letter-spacing: normal;
}

[data-design-system=Alt] .buttons-app.buttons-app--as-tabs .ic-row .dx-button.selected {
    background: var(--tabs-tab-selected-bg);
    border: 0.5px solid rgba(0, 0, 0, 0.04);
    box-shadow: 0 3px 8px 0 rgb(0 0 0 / 12%), 0 3px 1px 0 rgb(0 0 0 / 4%);
    border-radius: var(--tabs-tab-border-radius);
    -webkit-mask-image: unset;
    --button-text-color: var(--tabs-tab-selected-color);
}

.icGrid .dx-datagrid td[style*="text-align: right;"] .ic-a11y-column-header {
    justify-content: flex-end;
}

.icGrid .dx-datagrid td[style*="text-align: center;"] .ic-a11y-column-header {
    justify-content: center;
}

.kpi--nba .ic-row {
    justify-items: center;
}

.kpi--nba .ic-field-wrapper {
    align-items: center;
    flex-direction: column;
    justify-content: center;
    min-width: 15em;
    padding: var(--padding);
    display: flex;
    background: var(--app-subtitle-bg);
    border-radius: var(--border-radius);
    --field-font-weight: var(--font-weight-bold);
}

.radio-button--multi-columns {
    columns: var(--radio-button-columns, 2);
}

[data-design-system=Alt] .Small .footer .NewsFeedV4,
.Medium .NewsFeedV4 {
    --item-width: auto;
    --item-height: auto;
}

.crm--client-center {
    --page-title-banner-height: 19em;
}

[data-design-system=Alt] .crm--client-center .Small {
    --page-title-banner-height: 28.214em;
}

.interactions-client-center .crm-interaction-repeater-tile {
    min-width: 92%;
    margin: var(--margin) var(--margin) calc(-1 * var(--margin)) var(--margin-2x);
    padding-left: var(--padding-2x);
    position: relative;
    border-left: var(--border-width) solid var(--ui-color-border);
}

.interactions-client-center .crm-edit-interaction {
    position: relative;
    top: 108px;
    left: 94%;
    z-index: 1;
}

.interactions-client-center.crm-interactions-repeater-component>div>div>div>div>div>div>div>div {
    max-height: 24.786em;
    overflow: scroll;
    overflow-x: hidden;
    overflow-y: auto;
}

.repeater--item-as-buttons-widget.repeater--items-as-buttons.outlined .ic-repeater-item {
    width: 100%;
    padding: 0.179em 1.2em;
}

.repeater--item-as-buttons-widget.repeater--items-as-buttons .ic-repeater-item {
    min-height: 2.19em;
}

.repeater--item-as-buttons-widget.repeater--grid.repeater--items-as-buttons .ic-repeater-items {
    --grid-row-gap: .8em;
    --items-container-padding: 1.429em 0 1.429em;
}

.crm--client-center .dashboard--list-height-with-scroll {
    --input-height: 17.3em;
    --input-overflow: auto;
}

.links--as-widget.list--max-height {
    --input-height: 29.249em;
}

[data-design-system=Alt] .crm--client-center .card.card--emphasized:not(.card--emphasized-no-gradient) {
    --ui-color-border: rgba(255, 255, 255, .2);
}

.dash-filter {
    margin: var(--page-title-margin);
}

.kpi-stylized {
    padding: var(--padding-half) 0 var(--padding) 0;
}

[data-design-system=Alt] .profile-strength-pager .ic-repeater .dx-pager {
    align-items: center;
    justify-content: center;
    min-height: calc(var(--list-pager-min-height) - var(--padding));
    padding: 0;
    position: relative;
    display: flex;
}

[data-step*="FPA"] .highcharts-container svg.highcharts-root {
    padding: 0 var(--padding);
}

.list--show-legend-circle .dx-data-row td:first-child:before {
    width: 0.929em;
    height: 0.929em;
    position: absolute;
    top: 1.15em;
    left: var(--padding-quarter);
    display: block;
    border-radius: 50%;
    content: "";
}

.list--show-legend-circle .dx-data-row td:first-child {
    position: relative;
}

.list--show-legend-circle .icGrid .dx-datagrid .dx-datagrid-rowsview tbody .dx-data-row:nth-child(1):not(.dx-group-row) td:first-child:before {
    background: var(--legend-color-1, var(--ui-color-chart-1));
}

.list--show-legend-circle .icGrid .dx-datagrid .dx-datagrid-rowsview tbody .dx-data-row:nth-child(2):not(.dx-group-row) td:first-child:before {
    background: var(--legend-color-2, var(--ui-color-chart-2));
}

.list--show-legend-circle .icGrid .dx-datagrid .dx-datagrid-rowsview tbody .dx-data-row:nth-child(3):not(.dx-group-row) td:first-child:before {
    background: var(--legend-color-3, var(--ui-color-chart-3));
}

.list--show-legend-circle .icGrid .dx-datagrid .dx-datagrid-rowsview tbody .dx-data-row:nth-child(4):not(.dx-group-row) td:first-child:before {
    background: var(--legend-color-4, var(--ui-color-chart-4));
}

.list--show-legend-circle .icGrid .dx-datagrid .dx-datagrid-rowsview tbody .dx-data-row:nth-child(5):not(.dx-group-row) td:first-child:before {
    background: var(--legend-color-5, var(--ui-color-chart-5));
}

.list--show-legend-circle .icGrid .dx-datagrid .dx-datagrid-rowsview tbody .dx-data-row:nth-child(6):not(.dx-group-row) td:first-child:before {
    background: var(--legend-color-6, var(--ui-color-chart-6));
}

.list--show-legend-circle .icGrid .dx-datagrid .dx-datagrid-rowsview tbody .dx-data-row:nth-child(7):not(.dx-group-row) td:first-child:before {
    background: var(--legend-color-7, var(--ui-color-chart-7));
}

.list--show-legend-circle .icGrid .dx-datagrid .dx-datagrid-rowsview tbody .dx-data-row:nth-child(8):not(.dx-group-row) td:first-child:before {
    background: var(--legend-color-8, var(--ui-color-chart-8));
}

.list--show-legend-circle .icGrid .dx-datagrid .dx-datagrid-rowsview tbody .dx-data-row:nth-child(9):not(.dx-group-row) td:first-child:before {
    background: var(--legend-color-9, var(--ui-color-chart-9));
}

[data-design-system=Alt] .buttons-app.buttons-app--as-tabs.buttons-app--as-tabs-left-panel .ic-row {
    flex-direction: column;
}

[data-design-system=Alt] .buttons-app.buttons-app--as-tabs.buttons-app--as-tabs-left-panel {
    margin-top: calc(-1 * var(--margin));
    margin-bottom: 0;
    padding: var(--padding-quarter);
}

[data-design-system=Alt] .buttons-app.buttons-app--as-tabs.buttons-app--as-tabs-left-panel .dx-button {
    width: 100%;
}

[data-design-system=Alt] .buttons-app.buttons-app--as-tabs.buttons-app--as-tabs-left-panel .dx-button-content {
    justify-content: flex-start;
}

@font-face {
    overflow: visible !important;
}

[data-design-system=Alt] .online-accounts-group--wrapper {
    --padding: 1.429em !important;
}

.online-accounts-group--wrapper .online-accounts-group--is-visible {
    display: block;
}

.online-accounts-group--wrapper .online-accounts-group--is-hidden {
    display: none;
}

[data-design-system=Alt] .online-accounts-group--wrapper .online-accounts-group--is-visible {
    display: none;
}

[data-design-system=Alt] .online-accounts-group--wrapper .online-accounts-group--is-hidden {
    display: block;
}

.fp-frequency.Monthly:after,
.fp-frequency.MONTHLY:after {
    content: "/month";
}

.fp-frequency.Weekly:after,
.fp-frequency.WEEKLY:after {
    content: "/week";
}

.fp-frequency.Daily:after,
.fp-frequency.DAILY:after {
    content: "/day";
}

[data-step*="FPA"] .sufficient .highcharts-container svg.highcharts-root,
[data-step*="FPA"] .Sufficient,
[data-step*="FPA"] .sufficient,
[data-step*="FPA"] .sufficient .highcharts-container svg.highcharts-root,
[data-step*="FPA"] .Sufficient,
[data-step*="FPA"] .sufficient,
[data-step*="FPC"] .sufficient .highcharts-container svg.highcharts-root,
[data-step*="FPC"] .Sufficient,
[data-step*="FPC"] .sufficient,
[data-step*="FPC"] .sufficient .highcharts-container svg.highcharts-root,
[data-step*="FPC"] .Sufficient,
[data-step*="FPC"] .sufficient {
    --ui-color-key: var(--ui-color-positive);
    --ui-color-text: var(--ui-color-positive);
    --padding: 0px;
}

[data-step*="FPA"] .insufficient .highcharts-container svg.highcharts-root,
[data-step*="FPA"] .Insufficient,
[data-step*="FPA"] .insufficient,
[data-step*="FPC"] .insufficient .highcharts-container svg.highcharts-root,
[data-step*="FPC"] .Insufficient,
[data-step*="FPC"] .insufficient {
    --ui-color-key: var(--ui-color-negative);
    --ui-color-text: var(--ui-color-negative);
    --padding: 0px;
}

[data-step*="FPA"] .at.risk .highcharts-container svg.highcharts-root,
[data-step*="FPA"] .At.Risk,
[data-step*="FPA"] .at.risk,
[data-step*="FPC"] .at.risk .highcharts-container svg.highcharts-root,
[data-step*="FPC"] .At.Risk,
[data-step*="FPC"] .at.risk {
    --ui-color-key: var(--ui-color-warning);
    --ui-color-text: var(--ui-color-positive);
    --padding: 0px;
}

.fp-overview__retire-chart.ic-donut-progress .ic-donut-progress-progress .ic-donut-progress-chart-container {
    min-width: 11.429em;
    height: 11.429em;
}

.fp-overview__retire-chart.ic-donut-progress[class].donut-progress--donut-only .ic-donut-progress-progress .ic-donut-progress-success {
    font-size: 2em;
}

.fp-overview__retire-chart {
    position: absolute;
    top: 2em;
    right: calc(28.500em - 8.214em - var(--padding));
}

.fp-overview__retire-kpi .ic-row:last-child {
    margin-left: auto;
}

.fp-overview__upcoming-goals.ic-your-goals .ic-your-goal-grid .ic-your-goal-data {
    gap: var(--padding-half);
    width: auto;
    height: auto;
    min-height: 9.357em;
    padding: var(--padding-half) var(--padding);
    border-bottom: var(--border-width) solid var(--ui-color-border);
}

.fp-overview__upcoming-goals.ic-your-goals .ic-your-goal-grid .ic-your-goal-data.ic-your-goals-retirement .ic-your-goal-progress-info,
.fp-overview__upcoming-goals.ic-your-goals .ic-your-goal-grid .ic-your-goal-data .ic-your-goal-info .ic-your-goal-icon img,
.fp-overview__upcoming-goals.ic-your-goals .dx-scrollbar-horizontal,
.fp-overview__upcoming-goals.ic-your-goals .dx-scrollable-content colgroup,
.fp-overview__upcoming-goals.ic-your-goals .ic-your-goal-grid .ic-your-goal-data .ic-your-goal-status-info,
.fp-overview__upcoming-goals.ic-your-goals .ic-your-goal-grid .ic-your-goal-data .edit-goal-link {
    display: none;
}

.fp-overview__upcoming-goals.ic-your-goals .dx-scrollable-content {
    width: 100%;
}

.fp-overview__upcoming-goals.ic-your-goals .dx-scrollable-content .dx-datagrid-table.dx-datagrid-table-fixed {
    width: 100%;
    display: block;
}

.fp-overview__upcoming-goals.ic-your-goals .dx-scrollable-content tbody {
    display: block;
}

.fp-overview__upcoming-goals.ic-your-goals .ic-your-goal-grid .ic-your-goal-data .ic-your-goal-progress-info {
    margin-left: 10em;
}

.fp-overview-dashboard--fixed-card-height .card {
    height: 25em;
}

.fp-overview__upcoming-goals.ic-your-goals .ic-your-goal-grid .ic-your-goal-data .ic-your-goal-info .ic-your-goal-icon {
    text-align: unset;
    align-items: center;
    justify-content: center;
    width: auto;
    height: 100%;
    display: flex;
}

.fp-overview__upcoming-goals.ic-your-goals .ic-your-goal-grid .ic-your-goal-data .ic-your-goal-info .ic-your-goal-icon:before {
    color: var(--ui-color-key);
    font-family: var(--font-family-icon);
    font-size: 1.714em;
    align-items: center;
    justify-content: center;
    width: 2.292em;
    height: 2.292em;
    display: flex;
    background: var(--ui-color-alt-text);
    border-radius: 50%;
    content: "";
}

.fp-overview__upcoming-goals.ic-your-goals .ic-your-goal-grid .ic-your-goal-data .ic-your-goal-info {
    gap: var(--padding-half);
    width: 270px;
}

.fp-overview__upcoming-goals.ic-your-goals .ic-your-goal-grid .ic-your-goal-data .ic-your-goal-info .ic-your-goal-title {
    pointer-events: none;
    --link-color: var(--ui-color-text);
}

.fp-overview__upcoming-goals.ic-your-goals .ic-your-goal-grid .ic-your-goal-data .ic-your-goal-progress-info .ic-your-goal-progress-header span,
.fp-overview__upcoming-goals.ic-your-goals .ic-your-goal-grid .ic-your-goal-data .ic-your-goal-info .ic-your-goal-title span,
.fp-overview__upcoming-goals.ic-your-goals .ic-your-goal-grid .ic-your-goal-data .ic-your-goal-info .ic-your-goal-title .ic-your-goal-wrap a {
    font-weight: var(--font-weight-bold);
}

.fp-overview__upcoming-goals.ic-your-goals .ic-your-goal-grid .ic-your-goal-data.ic-your-goals-emergencyfund .ic-your-goal-info .ic-your-goal-icon:before {
    content: "security";
}

.fp-overview__upcoming-goals.ic-your-goals .ic-your-goal-grid .ic-your-goal-data.ic-your-goals-retirement .ic-your-goal-info .ic-your-goal-icon:before {
    content: "directions_walk";
}

.fp-overview__upcoming-goals.ic-your-goals .ic-your-goal-grid .ic-your-goal-data.ic-your-goals-majorpurchase .ic-your-goal-info .ic-your-goal-icon:before {
    content: "attach_money";
}

.fp-overview__upcoming-goals.ic-your-goals .ic-your-goal-grid .ic-your-goal-data.ic-your-goals-education .ic-your-goal-info .ic-your-goal-icon:before {
    content: "school";
}

.fp-overview__upcoming-goals.ic-your-goals .ic-your-goal-grid .ic-your-goal-data {
    min-height: 9.357em;
}

.fp-overview__upcoming-goals.ic-your-goals .ic-your-goal-grid .ic-your-goal-data .ic-your-goal-progress-info .ic-your-goal-progress-content .ic-your-goals-bar .goal-actual {
    display: none !important;
}

.fp-overview__goal-coverage .icGrid .dx-datagrid .dx-row:first-child>td {
    --list-row-min-height: 5.786em;
}

.fp-overview__goal-coverage {
    width: 14.429em;
    height: 100%;
    position: absolute;
    top: 3.9em;
    right: var(--padding);
    --ui-color-odd-bg: transparent;
    --list-row-border-width: 0;
    --list-row-min-height: 9.357em;
}

.fp-overview__goal-coverage tbody {
    flex-direction: column;
    height: 100%;
    display: flex;
}

.fp-overview__goal-coverage .coverage-container {
    align-items: center;
    flex-wrap: nowrap;
    width: 14.429em;
    height: 2.857em;
    padding: var(--padding-half);
    display: flex;
    border: var(--border-width) solid var(--ui-color-border);
    border-radius: var(--border-radius);
}

.fp-overview__goal-coverage tbody td {
    padding: var(--padding-half) 0 0 0 !important;
    display: flex;
}

.fp-overview__goal-coverage .coverage-container .amount {
    font-weight: var(--font-weight-bold);
}

.fp-overview__goal-coverage .coverage-container .coverage-text .circle:before {
    width: 0.857em;
    height: 0.857em;
    display: block;
    background: var(--ui-color-key);
    border-radius: 50%;
    content: "";
}

.fp-overview__goal-coverage .coverage-container .coverage-text {
    gap: var(--margin-quarter);
    align-items: center;
    display: flex;
    white-space: nowrap;
}

.crm-cut-text {
    width: 100%;
    height: 1.8em;
    white-space: nowrap;
    overflow: hidden !important;
    text-overflow: ellipsis;
}

.crm-cut-text-icon {
    color: var(--link-color);
    width: 95%;
    height: 1.3em;
    white-space: nowrap;
    overflow: hidden !important;
    text-overflow: ellipsis;
}

.crm-link-inbox-icon {
    color: var(--link-color);
    font-family: 'FontAwesome';
    position: absolute;
    right: 15px;
}

[data-app]:not(.bypass-style).crm-comms-list-with-icons .icGrid .dx-datagrid tr.dx-row>td:first-child,
[data-app]>div:not(.bypass-style).crm-comms-list-with-icons .icGrid .dx-datagrid tr.dx-row>td:first-child {
    padding: var(--padding-half) var(--padding);
    vertical-align: text-top;
}

.icon-destructive {
    --icon-color: var(--color-thunderbird);
}

[data-design-system=Alt] .dashboardinnov .show--on-innov-dash {
    display: block !important;
}

[data-design-system=Alt] .dashboardinnov .hide--on-innov-dash {
    display: none !important;
}

.fp-oveview_goals-timeline .ic-personal-timeline-content .ic-personal-timeline-linecontainer .circle *,
.ic-personal-timeline-content .ic-personal-timeline-linecontainer .circle .popupSpan a:after {
    pointer-events: none !important;
}

.fp-oveview_goals-timeline .ic-your-goal-icon img {
    visibility: hidden;
}

.fp-oveview_goals-timeline .ic-your-goal-icon img:before {
    font-family: var(--font-family-icon);
    font-size: 1.571em;
    align-items: center;
    justify-content: center;
    width: 1.591em;
    height: 1.591em;
    position: absolute;
    top: 8px;
    left: 32px;
    display: flex;
    background: var(--ui-color-key-secondary);
    border-radius: 50%;
    content: "";
    visibility: visible;
}

.fp-oveview_goals-timeline .ic-your-goal-icon img[src="/PersistedResource/Emergency Fund.png"]:before {
    content: "security";
}

.fp-oveview_goals-timeline .ic-your-goal-icon img[src="/PersistedResource/Retirement.png"]:before {
    content: "directions_walk";
}

.fp-oveview_goals-timeline .ic-your-goal-icon img[src="/PersistedResource/Major Purchase.png"]:before {
    content: "attach_money";
}

.fp-oveview_goals-timeline .ic-your-goal-icon img[src="/PersistedResource/Education.png"]:before {
    content: "school";
}

.fp-oveview_goals-timeline .ic-your-goal-icon span {
    visibility: hidden;
}

.fp-oveview_goals-timeline .ic-your-goal-icon span:before {
    font-family: var(--font-family-icon);
    font-size: 1.571em;
    align-items: center;
    justify-content: center;
    width: 1.591em;
    height: 1.591em;
    position: absolute;
    top: 8px;
    left: 32px;
    display: flex;
    background:var(--ui-color-alt-text);
    color: var(--ui-color-key);
    border-radius: 50%;
    content: "";
    visibility: visible;
}

.fp-oveview_goals-timeline .ic-your-goal-icon .ic-emergency-fund:before {
    content: "security";
}

.fp-oveview_goals-timeline .ic-your-goal-icon .ic-retirement:before {
    content: "directions_walk";
}

.fp-oveview_goals-timeline .ic-your-goal-icon .ic-major-purchase:before {
    content: "attach_money";
}

.fp-oveview_goals-timeline .ic-your-goal-icon .ic-education:before {
    content: "school";
}

[data-step*="FPA"] .stackedColumnsWithLine-container .highcharts-tooltip span .tooltip-header:before,
[data-step*="FPC"] .stackedColumnsWithLine-container .highcharts-tooltip span .tooltip-header:before {
    margin-left: -3px;
    position: absolute;
    background: var(--card-bg);
    content: "Year";
}

.chart--use-one-color .highcharts-point:hover {
    fill: var(--ui-color-chart-2);
}

.chart--use-one-color .highcharts-point {
    fill: var(--ui-color-chart-1);
}

.list--hide-loadpanel .dx-loadpanel {
    display: none !important;
}

.fp-overview__upcoming-goals.ic-your-goals .ic-your-goal-grid .ic-your-goal-data .ic-your-goal-progress-info .dx-progressbar-range[style*="width: 100%"] {
    --ui-color-key: var(--ui-color-positive);
}

.fp-overview__upcoming-goals.ic-your-goals .ic-your-goal-grid .ic-your-goal-data .ic-your-goal-progress-info .dx-progressbar-range:not([style*="width: 100%"]) {
    --ui-color-key: var(--color-science-blue);
}

.crm--action-button-list .icGrid .dx-pager {
    display: none !important;
}

.crm-opp-bar-chart .highcharts-legend,
.crm-opp-bar-chart .highcharts-legend div,
.crm-opp-bar-chart .highcharts-legend span {
    position: static !important;
    top: 0;
}

.crm-opp-bar-chart .highcharts-legend div>div:not(.crm-opp-bar-chart .highcharts-legend-item) {
    justify-content: space-around;
    margin-top: -33px;
    margin-left: 65px;
    display: flex;
}

.crm-opp-bar-chart .highcharts-legend-item .highcharts-point {
    display: none;
}

.NBAFamMemSum_List_AppCtrl .image-container img[src="/PersistedResource/-"] {
    display: none;
}

.NBAFamMemSum_List_AppCtrl .image-container.image-container--fallback-icon::before {
    content: "person";
}

.NBARecActions_List_AppCtrl .image-container--circle img {
    object-fit: scale-down;
}

[data-step="METProjEnhanced.Holder.App"] .kpi .ic-row {
    grid-template-columns: repeat(auto-fit, minmax(1em, 1fr));
}

.util--text-overflow-ellipsis {
    text-overflow: ellipsis;
}

.util--text-no-wrap-ellipsis {
    white-space: nowrap!important;
    overflow: hidden!important;
    text-overflow: ellipsis;
}

.list--hide-column .ic-a11y-column-header {
    position: absolute;
    visibility: hidden;
}

.list--hide-column span {
    position: absolute;
    visibility: hidden;
}

.ra--report-search .dx-editor-with-menu {
    margin-left: -500px;
}

.list--hide-column.dx-datagrid-action {
    pointer-events: none;
}

.ra--world-icon:before,
.ra--pdf-icon:before {
    font-family: var(--font-family-icon);
    font-size: var(--icon-size);
}

.ra--world-icon:before {
    content: 'public';
}

.ra--pdf-icon:before {
    content: 'picture_as_pdf';
}

[data-step="ADVALTInnoDashboard.Holder.App"] .icGrid.APIAltAllOppDash_List_AppCtrl .dx-datagrid .dx-datagrid-rowsview .dx-row.dx-data-row td {
    white-space: nowrap;
}

.ra--confidence-bar {
    margin-top: 12.143em;
    position: absolute;
    right: 36.714em;
}

.ra--snippet-status {
    margin-left: 12.071em;
    padding: var(--padding-quarter) var(--padding-half);
    position: absolute;
}

.IX_becomeUserFixedDiv {
    width: 100%;
    height: 4.643em;
    padding: 1em 1em 1em 3.5em;
    position: fixed;
    top: 0;
    background: var(--header-bg);
    border-bottom: var(--border-width) solid var(--ui-color-border);
    box-shadow: none;
    border-radius: 0;
    z-index: 9999;
    backdrop-filter: blur(50px) saturate(150%);
}

.IX_becomeUserFixedDiv p {
    margin: 0;
}

.IX_becomeUserFixedDiv br {
    display: none;
}

.IX_becomeUserFixedDiv:before {
    color: var(--ui-color-key);
    font-family: var(--font-family-icon);
    font-size: 1.571em;
    position: absolute;
    top: 0.818em;
    left: 0.727em;
    content: "lightbulb";
}

.IX_becomeUserFixedDiv+div header {
    top: 4.643em;
}

.IX_becomeUserFixedDiv+div {
    padding-top: 4.643em;
}

.IX_becomeUserFixedDiv+div .left-menu__overlay {
    top: calc(var(--header-height) + 4.643em);
}

.IX_BecomeUser .IXResponsiveBody::after {
    height: calc(var(--page-title-banner-height) + 4.643em);
}

.ra-research--snippet .ra--confidence-bar .ic-progress-caret {
    display: none;
}

.util--width-100 .ic-tag-box-container .dx-tagbox {
    width: 100% !important;
}

.ra--snip-grid-info div {
    display: grid;
    grid-template-columns: 10em 11.429em;
}

.ra-research--snippet .ra--snippet-text-box.dx-texteditor {
    pointer-events: unset !important;
}

.ra--research-report-tabs .ic-repeater .dx-pager {
    padding: var(--padding-plus-quarter);
}

[data-design-system=Alt] [data-step*="RNC"] h1 {
    --ui-color-text: var(--page-title-color);
}

.crm__profile-completion .icGrid .dx-data-row td:nth-child(3) {
    display: none;
}

.crm__profile-completion .icGrid colgroup col:nth-child(3) {
    display: none;
}

.crm__profile-completion .icGrid colgroup col:nth-child(2) {
    width: 80% !important;
}

.crm__profile-completion .icGrid .dx-data-row td {
    background: none !important;
}

.ic-repeater .ic-repeater-items .ic-repeater-item:last-child .contact {
    margin-bottom: 0;
}

.asr-details-position {
    position: absolute;
    left: 180px;
}

[data-design-system=Alt] .advisor-dash--alt .Small {
    --page-title-banner-height: 51.786em;
}

.fsm__mobile-search .ic-tag-box-container .dx-tagbox {
    background: var(--card-bg);
}

.fsm__mobile-search .ic-tag-box-container .dx-item {
    border: 0;
}

.fsm__mobile-search .ic-tag-box-button {
    color: var(--card-bg);
}

.fsm__mobile-search .button--outlined {
    --button-text-color: var(--card-bg);
    --button-border-color: var(--card-bg);
}

.fsm__mobile-search .ic-row:last-child {
    justify-content: flex-end;
    width: 100%;
}

.fsm__mobile-search .ic-row:last-child .ic-col:first-child {
    margin-right: auto;
}

.fsm__mobile-search {
    background: linear-gradient(177.28deg, #1f386c 0%, #12234D 100%);
}

.ra--snippet-status-modal {
    margin-left: 10.071em;
    padding: var(--padding-quarter) var(--padding-half);
    position: absolute;
}

.ra--confidence-bar-modal {
    margin-top: 12.143em;
    position: absolute;
    right: 5.614em;
}

.ra-research--snippet-modal .ra--snippet-text-box.dx-texteditor {
    pointer-events: unset !important;
}

.ra-research--modal .ic-repeater .dx-pager {
    padding: var(--padding-plus-quarter);
}

.ra-research--snippet-modal .ra--confidence-bar-modal .ic-progress-caret {
    display: none;
}

[data-step="FPANaviPlan.Holder.App"],
[data-step="FPANaviPlanNC.Holder.App"] {
    --page-title-banner-height: 0px;
}

.fsm--browsing-tag-button .dx-button-text {
    color: var(--tagbox-tag-text-color);
    font-weight: var(--tagbox-tag-font-weight);
    font-size: var(--tagbox-tag-font-size);
    line-height: normal;
    max-width: fit-content;
    padding: var(--padding-half);
    background-color: var(--tagbox-tag-bg);
    border-radius: var(--tagbox-tag-border-radius);
}

.fsm--browsing-tag-button {
    transform: none !important;
    -webkit-mask-image: none !important;
}

[data-design-system=Alt] span.tickerDash:before {
    content: " - ";
}

.asr-details-border {
    padding-bottom: var(--padding-quarter);
    padding-top: var(--padding-half);
    border-bottom: solid 1px #e3e6e8;
}

.citi-alliance--account-summary-app .TableTitle {
    padding-bottom: 0.7em;
    padding-top: 1em;
}

.digitalInvestor .optionalHide {
    display: none!important;
}

.digitalInvestor .header--secure-messages {
    margin: 0;
    padding: 0;
    display: none;
}

.button--outlined-gray {
    --button-bg: transparent;
    --button-text-color: var(--ui-color-gray);
    --button-border-color: var(--ui-color-gray-lightest);
    --button-shadow: none;
    --button-hover-bg: var(--ui-color-gray-lightest);
    --button-hover-text-color: var(--card-bg);
    --button-hover-border-color: var(--ui-color-key);
    --button-hover-shadow: none;
    --button-click-ripple-bg: var(--button-text-color);
    --button-click-ripple-opacity: 0.5;
    --button-hover-overlay-bg: transparent;
    --button-hover-overlay-opacity: 0;
}

.interactions-icon-note {
    border: none !important;
    pointer-events: none;
    --button-border-radius: 15px !important;
    --button-bg: #C63663 !important;
    --button-icon-color: #fff;
    --button-icon-size: 20px;
}

.interactions-icon-call {
    border: none !important;
    pointer-events: none;
    --button-border-radius: 15px !important;
    --button-bg: #6f5fef !important;
    --button-icon-color: #fff;
    --button-icon-size: 20px;
}

.interactions-icon-email {
    border: none !important;
    pointer-events: none;
    --button-border-radius: 15px !important;
    --button-bg: #08c0bb !important;
    --button-icon-color: #fff;
    --button-icon-size: 20px;
}

.interactions-icon-meeting {
    border: none !important;
    pointer-events: none;
    --button-border-radius: 15px !important;
    --button-bg: #ff9f16 !important;
    --button-icon-color: #fff;
    --button-icon-size: 20px;
}

.interactions-icon-letter {
    border: none !important;
    pointer-events: none;
    --button-border-radius: 15px !important;
    --button-bg: #008060 !important;
    --button-icon-color: #fff;
    --button-icon-size: 20px;
}

.digitalInvestor .filter-summary .ic-row {
    grid-column-gap: 0px;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 0;
}

.digitalInvestor .filter-summary .ic-col.ic-col-1 {
    grid-column-start: 1;
    grid-row-start: 1;
}

.digitalInvestor .filter-summary .ic-col.ic-col-2 {
    grid-column-start: 3;
    grid-row-start: 1;
}

.digitalInvestor .optionalShow {
    display: block!important;
}

.digitalInvestor .padding--left-di {
    padding-left: var(--padding);
}

.rpb--report-scheduler .ic-report-scheduler .timezone-select-wrapper .dx-show-invalid-badge {
    width: 300px !important;
}

.rpb--report-scheduler .dx-scheduler-header.dx-widget {
    background-color: var(--list-header-row-bg);
}

.rpb--report-scheduler .dx-scheduler-work-space.dx-widget.dx-visibility-change-handler {
    background-color: var(--header-bg);
}

.rpb--report-scheduler .dx-scheduler-view-switcher.dx-tabs .dx-tab.dx-tab-selected,
.rpb--report-scheduler .dx-scheduler-view-switcher.dx-tabs .dx-tab.dx-tab-selected::before {
    background-color: var(--header-bg);
}

.rpb--report-scheduler .dx-scheduler-view-switcher.dx-tabs .dx-tab.dx-state-hover,
.rpb--report-scheduler .dx-scheduler-view-switcher.dx-tabs .dx-tab.dx-tab-selected::before {
    background-color: var(--header-bg);
}

.rpb--report-scheduler .dx-scheduler-header-panel-cell.dx-scheduler-cell-sizes-horizontal {
    color: var(--ui-color-text);
}

.rpb--report-scheduler .dx-scheduler-all-day-panel {
    background-color: var(--header-bg);
}

.rpb--report-scheduler .dx-scheduler-all-day-title {
    color: var(--ui-color-text);
}

.rpb--report-scheduler i.dx-icon {
    color: var(--ui-color-text) !important;
}

.rpb--report-scheduler .dx-button.dx-button-normal.dx-button-mode-contained.dx-widget.dx-button-has-icon {
    background-color: var(--header-bg);
}

.rpb--report-scheduler .dx-scheduler-navigator-caption.dx-button.dx-button-normal.dx-button-mode-contained.dx-widget.dx-button-has-text {
    background-color: var(--header-bg);
}

[data-user-theme="light"] .rpb--report-scheduler .dx-item.dx-scheduler-appointment {
    background: var(--ui-color-chart-3);
}

[data-user-theme="light"] .rpb--report-scheduler .dx-scheduler-appointment-collector.dx-button.dx-button-default.dx-button-mode-contained.dx-widget {
    background: var(--ui-color-chart-3);
}

.asr__pending-icon {
    color: var(--ui-color-border);
    width: 2.6em;
    height: 2.6em;
    background: var(--ui-color-placeholder);
    border-radius: 50%;
}

.asr__pending-icon:before {
    color: var(--ui-color-border);
    font-family: var(--font-family-icon);
    font-size: 3.2em;
    content: "pending";
}

.center-asr-modal-icon span {
    margin: 0 auto;
}

.overflow-wrap-anywhere {
    overflow-wrap: anywhere;
}

.advisor-dashboard-prtf-worst.inside-column-left {
    width: calc(50% - 8px) !important;
    margin-bottom: 30px;
    margin-right: 15px;
    padding: 1.5em 0;
    position: relative;
    background-color: #fff;
    border: 1px solid #D7D7D7;
    box-shadow: unset;
    border-radius: 0px;
}

.advisor-dashboard-prtf-best.inside-column-right {
    width: calc(50% - 8px) !important;
    padding: 1.5em 0;
    position: relative;
    background-color: #fff;
    float: right !important;
    border: 1px solid #D7D7D7;
    box-shadow: unset;
    border-radius: 0px;
}

.advisor-dashboard-prtf-worst .worst-prtf {
    font-size: 16px;
    line-height: 1em;
    align-items: center;
    justify-content: space-between;
    padding: 0 1.3em 1.2em;
    display: flex;
}

.prtf-worst {
    color: #1C1C1C;
    font-weight: 500;
    font-size: 16px;
}

.advisor-dashboard-prtf-best .prtf-best {
    color: #1C1C1C;
    font-weight: 500;
    font-size: 16px;
    line-height: 1em;
    align-items: center;
    justify-content: space-between;
    display: flex;
}

.advisor-dashboard-prtf-best .worst-prtf {
    font-size: 16px;
    line-height: 1em;
    align-items: center;
    justify-content: space-between;
    padding: 0 1.3em 1.2em;
    display: flex;
}

.first-row--buttons-as-tabs .ic-row:nth-child(2) .ic-col .dx-button {
    width: 100%;
}

.first-row--buttons-as-tabs .ic-row:nth-child(2) .ic-col-0 .dx-button {
    border-radius: 3px 0 0 3px;
}

.first-row--buttons-as-tabs .ic-row:nth-child(2) .ic-col-1 .dx-button {
    border-radius: 0 3px 3px 0;
}

.border-radius--top {
    border-radius: var(--card-border-radius) var(--card-border-radius) 0 0;
}

.border-radius--bottom {
    border-radius: 0 0 var(--card-border-radius) var(--card-border-radius);
}

.ic-email-list {
    width: 100%;
    height: var(--input-height);
    max-height: var(--input-height);
    min-height: var(--input-height);
    background-color: var(--card-bg);
    overflow: auto;
}

.ic-repeater .carousel-dots {
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 45px;
    display: flex;
}

[data-design-system=Alt] .digitalInvestor {
    --ui-color-key: #003A7D;
    --ui-color-even-bg: transparent;
    --ui-color-chart-1: #004791;
    --ui-color-chart-2: #026DDE;
    --ui-color-chart-3: #7FB5EF;
    --ui-color-chart-4: #09C0BB;
    --ui-color-chart-5: #46D0CC;
    --ui-color-chart-6: #83DFDD;
    --ui-color-chart-7: #6F5FEE;
    --ui-color-chart-8: #9387F3;
    --ui-color-chart-9: #B7AEF7;
    --ui-color-chart-10: #7C8993;
}

[data-design-system=Alt] .digitalInvestor.altHoldings .alert::before {
    color: var(--alert-color);
    font-family: var(--font-family-icon);
    font-size: 1.429em;
    margin-right: 0.33em;
    position: relative;
    top: 4px;
    display: inline-flex;
    content: var(--alert-icon);
    transform: rotate(0.03deg) translateY(0.05em);
}

[data-workflow="FSMHomeOffice.WF.App"] .natural-canvas {
    overflow: hidden;
}

body[data-workflow="FSMHomeOffice.WF.App"] {
    padding-top: var(--header-height);
}

.market--is-open {
    align-items: center;
    width: max-content;
    max-width: unset;
    margin-bottom: 0;
    padding: var(--padding-quarter) var(--padding-half);
    display: flex;
    background-color: #b2e6c4;
    border-radius: calc(5 * var(--border-radius));
}

.market--is-open label {
    color: black;
    margin-bottom: 0;
}

.market--is-open:before {
    color: var(--main-positive-color);
    font-family: 'material icons';
    padding-right: var(--padding-half);
    content: 'circle';
}

.di-wus-holder [data-app="CPIMarketIndices.Input.App"] {
    width: 100%;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 2;
}

.di-wus-holder .dashboard .tabs--is-transparent>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
.di-wus-holder .dashboard .tabs--is-transparent>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
.di-wus-holder .dashboard .tabs--is-transparent.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
.di-wus-holder .dashboard .tabs--is-transparent>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
.di-wus-holder .dashboard .tabs--is-transparent>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
.di-wus-holder .dashboard .tabs--is-transparent>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
.di-wus-holder .dashboard ic-tabs.tabs--is-transparent>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
.di-wus-holder .dashboard .tabs--is-transparent>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab {
    min-width: 6em;
}

.di-wus-holder .dashboard .tabs--is-transparent>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper,
.di-wus-holder .dashboard .tabs--is-transparent>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper,
.di-wus-holder .dashboard .tabs--is-transparent.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper,
.di-wus-holder .dashboard .tabs--is-transparent>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper,
.di-wus-holder .dashboard .tabs--is-transparent>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper,
.di-wus-holder .dashboard .tabs--is-transparent>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper,
.di-wus-holder .dashboard ic-tabs.tabs--is-transparent>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper,
.di-wus-holder .dashboard .tabs--is-transparent>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper {
    height: unset;
}

.di-wus-holder .dashboard .tabs--is-transparent>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-nav-button,
.di-wus-holder .dashboard .tabs--is-transparent>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-nav-button,
.di-wus-holder .dashboard .tabs--is-transparent.ic-tabs>.dx-tabpanel-tabs .dx-tabs-nav-button,
.di-wus-holder .dashboard .tabs--is-transparent>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-nav-button,
.di-wus-holder .dashboard .tabs--is-transparent>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-nav-button,
.di-wus-holder .dashboard .tabs--is-transparent>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-nav-button,
.di-wus-holder .dashboard ic-tabs.tabs--is-transparent>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-nav-button,
.di-wus-holder .dashboard .tabs--is-transparent>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-nav-button {
    display: none;
}

.hide-datagrid-headers .dx-datagrid-headers {
    display: none;
}

.di-wus-holder .ic-external-widget .tickerbar .item {
    flex-direction: column;
    min-width: 220px;
    display: flex;
}

.di-wus-holder .ic-external-widget .tickerbar .name {
    font-size: calc(1.5 * var(--font-size-main));
}

.di-wus-holder .ic-external-widget .tickerbar,
.di-wus-holder .ic-external-widget:before {
    height: 7.143em !important;
    left: 0 !important;
}

.di-wus-holder .ic-external-widget .tickerbar .item:not(:last-child):after {
    height: 100%;
}

.di-wus-holder [data-app="CPIDashTrendingNews.List.App"] .ic-repeater .ic-repeater-items .ic-repeater-item {
    flex-shrink: 0;
    width: 100%;
}

.di-wus-holder [data-app="CPIDashTrendingNews.List.App"] .ic-repeater .ic-repeater-items {
    display: flex;
}

.di-wus-holder ::-webkit-scrollbar {
    display: none;
}

.di-wus-holder [data-app="DIMarketsSecMktEvents.List.App"] .icGrid .dx-datagrid .dx-row>td {
    padding-left: 0;
}

.icconcept-app.crp-canvas-header {
    margin: 20px 0px 0px;
}

.icconcept-app.crp-canvas-header .ic-row {
    display: flex;
}

.icconcept-app.crp-canvas-header .ic-row-0 .ic-col {
    align-self: center;
}

.icconcept-app.crp-canvas-header .ic-row-0 .ic-col-0 {
    margin-left: auto;
}

.icconcept-app.crp-canvas-header .ic-row-0 .ic-col-1 {
    margin-left: 0 !important;
}

.icconcept-app.crp-canvas-header .ic-col.ic-col-0 .TableTitle {
    border: none;
}

.icconcept-app.crp-canvas-header .dx-button-normal {
    margin: 0 4px;
    padding: 0 0.75em;
}

[data-design-system=Alt] .login-page .login-page__login .login__error-message [model] {
    color: #ff949a !important;
}

.tabs-tabpanel--no-margin>.ic-tabs>.dx-tabpanel-tabs,
.tabs-tabpanel--no-margin>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs,
.tabs-tabpanel--no-margin.ic-tabs>.dx-tabpanel-tabs,
.tabs-tabpanel--no-margin>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs,
.tabs-tabpanel--no-margin>ic-tabs>.ic-tabs>.dx-tabpanel-tabs,
.tabs-tabpanel--no-margin>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs,
ic-tabs.tabs-tabpanel--no-margin>.ic-tabs>.dx-tabpanel-tabs,
.tabs-tabpanel--no-margin>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs {
    margin: 0;
}

.make-row-2-top-right-of-list .ic-row-2,
.make-row-2-top-right-of-list .ic-row-2 .ic-col {
    align-items: center;
    display: flex;
}

.make-row-2-top-right-of-list .ic-row-2 {
    height: 53px;
    margin-top: var(--row-2-custom-margin-top);
    position: absolute;
    top: 0;
    right: 0;
}

.icconcept-app .appletLibrary .handle .toggle {
    color: inherit;
    background: inherit;
    border: none;
}

.icconcept-app .appletLibrary .handle .title {
    color: inherit;
    margin-top: 0;
}

.rpb-modal {
    width: auto !important;
}

.icconcept-app .search-field-with-icon.CL_ReportDefinitionId {
    width: auto !important;
}

.rpb-canvas-report-dialog .report-img {
    width: 100%;
    max-width: 21.429em;
    margin-top: var(--margin);
    border: var(--border-width) solid var(--ui-color-border);
    box-shadow: var(--box-shadow-small-dark);
    border-radius: var(--border-radius);
    overflow: hidden;
}

.icconcept-app.rpb-canvas-report-dialog>.ic-row-0 {
    padding: var(--padding) var(--padding) 0;
}

.icconcept-app.rpb-canvas-report-dialog>.ic-row-1 {
    padding: 0 var(--padding) 0;
}

.icconcept-app.rpb-canvas-report-dialog>.ic-row-2 {
    padding: 0 var(--padding) var(--padding);
}

.rpb-canvas-report-dialog.icconcept-app>.ic-row.ic-row-3 {
    justify-content: flex-end;
    padding: var(--padding-half) var(--padding) 0 var(--padding);
    display: flex;
    border-top: var(--buttons-app-border-width) solid var(--buttons-app-border-color);
}

.rpb-canvas-report-dialog.icconcept-app>.ic-row.ic-row-3 .ic-col:last-child .dx-button {
    margin: 0 0 var(--gap-horizontal) var(--gap-horizontal);
}

.from-to-calculator2 {
    position: absolute;
    bottom: 255px;
    left: 20px;
}

.from-to-calculator2 .ic-row.ic-row-0 {
    display: flex;
}

.from-to-calculator2 .ic-row.ic-row-0 .ic-col.ic-col-1 {
    margin-left: -31px;
}

.from-to-calculator2 .ic-row.ic-row-0 .ic-col.ic-col-2 {
    margin-left: 31px;
    position: relative;
    right: 17px;
}

.from-to-calculator2 .ic-row.ic-row-0 .ic-col.ic-col-3 {
    margin-left: -31px;
}

.fx-mail-viewer .mail-viewer-header {
    padding: var(--padding);
}

.interstitial-menu .header__top-menu .ic-row:not(:last-child),
.interstitial-menu .header [class*="Mask"],
.interstitial-menu .header__bttm-menu {
    display: none;
}

.interstitial-menu .header {
    align-items: center;
}

fx-mail-viewer .mail-viewer-header-attachments-notice {
    margin: var(--margin);
    padding: var(--padding-half);
    background: var(--body-bg);
    border: solid var(--fx-mailViewer-headerInfo-border-width) var(--fx-mailViewer-headerAttachmentNotice-border-color);
    border-radius: var(--border-radius);
}

.life-vault__upload .uploadedFile .fileDeleteButton {
    display: none;
}

.icconcept-app .remove-page {
    margin: 5px 0 0 97.5%;
}

.icconcept-app .remove-page.fa.fa-window-close.fa-2x:before {
    font-size: 28px;
    cursor: pointer;
}

.icconcept-app .add-new-page {
    color: var(--card-bg);
    font-size: var(--headings-size-h5);
    align-items: center;
    justify-content: center;
    width: auto;
    height: 36px;
    padding: var(--button-padding);
    position: absolute;
    display: flex;
    background: var(--ui-color-key);
    border: none;
    border-radius: var(--button-border-radius);
    cursor: pointer;
}

.icconcept-app .fa-plus:before {
    color: var(--card-bg);
    font-family: 'Material Icons';
    font-size: var(--headings-size-h5);
    content: "add" !important;
    font-feature-settings: "liga";
}

.icconcept-app .add-new-page .new-page-text {
    margin: 3px;
}

.edit-report-modal {
    width: auto !important;
}

.edit-report-modal .ic-row-0 {
    padding: var(--padding) var(--padding) 0;
}

.edit-report-modal .ic-row-1,
.edit-report-modal .ic-row-2,
.edit-report-modal .ic-row-3 {
    padding: 0 var(--padding) 0;
}

.edit-report-modal .ic-row-4 {
    padding: 0 var(--padding) var(--padding);
}

.edit-report-modal .ic-row.ic-row-5 {
    justify-content: flex-end;
    padding: var(--padding-half) var(--padding) 0 var(--padding);
    display: flex;
    border-top: var(--buttons-app-border-width) solid var(--buttons-app-border-color);
}

.edit-report-modal .ic-row.ic-row-5 .ic-col:last-child .dx-button {
    margin: 0 0 var(--gap-horizontal) var(--gap-horizontal);
}

.set-filters-popup {
    width: auto !important;
}

.set-filters-popup .ic-row-1 {
    padding: var(--padding) var(--padding) 0;
}

.set-filters-popup .ic-row-2 {
    padding: 0 var(--padding) 0;
}

.set-filters-popup .ic-row-3 {
    padding: 0 var(--padding) var(--padding-4x);
}

.set-filters-popup .ic-row.ic-row-4 {
    justify-content: flex-end;
    padding: var(--padding-half) var(--padding) 0 var(--padding);
    display: flex;
    border-top: var(--buttons-app-border-width) solid var(--buttons-app-border-color);
}

.set-filters-popup .ic-row.ic-row-4 .ic-col:last-child .dx-button {
    margin: 0 0 var(--gap-horizontal) var(--gap-horizontal);
}

.set-filters-popup .dx-button {
    margin-top: 0 !important;
}

.from-to-calculator {
    position: absolute;
    bottom: 82px;
    left: 20px;
}

.from-to-calculator .ic-row.ic-row-0 {
    display: flex;
}

.from-to-calculator .ic-row.ic-row-0 .ic-col-1 {
    margin-left: -31px;
}

.from-to-calculator .ic-row.ic-row-0 .ic-col-2 {
    margin-left: 31px;
    position: relative;
    right: 17px;
}

.from-to-calculator .ic-row.ic-row-0 .ic-col-3 {
    margin-left: -31px;
}

.from-to-calculator .ic-row.ic-row-0 .ic-col-1 .dx-datebox {
    margin-top: 3px;
}

.from-to-calculator .ic-row.ic-row-0 .ic-col-3 .dx-datebox {
    margin-top: 3px;
}

.cancel-canvas-popup {
    width: auto !important;
}

.cancel-canvas-popup .ic-row-0 {
    padding: var(--padding);
}

.cancel-canvas-popup .ic-row-1 {
    justify-content: flex-end;
    padding: var(--padding-half) var(--padding) 0 var(--padding);
    display: flex;
    border-top: var(--buttons-app-border-width) solid var(--buttons-app-border-color);
}

.cancel-canvas-popup .ic-row.ic-row-1 .ic-col:last-child .dx-button {
    margin: 0 0 var(--gap-horizontal) var(--gap-horizontal);
}

.new-report-popup {
    width: auto !important;
}

.new-report-popup .ic-row-0 {
    padding: var(--padding) var(--padding) 0;
}

.new-report-popup .ic-row-1,
.new-report-popup .ic-row-2,
.new-report-popup .ic-row-3 {
    padding: 0 var(--padding) 0;
}

.new-report-popup .ic-row-4 {
    padding: 0 var(--padding) var(--padding);
}

.new-report-popup .ic-row.ic-row-5 {
    justify-content: flex-end;
    padding: var(--padding-half) var(--padding) 0 var(--padding);
    display: flex;
    border-top: var(--buttons-app-border-width) solid var(--buttons-app-border-color);
}

.new-report-popup .ic-row.ic-row-5 .ic-col:nth-child(2) .dx-button {
    margin: 0 0 var(--gap-horizontal) var(--gap-horizontal);
}

.crp-new-canvas-app .ic-row-5 .ic-col-2 {
    width: 100%;
    position: fixed;
    top: -50px;
    left: -6px;
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.crp-close-button:before {
    color: var(--modal-close-icon-color) !important;
    font-size: 24px !important;
    line-height: 20px;
}

.crp-close-button.dx-state-hover .dx-button-content:before {
    background: #E7E8E9 !important;
}

.crp-close-button.dx-button.dx-state-focused {
    outline: var(--focus-outline-width) solid var(--button-hover-overlay-bg) !important;
    outline-offset: calc(-1 * var(--focus-outline-width));
}

.new-report-popup .dx-toolbar-after {
    display: none;
    z-index: 0;
}

.icconcept-app .ic-row-right {
    flex-direction: row;
    justify-content: flex-end;
    display: flex;
}

.icconcept-app .appletLibrary {
    box-shadow: 5px 0 10px 0 var(--input-bg);
    z-index: 10000 !important;
}

.icconcept-app .appletLibrary .nav-pills>li.active>a {
    color: var(--card-bg) !important;
    background: var(--ui-color-text) !important;
}

.icconcept-app .appletLibrary .nav-pills>li>a {
    color: var(--ui-color-text) !important;
}

.icconcept-app .appletLibrary .nav-tabs>li.active>a {
    color: var(--button-text-color);
    background: var(--ui-body-bg) !important;
}

.icconcept-app .appletLibrary .content.applets {
    background: var(--body-bg) !important;
}

.icconcept-app .appletLibrary .handle {
    color: var(--ui-color-text);
    background: var(--body-bg);
    box-shadow: 5px 0 10px 0 var(--input-bg);
}

.icconcept-app .appletLibrary .handle:hover,
.icconcept-app .appletLibrary .handle:active {
    color: var(--body-bg) !important;
    background: var(--ui-color-text) !important;
}

.icconcept-app .appletLibrary .handle .toggle i {
    color: inherit !important;
}

.icconcept-app .appletLibrary .left {
    background: var(--body-bg);
}

.icconcept-app .appletLibrary .left .content {
    background: var(--body-bg) !important;
}

.icconcept-app .appletLibrary .right {
    padding-bottom: var(--padding);
    background: var(--body-bg) !important;
    box-shadow: 20px 0 20px 0 var(--input-bg) inset;
}

.icconcept-app .appletLibrary .right h4 {
    padding-top: var(--padding-quarter);
}

.icconcept-app .appletLibrary .applet {
    margin-right: 0px;
    background-color: transparent;
}

.icconcept-app .appletLibrary .thumbnail {
    height: auto !important;
    padding: var(--padding-quarter) var(--padding-2x) !important;
    border: 1px solid var(--button-text-color) !important;
    cursor: move;
}

.icconcept-app .appletLibrary .applet img {
    display: none;
}

.icconcept-app .appletLibrary .thumbnail:after {
    color: var(--button-text-color);
    font-family: "FontAwesome";
    position: absolute;
    top: 40%;
    left: 10px;
    content: '\f0b2';
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.icconcept-app .appletLibrary .add {
    display: none;
}

.icconcept-app .appletLibrary .thumbnail .title,
.appletLibrary .thumbnail .desc {
    color: var(--button-text-color);
    font-size: 0.9em;
    white-space: normal !important;
}

.icconcept-app .appletLibrary .applet .desc {
    height: fit-content !important;
}

.crp-toast-banner {
    padding: var(--toast-banner-padding);
    background: var(--toast-banner-bg);
    border: var(--toast-banner-border-width) solid var(--toast-banner-border-color);
    box-shadow: var(--toast-banner-box-shadow);
    border-radius: var(--toast-banner-border-radius);
}

.crp-toast-banner span {
    color: var(--toast-banner-text-color);
    font-size: var(--toast-banner-font-size);
    align-items: center;
    display: flex;
}

.crp-toast-banner span:before {
    color: var(--toast-banner-icon-color);
    font-family: var(--toast-banner-icon-font-family);
    font-size: var(--toast-banner-icon-font-size);
    margin: var(--toast-banner-icon-margin);
    padding: var(--padding-quarter);
    background: var(--toast-banner-icon-bg);
    border: var(--toast-banner-icon-border-width) solid var(--toast-banner-icon-border-color);
    border-radius: var(--toast-banner-icon-border-radius);
    content: var(--toast-banner-icon);
}

.scrollable {
    width: 615px !important;
    overflow-x: hidden;
    overflow-y: auto;
}

.crp-applet-params {
    flex-direction: column;
    height: calc(100vh - 128px);
    position: fixed;
    top: 69px;
    right: 0;
    display: flex;
    background: var(--card-bg) !important;
    float: none !important;
    border-left: 1px solid var(--ui-color-border);
    z-index: 95;
    overflow-x: hidden;
    overflow-y: hidden;
}

.app-settings-title .ic-row-1 {
    align-items: center;
    justify-content: space-between;
    height: 40px;
    display: flex;
    background: var(--body-bg);
}

.app-settings-title .ic-row-1 .ic-col-0 {
    padding-left: var(--padding);
}

.app-settings-title .ic-row-1 .ic-col-0 span {
    color: var(--ui-color-text);
    font-weight: var(--app-title-font-weight);
    font-size: var(--app-title-font-size);
}

.icconcept-app.SectionTitle {
    font-weight: var(--app-title-font-weight);
    align-items: center;
    width: 100%;
    height: 35px !important;
    padding-left: var(--padding);
    display: flex !important;
    background-color: var(--list-group-row-bg);
}

.open-close-parameter-button {
    cursor: pointer;
}

.open-close-parameter-button:before {
    color: var(--ui-color-text);
    font-family: 'Material Icons';
    position: relative;
    top: 2px;
    right: 3px;
    content: 'expand_less';
}

.open-close-parameter-button.ExpandIcon:before {
    content: 'expand_more';
}

.app-settings-columns-filter {
    position: relative;
    top: -7px;
    left: 350px;
    z-index: 9999 !important;
}

.app-settings-columns-filter .dx-textbox {
    width: 203px !important;
}

.app-settings-columns-filter .dx-textbox span.dx-clear-button-area {
    display: none;
}

.std-table-option-list.table-options.icconcept-app,
.input-option-list.table-options.icconcept-app {
    width: 600px;
    margin-top: -54px;
}

.std-table-option-list>div,
.input-option-list>div {
    max-width: unset !important;
}

.std-table-option-list .dx-toolbar-after,
.input-option-list .dx-toolbar-after {
    margin-left: 0;
}

.std-table-option-list .dx-datagrid-headers,
.std-table-option-list .dx-datagrid-header-panel .dx-toolbar-after .dx-datagrid-toolbar-button,
.input-option-list .dx-datagrid-headers,
.input-option-list .dx-datagrid-header-panel .dx-toolbar-after .dx-datagrid-toolbar-button {
    display: none;
}

.std-table-option-list input.dx-texteditor-input,
.input-option-list input.dx-texteditor-input {
    font-size: 13px;
    height: 36px;
    background: var(--input-bg);
    border-left: 1px solid var(--ui-color-border) !important;
    box-shadow: none !important;
    border-radius: 0px;
}

.std-table-option-list .dx-datagrid .dx-data-row>td:not([role="columnheader"]):first-child {
    padding: 0;
    left: 93.2%;
}

.std-table-option-list .dx-datagrid .dx-data-row>td:not([role="columnheader"]) {
    position: relative;
    right: 6.8%;
}

.std-table-option-list .dx-datagrid-rowsview .dx-row>td:nth-child(3) {
    padding: 0 !important;
    position: relative;
    right: 6.8%;
    overflow: visible;
}

.std-table-option-list .dx-datagrid-rowsview .dx-row>td:nth-child(3) span {
    font-weight: var(--table-info-app-label-font-weight);
    font-size: var(--caption-font-size);
}

.std-table-option-list .dx-datagrid-rowsview .dx-row>td:nth-child(4) {
    position: relative;
    right: 6.8%;
}

.std-table-option-list tbody .dx-row.dx-selection td:first-child:before {
    background-color: transparent !important;
}

.table-option-list-detail .ic-row .ic-col .fieldTable {
    align-items: center;
    justify-content: space-between;
    width: 50%;
    display: flex;
}

.table-option-list-detail .ic-row {
    padding: var(--padding-quarter);
}

.table-option-list-detail .ic-row .ic-col {
    justify-content: center;
    width: 100%;
    display: flex;
}

.table-option-list-detail .dx-textbox {
    width: 200px !important;
}

.table-option-list-detail .dx-textbox span.dx-clear-button-area {
    display: none;
}

.grid-parameters-input .ic-row-0,
.grid-parameters-input .ic-row-1,
.grid-parameters-input .ic-row-2 {
    height: 51px !important;
    padding: var(--padding);
    display: flex;
    border-bottom: 1px solid var(--ui-color-border);
}

.grid-parameters-input .ic-col {
    align-items: center;
    display: flex;
}

.grid-parameters-input .ic-col-0 {
    width: 63%;
}

.grid-parameters-input .ic-col .fieldTable {
    align-items: center;
    display: flex;
}

.grid-parameters-input .ic-col .dx-textbox {
    width: 200px !important;
}

.grid-parameters-input .ic-col .dx-textbox span.dx-clear-button-area {
    display: none;
}

.grid-colors-list .dx-datagrid-header-panel {
    display: none;
}

.grid-colors-list td {
    padding: var(--padding-quarter) var(--padding) !important;
}

.grid-colors-list td:nth-child(3) div {
    max-width: 200px !important;
    margin: 0 0 0 auto;
}

.crp-grid-headers-list .dx-toolbar .dx-toolbar-button {
    --button-bg: transparent;
    --button-text-color: var(--ui-color-key);
    --button-border-color: var(--ui-color-key);
    --button-hover-bg: var(--ui-color-key);
    --button-hover-text-color: var(--card-bg);
    --button-hover-border-color: var(--ui-color-key);
    --button-hover-shadow: none;
    --button-click-ripple-bg: var(--button-text-color);
    --button-click-ripple-opacity: 0.5;
    --button-hover-overlay-bg: transparent;
    --button-hover-overlay-opacity: 0;
}

.crp-grid-headers-list .dx-toolbar .dx-toolbar-button:hover,
.crp-grid-headers-list .dx-toolbar .dx-toolbar-button:focus {
    background: var(--button-hover-bg);
    box-shadow: var(--button-hover-shadow);
    border-radius: var(--button-border-radius);
    overflow: hidden;
}

.crp-grid-headers-list table {
    table-layout: auto !important;
}

.crp-grid-headers-list tr td:nth-child(1) {
    width: 250px !important;
    max-width: 250px !important;
}

.crp-grid-headers-list td:nth-child(1) .dx-textbox {
    width: 240px !important;
}

.crp-grid-headers-list tr td:nth-child(2) {
    width: 250px !important;
    max-width: 250px !important;
}

.crp-grid-headers-list tr td:nth-child(2) .dx-textbox {
    width: 240px !important;
    max-width: 240px !important;
}

.crp-grid-headers-list tr td:nth-child(2) input {
    width: 240px !important;
    margin-top: 6px;
}

.crp-grid-headers-list tr td:nth-child(3) {
    padding: 0 !important;
}

.std-table-panel-buttons {
    width: 600px;
    margin-left: -1px;
    position: fixed;
    bottom: 0;
    background: var(--card-bg);
    border-left: 1px solid var(--ui-color-border);
}

.std-table-panel-buttons .ic-row {
    justify-content: flex-end;
    padding: var(--padding-half) var(--padding) 0 var(--padding);
    display: flex;
    border-top: var(--buttons-app-border-width) solid var(--buttons-app-border-color);
}

.std-table-panel-buttons .ic-row-1 .ic-col:last-child .dx-button {
    margin: 0 0 var(--gap-horizontal) var(--gap-horizontal);
}

.crp-grid-headers-list .dx-datagrid-header-panel {
    width: 600px;
}

.crp-grid-headers-list td:nth-child(2) .dx-texteditor-container.dx-tag-container.dx-native-click {
    display: block !important;
}

.crp-grid-headers-list .dx-datagrid .dx-datagrid-rowsview .dx-data-row .dx-cell-modified .dx-highlight-outline::after {
    border: none !important;
}

[data-design-system=Alt] .digitalInvestor.dastradingstatus button.dx-closebutton.dx-button.dx-button-normal.dx-button-mode-contained.dx-widget.dx-button-has-icon {
    display: none;
}

.cms--doc-slider-cta .DocumentSliderV4 .docSlide .docImage img {
    object-fit: contain;
}

.grid-parameters-input .ic-row.ic-row-3,
.grid-parameters-input .ic-row.ic-row-4,
.grid-parameters-input .ic-row.ic-row-5,
.grid-parameters-input .ic-row.ic-row-6,
.grid-parameters-input .ic-row.ic-row-7,
.grid-parameters-input .ic-row.ic-row-8 {
    display: none;
}

.grid-parameters-input .ic-col-0 span {
    font-weight: var(--table-info-app-label-font-weight);
}

.grid-colors-list td:first-child span {
    font-weight: var(--table-info-app-label-font-weight);
}

.grid-colors-list td:last-child {
    width: 200px !important;
    max-width: 200px !important;
}

.std-table-option-list .ConditionParam {
    width: 150px;
    max-width: 150px !important;
}

.std-table-option-list .ColumnParam {
    width: 200px !important;
    max-width: 200px !important;
}

.std-table-option-list td.dx-cell-focus-disabled.dx-master-detail-cell {
    padding: var(--padding-quarter) !important;
}

.chart-query-parameter-title {
    display: none;
}

.bar-chart-parameters-input .ic-row {
    align-items: center;
    display: flex;
    border-bottom: 1px solid var(--ui-color-border);
}

.bar-chart-parameters-input .ic-row .ic-col-0 {
    width: 258px;
}

.bar-chart-parameters-input .ic-row-0 .ic-col-0,
.bar-chart-parameters-input .ic-row-5 .ic-col-0,
.bar-chart-parameters-input .ic-row-6 .ic-col-0 {
    width: 130px;
}

.bar-chart-parameters-input .ic-row .ic-col-1 input,
.bar-chart-parameters-input .ic-row .ic-col-1 .dx-textbox {
    width: 165px !important;
}

.bar-chart-parameters-input .ic-row-0 .ic-col-1,
.bar-chart-parameters-input .ic-row-0 .ic-col-1 .dx-textbox,
.bar-chart-parameters-input .ic-row-5 .ic-col-1,
.bar-chart-parameters-input .ic-row-5 .ic-col-1 .dx-textbox,
.bar-chart-parameters-input .ic-row-6 .ic-col-1,
.bar-chart-parameters-input .ic-row-6 .ic-col-1 .dx-textbox {
    width: 125px !important;
}

.bar-chart-parameters-input .ic-col-1 .dx-textbox input {
    padding-right: var(--padding) !important;
}

.bar-chart-parameters-input .ic-col-2,
.bar-chart-parameters-input .ic-col-3 {
    margin-left: 3px !important;
}

.bar-chart-parameters-input .ic-col-2 .dx-textbox,
.bar-chart-parameters-input .ic-col-3 .dx-textbox {
    width: 165px !important;
}

.bar-chart-parameters-input .ic-row-0 .ic-col-1 .fieldTable,
.bar-chart-parameters-input .ic-row-1 .ic-col-1 .fieldTable {
    align-items: center;
    display: flex !important;
}

.bar-chart-parameters-input .ParamLabel {
    font-weight: var(--table-info-app-label-font-weight);
    padding: var(--padding) 0 var(--padding) var(--padding);
    border: none !important;
}

.bar-chart-parameters-input .dx-textbox span.dx-clear-button-area {
    display: none;
}

.chart-colors-title button,
.chart-colors-title dx-button {
    display: none !important;
}

.disabled-field.dx-state-readonly input {
    width: 164px;
    position: relative;
    background: var(--ui-color-gray-light);
}

.disabled-field.dx-state-readonly {
    position: relative;
    left: -2px;
}

.chart-colors-list .dx-datagrid-header-panel {
    display: none !important;
}

.chart-colors-list td {
    padding: var(--padding-quarter) var(--padding) !important;
}

.chart-colors-list {
    width: 440px !important;
}

.chart-colors-list td:nth-child(3) div {
    max-width: 200px !important;
    margin: 0 0 0 auto;
}

.chart-colors-list td:first-child span {
    font-weight: var(--table-info-app-label-font-weight);
}

.chart-panel-buttons {
    width: 440px;
    margin-left: -1px;
    position: fixed;
    bottom: 0;
    background: var(--card-bg);
    border-left: 1px solid var(--ui-color-border);
}

.chart-panel-buttons .ic-row {
    justify-content: flex-end;
    padding: var(--padding-half) var(--padding) 0 var(--padding);
    display: flex;
    border-top: var(--buttons-app-border-width) solid var(--buttons-app-border-color);
}

.chart-panel-buttons .ic-row-1 .ic-col-4 .dx-button,
.chart-panel-buttons .ic-row-1 .ic-col-5 .dx-button,
.chart-panel-buttons .ic-row-1 .ic-col-6 .dx-button {
    margin: 0 0 var(--gap-horizontal) var(--gap-horizontal);
}

.crp-grid-headers-list td:nth-child(4) {
    display: none;
}

.edit-params-family {
    padding: 0 !important;
}

.input-option-list .dx-datagrid .dx-data-row>td:not([role="columnheader"]):first-child {
    padding: 0;
    left: 93.2%;
}

.input-option-list .dx-datagrid .dx-data-row>td:not([role="columnheader"]) {
    position: relative;
    right: 6.8%;
}

.input-option-list .dx-datagrid-rowsview .dx-row>td:nth-child(3) {
    padding: 0 !important;
    position: relative;
    right: 6.8%;
    overflow: visible;
}

.input-option-list .dx-datagrid-rowsview .dx-row>td:nth-child(3) span {
    font-weight: var(--table-info-app-label-font-weight);
    font-size: var(--caption-font-size);
}

.input-option-list .dx-datagrid-rowsview .dx-row>td:nth-child(4) {
    position: relative;
    right: 6.8%;
}

.input-option-list tbody .dx-row.dx-selection td:first-child:before {
    background-color: transparent !important;
}

.input-option-list .FieldParam {
    width: 200px !important;
    max-width: 200px !important;
}

.input-option-list .DisplayParam {
    width: 150px;
    max-width: 150px !important;
}

.input-option-list td.dx-cell-focus-disabled.dx-master-detail-cell {
    padding: var(--padding-quarter) !important;
}

.field-option-list-detail .ic-row {
    justify-content: center;
    width: 100%;
    display: flex;
}

.field-option-list-detail .ic-row .ic-col .fieldTable {
    align-items: center;
    justify-content: space-between;
    width: 50%;
    display: flex;
}

.field-option-list-detail .ic-row .ic-col {
    justify-content: center;
    width: 100%;
    display: flex;
}

.field-option-list-detail .dx-textbox {
    width: 200px !important;
}

.field-option-list-detail .dx-textbox span.dx-clear-button-area {
    display: none;
}

.crp-input {
    padding: var(--padding);
}

.crp-input .TableTitle {
    margin: var(--page-title-margin);
}

.crp-input .ic-row:not(.ic-row-0) {
    padding: var(--padding-quarter) var(--padding-half);
    border-top: 1px solid var(--ui-color-border);
    border-left: 1px solid var(--ui-color-border);
    border-right: 1px solid var(--ui-color-border);
}

.crp-input .ic-row:nth-child(even) {
    background: var(--ui-color-even-bg);
}

.crp-input .ic-row:nth-child(odd) {
    background: var(--ui-color-odd-bg);
}

.crp-input .ic-row:last-child {
    border-bottom: 1px solid var(--ui-color-border);
}

.crp-input .ic-row .fieldTable {
    align-items: center;
    justify-content: space-between;
    display: flex;
}

.crp-input .ic-row .fieldTable label {
    font-weight: var(--app-title-font-weight);
    width: 20em;
    margin: 0;
}

.crp-input .dx-texteditor {
    width: 292px !important;
}

.crp-input input.dx-texteditor-input {
    color: var(--ui-color-text) !important;
    text-align: right;
    background: var(--ui-card-bg) !important;
    border: none !Important;
    box-shadow: none !important;
    -webkit-box-shadow: n one !important;
    -moz-box-shadow: none !important;
}

.grid-parameters-input.crp-hide-field .ic-row-1 {
    display: none;
}

.grid-parameters-input.crp-show-field .ic-row-1 {
    display: flex;
}

[data-user-session="unauth"] .header .header__menu {
    display: none;
}

[data-user-session="unauth"] .header {
    justify-content: center;
}

.TAS-item:not(.TAS-item-name) {
    color: var(--ui-color-text);
}

.TAS-item-name {
    color: var(--ui-color-key);
    font-size: 16px;
}

.TAS-item:not(.TAS-item-name):before {
    color: var(--ui-color-key);
    font-family: "Material Icons";
    font-size: 1em;
    margin-right: calc(var(--margin) / 2);
}

.TAS-item.TAS-item-amount:before {
    content: "account_balance_wallet";
}

.TAS-item.TAS-item-location:before {
    content: "pin_drop";
}

.TAS-container {
    flex-direction: column;
    display: flex;
}

.TAS-img {
    width: 3.571em;
}

.TAS-provider {
    color: var(--color-fruit-salad);
    font-size: 12px;
    position: relative;
}

.TAS-provider:after {
    font-family: "Material Icons";
    font-size: 20px;
    position: absolute;
    top: 9px;
    left: 49px;
    content: "link";
    transform: rotate(90deg);
}

.TAS-provider-null {
    display: none;
}

.asr-buttons-align-top {
    padding-bottom: var(--padding);
    position: absolute;
    bottom: 1009px;
}

.asr-buttons-align-bottom {
    position: absolute;
    bottom: 10%;
}

.icconcept-app .applet-container {
    background: var(--card-bg);
}

.icconcept-app .grid-stack-item-handle {
    background: var(--card-bg);
}

.icconcept-app .grid-stack-item-handle i,
.icconcept-app .grid-stack-item-handle a {
    color: var(--button-text-color);
}

.mdi {
    color: var(--button-icon-color, var(--button-text-color));
}

.delete-dash-confirm-popup {
    width: auto !important;
}

.delete-dash-confirm-popup .ic-row-0 {
    padding: var(--padding);
}

.delete-dash-confirm-popup .ic-row-1 {
    justify-content: flex-end;
    padding: var(--padding-half) var(--padding) 0 var(--padding);
    display: flex;
    border-top: var(--buttons-app-border-width) solid var(--buttons-app-border-color);
}

.delete-dash-confirm-popup .ic-row.ic-row-1 .ic-col:last-child .dx-button {
    margin: 0 0 var(--gap-horizontal) var(--gap-horizontal);
}

.new-report-popup .dx-textbox span.dx-clear-button-area {
    display: none;
}

.icconcept-app .appletLibrary .left input {
    color: var(--ui-color-text);
    background: var(--input-bg);
}

.icconcept-app .appletLibrary .left .nav-pills>li>a {
    color: var(--ui-color-key) !important;
}

.icconcept-app .appletLibrary .left .nav-pills>li.active>a {
    color: var(--ui-color-key);
    background: var(--ui-color-key-secondary) !important;
}

.icconcept-app .appletLibrary .left .nav-pills>li>a:hover {
    color: var(--ui-color-key) !important;
    background: var(--ui-color-key-secondary) !important;
}

.icconcept-app .appletLibrary .left .input-group-addon:first-child {
    background: var(--input-bg);
}

.enter-parameters-popup .dx-popup-title {
    display: none;
}

.edit-params-popup .dx-textbox span.dx-clear-button-area {
    display: none;
}

.rpb-canvas-report-dialog .CL_OutputFormat.dx-textbox span.dx-clear-button-area {
    display: none;
}

.button--width-100,
.button--width-100.dx-state-focused {
    --button-min-width: 100%;
}

[data-workflow="FSMHomeOffice.WF.App"][data-step="FSMPDPreviewProd.Holder.App"] .card {
    position: relative;
}

[data-step="FSMServices.Holder.App"] [data-app="FSMUpdateMedia.Title.App"] {
    padding: 10px var(--padding);
}

[data-step="FSMServices.Holder.App"] [data-app="FSMUpdateMedia.Title.App"] .TableTitle {
    padding: 0;
}

.icconcept-app .dx-datagrid-summary-item.dx-datagrid-text-content.dx-datagrid-custom-total-summary {
    height: 19px;
}

.icconcept-app .dx-datagrid-summary-item.dx-datagrid-text-content.dx-datagrid-custom-total-summary span {
    font-family: inherit !important;
    padding-left: var(--padding);
}

.icconcept-app.hide-section {
    display: none !important;
}

.icconcept-app.show-section {
    display: block;
}

.enter-parameters-popup {
    width: 28.571em !important;
}

.enter-parameters-popup .icconcept-app .ic-row-0 {
    padding: var(--padding-2x) var(--padding-2x);
}

.enter-parameters-popup .icconcept-app .ic-row-1 {
    justify-content: flex-end;
    padding: var(--padding-half) var(--padding) 0 var(--padding);
    display: flex;
    border-top: var(--buttons-app-border-width) solid var(--buttons-app-border-color);
}

.delete-dash-confirm-popup .ic-row-0 div {
    text-align: left !important;
}

.icconcept-app .highcharts-container .highcharts-data-label text {
    fill: var(--color-black) !important;
}

.icon.nw-asset--MANUAL:before {
    content: "link_off";
}

.icon.nw-asset--PLAID:before {
    content: "link";
}

.nw-asset--not-linked-PLAID,
.nw-asset--linked-MANUAL,
.nw-asset--linked-,
.nw-asset--not-linked- {
    display: none;
}

.canvas-dash-holder .fr-toolbar {
    background: var(--card-bg);
}

.canvas-dash-holder .fa-dedent:before,
.fa-outdent:before {
    content: "\f03b" !important;
}

.canvas-dash-holder .fr-toolbar #insertImage-1,
.canvas-dash-holder .fr-toolbar #insertLink-1,
.canvas-dash-holder .fr-toolbar #insertVideo-1,
.canvas-dash-holder .fr-toolbar #html-1 {
    display: none !important;
}

.canvas-dash-holder .fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a {
    background: var(--card-bg) !important;
}

.canvas-dash-holder .fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a:hover {
    color: var(--ui-color-key);
    background: var(--ui-color-key-secondary) !important;
}

.canvas-dash-holder .fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a.fr-command.fr-active {
    color: var(--ui-color-key);
    background: var(--ui-color-key-secondary) !important;
}

.canvas-dash-holder .fr-popup .fr-command.fr-btn.fr-dropdown.fr-active,
.canvas-dash-holder .fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active {
    color: var(--ui-color-key);
    background: var(--ui-color-key-secondary) !important;
}

.fsm__product-search-cards .tag-box--limit .ic-tag-box-text:nth-child(n+5) {
    display: none;
}

.fms--tag-box-with-buttons .ic-row:nth-child(1) .ic-col:nth-child(4) {
    width: 100%;
}

.fms--tag-box-with-buttons .TagOptionsWrapperStyle .dx-texteditor.dx-widget {
    background: #fff;
}

.fms--tag-box-with-buttons .TagOptionsWrapperStyle .ic-tag-input-container {
    margin-left: -237px;
}

.fms--tag-box-with-buttons .ic-row:nth-child(2) {
    padding: 0;
}

.holdings-title .TableTitle {
    font-size: var(--headings-size-h3);
    padding: 1em 0;
}

.button--square {
    --button-border-radius: 4px;
    --button-padding: 0.5em !important;
}

.button--thick-border-width {
    --button-border-width: 3px !important;
}

.dropdown--remove-x-icon .dx-icon-clear:before {
    display: none;
}

.tabs--tab-selected-border-bottom-blue>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected:before,
.tabs--tab-selected-border-bottom-blue>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected:before,
.tabs--tab-selected-border-bottom-blue.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected:before,
.tabs--tab-selected-border-bottom-blue>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected:before,
.tabs--tab-selected-border-bottom-blue>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected:before,
.tabs--tab-selected-border-bottom-blue>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected:before,
ic-tabs.tabs--tab-selected-border-bottom-blue>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected:before,
.tabs--tab-selected-border-bottom-blue>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected:before {
    border-bottom: var(--tabs-tab-selected-border-width) solid var(--tabs-tab-selected-border-color) !important;
    --tabs-tab-selected-border-width: 5px;
}

[data-design-system=Alt] .digitalInvestor .CL_Btn_22.material-icons.DeleteIcon.button--icon-only.button--outlined-destructive.ng-scope.ng-isolate-scope.dx-button.dx-button-normal.dx-button-mode-contained.dx-widget {
    padding: 0.25em;
    border-radius: 3px;
    border-width: 2px;
}

[data-design-system=Alt] .digitalInvestor .CL_Btn_27.material-icons.DeleteIcon.button--outlined-destructive.button--icon-only.ng-scope.ng-isolate-scope.dx-button.dx-button-normal.dx-button-mode-contained.dx-widget {
    padding: 0.25em;
    border-radius: 3px;
    border-width: 2px;
}

.ic10--dist-mgr-title-app h4 {
    color: var(--color-white);
}

.html-as-field-label span {
    margin: var(--label-margin);
}

html-as-field-label {}

.button--dynamic-text .dx-button-content {
    opacity: 0;
}

.radio-group--as-buttons .dx-radiogroup-vertical .dx-collection {
    flex-direction: column;
}

.radio-group--as-buttons .dx-radiogroup.dx-radiogroup-vertical .dx-radiobutton {
    justify-content: center;
    margin-right: 0;
}

.Small .bb9c-trading-tabs .margin--left-2x {
    margin-left: 0;
}

.Medium .bb9c-trading-tabs .margin--left-2x {
    margin-left: 0;
}

.button--enabled {
    opacity: 1 !important;
    pointer-events: inherit !important;
}

.button--disabled:not(.ic-col) {
    opacity: 0.3;
    pointer-events: none;
}

.button--disabled.ic-col .dx-button {
    opacity: 0.3;
    pointer-events: none;
}

.disable--condition1 {
    opacity: 0.3;
    pointer-events: none;
}

.disable--condition2 {
    opacity: 0.3;
    pointer-events: none;
}

.green-coded {
    color: var(--color-green-text);
    padding: 0.3em;
    background: var(--color-green-bg);
    border-radius: 3px;
}

.red-coded {
    color: var(--color-red-text);
    padding: 0.3em;
    background: var(--color-red-bg);
    border-radius: 3px;
}

.blue-coded {
    color: var(--color-blue-text);
    padding: 0.3em;
    background: var(--color-blue-bg);
    border-radius: 3px;
}

.orange-coded {
    color: var(--color-orange-text);
    padding: 0.3em;
    background: var(--color-orange-bg);
    border-radius: 3px;
}

.black-coded {
    color: var(--color-black-text);
    padding: 0.3em;
    background: var(--color-black-bg);
    border-radius: 3px;
}

.enable-disable-field {
    transition: max-height .5s ease, opacity .5s ease, margin-bottom .75s ease;
}

.enable-disable-field.enabled {
    max-height: 4.286em;
    margin-bottom: 1.5em;
    opacity: 1;
}

.enable-disable-field.disabled {
    max-height: 0;
    margin-bottom: 0;
    opacity: 0;
    pointer-events: none;
}

.tag-box--max-height .dx-tagbox .dx-texteditor-container.dx-tag-container {
    max-height: var(--tagbox-input-height);
    overflow: auto;
}

.tagbox--hide-tagbox .dx-tag-container {
    display: none;
}

.tagbox---hide-tags .ic-tag-list-container {
    display: none;
}

.tagbox--hide-button .ic-tag-box-button-wrapper {
    display: none;
}

.last-row-buttons--fixed .ic-row:last-child:not(.last-row-buttons--fixed .ic-row .ic-row) {
    justify-content: flex-end;
    width: 100%;
    padding: 0.5em 1em;
    position: fixed;
    bottom: 0;
    right: 0;
    display: flex;
    background-color: var(--card-bg);
    border-top: var(--tabs-panel-border-width) solid var(--tabs-panel-border-color);
}

.flex-auto {
    flex: auto !important;
}

.tagbox--box-as-tag-holder .dx-tagbox {
    width: fit-content !important;
    border: 0;
}

.tagbox--box-as-tag-holder .dx-tagbox .dx-tag-container .dx-texteditor-input {
    display: none;
}

.tagbox--height-unset .ic-tag-holder {
    height: unset !important;
}

.tagbox--tags-with-x .ic-tag-box.dx-list-item-selected {
    align-items: center;
    height: unset;
    display: flex !important;
}

.tagbox--box-as-tag-holder .dx-tagbox .dx-tag-container {
    border: 0;
}

.tagbox--box-as-tag-holder .dx-tag-content {
    flex-direction: row-reverse;
    max-width: fit-content;
    display: flex;
    background-color: var(--ui-color-key-secondary);
}

.tagbox--box-as-tag-holder .dx-tag {
    max-width: unset;
}

.tagbox--box-as-tag-holder .dx-tagbox .dx-tag-content .dx-tag-remove-button {
    color: var(--tagbox-tag-text-color);
    line-height: 1;
    margin-right: 0.25em;
    margin-left: 0;
}

.fsm--risk-statistics-col .ic-col {
    width: 40%;
}

.fms--tag-box-with-buttons .tag-button--orange.button--as-tag-item {
    margin-top: 60px;
    background: #F88702 !important;
}

.fms--tag-box-with-buttons .tag-button--green.button--as-tag-item {
    margin-top: 60px;
    background: #65BC46 !important;
}

.fms--tag-box-with-buttons .tag-button--blue.button--as-tag-item {
    margin-top: 60px;
    background: #006DDF !important;
}

.button--table-title-row .ic-col {
    width: 100%;
}

.dx-button.button--icon-only.button--destructive-outlined {
    --focus-outline-color: var(--ui-color-destructive);
    --button-bg: transparent;
    --button-text-color: var(--ui-color-destructive);
    --button-border-width: 1px;
    --button-border-color: var(--ui-color-destructive);
    --button-shadow: none;
    --button-hover-bg: transparent;
    --button-hover-text-color: var(--ui-color-destructive);
    --button-hover-border-width: 1px;
    --button-hover-border-color: transparent;
    --button-hover-shadow: none;
    --button-click-ripple-bg: var(--button-hover-text-color);
    --button-click-ripple-opacity: 0.5;
    --button-hover-overlay-bg: var(--ui-color-destructive);
    --button-hover-overlay-opacity: 0.1;
}

.button--table-title-row .title-row-button {
    justify-content: end;
    width: 100%;
    padding-right: var(--padding);
    position: absolute;
    top: -54px;
    display: flex;
}

.goals--details {
    justify-content: space-around;
    padding: var(--app-title-padding);
    display: flex;
}

.goals--details .ic-row .ic-col {
    margin-bottom: 2em;
}

.header--change-box-shadow-to-border {
    --header-box-shadow: none;
    --header-bottom-border-width: var(--border-width);
    --header-bottom-border-color: var(--ui-color-border);
}

.tabs--tab-panel-top-of-screen>.ic-tabs>.dx-tabpanel-tabs,
.tabs--tab-panel-top-of-screen>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs,
.tabs--tab-panel-top-of-screen.ic-tabs>.dx-tabpanel-tabs,
.tabs--tab-panel-top-of-screen>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs,
.tabs--tab-panel-top-of-screen>ic-tabs>.ic-tabs>.dx-tabpanel-tabs,
.tabs--tab-panel-top-of-screen>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs,
ic-tabs.tabs--tab-panel-top-of-screen>.ic-tabs>.dx-tabpanel-tabs,
.tabs--tab-panel-top-of-screen>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs {
    max-width: var(--body-max-width);
    position: relative;
    top: calc(-1 * var(--padding-plus-half));
}

.tabs--bold-border-bottom>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab .dx-tab-content span,
.tabs--bold-border-bottom>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab .dx-tab-content span,
.tabs--bold-border-bottom.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab .dx-tab-content span,
.tabs--bold-border-bottom>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab .dx-tab-content span,
.tabs--bold-border-bottom>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab .dx-tab-content span,
.tabs--bold-border-bottom>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab .dx-tab-content span,
ic-tabs.tabs--bold-border-bottom>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab .dx-tab-content span,
.tabs--bold-border-bottom>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab .dx-tab-content span {
    font-weight: 500;
    letter-spacing: 1px;
}

.tabs--bold-border-bottom>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected:before,
.tabs--bold-border-bottom>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected:before,
.tabs--bold-border-bottom.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected:before,
.tabs--bold-border-bottom>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected:before,
.tabs--bold-border-bottom>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected:before,
.tabs--bold-border-bottom>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected:before,
ic-tabs.tabs--bold-border-bottom>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected:before,
.tabs--bold-border-bottom>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected:before {
    display: none;
}

.tabs--bold-border-bottom>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected:after,
.tabs--bold-border-bottom>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected:after,
.tabs--bold-border-bottom.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected:after,
.tabs--bold-border-bottom>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected:after,
.tabs--bold-border-bottom>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected:after,
.tabs--bold-border-bottom>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected:after,
ic-tabs.tabs--bold-border-bottom>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected:after,
.tabs--bold-border-bottom>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected:after {
    width: 100%;
    height: var(--tabs-tab-selected-border-width);
    position: relative;
    top: auto;
    bottom: -3px;
    right: 0;
    left: 0;
    display: flex;
    background: var(--tabs-tab-selected-border-color);
    content: "";
}

.icGrid .dx-treelist-container .dx-sort-down::before,
.icGrid .dx-treelist-container .dx-sort-up::before {
    font-family: inherit;
}

[data-design-system=Alt] .dashboard .Small .filter.filter--chart .ic-row:nth-child(2) {
    gap: var(--gap-horizontal) var(--gap-vertical);
    margin-top: var(--margin-half);
}

[data-design-system=Alt] .Small .altHoldings .filter .ic-row:not(:last-child) .ic-col .fieldTable {
    min-width: 50%;
}

.progressbar--hide-caret .ic-progress-caret {
    display: none;
}

.progress-bar--blue-fill .dx-progressbar-range {
    background: var(--ui-color-key);
}

.progress-bar--orange-fill .dx-progressbar-range {
    background: #ff9f15;
}

.progress-bar--green-fill .dx-progressbar-range {
    background: var(--main-positive-color);
}

.progress-bar--round-fill .dx-progressbar-range {
    border-radius: var(--border-radius);
}

.tabs--is-transparent-blue-bg>.ic-tabs>.dx-tabpanel-tabs,
.tabs--is-transparent-blue-bg>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs,
.tabs--is-transparent-blue-bg.ic-tabs>.dx-tabpanel-tabs,
.tabs--is-transparent-blue-bg>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs,
.tabs--is-transparent-blue-bg>ic-tabs>.ic-tabs>.dx-tabpanel-tabs,
.tabs--is-transparent-blue-bg>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs,
ic-tabs.tabs--is-transparent-blue-bg>.ic-tabs>.dx-tabpanel-tabs,
.tabs--is-transparent-blue-bg>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs {
    margin-bottom: var(--margin);
}

.tabs--is-transparent-blue-bg>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.tabs--is-transparent-blue-bg>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.tabs--is-transparent-blue-bg.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.tabs--is-transparent-blue-bg>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.tabs--is-transparent-blue-bg>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.tabs--is-transparent-blue-bg>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
ic-tabs.tabs--is-transparent-blue-bg>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.tabs--is-transparent-blue-bg>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs {
    background: transparent;
    border-color: #5f7093;
}

.tabs--is-transparent-blue-bg>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:not(.dx-tab-selected):not(.dx-state-hover),
.tabs--is-transparent-blue-bg>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:not(.dx-tab-selected):not(.dx-state-hover),
.tabs--is-transparent-blue-bg.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:not(.dx-tab-selected):not(.dx-state-hover),
.tabs--is-transparent-blue-bg>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:not(.dx-tab-selected):not(.dx-state-hover),
.tabs--is-transparent-blue-bg>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:not(.dx-tab-selected):not(.dx-state-hover),
.tabs--is-transparent-blue-bg>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:not(.dx-tab-selected):not(.dx-state-hover),
ic-tabs.tabs--is-transparent-blue-bg>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:not(.dx-tab-selected):not(.dx-state-hover),
.tabs--is-transparent-blue-bg>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:not(.dx-tab-selected):not(.dx-state-hover) {
    background: transparent;
    border-color: #5f7093;
}

.tabs--is-transparent-blue-bg>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:not(.dx-tab-selected):not(.dx-state-hover) .dx-tab-content span,
.tabs--is-transparent-blue-bg>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:not(.dx-tab-selected):not(.dx-state-hover) .dx-tab-content span,
.tabs--is-transparent-blue-bg.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:not(.dx-tab-selected):not(.dx-state-hover) .dx-tab-content span,
.tabs--is-transparent-blue-bg>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:not(.dx-tab-selected):not(.dx-state-hover) .dx-tab-content span,
.tabs--is-transparent-blue-bg>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:not(.dx-tab-selected):not(.dx-state-hover) .dx-tab-content span,
.tabs--is-transparent-blue-bg>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:not(.dx-tab-selected):not(.dx-state-hover) .dx-tab-content span,
ic-tabs.tabs--is-transparent-blue-bg>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:not(.dx-tab-selected):not(.dx-state-hover) .dx-tab-content span,
.tabs--is-transparent-blue-bg>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:not(.dx-tab-selected):not(.dx-state-hover) .dx-tab-content span {
    color: var(--color-white);
    opacity: 0.3;
}

.tabs--is-transparent-blue-bg>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected span,
.tabs--is-transparent-blue-bg>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected span,
.tabs--is-transparent-blue-bg.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected span,
.tabs--is-transparent-blue-bg>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected span,
.tabs--is-transparent-blue-bg>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected span,
.tabs--is-transparent-blue-bg>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected span,
ic-tabs.tabs--is-transparent-blue-bg>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected span,
.tabs--is-transparent-blue-bg>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected span {
    color: var(--color-white);
}

.tabs--is-transparent-blue-bg>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-state-hover,
.tabs--is-transparent-blue-bg>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-state-hover,
.tabs--is-transparent-blue-bg.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-state-hover,
.tabs--is-transparent-blue-bg>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-state-hover,
.tabs--is-transparent-blue-bg>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-state-hover,
.tabs--is-transparent-blue-bg>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-state-hover,
ic-tabs.tabs--is-transparent-blue-bg>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-state-hover,
.tabs--is-transparent-blue-bg>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-state-hover {
    background: transparent;
}

.tabs--is-transparent-blue-bg>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-state-hover span,
.tabs--is-transparent-blue-bg>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-state-hover span,
.tabs--is-transparent-blue-bg.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-state-hover span,
.tabs--is-transparent-blue-bg>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-state-hover span,
.tabs--is-transparent-blue-bg>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-state-hover span,
.tabs--is-transparent-blue-bg>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-state-hover span,
ic-tabs.tabs--is-transparent-blue-bg>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-state-hover span,
.tabs--is-transparent-blue-bg>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-state-hover span {
    color: var(--color-white);
}

.tabs--is-transparent-blue-bg>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected,
.tabs--is-transparent-blue-bg>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected,
.tabs--is-transparent-blue-bg.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected,
.tabs--is-transparent-blue-bg>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected,
.tabs--is-transparent-blue-bg>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected,
.tabs--is-transparent-blue-bg>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected,
ic-tabs.tabs--is-transparent-blue-bg>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected,
.tabs--is-transparent-blue-bg>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected {
    border-bottom: calc(5 * var(--border-width)) solid var(--color-white);
}

.tabs--is-transparent-blue-bg>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected:before,
.tabs--is-transparent-blue-bg>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected:before,
.tabs--is-transparent-blue-bg.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected:before,
.tabs--is-transparent-blue-bg>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected:before,
.tabs--is-transparent-blue-bg>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected:before,
.tabs--is-transparent-blue-bg>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected:before,
ic-tabs.tabs--is-transparent-blue-bg>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected:before,
.tabs--is-transparent-blue-bg>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected:before {
    display: none;
}

.di-wus--lipper-leader-app .ic-row {
    flex: 30%;
    margin-bottom: var(--margin);
    margin-left: var(--margin);
    background-color: #EDEEF0;
    border-radius: 8px;
}

.product--flex-modal .ic-row {
    display: flex;
}

.product--flex-modal {
    padding: 20px;
}

.modal--justify-content-end {
    justify-content: end;
    display: flex;
}

.modal--fixed-buttons {
    width: 100%;
    position: fixed;
    bottom: 0;
    background-color: white;
    overflow: hidden;
}

.add-interaction-steps {
    justify-content: center;
    width: 100%;
    display: flex;
}

.step-item {
    padding: 10px;
}

.active-item {
    color: var(--ui-color-key);
    border-bottom: var(--ui-color-key) 2px solid;
}

.digitalInvestor.alt-projected .filter-summary .ic-row {
    display: flex;
}

.fsm--simple-search .dx-autocomplete-popup-wrapper div.dx-item.dx-list-item.dx-item-content.dx-list-item-content,
.fsm--simple-search .dx-autocomplete-popup-wrapper div.dx-item.dx-list-item .dx-item-content.dx-list-item-content {
    color: #333;
}

.alt-projected .dx-button-mode-contained .dx-icon {
    color: var(--link-color);
}

.alt-projected .icGrid .dx-datagrid .dx-datagrid-rowsview tbody .dx-row:nth-child(even):not(.dx-group-row) td {
    background: var(--card-bg);
}

.alt-projected .button--thick-border-width {}

.alt-projected .button--square {
    --button-border-radius: 3px;
    --button-padding: 0.5em !important;
}

.input-bg-imp {
    background-color: var(--input-bg)!important;
}

.digitalInvestor.altActivity .filter-summary .ic-row {
    display: flex;
    border: 0px;
    grid-column-gap: 0px;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
}

[data-design-system=Alt] .case-sensitive-filter-warning .dx-toolbar-center {
    right: var(--reposition-right, calc(14.429em + var(--padding-quarter)));
}

.alt-instrument-screener .dx-datagrid-export-button .dx-icon-export-excel-button:before {
    color: var(--button-text-color);
}

[data-design-system=Alt] [data-step="DASTrading.Holder.App"] .button--as-link {
    margin: -2em;
    border: none !important;
    --button-min-height: 0;
    --button-min-width: 0;
    --button-bg: transparent;
    --button-text-color: var(--ui-color-key);
    --button-padding: 0;
    --button-content-padding: 0;
    --button-border-color: var(--ui-color-key);
    --button-shadow: none;
    --button-hover-bg: var(--ui-color-key);
    --button-hover-text-color: var(--card-bg);
    --button-hover-border-color: var(--ui-color-key);
    --button-hover-shadow: none;
    --button-click-ripple-bg: var(--button-text-color);
    --button-click-ripple-opacity: 0.5;
    --button-hover-overlay-bg: transparent;
}

[data-app="DIISETFsSummWUS.LeaderTitle.App"] .withHelp {
    display: block!important;
}

.digitalInvestor.altHoldings .filter-summary .ic-row {
    display: grid;
}

.digitalInvestor.altHoldings .filter-summary .ic-col-1 {
    padding-top: 15px;
}

.pre-advisor-dash--alt {
    --page-title-banner-height: 21.143em;
}

.tagbox--display-taglist-only .ic-tag-input-container {
    display: none;
}

.tagbox--display-taglist-only .ic-tag-list-container {
    pointer-events: none;
}

.fsm--preadv-products-repeater-app .ic-row-1 {
    position: absolute;
}

.fsm--preadv-products-repeater-app .ic-row-2,
.fsm--preadv-products-repeater-app .ic-row-3 {
    margin-left: calc(5.357em + var(--margin));
}

.text-box--set-max-rows:not(.dx-datagrid-filter-row .text-box--set-max-rows) {
    min-height: var(--field-set-min-height);
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: var(--webkit-box-line-clamp);
    -webkit-box-orient: vertical;
}

.repeater--carousel-add-chevron-icons .carousel-nav-prev:hover,
.repeater--carousel-add-chevron-icons .carousel-nav-next:hover {
    text-decoration-color: transparent;
    background: transparent !important;
}

.repeater--carousel-add-chevron-icons .carousel-nav-prev,
.repeater--carousel-add-chevron-icons .carousel-nav-next {
    align-items: center;
    justify-content: center;
    display: flex;
    border: none !important;
}

.repeater--carousel-add-chevron-icons .carousel-nav-prev:before,
.repeater--carousel-add-chevron-icons .carousel-nav-next:before {
    color: var(--pager-dot-border-color);
    font-family: 'Material Icons';
    font-size: 22px;
    text-indent: 0;
}

.repeater--carousel-add-chevron-icons .carousel-nav-prev:before {
    justify-content: center;
    display: flex;
    content: 'chevron_left';
    white-space: nowrap;
    overflow: hidden;
}

.repeater--carousel-add-chevron-icons .carousel-nav-next:before {
    justify-content: center;
    display: flex;
    content: 'chevron_right';
    white-space: nowrap;
    overflow: hidden;
}

.field--set-max-width {
    max-width: var(--field-max-width);
}

.field--set-min-width {
    min-width: var(--field-min-width) !important;
}

.field--set-min-height {
    min-height: var(--field-min-height) !important;
}

.field--set-max-height {
    max-height: var(--field-max-height) !important;
}

.field--vertical-align {
    vertical-align: var(--set-vertical-align) !important;
}

.preadv--document-slider-holder .docSlide {
    width: 100% !important;
    max-width: unset !important;
    height: 100% !important;
    margin: 0 !important;
}

.preadv--document-slider-holder .DocumentSliderV4 .bx-wrapper .bx-viewport {
    height: 424px !important;
}

.preadv--document-slider-holder .sliderWrap {
    width: 100% !important;
}

.preadv--document-slider-holder .DocumentSliderV4 {
    padding-left: var(--margin);
    --image-container-height: unset;
}

.preadv--document-slider-holder .bx-controls-direction {
    display: none;
}

.preadv--document-slider-holder .DocumentSliderV4 .docSlide .thirdLabel {
    line-height: 22px;
    height: 115px;
    display: unset;
}

.fsm--preadv-products-repeater-app .ic-tag-box-fields {
    height: 35px;
    overflow: hidden;
}

.preadv--list-as-tags {
    --link-color: var(--tagbox-tag-text-color);
}

.preadv--list-as-tags .dx-data-row {
    border-radius: 20px;
    pointer-events: none;
}

.field--set-custom-color {
    color: var(--field-custom-color);
}

.Small .field--set-custom-margin-tablet {
    margin: var(--field-custom-margin-tablet) !important;
}

.taglist--remove-border-top .ic-tag-box-container .dx-list-item {
    border-top: none;
}

:root[data-user-theme="dark"] .button--solid-inverted-dark-mode {
    --button-icon-color: var(--card-bg) !important;
}

[data-design-system=Alt] .alt-article-viewer {
    --page-title-banner-height: 24.123em;
}

.relative-far-left {
    position: relative;
    left: -4em;
}

.digitalInvestor .dashboard .filter-summary .ic-row {
    flex-direction: column;
    padding-right: var(--padding);
    padding-left: var(--padding);
    padding-top: var(--padding-half);
    display: flex;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 0;
}

.alt-article-viewer .actions-app .ic-row:last-child {
    max-width: 24em;
    min-width: 24em;
}

.digitalInvestor .dashboard .filter-summary .ic-row .ic-col-0,
.digitalInvestor .dashboard .filter-summary .ic-row .ic-col-3 {
    display: none;
}

.tabs--has-icons>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab .dx-tab-content:before,
.tabs--has-icons>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab .dx-tab-content:before,
.tabs--has-icons.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab .dx-tab-content:before,
.tabs--has-icons>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab .dx-tab-content:before,
.tabs--has-icons>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab .dx-tab-content:before,
.tabs--has-icons>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab .dx-tab-content:before,
ic-tabs.tabs--has-icons>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab .dx-tab-content:before,
.tabs--has-icons>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab .dx-tab-content:before {
    font-family: var(--font-family-icon);
    font-size: 1.3em;
    align-items: center;
    justify-content: center;
    margin-right: var(--margin-half);
    display: flex;
    text-transform: none;
    transform: rotate(0.03deg);
}

.tabs--has-icons>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected .dx-tab-content:before,
.tabs--has-icons>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected .dx-tab-content:before,
.tabs--has-icons.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected .dx-tab-content:before,
.tabs--has-icons>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected .dx-tab-content:before,
.tabs--has-icons>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected .dx-tab-content:before,
.tabs--has-icons>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected .dx-tab-content:before,
ic-tabs.tabs--has-icons>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected .dx-tab-content:before,
.tabs--has-icons>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected .dx-tab-content:before {
    color: var(--tabs-tab-selected-color);
}

.tabs--has-icons>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(1) .dx-tab-content:before,
.tabs--has-icons>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(1) .dx-tab-content:before,
.tabs--has-icons.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(1) .dx-tab-content:before,
.tabs--has-icons>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(1) .dx-tab-content:before,
.tabs--has-icons>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(1) .dx-tab-content:before,
.tabs--has-icons>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(1) .dx-tab-content:before,
ic-tabs.tabs--has-icons>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(1) .dx-tab-content:before,
.tabs--has-icons>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(1) .dx-tab-content:before {
    content: var(--icon-1);
}

.tabs--has-icons>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(2) .dx-tab-content:before,
.tabs--has-icons>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(2) .dx-tab-content:before,
.tabs--has-icons.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(2) .dx-tab-content:before,
.tabs--has-icons>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(2) .dx-tab-content:before,
.tabs--has-icons>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(2) .dx-tab-content:before,
.tabs--has-icons>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(2) .dx-tab-content:before,
ic-tabs.tabs--has-icons>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(2) .dx-tab-content:before,
.tabs--has-icons>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(2) .dx-tab-content:before {
    content: var(--icon-2);
}

.tabs--has-icons>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(3) .dx-tab-content:before,
.tabs--has-icons>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(3) .dx-tab-content:before,
.tabs--has-icons.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(3) .dx-tab-content:before,
.tabs--has-icons>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(3) .dx-tab-content:before,
.tabs--has-icons>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(3) .dx-tab-content:before,
.tabs--has-icons>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(3) .dx-tab-content:before,
ic-tabs.tabs--has-icons>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(3) .dx-tab-content:before,
.tabs--has-icons>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(3) .dx-tab-content:before {
    content: var(--icon-3);
}

.tabs--has-icons>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(4) .dx-tab-content:before,
.tabs--has-icons>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(4) .dx-tab-content:before,
.tabs--has-icons.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(4) .dx-tab-content:before,
.tabs--has-icons>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(4) .dx-tab-content:before,
.tabs--has-icons>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(4) .dx-tab-content:before,
.tabs--has-icons>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(4) .dx-tab-content:before,
ic-tabs.tabs--has-icons>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(4) .dx-tab-content:before,
.tabs--has-icons>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(4) .dx-tab-content:before {
    content: var(--icon-4);
}

.tabs--has-icons>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(5) .dx-tab-content:before,
.tabs--has-icons>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(5) .dx-tab-content:before,
.tabs--has-icons.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(5) .dx-tab-content:before,
.tabs--has-icons>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(5) .dx-tab-content:before,
.tabs--has-icons>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(5) .dx-tab-content:before,
.tabs--has-icons>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(5) .dx-tab-content:before,
ic-tabs.tabs--has-icons>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(5) .dx-tab-content:before,
.tabs--has-icons>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(5) .dx-tab-content:before {
    content: var(--icon-5);
}

.tabs--has-icons>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(6) .dx-tab-content:before,
.tabs--has-icons>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(6) .dx-tab-content:before,
.tabs--has-icons.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(6) .dx-tab-content:before,
.tabs--has-icons>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(6) .dx-tab-content:before,
.tabs--has-icons>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(6) .dx-tab-content:before,
.tabs--has-icons>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(6) .dx-tab-content:before,
ic-tabs.tabs--has-icons>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(6) .dx-tab-content:before,
.tabs--has-icons>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(6) .dx-tab-content:before .tabs--has-icons .dx-tabs .dx-tab:nth-child(6) .dx-tab-content:before {
    content: var(--icon-6);
}

.tabs--has-icons>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(7) .dx-tab-content:before,
.tabs--has-icons>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(7) .dx-tab-content:before,
.tabs--has-icons.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(7) .dx-tab-content:before,
.tabs--has-icons>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(7) .dx-tab-content:before,
.tabs--has-icons>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(7) .dx-tab-content:before,
.tabs--has-icons>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(7) .dx-tab-content:before,
ic-tabs.tabs--has-icons>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(7) .dx-tab-content:before,
.tabs--has-icons>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(7) .dx-tab-content:before {
    content: var(--icon-7);
}

.tabs--has-icons>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(8) .dx-tab-content:before,
.tabs--has-icons>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(8) .dx-tab-content:before,
.tabs--has-icons.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(8) .dx-tab-content:before,
.tabs--has-icons>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(8) .dx-tab-content:before,
.tabs--has-icons>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(8) .dx-tab-content:before,
.tabs--has-icons>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(8) .dx-tab-content:before,
ic-tabs.tabs--has-icons>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(8) .dx-tab-content:before,
.tabs--has-icons>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(8) .dx-tab-content:before {
    content: var(--icon-8);
}

.tabs--has-icons>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(9) .dx-tab-content:before,
.tabs--has-icons>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(9) .dx-tab-content:before,
.tabs--has-icons.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(9) .dx-tab-content:before,
.tabs--has-icons>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(9) .dx-tab-content:before,
.tabs--has-icons>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(9) .dx-tab-content:before,
.tabs--has-icons>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(9) .dx-tab-content:before,
ic-tabs.tabs--has-icons>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(9) .dx-tab-content:before,
.tabs--has-icons>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(9) .dx-tab-content:before {
    content: var(--icon-9);
}

.tabs--has-icons>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(10) .dx-tab-content:before,
.tabs--has-icons>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(10) .dx-tab-content:before,
.tabs--has-icons.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(10) .dx-tab-content:before,
.tabs--has-icons>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(10) .dx-tab-content:before,
.tabs--has-icons>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(10) .dx-tab-content:before,
.tabs--has-icons>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(10) .dx-tab-content:before,
ic-tabs.tabs--has-icons>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(10) .dx-tab-content:before,
.tabs--has-icons>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:nth-child(10) .dx-tab-content:before {
    content: var(--icon-10);
}

.tabs--has-icons>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab .dx-tab-content,
.tabs--has-icons>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab .dx-tab-content,
.tabs--has-icons.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab .dx-tab-content,
.tabs--has-icons>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab .dx-tab-content,
.tabs--has-icons>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab .dx-tab-content,
.tabs--has-icons>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab .dx-tab-content,
ic-tabs.tabs--has-icons>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab .dx-tab-content,
.tabs--has-icons>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab .dx-tab-content {
    text-align: left;
    align-items: center;
    display: flex;
}

.tabs--has-icons.tabs--has-icons-background>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab .dx-tab-content:before,
.tabs--has-icons.tabs--has-icons-background>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab .dx-tab-content:before,
.tabs--has-icons.tabs--has-icons-background.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab .dx-tab-content:before,
.tabs--has-icons.tabs--has-icons-background>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab .dx-tab-content:before,
.tabs--has-icons.tabs--has-icons-background>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab .dx-tab-content:before,
.tabs--has-icons.tabs--has-icons-background>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab .dx-tab-content:before,
ic-tabs.tabs--has-icons.tabs--has-icons-background>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab .dx-tab-content:before,
.tabs--has-icons.tabs--has-icons-background>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab .dx-tab-content:before {
    min-width: 2.308em;
    min-height: 2.308em;
    background: var(--image-container-bg);
    border-radius: 50%;
    white-space: nowrap;
}

.tabs--has-icons.tabs--has-icons-background>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected .dx-tab-content:before,
.tabs--has-icons.tabs--has-icons-background>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected .dx-tab-content:before,
.tabs--has-icons.tabs--has-icons-background.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected .dx-tab-content:before,
.tabs--has-icons.tabs--has-icons-background>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected .dx-tab-content:before,
.tabs--has-icons.tabs--has-icons-background>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected .dx-tab-content:before,
.tabs--has-icons.tabs--has-icons-background>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected .dx-tab-content:before,
ic-tabs.tabs--has-icons.tabs--has-icons-background>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected .dx-tab-content:before,
.tabs--has-icons.tabs--has-icons-background>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected .dx-tab-content:before {
    --ui-color-placeholder: var(--ui-color-key);
    --image-container-bg: var(--ui-color-key-secondary);
}

.tabs--has-icons.tabs--has-icons-background>.ic-tabs>.dx-tabpanel-tabs,
.tabs--has-icons.tabs--has-icons-background>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs,
.tabs--has-icons.tabs--has-icons-background.ic-tabs>.dx-tabpanel-tabs,
.tabs--has-icons.tabs--has-icons-background>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs,
.tabs--has-icons.tabs--has-icons-background>ic-tabs>.ic-tabs>.dx-tabpanel-tabs,
.tabs--has-icons.tabs--has-icons-background>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs,
ic-tabs.tabs--has-icons.tabs--has-icons-background>.ic-tabs>.dx-tabpanel-tabs,
.tabs--has-icons.tabs--has-icons-background>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs {
    --tabs-panel-height: auto;
    --tabs-tab-height: 5em;
}

.alert--light {
    color: var(--ui-color-text);
    background: var(--card-app-title-border-color);
    border: 1px solid var(--card-app-title-border-color);
}

.notification-bar {
    width: 100vw!important;
    height: 49px;
    position: absolute;
    left: 0;
}

[data-workflow="FPClient.WF.App"] .alert::after {
    background: inherit;
}

.bg-light {
    background: var(--card-app-title-border-color);
    border: 1px solid var(--card-app-title-border-color);
}

.plaid--hide-header-buttons .accounts-head .refreshListButton,
.plaid--hide-header-buttons .accounts-head .addNewButton {
    visibility: hidden;
}

.plaid--ext-accounts .ic-plaid-link .accounts-head {
    background: var(--card-bg);
}

.crm-tabs-notif>.fieldTable>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper {
    justify-content: space-between;
    height: 2.1em;
    padding: 2px;
    display: inline-flex;
    background: var(--card-app-title-border-color);
    border: var(--border-width) solid var(--ui-color-key);
    border-radius: var(--border-radius);
    overflow: hidden;
    --border-width: 0;
    --border-radius: 10px;
    --tabs-tab-bg: transparent;
    --tabs-tab-color: var( --ui-color-text);
    --tabs-tab-border-radius: 8px;
    --tabs-tab-selected-color: var( --ui-color-text);
    --tabs-tab-selected-bg: var( --card-bg);
}

.crm-tabs-notif>.fieldTable>.ic-tabs>.dx-tabpanel-tabs .dx-tabs {
    justify-content: start;
    height: revert;
    display: flex;
    background: transparent;
    border-top: 0;
    border-left: 0;
    border-bottom: none;
    border-right: 0;
    border-radius: var(--tabs-tab-panel-border-radius);
    overflow-y: hidden;
}

.crm-tabs-notif>.fieldTable>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab {
    align-items: center;
    justify-content: center;
    min-width: 7em;
    display: flex;
    --tabs-tab-height: 1.8em;
}

.crm-tabs-notif>.fieldTable>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected {
    align-items: center;
    justify-content: center;
    min-width: 7em;
    padding: calc(var(--padding) / 4) calc(var(--padding) * .75);
    display: flex;
    border: 0;
    box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.12);
    --tabs-tab-height: 1.8em;
    --tabs-tab-selected-border-color: none;
}

.tabs--as-toggles>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.tabs--as-toggles>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.tabs--as-toggles.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.tabs--as-toggles>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.tabs--as-toggles>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.tabs--as-toggles>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
ic-tabs.tabs--as-toggles>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.tabs--as-toggles>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs {
    flex-wrap: wrap;
    margin-top: var(--margin-half);
    justify-content: flex-start;
    align-items: center;
    display: flex;
}

.tabs--as-toggles>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:not(.dx-tab-selected):not(.dx-state-hover),
.tabs--as-toggles>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:not(.dx-tab-selected):not(.dx-state-hover),
.tabs--as-toggles.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:not(.dx-tab-selected):not(.dx-state-hover),
.tabs--as-toggles>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:not(.dx-tab-selected):not(.dx-state-hover),
.tabs--as-toggles>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:not(.dx-tab-selected):not(.dx-state-hover),
.tabs--as-toggles>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:not(.dx-tab-selected):not(.dx-state-hover),
ic-tabs.tabs--as-toggles>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:not(.dx-tab-selected):not(.dx-state-hover),
.tabs--as-toggles>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:not(.dx-tab-selected):not(.dx-state-hover) {
    background: none;
}

.tabs--as-toggles>.ic-tabs>.dx-tabpanel-tabs,
.tabs--as-toggles>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs,
.tabs--as-toggles.ic-tabs>.dx-tabpanel-tabs,
.tabs--as-toggles>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs,
.tabs--as-toggles>ic-tabs>.ic-tabs>.dx-tabpanel-tabs,
.tabs--as-toggles>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs,
ic-tabs.tabs--as-toggles>.ic-tabs>.dx-tabpanel-tabs,
.tabs--as-toggles>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs {
    --tabs-panel-bg: transparent;
    --tabs-panel-border-width: 0;
    --tabs-tab-height: auto;
    --tabs-tab-color: var(--card-bg);
    --tabs-tab-selected-color: var(--ui-color-key);
    --tabs-tab-selected-bg: var(--card-bg);
}

.tabs--as-toggles>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper,
.tabs--as-toggles>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper,
.tabs--as-toggles.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper,
.tabs--as-toggles>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper,
.tabs--as-toggles>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper,
.tabs--as-toggles>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper,
ic-tabs.tabs--as-toggles>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper,
.tabs--as-toggles>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper {
    gap: var(--margin-quarter);
    margin-bottom: var(--margin);
    padding: 0.214em;
    display: inline-flex;
    background: rgba(255, 255, 255, 0.2);
    border: var(--border-width) solid var(--ui-color-key);
    border-radius: 10px;
    overflow: hidden;
}

.tabs--as-toggles>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
.tabs--as-toggles>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
.tabs--as-toggles.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
.tabs--as-toggles>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
.tabs--as-toggles>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
.tabs--as-toggles>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
ic-tabs.tabs--as-toggles>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
.tabs--as-toggles>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab {
    align-items: center;
    justify-content: center;
    min-width: calc(10.714em - var(--margin-quarter));
    padding: calc(var(--padding) / 4) calc(var(--padding) * 1.75);
    display: flex;
    border-radius: 8px;
}

.tabs--as-toggles>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:before,
.tabs--as-toggles>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:before,
.tabs--as-toggles.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:before,
.tabs--as-toggles>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:before,
.tabs--as-toggles>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:before,
.tabs--as-toggles>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:before,
ic-tabs.tabs--as-toggles>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:before,
.tabs--as-toggles>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:before {
    display: none;
}

.tabs--as-toggles>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected span,
.tabs--as-toggles>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected span,
.tabs--as-toggles.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected span,
.tabs--as-toggles>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected span,
.tabs--as-toggles>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected span,
.tabs--as-toggles>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected span,
ic-tabs.tabs--as-toggles>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected span,
.tabs--as-toggles>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected span {
    color: var(--ui-color-text);
}

.fields--content-editor .fr-toolbar {
    display: none;
}

.fields--content-editor {
    width: 32em;
}

.alerts--dynamic-filter span.dx-button-text {
    opacity: 0;
}

.alerts--dynamic-filter .ic-row {
    padding: var(--padding);
}

.filter--dynamic-overlay-text {
    align-items: center;
    justify-content: flex-start;
    max-width: 230px;
    min-width: var(--button-min-width);
    min-height: var(--button-min-height);
    padding-left: 1em;
    position: absolute;
    z-index: 1;
    white-space: nowrap;
    overflow: hidden;
    pointer-events: none;
}

[data-design-system=Alt] [data-step="DASTrading.Holder.App"] .kpi .ic-row.ic-row-1.ic-empty-rows-1 {
    align-items: stretch;
    flex-direction: var(--flex-direction);
    min-height: var(--kpi-min-height);
    background: var(--ui-gradient-gray);
    --label-color: var(--kpi-label-color);
    --label-font-weight: var(--kpi-label-font-weight);
    --label-margin: var(--kpi-label-margin);
    --label-padding: var(--kpi-label-padding);
    --label-font-size: var(--kpi-label-font-size);
    --field-color: var(--kpi-field-color);
    --field-font-weight: var(--kpi-field-font-weight);
    --field-margin: var(--kpi-field-margin);
    --field-padding: var(--kpi-field-padding);
    --field-font-size: var(--kpi-field-font-size);
}

.list--master-row-only .icGrid .dx-datagrid tr[class].dx-master-detail-row>td.dx-master-detail-cell {
    padding: 0;
    border: 0;
    --list-row-min-height: auto;
}

.list--master-row-only .icGrid .dx-datagrid .dx-datagrid-rowsview tbody .dx-row:not(.dx-master-detail-row) {
    display: none;
}

.list--master-row-only .icGrid .dx-datagrid tr[class]>td.dx-master-detail-cell::before {
    display: none;
}

.list--master-detail-border-top-0.list--master-row-only .dx-datagrid-rowsview {
    border-top: 0px;
}

.list--master-row-only-flex tbody {
    display: flex;
    flex-direction: var(--master-row-only-flex-direction);
    gap: var(--master-row-only-gap, var(--margin));
    flex-wrap: wrap;
}

.fsm-storefront--dash {
    --body-bg: white;
    --page-title-banner-height: 0;
}

.fsm-storefront--dash .IXResponsiveBody {
    --padding: 3em;
}

.fsf--product-content-wrapper {
    width: 100vw !important;
    margin-right: -3em;
    margin-left: -3em;
    background-color: #212B36;
}

.fsf--product-content-wrapper .ic-repeater-item:nth-child(1) .fsf--product-template-app {
    background: linear-gradient(180deg, #F5D146 0%, #83F94D 100%);
}

.fsf--product-content-wrapper .ic-repeater-item:nth-child(2) .fsf--product-template-app {
    background: linear-gradient(180deg, #EC7AC7 0%, #F5B33F 100%);
}

.fsf--future-content-wrapper .ic-repeater-item:nth-child(1) .fsf--product-template-app {
    background: linear-gradient(180deg, #66DC7D 0%, #4C9EF8 100%);
}

.fsf--product-template-app .ic-tag-box-text {
    backdrop-filter: blur(6px);
}

.fsf--kpi-content-wrapper {
    width: 100vw !important;
    margin-right: -3em;
    margin-left: -3em;
    background-color: #E2E6EA;
}

.fsf--kpi-content-wrapper .ic-repeater-item:last-child .fsf--kpi-template-app {
    border-right: 0;
}

.bg-successful {
    background-color: #dff0d8;
}

.chart--PO-height {
    height: 670px;
}

.fsf--insight-content-wrapper {
    margin-right: -3em;
    margin-left: -3em;
    background-color: #212B36;
}

.fsf--insight-content-wrapper .ic-repeater-item:nth-child(1) .fsf--insight-template-app {
    background: linear-gradient(180deg, #F5D146 220px, #83F94D 100%);
}

.fsf--insight-content-wrapper .ic-repeater-item:nth-child(2) .fsf--insight-template-app {
    background: linear-gradient(180deg, #EC7AC7 220px, #F5B33F 100%);
}

.fsf--insight-content-wrapper .ic-repeater-item:nth-child(3) .fsf--insight-template-app {
    background: linear-gradient(180deg, #66DC7D 220px, #4C9EF8 100%);
}

.fsf--insight-content-wrapper .ic-repeater-item:nth-child(4) .fsf--insight-template-app {
    background: linear-gradient(180deg, #6562F6 220px, #F0A7F1 100%);
}

.field--set-letter-spacing {
    letter-spacing: var(--field-set-letter-spacing);
}

.field--set-user-select {
    user-select: var(--field-user-select);
}

.repeater--flex-nowrap .ic-repeater-items {
    flex-wrap: nowrap;
}

.fsf--insight-content-group-wrapper {
    align-items: center;
    flex-direction: column;
    display: flex;
}

.field--set-line-height {
    line-height: var(--field-set-line-height);
}

.fsf--about-us-content-wrapper .ic-repeater-item:last-child .fsf--about-us-template-app {
    border-right: 0;
}

.fsf--contact-us-content-wrapper {
    width: 100vw !important;
    margin-right: -3em;
    margin-left: -3em;
    background-color: #E2E6EA;
}

.list--hide-no-data-icon .dx-datagrid-nodata:before {
    display: none;
}

.rows--border-bottom .ic-row {
    border-bottom: var(--border-width) solid var(--ui-color-border);
}

.rows--border-bottom.last-row--border-0 .ic-row:last-child {
    border: 0;
}

.action-plan--holder .ic-answer-progress .ic-answer-progress-remainingText {
    display: none;
}

.action-plan--holder .ic-answer-progress {
    flex-wrap: wrap;
    max-width: 100em;
    display: flex;
}

.action-plan--holder .icGrid .dx-datagrid .dx-datagrid-nodata::before {
    display: none!important;
}

.action-plan--holder .icGrid .dx-datagrid-rowsview.dx-empty {
    height: auto;
    padding: 0 var(--padding-plus-quarter);
    background: var(--card-bg);
}

.action-plan--holder .icGrid .dx-datagrid-nodata {
    color: var(--list-no-data-message-color);
    font-family: var(--font-family-main);
    font-size: var(--list-no-data-message-font-size);
    line-height: var(--font-line-height-main);
    flex-direction: row;
    justify-content: flex-start;
    width: 100%;
    height: 100%;
    padding: var(--padding-plus-quarter);
    position: relative;
    top: 0;
    left: 0;
    display: inline-flex;
    border: var(--border-width) solid var(--ui-color-border);
    border-radius: 10px;
    transform: rotate(0.03deg);
    animation-duration: var(--anim-speed-fast);
    animation-name: anim-no-data-message;
    animation-timing-function: ease;
    user-select: none;
    -webkit-user-select: none;
}

.fields--content-editor .fr-counter {
    display: none;
}

.fields--content-editor .fr-box.fr-basic.fr-top .fr-wrapper {
    box-shadow: 0 1px 3px rgba(0, 0, 0, .12);
}

.pac-item:hover {
    color: var(--ui-color-key);
    background-color: var(--ui-color-key-secondary);
    border: 2px solid var(--link-color);
    outline-offset: -2px;
}

.margin--left-auto.flex.flex-align-items-center {
    margin-left: 1000px;
    --flex-justify-content: center;
}

.ic-dropdown-list-container .dx-overlay-wrapper.dx-dropdownlist-popup-wrapper {
    position: fixed !important;
}

.dx-overlay-content.dx-popup-normal.dx-popup-draggable.dx-resizable.modal--fixed-buttons {
    height: fit-content !important;
}

.action-plan--holder .dx-progressbar .dx-progressbar-container {
    background: rgba(255, 255, 255, 0.2);
}

.action-plan--holder .dx-progressbar .dx-progressbar-range {
    background: var(--ui-color-app-scrollbar-track);
}

.action-plan--holder .ic-donut-progress-progress .highcharts-tracker path:first-child {
    fill: var(--ui-color-app-scrollbar-track);
}

.action-plan--holder .highcharts-point {
    fill: var(--ui-color-app-scrollbar-thumb);
}

.FPCM--Tasks--TaskName span {
    margin-top: -20px;
    position: absolute;
    left: var(--margin);
}

.FPCM--Tasks--AccountName span {
    font-size: 12px;
    margin-left: 21px;
    position: absolute;
    left: 0;
}

.dx-data-row .FPCM--StatusStyle {
    color: black;
    align-items: center;
    justify-content: left;
    padding: 8px 0 8px 25px;
    display: flex;
    background: linear-gradient(180deg, #FFFFFF 0%, #F9FAFB 100%);
    border: 1px solid #D0D4DC;
    box-shadow: 0 1px 0 0 rgba(22, 29, 37, 0.05);
    border-radius: 3px;
    box-sizing: border-box;
}

.dx-data-row .FPCM--StatusStyle:before {
    font-family: 'Material Icons';
    font-size: 10px;
    justify-content: left;
    margin-top: 1px;
    margin-left: -17px;
    position: absolute;
    content: 'circle';
}

.dx-data-row .FPCM--StatusStyle.FPCM--greendot:before {
    color: var(--main-positive-color);
}

.dx-data-row .FPCM--StatusStyle.FPCM--orangedot:before {
    color: #FF9F16;
}

.dx-data-row .FPCM--StatusStyle.FPCM--reddot:before {
    color: var(--main-negative-color);
}

.dx-data-row .FPCM--StatusStyle.FPCM--bluedot:before {
    color: var(--ui-color-key);
}

.FPCMCliDets:not(.FPCMDETSSS) .ic-row.ic-row-1 {
    margin-left: calc(8 * var(--margin));
}

.FPCMCliDets:not(.FPCMDETSSS) .ic-row.ic-row-2 {
    margin-left: calc(-7 * var(--margin));
}

.FPCMCliDets:not(.FPCMDETSSS) .ic-row.ic-row-3 .ic-col.ic-col-1 {
    margin-top: -.6em;
    margin-right: -1em;
    margin-left: -1em;
}

[data-workflow="BB9cAdvisorFPCM.WF.App"] .template-card-container .dx-tagbox {
    width: calc(100% - var(--margin) - var(--margin)) !important;
    margin: auto;
    padding-bottom: var(--padding);
}

.donut-progress--donut-only-with-complete .pie-chart-info-text:after {
    color: var(--ui-color-text);
    font-size: 0.376em;
    line-height: 1em;
    content: "Complete";
    --ui-color-text: var( --alert-color);
}

.donut-progress--donut-only-with-complete .pie-chart-info-text {
    font-size: 0.810em;
    align-items: center;
    flex-direction: column;
    margin-top: -0.1em;
    display: flex;
}

.pac-item:hover {
    background-color: var(--ui-color-key-secondary);
    border: 2px solid var(--link-color);
    outline-color: 2px;
}

.page-title.page-title--color-text {
    --page-title-color: var(--ui-color-text);
}

.dfp-menu-toggle {
    min-width: 18.643em;
    transition: .2s min-width ease;
}

.dfp-menu-toggle.is-closed {
    max-width: 2.450em;
    min-width: 2.450em;
}

.dfp-menu-toggle.is-closed [data-app] .ic-row:not(:first-child),
.dfp-menu-toggle.is-closed [data-app]>div .ic-row:not(:first-child) {
    display: none;
}

.dfp-menu-toggle.is-closed [data-app] .ic-row:first-child .dx-button,
.dfp-menu-toggle.is-closed [data-app]>div .ic-row:first-child .dx-button {
    transform: rotate(-180deg);
}

.dfp-menu-toggle [data-app] .ic-row:first-child .dx-button,
.dfp-menu-toggle [data-app]>div .ic-row:first-child .dx-button {
    position: absolute;
    top: -.429em;
    right: 0;
    transition: .2s transform ease;
    transform: rotate(0deg);
    --button-bg: var( --ui-color-gray-lightest);
    --button-border-width: 0;
    --button-icon-color: var( --ui-color-text);
}

.dfp-menu-toggle [data-app] .ic-row:not(:first-child) .dx-button,
.dfp-menu-toggle [data-app]>div .ic-row:not(:first-child) .dx-button {
    justify-content: flex-start;
    --button-border-radius: 10px;
    --button-min-height: 2em;
    --button-font-size: 0.929em;
    --button-min-width: 100%;
    --button-text-color: var(--ui-color-text);
    --button-text-transform: unset;
    --button-text-letter-spacing: normal;
    --button-padding: 0px .75em;
    --button-icon-color: var(--ui-color-gray-medium);
    --button-text-font-weight: var(--font-weight-regular);
}

.dfp-menu-toggle [data-app] .ic-row:not(:first-child) .dx-button.selected,
.dfp-menu-toggle [data-app]>div .ic-row:not(:first-child) .dx-button.selected {
    pointer-events: none;
    user-select: none;
    --button-bg: var(--ui-color-key-secondary);
    --button-text-color: var(--link-color);
    --button-icon-color: var(--link-color);
}

.dfp-menu-toggle [data-app] .dx-button.button--has-icon:not(.button--icon-only)::before,
.dfp-menu-toggle [data-app]>div .dx-button.button--has-icon:not(.button--icon-only)::before {
    --margin: 2em;
    --button-icon-size: 1em;
}

.dfp-menu-toggle [data-app] .ic-row:not(:first-child):not(:last-child) .ic-col:last-child,
.dfp-menu-toggle [data-app]>div .ic-row:not(:first-child):not(:last-child) .ic-col:last-child {
    margin-bottom: var(--margin);
}

.dfp-menu-toggle [data-app] .section-title,
.dfp-menu-toggle [data-app]>div .section-title {
    margin-bottom: var(--margin-half);
    padding: 0;
}

.dfp-menu-toggle:not(.is-closed)+[style*="width: 100%"] {
    width: calc(100% - 18.643em - var(--margin-half)) !important;
}

.tabs--as-radio-buttons>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected:after,
.tabs--as-radio-buttons>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected:after,
.tabs--as-radio-buttons.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected:after,
.tabs--as-radio-buttons>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected:after,
.tabs--as-radio-buttons>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected:after,
.tabs--as-radio-buttons>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected:after,
ic-tabs.tabs--as-radio-buttons>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected:after,
.tabs--as-radio-buttons>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected:after {
    width: calc(var(--radio-group-radio-size) - 8px);
    height: calc(var(--radio-group-radio-size) - 8px);
    position: absolute;
    top: calc(var(--radio-group-radio-border-width) + 7px);
    bottom: auto;
    right: auto;
    left: 4px;
    background: var(--radio-group-item-selected-radio-bg);
    border: 0;
    border-radius: 50%;
    content: "";
    z-index: 2;
}

.tabs--as-radio-buttons>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-state-hover:after,
.tabs--as-radio-buttons>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-state-hover:after,
.tabs--as-radio-buttons.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-state-hover:after,
.tabs--as-radio-buttons>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-state-hover:after,
.tabs--as-radio-buttons>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-state-hover:after,
.tabs--as-radio-buttons>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-state-hover:after,
ic-tabs.tabs--as-radio-buttons>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-state-hover:after,
.tabs--as-radio-buttons>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-state-hover:after {
    width: calc(var(--radio-group-radio-size) - 8px);
    height: calc(var(--radio-group-radio-size) - 8px);
    position: absolute;
    top: calc(var(--radio-group-radio-border-width) + 7px);
    bottom: auto;
    right: auto;
    left: 4px;
    background: var(--radio-group-item-selected-radio-bg);
    border: 0;
    border-radius: 50%;
    content: "";
    z-index: 2;
}

.dfp-menu-toggle+.IXColumn .tabs--is-transparent .ic-tabs .dx-tabs {
    justify-content: flex-start;
    padding: var(--margin) var(--margin) 0px;
    --tabs-panel-height: auto;
}

.dfp-menu-toggle+.IXColumn .tabs--is-transparent .ic-tabs .dx-tabpanel-tabs+.dx-tabpanel-container .dx-tabs {
    justify-content: flex-end;
    padding-right: var(--padding-quarter);
    padding-left: 0;
}

.dfp-menu-toggle+.IXColumn .tabs--is-transparent .ic-tabs .dx-tabs::before {
    display: none;
}

.tabs--is-transparent .tabs--as-radio-buttons>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.tabs--is-transparent .tabs--as-radio-buttons>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.tabs--is-transparent .tabs--as-radio-buttons.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.tabs--is-transparent .tabs--as-radio-buttons>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.tabs--is-transparent .tabs--as-radio-buttons>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.tabs--is-transparent .tabs--as-radio-buttons>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.tabs--is-transparent ic-tabs.tabs--as-radio-buttons>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.tabs--is-transparent .tabs--as-radio-buttons>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs {
    padding: var(--tabs-panel-heading);
    display: block;
}

[data-design-system=Alt] .dashboard .tabs--is-transparent>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper,
[data-design-system=Alt] .dashboard .tabs--is-transparent>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper,
[data-design-system=Alt] .dashboard .tabs--is-transparent.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper,
[data-design-system=Alt] .dashboard .tabs--is-transparent>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper,
[data-design-system=Alt] .dashboard .tabs--is-transparent>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper,
[data-design-system=Alt] .dashboard .tabs--is-transparent>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper,
[data-design-system=Alt] .dashboard ic-tabs.tabs--is-transparent>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper,
[data-design-system=Alt] .dashboard .tabs--is-transparent>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper {
    padding: 0;
    background: transparent;
    border: 0;
    border-radius: 0;
    overflow: visible;
    pointer-events: all;
    --tabs-tab-panel-border-radius: 0px;
    --tabs-tab-height: auto;
    --tabs-tab-padding: 0;
    --tabs-tab-bg: transparent;
    --tabs-tab-color: var( --ui-color-text);
    --tabs-tab-hover-bg: transparent;
    --tabs-tab-selected-color: var( --ui-color-text);
    --tabs-tab-selected-bg: transparent;
}

.dashboard .Small .app-title.app-title--has-buttons .ic-row:last-child {
    border-bottom: none;
}

[data-design-system=Alt] .dashboard .tabs--as-radio-buttons>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
[data-design-system=Alt] .dashboard .tabs--as-radio-buttons>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
[data-design-system=Alt] .dashboard .tabs--as-radio-buttons.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
[data-design-system=Alt] .dashboard .tabs--as-radio-buttons>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
[data-design-system=Alt] .dashboard .tabs--as-radio-buttons>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
[data-design-system=Alt] .dashboard .tabs--as-radio-buttons>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
[data-design-system=Alt] .dashboard ic-tabs.tabs--as-radio-buttons>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
[data-design-system=Alt] .dashboard .tabs--as-radio-buttons>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab {
    justify-content: unset;
    min-width: unset;
    padding: var(--tabs-tab-padding, 0 var(--padding));
    border: 0;
    border-right: 0;
    box-shadow: none;
}

.dfp__projected-nw-tabs>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs,
.dfp__projected-cf-tabs>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs {
    width: 100%;
    position: absolute;
    top: calc(-38px + var(--margin-half));
    pointer-events: none;
}

.dfp__projected-nw-tabs.tabs--as-radio-buttons>.ic-field-wrapper>.dx-tabpanel.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.dfp__projected-cf-tabs.tabs--as-radio-buttons>.ic-field-wrapper>.dx-tabpanel.ic-tabs>.dx-tabpanel-tabs .dx-tabs {
    justify-content: center;
    display: flex;
}

.dfp__projected-nw-tabs>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs+.dx-tabpanel-container,
.dfp__projected-cf-tabs>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs+.dx-tabpanel-container {
    margin-top: var(--margin) !important;
    padding-top: 0 !important;
}

.dfp__projected-nw-tabs>.ic-field-wrapper>.ic-tabs .dx-tabpanel-container .tabs--is-transparent .dx-tabpanel-tabs,
.dfp__projected-cf-tabs>.ic-field-wrapper>.ic-tabs .dx-tabpanel-container .tabs--is-transparent .dx-tabpanel-tabs {
    width: 100%;
    position: absolute;
    top: calc(-68px - var(--margin));
    pointer-events: none;
}

.dfp__projected-nw-tabs>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs+.dx-tabpanel-container .dx-tabpanel-container,
.dfp__projected-cf-tabs>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs+.dx-tabpanel-container .dx-tabpanel-container {
    margin-top: 38px !important;
    padding-top: 0 !important;
}

.grid:before,
.grid:after {
    display: none;
}

.progress-bar--tall.ic-progress-bar .dx-progressbar .dx-progressbar-container,
.progress-bar--tall .ic-progress-bar .dx-progressbar .dx-progressbar-container {
    height: 1.429em;
    border-radius: 5px;
}

.progress-bar--tall.ic-progress-bar .dx-progressbar .dx-progressbar-range,
.progress-bar--tall .ic-progress-bar .dx-progressbar .dx-progressbar-range {
    border-radius: 5px;
}

.progress-bar--no-caret.ic-progress-bar .ic-progress-caret,
.progress-bar--no-caret .ic-progress-bar .ic-progress-caret {
    display: none;
}

.progress-bar--set-custom-height .dx-progressbar .dx-progressbar-container {
    height: var(--progress-bar-height);
}

.util--width-100 .ic-progress-bar .dx-progressbar,
.util--width-100.ic-progress-bar .dx-progressbar {
    width: 100% !important;
}

.fsm--new-act-mqma-wrapper.MQMACompWrapper .quesContent {
    border: none;
}

.fsm--new-act-mqma-wrapper.MQMACompWrapper .quesContent::before {
    background: transparent;
}

.growth-chart .highcharts-container .highcharts-plot-lines-0 path {
    stroke-dasharray: 4, 3;
    stroke-width: 1;
}

[data-design-system=Alt] .alt-footer-article .button--back {
    color: var(--link-color);
}

[data-design-system=Alt] .alt-footer-article .page-title .TableTitle {
    color: var(--app-title-color);
    align-content: center;
}

[data-design-system=Alt] .self-signup {
    flex-wrap: wrap;
}

[data-design-system=Alt] .self-signup__terms {
    margin: var(--margin) var(--margin-4x);
}

[data-design-system=Alt] .self-signup .button--back {
    color: var(--link-color);
}

[data-design-system=Alt] .self-signup .margin--auto {
    margin: 0;
}

.progress-bar-dynamic {
    width: 100%;
    height: 0.286em;
    position: relative;
    background: var(--ui-color-border);
    border-radius: var( --border-radius);
    overflow: hidden;
}

.progress-bar-dynamic:before {
    width: var(--progress-bar-completion);
    height: 100%;
    position: absolute;
    background: var(--ui-color-key);
    border-radius: var(--border-radius);
    content: "";
}

.progress-bar-dynamic.progress-bar--blue-fill {
    --ui-color-key: var(--color-science-blue);
}

.progress-bar-dynamic.progress-bar--tall {
    height: 1.429em;
    border-radius: 5px;
}

[data-design-system=Alt] .featured-cms-call-to-action a {
    --button-border-width: 2px;
    --button-text-font-weight: 500;
}

.featured-cms-call-to-action .ic-row:last-child {
    margin-top: var(--margin);
    margin-bottom: 0;
}

[data-step="DASTrading.Holder.App"] span.tickerDash:before {
    content: " - ";
}

.radio-buttons--as-grey-modifier {
    height: 2em;
    padding: 2px;
    background: var(--card-app-title-border-color);
    border: 0.5px solid rgba(0, 0, 0, 0.04);
    box-shadow: 0 3px 8px 0 rgb(0 0 0 / 12%), 0 3px 1px 0 rgb(0 0 0 / 4%);
    --border-width: 0;
    --border-radius: 9px;
}

.radio-buttons--as-segmented-grey-modifier.radio-buttons--as-segmented-control .dx-radiogroup .dx-radiobutton.dx-radiobutton-icon-checked .dx-item-content {
    color: var(--ui-color-text);
}

.radio-buttons--as-segmented-grey-modifier.radio-buttons--as-segmented-control .dx-radiogroup .dx-radiobutton .dx-item-content {
    color: var(--ui-color-text);
}

.radio-buttons--as-segmented-grey-modifier.radio-buttons--as-segmented-control .dx-radiogroup .dx-radiobutton {
    justify-content: center;
    min-width: var(--input-min-width);
    --input-min-width: 7em;
}

.radio-buttons--as-segmented-grey-modifier.radio-buttons--as-segmented-control .dx-radiogroup .dx-radiobutton.dx-radiobutton-icon-checked {
    background: var(--card-bg);
    box-shadow: 0 3px 8px 0 rgb(0 0 0 / 12%), 0 3px 1px 0 rgb(0 0 0 / 4%);
    border-radius: var(--border-radius);
}

.radio-buttons--as-grey-modifier :focus {
    box-shadow: none !important;
}

.projected-net-worth-chart .IX_growthChartTTHeader::before {
    content: "Age ";
}

.dashboard.digitalInvestor .filter-summary {
    padding: 0;
}

.util--text-transform-none {
    text-transform: none !important;
}

.modal--hide-title .table-title--is-modal-title {
    position: relative;
}

.modal--hide-title .table-title--is-modal-title .TableTitle:after {
    width: 100%;
    height: var(--modal-title-border-width);
    position: absolute;
    bottom: 0;
    left: 0;
    background: var(--modal-title-border-color);
    content: "";
}

.modal--hide-title .table-title--is-modal-title .TableTitle::-webkit-scrollbar {
    display: none;
}

.modal--hide-title .table-title--is-modal-title .TableTitle {
    width: 100%;
    position: static;
    white-space: nowrap;
    overflow-x: auto;
    pointer-events: all;
}

.columns--first-item-margin-right-auto .ic-col:first-child {
    margin-right: auto;
}

.columns--first-item-margin-left-auto .ic-col:first-child {
    margin-left: auto;
}

.util--height-0 {
    height: 0 !important;
}

.util--height-auto {
    height: auto !important;
}

.tabs--as-radio-buttons>.ic-tabs>.dx-tabpanel-tabs,
.tabs--as-radio-buttons>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs,
.tabs--as-radio-buttons.ic-tabs>.dx-tabpanel-tabs,
.tabs--as-radio-buttons>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs,
.tabs--as-radio-buttons>ic-tabs>.ic-tabs>.dx-tabpanel-tabs,
.tabs--as-radio-buttons>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs,
ic-tabs.tabs--as-radio-buttons>.ic-tabs>.dx-tabpanel-tabs,
.tabs--as-radio-buttons>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs {
    --tabs-panel-height: auto;
    --tabs-panel-bg: transparent;
    --tabs-panel-border-width: 0px;
    --tabs-tab-panel-border-radius: 0px;
    --tabs-tab-height: auto;
    --tabs-tab-padding: 0;
    --tabs-tab-hover-bg: transparent;
}

.tabs--as-radio-buttons>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
.tabs--as-radio-buttons>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
.tabs--as-radio-buttons.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
.tabs--as-radio-buttons>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
.tabs--as-radio-buttons>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
.tabs--as-radio-buttons>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
ic-tabs.tabs--as-radio-buttons>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
.tabs--as-radio-buttons>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab {
    align-items: center;
    position: relative;
    display: flex;
    border-radius: unset;
}

.tabs--as-radio-buttons>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper,
.tabs--as-radio-buttons>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper,
.tabs--as-radio-buttons.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper,
.tabs--as-radio-buttons>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper,
.tabs--as-radio-buttons>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper,
.tabs--as-radio-buttons>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper,
ic-tabs.tabs--as-radio-buttons>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper,
.tabs--as-radio-buttons>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper {
    gap: var(--margin-half);
    flex-wrap: wrap;
    display: flex;
}

.tabs--as-radio-buttons>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:before,
.tabs--as-radio-buttons>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:before,
.tabs--as-radio-buttons.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:before,
.tabs--as-radio-buttons>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:before,
.tabs--as-radio-buttons>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:before,
.tabs--as-radio-buttons>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:before,
ic-tabs.tabs--as-radio-buttons>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:before,
.tabs--as-radio-buttons>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:before {
    width: var(--radio-group-radio-size);
    height: var(--radio-group-radio-size);
    margin-right: .5em;
    position: static;
    background: var(--radio-group-radio-bg);
    border: var(--radio-group-radio-border-width) solid var(--radio-group-radio-border-color);
    border-radius: 50%;
    content: "";
    transform: unset;
    animation: unset;
}

.tabs--as-radio-buttons>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected:before,
.tabs--as-radio-buttons>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected:before,
.tabs--as-radio-buttons.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected:before,
.tabs--as-radio-buttons>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected:before,
.tabs--as-radio-buttons>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected:before,
.tabs--as-radio-buttons>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected:before,
ic-tabs.tabs--as-radio-buttons>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected:before,
.tabs--as-radio-buttons>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected:before {
    border-color: var(--radio-group-item-selected-radio-border-color);
}

.tabs--as-radio-buttons>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-state-hover:after,
.tabs--as-radio-buttons>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-state-hover:after,
.tabs--as-radio-buttons.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-state-hover:after,
.tabs--as-radio-buttons>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-state-hover:after,
.tabs--as-radio-buttons>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-state-hover:after,
.tabs--as-radio-buttons>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-state-hover:after,
ic-tabs.tabs--as-radio-buttons>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-state-hover:after,
.tabs--as-radio-buttons>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-state-hover:after .tabs--as-radio-buttons .dx-tabpanel .dx-tabs .dx-tab.dx-state-hover:after {
    opacity: 0.3;
}

[data-workflow="PRFAdvisor.WF.App"] .pivoted-grid--blue span {
    color: var(--ui-color-key);
}

[data-workflow="PRFAdvisor.WF.App"] .kpi--gray-bg {
    background: var(--app-subtitle-bg);
}

.action-plan--holder .ic-donut-progress[class] .ic-donut-progress-progress .ic-donut-progress-success {
    color: var(--ui-color-text);
    font-size: 3em;
    top: calc(50% - 1.125em);
    z-index: 1;
}

.plaid--show-buttons-only .ic-plaid-link .plaidContainer {
    background: transparent;
    box-shadow: none;
    border-radius: 0;
    overflow: hidden;
}

.plaid--show-buttons-only .noAddedAccounts {
    display: none;
}

.plaid--ext-accounts .noAddedAccounts:before {
    content: "Add your external accounts here in order to see those holdings in conjunction with your complete portfolio.";
}

.filter--dynamic-overlay-text.html-label div:last-child {
    margin-left: 0px;
}

.filter--dynamic-overlay-text span div:last-child {
    margin-left: 0;
}

.Small .fsm--preadv-products-repeater-app .ic-repeater .ic-repeater-items .ic-repeater-item {
    min-width: 50%;
}

.Small .preadv--document-slider-holder .docSlide {
    width: 75% !important;
}

.Small .preadv--document-slider-holder .sliderWrap {
    justify-content: center;
}

.Small .preadv--document-slider-holder .DocumentSliderV4 .docImage {
    height: 250px !important;
}

.editable-list--hide-toolbar-buttons .dx-toolbar-after .dx-toolbar-item.dx-toolbar-button {
    display: none;
}

[data-design-system=Alt] .buttons-app--as-tabs.buttons-app--as-tabs-transparent .ic-row {
    background: rgba(255, 255, 255, 0.25)!important;
    --ui-color-text: var( --card-bg);
}

[data-design-system=Alt] .buttons-app--as-tabs.buttons-app--as-tabs-transparent .dx-button.dx-state-hover {
    background: var(--tabs-tab-hover-bg);
}

.highcharts-container--overflow-fix,
.highcharts-container--overflow-fix svg {
    overflow: visible !important;
}

.DAPP--AddToPort-Label:before {
    content: "Add to Portfolio";
}

.highcharts--hide-legend .highcharts-legend {
    display: none;
}

.filter-summary .filter-datebox input {
    font-weight: var(--font-weight-bold);
    text-decoration: underline;
    width: auto !important;
    display: block;
    --ui-color-text: var( --link-color);
    --focus-outline-width: 0px;
    --input-bg: transparent;
    --input-box-shadow: none;
    --input-border-width: 0px;
    --input-padding: 0px;
    --input-min-height: auto;
}

.filter-summary a {
    text-decoration: underline;
}

.filter-summary .filter-datebox .dx-datebox:hover input {
    cursor: pointer;
    --link-color: var(--link-hover-color);
}

.filter-summary .filter-datebox .dx-texteditor-buttons-container {
    width: 100%;
    display: block !important;
}

.filter-summary .filter-datebox .dx-texteditor-buttons-container .dx-button-normal:before {
    width: 100%;
    height: 100%;
    content: "";
}

.filter-summary .filter-datebox .dx-texteditor-buttons-container .dx-button-normal {
    width: 100%;
}

.filter-summary .filter-datebox .dx-texteditor-buttons-container .dx-button-content {
    display: none;
}

.filter-summary a,
.filter-summary .filter-datebox {
    word-break: break-word;
    pointer-events: all;
}

.filter-summary .filter-datebox label {
    margin-bottom: 0;
    display: block !important;
    --label-color: var( --ui-color-text);
}

.filter-summary .filter-datebox {
    align-items: center;
    margin-right: var(--margin-quarter);
    margin-left: var(--margin-quarter);
    display: flex;
}

[data-design-system=Alt] .filter-summary--in-header {
    --ui-color-text: var( --color-white);
    --button-text-color: var(--color-white);
    --button-icon-color: var(--color-white);
}

[data-design-system=Alt] .filter-summary.filter-summary--in-header .filter-datebox input {
    --ui-color-text: var(--color-white);
}

[data-design-system=Alt] .filter-summary--in-header a {
    --link-color: var(--color-white);
}

[data-design-system=Alt] .filter-summary--in-header .button--solid {
    --button-bg: var( --color-white);
    --button-text-color: var( --ui-color-key);
    --button-hover-text-color: var( --ui-color-key);
}

.plaid--ext-accounts .ic-plaid-link .addNewButton {
    right: 180px;
}

[data-design-system=Alt] .ic-plaid-link .addNewButton,
[data-design-system=Alt] .ic-plaid-link .refreshListButton {
    font-weight: 500;
    font-size: var(--button-font-size);
    padding: 1.286em 1.429em;
    border: 3px var(--ui-color-key) solid;
    border-radius: var(--button-border-radius);
}

[data-design-system=Alt] .ic-plaid-link .addNewButton .fa-plus:after,
[data-design-system=Alt] .ic-plaid-link .refreshListButton .fa-refresh:after {
    font-weight: 500;
    font-size: var(--button-font-size);
    line-height: normal;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    transform: translateZ(0);
}

[data-design-system=Alt] .ic-plaid-link .accounts-head {
    padding: 20px 2.143em;
}

.filter-summary.filter-summary--in-header .dx-dropdowneditor:not(.dx-datebox-calendar):not(.dx-datebox-date) input {
    min-width: 165px;
}

.filter-summary.filter-summary--in-header .dx-button {
    pointer-events: auto;
    user-select: auto;
}

.plaid--ext-accounts .plaid--edit-button {
    position: absolute;
    top: 20px;
    right: 170px;
}

.filter-summary--with-inputs.filter-summary {
    pointer-events: auto;
    user-select: auto;
}

.plaid--show-buttons-only .addedConnections {
    height: 0;
    visibility: hidden;
}

.plaid--show-buttons-only .ic-plaid-link .plaid-connection {
    margin: 0;
}

.plaid--accounts-modal .accounts-head {
    display: none;
}

.plaid--accounts-modal .ic-plaid-link .plaidContainer {
    box-shadow: none;
}

[data-step="DARMMDashboard.Holder.App"] .util--center-on-screen {
    width: 100%!important;
    height: calc(80vh - var(--header-height))!important;
    position: absolute!important;
    top: calc(var(--header-height))!important;
    left: 0!important;
    display: flex!important;
}

.button--outlined.button--has-icon.button--only-icon-outlined {
    gap: var(--margin-quarter);
    justify-content: flex-start;
    background: transparent;
    border: 0;
    --focus-outline-color: transparent;
    --button-border-radius: 5px;
    --button-min-height: auto;
    --button-font-size: .929em;
    --button-text-transform: normal;
    --button-text-letter-spacing: normal;
    --button-padding: 0px;
    --button-border-width: 1px;
    --button-hover-border-width: 0px;
    --button-icon-color: var( --ui-color-key);
    --button-text-font-weight: var( --font-weight-regular);
}

.button--outlined.button--has-icon.button--only-icon-outlined::before {
    justify-content: center;
    min-width: 2.307em;
    min-height: 2.307em;
    margin-right: 0;
    border: var(--button-border-width) solid var(--button-border-color);
    border-radius: var(--button-border-radius);
}

.button--outlined.button--has-icon.button--only-icon-outlined.dx-state-hover::before,
.button--outlined.button--has-icon.button--only-icon-outlined.dx-state-active::before {
    background: var(--button-hover-bg);
}

.button--outlined.button--has-icon.button--only-icon-outlined.dx-state-hover .dx-button-text,
.button--outlined.button--has-icon.button--only-icon-outlined.dx-state-active .dx-button-text {
    color: var(--button-text-color);
    text-decoration: underline;
}

[data-app="FPCM.ProjectedChart.List.App"] .chartCaption {
    display: none;
}

[data-workflow="PRFAdvisor.WF.App"] .prf--replace-with-check {
    visibility: hidden;
}

[data-workflow="PRFAdvisor.WF.App"] .prf--replace-with-check::after {
    color: var(--ui-color-positive)!important;
    font-family: var(--font-family-icon);
    content: var(--ui-icon-check) !important;
    visibility: visible;
}

.ic-no-data-text:before {
    font-family: var(--font-family-icon);
    font-size: 2.5em;
    line-height: 1;
    margin-top: -0.1em;
    text-transform: none;
    content: var(--ui-icon-no-data);
}

.ic-no-data-text {
    color: var(--list-no-data-message-color);
    font-family: var(--font-family-main);
    font-size: var(--list-no-data-message-font-size);
    text-align: center;
    line-height: var(--font-line-height-main);
    flex-direction: column;
    justify-content: center;
    width: 100%;
    height: 18rem;
    padding: 0 var(--padding);
    position: relative;
    top: 0;
    left: 0;
    display: inline-flex;
    transform: rotate(0.03deg);
    animation-duration: var(--anim-speed-fast);
    animation-timing-function: ease;
    -webkit-user-select: none;
}

.load-panel--transparent .dx-scrollbar-vertical .dx-scrollable-scroll {
    width: 0px;
    float: right;
}

.load-panel--transparent.dx-scrollable-native.dx-scrollable-both,
.load-panel--transparent .dx-scrollable-native.dx-scrollable-both>.dx-scrollable-wrapper>.dx-scrollable-container {
    float: none;
    overflow-x: auto;
    overflow-y: hidden;
    touch-action: pan-y pan-x;
}

.button--compact {
    --button-min-height: 2.143em;
    --button-padding: 0px 0.714em;
}

.button--convenient {
    --button-min-height: 2.571em;
    --button-padding: 0px 1.071em;
}

.button--cozy {
    --button-min-height: 2.857em;
    --button-padding: 0px 1.071em;
}

[data-design-system=Alt] .button--compact {
    --button-min-height: 2.143em;
    --button-padding: 0px 1.286em;
}

[data-design-system=Alt] .button--convenient {
    --button-min-height: 2.571em;
    --button-padding: 0px 1.429em;
}

[data-design-system=Alt] .button--cozy {
    --button-min-height: 2.857em;
    --button-padding: 0px 2.143em;
}

[data-design-system=Alt] .icGrid .dx-datagrid {
    --button-min-height: 2.143em;
    --button-padding: 0px 1.286em;
}

.steps-app.steps-app--vertical {
    --steps-app-min-height: auto;
    --steps-app-margin: 0px;
    --steps-app-marker-border-width: 1px;
    --steps-app-marker-width: 1em;
    --steps-app-marker-height: 1em;
}

.steps-app.steps-app--vertical .dx-collection {
    display: grid;
    grid-row-gap: 1em;
    grid-auto-flow: unset;
}

.steps-app.steps-app--vertical .dx-collection::before {
    width: var(--steps-app-track-line-width);
    height: calc(100% - var(--steps-app-marker-height));
    top: calc(var(--steps-app-marker-height) / 2);
    left: calc(var(--steps-app-marker-width) - var(--steps-app-marker-border-width));
}

.steps-app.steps-app--vertical .dx-collection>div {
    align-items: center;
    flex-direction: row;
    justify-content: flex-start;
    outline-offset: 0;
}

.steps-app.steps-app--vertical .dx-collection .dx-item-content {
    margin-top: 0;
    margin-left: .65em;
}

.steps-app.steps-app--vertical .dx-collection>div::before {
    display: none;
}

.steps-app.steps-app--vertical .dx-radiogroup .dx-radiobutton-icon {
    line-height: unset;
    margin: 0;
}

.steps-app.steps-app--vertical .dx-collection .dx-radiobutton-icon {
    width: 100%;
    height: 100%;
    padding: var(--padding-quarter);
    border: 0;
}

.steps-app.steps-app--vertical .dx-collection .is-active .dx-radiobutton-icon {
    outline: var(--focus-outline-width) solid var(--steps-app-marker-selected-border-color);
    outline-offset: calc(-1 * var(--focus-outline-width));
}

.steps-app.steps-app--vertical.steps-app--vertical-right-aligned .dx-collection>div {
    flex-direction: row-reverse;
}

.steps-app.steps-app--vertical.steps-app--vertical-right-aligned .dx-collection::before {
    right: calc(var(--steps-app-marker-width) - var(--steps-app-marker-border-width) - 1px);
    left: auto;
}

.steps-app.steps-app--vertical.steps-app--vertical-right-aligned .dx-collection .dx-item-content {
    margin-right: .65em;
    margin-left: 0;
}

.steps-app.card,
.card .steps-app {
    --steps-app-bg: var(--card-bg);
}

[data-portal-banner="show"] .card.steps-app,
[data-portal-banner="show"] .card .steps-app {
    --steps-app-bg: var(--card-bg);
    --steps-app-track-line-color: var(--ui-color-key);
    --steps-app-marker-border-color: var(--ui-color-key);
    --steps-app-label-selected-color: var(--ui-color-key);
}

[data-portal-banner="show"] .card.steps-app .dx-collection .dx-item-content,
[data-portal-banner="show"] .card .steps-app .dx-collection .dx-item-content {
    color: var(--ui-color-text);
}

[data-portal-banner="show"] .card.steps-app .dx-collection .is-active .dx-item-content,
[data-portal-banner="show"] .card .steps-app .dx-collection .is-active .dx-item-content {
    color: var(--steps-app-label-selected-color);
}

[data-design-system=Alt] .app-title.app-title--has-buttons.voice-tech .dx-button.button--outlined,
[data-design-system=Alt] .app-title.app-title--has-buttons.voice-tech .dx-button.button--outlined .dx-button-content {
    padding-left: 0.379em;
    --button-padding: .379em;
}

[data-design-system=Alt] .plaid-list--as-large-button .ic-plaid-link .accounts-head {
    padding: 0;
}

[data-design-system=Alt] .plaid-list--as-large-button .plaidContainer {
    border-radius: 20px;
}

.plaid-list--as-large-button .ic-plaid-link .accounts-head {
    padding: 0;
}

.kpi--last-child-is-total-row .ic-row:last-child .ic-col:last-child {
    padding-top: var(--kpi-gap-horizontal);
    position: relative;
}

.kpi--last-child-is-total-row .ic-row:last-child .ic-col:last-child:before {
    width: calc(100% + calc(2 * var(--padding-plus-half)));
    height: var(--border-width);
    position: absolute;
    top: 0;
    left: calc(-1 * var(--padding-plus-half));
    background: var(--ui-color-border);
    content: "";
}

.button--outlined.button--has-icon.button--only-icon-outlined.button--only-icon-outlined-custom-text:after {
    color: var(--button-text-color);
    font-size: var(--button-font-size);
    position: relative;
    display: block;
    content: attr(data-text);
    letter-spacing: var(--button-text-letter-spacing);
    z-index: 1;
    white-space: nowrap;
}

.button--outlined.button--has-icon.button--only-icon-outlined.button--only-icon-outlined-custom-text.dx-state-hover .dx-button-content:before {
    width: 2.571rem;
}

.button--outlined.button--has-icon.button--only-icon-outlined.button--only-icon-outlined-custom-text .dx-button-content {
    width: 0;
}

.button--outlined.button--has-icon.button--only-icon-outlined.button--only-icon-outlined-custom-text.dx-state-hover:after {
    text-decoration: underline;
}

td.crm-attachments-subscript.dx-last-data-cell {
    padding: 0 !important;
    position: relative;
    bottom: 0.8em;
    right: 3.1%;
    background-color: rgba(255, 255, 255, -0.1) !important;
}

.crm-attachments-subscript sub {
    color: var(--buttons-app-bg);
    font-size: 12px;
    text-align: center;
    width: var(--button-icon-size);
    display: block;
    background: var(--color-thunderbird);
    border-radius: 50%;
    vertical-align: super;
}

.kpi.kpi--vertical.kpi--border-items .ic-row {
    padding: 0px 0px var(--margin);
}

.kpi.kpi--vertical.kpi--border-items .ic-row .ic-col {
    padding: var(--margin) var(--margin) 0;
    border-top: var(--border-width) solid var(--ui-color-border);
}

.plaid--ext-accounts .addedConnections {
    display: none;
}

.Small .page-title.page-title--has-filter-summary {
    margin: 0;
}

.filter-summary.filter-summary--in-header .ic-row:last-child:not(:only-child) .ic-col .fieldTable button {
    margin: 0 0 0 var(--gap-horizontal);
}

.Small .filter-summary.filter-summary--in-header .ic-row:last-child:not(:only-child) .ic-col .fieldTable {
    margin: 0;
}

[data-design-system=Alt] .altHoldings .Small {
    --page-title-banner-height: 18.786em;
}

.ExtraSmall .flex-gap-0-on-s-xs, .Small .flex-gap-0-on-s-xs {
    --flex-gap-tb: unset;
    --flex-gap-lr: unset;
}

.ExtraSmall .rows--flex.rows--flex-justify-content-center-on-mobile {
    --rows-flex-justify-content: center;
}

.Small .rows--flex.rows--flex-justify-content-center-on-tablet {
    --rows-flex-justify-content: center;
}

.Medium .flex--on-tablet, .Small .flex--on-tablet {
        align-items: var(--flex-align-items);
        flex-wrap: var(--flex-wrap);
        align-content: var(--flex-align-content);
        flex-direction: var(--flex-direction);
        justify-content: var(--flex-justify-content);
        display: flex;
}

.Small .flex--on-tablet.flex-wrap--on-tablet {
    --flex-wrap: wrap;
}

.Small .flex--on-tablet.flex-justify-content-start--on-tablet {
    --flex-justify-content: flex-start;
}

.Small .flex--on-tablet.flex-align-items-center--on-tablet-imp {
    align-items: center !important;
}

.Small .margin--top-2x-neg-on-tablet {
    margin-top: calc(-1 * var(--margin-2x));
}

.Small .margin--right-8x-on-tablet {
    margin-right: calc(var(--margin) * 8);
}

.Small .padding--0-on-tablet {
    padding: 0;
}

.Small .margin--top-on-tablet {
    margin-top: var(--margin);
}

.Small .util--reposition-top-0-on-tablet {
    --reposition-tablet-top: 0px;
}

.Small .margin--top-half-on-tablet {
    margin-top: var(--margin-half);
}

.ExtraSmall .flex--on-mobile {
        align-items: var(--flex-align-items);
        flex-wrap: var(--flex-wrap);
        align-content: var(--flex-align-content);
        flex-direction: var(--flex-direction);
        justify-content: var(--flex-justify-content);
        display: flex;
}
	
.ExtraSmall .flex--on-mobile.flex-align-items-center--on-mobile {
    align-items: center !important;
}

.ExtraSmall .flex--on-mobile.flex-justify-content-center-on-mobile {
    --flex-justify-content: center;
}

.ExtraSmall .flex--on-mobile.flex-align-items-baseline--on-mobile {
    --flex-align-items: baseline;
}

.ExtraSmall .flex--on-mobile.flex-justify-content-space-between--on-mobile {
        --flex-justify-content: space-between;
    }

.ExtraSmall .flex--on-mobile.flex-direction-row--on-mobile {
        --flex-direction: row;
    }

.crm-interaction-row-detail-component {
    padding: var(--padding-half);
    background: var(--master-detail-list--content-bg);
    border-radius: var(--border-radius);
}

.crm-interactions-details-list .icGrid .dx-datagrid .dx-datagrid-rowsview .dx-row.dx-data-row td {
    border-bottom: 0;
}

.crm-interactions-details-list .crm-interaction-row-detail-component .ic-row .fieldTable {
    display: flex;
}

.crm-interactions-details-list .crm-interaction-row-detail-component .ic-row .FieldLabel label {
    font-weight: var(--font-weight-bold);
}

.crm-interactions-details-list .crm-interaction-row-detail-component .ic-row .FieldLabel label:after {
    content: ":";
}

.crm-interactions-details-list .icGrid .dx-datagrid tr[class]>td.dx-master-detail-cell::before {
    visibility: hidden;
}

.crm-interactions-details-list .icGrid .dx-datagrid tr[class].dx-master-detail-row>td.dx-master-detail-cell {
    padding: 0.714em var(--padding) 1.429em var(--padding);
}

.crm-interactions-details-list .icGrid .dx-datagrid .dx-datagrid-rowsview tbody .dx-row:nth-child(even):not(.dx-group-row) td {
    background: var(--card-bg);
}

.button--filter-text::after {
    color: var(--button-text-color);
    font-family: var(--font-family-main);
    font-weight: var(--button-text-font-weight);
    font-size: var(--button-font-size);
    max-width: var(--button-min-width);
    display: block;
    text-transform: var(--button-text-transform);
    content: attr(data-text);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.button--filter-text.dx-state-hover::after,
.button--filter-text.dx-state-active::after {
    color: var(--button-hover-text-color);
}

.button--has-icon.button--filter-text.dx-button .dx-button-content,
.button--filter-text.dx-button .dx-button-content {
    width: 0;
    visibility: hidden;
}

[data-design-system=Alt] .card.kpi:not(.kpi--vertical) {
    background: var(--kpi--background-ds-alt);
    box-shadow: 0px 2px 6px 1px rgba(0, 0, 0, 0.03);
    -webkit-backdrop-filter: blur(15px);
    backdrop-filter: blur(15px);
}

.fsm--confirm-modal.dx-overlay-content.dx-popup-normal.dx-popup-draggable.dx-resizable {
    min-height: 0 !important;
}

.pb-filter-button.pb-filter-date.last-row--is-buttons-app .ic-row:last-child .dx-button {
    width: 130px;
    margin: 0 0 var(--gap-horizontal) var(--gap-vertical);
    margin-right: 0px;
    margin-left: 26px;
}

.pb-filter-date .ic-row.ic-row-2 {
    justify-content: space-between;
    margin-left: 0px;
    padding: 0 10px;
    display: flex;
}

.pb-filter-xs::before {
    min-height: 0;
}

.filter.pb-filter-xs .ic-row:last-child:not(:only-child) .ic-col .fieldTable .dx-button {
    margin-left: 0;
}

.pb-secref-filter.filter--dynamic-text .ic-col.ic-col-1 {
    margin-top: -1.5em;
    margin-left: 64em;
}

.filter--dynamic-text.pb-secref-filter {
    border-right: none;
}

.pb-secref-filter .ic-field-wrapper.fieldTable {
    align-items: baseline;
    display: flex;
}

.pb-secref-filter .lbl_CL_BeAsOf {
    margin-top: 30px;
}

.pb-crossref {
    background-color: var(--tabs-panel-bg);
}

.title--multi-btns {
    align-items: center;
    justify-content: space-evenly;
    display: flex;
}

.asr-label-shrink {
    flex-shrink: 2;
}

.accountdetbannerxs {
    column-gap: 2em;
    justify-content: space-between;
    white-space: nowrap;
    overflow-x: scroll;
}

.pb-advisor-dashboard .pb-your-focus {
    font-size: 16px;
    line-height: 1em;
    align-items: center;
    justify-content: space-between;
    height: 35px;
    padding: 0 1.3em 2em 1.3em;
    position: relative;
    display: flex;
    border-bottom: none;
    outline: none;
}

.pb-advisor-dashboard {
    margin-bottom: 30px;
    padding: 1.5em 0;
    position: relative;
    background-color: #fff;
    border: 1px solid #D7D7D7;
    box-shadow: unset;
    border-radius: 0px;
}

h2.pb-focus {
    font-size: 16px;
    margin-bottom: 40px;
    margin-left: 22px;
}

.book-business h2 {
    font-size: 16px;
    line-height: 1em;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 1.2em;
    padding: 0 1.3em 1.2em 1.3em;
    position: relative;
    display: flex;
    outline: none;
}

.book-business-group {
    padding: 1.5em 0;
    position: relative;
    background-color: #fff;
    border: 1px solid #D7D7D7;
    box-shadow: unset;
    border-radius: 0px;
}

.pb-filter-documents .ic-row {
    margin-left: 1.5em;
}

.pb-filter-date .ic-row.ic-row-2 {
    gap: 1em;
    justify-content: center;
    margin-left: -1.5em;
    padding: 0 10px;
    display: flex;
}

.pb-filter-documents .ic-row.ic-row-2 .ic-col.ic-col-0 {
    margin-left: 1em;
}

.pb-filter-documents .ic-row.ic-row-2 .ic-col.ic-col-1 {
    margin-left: 1em;
}

.pb-filter-documents .TableTitle.ng-isolate-scope {
    margin: 0em;
    border-bottom: 1px solid #d0d4dc;
}

.payment-form {
    max-width: 50.3em;
    margin: auto;
    padding-bottom: var(--padding);
    background: var(--color-white);
    float: none!important;
    border: var(--card-border-width) solid var(--card-border-color);
    box-shadow: var(--card-shadow);
    border-radius: var(--card-border-radius);
    box-sizing: border-box;
    overflow: hidden;
    --tabs-tab-panel-border-radius: var(--card-border-radius) var(--card-border-radius) 0 0;
    --app-title-margin: 0 0 var(--margin) 0;
    --rows-padding: 0 var(--padding) 0 0;
    --rows-flex-wrap: wrap;
}

.payment-form .TableTitle {
    padding: var(--padding);
    border-bottom: 1px solid var(--card-app-title-border-color);
}

.payment-form .ic-row .fieldTable:not(.html-as-field-label) {
    margin: 0 0 var(--gap-vertical) 0;
}

.payment-form .cash-available--label-margin.fieldTable {
    margin: 0;
}

.payment-form .ic-row {
    margin: 0 var(--margin) 0 var(--margin);
    display: flex;
}

.payment-form .ic-row .ic-col-1 .fieldTable {
    margin: 0 0 var(--gap-vertical) 1.2em;
}

.payment--button-row .ic-row:last-child {
    align-items: center;
    flex-direction: row;
    justify-content: flex-end;
    width: 100%;
    margin: 0;
    padding: var(--padding-half) var(--padding) 0 var(--padding);
    display: flex;
    background: var(--card-bg);
    border-top: 1px solid var(--buttons-app-border-color);
    --rows-flex-children-grow: 0;
    --gap-vertical: var(--padding-half);
    --gap-horizontal: var(--padding-half);
}

.payment--button-row .ic-row:last-child .fieldTable {
    margin: 0;
}

.payment--button-row .ic-row:last-child:not(.ic-col:first-child) .dx-button {
    width: 108px;
    margin-left: var(--margin);
}

.payment-form .ic-row .beneficairy-checkbox {
    display: grid;
}

.payment-form .ic-row .beneficiary-checkbox.fieldTable {
    margin: 0;
    display: grid;
    grid-template-columns: 2em;
}

.payment-form .ic-row {
    display: flex;
}

.payment-form .ic-col:not(.ic-row:last-child .ic-col) {
    width: 100%;
}

.cashavailable .ic-row-3 {
    padding: var(--padding) 0 0 var(--padding);
    background: #f3f4f5;
    border-radius: 3px 3px 0 0;
}

.cashavailable .ic-row-4 {
    padding: 0 0 0 var(--padding);
    background: #f3f4f5;
    border-radius: 0 0 3px 3px;
}

.cash-available--label span {
    color: #637482;
}

.cash-available--value {
    font-size: 20px;
}

.beneficiary-checkbox label {
    grid-row: 1;
    grid-column: 2;
}

.beneficiary-checkbox .dx-checkbox {
    grid-row: 1;
    grid-column: 1;
}

.payment-form--review {
    max-width: 50.3em;
    margin: auto;
    background: var(--color-white);
    float: none!important;
    border: var(--card-border-width) solid var(--card-border-color);
    box-shadow: var(--card-shadow);
    box-sizing: border-box;
    overflow: hidden;
    --tabs-tab-panel-border-radius: var(--card-border-radius) var(--card-border-radius) 0 0;
    --app-title-margin: 0 0 var(--margin) 0;
    --rows-padding: 0 var(--padding) 0 0;
    --rows-flex-wrap: wrap;
}

.payment-form--review .TableTitle {
    padding: var(--padding);
    border-bottom: 1px solid var(--card-app-title-border-color);
}

.payment-form--review .cash-available--label-margin.fieldTable {
    margin: 0;
}

.payment--button-row .ic-row:last-child .fieldTable {
    margin: 0;
}

.payment--button-row .ic-row:last-child:not(.ic-col:first-child) .dx-button {
    width: 108px;
    margin-left: var(--margin);
}

.payment-form--review .ic-row .beneficairy-checkbox {
    display: grid;
}

.payment-form--review .ic-row .beneficiary-checkbox.fieldTable {
    margin: 0;
    display: grid;
    grid-template-columns: 2em;
}

.payment-form--review label {
    color: #637482;
    margin: 0;
}

.payment-form--review .ic-row:last-child {
    border-radius: 0 0 5px 5px;
}

.payment-form--review .FieldLabel {
    width: 50%;
}

.payment-summary--buttons {
    max-width: 50.3em;
    margin: auto;
    padding-bottom: var(--padding);
    background: var(--color-white);
    box-shadow: var(--card-shadow);
    border-radius: 0 0 var(--card-border-radius) var(--card-border-radius);
}

.payment-summary--buttons,
.payment-summary--buttons .dx-state-focused {
    min-width: 108px;
    margin-left: var(--margin);
}

.button--refresh .dx-button-text::before {
    font-family: var(--font-family-icon);
    font-size: 1.5em;
    align-items: center;
    justify-content: center;
    position: relative;
    top: 0.05em;
    display: inline-flex;
    text-transform: none;
    content: "refresh";
}

.button--refresh .dx-button-text {
    font-size: 14px;
    align-items: end;
    display: flex;
}

.payment-summary--buttons .ic-row-1 {
    justify-content: end;
    display: flex;
}

.payment-summary--buttons .ic-row {
    padding: 0 2em;
}

.payment-summary--buttons .ic-row:last-child {
    padding-top: var(--padding-half);
    border-top: 1px solid #DADee1;
}

.payment-summary--buttons .button--refresh {
    margin: 0 0 2em 0;
    padding: 0;
}

.notification--message .ic-row:first-of-type {
    align-items: center;
    display: grid;
    grid-column-gap: var(--padding);
    grid-row-gap: 0.25em;
}

.payments.notification--message .ic-row:first-of-type {
    display: grid !important;
}

.notification--message .ic-row:has(.is-hidden) {
    margin-bottom: 0 !important;
}

.notification--confirmation .icon::before {
    color: var(--ui-color-positive);
    font-size: calc(var(--icon-size) - var(--padding-plus-half));
}

.notification--confirmation .icon {
    font-size: var(--font-size-main);
    width: var(--icon-size);
    height: var(--icon-size);
    background: var(--ui-color-positive-secondary);
    border-radius: 50%;
}

.notification--reject .icon::before {
    color: var(--ui-color-negative);
    font-size: calc(var(--icon-size) - var(--padding-plus-half));
}

.notification--reject .icon {
    font-size: var(--font-size-main);
    width: var(--icon-size);
    height: var(--icon-size);
    background: var(--ui-color-negative-secondary);
    border-radius: 50%;
}

.notification--warning .icon {
    font-size: var(--font-size-main);
    width: var(--icon-size);
    height: var(--icon-size);
    background: var(--ui-color-warning-secondary);
    border-radius: 50%;
}

.notification--warning .icon::before {
    color: var(--ui-color-warning);
    font-size: calc(var(--icon-size) - var(--padding-plus-half));
}

.transaction--rejection .icon::before {
    color: var(--ui-color-negative);
    font-size: calc(var(--icon-size) - var(--padding-plus-half));
}

.transaction--rejection .icon {
    font-size: var(--font-size-main);
    width: var(--icon-size);
    height: var(--icon-size);
    background: var(--ui-color-negative-secondary);
    border-radius: 50%;
}

.notification--message:not(.modal-success__input) {
    margin: 2em;
    --icon-size: 4.7em;
}

.notification--message:not(.modal-success__input),
.notification--message:not(.modal-success__input) .dx-state-focused {
    width: 100%;
}

.notification--message:not(.modal-success__input) .ic-col {
    text-align: center;
    width: 100%;
}

.notification--message:not(.modal-success__input) .ic-row {
    justify-content: center;
    margin-bottom: var(--margin-half);
    display: flex;
}

.notification--message:not(.modal-success__input) span {
    color: var(--ui-color-text-secondary);
}

.payment-form .dx-selectbox [data-dx_placeholder=" "].dx-placeholder:before {
    content: unset;
}

.payment-form--review .html-flex span {
    display: flex;
}

.pb-filter-xs-activity .filter--dynamic-text-period {
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-start;
    position: relative !important;
    display: flex !important;
}

.pb-filter-xs-activity .filter--dynamic-text-period .ic-row-1 {
    width: 100%;
    margin-top: 8px !important;
}

.pb-filter-xs-activity .filter--dynamic-text-period .ic-row-1 .fieldTable {
    display: flex !important;
}

.pb-filter-xs .filter--dynamic-text {
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-start;
    min-height: 10em;
    margin: 1em 0 1em 0;
    position: relative !important;
    display: flex !important;
    border: none;
}

.pb-filter-xs-activity .filter--dynamic-text-period .ic-row-2 .ic-col-0 .filter--dynamic-overlay-text {
    padding: 0;
}

.bg-alt-successful {
    background-color: var(--ui-color-positive-secondary);
}

[data-user-theme="dark"][data-design-system=Alt] .bg-alt-successful,
 :root[data-user-theme="auto"][data-design-system=Alt] .bg-alt-successful {
    background-color: var(--ui-color-positive-secondary);
}

.padding-sixth {
    padding: calc(1.429em/6);
}

.text-bold {
    font-weight: 600;
}

.pb-filter-xs-activity .filter--dynamic-text-period .fieldTable {
    display: flex !important;
}

.pb-filter-xs .filter--dynamic-text .ic-row-1 .fieldTable {
    display: flex !important;
}

.payment-form--review .ic-row {
    margin: 0 2em;
    display: block;
}

.payment-form--review .ic-row:last-child {
    margin-bottom: 2em;
}

.payment-form--review .ic-col {
    width: 100%;
}

.payment-form--review .fieldTable {
    padding: 1em 0em 1em 1em;
    display: flex;
}

.payment-form--review .ic-col .fieldTable:not(.form-header) {
    border-left: var(--border-width) solid var(--ui-color-border);
    border-bottom: var(--border-width) solid var(--ui-color-border);
    border-right: var(--border-width) solid var(--ui-color-border);
}

.payment-form--review .ic-col .fieldTable div {
    width: 50%;
}

.dx-dropdowneditor.dx-texteditor.dx-datebox-date.dx-datebox-calendar.dx-invalid .dx-texteditor-input-container::after,
.dx-dropdowneditor.dx-texteditor.dx-datebox-date.dx-datebox-calendar.dx-invalid .dx-texteditor-input-container::after {
    right: 30px;
}

[data-workflow="DAPClient.WF.App"] .highchartsRoot_ListAppCntrl div.highcharts-container {
    overflow: visible!important;
}

[data-workflow="DAPClient.WF.App"] .highchartsRoot_ListAppCntrl .highcharts-container svg.highcharts-root {
    overflow: visible!important;
}

[data-workflow="DAPClient.WF.App"] .progressBarCmpt_ListAppCntrl .dx-trackbar-container.dx-progressbar-container {
    background: var(--color-jordy-blue);
}

[data-workflow="DAPClient.WF.App"] .probabilityChartFill_ListAppCntrl stop {
    stop-color: #d9e9fa;
}

[data-workflow="FPClient.WF.App"] [data-app="FPCProtectionAnalysis.Chart.App"] rect.highcharts-color-0.highcharts-point {
    stroke: var(--ui-color-border)!important;
}

[data-workflow="FPAdvisor.WF.App"] .list--show-legend-circle .dx-data-row td:first-child:before,
[data-workflow="FPClient.WF.App"] .list--show-legend-circle .dx-data-row td:first-child:before {
    top: 0.65em;
    left: 0.15em;
}

[data-workflow="FPAdvisor.WF.App"] .highchartsBar_ListAppCntrl rect.highcharts-point.highcharts-negative,
[data-workflow="FPClient.WF.App"] .highchartsBar_ListAppCntrl rect.highcharts-point.highcharts-negative {
    width: 55px;
}

[data-workflow="FPAdvisor.WF.App"] .upcomingGoals_ListAppCntrl td,
[data-workflow="FPClient.WF.App"] .upcomingGoals_ListAppCntrl td {
    align-items: center;
    display: flex;
}

[data-workflow="FPAdvisor.WF.App"] .upcomingGoals_ListAppCntrl .fp-overview__upcoming-goals.ic-your-goals .ic-your-goal-grid .ic-your-goal-data,
[data-workflow="FPClient.WF.App"] .upcomingGoals_ListAppCntrl .fp-overview__upcoming-goals.ic-your-goals .ic-your-goal-grid .ic-your-goal-data {
    align-items: center;
    flex-direction: row;
    display: flex;
}

[data-workflow="FPAdvisor.WF.App"] .upcomingGoals_ListAppCntrl .fp-overview__upcoming-goals.ic-your-goals .ic-your-goal-grid .ic-your-goal-data .ic-your-goal-progress-info,
[data-workflow="FPClient.WF.App"] .upcomingGoals_ListAppCntrl .fp-overview__upcoming-goals.ic-your-goals .ic-your-goal-grid .ic-your-goal-data .ic-your-goal-progress-info {
    width: 39em;
}

[data-workflow="FPAdvisor.WF.App"] .highchartsTooltip_ListAppCntrl span.tooltip-series-name::before,
[data-workflow="FPClient.WF.App"] .highchartsTooltip_ListAppCntrl span.tooltip-series-name::before {
    content: "Year: ";
}

[data-workflow="FPAdvisor.WF.App"] .highchartsTooltip_ListAppCntrl span.tooltip-series-value::before,
[data-workflow="FPClient.WF.App"] .highchartsTooltip_ListAppCntrl span.tooltip-series-value::before {
    content: "Net Worth: ";
}

[data-workflow="FPAdvisor.WF.App"] .chart-tooltip--override-svg .highcharts-label.highcharts-tooltip>span,
[data-workflow="FPClient.WF.App"] .chart-tooltip--override-svg .highcharts-label.highcharts-tooltip>span {
    padding: 17px;
}

[data-design-system=Alt] [data-workflow="FPClient.WF.App"] .buttons-app.buttons-app--as-tabs .ic-row {
    width: 200em;
}

[data-design-system=Alt] [data-workflow="DAPClient.WF.App"] .DAPTaxEstimates_Header_AppCtrl .icon:before,
[data-design-system=Alt] [data-workflow="DAPClient.WF.App"] .DAPGenSetc_Input_AppCtrl .icon:before {
    color: var(--color-white);
}

[data-design-system=Alt] [data-workflow="DAPClient.WF.App"] .DAPUnexpecScenarioBtn_Alert_AppCtrl .icon:before,
[data-design-system=Alt] [data-workflow="DAPClient.WF.App"] .DAPNWHeaderText_Input_AppCtrl .icon:before,
[data-design-system=Alt] [data-workflow="DAPClient.WF.App"] .DAPCashFlowHeaderText_Input_AppCtrl .icon:before {
    color: #065BB4;
}

[data-design-system=Alt] [data-workflow="DAPClient.WF.App"] .buttons-app.buttons-app--as-tabs::-webkit-scrollbar {
    display: none;
}

[data-design-system=Alt] [data-workflow="DAPClient.WF.App"] .buttons-app--as-tabs.buttons-app .ic-row {
    width: 83em;
    background: rgba(255, 255, 255, 0.25)!important;
    --ui-color-text: var( --card-bg);
}

[data-design-system=Alt] [data-workflow="DAPClient.WF.App"] .DAPCFIncExSetupA1_Input_AppCtrl label,
[data-design-system=Alt] [data-workflow="DAPClient.WF.App"] .DAPCFIncExpSimpleA_Input_AppCtrl label,
[data-design-system=Alt] [data-workflow="DAPClient.WF.App"] .DAPCFIncExpAdvanceB_Input_AppCtrl label,
[data-design-system=Alt] [data-workflow="DAPClient.WF.App"] .DAPEditSocSec_Pri_AppCtrl label:not(.lbl_CL_PrimaryBookMarketPeriodEndUseCalc):not(.lbl_CL_PrimaryPIAEstimate):not(.lbl_CL_PrimaryFutureIncomeStartAge),
[data-design-system=Alt] [data-workflow="DAPClient.WF.App"] .DAPEditSocSec_Sec_AppCtrl label:not(.lbl_CL_SignificantOtherPIAEstimate):not(.lbl_CL_SignificantOtherBookMarketPeriodEndUseCalc):not(.lbl_CL_SignificantOtherFutureIncomeStartAge) {
    color: var(--color-white);
}

[data-design-system=Alt] [data-workflow="DAPClient.WF.App"] .DAPCFIncExSetupA1_Input_AppCtrl .dx-button.button--has-icon::before,
[data-design-system=Alt] [data-workflow="DAPClient.WF.App"] .DAPCFIncExpSimpleA_Input_AppCtrl .dx-button.button--has-icon::before {
    color: var(--color-white);
}

[data-design-system=Alt] [data-workflow="DAPClient.WF.App"] .DAPCFIncExpSimpleA_Input_AppCtrl [config*="field"],
[data-design-system=Alt] [data-workflow="DAPClient.WF.App"] .DAPGenSetc_Input_AppCtrl [config*="field"],
[data-design-system=Alt] [data-workflow="DAPClient.WF.App"] .DAPCFIncExSetupA1_Input_AppCtrl [config*="field"],
[data-design-system=Alt] [data-workflow="DAPClient.WF.App"] .DAPEditSocSec_Sec_AppCtrl [config*="field"] {
    color: var(--color-white);
}

[data-design-system=Alt] [data-workflow="DAPClient.WF.App"] .ic-answer-progress .ic-answer-progress-remainingText {
    color: inherit;
}

[data-design-system=Alt] .modal--position-on-top {
    height: 0 !important;
    margin-top: -6.5em;
}

[data-design-system=Alt] .table-rows-compact .icGrid .dx-datagrid .dx-datagrid-rowsview tbody .dx-row {
    height: 35px;
}

[data-design-system=Alt] [data-workflow="DAPClient.WF.App"] .DAPCFIncExpAdvanceB_Input_AppCtrl [config*="field"],
[data-design-system=Alt] [data-workflow="DAPClient.WF.App"] .DAPEditSocSec_Pri_AppCtrl [config*="field"] {
    color: var(--color-white);
}

[data-design-system=Alt] [data-workflow="DAPClient.WF.App"] .DAPGenSetc_Input_AppCtrl .dx-button .dx-button-text,
[data-design-system=Alt] [data-workflow="DAPClient.WF.App"] .DAPCFIncExSetupA1_Input_AppCtrl .dx-button .dx-button-text,
[data-design-system=Alt] [data-workflow="DAPClient.WF.App"] .DAPCFIncExpSimpleA_Input_AppCtrl .dx-button .dx-button-text {
    color: var(--color-white);
}

.table-headers-transparent .icGrid .dx-datagrid .dx-header-row>td {
    background: inherit;
}

.table-headers-none .icGrid .dx-datagrid .dx-header-row {
    display: none;
}

.table-headers-none .icGrid .dx-datagrid-headers+.dx-datagrid-rowsview {
    border-top: 1px solid transparent;
}

.table-headers-none .icGrid .dx-datagrid .dx-datagrid-header-panel {
    height: 2em;
    border-bottom: 1px solid transparent;
}

.table-rows-transparent .icGrid .dx-datagrid .dx-datagrid-rowsview tbody .dx-row:nth-child(odd):not(.dx-group-row) td,
.table-rows-transparent .icGrid .dx-datagrid .dx-datagrid-rowsview tbody .dx-row:nth-child(even):not(.dx-group-row) td {
    background: inherit;
}

.table-rows-compact .icGrid .dx-datagrid .dx-datagrid-rowsview tbody .dx-row>td {
    height: auto;
    max-height: 69px;
    min-height: 32px;
    border-bottom: transparent;
}

.table-rows-transparent .icGrid .dx-datagrid .dx-datagrid-rowsview .dx-row.dx-data-row td {
    border-bottom: 0;
}

.table-rows-transparent .icGrid .dx-datagrid .dx-datagrid-headers+.dx-datagrid-rowsview {
    border-top: 0;
}

.table-rows-transparent .icGrid .dx-datagrid .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-lines):not(.dx-row-focused)>td {
    border-bottom: 0;
}

.table-rows-transparent .icGrid .dx-datagrid .dx-datagrid-rowsview tbody .dx-row:not(.dx-group-row).dx-selection td:first-child::before {
    width: 0;
}

[data-workflow="DAPClient.WF.App"] .table-rows-compact.list--show-legend-circle .dx-data-row td:first-child:before {
    top: 0.78em;
    left: 0em;
}

[data-workflow="DAPClient.WF.App"] .card.card--info {
    --ui-color-text: var(--color-black);
    --card-bg: #CCE2F9;
}

[data-workflow="DAPClient.WF.App"] .whiteText .highcharts-container text :not(.highcharts-container .highcharts-axis-labels text):not(.highcharts-label .highcharts-tooltip .highcharts-color-undefined text):not(tspan.tooltip-series-name):not(tspan.tooltip-series-value) {
    fill: var(--color-white)!important;
}

.dx-button.justify-button-left {
    justify-content: start;
    padding-left: 0;
    display: flex;
}

.util--hide-pseudos::after,
.util--hide-pseudos::before {
    display: none !important;
}

[data-design-system=Alt] .dx-button.button--large {
    --button-border-radius: 10px;
    --button-font-size: 1em;
    --button-text-transform: normal;
    --button-text-font-weight: var( --font-weight-regular);
}

.padding--reset {
    --padding: 1.429em;
}

.card.card--toggle:not(.is-open) .icGrid .dx-loadpanel {
    display: none;
}

.end-agreement-modal .dx-toolbar-items-container .dx-toolbar-after {
    display: none;
}

[data-design-system=Alt] .dx-tabpanel-tabs {
    --padding: 1.429em;
}

.fsf--product-detail-wrapper {
    margin-left: var(--margin-3x);
}

.fsf--product-template-app .button--solid {
    left: calc(var(--field-min-width) + var(--margin-4x));
}

.fsf--product-temp-img {
    width: 450px;
}

.fsf--feat-content {
    display: flex;
}

.fsf--product-template-app .ic-row-0 {
    width: 100%;
}

.Small .fsf--product-template-app {
    flex-direction: column;
    padding-bottom: var(--padding);
}

.Small .fsf--product-template-app .fsf--product-temp-img {
    width: 100%;
    height: 350px;
    object-fit: cover;
}

.fsf--feat-content .fsf--subject,
.fsf--feat-content .fsf--notes {
    max-width: 90%;
}

.Small .fsf--product-content-wrapper,
.Small .fsf--kpi-content-wrapper,
.Small .fsf--contact-us-content-wrapper,
.Small .fsf--insight-content-wrapper {
    margin-right: 0;
    margin-left: 0;
}

.Small .fsf--about-us-template-app {
    border-right: none;
}

.Small .fsf--kpi-template-app {
    border-right: none;
}

.Small .fsf--product-detail-wrapper {
    margin-right: var(--margin);
    margin-left: var(--margin);
}

.Small .fsf--product-template-app .dx-button {
    width: 100%;
    margin-top: var(--margin);
    position: relative !important;
    left: 0;
}

.Small .fsf--title-wrapper {
    padding: 0;
}

.Small .fsf--product-detail-wrapper .fsf--persisted-text {
    max-width: unset !important;
}

.Small .fsf--feat-content {
    flex-direction: column;
    margin: 0 var(--margin);
}

.Small .fsf--feat-content .image-container {
    margin: 0 0 var(--margin) 0;
}

.Small .fsf--feat-content .fsf--subject,
.Small .fsf--feat-content .fsf--notes {
    max-width: unset;
}

.badge--positive {
    --icon-bg: #008060;
    --badge-color: #AEE9D1;
}

.badge--warning {
    --icon-bg: #EDAC30;
    --badge-color: #FFD79D;
}

.badge--negative {
    --icon-bg: #D5000D;
    --badge-color: #FEBCB9;
}

.badge--inactive {
    --icon-bg: #A6AAB0;
    --badge-color: #DBDDDF;
}

.badge--informational {
    --icon-bg: #006DDF;
    --badge-color: #CCE2F9;
}

:root[data-user-theme="dark"] .badge--informational {
    --icon-bg: #CCE2F9;
    --badge-color: #C63663;
}

:root[data-user-theme="dark"] .badge--positive {
    --icon-bg: #AEE9D1;
    --badge-color: #008060;
}

:root[data-user-theme="dark"] .badge--negative {
    --icon-bg: #FEBCB9;
    --badge-color: #D5000D;
}

:root[data-user-theme="dark"] .badge--inactive {
    --icon-bg: #DBDDDF;
    --badge-color: #A6AAB0;
}

:root[data-user-theme="dark"] .badge--warning {
    --icon-bg: #FFD79D;
    --badge-color: #EDAC30;
}

.ic-badge {
    font-size: .929em;
    line-height: unset;
    gap: 0.308em;
    align-items: center;
    min-width: 0;
    height: var(--item-height);
    padding: 0 var(--padding);
    display: inline-flex;
    background: var(--badge-color);
    border-radius: var(--tagbox-tag-border-radius);
    white-space: nowrap;
    --padding: 0.769em;
    --item-height: 1.846em;
}

.ic-badge.ic-badge--has-dot::before {
    align-items: center;
    width: var(--padding);
    height: var(--padding);
    display: flex;
    background: var(--icon-bg);
    border-radius: 50%;
    content: "";
}

.ic-badge.ic-badge--small {
    --padding: 0.654em;
    --item-height: 1.538em;
}

.ic-badge.abu-account-status::after {
    color: var(--ui-color-text);
    margin-left: -1.25em;
    background: var(--badge-color);
}

.ic-badge:empty::before {
    background: transparent;
}

.dx-group-row .ic-badge {
    font-size: 1em;
    display: table-cell;
    border-radius: unset;
}

.dx-group-row .ic-badge.abu-account-status::after {
    margin: 0;
    background: transparent;
}

.dx-group-row .ic-badge.abu-account-status .ic-field-wrapper,
.dx-group-row .ic-badge.abu-account-status::before {
    display: none;
}

.tabs--hide-nested-tabs>.ic-tabs>.dx-tabpanel-container .dx-tabpanel-tabs,
.tabs--hide-nested-tabs>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-container .dx-tabpanel-tabs,
.tabs--hide-nested-tabs.ic-tabs>.dx-tabpanel-container .dx-tabpanel-tabs,
.tabs--hide-nested-tabs>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-container .dx-tabpanel-tabs,
.tabs--hide-nested-tabs>ic-tabs>.ic-tabs>.dx-tabpanel-container .dx-tabpanel-tabs,
.tabs--hide-nested-tabs>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-container .dx-tabpanel-tabs,
ic-tabs.tabs--hide-nested-tabs>.ic-tabs>.dx-tabpanel-container .dx-tabpanel-tabs,
.tabs--hide-nested-tabs>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-container .dx-tabpanel-tabs {
    display: none;
}

.ic-tag-box-ds .ic-tag-box-fields,
.ic-tag-box-ds .ic-tag-holder {
    gap: .385em;
    margin: 0;
}

.ic-tag-box-ds .ic-tag-box-text,
.ic-tag-box-ds .ic-tag-box.dx-list-item {
    color: var(--ui-color-text);
    font-size: .929em;
    gap: .308em;
    align-items: center;
    height: var(--item-height);
    margin: 0;
    padding: 0 var(--padding);
    display: inline-flex;
    background: var(--badge-color);
    border-radius: var(--button-border-radius);
    --padding: .769em;
    --item-height: 1.846em;
}

.news-banner .NewsFeedV4 .NewsFeedBxWrapper .NewsFeedItem {
    padding: 0;
    border: 0;
}

.news-banner .NewsFeedV4 .bx-viewport,
.news-banner .NewsFeedV4 .bx-viewport .NewsFeedWrapper,
.news-banner .NewsFeedV4 {
    max-height: var(--news-banner-height);
    min-height: var(--news-banner-height) !important;
}

.news-banner .trending-news-item__readmore.link--as-button {
    --button-text-color: var(--color-white);
    --button-border-color: var(--button-text-color);
}

.news-banner .news-banner__story {
    grid-template-rows: auto;
}

.content-editor-tooltip--hide .fr-toolbar.fr-top {
    display: none;
}

.content-editor-tooltip--hide .fr-counter {
    display: none;
}

.content-editor-tooltip--min-height-auto .fr-element.fr-view {
    min-height: auto !important;
}

.charts--overflow-visible .highcharts-container {
    overflow: visible !important;
}

.charts--overflow-visible svg.highcharts-root {
    overflow: visible !important;
}

[data-design-system=Alt] .button--icon-only.button--outlined {
    align-items: center;
    justify-content: center;
    --button-border-radius: 5px;
    --button-min-height: 2.143em;
    --button-min-width: var(--button-min-height);
    --button-padding: 0px;
    --button-border-width: 2px;
    --button-icon-size: 1.286em;
}

[data-design-system=Alt] .icGrid .dx-datagrid .button--icon-only:not(.button--read-status) {
    align-items: center;
    justify-content: center;
    height: var(--button-min-height);
    --button-border-radius: 5px;
    --button-min-height: 2.143em;
    --button-min-width: var(--button-min-height);
    --button-padding: 0px;
    --button-border-width: 2px;
    --button-border-color: var(--button-text-color);
    --button-icon-size: 1.286em;
}

[data-design-system=Alt] .icGrid .dx-datagrid .button--icon-only:not(:last-child) {
    margin-right: var(--margin-quarter);
}

[data-design-system=Alt] .button--icon-only.button--outlined.button--convenient {
    --button-min-height: 2.571em;
    --button-min-width: var(--button-min-height);
}

[data-design-system=Alt] .app-title.app-title--has-buttons .dx-button.button--icon-only.button--outlined {
    min-width: var(--button-min-width);
    min-height: var(--button-min-height);
}

.text--as-bullet-point {
    line-height: 1em;
    gap: var(--margin-quarter);
    align-items: flex-start;
    display: flex;
}

.text--as-bullet-point::before {
    color: var(--bullet-point-color, var(--ui-color-text));
    font-family: var(--bullet-point-font, var(--font-family-main));
    font-size: var(--bullet-point-size, 1em);
    min-width: var(--bullet-point-width, .385em);
    min-height: var(--bullet-point-height, .385em);
    margin-top: 3px;
    background: var(--bullet-point-bg, var(--ui-color-text));
    border-radius: var(--bullet-point-radius, 50%);
    content: var(--bullet-point-content, "");
}

.action-plan--master-detail-element {
    width: 100%;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-left: 2.500em;
    padding-bottom: var(--padding);
    padding-top: var(--padding);
    border-top: none;
    border-left: none;
    border-right: none;
}

.action-plan--widget {
    width: 90%;
    height: 100%;
    margin-right: auto;
    margin-left: auto;
    padding: 1.071em;
    background-color: var(--ui-color-key-secondary);
    border: var(--border-width) solid var(--ui-color-key);
    border-radius: 10px;
}

.action-plan--widget .dx-progressbar .dx-progressbar-container {
    height: 0.75em;
    background: var(--ui-color-gray-light);
    border: 0;
    border-radius: 10em;
    overflow: hidden;
}

.action-plan--widget .ic-answer-progress-status {
    display: none;
}

.action-plan--widget .ic-answer-progress-remainingText {
    display: none;
}

.action-plan--widget .dx-progressbar-status {
    font-size: var(--headings-size-h4);
    text-align: right;
    width: 100%;
    margin-top: -2.21em;
}

.action-plan--widget .ic-answer-progress-subtext {
    font-size: var(--font-size-main);
    text-align: left;
    width: 100%;
    margin-top: -3.786em;
}

.action-plan--widget .progressBarContainer {
    margin-top: var(--margin);
}

.tabs--as-segmented-control.tabs--as-segmented-control-width-100>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper,
.tabs--as-segmented-control.tabs--as-segmented-control-width-100>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper,
.tabs--as-segmented-control.tabs--as-segmented-control-width-100.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper,
.tabs--as-segmented-control.tabs--as-segmented-control-width-100>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper,
.tabs--as-segmented-control.tabs--as-segmented-control-width-100>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper,
.tabs--as-segmented-control.tabs--as-segmented-control-width-100>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper,
ic-tabs.tabs--as-segmented-control.tabs--as-segmented-control-width-100>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper,
.tabs--as-segmented-control.tabs--as-segmented-control-width-100>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper {
    width: 100%;
    overflow: auto;
}

.tabs--as-segmented-control.tabs--as-segmented-control-width-100>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
.tabs--as-segmented-control.tabs--as-segmented-control-width-100>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
.tabs--as-segmented-control.tabs--as-segmented-control-width-100.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
.tabs--as-segmented-control.tabs--as-segmented-control-width-100>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
.tabs--as-segmented-control.tabs--as-segmented-control-width-100>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
.tabs--as-segmented-control.tabs--as-segmented-control-width-100>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
ic-tabs.tabs--as-segmented-control.tabs--as-segmented-control-width-100>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
.tabs--as-segmented-control.tabs--as-segmented-control-width-100>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab {
    justify-content: center;
    width: 100%;
}

.tabs--as-segmented-control.tabs--as-segmented-control-width-100>.ic-tabs>.dx-tabpanel-tabs .dx-tabs:before,
.tabs--as-segmented-control.tabs--as-segmented-control-width-100>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs:before,
.tabs--as-segmented-control.tabs--as-segmented-control-width-100.ic-tabs>.dx-tabpanel-tabs .dx-tabs:before,
.tabs--as-segmented-control.tabs--as-segmented-control-width-100>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs:before,
.tabs--as-segmented-control.tabs--as-segmented-control-width-100>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs:before,
.tabs--as-segmented-control.tabs--as-segmented-control-width-100>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs:before,
ic-tabs.tabs--as-segmented-control.tabs--as-segmented-control-width-100>.ic-tabs>.dx-tabpanel-tabs .dx-tabs:before,
.tabs--as-segmented-control.tabs--as-segmented-control-width-100>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs:before {
    display: none;
}

.tabs--as-segmented-control.tabs--as-segmented-control-width-100>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper::-webkit-scrollbar,
.tabs--as-segmented-control.tabs--as-segmented-control-width-100>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper::-webkit-scrollbar,
.tabs--as-segmented-control.tabs--as-segmented-control-width-100.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper::-webkit-scrollbar,
.tabs--as-segmented-control.tabs--as-segmented-control-width-100>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper::-webkit-scrollbar,
.tabs--as-segmented-control.tabs--as-segmented-control-width-100>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper::-webkit-scrollbar,
.tabs--as-segmented-control.tabs--as-segmented-control-width-100>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper::-webkit-scrollbar,
ic-tabs.tabs--as-segmented-control.tabs--as-segmented-control-width-100>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper::-webkit-scrollbar,
.tabs--as-segmented-control.tabs--as-segmented-control-width-100>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper::-webkit-scrollbar {
    display: none;
}

.icGrid tr.dx-data-row td[aria-label] {
    white-space: nowrap;
}

.dap-banner-with-buttons,
.dap-banner-with-one-button,
.dap-banner-with-buttons .ng-isolate-scope,
.dap-banner-with-one-button .ng-isolate-scope {
    --page-title-margin: 0 0 var(--margin-half) 0;
    --page-title-banner-height: 18em;
}

.dap-banner-with-buttons-and-alerts,
.dap-banner-with-buttons-and-alerts .ng-isolate-scope {
    --page-title-margin: 0 0 var(--margin-half) 0;
    --page-title-banner-height: 23em;
}

[data-workflow="PRFAdvisor.WF.App"] .list--scrollable-lr-float-arrows .icGrid,
.list--scrollable-lr-float-arrows .icGrid .dx-datagrid-borders .dx-datagrid-rowsview,
.list--scrollable-lr-float-arrows .icGrid .dx-datagrid-headers+.dx-datagrid-rowsview {
    transform: none!important;
}

[data-workflow="PRFAdvisor.WF.App"] .list--prf-white-space-fix .icGrid .dx-datagrid .dx-datagrid-headers .dx-datagrid-text-content {
    white-space: normal;
}

.fieldTable:not(.checkbox--as-switch):not(.tabs--contains-checkbox-as-switch) .dx-checkbox {
    line-height: var(--font-line-height-main);
    align-items: center;
    justify-content: center;
    width: 1.143em !important;
    min-width: 1.143em;
    height: 1.143em;
    display: flex;
    border: var(--input-border-width) solid var(--input-border-color) !important;
    box-shadow: var(--box-shadow-x-small);
    border-radius: var(--border-radius);
    overflow: hidden;
    --font-line-height-main: 1.143em;
    padding: 0;
}

.DocumentSliderV4 .doc-slider-title {
    color: var(--app-title-color);
    font-weight: var(--app-title-font-weight);
    font-size: var(--app-title-font-size);
    align-items: var(--app-title-align-items);
    justify-content: var(--app-title-justify-content);
    min-height: var(--card-app-title-min-height);
    margin: var(--app-title-margin);
    padding: var(--app-title-padding);
    position: relative;
    display: flex;
    background: var(--card-app-title-bg);
    user-select: none;
    -webkit-user-select: none;
}

.DocumentSliderV4 .doc-slider-repeat {
    font-size: var(--font-size-main);
    min-height: var(--card-min-height);
    background: var(--card-bg);
    border: var(--card-border-width) solid var(--card-border-color);
    box-shadow: var(--card-shadow);
    border-radius: var(--card-border-radius);
    box-sizing: border-box;
    overflow: hidden;
}

.DocumentSliderV4 .doc-slider-repeat:not(:last-child) {
    margin-bottom: var(--margin);
}

.DocumentSliderV4 .doc-slider-title::after {
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    display: flex;
    background: transparent;
    border-style: solid;
    border-color: var(--card-app-title-border-color);
    border-radius: var(--card-app-title-border-radius);
    content: "";
    border-width: var(--card-app-title-border-width);
    pointer-events: none;
}

.DocumentSliderV4:hover .doc-slider-repeat .bx-wrapper a.bx-next,
.DocumentSliderV4:hover .doc-slider-repeat .bx-wrapper a.bx-prev {
    opacity: 0;
    transform: translateY(1em) translateZ(0);
}

.DocumentSliderV4:hover .doc-slider-repeat:hover .bx-wrapper a.bx-next,
.DocumentSliderV4:hover .doc-slider-repeat:hover .bx-wrapper a.bx-prev {
    opacity: 1;
    transform: none;
}

.util--relative-left {
    position: relative;
    left: -11.929em;
}

[data-design-system=Alt] .fsm--simple-search {
    background: transparent;
}

[data-design-system=Alt][data-portal-banner="show"] [data-workflow="FSMHomeOffice.WF.App"] {
    --page-title-banner-height: 34.143em;
}

[data-workflow="PRFAdvisor.WF.App"] .pivoted-grid--alternating-colors tbody {
    border-bottom: var(--border-width) solid var(--ui-color-border);
}

[data-workflow="PRFAdvisor.WF.App"] .pivoted-grid--alternating-colors tbody:nth-child(odd) {
    background: var(--ui-color-odd-bg);
}

[data-workflow="PRFAdvisor.WF.App"] .pivoted-grid--alternating-colors tbody:nth-child(even) {
    background: var(--ui-color-even-bg);
}

.DAPMngAcctsHeaderPanel_List_AppCtrl.header-buttons--in-header-panel .ic-headerbuttons {
    position: inherit;
}

.header-buttons--display-none .ic-headerbuttons {
    display: none;
}

.popupSpan--as-link .ic-personal-timeline-content .ic-personal-timeline-linecontainer .circle .popupSpan>span {
    pointer-events: inherit;
}

.modal-overflow-visible,
.modal-overflow-visible .dx-scrollable-native .dx-scrollable-native-generic {
    overflow: visible;
}

.marketplace-applets--wrapper>.IXColumn {
    height: 413px;
    position: relative;
}

.marketplace-applets--wrapper>.IXColumn>.IXColumn>.IXColumn>.IXColumn:last-child {
    width: 100%;
    position: absolute;
    bottom: 0;
}

.marketplace-applets--wrapper [data-app*=".Button"] * {
    width: 100% !important;
}

.filterBuilder:has(+.icGrid>.dx-datagrid[aria-rowcount="0"]) {
    min-height: calc(var(--padding-2x) + var(--input-min-height));
    border-style: none;
}

.bank-kpi--summary-element-dollar-value {
    text-align: right;
}

.bank-kpi--summary-element {
    line-height: 45px;
    align-items: center;
    flex-wrap: nowrap;
    align-content: center;
    width: 100%;
    height: 45px;
    display: inline-flex;
    border-bottom: 1px solid var(--ui-color-border);
}

.bank-kpi--summary-element-label {
    width: 100%;
}

.bank-kpi--summary-last-element {
    line-height: 45px;
    align-items: center;
    flex-wrap: nowrap;
    align-content: center;
    width: 100%;
    height: 45px;
    margin-bottom: var(--margin);
    display: inline-flex;
}

.bank-kpi {
    padding-right: var(--padding);
    padding-left: var(--padding);
}

.card.app--flex.app--flex-align-items-center .TableTitle {
    height: 4em;
    position: inherit;
}

[data-design-system=Alt] .filterBuilder {
    min-height: calc(var(--padding-half) + var(--input-min-height));
    padding: 0.714em 2.149em;
}

.alert.alert--warning.hide.he--is-hidden.optionalShow.margin--bottom-2x.flex.padding--bottom-half-imp.padding--left-di {
    border-radius: 0px !important;
}

.button--as-link.button--text-left .dx-button-content {
    justify-content: start;
}

.field--wrapper-width-100 {
    width: 100vw;
    max-width: 100%;
    margin-left: calc(12.5% - 11.5vw);
}

[data-design-system=Alt] .smg-list-with-icons .icGrid .dx-datagrid .button--icon-only {
    --button-border-width: 0px;
}

[data-design-system=Alt] .filter-summary--in-header a {
    --link-color: var(--color-white);
    --link-underline-thickness: auto;
    --link-underline-color: var(--color-white);
}

.icGrid .dx-layout-manager .dx-button.button--outlined,
[data-design-system=Alt] .icGrid .dx-layout-manager .dx-button.button--outlined {
    border: 1px solid var(--button-text-color);
}

.icGrid .dx-layout-manager .dx-button.button--icon-only {
    border: 1px solid transparent;
}

.newspaper .ic-no-data-text:before {
    font-family: var(--font-family-icon);
    font-size: 2.5em;
    line-height: 1;
    margin-top: -0.1em;
    text-transform: none;
    --ui-icon-no-data: "newspaper";
}

.mqma_card {
    height: 25em;
}

.mqma--app.container {
    justify-content: space-between;
    width: 100%;
    height: 25em;
    padding: 0;
    display: flex;
}

.mqma--app.container .ic-row.ic-row-1 {
    display: none;
}

.mqma--app.container .ic-row.ic-row-2 {
    width: calc(100% - 300px - var(--padding));
    height: 250px;
    margin-right: 35px;
    padding-top: 25px;
    background-color: var(--app-subtitle-bg);
}

.mqma--app .mqma-img {
    width: 300px;
    height: 250px;
    object-fit: cover;
}

.mqma--app.container .ic-row.ic-row-4 {
    flex-direction: row;
    justify-content: flex-end;
    display: flex;
    background: var(--color-white);
}

.Small .mqma--app.container {
    flex-direction: column;
    justify-content: normal;
    height: auto;
    background: var(--app-subtitle-bg) !important;
}

.Small .mqma--app.container .ic-row.ic-row-1 {
    display: block;
}

.Small .margin--top-plus-half-imp-on-s-xs {
    margin-top: var(--margin-plus-half)!important;
}

.Small .mqma--app.container {
    flex-direction: column;
    justify-content: normal;
    height: auto;
    background: var(--app-subtitle-bg) !important;
}

.Small .mqma--app.container .ic-row.ic-row-2 {
    width: 100% !important;
    height: auto;
    padding-top: 0;
}

.Small .mqma--app.container2 {
    width: 100%!important;
    height: 300px;
}

.field--set-z-index {
    z-index: var(--field-z-index) !important;
}

[data-user-theme="dark"] .dx-icon-export-excel-button {
    color: var(--button-text-color) !important;
}

[data-design-system=Alt] .dx-dialog .dx-popup-bottom.dx-toolbar .dx-toolbar-center .dx-toolbar-button:not(:first-child) .dx-button-content {
    padding: .679em 1.2em;
}

[data-workflow="ICMarketplace.WF.App"][data-step="IC10FSMSearch.Holder.App"] .IX_enhanceAlertText,
[data-workflow="ICMarketplace.WF.App"][data-step="ICMarketplaceDash.Holder.App"] .IX_enhanceAlertText {
    font-size: 16px;
    align-items: center;
    justify-content: center;
    display: flex;
}

.marketplace-applets--wrapper.dashboard--list-height-with-scroll {
    --input-height: 19em;
}

body[data-workflow="FSMLogin.WF.App"].login-page {
    margin: unset;
    padding: unset;
}

.marketplace--quick-search .ic-tag-holder {
    margin-top: var(--margin-quarter);
}

.marketplace--quick-search .ic-tag-list-container:before {
    font-weight: 500;
    align-items: flex-end;
    min-width: fit-content;
    margin-bottom: -3px;
    margin-right: 15px;
    display: flex;
    content: 'Popular Tags';
}

.marketplace--quick-search .ic-tag-list-container {
    margin-top: var(--margin);
}

.cancel--lastbuttonrow-modal-padding-right {
    padding-right: 3em;
}

[data-design-system=Alt] .app-title.app-title--has-buttons .dx-button:not(.button--outlined),
[data-design-system=Alt] .app-title.app-title--has-buttons .dx-button:not(.button--outlined) .dx-button-content {
    border-radius: 0;
}

.tooltip--position-absolute.withHelp {
    padding: 8px 0px 8px 8em;
    position: absolute;
}

.asset--allocation-left {
    position: relative;
    left: -9.129em;
}

.fsm--asset-managers-repeater-app.repeater-app--carousel-wrapper {
    --repeater-app-width: 20%;
}

.fsm--preadv-products-repeater-app.repeater-app--carousel-wrapper {
    --repeater-app-width: 33.1%;
}

.repeater-app--carousel-wrapper .ic-repeater .ic-repeater-items .ic-repeater-item {
    flex-basis: var(--repeater-app-width);
    min-width: var(--repeater-app-width);
}

.repeater-app--carousel-wrapper .rpt-carousel-viewport {
    overflow: hidden;
}

.repeater-app--carousel-wrapper .ic-repeater-items {
    width: calc(100% + var(--margin));
    display: flex;
}

.fsm--asset-managers-repeater-app .dx-button.button--has-icon::before {
    margin: 0;
}

.repeater-app--wrap .ic-repeater-items {
    flex-wrap: wrap;
}

.fsm--asset-managers-repeater-app .dx-button.button--has-icon {
    --button-padding: 0 1.5em;
}

.dashboard .fsm--asset-managers-repeater-app .ic-repeater-items>div:nth-last-child(1),
.dashboard .fsm--preadv-products-repeater-app .ic-repeater-items>div:nth-last-child(1),
.dashboard .fsm--asset-managers-repeater-app .ic-repeater-items>div:nth-last-child(2),
.dashboard .fsm--preadv-products-repeater-app .ic-repeater-items>div:nth-last-child(2),
.dashboard .fsm--asset-managers-repeater-app .ic-repeater-items>div:nth-last-child(3),
.dashboard .fsm--asset-managers-repeater-app .ic-repeater-items>div:nth-last-child(4),
.dashboard .fsm--preadv-products-repeater-app .ic-repeater-items>div:nth-last-child(3) {
    visibility: hidden;
}

.list--show-dash-for-null td span:not(.dx-datagrid-adaptive-more):not(.dx-sort):not(.collapseAllBtn):not(.expandAllBtn):empty::before,
td.list--show-dash-for-null span:not(.dx-datagrid-adaptive-more):empty::before {
    content: "-";
}

.rows--flex.rows--flex-children-basis-0 {}

.rows--flex.rows--flex-children-basis-0 .ic-row>* {
    flex-basis: var(--rows-flex-children-basis);
}

.dfp-menu-ff [data-app] .ic-row .dx-button.selected,
.dfp-menu-ff [data-app]>div .ic-row .dx-button.selected {
    pointer-events: none;
    user-select: none;
    --button-bg: #4B5F89;
    --button-text-color: var(--color-white);
    --icon-size: var(--link-color);
}

.dfp-menu-ff [data-app] .dx-button.button--has-icon:not(.button--icon-only)::before,
.dfp-menu-ff [data-app]>div .dx-button.button--has-icon:not(.button--icon-only)::before {
    --margin: 2em;
    --icon-color: 1em;
}

.card.dfp-menu-ff {
    --ui-color-text: var(--color-white);
    --ui-color-border: none;
    --app-title-color: var(--color-white);
    --card-bg: var(--page-title-banner-bg);
    --card-border-width: 0;
    --card-border-color: none;
    --card-app-title-bg: transparent;
    --card-app-title-border-color: transparent;
}

.dfp-menu-ff [data-app] .ic-row .dx-button,
.dfp-menu-ff [data-app]>div .ic-row .dx-button {
    justify-content: flex-end;
    margin-bottom: var(--margin);
    --button-border-radius: 10px;
    --button-min-height: 2em;
    --button-font-size: 1.143em;
    --button-min-width: 100%;
    --button-text-color: var(--ui-color-text);
    --button-text-transform: unset;
    --button-text-letter-spacing: normal;
    --button-padding: 0px .75em;
    --button-click-ripple-bg: var(--color-white);
    --button-click-ripple-opacity: .5;
    --file-upload-max-width: 400;
}

.analyst-rating-util-left {
    position: relative;
    left: -22.929em;
}

.esg-score-util-left {
    position: relative;
    left: -25.229em;
}

[data-app]:not(.bypass-style).smg-list-with-icons .icGrid .dx-datagrid tr.dx-row:not(.dx-master-detail-row)>td:not(.dx-command-expand):first-child,
[data-app] .smg-list-with-icons:not(.bypass-style) .icGrid .dx-datagrid tr.dx-row:not(.dx-master-detail-row)>td:not(.dx-command-expand):first-child {
    padding: 0.714em 0;
    vertical-align: text-top;
}

.tmg-list .smg-list-with-icons col:last-child {
    width: auto !important;
}

.tmg-list .smg-list-with-icons col:nth-child(2) {
    width: 1.786em !important;
}

.fieldTable:not(.checkbox--as-switch):not(.tabs--contains-checkbox-as-switch) .tmg-list .dx-checkbox {
    justify-content: flex-end;
}

.tmg-list [data-app]:not(.bypass-style).smg-list-with-icons .icGrid .dx-datagrid tr.dx-row>td:not(.dx-command-expand):first-child,
.tmg-list [data-app]>div:not(.bypass-style).smg-list-with-icons .icGrid .dx-datagrid tr.dx-row>td:not(.dx-command-expand):first-child {
    padding-left: 0.571em;
}

.tmg-list [data-app]:not(.bypass-style).smg-list-with-icons .icGrid .dx-datagrid tr.dx-row>td:nth-child(2),
.tmg-list [data-app]>div:not(.bypass-style).smg-list-with-icons .icGrid .dx-datagrid tr.dx-row>td:nth-child(2) {
    padding: 0.714em 0;
    padding-left: 0.214em;
    vertical-align: top;
    white-space: pre-wrap;
}

.tmg-list [data-app]:not(.bypass-style).smg-list-with-icons .icGrid .dx-datagrid tr.dx-row>td .dx-button,
.tmg-list [data-app]>div:not(.bypass-style).smg-list-with-icons .icGrid .dx-datagrid tr.dx-row>td .dx-button {
    align-items: flex-start;
    margin: 0;
    --button-min-height: 1.35em;
    --button-min-width: 2em;
}

.tmg-attachment-list .ic-headerbuttons {
    background: transparent;
    border: 0;
}

.tmg-attachment-list .ic-headerbuttons .ic-col:first-child .dx-button {
    margin-left: 0;
    padding: 0;
}

[data-design-system=Alt] .tmg-attachment-list .icGrid .dx-datagrid .button--icon-only:not(.button--read-status) {
    --button-border-width: 0px;
}

.tmg-attachment-list.list--as-tagbox .dx-data-row:not(.dx-freespace-row) span {
    max-width: 15em;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

[data-design-system=Alt] .dx-button.button--as-link.button--has-icon {
    --button-padding: 0;
    --button-content-padding: 0;
}

[data-design-system=Alt] .dashboard .page-title .dx-button.button--as-link {
    --button-text-color: var(--color-white);
}

.login-page .cms--set-max-width {
    max-width: 102.857em;
}

.tooltip--hide-title .dx-tooltip .dx-popup-title,
.tooltip--hide-title .dx-popover-wrapper dx-toolbar {
    display: none;
}

.modals--right-aligned .dx-popup-wrapper.dx-overlay-wrapper:not(.dx-dropdowneditor-overlay,
.dx-datagrid-column-chooser,
 :has(.dx-scheduler-navigator-calendar),
.dx-popover-wrapper)>.dx-overlay-content,
.modals--left-aligned .dx-popup-wrapper.dx-overlay-wrapper:not(.dx-dropdowneditor-overlay,
.dx-datagrid-column-chooser,
 :has(.dx-scheduler-navigator-calendar),
.dx-popover-wrapper)>.dx-overlay-content {
    transition: none !important;
    transform: none !important;
    --modal-border-radius: 0px;
    --modal-min-height: 100vh;
}

.modals--right-aligned .dx-popup-wrapper.dx-overlay-wrapper:not(.dx-dropdowneditor-overlay,
.dx-datagrid-column-chooser,
 :has(.dx-scheduler-navigator-calendar),
.dx-popover-wrapper)>.dx-overlay-content {
    right: 0 !important;
    left: auto !important;
}

.modals--right-aligned .dx-popup-wrapper.dx-overlay-wrapper:not(.dx-dropdowneditor-overlay,
.dx-datagrid-column-chooser,
 :has(.dx-scheduler-navigator-calendar),
.dx-popover-wrapper):not(.ic-dropdownlist-container)>.dx-overlay-content>.dx-popup-content,
.modals--left-aligned .dx-popup-wrapper.dx-overlay-wrapper:not(.dx-dropdowneditor-overlay,
.dx-datagrid-column-chooser,
 :has(.dx-scheduler-navigator-calendar),
.dx-popover-wrapper):not(.ic-dropdownlist-container)>.dx-overlay-content>.dx-popup-content {
    height: calc(100vh - var(--modal-title-min-height)) !important;
    max-height: calc(100vh - var(--modal-title-min-height)) !important;
}

.modals--left-aligned .dx-popup-wrapper.dx-overlay-wrapper:not(.dx-dropdowneditor-overlay,
.dx-datagrid-column-chooser,
 :has(.dx-scheduler-navigator-calendar),
.dx-popover-wrapper)>.dx-overlay-content {
    right: auto !important;
    left: 0 !important;
}

.ic-password-textbox.dx-texteditor.dx-invalid .dx-texteditor-input-container::after,
.ic-password-textbox.dx-texteditor.dx-valid .dx-texteditor-input-container::after {
    display: none;
}

.modals--v2 .dx-overlay-shader:not([style*="translate(0px, 0px)"]),
.modals--v2 .dx-overlay-shader:not([style*="translate(0px"]) {
    --modal-shader-bg: transparent;
    --modal-shader-blur: 0px;
}

.modals--v2 .dx-popup-wrapper.dx-overlay-wrapper:not(.dx-dropdowneditor-overlay,
.dx-datagrid-column-chooser,
 :has(.dx-scheduler-navigator-calendar),
.dx-popover-wrapper)>.dx-overlay-content {
    --app-title-min-height: var(--card-app-title-min-height);
    --buttons-app-offset: var( --padding-plus-half);
    --modal-border-radius: var( --card-border-radius);
    --modal-shadow: 0px 31px 41px rgba(33, 43, 54, 0.2), 0px 2px 16px rgba(33, 43, 54, 0.08);
    --modal-padding: 0 var( --padding-plus-half) var(--padding-plus-half);
    --modal-title-min-height: 5.786em;
    --card-app-title-min-height: auto;
    --buttons-app-bg: transparent;
    --buttons-app-min-height: auto;
    backdrop-filter: blur(67.957px);
}

.modals--v2 .dx-popup-wrapper.dx-overlay-wrapper:not(.dx-dropdowneditor-overlay,
.dx-datagrid-column-chooser,
 :has(.dx-scheduler-navigator-calendar),
.dx-popover-wrapper)>.dx-overlay-content [data-app]:not(.card).app-title {
    padding-bottom: var(--padding);
    --buttons-app-offset: var( --padding);
}

.modals--v2 .dx-popup-wrapper.dx-overlay-wrapper:not(.dx-dropdowneditor-overlay,
.dx-datagrid-column-chooser,
 :has(.dx-scheduler-navigator-calendar),
.dx-popover-wrapper)>.dx-overlay-content [data-app]:not(.card) .TableTitle {
    padding: 0;
}

.modals--v2 .dx-popup-wrapper.dx-overlay-wrapper:not(.dx-dropdowneditor-overlay,
.dx-datagrid-column-chooser,
 :has(.dx-scheduler-navigator-calendar),
.dx-popover-wrapper)>.dx-overlay-content .buttons-app {
    margin-top: var(--margin);
    padding: 0;
    position: static;
}

.modals--v2 .dx-popup-wrapper.dx-overlay-wrapper:not(.dx-dropdowneditor-overlay,
.dx-datagrid-column-chooser,
 :has(.dx-scheduler-navigator-calendar),
.dx-popover-wrapper)>.dx-overlay-content .card .TableTitle {
    padding-top: var(--margin);
}

.modals--v2 .dx-popup-title.dx-toolbar .dx-toolbar-label {
    font-weight: var(--font-weight-bold);
    font-size: 1.714em;
}

.modals--v2 .dx-popup-title.dx-popup-title {
    margin-bottom: var(--margin);
    padding: 0 var(--padding-plus-half);
}

.modals--v2 .dx-popup-title .dx-closebutton:after,
.modals--v2 .dx-popup-title dx-button.dx-closebutton:after {
    width: 100%;
    height: 100%;
    position: absolute;
    background: var(--ui-color-text);
    border-radius: 50%;
    content: "";
    opacity: 0.1;
}

.modals--v2 .dx-popup-title .dx-closebutton,
.modals--v2 .dx-popup-title dx-button.dx-closebutton {
    width: 2.857em !important;
    height: 2.857em !important;
    border-radius: 50%;
    --modal-close-icon-color: var(--ui-color-text);
}

.modals--v2 .dx-popup-title .dx-closebutton .dx-icon::before {
    color: var(--modal-close-icon-color);
}

.modals--v2 .dx-popup-wrapper.dx-overlay-wrapper:not(.dx-dropdowneditor-overlay,
.dx-datagrid-column-chooser,
 :has(.dx-scheduler-navigator-calendar),
.dx-popover-wrapper)>.dx-overlay-content .last-row--is-buttons-app .ic-row:last-child {
    height: auto;
    padding: 0;
    position: fixed;
    bottom: 0;
    background: transparent;
}

.modals--v2 .dx-popup-wrapper.dx-overlay-wrapper:not(.dx-dropdowneditor-overlay,
.dx-datagrid-column-chooser,
 :has(.dx-scheduler-navigator-calendar),
.dx-popover-wrapper)>.dx-overlay-content .last-row--is-buttons-app .ic-row:last-child .dx-button {
    margin-bottom: 24px;
}

.modals--v2 .dx-popup-wrapper.dx-overlay-wrapper:not(.dx-dropdowneditor-overlay,
.dx-datagrid-column-chooser,
 :has(.dx-scheduler-navigator-calendar),
.dx-popover-wrapper)>.dx-overlay-content .last-row--is-buttons-app {
    margin-bottom: calc(2.429em + var(--margin));
    padding-bottom: var(--buttons-app-offset);
    --buttons-app-offset: var( --padding-plus-half);
}

.modals--v2 .dx-popup-wrapper.dx-overlay-wrapper:not(.dx-dropdowneditor-overlay,
.dx-datagrid-column-chooser,
 :has(.dx-scheduler-navigator-calendar),
.dx-popover-wrapper)>.dx-overlay-content .last-row--is-buttons-app.buttons-app--first-item-justify-left .ic-row:last-child .ic-col:first-child {
    margin-right: auto;
    position: static;
}

.modals--v2 .dx-popup-wrapper.dx-overlay-wrapper:not(.dx-dropdowneditor-overlay,
.dx-datagrid-column-chooser,
 :has(.dx-scheduler-navigator-calendar),
.dx-popover-wrapper)>.dx-overlay-content .last-row--is-buttons-app.buttons-app--first-item-justify-left .ic-row:last-child .ic-col:first-child .dx-button {
    margin-left: 0;
}

.modals--v2 .dx-popup-wrapper.dx-overlay-wrapper:not(.dx-dropdowneditor-overlay,
.dx-datagrid-column-chooser,
 :has(.dx-scheduler-navigator-calendar),
.dx-popover-wrapper)>.dx-overlay-content .last-row--is-buttons-app.buttons-app--in-card {
    margin: 0;
    padding-bottom: var(--margin);
}

.modals--v2 .dx-popup-wrapper.dx-overlay-wrapper:not(.dx-dropdowneditor-overlay,
.dx-datagrid-column-chooser,
 :has(.dx-scheduler-navigator-calendar),
.dx-popover-wrapper)>.dx-overlay-content .last-row--is-buttons-app.buttons-app--in-card .ic-row:last-child {
    padding: var(--margin) var(--margin) 0;
    position: static;
}

.modals--v2.modals--right-aligned .dx-popup-wrapper.dx-overlay-wrapper:not(.dx-dropdowneditor-overlay,
.dx-datagrid-column-chooser,
 :has(.dx-scheduler-navigator-calendar),
.dx-popover-wrapper)>.dx-overlay-content,
.modals--v2.modals--left-aligned .dx-popup-wrapper.dx-overlay-wrapper:not(.dx-dropdowneditor-overlay,
.dx-datagrid-column-chooser,
 :has(.dx-scheduler-navigator-calendar),
.dx-popover-wrapper)>.dx-overlay-content {
    --modal-border-radius: 0px;
}

:root[data-user-theme="dark"] .modals--v2 .dx-popup-wrapper.dx-overlay-wrapper:not(.dx-dropdowneditor-overlay,
.dx-datagrid-column-chooser,
 :has(.dx-scheduler-navigator-calendar),
.dx-popover-wrapper)>.dx-overlay-content {
    background: rgba(28, 39, 57, 0.5);
}

.dx-overlay-wrapper:not(.dx-dropdowneditor-overlay,
.dx-datagrid-column-chooser,
 :has(.dx-scheduler-navigator-calendar),
.dx-popover-wrapper) .dx-resizable .dx-popup-content .dx-scrollable-container .icGrid {
    overflow-x: hidden;
}

a.link--has-icon.icon--right {
    flex-direction: row-reverse;
}

a.link--has-icon.icon--right::before {
    margin: 0;
}

.login-page__login [data-app="FSMFooterLinksUnauth.Input.App"] {
    display: block !important;
}

.cms--our-locations-wrapper .ic-repeater-items {
    margin: auto;
    --card-border-radius: 20px;
    --grid-row-gap: var( --padding-plus-half);
    --grid-max-width: 1180px;
    --items-container-padding: 0px;
}

.cms--our-locations-wrapper .location__card {
    align-items: center;
    height: var(--card-min-height);
    display: flex;
    --card-min-height: 26.357em;
}

.cms--our-locations-wrapper .ic-repeater-item:nth-child(even) .location__card {
    flex-direction: row-reverse;
}

.cms--our-locations-wrapper .location__img {
    width: 50%;
    height: 100%;
}

.cms--our-locations-wrapper .location__img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.cms--our-locations-wrapper .location__text {
    width: 50%;
    padding: var(--padding-3x);
}

.cms--our-locations-wrapper .location__text p {
    margin: 0;
}

.cms--our-locations-wrapper {
    background-color: #edeef266;
}

[data-user-theme="dark"] .cms--our-locations-wrapper {
    background-color: var(--card-bg);
    border-top: var(--border-width) solid var(--ui-color-border);
}

[data-user-theme="dark"] .cms--our-locations-wrapper .location__card {
    background-color: var(--body-bg);
}

.Small .newsfeed--scrollable .NewsFeedItem {
    height: 100%;
}

.dashboard .your-advisors .ic-repeater-items {
    grid-column-gap: 0;
}

.dx-invalid.dx-texteditor.dx-editor-outlined.dx-show-invalid-badge .dx-texteditor-input-container:has(+.dx-texteditor-buttons-container)::after {
    width: 0;
    height: 0;
    background-color: transparent;
    content: "" !important;
}

[class*="Password"].dx-invalid.dx-texteditor.dx-editor-outlined.dx-show-invalid-badge .dx-texteditor-input-container::after {
    width: 0;
    height: 0;
    background-color: transparent;
    content: "" !important;
}

.dx-widget.dx-collection.dx-responsivebox-screen-xs.dx-responsivebox .dx-field-item-label-text {
    color: var(--ui-color-text) !important;
}

body[data-workflow="ICMPLogin.WF.App"] {
    margin-top: calc(-1 * var(--header-height));
    padding: 0;
}

[data-workflow="ICMPLogin.WF.App"] .header {
    justify-content: center;
    pointer-events: none;
}

[data-workflow="ICMPLogin.WF.App"] .header__menu {
    display: none;
}

body[data-workflow="ICMPLogin.WF.App"].login-page {
    margin: unset;
    padding: unset;
}

[data-step="ICMPPrivacyPolicy.Holder.App"].login-page header,
[data-step="CMSContactUsUnauth.Holder.App"].login-page header,
[data-step="ICMPFooterArticle.Holder.App"].login-page header {
    display: flex;
}

[data-design-system=Alt] [data-step="ICMPFooterArticle.Holder.App"].login-page,
[data-design-system=Alt] [data-step="ICMPPrivacyPolicy.Holder.App"].login-page,
[data-design-system=Alt] [data-step="CMSContactUsUnauth.Holder.App"].login-page {
    margin-top: calc(var(--padding-2x) + var(--header-height));
    --header-height: 4.857em;
}

[data-design-system=Alt] [data-step="ICMPFooterArticle.Holder.App"].login-page .header .header__logo,
[data-design-system=Alt] [data-step="ICMPPrivacyPolicy.Holder.App"].login-page .header .header__logo,
[data-design-system=Alt] [data-step="CMSContactUsUnauth.Holder.App"].login-page .header .header__logo {
    padding: var(--padding);
}

[data-design-system=Alt] [data-step="ICMPFooterArticle.Holder.App"].login-page .IXResponsiveBody::after,
[data-design-system=Alt] [data-step="ICMPPrivacyPolicy.Holder.App"].login-page .IXResponsiveBody::after,
[data-design-system=Alt] [data-step="CMSContactUsUnauth.Holder.App"].login-page .IXResponsiveBody::after {
    --page-title-banner-height: 15.143em !important;
}

.modal--hide-title-border .dx-popup-title.dx-popup-title::after {
    display: none;
}

.author-by-style-cap:not(:empty):before {
    content: "By ";
}

.ic-multislider .ic-multislider-overflowtext {
    padding-right: var(--padding);
}

.ic-multislider .ic-multislider-categorybox .ic-multislider-category span {
    color: var(--ui-color-text);
    font-weight: var(--font-weight-regular);
    font-size: 1.429em;
    line-height: 2em;
}

.ic-multislider .ic-multislider-categorybox .ic-multislider-category .ic-multislider-investment-header {
    font-weight: var( --font-weight-bold);
    font-size: var(--font-size-main);
    width: 100%;
    margin-top: 0;
    padding-bottom: var(--padding-quarter);
    display: grid;
    border-bottom: var(--border-width) solid var(--ui-color-border);
    grid-template-areas: "Name Lock Shares Class Weight Percent Value Delete View";
    grid-template-columns: 20em 0.08fr 0.22fr 0.268fr 0.36fr 0.26fr 0.32fr 0.075fr 0.075fr;
    justify-items: center;
}

.ic-multislider-categorybox:not(:first-child) .ic-multislider-category {
    display: none;
}

.ic-multislider .ic-multislider-categorybox .ic-multislider-category .ic-multislider-investment-header span {
    color: var(--ui-color-text);
    font-weight: var(--font-weight-bold);
    font-size: var(--font-size-main);
}

.ic-multislider .ic-multislider-categorybox .ic-multislider-category .ic-multislider-investment-header .ic-multislider-investment-header-name,
.ic-multislider .ic-multislider-categorybox .ic-multislider-category .ic-multislider-investment-header .ic-multislider-investment-header-checkbox,
.ic-multislider .ic-multislider-categorybox .ic-multislider-category .ic-multislider-investment-header .ic-multislider-investment-header-shares,
.ic-multislider .ic-multislider-categorybox .ic-multislider-category .ic-multislider-investment-header .ic-multislider-investment-header-weight,
.ic-multislider .ic-multislider-categorybox .ic-multislider-category .ic-multislider-investment-header .ic-multislider-investment-header-value,
.ic-multislider .ic-multislider-categorybox .ic-multislider-category .ic-multislider-investment-header .ic-multislider-investment-header-delete {
    display: inline-flex;
}

.ic-multislider .ic-multislider-categorybox .ic-multislider-category .ic-multislider-investment-header .ic-multislider-investment-header-name {
    width: 20em;
    display: flex;
    grid-area: Name;
}

.ic-multislider .ic-multislider-categorybox .ic-multislider-category .ic-multislider-investment-header .ic-multislider-investment-header-checkbox {
    justify-content: center;
    width: 2.286em;
    grid-area: Lock;
}

.ic-multislider .ic-multislider-categorybox .ic-multislider-category .ic-multislider-investment-header .ic-multislider-investment-header-shares {
    justify-content: center;
    width: 6.277em;
    grid-area: Shares;
}

.ic-multislider .ic-multislider-categorybox .ic-multislider-category .ic-multislider-investment-header .ic-multislider-investment-header-class {
    width: 7.472em;
    grid-area: Class;
}

.ic-multislider-input-container,
.ic-multislider-investment-view,
.ic-multislider-investment-header-class,
.ic-multislider-total-currency,
.ic-multislider-investment-class {
    align-items: center;
    justify-content: center;
    display: flex;
}

.ic-multislider .ic-multislider-categorybox .ic-multislider-category .ic-multislider-investment-header .ic-multislider-investment-header-weight {
    justify-content: center;
    width: 10em;
    grid-area: Weight;
}

.ic-multislider .ic-multislider-categorybox .ic-multislider-category .ic-multislider-investment-header .ic-multislider-investment-header-value {
    justify-content: right;
    width: 7.591em;
    grid-area: Value;
}

.ic-multislider .ic-multislider-categorybox .ic-multislider-category .ic-multislider-investment-header .ic-multislider-investment-header-delete {
    width: 1.714em;
    grid-area: Delete;
}

.ic-multislider .ic-multislider-categorybox .ic-multislider-category .ic-multislider-investment-header .ic-multislider-investment-header-view {
    width: 1.714em;
    grid-area: View;
}

.ic-multislider .ic-multislider-categorybox .ic-multislider-investment {
    align-items: center;
    padding: 1.071em 0;
    display: grid;
    border-bottom: var(--border-width) solid var(--ui-color-border);
    order: 2;
    grid-template-areas: "Name Lock Shares Class Weight Percent Value Delete View";
    grid-template-columns: 20em 0.08fr 0.22fr 0.268fr 0.36fr 0.26fr 0.32fr 0.075fr 0.075fr;
    justify-items: center;
}

.ic-multislider .ic-multislider-categorybox .ic-multislider-investment .ic-multislider-investment-name,
.ic-multislider .ic-multislider-categorybox .ic-multislider-investment .ic-multislider-investment-checkbox,
.ic-multislider .ic-multislider-categorybox .ic-multislider-investment .ic-multislider-investment-shares,
.ic-multislider .ic-multislider-categorybox .ic-multislider-investment .ic-multislider-investment-value .dx-slider-container {
    line-height: 2.286em;
    height: 2.286em;
    display: block;
}

.ic-multislider .ic-multislider-categorybox .ic-multislider-investment .ic-multislider-investment-name {
    font-size: 1em;
    width: 20em;
    min-width: 10em;
    grid-area: Name;
}

.ic-multislider .ic-multislider-categorybox .ic-multislider-investment .ic-multislider-investment-name div {
    line-height: normal;
    height: auto;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ic-multislider .ic-multislider-categorybox .ic-multislider-investment .ic-multislider-investment-checkbox {
    width: 2.286em;
    display: flex;
    grid-area: Lock;
}

.ic-multislider .ic-multislider-categorybox .ic-multislider-investment .ic-multislider-investment-checkbox input[type="checkbox"] {
    top: 0.357em;
    left: -2.5em;
    display: flex;
    opacity: 1;
}

.ic-multislider .ic-multislider-categorybox .ic-multislider-investment .ic-multislider-investment-checkbox input[type="checkbox"]+label:before {
    line-height: 1.786em;
    width: 1.786em;
    height: 1.786em;
    background: url(/App_Themes/Default/images/unlocked.png) no-repeat 0 0.357em;
}

.ic-multislider .ic-multislider-categorybox .ic-multislider-investment .ic-multislider-investment-checkbox input[type="checkbox"]:checked+label:before {
    line-height: 1.786em;
    width: 1.786em;
    height: 1.786em;
    background: url(/App_Themes/Default/images/locked.png) no-repeat 0 0.357em;
}

.ic-multislider .ic-multislider-categorybox .ic-multislider-investment .ic-multislider-investment-checkbox input[type="checkbox"]:focus+label {
    outline: var(--focus-outline-width) solid var(--focus-outline-color);
    outline-offset: calc(-1 * var(--focus-outline-width));
}

.ic-multislider .ic-multislider-categorybox .ic-multislider-investment .ic-multislider-investment-shares {
    text-align: center;
    width: auto;
    display: flex;
}

.ic-multislider .ic-multislider-categorybox .ic-multislider-investment .ic-multislider-investment-shares .ic-multislider-investment-shares-count {
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    width: 0.563em;
    min-width: auto;
    display: flex;
}

.ic-multislider .ic-multislider-categorybox .ic-multislider-investment .ic-multislider-investment-shares .ic-multislider-shares-button-minus,
.ic-multislider .ic-multislider-categorybox .ic-multislider-investment .ic-multislider-investment-shares .ic-multislider-shares-button-plus {
    width: 1.429em;
    height: 1.429em;
    margin-top: -0.214em;
    display: inline-block;
    border: none;
    cursor: pointer;
    vertical-align: middle;
}

.ic-multislider .ic-multislider-categorybox .ic-multislider-investment .ic-multislider-investment-shares .ic-multislider-shares-button-minus {
    min-width: var(--button-icon-size);
    background-repeat: no-repeat;
    background-position: center;
}

.ic-multislider .ic-multislider-categorybox .ic-multislider-investment .ic-multislider-investment-shares .ic-multislider-shares-button-plus {
    min-width: var(--button-icon-size);
    background: url(/App_Themes/Default/images/Plus-20.png);
    background-repeat: no-repeat;
    background-position: center;
}

.ic-multislider-input-container {
    justify-content: center;
    width: 7em;
    display: flex;
    grid-area: Percent;
}

.ic-multislider .ic-multislider-categorybox .ic-multislider-investment .ic-multislider-investment-class {
    text-align: center;
    flex-wrap: wrap;
    width: 7.472em;
    display: flex;
    grid-area: Class;
}

.ic-multislider .ic-multislider-categorybox .ic-multislider-investment-value {
    font-size: 1em;
    line-height: 2.286em;
    align-items: center;
    justify-content: right;
    width: 7.591em;
    display: flex;
    grid-area: Value;
}

.ic-multislider .ic-multislider-categorybox .ic-multislider-investment-value span {
    line-height: 2.286em;
}

.ic-multislider .ic-multislider-categorybox .ic-multislider-existinginvestment {
    padding-left: 0.714em;
    background-color: var(--color-geyser);
}

.ic-multislider .ic-multislider-categorybox .ic-multislider-existinginvestment .ic-multislider-existinginvestment-grouping {
    align-content: center;
    padding: 1.071em 0;
    display: flex;
    border-bottom: 1px solid var(--ui-color-border);
}

.ic-multislider .ic-multislider-categorybox .ic-multislider-existinginvestment .ic-multislider-existinginvestment-grouping .ic-multislider-investment-value {
    font-weight: var(--font-weight-bold);
}

.ic-multislider .ic-multislider-categorybox .ic-multislider-existinginvestment .ic-multislider-existinginvestment-grouping .ic-multislider-slider-container {
    width: 14em;
}

.ic-multislider .ic-multislider-categorybox .ic-multislider-existinginvestment .ic-multislider-existinginvestment-grouping .ic-multislider-existinginvestment-grouping-delete {
    line-height: 2.857em;
    width: 2.857em;
    height: 2.286em;
}

.ic-multislider .ic-multislider-categorybox .ic-multislider-existinginvestment .ic-multislider-existinginvestment-item {
    align-content: center;
    display: flex;
    border-bottom: 1px solid var(--ui-color-border);
}

.ic-multislider .ic-multislider-categorybox .ic-multislider-existinginvestment .ic-multislider-existinginvestment-item .ic-multislider-existinginvestment-item-name,
.ic-multislider .ic-multislider-categorybox .ic-multislider-existinginvestment .ic-multislider-existinginvestment-item .ic-multislider-existinginvestment-item-weight,
.ic-multislider .ic-multislider-categorybox .ic-multislider-existinginvestment .ic-multislider-existinginvestment-item .ic-multislider-existinginvestment-item-value {
    font-size: 1em;
    line-height: 2.286em;
    height: 2.286em;
}

.ic-multislider .ic-multislider-categorybox .ic-multislider-existinginvestment .ic-multislider-existinginvestment-item .ic-multislider-existinginvestment-item-name {
    width: calc(100% - 19.286em);
    margin-left: 2.143em;
}

.ic-multislider .ic-multislider-categorybox .ic-multislider-existinginvestment .ic-multislider-existinginvestment-item .ic-multislider-existinginvestment-item-weight {
    width: 7.143em;
}

.ic-multislider .ic-multislider-categorybox .ic-multislider-existinginvestment .ic-multislider-existinginvestment-item .ic-multislider-existinginvestment-item-value {
    width: 7.143em;
}

.ic-multislider .ic-multislider-categorybox .ic-multislider-investment-footer {
    color: var(--ui-color-text);
    font-weight: var(--font-weight-bold);
    font-size: 1em;
    align-items: center;
    height: 2.857em;
    padding: var(--padding-half) 0 var(--padding-half);
    display: grid;
    border-bottom: var(--border-width) solid var(--card-app-title-border-color);
    order: 1;
    grid-template-areas: "Name Lock Shares Class Weight Percent Value Delete View";
    grid-template-columns: 20em 0.08fr 0.22fr 0.268fr 0.36fr 0.26fr 0.32fr 0.075fr 0.075fr;
}

.ic-multislider .ic-multislider-categorybox .ic-multislider-investment-footer .ic-multislider-investment-footer-name {
    width: 20em;
    display: flex;
    grid-area: Name;
}

.ic-multislider .ic-multislider-categorybox .ic-multislider-investment-footer .ic-multislider-investment-footer-total {
    font-size: 1em;
    line-height: 2.286em;
    align-items: center;
    justify-content: right;
    width: 8.15em;
    display: flex;
    grid-area: Value;
}

.ic-multislider .ic-multislider-investment-view .ic-multislider-view-button {
    width: 1.714em;
    min-width: 1.714em;
    height: 1.714em;
    min-height: 1.714em;
    padding: 0;
    background-color: transparent;
    border: 2px solid var(--button-icon-color);
    --button-hover-border-width: 2px;
}

.ic-multislider .ic-multislider-total {
    color: var(--ui-color-text);
    font-weight: var(--font-weight-bold);
    font-size: 1em;
    align-items: center;
    align-content: center;
    height: 2.571em;
    padding: var(--padding) 0 var(--padding);
    display: grid;
    grid-template-areas: "Name Lock Shares Class Weight Percent Value Delete View";
    grid-template-columns: 20em 0.08fr 0.22fr 0.268fr 0.36fr 0.26fr 0.32fr 0.075fr 0.075fr;
}

.ic-multislider .ic-multislider-total .ic-multislider-total-title {
    width: 20em;
    padding-right: var(--padding);
    grid-area: Name;
}

.ic-multislider .ic-multislider-total .ic-multislider-total-number {
    font-weight: var(--font-weight-regular);
    font-size: 1.286em;
    text-align: right;
    line-height: 2.571em;
    width: 10em;
    height: 1.5em;
    margin-right: 0;
    display: none !important;
    border: 0;
    border-radius: 5px;
    grid-area: Value;
}

.ic-multislider .ic-multislider-total .ic-multislider-total-percent {
    line-height: 2.571em;
    align-items: center;
    justify-content: center;
    width: 7em;
    height: 2.571em;
    display: flex;
    grid-area: Percent;
}

.ic-multislider-total-currency {
    justify-content: right;
    width: 8.27em;
    display: flex;
    grid-area: Value;
}

.ic-multislider .ic-multislider-existing-total {
    margin: 0.714em 0;
    padding: 0.714em;
    background-color: var(--color-geyser);
}

.ic-multislider .ic-multislider-existing-total .ic-multislider-existing-total-row {
    font-weight: var(--font-weight-bold);
    font-size: 1.071em;
    margin-bottom: 0.714em;
}

.ic-multislider .ic-multislider-slider-container {
    justify-content: center;
    width: 10em;
    min-width: 5em;
    display: flex;
    float: left;
    grid-area: Weight;
}

.ic-multislider .ic-multislider-slider-container .ic-multislider-slider-container-value {
    font-size: 1.071em;
}

.ic-multislider .ic-multislider-slider-container .ic-multislider-slider-box {
    width: 100%;
}

.ic-multislider .ic-multislider-slider-container .ic-multislider-slider-box .dx-slider-bar {
    margin: 1em 0.857em;
}

.ic-multislider .ic-multislider-slider-container .ic-multislider-slider-box .dx-slider-range .dx-tooltip {
    background-color: transparent;
}

.ic-multislider .ic-multislider-slider-container .ic-multislider-slider-box .dx-slider-range .dx-tooltip .dx-tooltip-wrapper .dx-overlay-content {
    min-height: auto;
    background-color: transparent;
    border: none;
    z-index: 1 !important;
    transform: translate(-9px, 20px) !important;
}

.ic-multislider .ic-multislider-slider-container .ic-multislider-slider-box .dx-slider-range .dx-tooltip .dx-tooltip-wrapper .dx-overlay-content .dx-popover-arrow {
    display: none;
}

.ic-multislider .ic-multislider-slider-container .ic-multislider-slider-box .dx-slider-range .dx-tooltip .dx-tooltip-wrapper .dx-overlay-content .dx-popup-content {
    font-weight: var(--font-weight-bold);
    font-size: 0.786em;
    line-height: normal;
    height: auto;
    padding: 0;
}

.ic-multislider .ic-multislider-slider-container .ic-multislider-slider-box .dx-slider-range.dx-slider-range-visible {
    height: 0.286em;
    margin-top: -0.071em;
    background: var(--color-science-blue);
    border: 1px solid var(--color-science-blue);
    border-radius: 0.286em;
}

.ic-multislider .ic-multislider-slider-container .ic-multislider-slider-box .dx-slider-handle {
    width: 1.429em;
    height: 1.429em;
    margin-top: -0.643em;
    background-color: var(--color-science-blue);
    border-radius: 0.714em;
}

.ic-multislider .ic-multislider-slider-container .ic-multislider-slider-box .dx-slider-handle.dx-state-hover,
.ic-multislider .ic-multislider-slider-container .ic-multislider-slider-box .dx-slider-handle.dx-state-focused {
    background: var(--color-venice-blue);
}

.ic-multislider .ic-multislider-slider-container .ic-multislider-slider-box .dx-slider-handle.dx-state-focused {
    outline: var(--focus-outline-width) solid var(--focus-outline-color);
    outline-offset: calc(-1 * var(--focus-outline-width));
}

.ic-multislider .ic-multislider-slider-container .ic-multislider-slider-box .dx-state-disabled .dx-slider .dx-slider-bar .dx-slider-range.dx-slider-range-visible,
.ic-multislider .ic-multislider-slider-container .ic-multislider-slider-box .dx-state-disabled.dx-slider .dx-slider-bar .dx-slider-range.dx-slider-range-visible,
.ic-multislider .ic-multislider-slider-container .ic-multislider-slider-box .dx-state-disabled .dx-slider .dx-slider-bar .dx-slider-range.dx-slider-range-visible .dx-slider-handle,
.ic-multislider .ic-multislider-slider-container .ic-multislider-slider-box .dx-state-disabled.dx-slider .dx-slider-bar .dx-slider-range.dx-slider-range-visible .dx-slider-handle {
    background: var(--color-geyser);
    border-color: var(--color-geyser);
}

.ic-multislider-warning-color span {
    color: var(--ui-color-negative);
}

.ic-multislider-allocation-error::before {
    color: var(--ui-color-negative);
    font-family: var(--font-family-icon);
    font-weight: var(--font-weight-bold);
    font-size: 1.5em;
    display: flex;
    content: 'error_outline';
}

.ic-multislider-allocation-error {
    align-items: center;
    justify-content: center;
    width: 38em;
    height: 2em;
    padding-left: 5em;
    display: flex;
    grid-area: Name;
}

.ic-multislider-allocation-error span {
    color: var(--ui-color-negative);
}

.ic-multislider-category {
    width: 100%;
    display: flex;
    --headings-size-h3: var(--font-size-main);
}

.ic-multislider-category svg {
    display: none;
}

.ic-multislider-investment-view {
    width: 1.714em;
    height: 1.714em;
    display: flex;
    border: 2px solid;
    border-radius: var(--button-border-radius);
    grid-area: View;
    --button-border-radius: 5px;
}

.ic-multislider-investment-footer.ic-multislider-security-footer .ic-multislider-slider-container {
    display: none;
}

.ic-multislider-investment-footer.ic-multislider-cash-footer .ic-multislider-slider-container {
    display: none;
}

.ic-multislider-investment-footer.ic-multislider-sma-footer .ic-multislider-slider-container {
    display: none;
}

a.ic-multislider-adatablebutton {
    display: none;
}

.ic-multislider .ic-multislider-investment-delete .ic-multislider-delete-button {
    align-items: center;
    justify-content: center;
    width: 1.714em;
    min-width: var(--button-icon-size);
    height: 1.714em;
    min-height: 0em;
    padding: 0;
    background-color: transparent;
    border: 2px solid var(--ui-color-negative);
    --button-border-radius: 5px;
    --button-hover-border-width: 2px;
    --button-hover-border-color: var( --ui-color-negative);
}

.ic-multislider .ic-multislider-investment-delete .ic-multislider-delete-button:hover .ic-multislider-delete-button-icon,
.ic-multislider .ic-multislider-investment-delete .ic-multislider-delete-button:focus .ic-multislider-delete-button-icon {
    color: transparent;
    align-items: center;
    justify-content: center;
    width: 2.5em;
    min-width: var(--button-icon-size);
    height: 1.5em;
    padding: 0;
    background-color: var(--ui-color-negative-secondary);
    border: 2px solid var(--ui-color-negative);
}

.ic-multislider .ic-multislider-investment-delete {
    line-height: 0em;
    align-items: center;
    justify-content: center;
    width: 1.714em;
    min-width: 1.5em;
    height: 1.714em;
    min-height: 1.5em;
    display: flex;
    grid-area: Delete;
}

.ic-multislider .ic-multislider-investment-delete .ic-multislider-delete-button .ic-multislider-delete-button-icon::before {
    color: var(--ui-color-negative);
    font-family: var(--font-family-icon);
    font-weight: var(--font-weight-bold);
    font-size: 0.8em;
    width: 0.3em;
    min-width: 0em;
    height: 0em;
    min-height: 0em;
    display: flex;
    content: 'close';
}

.ic-multislider .ic-multislider-investment-delete .ic-multislider-delete-button .ic-multislider-delete-button-icon {
    color: transparent;
    font-weight: normal;
    font-size: var(--button-icon-size);
    text-align: center;
    line-height: 0;
    align-items: center;
    width: auto;
    height: auto;
    display: flex;
    border: 0;
    border-radius: 0;
    transform: rotate(0);
}

span.ic-multislider-investment-name-desc-text {
    color: var(--ui-color-gray-medium);
}

.ic-multislider-input-container .dx-numberbox-spin-container {
    width: 2em;
    border: 1px solid #E0E3E7;
    border-radius: 8px;
}

.ic-multislider-input-container .dx-widget.dx-numberbox-spin-button.dx-numberbox-spin-up {
    height: 1.3em;
    border-bottom: 1px solid #E0E3E7;
}

.ic-multislider-category h3 {
    display: none !important;
}

.ic-multislider .ic-multislider-categorybox .ic-multislider-investment .ic-multislider-investment-name div:hover {
    display: flex;
    overflow: visible;
}

.growth-chart .highcharts-container {
    margin-bottom: var(--margin);
    padding-top: 0em;
}

.growth-chart {
    padding-top: 3.25em;
}

.highcharts-label.highcharts-tooltip>span {
    color: var(--ui-color-text) !important;
    font-size: var(--font-size-main)!important;
    line-height: var(--font-line-height-main)!important;
    padding-top: 0em;
    position: absolute!important;
}

.dapp--slider .ic-multislider-investment-header-shares,
.dapp--slider .ic-multislider-investment-shares,
.dapp--slider .ic-multislider-investment-header-checkbox,
.dapp--slider .ic-multislider-investment-checkbox,
.dapp--slider .ic-multislider-investment-header-view,
.dapp--slider .ic-multislider-investment-view {
    display: none !important;
}

.dapp--slider .ic-multislider-categorybox {
    display: grid;
}

.dapp--slider .dx-texteditor-input-container+.dx-texteditor-buttons-container {
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    display: none !important;
}

.dapp--slider .ic-multislider-input-container {
    justify-content: center;
    width: 5.5em;
    margin-left: 2em;
    display: flex;
    grid-area: Percent;
    justify-items: center;
}

.dapp--slider.ic-multislider .ic-multislider-investment-delete {
    line-height: 0em;
    align-items: center;
    justify-content: center;
    width: 1.714em;
    min-width: 1.5em;
    height: 1.714em;
    min-height: 1.5em;
    display: flex;
    grid-area: View;
}

.dapp--slider.ic-multislider .ic-multislider-categorybox .ic-multislider-investment .ic-multislider-investment-name {
    font-size: 1em;
    width: 20em;
    min-width: 10em;
    padding-left: var(--padding);
    grid-area: Name;
}

.dapp--slider.ic-multislider .ic-multislider-categorybox .ic-multislider-investment .ic-multislider-investment-class {
    margin-left: -4em;
}

.dapp--slider.ic-multislider .ic-multislider-categorybox .ic-multislider-category .ic-multislider-investment-header .ic-multislider-investment-header-class {
    margin-left: -4em;
}

.dapp--slider.ic-multislider .ic-multislider-categorybox .ic-multislider-investment .ic-multislider-investment-name div {
    overflow: visible;
}

.dapp--slider .ic-multislider-total-currency {
    justify-content: right;
    width: 8.27em;
    margin-left: -0.52em;
    display: flex;
    grid-area: Value;
}

.dapp--slider.ic-multislider .ic-multislider-total .ic-multislider-total-percent {
    line-height: 2.571em;
    align-items: center;
    justify-content: center;
    width: 7em;
    height: 2.571em;
    margin-left: 2em;
    display: flex;
    grid-area: Percent;
}

body[data-workflow="ICMPPrivacyPolicy.WF.App"] {
    margin-top: calc(-1 * var(--header-height));
    padding: 0;
}

[data-workflow="ICMPPrivacyPolicy.WF.App"] .header {
    justify-content: center;
    pointer-events: none;
}

[data-workflow="ICMPPrivacyPolicy.WF.App"] .header__menu {
    display: none;
}

body[data-workflow="ICMPPrivacyPolicy.WF.App"].login-page {
    margin: unset;
    padding: unset;
}

.card.card--highlighted {
    --card-bg: var(--color-alabaster);
    --card-border-width: 0px;
    --card-shadow: none;
}

.list--scrollable-lr .dx-treelist-rowsview.dx-empty .dx-scrollable-content {
    height: auto;
}

.rows--as-summary .ic-row {
    flex-direction: column;
    margin-bottom: var(--margin);
    display: flex;
    border: var(--border-width) solid var(--ui-color-border);
    border-radius: var(--card-border-radius);
    overflow: hidden;
    --label-color: var(--kpi-label-color);
    --label-margin: 0px;
}

.rows--as-summary .ic-row .ic-col {
    order: 2;
}

.rows--as-summary .ic-row .ic-col .ic-field-wrapper:not(.is-html) {
    margin: var(--margin-half) var(--margin);
}

.rows--as-summary .ic-row .ic-col:first-child {
    margin: var(--margin-half) 0;
    order: 1;
    --label-color: var( --ui-color-text);
    --label-font-weight: var( --font-weight-bold);
}

.rows--as-summary .ic-row .ic-col:nth-child(n+3):not(:last-child) .ic-field-wrapper:not(.is-html),
.rows--as-summary .ic-row .ic-col:nth-child(n+2):not(:last-child) .ic-field-wrapper:not(.is-html) {
    padding-bottom: var(--padding-half);
    border-bottom: var(--border-width) solid var(--ui-color-border);
}

.rows--as-summary .ic-row .ic-col:not(first-child) .ic-field-wrapper:not(.is-html) {
    display: grid;
    grid-template-columns: 1fr 1fr;
}

.cursor--default [role="button"] {
    cursor: default;
}

.ic-badge.badge--complete-text::after {
    content: 'Complete';
}

.ic-badge.badge--incomplete-text::after {
    content: 'Incomplete';
}

.ic-pivoted-row-shown {
    height: 2.5em;
    visibility: visible;
    opacity: 1;
}

.ic-pivoted-grid {
    margin: var(--margin);
}

.add-account.columns--gap .ic-row>* {
    margin: 0 0 0 var(--gap-horizontal);
}

.add-goal.columns--gap .ic-row>*,
.DAPAddInsurance_Buttons_AppCtrl.columns--gap .ic-row>* {
    margin: var(--padding-half) 0 0 var(--gap-horizontal);
}

.lp-disable-autofill [data-lastpass-icon-root] {
    display: none !important;
}

.menu--hidden header {
    display: none;
}

.menu--hidden {
    padding-top: var(--header-height);
    --page-title-margin: 0px;
    --page-title-min-height: var( --page-title-banner-height);
    --page-title-font-size: 1.714em;
    --header-height: 0px;
    --page-title-banner-height: 4.286em;
}

.menu--hidden .IXLeftPanel {
    display: none;
}

.tagbox--as-search.input--search .dx-tag-container,
.dropdown-multitag--as-search.input--search .dx-tag-container {
    align-items: center;
    flex-wrap: wrap;
    height: fit-content;
    min-height: unset !important;
    padding: 0 0 0 var(--margin-2x) !important;
    display: flex;
    background: var(--card-bg);
}

.tagbox--as-search.input--search .dx-tagbox .dx-tag-content,
.dropdown-multitag--as-search.input--search .dx-selectbox-container .dx-tag-content {
    min-height: 24px;
    margin: 3px !important;
    padding: 3px 10px;
}

.tagbox--as-search.input--search .dx-tag,
.dropdown-multitag--as-search.input--search .dx-tag {
    height: 100%;
    margin-top: 2px;
}

.tagbox--as-search.input--search .dx-tagbox input,
.dropdown-multitag--as-search.input--search .dx-selectbox-container input {
    margin-left: 0 !important;
    padding-left: 0;
    top: 0;
    left: 0 !important;
}

.tagbox--as-search.input--search .dx-placeholder::before,
.dropdown-multitag--as-search.input--search .dx-placeholder::before {
    align-items: center;
    min-width: 35px;
    height: 100%;
    position: absolute;
    top: 0;
}

.tagbox--as-search.input--search .dx-placeholder::after,
.dropdown-multitag--as-search.input--search .dx-placeholder::after {
    margin-left: 40px;
}

.dropdown-multitag--as-search.input--search:not(.dropdown-multitag--as-search.input--search.dx-texteditor-empty) .dx-placeholder::after {
    display: none !important;
}

.field--read-only {
    color: var(--input-read-only-color);
    align-items: center;
    min-height: var(--input-min-height);
    padding: var(--input-padding);
    display: flex;
    background: var(--input-read-only-bg);
    border: var(--input-border-width) solid var(--input-border-color);
    box-shadow: var(--input-box-shadow);
    border-radius: var(--input-border-radius);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    pointer-events: none;
    max-width: var(--input-read-only-width);
    --input-padding: .5em .75em;
}

.dfp-menu-ff .dx-button.button--toggle.expanded::before {
    content: 'expand_more';
}

.dfp-menu-ff [data-app] .ic-row .dx-button.button--toggle {
    justify-content: flex-start;
}

.dfp-menu-ff [data-app] .ic-row .dx-button.no-icon .dx-button-content {
    justify-content: flex-start;
}

.dfp-menu-ff [data-app] .ic-row .dx-button.no-icon {
    --button-padding: 2px 1.429em 2px 1.375em;
}

.dfp-menu-ff [data-app] .ic-row .dx-button.no-icon.sub-category {
    padding-left: 3em;
    --button-font-size: 1em;
    --button-text-font-weight: var( --font-weight-regular);
}

.AssetAllocationDonutV4 {
    gap: var(--margin);
    flex-direction: column;
    padding: var(--asset-allocation-chart-padding);
    display: flex;
    background: var(--asset-allocation-chart-bg);
}

.AssetAllocationDonutV4 .barContainer {
    height: var(--asset-allocation-chart-bar-height);
    display: flex;
    background: transparent!important;
    border-radius: var(--border-radius);
    overflow: hidden;
    transform: translateZ(0);
    animation-duration: var(--anim-speed-slow);
    animation-name: anim-asset-allocation-chart-bar;
    animation-timing-function: ease;
    animation-fill-mode: both;
    -webkit-mask-image: linear-gradient(#fff, #000);
    transform-origin: left;
}

.AssetAllocationDonutV4 .highcharts-container .highcharts-background {
    fill: none;
}

.AssetAllocationDonutV4 .highcharts-container svg.highcharts-root,
.AssetAllocationDonutV4 .highcharts-container {
    width: 100%!important;
    max-height: var(--asset-allocation-chart-donut-max-height)!important;
    background: transparent;
}

.AssetAllocationDonutV4 .assetBar {
    flex-grow: 1;
    height: auto;
    margin-right: 0;
    display: inline-flex;
    float: none;
    cursor: pointer;
}

.AssetAllocationDonutV4 .legendContainerDiv {
    max-width: 42.857em;
}

.AssetAllocationDonutV4 .legendContainerParent {
    margin: 0;
    padding: 0;
}

.AssetAllocationDonutV4 .legendContainer {
    gap: var(--padding-quarter);
    align-items: flex-start;
    width: 100%;
    margin: 0;
    padding: .214em 0;
    display: flex;
    border: 0;
}

.AssetAllocationDonutV4 .legendContainer>div+div {
    width: calc(100% - .857em);
    display: grid;
    grid-template-areas: "assetDonutLegendName assetDonutLegendPercent assetDonutLegendValue";
    grid-template-columns: calc(100% - 16em) 6em 10em;
}

.AssetAllocationDonutV4 .legendContainer .assetDonutLegendName,
.AssetAllocationDonutV4 .legendContainer .assetDonutLegendPercent,
.AssetAllocationDonutV4 .legendContainer .assetDonutLegendValue {
    font-weight: var(--font-weight-extra-bold);
    font-size: var(--font-size-main);
    width: 100%;
    margin: 0;
    padding: 0;
}

.AssetAllocationDonutV4 .legendContainer .assetDonutLegendName {
    font-weight: var(--font-weight-regular);
    grid-area: assetDonutLegendName;
}

.AssetAllocationDonutV4 .legendContainer .assetDonutLegendPercent {
    grid-area: assetDonutLegendPercent;
}

.AssetAllocationDonutV4 .legendContainer .assetDonutLegendValue {
    grid-area: assetDonutLegendValue;
}

.AssetAllocationDonutV4 .legendContainer svg,
.AssetAllocationDonutV4 .legendTitle svg {
    width: 1em;
    height: 1em;
}

.AssetAllocationDonutV4 .legendContainer circle,
.AssetAllocationDonutV4 .legendTitle circle {
    transform: scale(.857) translate(-7px, -7px);
}

.AssetAllocationDonutV4 .legendContainer>div:first-child,
.AssetAllocationDonutV4 .legendTitle>div:first-child {
    align-items: center;
    justify-content: center;
    height: var(--font-line-height-main);
    display: flex;
}

.AssetAllocationDonutV4 .legendTitle {
    align-items: center;
    height: 2.429em;
    display: grid;
    grid-template-areas: "assetDonutLegendDot assetDonutLegendName assetDonutLegendPercent assetDonutLegendValue";
    grid-template-columns: .857em calc(100% - 16.857em) 6em 10em;
}

.AssetAllocationDonutV4 .legendTitle>div:nth-child(n+3) {
    font-weight: var(--font-weight-extra-bold);
    text-align: right;
}

.AssetAllocationDonutV4 .legendTitle>div:first-child {
    grid-area: assetDonutLegendDot;
}

.AssetAllocationDonutV4 .legendTitle>div:nth-child(2) {
    grid-area: assetDonutLegendName;
}

.AssetAllocationDonutV4 .legendTitle>div:nth-child(3) {
    grid-area: assetDonutLegendPercent;
}

.AssetAllocationDonutV4 .legendTitle>div:nth-child(4) {
    grid-area: assetDonutLegendValue;
}

.AssetAllocationDonutV4 .totalContainer * {
    font-size: var(--font-size-main);
}

.AssetAllocationDonutV4 .totalContainer {
    text-align: right;
    align-items: center;
    height: 2.429em;
    margin: 0;
    display: grid;
    grid-template-areas: "assetDonutLegendName assetDonutLegendPercent assetDonutLegendValue";
    grid-template-columns: calc(100% - 16em) 6em 10em;
}

.AssetAllocationDonutV4 .totalContainer .totalText,
.AssetAllocationDonutV4 .totalContainer .totalPercent,
.AssetAllocationDonutV4 .totalContainer .totalValue {
    font-weight: var(--font-weight-extra-bold);
    width: 100%;
    padding: 0;
}

.AssetAllocationDonutV4 .totalContainer .totalText {
    padding-left: calc(.857em + var(--padding-quarter));
    grid-area: assetDonutLegendName;
}

.AssetAllocationDonutV4 .totalPercent {
    grid-area: assetDonutLegendPercent;
}

.AssetAllocationDonutV4 .legendValue {
    grid-area: assetDonutLegendValue;
}

.asset-allocation-chart--hide-value-column .AssetAllocationDonutV4 .assetDonutLegendValue,
.asset-allocation-chart--hide-value-column .AssetAllocationDonutV4 .assetDonutLegendValue-title,
.asset-allocation-chart--hide-value-column .AssetAllocationDonutV4 .totalValue,
.asset-allocation-chart--hide-value-column.AssetAllocationDonutV4 .assetDonutLegendValue,
.asset-allocation-chart--hide-value-column.AssetAllocationDonutV4 .assetDonutLegendValue-title,
.asset-allocation-chart--hide-value-column.AssetAllocationDonutV4 .totalValue {
    display: none !important;
}

.asset-allocation-chart--hide-value-column .AssetAllocationDonutV4 .totalContainer,
.asset-allocation-chart--hide-value-column.AssetAllocationDonutV4 .totalContainer {
    grid-template-columns: calc(100% - 6em) 6em;
}

.asset-allocation-chart--hide-value-column .AssetAllocationDonutV4 .legendContainer>div+div,
.asset-allocation-chart--hide-value-column.AssetAllocationDonutV4 .legendContainer>div+div {
    grid-template-areas: "assetDonutLegendName assetDonutLegendPercent";
    grid-template-columns: calc(100% - 6em) 6em;
}

.asset-allocation-chart--hide-value-column .AssetAllocationDonutV4 .legendTitle,
.asset-allocation-chart--hide-value-column.AssetAllocationDonutV4 .legendTitle {
    grid-template-areas: "assetDonutLegendDot assetDonutLegendName assetDonutLegendPercent";
    grid-template-columns: .857em calc(100% - 6.857em) 6em;
}

.asset-allocation-chart--hide-percent-column .AssetAllocationDonutV4 .assetDonutLegendPercent,
.asset-allocation-chart--hide-percent-column .AssetAllocationDonutV4 .assetDonutLegendPercent-title,
.asset-allocation-chart--hide-percent-column .AssetAllocationDonutV4 .totalPercent,
.asset-allocation-chart--hide-percent-column.AssetAllocationDonutV4 .assetDonutLegendPercent,
.asset-allocation-chart--hide-percent-column.AssetAllocationDonutV4 .assetDonutLegendPercent-title,
.asset-allocation-chart--hide-percent-column.AssetAllocationDonutV4 .totalPercent {
    display: none !important;
}

.asset-allocation-chart--hide-percent-column .AssetAllocationDonutV4 .totalContainer,
.asset-allocation-chart--hide-percent-column.AssetAllocationDonutV4 .totalContainer {
    grid-template-columns: calc(100% - 10em) 10em;
}

.asset-allocation-chart--hide-percent-column .AssetAllocationDonutV4 .legendContainer>div+div,
.asset-allocation-chart--hide-percent-column.AssetAllocationDonutV4 .totalContainer {
    grid-template-areas: "assetDonutLegendName assetDonutLegendValue";
    grid-template-columns: calc(100% - 10em) 10em;
}

.asset-allocation-chart--hide-percent-column .AssetAllocationDonutV4 .legendTitle,
.asset-allocation-chart--hide-percent-column.AssetAllocationDonutV4 .legendTitle {
    grid-template-areas: "assetDonutLegendDot assetDonutLegendName assetDonutLegendValue";
    grid-template-columns: .857em calc(100% - 10.857em) 10em;
}

.asset-allocation-chart--flip-percent-value .AssetAllocationDonutV4 .legendContainer>div+div,
.asset-allocation-chart--flip-percent-value.AssetAllocationDonutV4 .legendContainer>div+div {
    grid-template-areas: "assetDonutLegendName assetDonutLegendValue assetDonutLegendPercent";
    grid-template-columns: calc(100% - 16em) 10em 6em;
}

.asset-allocation-chart--flip-percent-value .AssetAllocationDonutV4 .legendTitle,
.asset-allocation-chart--flip-percent-value.AssetAllocationDonutV4 .legendTitle {
    grid-template-areas: "assetDonutLegendDot assetDonutLegendName assetDonutLegendValue assetDonutLegendPercent";
    grid-template-columns: .857em calc(100% - 16.857em) 10em 6em;
}

.asset-allocation-chart--flip-percent-value .AssetAllocationDonutV4 .totalContainer,
.asset-allocation-chart--flip-percent-value.AssetAllocationDonutV4 .totalContainer {
    grid-template-areas: "assetDonutLegendName assetDonutLegendValue assetDonutLegendPercent";
    grid-template-columns: calc(100% - 16em) 10em 6em;
}

.asset-allocation-chart--legend-only .AssetAllocationDonutV4 .chartContainerDiv,
.asset-allocation-chart--legend-only.AssetAllocationDonutV4 .chartContainerDiv {
    display: none;
}

.asset-allocation-chart--legend-only.AssetAllocationDonutV4 .legendContainerDiv,
.asset-allocation-chart--legend-only .AssetAllocationDonutV4 .legendContainerDiv {
    max-width: unset;
}

.asset-allocation-chart--chart-only .AssetAllocationDonutV4 .legendContainerDiv,
.asset-allocation-chart--chart-only.AssetAllocationDonutV4 .legendContainerDiv {
    display: none;
}

.asset-allocation-chart--compact .AssetAllocationDonutV4 .totalContainer *,
.asset-allocation-chart--compact .AssetAllocationDonutV4 *,
.asset-allocation-chart--compact .AssetAllocationDonutV4 .legendContainer .assetDonutLegendName,
.asset-allocation-chart--compact .AssetAllocationDonutV4 .legendContainer .assetDonutLegendPercent,
.asset-allocation-chart--compact .AssetAllocationDonutV4 .legendContainer .assetDonutLegendValue,
.asset-allocation-chart--compact.AssetAllocationDonutV4 .totalContainer *,
.asset-allocation-chart--compact.AssetAllocationDonutV4 *,
.asset-allocation-chart--compact.AssetAllocationDonutV4 .legendContainer .assetDonutLegendName,
.asset-allocation-chart--compact.AssetAllocationDonutV4 .legendContainer .assetDonutLegendPercent,
.asset-allocation-chart--compact.AssetAllocationDonutV4 .legendContainer .assetDonutLegendValue {
    font-size: 0.813rem;
}

.asset-allocation-chart--compact .AssetAllocationDonutV4 .legendContainer svg,
.asset-allocation-chart--compact .AssetAllocationDonutV4 .legendTitle svg,
.asset-allocation-chart--compact.AssetAllocationDonutV4 .legendContainer svg,
.asset-allocation-chart--compact.AssetAllocationDonutV4 .legendTitle svg {
    width: 0.769em;
    height: 0.769em;
}

.asset-allocation-chart--compact .AssetAllocationDonutV4 .legendContainer circle,
.asset-allocation-chart--compact .AssetAllocationDonutV4 .legendTitle circle,
.asset-allocation-chart--compact.AssetAllocationDonutV4 .legendContainer circle,
.asset-allocation-chart--compact.AssetAllocationDonutV4 .legendTitle circle {
    transform: scale(.714) translate(-7px, -7px);
}

.asset-allocation-chart--compact .AssetAllocationDonutV4 .legendTitle,
.asset-allocation-chart--compact .AssetAllocationDonutV4 .totalContainer,
.asset-allocation-chart--compact.AssetAllocationDonutV4 .legendContainer circle,
.asset-allocation-chart--compact.AssetAllocationDonutV4 .legendTitle circle {
    height: 2.308em;
}

.asset-allocation-chart--compact .AssetAllocationDonutV4 .legendContainer,
.asset-allocation-chart--compact.AssetAllocationDonutV4 .legendContainer {
    padding: 0.115em 0;
}

.asset-allocation-chart--hide-total .AssetAllocationDonutV4 .totalContainer,
.asset-allocation-chart--hide-total.AssetAllocationDonutV4 .totalContainer {
    display: none;
}

.asset-allocation-chart--hide-title .AssetAllocationDonutV4 .legendTitle,
.asset-allocation-chart--hide-title.AssetAllocationDonutV4 .legendTitle {
    display: none;
}

[data-workflow="AEFinPlan.WF.App"],
[data-workflow="AdviceProduct.WF.App"] {
    --buttons-app-bg: transparent;
}

[data-design-system=Alt] .ic-headerbuttons {
    background: var(--card-bg);
}

.goals--sortable .list--is-draggable-no-header .dx-datagrid-header-panel {
    display: none;
}

.goals--sortable .grid-container.sortable-groups-container.ng-isolate-scope {
    gap: 0;
    flex-direction: row;
    display: flex;
    box-shadow: none;
}

.goals--sortable .sortable-groups-container .undecided-list {
    width: 100%;
    height: auto;
    display: flex;
}

.goals--sortable .sortable-groups-container .undecided-list .list-item.sortable-groups-uncategorized {
    display: none;
}

.goals--sortable .sortable-groups-container .undecided-list .list-item {
    flex-grow: 1;
    width: 100%;
    height: auto;
    min-height: auto;
    padding: 0 var(--padding-plus-half) var(--padding);
    display: flex;
    background: transparent;
    box-shadow: none;
    border-radius: 0;
}

.goals--sortable .sortable-groups-container .group-title.undecided-title {
    display: none;
}

.goals--sortable .sortable-groups-container .undecided-list ul.sortable-item-container.ui-sortable.ui-droppable {
    flex-grow: 1;
    justify-content: center;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    grid-template-columns: repeat(auto-fit, 110px);
    grid-template-rows: unset;
    grid-auto-rows: 100px;
}

.goals--sortable .sortable-groups-container .categorized-list {
    flex-direction: column;
    width: 100%;
    padding: 0 var(--padding-plus-half) var(--padding);
    display: flex;
    overflow: auto;
}

.goals--sortable .sortable-groups-container .categorized-list .list-item {
    width: 100%;
    min-width: auto;
    height: 120px;
    min-height: auto;
    margin-bottom: 10px;
    padding: 0;
    display: flex;
    background: var(--card-bg);
    border: 0;
    box-shadow: var(--box-shadow-small);
    border-radius: var(--border-radius);
    overflow: hidden;
    --ui-color-text: var(--color-white);
}

.goals--sortable .sortable-groups-container .undecided-content {
    flex-grow: 1;
    max-height: 640px;
    display: flex;
}

.goals--sortable .sortable-groups-container .group-title:not(.undecided-title) {
    color: var(--color-white);
    align-items: flex-start;
    flex-direction: column;
    width: 100px;
    padding: 20px;
    display: flex;
    border: none;
}

.goals--sortable .sortable-groups-container span.title-text.ng-binding {
    white-space: normal;
}

.goals--sortable .sortable-groups-container .sortable-item {
    height: 100%;
    padding: 5px;
    background: var(--ui-gradient);
    border: 1px solid var(--list-border-color) !important;
    box-shadow: inset 0 1px 2px 0 rgba(102, 113, 123, 0.10)!important;
    cursor: pointer;
}

.goals--sortable .sortable-groups-container .sortable-item>div {
    height: 100%;
}

.goals--sortable .sortable-groups-container .sortable-item>div>div {
    align-items: center;
    flex-direction: column;
    justify-content: space-evenly;
    height: 100%;
    display: flex !important;
}

.goals--sortable .sortable-groups-container img.item-image {
    width: 30px;
    height: 30px;
}

.goals--sortable .sortable-groups-container .item-title {
    color: var(--ui-color-key);
    font-weight: 500;
    font-size: 12px;
    text-align: center;
    width: 100%;
    margin-top: 5px;
    display: inline-block;
}

.goals--sortable .sortable-groups-container li.sortable-item .sorted-item-context-button {
    min-width: auto;
    min-height: auto;
    --ui-color-text: var(--ui-color-key);
}

.goals--sortable .sortable-groups-container li.sortable-item .sorted-item-context-button:hover {
    border: none;
}

.goals--sortable .sortable-groups-container .categorized-list .sortable-item-container {
    width: calc(100% - 100px);
    min-height: auto;
    margin: 0;
    padding: var(--padding-half);
    overflow-y: clip;
    grid-template-columns: 100px;
    grid-template-rows: 100px;
    grid-auto-columns: 110px;
    grid-auto-flow: column;
}

.goals--sortable .sortable-groups-container .list-item:first-child .categorized-title.group-title {
    background: linear-gradient(180deg, #D900A5 0%, #EA7919 100%);
}

.goals--sortable .sortable-groups-container .list-item:nth-child(2) .categorized-title.group-title {
    background: linear-gradient(180deg, #D66D13 0%, #F3C466 100%);
}

.goals--sortable .sortable-groups-container .list-item:nth-child(3) .categorized-title.group-title {
    background: linear-gradient(180deg, #F3C466 0%, #49B9F1 100%);
}

.goals--sortable .sortable-groups-container .list-item:nth-child(4) .categorized-title.group-title {
    background: linear-gradient(180deg, #49B9F1 0%, #136BB3 100%);
}

.goals--sortable .sortable-groups-container .list-item:nth-child(5) .categorized-title.group-title {
    background: linear-gradient(180deg, #136BB3 0%, #18325B 100%);
}

.goals--sortable .sortable-groups-container .item-count {
    font-size: 1em;
    width: 30px;
    height: 30px;
    background: rgba(255, 255, 255, .3);
}

.goals--sortable .sortable-groups-container li.being-moved {
    background: var(--ui-color-key-secondary);
    opacity: .8;
}

[data-workflow="AEFinPlan.WF.App"] .MQMACompWrapper .MQMAQuest,
.subQuestion {
    font-size: var(--font-size-main);
}

.radio-buttons--as-tagbox-horizontal .dx-radiogroup {
    align-items: center;
    display: inline-flex;
    border-radius: var(--border-radius);
    overflow: hidden;
}

.radio-buttons--as-tagbox-horizontal .dx-radiogroup .dx-collection {
    flex-direction: row;
    display: flex;
}

.radio-buttons--as-tagbox-horizontal .dx-radiogroup .dx-radiobutton {
    align-items: center;
    margin: var(--margin-half);
    position: relative;
}

.radio-buttons--as-tagbox-horizontal .dx-radiogroup .dx-radiobutton:hover,
.radio-buttons--as-tagbox-horizontal .dx-radiogroup .dx-radiobutton:active {
    color: #fff;
    align-items: center;
    margin: var(--margin-half);
    position: relative;
}

.radio-buttons--as-tagbox-horizontal .dx-radiogroup .dx-radiobutton:last-child {
    border: 0;
}

.radio-buttons--as-tagbox-horizontal .dx-radiogroup .dx-radiobutton .dx-item-content {
    color: var(--ui-color-key);
    padding: var(--padding-half) var(--padding);
    background: var(--ui-color-key-secondary);
    border-radius: var(--border-radius);
}

.radio-buttons--as-tagbox-horizontal .dx-radiogroup .dx-radiobutton.dx-radiobutton-icon-checked {
    color: #fff;
}

.radio-buttons--as-tagbox-horizontal .dx-radiogroup .dx-radiobutton.dx-radiobutton-icon-checked .dx-item-content {
    color: #fff;
    background: var(--ui-color-key);
}

.radio-buttons--as-tagbox-horizontal .dx-radiogroup .dx-radiobutton-icon {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 0;
    opacity: 0;
}

[data-design-system=Alt] .Medium .DAPMngOnlineAccts_List_AppCtrl.icGrid,
[data-design-system=Alt] .Medium .DAPMngOfflineAccts_List_AppCtrl.icGrid,
[data-design-system=Alt] .DAPMngOnlineAccts_List_AppCtrl.icGrid,
[data-design-system=Alt] .DAPMngOfflineAccts_List_AppCtrl.icGrid {
    margin-top: 3em;
}

.button--as-link-positive {
    --focus-outline-color: var(--ui-color-positive) !important;
    --button-bg: transparent;
    --button-text-color: var(--ui-color-positive);
    --button-border-width: 0;
    --button-border-color: transparent;
    --button-shadow: none;
    --button-hover-bg: transparent;
    --button-hover-text-color: var(--ui-color-positive);
    --button-hover-border-width: 1px;
    --button-hover-border-color: transparent;
    --button-hover-shadow: none;
    --button-click-ripple-bg: var(--button-hover-text-color);
    --button-click-ripple-opacity: 0.5;
    --button-hover-overlay-bg: var(--ui-color-positive);
    --button-hover-overlay-opacity: 0.1;
}

.goals--sortable .sortable-groups-container {
    gap: 10px;
    display: grid;
    grid-template-areas: "undecided-list categorized-list";
    grid-template-columns: 330px auto !important;
    grid-template-rows: auto;
}

.interstitial-menu [data-workflow="ICMPInterstitial.WF.App"] footer {
    display: none;
}

.Medium .margin-top-0-imp--on-tablet {
    margin-top: 0!important;
}

.child--overflow-hidden>* {
    overflow: hidden;
}

.child--text-overflow-ellipsis>* {
    text-overflow: ellipsis;
}

[data-app="ICPAPDashWatchlist.List.App"] td {
    min-height: 55px !important;
}

.marketplace-applets--wrapper [data-app="APIALTTasks.Buttons.App"] {
    padding-bottom: 1.429em;
    padding-top: 1.429em;
    background-color: var(--card-bg);
}

[data-design-system=Alt] .dx-button.button--as-link {
    --button-font-size: 1em;
    --button-text-letter-spacing: normal;
    --button-hover-overlay-bg: transparent;
}

[data-design-system=Alt] .button--redirect.dx-button {
    --button-font-size: 1em;
    --button-text-color: var( --link-color);
    --button-text-transform: normal;
    --button-text-letter-spacing: normal;
    --button-hover-bg: transparent;
    --button-hover-overlay-bg: transparent;
    --button-text-font-weight: var( --font-weight-regular);
}

.table-title--inline-with-toolbar-buttons .TableTitle {
    width: 50%;
    position: absolute;
    z-index: 1;
    --card-app-title-min-height: 56px;
}

.marketplace--treemap * {
    color: white !important;
    font-weight: 400;
    font-size: 13px !important;
}

.marketplace--treemap {
    justify-content: center;
    display: flex;
    --ui-color-border: transparent;
    --ui-color-chart-1: #004791;
    --ui-color-chart-2: #006DDF;
    --ui-color-chart-3: #FF9F16;
    --ui-color-chart-4: #08C0BB;
    --ui-color-chart-5: #6F5FEF;
    --ui-color-chart-6: #DADFE4;
    --treemap-back-icon: 'chevron_left';
    --treemap-arrow-icon-color: var(--card-bg);
}

.risk-thermometer {
    gap: var(--margin-half);
    flex-direction: column;
    position: relative;
    display: flex;
}

.risk-thermometer:before {
    color: var(--card-bg);
    font-weight: var(--font-weight-bold);
    align-items: center;
    justify-content: center;
    width: 2.857em;
    height: 1.429em;
    position: absolute;
    top: calc(-1 * calc(.714em / 2));
    left: calc(var(--risk-thermometer-value) - calc(2.857em / 2));
    display: flex;
    border-radius: 30px;
    content: var(--risk-thermometer-value-string);
}

.risk-thermometer.in-range:before {
    background: #008060;
}

.risk-thermometer.out-of-range:before {
    background: #D5000D;
}

.risk-thermometer .risk-thermometer__section {
    flex-grow: 1;
    height: .714em;
    background: var(--risk-thermometer-bg);
    border-radius: 10px;
}

.risk-thermometer .risk-thermometer__sections {
    gap: var(--margin-quarter);
    display: flex;
}

.risk-thermometer__tickers {
    justify-content: space-between;
    display: flex;
}

.risk-thermometer__ticker:not(:first-child):not(:last-child) {
    justify-content: center;
    width: 1.714em;
    position: absolute;
    display: flex;
}

.risk-thermometer .risk-thermometer__ticker {
    left: calc(var(--risk-thermometer-ticker) - calc(1.714em / 2));
}

.field .field__currency {
    font-size: .875rem;
    margin-right: var(--margin-quarter);
    --font-line-height-main: var( --field-font-size);
}

.field .field__currency:empty {
    display: none;
}

.kpi.kpi--middle-row-buttons .ic-row+.ic-row:not(:last-child) {
    gap: 0;
    flex-grow: 0;
    padding: var(--padding-half);
    position: absolute;
    top: 0;
    right: 0;
    display: flex;
}

.kpi.kpi--middle-row-buttons .ic-row+.ic-row:last-child {
    align-items: center;
    height: max-content;
    padding-top: calc(var(--button-min-height) + var(--padding));
    pointer-events: none;
}

.util--height-100-child>* {
    height: 100%;
}

.util--width-100-child>* {
    width: 100%;
}

[data-design-system="PBV2"] {
    --ui-color-even-bg: transparent;
    --header-bg: #042D56;
    --header-box-shadow: 0 2px 4px 0 rgba(63, 63, 68, 0.15);
    --button-border-radius: 5px;
    --card-border-radius: 6px;
    --card-shadow: 0 0 0 1px #DADEE1;
}

[data-design-system="PBV2"] header .header__left-menu {
    --button-border-radius: 5px;
    --button-text-color: var(--color-white);
}

[data-design-system="PBV2"] .dashboard {
    --page-title-color: var( --color-white);
    --page-title-banner-height: 26.143em;
    --page-title-banner-bg: var( --header-bg);
}

[data-design-system="PBV2"] header {
    background: var(--header-bg);
}

.input-app--as-list.input-app--as-list-buttons-only .ic-field-wrapper {
    padding: 0px;
    display: flex;
    --button-border-radius: 0px;
    --button-min-height: var( --list-row-min-height);
    --button-min-width: 100%;
    --button-content-padding: 0px var(--padding);
    --button-border-width: 0px;
}

.dx-button.button--justify-left,
.dx-button.button--justify-left .dx-button-content {
    justify-content: flex-start;
}

.dx-button.button--arrow-right .dx-button-content::after {
    font-family: var(--font-family-icon);
    font-size: var(--button-font-size);
    align-items: center;
    position: absolute;
    right: var(--padding);
    display: flex;
    content: "keyboard_arrow_right";
}

.NewsFeedV4 .NewsFeedWrapperParent+.componentNoData {
    padding: var(--padding);
}

.NewsFeedWrapperParent:has(.NewsFeedWrapper:empty) {
    display: none;
}

.tagbox--show-all-has-icon .ic-tag-box-button.ic-tag-box-button-more:after {
    font-family: var(--font-family-icon);
    font-size: var(--button-icon-size);
    position: absolute;
    content: " navigate_next";
}

.tagbox--show-all-has-icon .ic-tag-box-button.ic-tag-box-button-less:after {
    font-family: var(--font-family-icon);
    font-size: var(--button-icon-size);
    position: absolute;
    content: " navigate_before";
}

.util--float-right {
    float: right!important;
}

.util--float-left {
    float: left!important;
}

.mail-viewer--hide-download-all .ic-email-viewer .mail-viewer-header-attachments-download {
    display: none;
}

.util--z-index-1 {
    z-index: 1!important;
}

.dx-map-display-block .dx-map {
    width: 100% !important;
    display: block !important;
}

.marketplace--stock-chart .stockChartContainer .highcharts-navigator .highcharts-navigator-mask-inside {
    opacity: 0.15;
    fill: var(--link-color);
}

[data-design-system=Alt] .marketplace--product-list-remove-toolbar .dx-toolbar.dx-widget {
    display: none;
}

.dx-dialog .dx-popup-bottom.dx-toolbar.dx-dialog-buttons .dx-toolbar-center {
    gap: var(--margin-half);
    flex-direction: row-reverse;
    justify-content: flex-start;
}

.dx-dialog .dx-popup-bottom.dx-toolbar.dx-dialog-buttons .dx-toolbar-center .dx-toolbar-button {
    padding: 0;
}

.modal--scrollbar-fix [style*="height: 98%"] {
    height: 100% !important;
}

[data-workflow="PRFAdvisor.WF.App"] .pivoted-grid--margin-0 .ic-pivoted-grid {
    margin: 0!important;
}

.goals--top10assets .icGrid {
    max-width: fit-content;
    margin: 0 var(--margin);
}

[data-design-system=Alt] .margin--left-4x {
    margin-left: var(--margin-2x);
}

.DocumentSliderV4:hover .bx-wrapper a.bx-next,
.DocumentSliderV4:hover .bx-wrapper a.bx-prev,
[data-is-mobile="true"] .DocumentSliderV4 .bx-wrapper a.bx-next,
[data-is-mobile="true"] .DocumentSliderV4 .bx-wrapper a.bx-prev {
    opacity: 1;
    transform: none;
}

.editable-list-onrowclick--checkbox-only .icGrid .dx-datagrid .dx-datagrid-rowsview .dx-row.dx-data-row td {
    pointer-events: none;
}

.editable-list-onrowclick--checkbox-only .icGrid .dx-datagrid .dx-datagrid-rowsview .dx-row.dx-data-row td .dx-checkbox {
    pointer-events: all;
}

.editable-list--modified-border-none .dx-datagrid-rowsview .dx-data-row .dx-cell-modified.dx-cell-modified::after,
.editable-list--modified-border-none .dx-datagrid-rowsview .dx-data-row .dx-cell-modified.dx-datagrid-invalid::after {
    border: none;
}

.marketplace-sf--hero-image .ic-row-2 {
    position: absolute;
    bottom: 0;
    right: 0;
}

.marketplace-sf--featured-products-repeater .ic-repeater-item {
    width: calc(var(--body-max-width) / 3 - var(--margin));
}

.marketplace-sf--featured-content-docslider {
    --font-line-height-main: 20px;
    --margin-2x: 33px;
    --image-container-height: 200px;
    --item-width: calc((var( --body-max-width) / 3) - var(--margin-2x));
    --item-height: 471px;
}

.marketplace-sf--featured-content-docslider .docSlide {
    flex-direction: column;
    display: flex;
    background: var(--card-bg);
    border-radius: 10px;
}

.marketplace-sf--featured-content-docslider.DocumentSliderV4 .bx-wrapper {
    align-items: center;
    flex-direction: column;
    display: flex;
}

.marketplace-sf--featured-content-docslider .docSlide *:not(.marketplace-sf--featured-content-docslider .docSlide .docImage,
.marketplace-sf--featured-content-docslider .docSlide .docImage *) {
    margin-right: 30px;
    margin-left: 30px;
}

.marketplace-sf--featured-content-docslider .docSlide .docImage {
    border-radius: 10px 10px 0 0 !important;
}

.marketplace-sf--featured-content-docslider .bx-wrapper a.bx-next,
.marketplace-sf--featured-content-docslider .bx-wrapper a.bx-prev {
    top: calc(var(--item-height) / 2);
}

.marketplace-sf--featured-content-docslider .secondLabel {
    line-height: 26px;
    margin-bottom: 12px !important;
}

.marketplace-sf--featured-content-docslider.DocumentSliderV4 .docSlide .fourthLabel {
    color: var(--button-text-color);
    font-weight: var(--font-weight-bold);
    font-size: var(--button-font-size);
    text-decoration: none;
    align-items: center;
    justify-self: center;
    justify-content: center;
    width: fit-content;
    min-height: var(--button-min-height);
    margin: 0 auto !important;
    padding: var(--button-padding);
    position: absolute;
    bottom: 30px;
    right: 0;
    left: 0;
    display: flex;
    border: var(--button-border-width) solid var(--button-border-color);
    border-radius: var(--button-border-radius);
    text-transform: var(--button-text-transform);
    letter-spacing: var(--button-text-letter-spacing);
    overflow: hidden;
    pointer-events: auto;
    -webkit-line-clamp: var(--doc-slider-item-label-3-max-lines);
    --button-bg: transparent;
    --button-text-color: var( --ui-color-key);
    --button-border-width: 0.179em;
    --button-border-color: var( --ui-color-key);
    --button-shadow: none;
    --button-hover-bg: var( --ui-color-key);
    --button-hover-text-color: var( --card-bg);
    --button-hover-shadow: none;
    --button-click-ripple-bg: var( --button-hover-bg);
    --button-click-ripple-opacity: 0.5;
    --button-hover-overlay-bg: transparent;
    --button-hover-overlay-opacity: 0;
}

.marketplace-sf--featured-content-docslider.DocumentSliderV4 .docSlide .fourthLabel:hover {
    color: #FFFF;
    background-color: var(--ui-color-key);
}

.repeater-horizontal--border-between .ic-repeater-items>div>div:not(.repeater-horizontal--border-between .ic-repeater-items>div:last-child>div) {
    border-right: var(--border-width) solid var(--ui-color-border);
}

.tooltip--percent-breakdown {
    color: var(--ui-color-text);
    width: fit-content;
    padding: var(--padding-quarter) var(--padding-half);
    display: flex;
    background: var(--app-subtitle-bg);
    border: 1px solid var(--alert-color);
    border-radius: var(--border-radius);
}

.tooltip--percent-breakdown::before {
    color: var(--alert-color);
    font-family: var(--font-family-icon);
    font-size: 1.2em;
    margin-right: var(--margin-quarter);
    display: inline-flex;
    content: "info_outline";
    transform: rotate(0.03deg);
}

.dx-menu-base li:first-child.dx-menu-item-wrapper.submenu__section {
    margin: 0;
    padding: 0;
}

.dx-menu-base li:first-child.dx-menu-item-wrapper.submenu__section:before {
    display: none;
}

.marketplace-storefront--dash {
    background-color: var(--card-bg);
    --page-title-banner-height: 0;
}

.marketplace-storefront--dash .IXResponsiveBody {
    padding: 0;
}

.marketplace-storefront--dash .IXResponsiveBodyInner>.IXResponsiveContent {
    max-width: unset;
}

.marketplace-storefront--dash .IXResponsiveFooter {
    margin-top: 0;
}

.marketplace-storefront--dash .marketplace-sf--hero-image-wrapper,
.marketplace-storefront--dash .marketplace-sf--featured-products-repeater,
.marketplace-storefront--dash .marketplace-sf--featured-content>* {
    max-width: var(--body-max-width);
}

.marketplace-sf--featured-content .ic-row-0 {
    position: relative;
}

.dx-button.button--checkbox:before {
    color: var(--button-icon-color, var(--button-text-color));
    font-family: var(--font-family-icon);
    font-weight: bold;
    align-items: center;
    width: 1.143em;
    height: 1.143em;
    position: relative;
    display: inline-flex;
    background: var(--ui-gradient);
    border: var(--border-width) solid var(--ui-color-gray-light);
    box-shadow: none;
    border-radius: var(--border-radius);
    text-transform: none;
    z-index: 1;
    opacity: 1;
    transform: rotate(0.03deg);
}

.dx-button.button--checkbox {
    align-items: center;
    justify-content: center;
    height: var(--button-min-height);
    --button-border-radius: 5px;
    --button-min-height: 20px;
    --button-min-width: var(--button-min-height);
    --button-padding: 0px;
    --button-border-width: 2px;
}

.dx-button.button--checkbox.is-checked {
    content: var(--ui-icon-check);
}

.dx-button.button--checkbox .dx-button-content,
.dx-button.dx-state-focused.button--checkbox .dx-button-content {
    justify-content: flex-start;
    width: auto;
    padding: 0;
    box-shadow: none;
}

.dx-button.button--checkbox.dx-state-hover::before {
    background: var(--ui-color-key-secondary);
    border-color: var(--ui-color-key);
}

.dx-button.button--checkbox.dx-state-active::before,
.dx-button.button--checkbox.dx-state-disabled::before {
    color: var(--card-bg);
    background: var(--ui-color-key);
    border-color: var(--ui-color-key);
    content: var(--ui-icon-check);
}

.dx-button.button--checkbox.is-checked.dx-state-active::before,
.dx-button.button--checkbox.is-checked.dx-state-disabled::before {
    color: var(--card-bg);
    background: transparent;
    border-color: var(--ui-color-key);
    content: "";
}

.dx-button.button--checkbox.is-checked:before {
    color: var(--color-white);
    background: var(--ui-color-key);
    border-color: var(--ui-color-key);
    content: var(--ui-icon-check);
}

.list-grouping--hide-value-1 .value1 {
    display: none;
}

.list-grouping--hide-value-2 .value2 {
    display: none;
}

.list-row--hide-value-1 .value1 {
    display: none;
}

.list-row--hide-value-2 .value2 {
    display: none;
}

.marketplace--dropdown-multitag-custom .dx-tag {
    display: none;
}

.marketplace--dropdown-multitag-custom input.dx-texteditor-input:focus {
    box-shadow: none !important;
    visibility: hidden;
}

.marketplace--dropdown-multitag-custom input.dx-texteditor-input {
    width: 100%;
    height: 100%;
    margin-left: 5px !important;
    top: 0;
}

.marketplace--dropdown-multitag-custom input.dx-texteditor-input:hover {
    cursor: pointer;
}

.marketplace--dropdown-multitag-custom .dx-placeholder {
    justify-content: space-between;
    width: 100%;
    display: flex !important;
    --ui-color-placeholder: var(--field-color);
}

.marketplace--dropdown-multitag-custom .dx-placeholder:before {
    padding-left: 15px !important;
}

.marketplace--dropdown-multitag-custom .dx-placeholder:after {
    font-family: 'Material Icons';
    font-size: 22px;
    align-items: center;
    padding-right: 10px;
    display: flex;
    content: 'keyboard_arrow_down';
}

.marketplace--dropdown-multitag-custom.dx-tagbox .dx-tag-container:not(.marketplace--dropdown-multitag-custom.dx-tagbox.dx-texteditor-empty .dx-tag-container) {
    background: var(--button-icon-color);
}

.marketplace--dropdown-multitag-custom.dx-tagbox .dx-tag-container {
    height: 35px;
    min-height: unset;
    background: var(--custom-dropdown-background);
    border: 1px solid var(--ui-color-border);
    box-shadow: none;
    border-radius: var(--custom-dropdown-border-radius);
}

.marketplace--dropdown-multitag-custom.dx-tagbox .dx-placeholder:not(.marketplace--dropdown-multitag-custom.dx-tagbox.dx-texteditor-empty .dx-placeholder) {
    --ui-color-placeholder: var(--header-bg);
}

.marketplace--product-search .dx-tagbox-popup-wrapper.dx-dropdownlist-popup-wrapper.dx-selectbox-popup-wrapper .dx-list-select-all {
    display: none !important;
}

.marketplace--product-search .dx-tagbox-popup-wrapper.dx-dropdownlist-popup-wrapper.dx-selectbox-popup-wrapper {
    width: 100%;
    border-top: 1px solid var(--ui-color-border);
}

.marketplace--product-search .dx-tagbox-popup-wrapper .dx-overlay-content .dx-item {
    color: var(--field-color) !important;
    min-width: unset;
    --ui-color-key: var(--link-color);
}

.marketplace--product-search .dx-tagbox-popup-wrapper.dx-dropdownlist-popup-wrapper.dx-selectbox-popup-wrapper .dx-overlay-content {
    width: 290px !important;
}

.marketplace--product-search .dx-selectbox-popup-wrapper .dx-overlay-content .dx-item.dx-state-hover,
.marketplace--product-search .dx-selectbox-popup-wrapper .dx-overlay-content .dx-item.dx-state-focused,
.marketplace--product-search .dx-selectbox-popup-wrapper .dx-overlay-content .dx-item.dx-state-active {
    background: transparent;
}

.marketplace--product-search-list .dx-datagrid-group-closed,
.marketplace--product-search-list .dx-datagrid-group-opened {
    align-items: center;
    width: 10px;
    height: 100%;
    position: absolute;
    top: 0;
    right: calc(25px - 0.4em - 2px);
    display: flex;
}

.marketplace--product-search-list .dx-datagrid-group-opened:before,
.marketplace--product-search-list .dx-datagrid-group-closed:before {
    color: #88939E;
    font-size: 22px;
    position: absolute;
    left: unset;
}

.marketplace--product-search-list .dx-datagrid-group-opened:before {
    content: 'keyboard_arrow_up' !important;
}

.marketplace--product-search-list .dx-datagrid-group-closed:before {
    content: 'keyboard_arrow_down' !important;
}

.marketplace--product-search-list .dx-row {
    position: relative;
}

.marketplace--product-search-list .dx-row,
.marketplace--product-search-list .dx-row td {
    background-color: var(--ui-color-odd-bg) !important;
}

.marketplace--product-search-list .dx-master-detail-row {
    margin-bottom: 100px;
    top: -15px;
    bottom: -100px;
}

.marketplace--product-search-list .dx-datagrid-table.dx-datagrid-table-fixed {
    border-spacing: 0 10px;
    border-collapse: separate;
}

.marketplace--product-search-list .dx-data-row {
    height: 84px;
}

.marketplace--product-search-list .dx-data-row td {
    border-bottom: 0 !important;
}

.marketplace--product-search-list .dx-data-row td:first-child,
.marketplace--product-search-list .dx-data-row td:last-child,
.marketplace--product-search-list .dx-master-detail-row td {
    border: 5px solid var(--ui-color-odd-bg);
}

.marketplace--product-search-list .dx-data-row td:first-child {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}

.marketplace--product-search-list .dx-data-row td:last-child {
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}

.marketplace--product-search-list .dx-master-detail-row td {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.marketplace--product-search-list .dx-master-detail-row,
.marketplace--product-search-list .dx-master-detail->tdrow {
    background-color: var(--ui-color-odd-bg) !important;
    z-index: -1;
}

.marketplace--product-search-list .button--circle {
    width: var(--custom-btn-height) !important;
    ;
    max-width: unset;
    height: var(--custom-btn-height) !important;
    ;
    --button-border-radius: 50% !important;
}

.marketplace--product-search-list .marketplace--store-redirect-btn .dx-link:before {
    content: 'Visit the ';
}

.marketplace--product-search-list .marketplace--store-redirect-btn .dx-link:after {
    content: ' Store';
}

.marketplace--product-search-list .marketplace--store-redirect-btn:after {
    color: var(--link-color);
    font-family: 'Material Icons';
    font-size: 15px;
    position: relative;
    top: 3px;
    content: 'chevron_right';
}

.marketplace--product-search .icGrid .dx-datagrid .dx-row td.marketplace--store-redirect-btn {
    max-width: var(--field-max-width);
    position: absolute;
    bottom: 0;
    left: 69px;
    background: transparent !important;
    white-space: nowrap;
    text-overflow: ellipsis !important;
}

.tabs--is-transparent.tabs--is-transparent-left-aligned>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.dfp-menu-toggle+.IXColumn .tabs--is-transparent.tabs--is-transparent-left-aligned .ic-tabs .dx-tabpanel-tabs+.dx-tabpanel-container .dx-tabs {
    justify-content: flex-start;
    margin-bottom: var(--margin);
    padding: 0;
    --tabs-panel-height: auto;
    --label-margin: 0px;
}

.card.tabs--is-transparent.tabs--is-transparent-left-aligned>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.dfp-menu-toggle+.IXColumn .tabs--is-transparent.tabs--is-transparent-left-aligned .ic-tabs .dx-tabpanel-tabs+.dx-tabpanel-container .card.tabs--is-transparent.tabs--is-transparent-left-aligned .dx-tabs {
    padding-left: var(--padding);
}

.rows--border-bottom.rows--border-bottom-last-row-0 .ic-row:last-child {
    border-bottom: 0;
}

.field--set-placeholder-color {
    --ui-color-placeholder: var(--placeholder-custom-color);
}

[data-design-system=Alt] .header-button--pdf {
    z-index: 1;
    --button-text-color: var(--link-color);
    --reposition-position: absolute;
    --reposition-top: 1.5px;
    --reposition-right: 197px;
    --reposition-mobile-top: 66.5px;
    --reposition-mobile-right: 208px;
}

.icmp--pdm-status-unpublished-circle:before {
    color: #eb9a00;
    font-family: 'Material Icons';
    font-size: 11px;
    margin-left: -1.2em;
    position: absolute;
    content: 'circle';
}

.icmp--pdm-status-published-circle:before {
    color: #008060;
    font-family: 'Material Icons';
    font-size: 11px;
    margin-left: -1.2em;
    position: absolute;
    content: 'circle';
}

body[class*="Mobile"] {
    --header-height: 0px;
}

.dx-button.button--as-text {
    text-decoration: underline;
    --button-border-radius: 0;
    --button-min-height: auto;
    --button-min-width: auto;
    --button-text-transform: capitalize;
    --button-padding: 0 0.429em;
}

.dx-button.button--has-icon.button--as-text {
    --button-padding: 0 0.429em;
}

[data-design-system=Alt] .dx-button.button--has-icon.icon--right.button--as-text {
    --button-padding: 0 0.429em;
}

.dx-overlay-content.dx-popup-normal.dx-resizable.modal--fixed-buttons {
    height: fit-content !important;
}

[data-user-theme="light"] [data-workflow="ClientFactFind.WF.App"] {
    background: var(--color-athens-gray);
    --ui-color-text: var(--color-black);
    --button-text-color: var(--color-science-blue);
    --page-title-banner-bg: var(--header-bg);
}

:root:not([data-user-theme="dark"]) [data-workflow="ClientFactFind.WF.App"] {
    background: var(--color-athens-gray);
    --ui-color-text: var(--color-black);
    --button-text-color: var(--color-science-blue);
    --page-title-banner-bg: var(--header-bg);
}

.marketplace--product-list-with-prorata {
    padding-bottom: .75em;
}

.marketplace--product-list-with-prorata .ic-trailerbuttons {
    height: 0;
}

.marketplace--product-list-with-prorata .ic-trailerbuttons .NextJustText {
    position: relative;
    top: 2.4em;
}

.marketplace--stock-chart {
    --ui-color-key: var(--link-color);
}

.marketplace-dash--task-list {
    --list-cell-padding-lr: 0;
}

.marketplace--saved-searches-list .dx-header-row {
    border-bottom: 1px solid var(--ui-color-border);
}

.marketplace--saved-searches-list .dx-header-row td:nth-last-child(2) {
    padding-right: calc(30px + var(--list-cell-padding-lr));
}

.marketplace--display-merged-buttons .dx-button.dx-state-invisible {
    display: inline-flex !important;
}

.marketplace--saved-searches-list .dx-data-row .marketplace-saved-searches--params .marketplace-saved-searches--tag-box-wrapper {
    align-items: center;
    height: 100%;
    position: absolute;
    top: 0;
    left: 50%;
    display: flex;
}

.marketplace--saved-searches-list .dx-datagrid-filter-row .marketplace-saved-searches--params {
    display: none;
}

.marketplace-ana--your-saves-wrapper .highcharts-color-1 *:not(.marketplace-ana--your-saves-wrapper .highcharts-label *) {
    fill: #BFDAF7;
}

.tooltip--custom-popup .dx-overlay-content.dx-popup-normal {
    background: var(--tooltip-bg);
    border-color: var(--tooltip-border-color);
    border-radius: var(--tooltip-border-radius);
    --ui-color-border: var(--tooltip-border-color);
    --input-bg: var(--tooltip-bg);
}

.tooltip--custom-popup .dx-overlay-content.dx-popup-normal .dx-popup-content {
    color: var(--tooltip-text-color);
    padding: var(--tooltip-padding);
}

.tooltip--as-icon {
    border-color: transparent;
    --focus-outline-color: none;
    --button-min-height: 0;
    --button-min-width: 0;
    --button-bg: none;
    --button-padding: 0;
    --button-border-color: none;
    --button-hover-overlay-bg: none;
}

.tooltip--as-icon .dx-icon {
    display: none;
}

.tooltip--as-icon button.withHelp:before,
.tooltip--as-icon dx-button.withHelp:before {
    color: var(--icon-color);
    font-family: var(--font-family-icon);
    font-size: var(--icon-size);
    align-items: center;
    position: static;
    display: inline-flex;
    content: 'info_outline';
    opacity: 1;
}

.tooltip--as-icon button.withHelp,
.tooltip--as-icon dx-button.withHelp {
    width: var(--icon-size);
    height: var(--icon-size);
}

.marketplace-analytics-dash--donut {
    height: calc((105px * 2 + var(--margin) * 2) - var(--app-title-min-height));
    --ui-color-key: #006ddf;
}

.marketplace-analytics-dash--donut .pie-chart-info-text {
    font-size: 32px;
    margin-top: -9px;
    display: flex;
}

.marketplace-analytics-dash--donut .ic-donut-progress-progress {
    padding: 0;
}

.marketplace-analytics-dash--donut .highcharts-pie-series {
    transform: scale(1.10, 1.10);
}

.marketplace-analytics-dash--donut .highcharts-container svg.highcharts-root {
    padding-bottom: 15px;
}

.marketplace-analytics-dash--bar-chart .highcharts-legend {
    margin-top: 30px;
    top: 0 !important;
    left: 75% !important;
}

.marketplace-analytics-dash--bar-chart .highcharts-container svg.highcharts-root {
    min-height: unset !important;
    padding-bottom: 8px;
}

.marketplace-analytics-dash--bar-chart .ic-list-chart {
    padding: var(--padding-half) 0 0 0;
}

.marketplace-analytics-dash--bar-chart .highcharts-container {
    position: static !important;
}

.marketplace-analytics-dash--bar-chart .ic-chart-legend-item-title {
    display: flex;
}

.marketplace-analytics-dash--bar-chart .ic-chart-legend-item-title:before {
    font-family: 'Material Icons';
    margin-right: 5px;
    content: 'circle';
}

.marketplace-analytics-dash--bar-chart .highcharts-color-0 .ic-chart-legend-item-title:before {
    color: #004791;
}

.marketplace-analytics-dash--bar-chart .highcharts-color-1 .ic-chart-legend-item-title:before {
    color: #BFDAF7;
}

.marketplace-analytics-dash--bar-chart .highcharts-legend-item .highcharts-point {
    display: none;
}

.marketplace-analytics-dash--bar-chart .highcharts-legend .highcharts-series-1 {
    left: calc(var(--body-max-width) / 8) !important;
}

.marketplace-pdm-topholdingslistapp.header-buttons--in-header-panel .ic-headerbuttons {
    top: 0.2em;
    right: 3em;
}

.list--as-tagbox .dx-data-row {
    align-items: center;
    justify-content: center;
    height: 2em;
    margin-bottom: var(--margin-half);
    margin-right: calc(var(--margin-half) / 2);
    padding: var(--padding-half);
    display: flex;
    background: var(--tagbox-tag-bg);
    border-radius: var(--tagbox-tag-border-radius);
    --ui-color-odd-bg: transparent;
    --ui-color-even-bg: transparent;
	--link-color: var(--tagbox-tag-text-color);
}

.Small .list--as-tagbox .dx-data-row,
.Medium .list--as-tagbox .dx-data-row {
    height: auto;
}

.tabs--is-transparent.tabs--is-transparent--toggles>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper,
.tabs--is-transparent.tabs--is-transparent--toggles>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper,
.tabs--is-transparent.tabs--is-transparent--toggles.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper,
.tabs--is-transparent.tabs--is-transparent--toggles>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper,
.tabs--is-transparent.tabs--is-transparent--toggles>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper,
.tabs--is-transparent.tabs--is-transparent--toggles>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper,
ic-tabs.tabs--is-transparent.tabs--is-transparent--toggles>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper,
.tabs--is-transparent.tabs--is-transparent--toggles>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper {
    align-items: center;
    padding: 2px;
    background: var(--card-app-title-border-color);
    --border-width: 0;
    --border-radius: 10px;
    --tabs-tab-bg: transparent;
    --tabs-tab-color: var( --ui-color-text);
    --tabs-tab-border-radius: 8px;
    --tabs-tab-selected-color: var( --ui-color-text);
    --tabs-tab-selected-bg: var( --card-bg);
}

.tabs--is-transparent.tabs--is-transparent--toggles>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected,
.tabs--is-transparent.tabs--is-transparent--toggles>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected,
.tabs--is-transparent.tabs--is-transparent--toggles.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected,
.tabs--is-transparent.tabs--is-transparent--toggles>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected,
.tabs--is-transparent.tabs--is-transparent--toggles>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected,
.tabs--is-transparent.tabs--is-transparent--toggles>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected,
ic-tabs.tabs--is-transparent.tabs--is-transparent--toggles>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected,
.tabs--is-transparent.tabs--is-transparent--toggles>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected {
    border: 0;
    box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.12);
}

.tabs--is-transparent.tabs--is-transparent--toggles>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
.tabs--is-transparent.tabs--is-transparent--toggles>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
.tabs--is-transparent.tabs--is-transparent--toggles.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
.tabs--is-transparent.tabs--is-transparent--toggles>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
.tabs--is-transparent.tabs--is-transparent--toggles>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
.tabs--is-transparent.tabs--is-transparent--toggles>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
ic-tabs.tabs--is-transparent.tabs--is-transparent--toggles>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
.tabs--is-transparent.tabs--is-transparent--toggles>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab {
    justify-content: center;
    min-width: 150px;
    --tabs-tab-height: 24px;
}

.alttransactions--holder .Small {
    --page-title-banner-height: 18em;
}

.radio-buttons-horizontal--as-toggles .dx-radiogroup .dx-radiobutton {
    align-items: center;
    justify-content: center;
    min-width: var(--radio-toggles--min-width);
    min-height: var(--radio-toggles--min-height);
    margin: 0;
    padding: calc(var(--padding) / 8) calc(var(--padding) * .75);
}

.ExtraSmall .radio-buttons-horizontal--as-toggles.radio-buttons-horizontal--as-toggles-padding-half-on-mobile .dx-radiogroup .dx-radiobutton {
    padding: 0 var(--padding-half);
}

.radio-buttons-horizontal--as-toggles .dx-radiogroup .dx-radiobutton:hover,
.radio-buttons-horizontal--as-toggles .dx-radiogroup .dx-radiobutton:active {
    color: var(--ui-color-key);
    background: var(--ui-color-key-secondary);
    border-radius: 8px;
}

.radio-buttons-horizontal--as-toggles .dx-radiogroup .dx-radiobutton:last-child {
    border: 0;
}

.radio-buttons-horizontal--as-toggles .dx-radiogroup .dx-radiobutton.dx-radiobutton-icon-checked .dx-item-content {
    color: var(--ui-color-text);
}

.radio-buttons-horizontal--as-toggles .dx-radiogroup .dx-radiobutton-icon {
    display: none;
}

.radio-buttons-horizontal--as-toggles .dx-radiogroup.dx-radiogroup-horizontal {
    align-items: center;
    height: var(--radio-toggles-widget--min-height);
    padding: 2px;
    display: inline-flex;
    background: var(--tabs-toggles-bg);
    border-radius: var(--border-radius);
    overflow: hidden;
    --border-radius: 10px;
}

.radio-buttons-horizontal--as-toggles .dx-radiogroup .dx-radiobutton.dx-radiobutton-icon-checked {
    background: var(--card-bg);
    box-shadow: 0 3px 8px 0 rgb(0 0 0 / 12%), 0 3px 1px 0 rgb(0 0 0 / 4%);
    border-radius: var(--border-radius);
    outline: var(--focus-outline-width) solid var(--focus-outline-color);
    outline-offset: calc(-1 * var(--focus-outline-width));
}

.radio-buttons-horizontal--as-toggles .dx-radiogroup .dx-radiobutton:hover .dx-item-content {
    color: var(--ui-color-key);
}

.radio-buttons-horizontal--as-toggles .dx-radiogroup .dx-radiobutton .dx-item-content {
    color: var(--ui-color-text);
}

.marketplace--centurion-wrapper {
    background-image: radial-gradient(farthest-side at 100% 0%, hsl(211deg 100% 44% / 50%), hsl(247deg 82% 65% / 30%), #212B36);
    background-color: #212B36;
}

.marketplace-analytics--dash .IXResponsiveBody {
    padding: 0;
}

.marketplace-analytics--dash .IXResponsiveFooter {
    margin-top: 0;
}

.marketplace-analytics--dash .IXResponsiveBodyInner>.IXResponsiveContent {
    max-width: unset;
}

.marketplace-analytics--dash .marketplace-analytics--set-max-width {
    max-width: var(--body-max-width);
}

.tooltip--set-icon-size .withHelp .dx-icon {
    width: var(--tooltip-icon-width);
    height: var(--tooltip-icon-height);
}

.marketplace-analytics--centurion-carousels {
    --pager-dot-hover-bg: rgba(255, 255, 255, 0.25);
    --repeater-app-width: 33.1%;
    --repeater-arrow-bg-color: rgba(255, 255, 255, 0.20);
    --repeater-arrow-color: white;
}

.marketplace-analytics--centurion-carousels .ic-repeater-items>div:nth-last-child(3),
.marketplace-analytics--centurion-carousels .ic-repeater-items>div:nth-last-child(2),
.marketplace-analytics--centurion-carousels .ic-repeater-items>div:nth-last-child(1) {
    visibility: hidden;
}

.marketplace-analytics--asset-managers .ic-repeater-items>div:nth-last-child(4) {
    visibility: hidden;
}

.repeater--carousel-pager-as-arrow .carousel-nav-dot {
    --pager-dot-border-color: var(--repeater-arrow-color);
    --pager-dot-selected-bg: var(--repeater-arrow-color);
}

.repeater--carousel-pager-as-arrow {
    position: relative;
}

.repeater--carousel-pager-as-arrow .carousel-btn {
    align-items: center;
    justify-content: center;
    position: absolute;
    top: calc(50% - 45px - var(--pager-dot-size));
    display: flex;
    background-color: var(--repeater-arrow-bg-color);
    border: none !important;
    border-radius: 50%;
    --pager-dot-size: 30px;
    --pager-dot-border-color: var(--repeater-arrow-color);
}

.repeater--carousel-pager-as-arrow .carousel-nav-next {
    right: calc(-1 * var(--pager-dot-size) - var(--padding-half));
}

.repeater--carousel-pager-as-arrow .carousel-nav-prev {
    left: calc(-1 * var(--pager-dot-size) - var(--padding-half));
}

.repeater--carousel-pager-as-arrow .carousel-btn:before {
    color: var(--pager-dot-border-color);
    font-family: 'Material Icons';
    font-size: 22px;
    justify-content: center;
    display: flex;
    white-space: nowrap;
    overflow: hidden;
    text-indent: 0;
}

.repeater--carousel-pager-as-arrow .carousel-nav-next:before {
    content: 'arrow_forward';
}

.repeater--carousel-pager-as-arrow .carousel-nav-prev:before {
    content: 'arrow_back';
}

.marketplace-analytics--asset-managers {
    --repeater-app-width: calc((100% - var(--margin-half)) / 6) !important;
}

.header-buttons--right-aligned .ic-headerbuttons {
    justify-content: flex-end;
    padding-right: var(--padding);
}

[data-workflow="ClientFactFind.WF.App"] div.card.card--emphasized {
    box-shadow: none;
    --ui-color-border: var(--ui-color-key);
    --app-subtitle-bg: transparent;
    --app-subtitle-border-color: var(--ui-color-key);
    --app-title-color: var(--ui-color-key);
    --card-bg: var(--ui-color-key);
    --card-border-width: var(--border-width);
    --card-border-color: var(--ui-color-key);
    --card-app-title-bg: var(--ui-color-key-secondary);
    --card-app-title-border-color: var(--ui-color-key);
}

[data-design-system=Alt] .list--button-icons-no-border .icGrid .dx-datagrid .button--icon-only:not(.button--read-status) {
    --button-border-width: 0;
}

[data-workflow="ClientFactFind.WF.App"] .card.cff--main-content {
    background: var(--color-athens-gray);
    border-radius: 20px;
}

[data-workflow="ClientFactFind.WF.App"] .card.cff--main-content,
.cff--left-column {}

[data-workflow="ClientFactFind.WF.App"] .cff--right-column,
.cff--main-content-scroll {
    overflow: auto;
}

[data-workflow="ClientFactFind.WF.App"] .cff--main-content-scroll {
    width: 100%;
    height: 100%;
    padding: calc(var(--padding)*2.5) calc(var(--padding)*2) 0 calc(var(--padding)*2);
}

.icmp--data-view-title .icGrid .dx-datagrid-group-panel .dx-group-panel-item {
    color: var(--ui-color-key);
    padding: var(--padding-quarter) var(--padding-half);
    border: 1px solid #c4cdd5;
    border-radius: 20px;
}

.icmp--add-perf-list .icGrid .dx-datagrid .dx-row>td:nth-last-child(2) {
    padding-left: 4px;
}

.icmp--add-perf-list .icGrid .dx-datagrid .dx-row>td:nth-last-child(3) {
    padding-right: 0px;
}

.icmp--add-media-lists tr.dx-row.dx-column-lines.dx-header-row {
    border-top: 1px solid #ddd;
}

.icmp--add-tag-list .icGrid .dx-datagrid .dx-row>td:first-child {
    padding-left: 1em;
}

.icmp--add-tag-list .icGrid .dx-datagrid .dx-datagrid-rowsview tbody .dx-row:not(.dx-group-row).dx-selection td:first-child::before {
    display: none;
}

.fa-done:before {
    color: var(--ui-color-negative);
    font-size: 1.5em;
    content: 'done';
}

.smg-list-with-icons .icGrid tr td:first-child .dx-button.smg-view-btn {
    width: auto;
    padding: var(--button-padding);
    pointer-events: initial;
}

.marketplace-dd--assetmgr-wrapper {
    background-color: var(--card-bg);
}

.marketplace-distributor--dash .IXResponsiveBody {
    padding: 0;
}

.marketplace-distributor--dash .IXResponsiveBodyInner>.IXResponsiveContent {
    max-width: unset;
}

.marketplace-distributor--dash .marketplace-dd--set-max-width {
    max-width: var(--body-max-width);
}

.field--set-custom-bg-color {
    background-color: var(--field-custom-bg-color);
}

.field--set-custom-bg-color-imp {
    background-color: var(--field-custom-bg-color-imp) !important;
}

.icmp--data-view-title .icGrid .dx-datagrid .dx-row>td:nth-last-child(2) {
    padding-right: 2em;
}

.icmp--add-holdings .icGrid .dx-datagrid .dx-row>td:nth-last-child(2) {
    padding-left: 2em !important;
}

.icmp--add-holdings .icGrid .dx-datagrid .dx-row>td:nth-last-child(1) {
    padding-right: 2.7em;
}

.marketplace--edit-order-modal .dx-data-row.rowDraggable.ui-sortable-handle span.material-icons {
    display: none;
}

.marketplace--edit-order-modal tr td:first-child:before {
    font-family: 'Material Icons';
    font-size: 20px;
    content: "open_with";
}

.marketplace--edit-order-modal colgroup col:first-child {
    width: 40px !important;
}

.list--header-row-add-border .dx-header-row td {
    border-top: var(--border-top-width) solid var(--ui-color-border) !important;
    border-bottom: var(--border-bottom-width) solid var(--ui-color-border) !important;
}

.file-uploader--set-custom-height .fileupload-table {
    height: var(--file-uploader-height);
}

.file-uploader--set-custom-height .fileupload-table:before,
.file-uploader--set-custom-height .fileupload-table:after {
    position: static;
}

.field--set-object-fit {
    object-fit: var(--object-fit-value);
}

.marketplace-search--share-product-bg {
    height: 345px;
    background: linear-gradient(161deg, #294984 -9.67%, #006DDF 106.76%);
}

.content-editor--set-border-radius .fr-wrapper {
    border-radius: var(--border-radius) !important;
}

.rpb-conditional-next-button .ic-row:last-of-type .ic-col:last-of-type {
    position: absolute;
    background: var(--card-bg);
}

.icGrid .dx-datagrid-column-chooser-plain::after {
    width: 100%;
    height: auto;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    background-image: radial-gradient(circle, var(--button-click-ripple-bg) 10%, transparent 10.01%);
    background-repeat: no-repeat;
    background-position: 50%;
    content: "";
    z-index: 2;
    opacity: 0;
    transition: transform var(--anim-speed-fast) ease, opacity var(--anim-speed-slow) ease;
    transform: scale(10, 10) translateZ(0);
    pointer-events: none;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}

.dx-overlay-wrapper.dx-loadpanel-wrapper.dx-overlay-wrapper:not(.dx-dropdowneditor-overlay,
.dx-datagrid-column-chooser,
 :has(.dx-scheduler-navigator-calendar),
.dx-popover-wrapper).dx-overlay-shader {
    z-index: 0 !important;
}

.dx-overlay-wrapper .dx-menu-base.dx-context-menu .dx-menu-item-has-submenu .dx-submenu {
    position: absolute;
    padding-top: 0;
}

.dx-overlay-wrapper .dx-state-hover.dx-menu-item-expanded .dx-menu-item-wrapper .dx-state-disabled span.dx-menu-item-text {
    color: white !important;
}

.dx-overlay-wrapper .dx-menu-base.dx-context-menu .dx-menu-item-has-submenu .dx-submenu {
    position: absolute;
    padding-top: 0;
}

.dx-overlay-wrapper .dx-state-hover.dx-menu-item-expanded .dx-menu-item-wrapper .dx-state-disabled span.dx-menu-item-text {
    color: white !important;
}

.filterNameTxtBox.dx-textbox .dx-texteditor-container::before {
    margin-bottom: var(--margin-half);
    position: relative;
    display: flex;
    background: var(--card-bg);
    content: "To save your settings for future use, specify a name and choose \"Save and Apply\".\A\ATo apply your settings without saving,\A choose \"Apply\".";
    white-space: pre-wrap;
    opacity: 1;
}

.filterNameTxtBox.dx-invalid:not(.dx-state-focused).dx-state-hover .dx-texteditor-container::before,
.dx-invalid:not(.dx-state-focused).dx-state-active .dx-texteditor-container::before {
    opacity: 1;
}

.filterNameTxtBox .dx-invalid-message .dx-invalid-message>.dx-overlay-content {
    top: 230px !important;
    left: 20px !important;
    visibility: visible;
}

.filterNameTxtBox .dx-texteditor-container {
    flex-direction: column;
    padding: var(--padding);
    display: flex;
    border-bottom: var(--buttons-app-border-width) solid var(--buttons-app-border-color);
}

.filterNameTxtBox::before {
    color: var(--ui-color-text);
    font-family: var(--font-family-main);
    font-weight: var(--app-title-font-weight);
    font-size: var(--app-title-font-size);
    align-items: center;
    height: var(--card-app-title-min-height);
    margin-top: -2.25em;
    padding: 0 var(--padding);
    position: relative;
    display: flex;
    background: var(--card-app-title-bg);
    border-style: solid;
    border-color: var(--card-app-title-border-color);
    border-radius: var(--modal-border-radius) var(--modal-border-radius) 0 0;
    content: "Save/Apply View";
    z-index: 1;
    border-width: var(--card-app-title-border-width);
}

.dx-dropdowneditor.dx-texteditor.dx-invalid .dx-texteditor-input-container::after,
.dx-dropdowneditor.dx-texteditor.dx-valid .dx-texteditor-input-container::after {
    right: 23px;
}

.grouping-row--hide .icGrid .dx-toolbar .dx-toolbar-before {
    display: none;
}

.list--truncate-long-word-ellipsis .icGrid .dx-datagrid .dx-datagrid-rowsview .dx-row.dx-data-row td span {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.list--wrap-fluid-mode-content .icGrid .dx-datagrid .dx-master-detail-cell .dx-layout-manager .dx-label-h-align.dx-flex-layout .dx-field-item-content {
    transform-origin: anywhere;
}

.list--truncate-long-word-ellipsis .icGrid .dx-datagrid .dx-master-detail-cell .dx-layout-manager .dx-label-h-align.dx-flex-layout .dx-field-item-content {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.marketplace--product-search-list .dx-row:not(.dx-group-row).dx-selection td:first-child::before {
    display: none !important;
}

.marketplace--product-search-list .dx-datagrid-rowsview .dx-selection.dx-row.dx-column-lines>td {
    border-color: transparent !important;
}

[data-workflow="ClientFactFind.WF.App"] div.card.card--emphasized.card--transparent-bg {
    box-shadow: none;
    --card-bg: rgba(0, 109, 223, .2);
    --card-border-color: transparent;
}

[data-workflow="ClientFactFind.WF.App"] div.card.card--emphasized {
    --ui-color-text: var(--color-white);
}

[data-workflow="ClientFactFind.WF.App"] div.card.card--border-radius-20 {
    --card-border-radius: 20px;
}

.voice-memos__list .icGrid .dx-toolbar .dx-toolbar-before {
    row-gap: var(--gap-horizontal);
    align-items: center;
    flex-wrap: wrap;
    max-width: 100%;
    display: flex;
}

[data-step="FSMPDPreviewProd.Holder.App"] .ic-data-menuitem-targetapp-ic10fsmsearchholderapp .dx-menu-item-text,
[data-step="FSMPDPreviewProd.Holder.App"] .ic-data-menuitem-targetapp-icmpproductsearchholderapp .dx-menu-item-text,
[data-step="ICMPPreviewProd.Holder.App"] .ic-data-menuitem-targetapp-icmpproductsearchholderapp .dx-menu-item-text {
    color: var(--menu-item-selected-color) !important;
}

[data-step="FSMPDPreviewProd.Holder.App"] .ic-data-menuitem-targetapp-ic10fsmsearchholderapp::after,
[data-step="FSMPDPreviewProd.Holder.App"] .ic-data-menuitem-targetapp-icmpproductsearchholderapp::after,
[data-step="ICMPPreviewProd.Holder.App"] .ic-data-menuitem-targetapp-icmpproductsearchholderapp::after {
    width: 100%;
    height: var(--menu-item-selected-border-width);
    position: fixed;
    bottom: 0;
    display: flex;
    background: var(--menu-item-selected-border-color);
    content: "";
}

.workflow--menu-items-light-blue {
    --menu-item-selected-color: var(--link-color);
    --menu-item-selected-border-color: var(--link-color);
}

.chart--center-tooltip-text .highcharts-label.highcharts-tooltip>span {
    padding: 1.3em 0 !important;
}

.crm-tabs>.fieldTable>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected {
    align-items: center;
    justify-content: center;
    min-width: 15em;
    padding: calc(var(--padding) / 4) calc(var(--padding) * .75);
    display: flex;
    border: 0;
    box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.12);
    --tabs-tab-height: 1.8em;
    --tabs-tab-selected-border-color: none;
}

.crm-tabs>.fieldTable>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper {
    justify-content: space-between;
    height: 2.1em;
    padding: 2px;
    display: inline-flex;
    background: #DADEE1;
    border: var(--border-width) solid var(--ui-color-key);
    border-radius: var(--border-radius);
    overflow: hidden;
    --border-width: 0;
    --border-radius: 10px;
    --tabs-tab-bg: transparent;
    --tabs-tab-color: var( --ui-color-text);
    --tabs-tab-border-radius: 8px;
    --tabs-tab-selected-color: var( --ui-color-text);
    --tabs-tab-selected-bg: var(--switch-color);
}

.crm-tabs>.fieldTable>.ic-tabs>.dx-tabpanel-tabs .dx-tabs {
    height: revert;
    padding: var(--tabs-panel-padding);
    background: transparent;
    border-top: 0;
    border-left: 0;
    border-bottom: none;
    border-right: 0;
    border-radius: var(--tabs-tab-panel-border-radius);
    overflow-y: hidden;
}

.crm-tabs>.fieldTable>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab {
    align-items: center;
    justify-content: center;
    min-width: 15em;
    display: flex;
    --tabs-tab-height: 1.8em;
}

.crm-tabs-notif-drawer>.fieldTable>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper {
    justify-content: space-between;
    height: 2.1em;
    padding: 2px;
    display: inline-flex;
    background: var(--card-app-title-border-color);
    border: var(--border-width) solid var(--ui-color-key);
    border-radius: var(--border-radius);
    overflow: hidden;
    --border-width: 0;
    --border-radius: 10px;
    --tabs-tab-bg: transparent;
    --tabs-tab-color: var( --ui-color-text);
    --tabs-tab-border-radius: 8px;
    --tabs-tab-selected-color: var( --ui-color-text);
    --tabs-tab-selected-bg: var( --card-bg);
}

.crm-tabs-notif-drawer>.fieldTable>.ic-tabs>.dx-tabpanel-tabs .dx-tabs {
    justify-content: start;
    height: revert;
    padding-left: var(--padding);
    padding-top: var(--padding);
    display: flex;
    background: transparent;
    border-top: 0;
    border-left: 0;
    border-bottom: none;
    border-right: 0;
    border-radius: var(--tabs-tab-panel-border-radius);
    overflow-y: hidden;
}

.crm-tabs-notif-drawer>.fieldTable>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab {
    align-items: center;
    justify-content: center;
    min-width: 7em;
    display: flex;
    --tabs-tab-height: 1.8em;
}

.crm-tabs-notif-drawer>.fieldTable>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected {
    align-items: center;
    justify-content: center;
    min-width: 7em;
    padding: calc(var(--padding) / 4) calc(var(--padding) * .75);
    display: flex;
    border: 0;
    box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.12);
    --tabs-tab-height: 1.8em;
    --tabs-tab-selected-border-color: none;
}

[data-design-system=Alt] .app-title.app-title--has-buttons.interactions-title .dx-button:not(.button--outlined),
[data-design-system=Alt] .app-title.app-title--has-buttons.interactions-title .dx-button:not(.button--outlined) .dx-button-content {
    border-radius: 5px;
    --button-border-width: 2px;
    --button-border-color: var(--button-text-color);
}

.crm-interactions-details-list .icGrid .dx-datagrid .dx-datagrid-header-panel {
    border-bottom: none;
}

.crm-interactions-details-list .icGrid .dx-datagrid .dx-header-row {
    border-bottom: var(--list-row-border-width) solid var(--list-row-border-color);
}

.repeater-app-width-50 {
    --repeater-app-width: 50%;
}

.fsm--risk-statistics-col .ic-col.ic-col-0 {
    width: 50em;
}

.chart--centered .ic-list-chart,
.chart--centered .ic-treemap {
    justify-content: center;
    display: flex;
}

.crm-interaction-list-action-type-transparent[role="cell"] {
    text-transform: lowercase;
}

.crm-interaction-list-action-type-transparent::first-letter {
    text-transform: uppercase;
}

.iFrameMarket .dx-scrollable-container.ic-focus-indicator {
    overflow-y: scroll;
}

.cc-window {
    color: var(--ui-color-gray-dark);
    background: var(--card-bg);
}

.marketplace-sf-mgmt--active-list .dx-header-row td:last-child .dx-datagrid-text-content:after {
    margin-left: 12px;
    content: 'Archive';
}

.dx-map-display-block .gm-style-iw-d div {
    --ui-color-text: var(--color-ebony-clay);
}

.Small .util--position-relative-on-mobile,
.Medium .util--position-relative-on-tablet {
    position: relative !important;
}

.opp-status-active {
    padding-left: 3px;
    display: list-item;
    background: #bfd6ff;
    border: solid #bfd6ff 3px;
    border-radius: 7px;
    list-style-position: inside;
    list-style-type: disc;
}

.opp-status-active::marker {
    color: #5080fa;
    font-size: large;
}

.opp-status-new {
    padding-left: 3px;
    display: list-item;
    background: #fcd1b1;
    border: solid #fcd1b1 3px;
    border-radius: 7px;
    list-style-position: inside;
    list-style-type: disc;
}

.opp-status-new::marker {
    color: #fa9750;
    font-size: large;
}

.opp-status-closing {
    padding-left: 3px;
    display: list-item;
    background: #d6cffc;
    border: solid #d6cffc 3px;
    border-radius: 7px;
    list-style-position: inside;
    list-style-type: disc;
}

.opp-status-closing::marker {
    color: #8d7af5;
    font-size: large;
}

.opp-status-lost {
    padding-left: 3px;
    display: list-item;
    background: #fc9a9a;
    border: solid #fc9a9a 3px;
    border-radius: 7px;
    list-style-position: inside;
    list-style-type: disc;
}

.opp-status-lost::marker {
    color: red;
    font-size: large;
}

.opp-status-won {
    padding-left: 3px;
    display: list-item;
    background: #afe0ab;
    border: solid #afe0ab 3px;
    border-radius: 7px;
    list-style-position: inside;
    list-style-type: disc;
}

.opp-status-won::marker {
    color: green;
    font-size: large;
}

.pager-active-has-underline .dx-pager .dx-pages .dx-page.dx-selection {
    text-decoration: underline;
}

.treemap--drill-btn-left .ic-treemap-drill-btn {
    position: absolute;
    top: -7px;
    left: 10px;
}

.treemap--drill-btn-left .ic-treemap-drill-btn .fa-circle {
    opacity: 0.5 !important;
}

[data-design-system="PBV2"] .dashboard .Small {
    --page-title-banner-height: 11em;
}

[data-design-system=Alt] .list--as-tagbox .icGrid .dx-datagrid .button--icon-only:not(.button--read-status) {
    --button-border-width: 0px;
}

.marketplace--draft-status .marketplace--fund-status {
    padding: var(--padding-quarter) 12px var(--padding-quarter) 24px;
    position: relative;
    background-color: #ffd79d;
    border-radius: 20px;
}

.marketplace--remove-circle:before {
    content: "" !important;
}

.marketplace--published-status .marketplace--fund-status {
    padding: var(--padding-quarter) 12px var(--padding-quarter) 24px;
    position: relative;
    background-color: #aee9d1;
    border-radius: 20px;
}

.marketplace--published-status .marketplace--fund-status:before {}

.marketplace--fund-status:before {
    font-family: 'Material Icons';
    font-size: 11px;
    position: absolute;
    left: 8px;
}

.marketplace--draft-status .marketplace--fund-status:before {
    color: #eb9a00;
    content: 'circle';
}

.marketplace--published-status .marketplace--fund-status:before {
    color: #008060;
    content: 'circle';
}

.marketplace--null-status .marketplace--fund-status:before {
    color: #006DDF;
    content: 'circle';
}

.marketplace--draft-status .marketplace--fund-status:before {}

.marketplace--null-status .marketplace--fund-status {
    padding: var(--padding-quarter) 12px var(--padding-quarter) 24px;
    position: relative;
    background-color: #CCE2F9;
    border-radius: 20px;
}

:root[data-user-theme="dark"] .marketplace--draft-status .marketplace--fund-status,
 :root[data-user-theme="dark"] .icmp--pdm-status-unpublished-circle,
 :root[data-user-theme="dark"] .marketplace--published-status .marketplace--fund-status,
 :root[data-user-theme="dark"] .icmp--pdm-status-published-circle {
    color: black;
}

:root[data-user-theme="dark"] .marketplace--pdm-list {
    --ui-color-key-secondary: var(--color-green-vogue) !important;
}

.list--custom-grouping-buttons .dx-datagrid-group-panel .dx-group-panel-item {
    color: var(--custom-group-btns-color);
    padding: var(--custom-group-btns-padding);
    background-color: var(--custom-group-btns-bg-color);
    border: var(--custom-group-btns-border);
    border-radius: var(--custom-group-btns-border-radius);
}

.app-title.app-title--has-buttons.interactions-title .dx-button {
    --button-padding: 0;
}

.list--add-padding-right .dx-header-row td:last-child,
.list--add-padding-right .dx-data-row td:last-child {
    padding-right: var(--list-padding-right);
}

.marketplace-pdm-10kgrowthlistapp .icGrid .dx-toolbar-after {
    font-size: var(--headings-size-h6);
    align-items: center;
    margin: auto;
    position: relative;
    right: -18em;
    display: flex;
}

.fr-element.fr-view {
    max-height: var(--content-editor-max-height, 42.857em);
}

.news-banner__story .trending-news-item__readmore {
    color: var(--color-white);
}

.risk-profile-repeater.card {
    margin-bottom: var(--margin-half);
    padding-bottom: var(--padding-plus-half);
    --border-radius: 10px;
    --padding: 20px;
    --card-app-title-min-height: 3.5em;
    --label-font-weight: 500;
    --label-margin: 0;
}

.risk-profile-repeater .ic-row {
    margin-right: var(--margin-plus-half);
    margin-left: var(--margin-plus-half);
    padding: var(--padding-half) var(--padding) 0 var(--padding);
    display: grid;
    border-left: var(--border-width) solid var(--ui-color-border);
    border-right: var(--border-width) solid var(--ui-color-border);
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.risk-profile-repeater .ic-row.ic-row-0 {
    padding-bottom: 5px;
    padding-top: var(--padding);
    border-top: var(--border-width) solid var(--ui-color-border);
    border-top-left-radius: var(--border-radius);
    border-top-right-radius: var(--border-radius);
}

.risk-profile-repeater .ic-row:last-child {
    padding-bottom: var(--padding);
    border-bottom: var(--border-width) solid var(--ui-color-border);
    border-bottom-left-radius: var(--border-radius);
    border-bottom-right-radius: var(--border-radius);
}

.risk-profile-repeater .ic-row:not(.ic-row-0) .ic-col {
    align-items: center;
    justify-content: center;
    padding: var(--padding) 0;
    display: flex;
    border-top: var(--border-width) solid var(--ui-color-border);
    border-bottom: var(--border-width) solid var(--ui-color-border);
}

.risk-profile-repeater .ic-row:not(.ic-row-0) .ic-col:first-child {
    justify-content: start;
    padding-left: var(--padding);
    border-left: var(--border-width) solid var(--ui-color-border);
    border-top-left-radius: var(--border-radius);
    border-bottom-left-radius: var(--border-radius);
}

.risk-profile-repeater .ic-row:not(.ic-row-0) .ic-col:last-child {
    justify-content: end;
    padding-right: var(--padding);
    border-right: var(--border-width) solid var(--ui-color-border);
    border-top-right-radius: var(--border-radius);
    border-bottom-right-radius: var(--border-radius);
}

.multitag--hide-textbox .dx-texteditor-input-container {
    display: none;
}

.multitag--hide-textbox .ic-tag-box-button-wrapper {
    display: none;
}

.ae-mqma .dx-radiogroup .dx-collection {
    display: grid;
    grid-auto-flow: column;
}

.ae-mqma .dx-collection .dx-item.dx-radiobutton {
    align-items: center;
    padding: 15px;
    display: flex;
    border: var(--border-width) solid var(--ui-color-border);
    border-radius: 10px;
}

.ae-mqma .dx-collection .dx-item.dx-radiobutton:not(:last-child) {
    margin-right: 10px;
}

.ae-mqma .dx-radiogroup .dx-radiobutton-icon-dot {
    background: var(--link-color);
}

.ae-mqma .dx-collection .dx-item.dx-radiobutton.dx-radiobutton-icon-checked {
    background: #CCE2F9;
    border-color: var(--link-color);
    --ui-color-text: var(--link-color);
}

.marketplace--footer-gray footer {
    justify-content: center;
    margin-top: var(--margin-4x);
    padding: var(--padding-2x) var(--padding);
    display: flex;
    --link-hover-bg: transparent;
}

.marketplace--footer-gray footer .IXResponsiveFooterInner {
    width: 100%;
    max-width: var(--body-max-width);
    display: block;
}

.icmp__footer .footer__content * {
    color: var(--fx-color-gray-40, #889aa5);
    font-weight: var(--font-weight-regular);
    line-height: 1.5em;
}

.icmp__footer__policy_links {
    width: auto!important;
    margin-left: auto!important;
    display: inline-flex;
}

.need-help-tooltip:hover .tooltiptext {
    width: 400px;
    margin-left: 1em;
    padding: 7px;
    position: absolute;
    background: var(--card-bg);
    box-shadow: 0 0 0 1px rgb(63 63 68 / 5%), 0 1px 3px 0 rgb(63 63 68 / 15%);
    border-radius: 2px;
    border-bottom-left-radius: 2px;
    z-index: 999000;
    visibility: visible;
}

.need-help-tooltip .tooltiptext {
    position: absolute;
    visibility: hidden;
}

.need-help-tooltip:before {
    color: #005F9E;
    display: inline-flex;
    content: 'Need help?';
}

.dynamic-text-tooltip:hover .tooltiptext,
.dynamic-text-tooltip:focus-visible .tooltiptext {
    width: 400px;
    margin-top: 1.5em;
    margin-left: 1em;
    padding: 7px;
    position: absolute;
    left: 40%;
    background: var(--card-bg);
    box-shadow: 0 0 0 1px rgb(63 63 68 / 5%), 0 1px 3px 0 rgb(63 63 68 / 15%);
    border-radius: 2px;
    border-bottom-left-radius: 2px;
    z-index: 999000;
    white-space: normal !important;
    visibility: visible;
}

.dynamic-text-tooltip .tooltiptext {
    position: absolute;
    visibility: hidden;
}

.dynamic-text-tooltip:before {
    color: #005F9E;
    display: inline-flex;
    content: "info_outline";
}

.tooltip--no-flicker .dynamic-text-tooltip:before {
    color: #005F9E;
    display: inline-flex;
    content: attr(data-icon);
}

.marketplace--footer-gray .footer .footer__links .NewsFeedV4 .NewsFeedBxWrapper .NewsFeedItem>div.NewsFeedTitle {
    color: var(--fx-color-gray-40, #889aa5);
    font-weight: var(--font-weight-regular);
    font-size: var(--headings-size-h6);
}

.marketplace--footer-gray .footer .footer__links .NewsFeedPageColumn a:not(:last-child)::after {
    display: none;
}

.icmp--performance-list .stockChartContainer .highcharts-range-selector-group {
    display: none;
}

.marketplace--product-details-header .ic-row.ic-row-3 {
    margin-left: auto;
    display: flex;
}

.full-width-dashboard[data-design-system="Admin"] [class*="Dash"] {
    --body-max-width: 2000px;
}

.util--text-wrap-wrap {
    text-wrap: wrap !important;
}

.util--overflow-wrap-anywhere {
    overflow-wrap: anywhere;
}

.pcp--education-slider .DocumentSliderV4 .bx-wrapper a.bx-prev {
    left: calc( -1 * var(--margin-quarter));
}

.kpi.kpi--tooltip .ic-row {
    flex-grow: 1;
    padding: var(--padding-plus-half);
    position: relative;
    display: grid;
    border: solid 1px #E0E3E7;
    border-radius: 10px;
    grid-column-gap: var(--kpi-gap-vertical);
    grid-row-gap: var(--kpi-gap-horizontal);
    grid-template-columns: repeat(auto-fit, minmax(var(--kpi-column-min-width), 1fr));
}

[data-design-system="PBV2"][ng-app] .chart-period-date-filter .ic-ada-buttons-container button:last-child,
[data-design-system="PBV2"][ng-app] .chart-period-date-filter .ic-ada-buttons-container dx-button:last-child {
    border-right: 0;
}

.treemap--rounded-corners rect {
    ry: 10 !important;
    rx: 10 !important;
}

.tabs--is-transparent.tabs--is-transparent--min-width-unset>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
.tabs--is-transparent.tabs--is-transparent--min-width-unset>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
.tabs--is-transparent.tabs--is-transparent--min-width-unset.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
.tabs--is-transparent.tabs--is-transparent--min-width-unset>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
.tabs--is-transparent.tabs--is-transparent--min-width-unset>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
.tabs--is-transparent.tabs--is-transparent--min-width-unset>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
ic-tabs.tabs--is-transparent.tabs--is-transparent--min-width-unset>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
.tabs--is-transparent.tabs--is-transparent--min-width-unset>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab {
    min-width: unset !important;
}

.tabs--last-child-margin-right-0>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:last-child,
.tabs--last-child-margin-right-0>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:last-child,
.tabs--last-child-margin-right-0.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:last-child,
.tabs--last-child-margin-right-0>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:last-child,
.tabs--last-child-margin-right-0>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:last-child,
.tabs--last-child-margin-right-0>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:last-child,
ic-tabs.tabs--last-child-margin-right-0>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:last-child,
.tabs--last-child-margin-right-0>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:last-child {
    margin-right: 0;
}

.label--banner-overlay {
    --label-color: var(--color-white);
}

.marketplace--treemap.treemap__wrapper.ic-treemap-wrapper .highcharts-point {
    stroke: none;
}

.marketplace--treemap .highcharts-data-label text {
    fill: white !important;
}

.marketplace--stock-chart .highcharts-yaxis-labels {
    text-transform: uppercase;
}

.dfp-menu-ff .ae-progress.ic-donut-progress[class] .ic-donut-progress-progress .ic-donut-progress-success {
    top: calc(50% - 1.1em);
}

.DocumentSliderV4 .bx-wrapper .bx-prev {
    left: -5px;
}

[data-workflow="AEFinPlan.WF.App"] tspan.highcharts-text-outline {
    stroke: var(--card-bg);
}

.prf-legend-fix .highcharts-legend-item.highcharts-line-series {
    position: relative !important;
}

.prf-legend-fix .stockLegendItem {
    width: max-content;
}

.ic-simple-list .dx-list-item {
    align-items: center;
    flex-direction: row-reverse;
    justify-content: flex-end;
    width: 100% !important;
    height: var(--list-row-min-height);
    padding: var(--list-cell-padding-tb) var(--list-cell-padding-lr);
    display: flex;
    border-top: 0px;
    border-bottom: var(--list-row-border-width) solid var(--list-row-border-color);
}

.ic-simple-list .dx-list-item-content::before {
    display: none;
}

.ic-simple-list .dx-list-item:nth-child(odd) {
    background: var(--ui-color-odd-bg);
}

.ic-simple-list .dx-list-item:nth-child(even) {
    background: var(--ui-color-even-bg);
}

.ic-simple-list {
    position: relative;
}

.ic-simple-list .dx-sortable-dragging.dx-sortable-clone {
    width: 100%;
}

.ic-simple-list .dx-list-item-after-bag .dx-list-reorder-handle::before {
    color: var(--ui-color-text-secondary);
    font-family: var(--font-family-icon);
    font-size: 1.5em;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    display: flex;
    content: "drag_indicator";
    transform: rotate(0.03deg);
}

.ic-simple-list .dx-list-item-after-bag .dx-list-reorder-handle {
    font-family: var(--font-family-icon);
    font-size: 1em;
    width: 100%;
    height: 100%;
    padding: 0;
    background: none;
}

.ic-simple-list .dx-list-item-after-bag.dx-list-reorder-handle-container {
    align-items: center;
    justify-content: center;
    width: var(--list-row-min-height);
    height: var(--list-row-min-height);
    display: flex;
}

.ic-simple-list .dx-empty-message {
    color: var(--list-no-data-message-color);
    font-family: var(--font-family-main);
    font-size: var(--list-no-data-message-font-size);
    text-align: center;
    line-height: var(--font-line-height-main);
    flex-direction: column;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding: var(--padding);
    display: flex;
    border: 0;
    animation-duration: var(--anim-speed-fast);
    animation-name: anim-no-data-message;
    animation-timing-function: ease;
}

.ic-simple-list .dx-empty-message::before {
    color: var(--list-no-data-message-icon-color);
    font-family: var(--font-family-icon);
    font-size: 2.5em;
    line-height: 1;
    margin-top: -.1em;
    text-transform: none;
    content: var(--ui-icon-no-data);
}

.simple-list__title .TableTitle {
    border-bottom: var(--list-row-border-width) solid var(--list-row-border-color);
    --app-title-font-size: 1em;
    --app-title-padding: 0px 1.875em 0px var(--padding);
    --card-app-title-bg: var(--list-header-row-bg);
    --card-app-title-min-height: var(--list-row-min-height);
}

[data-design-system=Alt] .alt-rnc-article {
    --page-title-banner-height: 20.143em;
}

.rbd-added-reports__order .list--max-height {
    --input-height: 64.214em;
}

.input--dropdown-padding-right .dx-dropdowneditor-button-visible .dx-texteditor-input {
    padding: 0.5em 1.429em 0.5em 0.75em;
}

.rpb-instance-type--Accounts {
    --replacement-text: "Account";
}

.rpb-instance-type--AccountGroupSecures {
    --replacement-text: "Account Group";
}

.rpb-instance-type--Families {
    --replacement-text: "Relationship";
}

.rpb-instance-type--FamilyMembers {
    --replacement-text: "Relationship Member";
}

.rpb-instance-type--FinancialPlans {
    --replacement-text: "Financial Plan";
}

.content-editor--show-counter.fr-box .fr-counter {
    display: block !important;
}

.content-editor--set-custom-placeholder.fr-box .fr-placeholder:before {
    color: var(--ui-color-placeholder);
    content: var(--custom-content-editor-placeholder);
    visibility: visible;
}

.content-editor--set-custom-placeholder.fr-box .fr-wrapper .fr-placeholder {
    margin-top: 0 !important;
    position: absolute !important;
    visibility: hidden;
}

.content-editor--custom-height .fr-wrapper {
    min-height: var(--content-editor-custom-height) !important;
}

.content-editor--as-input-field .fr-placeholder,
.content-editor--as-input-field .fr-element {
    padding: var(--input-padding) !important;
}

.tooltip--custom-padding .dx-popup-normal {
    padding: var(--tooltip-custom-padding);
}

.marketplace--stock-chart .stockChartContainer .highcharts-navigator .highcharts-navigator-handle {
    stroke-width: 1px;
}

.tabs--is-transparent.tabs--is-transparent-width-unset>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper,
.tabs--is-transparent.tabs--is-transparent-width-unset>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper,
.tabs--is-transparent.tabs--is-transparent-width-unset.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper,
.tabs--is-transparent.tabs--is-transparent-width-unset>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper,
.tabs--is-transparent.tabs--is-transparent-width-unset>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper,
.tabs--is-transparent.tabs--is-transparent-width-unset>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper,
ic-tabs.tabs--is-transparent.tabs--is-transparent-width-unset>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper,
.tabs--is-transparent.tabs--is-transparent-width-unset>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper {
    width: unset !important;
}

.table-title--custom-border-radius .TableTitle {
    border-radius: var(--table-title-border-radius);
}

.list--last-row-remove-border-bottom tr:nth-last-child(2) td {
    border-bottom: 0 !important;
}

[data-workflow="ICMPLogin.WF.App"] .ic-mfa-dialog .dx-closebutton {
    display: none;
}

.badge--positive-alp {
    --icon-bg: #008060 !important;
    --badge-color: #AEE9D1 !important;
}

.list--remove-sort-down-arrow .dx-sort-down:before {
    display: none;
}

.list--user-filter-hide-extra-border .dx-datagrid-headers+.dx-datagrid-rowsview {
    border: none;
}

[data-design-system=Alt] .list--scrollable-lr .dx-treelist-container .dx-treelist-content-fixed .dx-treelist-table .dx-col-fixed {
    background: var(--card-bg);
}

[data-workflow="ClientFactFind.WF.App"] .radio-buttons--as-tagbox-horizontal .dx-radiogroup .dx-collection {
    flex-wrap: wrap;
    display: flex;
}

[data-workflow="ClientFactFind.WF.App"] .risk-mqma .subQuestion span {
    font-weight: normal;
    font-size: 18px;
    display: block;
}

.input--quantity .dx-texteditor {
    position: relative;
    display: flex;
}

.input--quantity .dx-texteditor:focus-within::after {
    width: 100%;
    height: calc(100% - .15rem);
    position: absolute;
    top: .1rem;
    background: transparent;
    outline: .1rem auto var(--focus-outline-color);
    content: "";
    z-index: 1;
    pointer-events: none;
}

.input--quantity .dx-texteditor::before {
    color: var(--ui-color-text-secondary);
    font-family: var(--font-family-main);
    font-size: var(--font-size-main);
    align-items: center;
    justify-content: center;
    width: 2em;
    height: calc(100% - calc(var(--input-border-width) * 2));
    padding: var(--padding-half);
    position: absolute;
    top: var(--input-border-width);
    right: var(--input-border-width);
    display: flex;
    background: var(--ui-gradient);
    border-left: var(--border-width) solid var(--input-border-color);
    border-top-right-radius: var(--input-border-radius);
    border-bottom-right-radius: var(--input-border-radius);
    content: "#";
    z-index: 1;
}

.input--quantity .dx-texteditor input {
    padding-right: calc(2em + var(--padding-half));
    outline: 0;
}

.input--quantity .dx-invalid.dx-texteditor:not(.dx-state-focused)::before {
    color: var(--color-white);
    background: var(--ui-color-destructive);
}

.input--quantity.nulltext--is-caption .dx-texteditor::before {
    max-height: calc(var(--input-min-height) - var(--input-border-width) - var(--input-border-width));
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.tabbed-pivot-grid .pivot-container * {
    color: #212B36;
    border-left: none !important;
    border-right: none !important;
}

.tabbed-pivot-grid .dx-pivotgrid .dx-pivotgrid-area td {
    padding: 14px 10px;
}

.tabbed-pivot-grid .pivot-container .dx-pivotgrid .dx-pivotgrid-expanded .dx-expand {
    color: #212B36;
}

.tabbed-pivot-grid .dx-pivotgrid .dx-pivotgrid-expanded .dx-expand::before {
    font-family: var(--font-family-icon);
    content: "expand_more";
}

.tabbed-pivot-grid .dx-pivotgrid .dx-pivotgrid-collapsed .dx-expand::before {
    color: #212B36;
    font-family: var(--font-family-icon);
    content: "chevron_right";
}

.p-tag--margin-0 p {
    margin: 0;
}

.rpb-report-dialog__radio-buttons .dx-collection {
    flex-wrap: wrap;
    max-width: 20.000em;
    display: flex;
}

.rpb-report-dialog__radio-buttons .dx-radiogroup .dx-radiobutton:not(:last-child):after {
    margin-left: var(--margin-half);
    content: "OR";
}

.rpb-report-dialog-part {
    gap: 1.5em;
    display: flex;
}

[data-workflow="PRFAdvisor.WF.App"] .prf--replace-with-circle {
    visibility: hidden;
}

[data-workflow="PRFAdvisor.WF.App"] .prf--replace-with-circle::after {
    font-family: var(--font-family-icon);
    content: "circle" !important;
    visibility: visible;
}

.text--as-link {
    color: var(--link-color);
    text-decoration: underline;
    text-decoration-thickness: var(--link-underline-thickness);
    text-underline-offset: var(--link-underline-offset);
    text-decoration-color: var(--link-underline-color);
    background: var(--link-bg);
    border-radius: var(--link-border-radius);
    cursor: pointer;
}

[data-workflow="AEFinPlan.WF.App"] .growth-chart {
    padding-top: 0;
}

[data-workflow="AEFinPlan.WF.App"] .AssetAllocationDonutV4 {
    padding: 0 var(--padding);
}

.list--has-row-reorder .icGrid .dx-datagrid colgroup col:first-child {
    width: calc(var(--margin) + 1.321em + var(--padding-quarter)) !important;
}

.list--has-row-reorder .icGrid .dx-datagrid td:first-child {
    padding-left: var(--margin);
}

.list--has-row-reorder .icGrid .dx-datagrid .dx-row.ui-sortable-handle>td:first-child span:after {
    color: var(--ui-color-text-secondary);
    font-family: 'Material Symbols Outlined';
    font-size: 1.15rem;
    align-items: center;
    justify-content: center;
    display: inline-flex;
    cursor: move;
    content: "drag_pan";
    visibility: visible;
    transform: rotate(0.03deg);
}

.list--has-row-reorder .icGrid .dx-datagrid .dx-row.ui-sortable-handle>td:first-child span {
    font-size: 0;
    align-items: center;
    display: flex;
}

.icon--material-symbols-outlined {
    --font-family-icon: 'Material Symbols Outlined';
}

.icon--material-symbols-rounded {
    --font-family-icon: 'Material Symbols Rounded';
}

.icon--material-symbols-sharp {
    --font-family-icon: 'Material Symbols Sharp';
}

.marketplace--dashboard {
    overflow-x: hidden;
    --page-title-banner-height: 637px;
}

.marketplace--dashboard .IXResponsiveBody {
    padding: 0;
}

.marketplace--dashboard .IXResponsiveBodyInner>.IXResponsiveContent {
    max-width: unset;
}

.marketplace-dist-dash--carousel {
    --repeater-app-width: calc((1400px / 3) + (var( --margin) / 3));
    --repeater-arrow-bg-color: var( --card-bg);
    --repeater-arrow-color: black;
}

.marketplace-dist-dash--carousel-six-items {
    --repeater-app-width: calc((100% - var(--margin-half)) / 6) !important;
}

.marketplace-dist-dash--wrapper .marketplace-dist-dash--search-wrapper,
.marketplace-dist-dash--wrapper .marketplace-dist-dash--featured-products-wrapper,
.marketplace-dist-dash--wrapper .marketplace-dist-dash--new-products-wrapper,
.marketplace-dist-dash--wrapper .marketplace-dist-dash--trending-products-wrapper,
.marketplace-dist-dash--wrapper .marketplace-dist-dash--recently-viewed-products-wrapper,
.marketplace-dist-dash--wrapper .marketplace-dist-dash--my-favorites,
.marketplace-dist-dash--wrapper .marketplace-dist-dash--1st-qrt-disc-prods,
.marketplace-dist-dash--wrapper .marketplace-dist-dash--asset-managers,
.marketplace-dist-dash--wrapper .marketplace-dist-dash--news-insights {
    max-width: var(--body-max-width);
}

.marketplace-dist-dash--wrapper .marketplace-dist-dash--my-favorites-wrapper,
.marketplace-dist-dash--wrapper .marketplace-dist-dash--asset-managers-wrapper {
    justify-content: center;
    display: flex;
    background-color: white;
}

.marketplace-dist-dash--wrapper .marketplace-dist-dash--1st-qrt-disc-prods-wrapper,
.marketplace-dist-dash--wrapper .marketplace-dist-dash--news-insights-wrapper>.IXColumn {
    justify-content: center;
    display: flex;
    background-color: #F9FAFC;
}

.marketplace-dist-dash--carousel.repeater--carousel-pager-as-arrow .carousel-nav-dot {
    --pager-dot-border-color: unset;
    --pager-dot-selected-bg: unset;
}

.marketplace-dist-dash--carousel.repeater--carousel-pager-as-arrow .carousel-btn {
    filter: drop-shadow(0px 1px 3px rgba(120, 120, 120, 0.30));
    --padding-half: 0px;
}

.marketplace-dist-dash--news-insights .DocumentSliderV4 {
    --item-width: calc(var(--body-max-width) / 4 - var(--item-margin-right));
    --item-margin-right: 30px;
}

.marketplace-repeater-wrapper--3-cards .ic-repeater-items>div:nth-last-child(1),
.marketplace-repeater-wrapper--3-cards .ic-repeater-items>div:nth-last-child(2),
.marketplace-repeater-wrapper--3-cards .ic-repeater-items>div:nth-last-child(3),
.marketplace-repeater-wrapper--6-cards .ic-repeater-items>div:nth-last-child(1),
.marketplace-repeater-wrapper--6-cards .ic-repeater-items>div:nth-last-child(2),
.marketplace-repeater-wrapper--6-cards .ic-repeater-items>div:nth-last-child(3),
.marketplace-repeater-wrapper--6-cards .ic-repeater-items>div:nth-last-child(4),
.marketplace-repeater-wrapper--6-cards .ic-repeater-items>div:nth-last-child(5),
.marketplace-repeater-wrapper--6-cards .ic-repeater-items>div:nth-last-child(6) {
    visibility: hidden;
}

.marketplace-repeater-wrapper--3-cards .marketplace-dist-dash--carousel.repeater--carousel-pager-as-arrow .carousel-btn,
.marketplace-repeater-wrapper--6-cards .marketplace-dist-dash--carousel.repeater--carousel-pager-as-arrow .carousel-btn {
    --padding-half: -10px;
}

.marketplace-repeater-wrapper--6-cards .marketplace-dist-dash--carousel.repeater--carousel-pager-as-arrow .carousel-btn.carousel-nav-next {
    --padding-half: -18px;
}

.rows--position-static-imp .ic-row {
    position: static !important;
}

.marketplace-dist-dash--news-insights .DocumentSliderV4 .bx-wrapper .bx-viewport {
    width: 100% !important;
    margin: var(--margin) 0;
}

.marketplace-dist-dash--news-insights .DocumentSliderV4 .bx-controls-direction a {
    margin: unset !important;
    top: calc(var(--image-container-height) / 2);
}

.marketplace-dist-dash--news-insights .DocumentSliderV4 .bx-controls-direction .bx-prev {
    left: calc(var(--margin) * -1);
}

.marketplace-dist-dash--news-insights .DocumentSliderV4 .bx-controls-direction .bx-next {
    right: 10px;
}

.marketplace-dist-dash--search .ic-tag-holder {
    min-height: 35px;
    margin-top: calc(20px - var(--tagbox-tag-margin));
    margin-left: calc(79px + 72px + 79px + (var(--margin-half) * 3) - var(--tagbox-tag-margin));
}

.marketplace-dist-dash--search .ic-tag-holder .dx-empty-message {
    display: none;
}

.marketplace-dist-dash--search .button--as-link {
    margin-bottom: 2px;
    padding: 3px 10px !important;
    --link-color: white;
    --button-border-radius: 20px !important;
    --button-hover-text-color: #FFFFFF;
}

.marketplace-dist-dash--search .marketplace--featured-button {
    --button-bg: #006ddf;
    --button-hover-bg: #006ddf80;
}

.marketplace-dist-dash--search .marketplace--popular-button {
    --button-bg: #08C0BB;
    --button-hover-bg: #08C0BB80;
}

.marketplace-dist-dash--search .marketplace--trending-button {
    --button-bg: #6F5FEF;
    --button-hover-bg: #6f5fef80;
}

.prf-legend-fix .highcharts-legend-item:not(.highcharts-legend-item-hidden):hover text,
.prf-legend-fix .highcharts-legend-item:not(.highcharts-legend-item-hidden):hover span {
    opacity: 0.9!important;
}

.prf-legend-fix .highcharts-legend-item.highcharts-legend-item-hidden * {
    color: var(--ui-color-text)!important;
}

.prf-legend-fix .highcharts-legend-item.highcharts-legend-item-hidden *,
.prf-legend-fix .highcharts-legend-item.highcharts-legend-item-hidden:hover * {
    opacity: 0.7!important;
}

.input-form.input-form--centered .ic-row .fieldTable label {
    flex-grow: 1;
    justify-content: end;
}

.input-form.input-form--centered {
    max-width: 100%;
}

.dropdown--max-height .dx-dropdownlist-popup-wrapper .dx-list:not(.dx-list-select-decorator-enabled) {
    max-height: 28.571em;
}

.filter-summary .dx-dropdowneditor:not(.dx-datebox-calendar):not(.dx-datebox-date) input {
    width: auto;
    min-width: 200px;
    min-height: 0;
    margin-top: 0px;
    padding: 0;
}

[data-design-system=Alt] .filter-summary--in-header .button--outlined {
    --button-text-color: var( --color-white);
    --button-border-color: var( --color-white);
    --button-hover-bg: var(--ui-color-key);
}

.fieldTable.ao-edit {
    border-bottom: 0px;
}

.marketplace--footer-gray .NewsFeedV4 .bx-wrapper .bx-viewport {
    background: transparent;
    border: 0px none;
}

.Small .dashboard .ic-repeater-items {
    overflow-x: hidden;
}

.texteditor--max-width-none .html-editor-field.fr-box,
.texteditor--max-width-none ic-content-editor .fr-box {
    max-width: none;
}

.fields--padding-left .fieldTable {
    padding: 0 0 0 var(--padding);
}

.Goal-detail-label .ic-field-wrapper.fieldTable {
    align-items: center;
    align-content: center;
    justify-content: space-between;
    padding: 7px 0px;
    display: flex;
}

.Goal-detail-label .ic-row {
    margin: 0 1.875em;
    border-bottom: 1px solid #E0E3E7;
}

.Goal-detail-label {
    --label-color: var(--kpi-label-color);
    --label-font-weight: var(--kpi-label-font-weight);
    --label-margin: var(--kpi-label-margin);
    --field-color: var(--kpi-field-color);
    --field-font-weight: var(--kpi-field-font-weight);
    --field-margin: var(--kpi-field-margin);
    --field-padding: var(--kpi-field-padding);
}

.kpi--middle-row-buttons {
    --kpi-column-min-width: 10em;
    --kpi-field-font-size: 1.4em;
}

.columns--width-50percent .ic-col {
    width: 50%;
}

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

.flex--space-between--center .ic-row {
    align-items: center;
    justify-content: space-between;
    display: flex;
}

.row-bot-underline .ic-row {
    padding: 14px 0px;
    border-bottom: 1px solid #E0E3E7;
}

.Hide .FieldLabel {
    display: none;
}

.HideApp {
    display: none;
}

.icGrid .dx-datagrid .dx-master-detail-cell .dx-layout-manager .dx-field-item:not(.dx-first-row) {
    padding-top: 0;
}

.amc-reply-buttons {
    margin: 0 var(--margin-plus-half);
    padding: var(--padding-half) 0;
    --buttons-app-min-height: 4em;
    --buttons-app-border-width: 1px;
}

.kpi--middle-row-buttons .performance--positive .field__value>div::after {
    font-family: 'Material Icons';
    position: relative;
    top: 3px;
    content: var(--ui-icon-up);
}

.kpi--middle-row-buttons .performance--negative .field__value>div::after {
    font-family: 'Material Icons';
    position: relative;
    top: 3px;
    content: var(--ui-icon-down);
}

.icGrid .dx-datagrid .dx-master-detail-cell .dx-layout-manager .dx-field-item {
    align-items: center;
    display: grid;
    grid-template-columns: 1fr 1fr;
}

[data-design-system=Alt]:not([data-user-theme="dark"]) .marketplace--login-screen .login-page__parent {
    --translucent-bg: 33, 43, 54;
    --translucent-bg-opacity: 0.3;
    --translucent-bg-blur: 35px;
}

.marketplace--login-screen.login-page .login-page__login .login__error-message [model] {
    color: #F25F68 !important;
    margin-bottom: 0 !important;
}

.marketplace--login-screen.login-page .login-page__login .login__remember-me {
    margin-top: var(--margin-half);
    margin-bottom: var(--margin-2x);
}

.marketplaceAM--login-screen .login-page__login:before {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    background: linear-gradient(to right, black, transparent);
    z-index: -1;
}

.Small .ic-chart-legend-item-title {
    position: relative;
    top: -3.5px;
}

.Small .ic-chart-legend-item-value {
    position: relative;
    top: -3.5px;
}

.altTransactions .Small {
    --page-title-banner-height: 22em;
}

[data-user-theme="dark"] .dx-popup-wrapper.dx-overlay-wrapper:not(.dx-dropdowneditor-overlay,
.dx-datagrid-column-chooser,
 :has(.dx-scheduler-navigator-calendar),
.dx-popover-wrapper)>.dx-overlay-content {
    border: 0;
    outline: var(--focus-outline-width) solid var(--focus-outline-color);
}

.amc-sent-reply-button {
    margin: 0 var(--margin-plus-half);
    padding: var(--padding-half) 0;
    --buttons-app-min-height: 4em;
    --buttons-app-border-width: 1px;
}

.Small .filter-summary .dx-dropdowneditor:not(.dx-datebox-calendar):not(.dx-datebox-date) input {
    width: auto;
    min-width: 200px;
    min-height: 0;
    margin-top: -1px;
    padding: 0;
}

.adm-dashboard--max-width {
    --body-max-width: 1400px;
}

.legend-percent-hide .assetDonutLegendPercent .ng-binding {
    display: none;
}

.legend-percent-hide .assetDonutLegendPercent .ng-binding {
    display: none;
}

.fr-box.fr-basic .fr-wrapper {
    background: unset;
}

[data-workflow="ClientFactFind.WF.App"] .radio-buttons--as-tagbox-horizontal .dx-radiogroup .dx-collection {
    flex-wrap: wrap;
    display: flex;
}

[data-workflow="ClientFactFind.WF.App"] .risk-mqma .subQuestion span {
    font-weight: normal;
    font-size: var(--font-size-main);
    display: block;
}

[data-workflow="ClientFactFind.WF.App"] .suitability-item .ic-row-0 {
    width: 100%;
    margin-bottom: var(--margin);
    --rows-flex-wrap: flex-start;
}

[data-workflow="ClientFactFind.WF.App"] .suitability-item .ic-row-1 {
    padding: 0 var(--padding) 0 0;
}

[data-workflow="ClientFactFind.WF.App"] .suitability-item .ic-row-2 {
    padding: 0 var(--padding);
}

[data-workflow="ClientFactFind.WF.App"] .suitability-item .ic-row-3 {
    padding: 0 0 0 var(--padding);
}

[data-workflow="ClientFactFind.WF.App"] .suitability-item .ic-row-1,
.suitability-item .ic-row-2,
.suitability-item .ic-row-3 {
    width: 33%;
    position: relative;
}

[data-workflow="ClientFactFind.WF.App"] .suitability-item .ic-row-2,
.suitability-item .ic-row-3 {
    border-left: var(--border-width) solid var(--ui-color-border);
}

[data-workflow="ClientFactFind.WF.App"] .risk-result .circle {
    width: 80px;
    height: 80px;
    background: var(--color-geyser);
    border: 6px solid var(--ui-color-border);
    border-radius: 50%;
    --ui-color-app-scrollbar-track: var( --card-bg);
}

[data-workflow="ClientFactFind.WF.App"] .risk-result .circle-level {
    color: transparent;
    font-size: .8rem;
}

[data-workflow="ClientFactFind.WF.App"] .low-mod .risk-result .low-mod {
    color: var(--ui-color-text);
    background: var(--color-koromiko);
}

[data-workflow="ClientFactFind.WF.App"] .moderate .risk-result .moderate {
    color: var(--ui-color-text);
    background: var(--color-tree-poppy);
}

[data-design-system=Alt] .header--label {
    --label-color: var(--color-white);
}

.marketplace--interstitial-menu {
    --body-max-width: 58.143em;
}

.image-container--custom-icon-size.image-container.image-container--fallback-icon::before {
    --image-container-fallback-icon-size: var(--image-container-custom-icon-size);
}

.marketplace--add-products-to-compare {
    border-radius: 0;
}

.marketplace--add-products-to-compare .dx-tag-content {
    visibility: hidden;
}

.marketplace--add-products-to-compare .ic-row-1 {
    flex: auto;
}

.marketplace--add-products-to-compare .dx-tag:first-child {
    margin-left: 20px;
}

.marketplace--add-products-to-compare .dx-tag-content .dx-tag-remove-button {
    justify-content: flex-start;
    width: 20px;
    position: absolute;
    left: 0;
    z-index: 1501;
    visibility: visible;
}

.marketplace--add-products-to-compare .dx-tag {
    width: calc(var(--image-container-width) + var(--margin-half));
    margin-top: -12px;
}

.marketplace--add-products-to-compare .dx-tag-content .dx-tag-remove-button:before {
    font-size: 14px;
    width: 20px;
    height: 20px;
    background-color: white;
    border: 1px solid var(--ui-color-destructive);
    border-radius: 3px;
}

.marketplace--add-products-to-compare .image-container--circle {
    cursor: pointer;
}

.marketplace--hide {
    display: none;
}

.marketplace--add-to-compare-image:hover+.marketplace--hide {
    top: -75%;
    display: block;
}

.marketplace--compare-products-hide-tooltip .marketplace--hide {
    visibility: hidden;
}

.marketplace--compare-products-hide-tooltip .image-container--circle {
    cursor: default;
}

.marketplace--product-search.marketplace--compare-products footer {
    margin-bottom: 78px;
}

.dx-treelist-rowsview.dx-empty .dx-scrollable-content {
    height: auto;
}

.dx-pivotgrid-vertical-headers {
    box-shadow: 0px 10px 15px 5px #ddd;
}

.tabbed-pivotgrid .pivot-container {
    background-color: #FFF;
}

.dx-pivotgrid .dx-area-description-cell,
.dx-pivotgrid .dx-column-header,
.dx-pivotgrid .dx-data-header,
.dx-pivotgrid .dx-total {
    background-color: transparent;
}

.dx-pivotgrid .dx-area-tree-view td.dx-white-space-column {
    background-color: transparent;
    border-top: 1px solid #ddd;
}

.dx-pivotgrid .dx-row-total {
    font-weight: bold;
}

.tooltip-header {
    gap: 0.2em;
    display: flex;
}

.tooltip-title {
    font-weight: var(--app-title-font-weight);
    font-size: var(--app-title-font-size);
}

.tooltip-icon:before {
    color: #006DDF;
    font-family: var(--font-family-icon);
    font-size: var(--button-icon-size);
    position: relative;
    content: attr(data-icon);
}

.tooltip-icon:hover .tooltip-message {
    display: block;
}

.tooltip-message {
    margin-top: 40px;
    margin-left: 20px;
    padding: 1em;
    position: absolute;
    top: 33px;
    display: none;
    background: #ffffff;
    box-shadow: 0px 4px 12px 2px rgba(0, 0, 0, 0.06);
    border-radius: var(--card-border-radius);
    z-index: 1000;
}

.aae-tooltip-icon-wrapper .dx-popup-title {
    display: none;
}

.card--emphasized.links p {
    margin: 0;
}

[data-design-system=Alt] .card--emphasized.links p {
    margin: 0;
}

[data-design-system=Alt] .card--emphasized.links p:hover {
    --ui-color-text: var(--ui-color-key);
}

.repeater--items-as-buttons.outlined .ic-repeater-item:hover p {
    --ui-color-text: var(--ui-color-key);
}

.card.card--emphasized.links {
    --ui-color-text: var(--ui-color-key);
}

[data-design-system=Alt] .ic-field-wrapper.fieldTable.filter--chart__from {
    align-items: flex-start;
    flex-direction: column;
}

.flex-grow-sub-menu .dx-tabpanel-tabs .dx-tabs-wrapper {
    width: 100%;
    display: flex;
    --tabs-tab-height: 2.5em;
}

.flex-grow-sub-menu .dx-item.dx-tab {
    flex-grow: 1;
}

.flex-grow-sub-menu .dx-tab {
    justify-content: center;
}

.grid-with-firstcol-width .ic-row.ic-row-1 {
    display: grid;
    grid-column-gap: 10px;
    grid-template-columns: 15em repeat(8, minmax(0, 1fr));
}

.grid-with-firstcol-width .ic-row.ic-row-2 {
    display: grid;
    grid-column-gap: 10px;
    grid-template-columns: 15em repeat(8, minmax(0, 1fr));
}

.marketplace-compare-products--donut .highcharts-label-box.highcharts-tooltip-box {
    display: none;
}

.marketplace-compare-products--donut .highcharts-label.highcharts-tooltip>span {
    width: fit-content!important;
    padding: 5px 12px;
    background: var(--card-bg);
    border: 1px solid var(--ui-color-text-secondary);
    border-radius: 5px;
}

.marketplace-compare-products--donut .highcharts-color-0 {
    fill: #0C3763;
}

.marketplace-compare-products--donut .highcharts-color-1 {
    fill: #FF9F16;
}

.marketplace-compare-products--donut .highcharts-color-2 {
    fill: #08C0BB;
}

.marketplace-compare-products--donut .highcharts-color-3 {
    fill: #048C88;
}

.cms-call-to-action.cta-pcp .ic-row:not(:last-child) {
    justify-content: center;
    margin: 0 0 var(--margin) 0;
    padding: 0 var(--padding);
    display: flex;
}

.marketplace-compare-products--donut .tooltipSeriesName {
    font-weight: 500 !important;
}

.marketplace-compare-products--donut .highcharts-no-data tspan {
    font-size: 4px !important;
}

.marketplace--product-search-list .icMultiRowSelector:after {
    margin: 5px 0 0 10px;
    content: 'Compare';
}

.marketplace--product-search-list .icMultiRowSelector {
    align-items: center;
    display: flex;
}

.marketplace--product-search-list .dx-data-row td:nth-child(4) {
    align-items: center;
    height: 100%;
    padding-left: 0 !important;
    position: absolute;
    left: calc(var(--image-container-width) + 30px);
    display: flex;
}

.util--height-100-child-third>*>*,
.util--height-100-child-third>*>*>* {
    height: 100%;
}

.icmp--compare-another-icon-center.dx-button.button--has-icon:not(.button--icon-only)::before {
    position: absolute;
    top: -1em;
    left: 3.5em;
    --button-icon-size: 2.8em;
}

.modal--move-left-270 {
    left: -270px !important;
    transform: translate(0) !important;
}

.rows--last-child-flex-no-wrap .ic-row:last-child {
    flex-wrap: nowrap;
}

.donut-without-subtext .ic-donut-progress-progress {
    padding: 0px !important;
}

.donut-without-subtext .ic-donut-progress-success.ng-scope {
    font-size: 2em !important;
    top: calc(50% - 0.75em) !important;
}

.donut-without-subtext .ic-donut-progress-subtext.ng-binding.ng-scope {
    display: none;
}

.position-relative {
    position: relative;
}

.cms-call-to-action .ic-row:last-child p {
    color: var(--ui-color-key);
    margin: 0;
}

p.progress-style {
    float: right;
}

.progress-title-style {
    font-weight: var(--app-title-font-weight);
    font-size: var(--app-title-font-size);
    padding-bottom: 1.5em;
}

.card.card--border-bottom-solid {
    border-bottom: 2px solid var(--ui-color-border);
}

.list-header-alabaster-gray .dx-datagrid-headers {
    --list-header-row-bg: var(--color-alabaster);
}

.label--color label {
    color: var(--kpi-label-color);
}

.position--center {
    position: absolute;
    top: 45%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.card--with-overlay .button--outlined {
    --ui-color-key: #FFFFFF;
    --button-hover-bg: #FFFFFF;
    --button-hover-text-color: #003A7D;
    --button-icon-color: #FFFFFF;
}

.card--with-overlay .image-container {
    filter: brightness(0.7);
}

.kc--courses-slider .docImage {
    display: none;
    --image-container-height: 292px;
}

.market--close-banner {
    width: 100vw;
    position: absolute;
    top: calc(-11px - var(--padding));
    left: calc(0px - var(--padding));
    ;
}

.has-site-alert .dnt--switch-banner {
    padding-bottom: 0px;
}

.goals-timeline .popupSpan a {
    text-align: center;
    position: relative;
    display: none;
    background: white;
    z-index: 999;
    white-space: normal;
}

.goals-timeline .popupSpan:hover {
    background: white;
    box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.15);
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    z-index: 100;
}

.goals-timeline .popupSpan:hover a {
    display: block;
}

.goals-timeline .circle.odd .popupSpan:hover::before {
    display: none;
}

.goals-timeline .popupSpan:hover a::after {
    display: none !important;
}

.goals-timeline .popupSpan:hover>span {
    cursor: pointer;
    pointer-events: all !important;
}

.goals-timeline .popupSpan {
    background: var(--card-bg) !important;
}

.docuslider--infinite-loop-false .DocumentSliderV4 {
    --item-width: 20.48em;
}

.prf-disable-legend-click .stockChartContainer .highcharts-container .highcharts-legend {
    pointer-events: none;
}

.filter.filter--vertical-labels .fieldTable {
    align-items: flex-start;
    flex-direction: column;
}

.filter.filter--vertical-labels .ic-row:first-child {
    gap: var(--margin-half);
    align-items: flex-end;
    margin: 0;
}

.filter.filter--vertical-labels.filter--no-buttons .ic-row .ic-col>.fieldTable>* {
    margin: 0;
}

.filter.filter--vertical-labels.filter--no-buttons .ic-row .ic-col>.fieldTable>label {
    margin: var(--label-margin);
}

.filter.filter--vertical-labels {
    --label-margin: 0 .5em .25em 0;
}

.filter.filter--vertical-labels .ic-row:last-child:not(:only-child) {
    align-self: flex-end;
}

.docuslider--infinite-loop-false .DocumentSliderV4 .bx-wrapper .bx-viewport {
    padding-left: var(--padding-half);
}

.goals--sortable .undecided-content .sorted-item-context-button,
.goals--sortable .undecided-content .sorted-item-context-button {
    display: none;
}

.goals--sortable .undecided-content .sorted-item-context-button,
.goals--sortable .sortable-item-container[data-category="Not Now"] .sorted-item-context-button {
    display: none;
}

.goals--sortable .grouped-list-more-btn>span {
    align-items: center;
    flex-direction: column;
    display: flex;
}

.kc--courses-slider .DocumentSliderV4 {
    width: auto;
    --item-bg: transparent;
    --item-width: 26.371em;
    --item-height: 22.714em;
}

[data-workflow="ClientFactFind.WF.App"] .kpi--gbp::after {
    font-size: 13px;
    position: relative;
    top: -7px;
    left: 5px;
    content: 'GBP';
}

.cms-call-to-action.cta-pcp .ic-row:last-child a:hover:has(p) p {
    color: var(--color-white);
    margin: 0;
}

.dx-overlay-wrapper:not(.dx-dropdowneditor-overlay,
.dx-datagrid-column-chooser,
 :has(.dx-scheduler-navigator-calendar),
.dx-popover-wrapper) .modal-overflow-visible .last-row--is-buttons-app>.ic-row:last-child {
    position: absolute;
}

.marketplace--product-search-list .dx-freespace-row {
    display: none !important;
}

.tabbed-pivot-grid .dx-pivotgrid .dx-grandtotal {
    background-color: inherit;
}

.marketplace--to-dos {
    --ui-color-key: var(--link-color);
    --tabs-tab-selected-color: var(--link-color);
    --tabs-tab-selected-border-width: 4px;
    --tabs-tab-selected-border-color: var(--link-color);
}

.kpi .ic-badge {
    font-size: .929em;
}

[data-design-system=Alt] .ic-plaid-link .plaid-connection .plaid-button .fa-times {
    border: 2px solid var(--ui-color-destructive);
    border-radius: 4px;
    cursor: pointer;
    pointer-events: all;
}

[data-design-system=Alt] .ic-plaid-link .plaid-connection .plaid-account-buttons {
    width: 100%;
    top: calc(50% - var(--padding) / 2);
    right: 1em;
}

.list--rows-no-border .icGrid .dx-datagrid .dx-datagrid-rowsview .dx-row.dx-data-row td {
    border: 0 !important;
}

.list--group-row-no-border .icGrid .dx-datagrid .dx-datagrid-rowsview .dx-group-row td,
.list--group-row-no-border .icGrid .dx-datagrid .dx-datagrid-rowsview tbody .dx-row.dx-group-row:first-of-type {
    border: 0 !important;
}

[data-design-system=Alt] .Y-he-icon-check:before {
    color: var(--ui-color-key);
    margin-right: 0.5em;
    padding: 0.12em;
    padding-right: 0.1em;
    padding-left: 0.1em;
    background: var(--ui-color-text);
    border-radius: 50%;
    content: "check";
}

[data-design-system=Alt] .N-he-icon-check:before {
    color: #F2F4F5;
    margin-right: .5em;
    padding: .45em;
    border: 2px solid #8F9AA4;
    border-radius: 50%;
    content: "";
}

[data-design-system="Admin"] .IXResponsiveBody {
    padding-bottom: var(--padding-4x);
}

.networth .Small {
    --page-title-banner-height: 18em;
}

.button--icon-only.button--solid.button--display-on-hover {
    --button-hover-overlay-bg: transparent;
    --button-icon-color: transparent;
}

.dx-button.button--change-icon-on-hover:hover::before {
    content: "radio_button_unchecked";
    --button-hover-overlay-bg: transparent;
}

.button--icon-only.button--remove-bg-on-hover {
    --button-hover-overlay-bg: transparent;
}

.list--force-break-word .icGrid .dx-datagrid .dx-datagrid-rowsview .dx-row.dx-data-row td span {
    word-break: break-word;
    overflow-wrap: break-word;
}

.label--show-only-on-mobile {
    display: none;
}

input::-webkit-contacts-auto-fill-button {
    visibility: hidden;
}

[data-design-system=Alt] .rnc__article-viewer .button--solid.actions-app__actions-button {
    --button-bg: transparent;
    --button-text-color: var( --page-title-color);
    --button-border-color: var( --color-white);
}

.card.card--tooltip {
    --card-border-width: 1px;
    --card-border-color: var(--ui-color-border);
}

.dfp-select-model .dx-radiogroup .dx-collection .dx-item.dx-radiobutton:last-child {
    border-bottom: 1px solid var(--body-bg);
}

.dfp-select-model .dx-radiogroup .dx-collection .dx-item.dx-radiobutton {
    margin: 0;
    padding: var(--padding);
    border-top: 1px solid var(--card-app-title-border-color);
}

.dfp-reallocation-model h2 {
    justify-content: center;
    padding: var(--padding) !important;
}

.dfp-reallocation-model .ic-row {
    margin: 0 20px;
    padding: 10px 20px;
    background: var(--body-bg);
    border-left: 1px solid var(--card-app-title-border-color);
    border-right: 1px solid var(--card-app-title-border-color);
}

.dfp-reallocation-model .ic-row:nth-child(2) {
    border-top: 1px solid var(--card-app-title-border-color);
    border-radius: 10px 10px 0 0;
}

.dfp-reallocation-model .ic-row:last-child {
    border-bottom: 1px solid var(--card-app-title-border-color);
    border-radius: 0 0 10px 10px;
}

.dfp-reallocation-model input {
    background: transparent !important;
    border: none;
    box-shadow: none;
}

.dfp-select-model label {
    padding: var(--padding);
}

.dfp-model-list tbody {
    flex-direction: column;
    display: flex;
}

.dfp-model-list td {
    border: none !important;
}

.dfp-model-list td:last-child {
    font-weight: 600;
}

.dfp-model-list tbody tr {
    font-size: 12px;
    justify-content: space-between;
    width: 24em;
    height: 19px;
    display: flex;
}

.dfp-model-list .dx-datagrid-headers tr {
    position: relative;
    bottom: 10px;
}

.dfp-model-list .dx-pages {
    display: none !important;
}

.dfp-reallocation-modal-right-column {
    border-left: 1px solid var(--card-app-title-border-color);
}

.dfp-reallocation-model input {
    color: black !important;
    font-size: 20px;
    padding: 0;
}

.dx-overlay-wrapper:not(.dx-dropdowneditor-overlay,
.dx-datagrid-column-chooser,
 :has(.dx-scheduler-navigator-calendar),
.dx-popover-wrapper) .dx-resizable.modal--hide-double-scroll-bars .dx-popup-content .dx-scrollable-container .icGrid {
    overflow: hidden;
}

[data-user-theme="dark"] [data-workflow="ClientFactFind.WF.App"] {
    background: var(--body-bg);
    --button-text-color: var(--color-white);
}

[data-user-theme="dark"] [data-workflow="ClientFactFind.WF.App"] .card {
    --card-bg: var(--color-mirage);
    --card-border-color: var(--color-mirage);
}

[data-user-theme="dark"] [data-workflow="ClientFactFind.WF.App"] .dx-datagrid {
    --ui-color-odd-bg: var(--color-mirage);
    --ui-color-even-bg: var(--color-pickled-bluewood);
    --list-header-row-bg: var(--color-pickled-bluewood);
}

[data-workflow="ClientFactFind.WF.App"] tr:nth-last-child(2) {
    --list-row-border-color: none;
}

[data-workflow="ClientFactFind.WF.App"] div .dx-button.button--icon-only.button--circle {
    --button-bg: var(--ui-color-key-secondary);
    --button-border-width: none;
}

[data-user-theme="dark"] [data-workflow="ClientFactFind.WF.App"] div .dx-button.button--icon-only.button--solid,
.dx-button.button--icon-only.pcp--mark-as-complete,
.dx-button.button--icon-only.pcp--mark-as-incomplete {
    --button-text-color: transparent;
}

[data-user-theme="dark"] [data-workflow="ClientFactFind.WF.App"] .card.card--emphasized:not(.card--emphasized-no-gradient) {
    --card-bg: var(--grad-blue);
}

[data-user-theme="dark"] [data-workflow="ClientFactFind.WF.App"] .icGrid tr td [data-icon="edit"] {
    --button-text-color: var(--color-anakiwa);
}

[data-user-theme="dark"] [data-workflow="ClientFactFind.WF.App"] div.dx-button-mode-contained.dx-button {
    background-color: var(--color-black-pearl);
    border: var(--input-border-width) solid var(--color-oxford-blue);
}

[data-user-theme="dark"] [data-workflow="ClientFactFind.WF.App"] div.dx-button-mode-contained.dx-button.dx-state-hover {
    background-color: var(--color-elephant);
    border: var(--input-border-width) solid var(--color-oxford-blue);
}

[data-user-theme="dark"] [data-workflow="ClientFactFind.WF.App"] .ae-mqma .dx-collection .dx-item.dx-radiobutton.dx-radiobutton-icon-checked {
    background: transparent;
    border-color: var(--link-color);
    --ui-color-text: var(--link-color);
}

[data-user-theme="dark"] [data-workflow="ClientFactFind.WF.App"] .cff--main-content-scroll {
    width: 100%;
    height: 100%;
    padding: calc(var(--padding)*2.5) calc(var(--padding)*2) 0 calc(var(--padding)*2);
    background: var(--color-black-pearl);
}

[data-user-theme="dark"] [data-workflow="ClientFactFind.WF.App"] .sortable-groups-container ul.ui-state-active,
.sortable-groups-container .ui-state-active {
    background: transparent;
    border: transparent;
}

[data-user-theme="dark"] [data-workflow="ClientFactFind.WF.App"] .card.cff--main-content {
    background: var(--body-bg);
}

.font--size-subtitle {
    font-size: 0.857em;
}

[data-design-system=Alt] footer .NewsFeedV4 .NewsFeedBxWrapper:not(.newsfeed--reuters) .NewsFeedItem {
    padding: 0;
}

.MQMACompWrapper.ae-mqma {
    max-width: unset;
}

[data-workflow="ClientFactFind.WF.App"] .flex--justify-content.title div {
    gap: var(--flex-gap-tb, 0px) var(--flex-gap-lr, 0px);
    align-items: var(--flex-align-items);
    flex-wrap: var(--flex-wrap);
    align-content: var(--flex-align-content);
    flex-direction: var(--flex-direction);
    display: flex;
}

.Small .width-45--on-tablet,
.Medium .width-45--on-tablet {
    width: 45%!important;
}

.button--as-link.button--in-header.dx-button:not(.button--no-hover).dx-state-hover .dx-button-text,
.button--as-link.button--in-header.dx-button:not(.button--no-hover).dx-state-active .dx-button-text {
    color: var(--ui-color-key-secondary);
}

.button--as-link.button--in-header.dx-button:not(.button--no-hover).button--has-icon.dx-state-hover::before,
.button--as-link.button--in-header.dx-button:not(.button--no-hover).button--has-icon.dx-state-active::before {
    color: var(--ui-color-key-secondary);
}

.modals--v2.modals--right-aligned .dx-popup-content>.dx-template-wrapper>.dx-scrollable>.dx-scrollable-wrapper>.dx-scrollable-container,
.modals--v2.modals--left-aligned .dx-popup-content>.dx-template-wrapper>.dx-scrollable>.dx-scrollable-wrapper>.dx-scrollable-container {
    height: calc(100% - var(--buttons-app-offset) - var(--padding));
}

.modals--v2.modals--right-aligned .dx-popup-wrapper.dx-overlay-wrapper:not(.dx-dropdowneditor-overlay,
.dx-datagrid-column-chooser,
 :has(.dx-scheduler-navigator-calendar),
.dx-popover-wrapper)>.dx-overlay-content .buttons-app,
.modals--v2.modals--left-aligned .dx-popup-wrapper.dx-overlay-wrapper:not(.dx-dropdowneditor-overlay,
.dx-datagrid-column-chooser,
 :has(.dx-scheduler-navigator-calendar),
.dx-popover-wrapper)>.dx-overlay-content .buttons-app {
    position: fixed;
    bottom: var(--padding-half);
}

.modals--v2.modals--right-aligned .dx-popup-wrapper.dx-overlay-wrapper:not(.dx-dropdowneditor-overlay,
.dx-datagrid-column-chooser,
 :has(.dx-scheduler-navigator-calendar),
.dx-popover-wrapper)>.dx-overlay-content .last-row--is-buttons-app .ic-row:last-child,
.modals--v2.modals--left-aligned .dx-popup-wrapper.dx-overlay-wrapper:not(.dx-dropdowneditor-overlay,
.dx-datagrid-column-chooser,
 :has(.dx-scheduler-navigator-calendar),
.dx-popover-wrapper)>.dx-overlay-content .last-row--is-buttons-app .ic-row:last-child {
    bottom: var(--padding-half);
}

.modals--v2.modals--right-aligned .dx-popup-wrapper.dx-overlay-wrapper:not(.dx-dropdowneditor-overlay,
.dx-datagrid-column-chooser,
 :has(.dx-scheduler-navigator-calendar),
.dx-popover-wrapper)>.dx-overlay-content .last-row--is-buttons-app,
.modals--v2.modals--left-aligned .dx-popup-wrapper.dx-overlay-wrapper:not(.dx-dropdowneditor-overlay,
.dx-datagrid-column-chooser,
 :has(.dx-scheduler-navigator-calendar),
.dx-popover-wrapper)>.dx-overlay-content .last-row--is-buttons-app {
    margin-bottom: 0;
}

.modals--v2.modals--right-aligned .dx-popup-wrapper.dx-overlay-wrapper:not(.dx-dropdowneditor-overlay,
.dx-datagrid-column-chooser,
 :has(.dx-scheduler-navigator-calendar),
.dx-popover-wrapper)>.dx-overlay-content .dx-scrollable-container .IXNaturalContent .IXColumn:nth-last-child(2) [data-app],
.modals--v2.modals--right-aligned .dx-popup-wrapper.dx-overlay-wrapper:not(.dx-dropdowneditor-overlay,
.dx-datagrid-column-chooser,
 :has(.dx-scheduler-navigator-calendar),
.dx-popover-wrapper) .dx-state-focused.dx-overlay-content .dx-scrollable-container .IXNaturalContent .IXColumn:nth-last-child(2) [data-app],
.modals--v2.modals--left-aligned .dx-popup-wrapper.dx-overlay-wrapper:not(.dx-dropdowneditor-overlay,
.dx-datagrid-column-chooser,
 :has(.dx-scheduler-navigator-calendar),
.dx-popover-wrapper)>.dx-overlay-content .dx-scrollable-container .IXNaturalContent .IXColumn:nth-last-child(2) [data-app],
.modals--v2.modals--left-aligned .dx-popup-wrapper.dx-overlay-wrapper:not(.dx-dropdowneditor-overlay,
.dx-datagrid-column-chooser,
 :has(.dx-scheduler-navigator-calendar),
.dx-popover-wrapper) .dx-state-focused.dx-overlay-content .dx-scrollable-container .IXNaturalContent .IXColumn:nth-last-child(2) [data-app] {
    padding-bottom: 0;
}

.margin--top-5x-neg {
    margin-top: calc(-5 * var(--margin));
}

.header__bttm-menu .ic-menu-default .dx-menu .dx-menu-horizontal .dx-menu-items-container .dx-menu-item-wrapper:nth-last-child(2) {
    margin: 0;
}

.smg-attachments.list--as-tagbox tr td span {
    width: 100%;
    word-break: break-word;
}

.smg-attachments.list--as-tagbox tr {
    height: auto;
    max-height: 4em;
}

.smg-attachments.list--as-tagbox tr td .dx-button.button--icon-only {
    min-width: 1.55em;
}

.smg-message-history .dx-button.button--as-link.button--has-icon.padding--0-imp {
    position: absolute;
    bottom: calc(0.87*var(--padding));
    right: var(--padding);
}

[data-design-system=Alt] .sub-screen {
    --page-title-banner-bg: transparent;
}

.dx-datagrid-headers .dx-dropdowneditor-button-visible.dx-datebox .dx-texteditor-input,
.dx-datagrid-rowsview .dx-dropdowneditor-button-visible.dx-datebox .dx-texteditor-input {
    padding-right: 2.429em !important;
}

.dfp-custom-model-portfolio-holdings>div {
    max-width: 100% !important;
}

.dfp-custom-model-portfolio-holdings .dx-empty {
    display: none !important;
}

.dfp-custom-model-portfolio-holding-input .ic-row:first-child {
    justify-content: space-evenly;
    padding: var(--padding-half);
    display: flex;
    border-bottom: 1px solid var(--ui-color-border);
}

.dfp-custom-model-portfolio-holdings .dx-datagrid-total-footer {
    padding: 0 var(--padding) 0 var(--padding) !important;
}

.dfp-custom-model-risk-score input {
    color: black !important;
    font-weight: 500;
    text-align: right;
    background: transparent !important;
    border: none;
    box-shadow: none;
}

.dfp-custom-model-risk-score .fieldTable {
    align-items: baseline;
    justify-content: space-between;
    display: flex;
}

.dfp-custom-model-risk-score .dx-placeholder {
    position: relative;
    right: 0;
}

.dfp-custom-model-risk-score .dx-placeholder:before {
    color: black !important;
    font-weight: 500;
}

.dfp-custom-model-risk-score-chart .ic-donut-progress-subtext {
    display: none;
}

.dfp-custom-model-portfolio-holdings .dx-datagrid-headers {
    padding-right: var(--padding-half) !important;
    padding-left: var(--padding-half);
    background: #F9FAFC;
    border-bottom: 1px solid var(--ui-color-border) !important;
}

.prf-editable-list .dx-command-edit a.dx-link-edit {
    font-size: 0;
    text-decoration: none !important;
    vertical-align: middle;
}

.prf-editable-list .dx-command-edit a.dx-link-edit::before {
    color: var(--ui-color-key);
    font-family: "Material Icons";
    font-size: 20px;
    vertical-align: middle;
    content: "edit";
}

.prf-editable-list .dx-command-edit[role="columnheader"]::before {
    content: "Edit";
}

.filter-summary.filter-summary--in-header {
    justify-content: end;
}

.filter-summary.filter-summary--in-header .ic-row {
    align-items: center;
}

.filter-summary.filter-summary--in-header .ic-col:last-child {
    margin-left: var(--margin);
}

.Small .filter-summary--in-header.filter-summary {
    align-items: center;
    margin-bottom: var(--margin);
}

.Small .filter-summary.filter-summary--in-header .dx-dropdowneditor:not(.dx-datebox-calendar):not(.dx-datebox-date) input {
    width: auto;
    min-width: 7em;
    min-height: 0;
    margin-top: 0;
    padding: 0;
}

.Small .filter-summary.filter-summary--in-header .ic-col:last-child {
    margin-left: auto;
}

.Small .filter-summary.filter-summary--in-header .ic-row:last-child {
    align-items: center;
    width: 100%;
    height: auto;
    margin: 0;
}

.filter-summary.filter-summary--in-header .ic-col:first-child {
    white-space: nowrap;
}

.component-is-not-editable .dx-command-edit a.dx-link-edit {
    opacity: 0.3!important;
    pointer-events: none!important;
}

.kpi-value--with-legend:before {
    width: 0.286em;
    height: calc(100% + var(--padding-half));
    position: absolute;
    top: calc(-1 * calc(var(--padding-half) / 2));
    left: calc(-1 * var(--padding-half));
    display: block;
    background: var(--input-bg);
    border-radius: 10px;
    content: "";
}

.kpi-value--with-legend {
    padding-left: var(--padding-half);
    position: relative;
    --input-bg: var(--ui-color-key);
}

.kpi__value-1 {
    --input-bg: var(--ui-color-chart-1);
}

.kpi__value-2 {
    --input-bg: var(--ui-color-chart-2);
}

.kpi__value-3 {
    --input-bg: var(--ui-color-chart-3);
}

.kpi__value-4 {
    --input-bg: var(--ui-color-chart-4);
}

.kpi__value-5 {
    --input-bg: var(--ui-color-chart-5);
}

.kpi__value-6 {
    --input-bg: var(--ui-color-chart-6);
}

.kpi__value-7 {
    --input-bg: var(--ui-color-chart-7);
}

.kpi__value-8 {
    --input-bg: var(--ui-color-chart-8);
}

.kpi__value-9 {
    --input-bg: var(--ui-color-chart-9);
}

.kpi__value-10 {
    --input-bg: var(--ui-color-chart-10);
}

[data-design-system=Alt] .dashboard .button--as-link.button--in-header.dx-button:not(.button--no-hover).dx-state-hover .dx-button-text,
[data-design-system=Alt] .button--as-link.button--in-header.dx-button:not(.button--no-hover).dx-state-active .dx-button-text {
    color: var(--color-white);
}

[data-design-system=Alt] .dashboard .button--as-link.button--in-header.dx-button:not(.button--no-hover).button--has-icon.dx-state-hover::before,
[data-design-system=Alt] .button--as-link.button--in-header.dx-button:not(.button--no-hover).button--has-icon.dx-state-active::before {
    color: var(--color-white);
}

.rows--as-summary.rows--as-summary-border-none .ic-row {
    border: none;
}

.kpi-warning .kpi-value {
    color: var(--ui-color-warning) !important;
}

.ic-badge.badge--no-icon::before {
    display: none !important;
}

.ic-badge.badge--no-icon::after {
    display: none !important;
}

td.badge--no-icon::before {
    display: none !important;
}

td.badge--no-icon::after {
    display: none !important;
}

.field-wrapper--flex-justify-content-space-between .fieldTable.ic-field-wrapper {
    justify-content: space-between;
}

[data-workflow="ClientFactFind.WF.App"] .card.margin--bottom.width-100--on-mobile.flex-direction-column {
    --card-border-radius: 10px;
}

.your-goals--widget .your-goals__goal {
    align-items: center;
    display: grid;
    grid-column-gap: var(--padding);
    grid-template-columns: auto 17em 2fr 1fr;
}

.list--has-read-status .dx-datagrid .dx-datagrid-headers .dx-row td.dx-pointer-events-none,
.list--has-read-status .dx-datagrid .dx-datagrid-rowsview .dx-data-row td.dx-pointer-events-none,
.list--has-read-status .dx-datagrid .dx-datagrid-rowsview .dx-freespace-row td.dx-pointer-events-none,
.list--has-read-status .dx-datagrid .dx-datagrid-rowsview .dx-header-row td.dx-pointer-events-none,
.list--has-read-status .dx-datagrid .dx-datagrid-rowsview .dx-virtual-row td.dx-pointer-events-none,
.smg-list-with-icons .dx-datagrid .dx-datagrid-headers .dx-row td.dx-pointer-events-none,
.smg-list-with-icons .dx-datagrid .dx-datagrid-rowsview .dx-data-row td.dx-pointer-events-none,
.smg-list-with-icons .dx-datagrid .dx-datagrid-rowsview .dx-freespace-row td.dx-pointer-events-none,
.smg-list-with-icons .dx-datagrid .dx-datagrid-rowsview .dx-header-row td.dx-pointer-events-none,
.smg-list-with-icons .dx-datagrid .dx-datagrid-rowsview .dx-virtual-row td.dx-pointer-events-none {
    border-left: 0;
}

.list--has-read-status .icGrid .dx-datagrid .dx-datagrid-content-fixed .dx-datagrid-table td:not(.dx-command-select),
.smg-list-with-icons .icGrid .dx-datagrid .dx-datagrid-content-fixed .dx-datagrid-table td:not(.dx-command-select) {
    pointer-events: none;
}

.pcpPager {
    --pager-page-number-selected-color: var(--ui-color-app-scrollbar-thumb);
}

.tabs--is-transparent.tabs--is-transparent--min-width-periods>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
.tabs--is-transparent.tabs--is-transparent--min-width-periods>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
.tabs--is-transparent.tabs--is-transparent--min-width-periods.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
.tabs--is-transparent.tabs--is-transparent--min-width-periods>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
.tabs--is-transparent.tabs--is-transparent--min-width-periods>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
.tabs--is-transparent.tabs--is-transparent--min-width-periods>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
ic-tabs.tabs--is-transparent.tabs--is-transparent--min-width-periods>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
.tabs--is-transparent.tabs--is-transparent--min-width-periods>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab {
    min-width: 4.643em;
}

.modal--close-icon-in-front .dx-closebutton.dx-button.dx-button-normal.dx-button-mode-contained.dx-widget.dx-button-has-icon {
    z-index: 1;
}

.rows--as-summary .fieldTable * {
    white-space: normal;
    word-break: break-all;
}

.pcp-progress .onboarding-completion__bar:before {
    background: var(--color-white);
}

[data-workflow="ClientFactFind.WF.App"] .MQMACompWrapper .MQMAQuest {
    font-size: var(--font-size-main);
}

[data-workflow="ClientFactFind.WF.App"] .MQMAQuestWrap .multipleQues:last-child .quesContent {
    padding-bottom: var(--padding-plus-half);
    border: none;
}

.dx-button.button--icon-only.icon--rotate-45::before,
.dx-button.button--has-icon.icon--rotate-45::before,
.dx-button.button--large.dx-button.button--has-icon.icon--rotate-45::before {
    transform: rotate(45deg);
}

.dx-button.button--icon-only.icon--rotate-90::before,
.dx-button.button--has-icon.icon--rotate-90::before,
.dx-button.button--large.dx-button.button--has-icon.icon--rotate-90::before {
    transform: rotate(90deg);
}

.dx-button.button--icon-only.icon--rotate-135::before,
.dx-button.button--has-icon.icon--rotate-135::before,
.dx-button.button--large.dx-button.button--has-icon.icon--rotate-135::before {
    transform: rotate(135deg);
}

.dx-button.button--icon-only.icon--rotate-180::before,
.dx-button.button--has-icon.icon--rotate-180::before,
.dx-button.button--large.dx-button.button--has-icon.icon--rotate-180::before {
    transform: rotate(180deg);
}

.dx-button.button--icon-only.icon--rotate-45-neg::before,
.dx-button.button--has-icon.icon--rotate-45-neg::before,
.dx-button.button--large.dx-button.button--has-icon.icon--rotate-45-neg::before {
    transform: rotate(-45deg);
}

.dx-button.button--icon-only.icon--rotate-90-neg::before,
.dx-button.button--has-icon.icon--rotate-90-neg::before,
.dx-button.button--large.dx-button.button--has-icon.icon--rotate-90-neg::before {
    transform: rotate(-90deg);
}

.dx-button.button--icon-only.icon--rotate-135-neg::before,
.dx-button.button--has-icon.icon--rotate-135-neg::before,
.dx-button.button--large.dx-button.button--has-icon.icon--rotate-135-neg::before {
    transform: rotate(-135deg);
}

.dx-button.button--icon-only.icon--rotate-180-neg::before,
.dx-button.button--has-icon.icon--rotate-180-neg::before,
.dx-button.button--large.dx-button.button--has-icon.icon--rotate-180-neg::before {
    transform: rotate(-180deg);
}

.list--error-message-as-no-data .icGrid .dx-datagrid-headers .dx-error-row {
    align-items: center;
    justify-content: center;
    width: 100%;
    height: calc(var(--load-panel-spinner-width) + var(--padding-2x));
    position: fixed;
    bottom: 0;
    display: flex;
    background: var(--card-bg);
    z-index: 1;
}

.list--error-message-as-no-data .icGrid .dx-datagrid-headers .dx-error-row .dx-error-message {
    color: var(--list-no-data-message-color);
    font-size: var(--list-no-data-message-font-size);
    padding: var(--padding);
    background: transparent;
}

.list--error-message-as-no-data .icGrid .dx-datagrid-headers .dx-error-row .dx-closebutton {
    display: none;
}

.crm-img-repeater .ic-repeater-items .ic-repeater-item:nth-child(n+6) {
    display: none;
}

.cff-cta-text .ic-row .ic-col {
    display: none;
}

.highcharts--uppercase-tooltip-values .tooltip-series-value {
    text-transform: uppercase;
}

.highcharts--uppercase-y-axis .highcharts-yaxis-labels {
    text-transform: uppercase;
}

.highcharts--uppercase-axis .highcharts-axis-labels {
    text-transform: uppercase;
}

.highcharts--uppercase-x-axis .highcharts-xaxis-labels {
    text-transform: uppercase;
}

.highcharts--uppercase-legend .highcharts-legend-item {
    text-transform: uppercase;
}

.dx-button.butt-set--display-none {
    display: none;
}

.butt-unset--display-none .dx-button {
    display: block;
}

.treemap-backbutton-fix .fa {
    font: normal normal normal 28px/1 FontAwesome;
    display: unset;
}

.treemap-backbutton-fix .fa-circle:before {
    font-size: 45px;
}

.treemap-backbutton-fix .fa-stack-1x {
    line-height: 43px;
}

[data-workflow="ClientFactFind.WF.App"] .treemap-backbutton-fix .fa-stack-1x {
    position: absolute;
    top: 2px;
    left: 3px;
}

[data-workflow="ClientFactFind.WF.App"] .treemap-backbutton-fix .fa-inverse {
    color: var(--ui-color-text);
}

.treemap-backbutton-fix .ic-treemap-drill-btn {
    padding-left: 20px;
    position: unset;
}

.font--size-main {
    font-size: var(--font-size-main);
    --label-font-size: var(--font-size-main);
    --field-font-size: var(--font-size-main);
}

.button--on-light-bg.dx-button {
    --button-min-width: 0;
    --button-padding: 0 .35em 0 0;
    --button-hover-bg: var(--button-text-color);
    --button-click-ripple-opacity: .35;
}

.button--on-light-bg .dx-button-content {
    padding: .1em .3em .1em 0;
}

.button--on-light-bg .dx-button-text {
    align-items: center;
    display: flex;
}

.button--on-light-bg .dx-button-text::before {
    font-family: var(--font-family-icon);
    font-size: 1.5em;
    align-items: center;
    justify-content: center;
    width: .9em;
    display: inline-flex;
    text-transform: none;
    content: var(--button-back-icon);
}

[data-design-system=Alt] .button--on-light-bg {
    color: var(--button-text-color);
}

.buttons-app.buttons-app--first-row-justify-left .ic-row:first-child {
    justify-content: flex-start;
    width: 100%;
    position: relative;
}


.icGrid .dx-datagrid .dx-row>td:last-child,
.icGrid .dx-datagrid .dx-datagrid-content .dx-datagrid-table .dx-row .dx-editor-cell:last-child,
.icGrid .dx-treelist-container .dx-row>td:last-child,
.icGrid .dx-treelist-container .dx-treelist-content .dx-treelist-table .dx-row .dx-editor-cell:last-child
{
    padding-right: var(--padding);
}


[data-workflow="ClientFactFind.WF.App"] tspan.highcharts-text-outline {
    stroke: var(--card-bg);
}

.stackedColumnsWithLine-container .stacked-columns-chart--multi-tooltip-header .highcharts-tooltip>span {
    min-width: 19.000em !important;
    padding: var(--padding-half);
    padding-top: calc(var(--padding-2x) + var(--padding-quarter)) !important;
    grid-column-gap: var(--padding-quarter);
    grid-row-gap: var(--padding-quarter);
}

.stackedColumnsWithLine-container .stacked-columns-chart--multi-tooltip-header .highcharts-tooltip span .tooltip-header {
    gap: var(--padding-plus-half);
    width: calc(100% - var(--padding-half) - var(--padding-half));
    padding-bottom: var(--padding-half);
    top: var(--padding-half);
    left: var(--padding-half);
    display: flex;
    border-bottom: var(--border-width) solid var(--ui-color-border);
}

.stackedColumnsWithLine-container .stacked-columns-chart--multi-tooltip-header .tooltip-series-name {
    font-weight: var(--font-weight-regular) !important;
    margin: 0 !important;
}

.stackedColumnsWithLine-container .stacked-columns-chart--multi-tooltip-header .tooltip-series-value {
    font-weight: var(--font-weight-extra-bold) !important;
}

.stackedColumnsWithLine-container .stacked-columns-chart--multi-tooltip-header .tooltip-symbol {
    margin: 0;
}

.stackedColumnsWithLine-container .stacked-columns-chart--multi-tooltip-header .highcharts-tooltip>span>* {
    font-size: var(--headings-size-h6);
}

[data-workflow="CAELanding.WF.App"] div#IXCOL_HeaderGroupApp_0 {
    flex-direction: row-reverse;
    justify-content: space-between;
    display: flex;
}

.list--master-row-only-1-row .dx-datagrid-content .dx-row:nth-child(n+3) {
    display: none !important;
}

[data-workflow="ClientFactFind.WF.App"] .dx-overlay-wrapper:not(.dx-dropdowneditor-overlay,
.dx-datagrid-column-chooser,
 :has(.dx-scheduler-navigator-calendar),
.dx-popover-wrapper) .last-row--is-buttons-app .ic-row:last-child {
    gap: unset;
    align-items: center;
    flex-direction: row;
    justify-content: flex-end;
    width: 100%;
    margin: 0;
    padding: var(--padding) var(--padding) 0 var(--padding);
    position: fixed;
    bottom: 0;
    right: 0;
    display: flex;
    background: var(--card-bg);
    border-top: var(--buttons-app-border-width) solid var(--buttons-app-border-color);
    --buttons-app-border-width: 1px;
    --rows-flex-children-grow: 0;
    --gap-vertical: var(--padding-half);
    --gap-horizontal: var(--padding-half);
}

[data-workflow="ClientFactFind.WF.App"] div.card--emphasized.ic-donut-progress {
    --ui-color-key: #ffffff;
}

[data-workflow="ClientFactFind.WF.App"] path.highcharts-color-1.highcharts-point {
    fill: #338AE5;
}

[data-workflow="ClientFactFind.WF.App"] .ic-donut-progress[class] .ic-donut-progress-progress .ic-donut-progress-success {
    top: calc(50% - 1.1em);
}

.list--last-row-border-0 .ic-repeater .ic-repeater-item:last-child .border--bottom {
    border: 0px;
}

[data-workflow="ClientFactFind.WF.App"] .button--toggle:before {
    transition: transform .15s ease;
    --button-icon-color: var(--ui-color-text);
}

[data-design-system=Alt] .radio-buttons--as-segmented-control .dx-radiogroup {
    height: 2em;
    padding: 0.143em;
    background: var(--card-app-title-border-color);
    border: 0px;
    border-radius: 10px;
}

[data-design-system=Alt] .radio-buttons--as-segmented-control .dx-radiogroup .dx-radiobutton {
    min-height: 1.714em;
    padding: 0px var(--padding);
    border: 0px;
    border-radius: 8px;
    --padding: 1.429em;
}

[data-design-system=Alt] .radio-buttons--as-segmented-control .dx-radiogroup .dx-radiobutton.dx-radiobutton-icon-checked {
    background: var(--card-bg);
    box-shadow: 0px 3px 8px 0px #0000001F;
    outline: var(--focus-outline-width) solid var(--focus-outline-color);
    outline-offset: calc(-1 * var(--focus-outline-width));
}

[data-design-system=Alt] .radio-buttons--as-segmented-control .dx-radiogroup .dx-radiobutton-icon {
    display: none;
}

[data-design-system=Alt] .radio-buttons--as-segmented-control .dx-radiogroup .dx-radiobutton .dx-item-content,
[data-design-system=Alt] .radio-buttons--as-segmented-control .dx-radiogroup .dx-radiobutton.dx-radiobutton-icon-checked .dx-item-content {
    color: var(--ui-color-text);
}

[data-design-system=Alt] .radio-buttons--as-segmented-control .dx-collection {
    gap: 0.143em;
}

[data-design-system=Alt] .radio-buttons--as-segmented-control.radio-buttons--is-transparent .dx-radiogroup {
    background: rgba(255, 255, 255, 0.2);
}

[data-design-system=Alt] .radio-buttons--as-segmented-control.radio-buttons--is-transparent .dx-radiogroup .dx-radiobutton.dx-radiobutton-icon-checked .dx-item-content {
    color: var(--ui-color-text);
}

[data-design-system=Alt] .radio-buttons--as-segmented-control.radio-buttons--is-transparent .dx-radiogroup .dx-radiobutton .dx-item-content {
    color: var(--color-white);
}

.dx-menu-base .dx-menu-item-wrapper.submenu__section+li:last-child {
    pointer-events: none;
    --submenu-hover-bg: transparent;
}

.dx-menu-base .dx-menu-item-wrapper.submenu__section+li .dx-item:not([data-theme]) .dx-menu-item-content {
    padding: 0 1.2em;
}

.dx-menu-base .dx-menu-item-wrapper.submenu__section+li .dx-radiogroup .dx-item {
    align-items: center;
    min-height: var(--submenu-item-min-height);
    display: flex;
    pointer-events: all;
    --radio-group-item-margin: 0px;
}

.ic-email-list .mdi-plus-box-multiple-outline,
.ic-email-list .mdi-open-in-new,
.ic-email-list .mdi-account-check,
.ic-email-list .mdi-paperclip {
    color: var(--button-text-color);
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    padding: 0px;
    display: flex;
    border: 2px solid;
    border-radius: 5px;
}

.fields--gap.fields--gap-stacked {
    --gap-vertical: 0px;
}

[data-design-system=Alt] .input--currency .dx-texteditor::before {
    width: 2.500em;
    border-radius: var(--input-border-radius);
}

[data-design-system=Alt] .input--currency .dx-texteditor input {
    padding-left: calc(2.5em + var(--padding-half));
}

[data-design-system=Alt] .input--percent .dx-texteditor::before {
    width: 2.500em;
    border-radius: var(--input-border-radius);
}

[data-design-system=Alt] .input--percent .dx-texteditor input {
    padding-right: calc(2.5em + var(--padding-half));
}

[data-design-system=Alt] .input--quantity .dx-texteditor::before {
    width: 2.500em;
    border-radius: var(--input-border-radius);
}

[data-design-system=Alt] .input--quantity .dx-texteditor input {
    padding-right: calc(2.5em + var(--padding-half));
}

[data-design-system=Alt] .dx-checkbox {
    --ui-color-key: var(--color-science-blue);
}

[data-workflow="DFP.WF.App"] .dfp-planning__chart-fix .ic-donut-progress-progress .highcharts-tracker {
    transform: translate(0px) scale(1.7857);
}

[data-workflow="DFP.WF.App"] .dfp-planning__chart-fix .ic-donut-progress .ic-donut-progress-progress .ic-donut-progress-chart-container .highcharts-series-group {
    transform: translate(-22.5px, -18px);
}

[data-workflow="DFP.WF.App"] .dfp-planning__chart-fix .ic-donut-progress[class].donut-progress--donut-only .ic-donut-progress-progress .ic-donut-progress-success {
    font-size: 1.714em;
}

[data-workflow="DFP.WF.App"] .dfp-menu-toggle:not(.is-closed)+[style*="28.571em"] {
    min-width: 28.571em;
}

[data-workflow="DFP.WF.App"] .dfp-menu-toggle:not(.is-closed)+[style*="28.571em"]+[style*="calc"] {
    max-width: calc(100% - 18.643em - 28.571em - calc(var(--margin-half) * 2));
}

[data-workflow="DFP.WF.App"] .dfp-planning__chart-fix .ic-donut-progress-progress .highcharts-tracker path:first-child {
    fill: var(--color-science-blue);
}

[data-workflow="DFP.WF.App"] .dfp-planning__recommended-chart .ic-donut-progress-progress .highcharts-tracker path:first-child {
    fill: #008060;
}

[data-workflow="DFP.WF.App"] .dfp-planning__chart-fix .ic-donut-progress-progress .highcharts-tracker path:last-child {
    fill: #E0E3E7;
}

[data-workflow="DFP.WF.App"] .dfp__compare-bg {
    background: #F9FAFC;
}

[data-workflow="DFP.WF.App"] .growth-chart .highcharts-plot-line-label:after {
    width: 100%;
    height: 100%;
    display: block;
    background: var(--ui-color-key-secondary);
    border-radius: 50%;
    content: "";
    z-index: -1;
}

[data-workflow="DFP.WF.App"] .growth-chart .highcharts-plot-line-label {
    width: 2.667em;
    height: 2.667em;
    background-size: 1.333em;
}

[data-design-system=Alt] [data-workflow="DFP.WF.App"]:not([data-step="DFPPlanList.Holder.App"]) .page-title:not(.page-title--color-text) .button--outlined {
    --button-text-color: var( --ui-color-key);
    --button-border-color: var( --ui-color-key);
    --button-icon-color: var( --ui-color-key);
}

[data-workflow="DFP.WF.App"] .dfp-planning__chart-fix .dfp-goals-cards .ic-donut-progress-progress .ic-donut-progress-chart-container.red .highcharts-tracker path:first-child {
    fill: #d5020e;
}

[data-workflow="DFP.WF.App"] .dfp-planning__chart-fix .dfp-goals-cards .ic-donut-progress-progress .ic-donut-progress-chart-container.green .highcharts-tracker path:first-child {
    fill: #008060;
}

[data-workflow="DFP.WF.App"] .dfp-planning__chart-fix .dfp-goals-cards .ic-donut-progress-progress .ic-donut-progress-chart-container .highcharts-tracker path:first-child {
    fill: #dfe3e7;
}

[data-workflow="DFP.WF.App"] .dfp-planning__chart-fix .dfp-goals-cards .ic-donut-progress-progress .ic-donut-progress-chart-container.yellow .highcharts-tracker path:first-child {
    fill: #ff9f16;
}

[data-workflow="DFP.WF.App"] .card--emphasized .ic-donut-progress-progress .highcharts-tracker path:first-child {
    fill: #FFF;
}

[data-workflow="DFP.WF.App"] [data-icon-override*="House"].button--has-icon:before {
    content: "home";
}

[data-workflow="DFP.WF.App"] [data-icon-override*="Trip"].button--has-icon:before {
    content: "flight";
}

[data-workflow="DFP.WF.App"] .dfp-planning__chart-fix .ic-donut-progress[class].donut-progress--donut-only .ic-donut-progress-progress {
    width: 7.214em;
    height: 7.214em;
    padding: 0;
}

[data-workflow="DFP.WF.App"] .dfp-planning__chart-fix .ic-donut-progress .ic-donut-progress-progress .ic-donut-progress-chart-container {
    min-width: 7.214em;
    height: 7.214em;
}

[data-workflow="DFP.WF.App"] .dfp-planning__chart-fix .ic-donut-progress .ic-donut-progress-progress .ic-donut-progress-chart-container .highcharts-container {
    width: 7.214em !important;
    height: 7.214em !important;
}

[data-workflow="DFP.WF.App"] .dfp-planning__chart-fix .ic-donut-progress .ic-donut-progress-progress .ic-donut-progress-chart-container .highcharts-plot-background,
[data-workflow="DFP.WF.App"] .dfp-planning__chart-fix .ic-donut-progress .ic-donut-progress-progress .ic-donut-progress-chart-container .highcharts-plot-border {
    width: 7.214em !important;
    height: 7.214em !important;
    x: unset;
    y: unset;
}

[data-workflow="DFP.WF.App"]:not([data-step="DFPPlanList.Holder.App"]) {
    padding-top: var(--header-height);
    --body-max-width: 1440px;
    --page-title-margin: 0px;
    --page-title-min-height: var( --page-title-banner-height);
    --page-title-font-size: 1.714em;
    --page-title-color: var(--ui-color-text);
    --header-height: 0px;
    --modal-max-width: var( --modal-min-width);
    --modal-min-width: 42.857em;
    --kpi-column-min-width: 12.5em;
    --input-form-label-max-width: 12em;
    --input-form-label-min-width: 12em;
    --input-form-width: 31em;
    --goals-timeline-min-width: 50em;
    --page-title-banner-height: 4.286em;
    --page-title-banner-bg: var(--color-white);
}

[data-workflow="DFP.WF.App"]:not([data-step="DFPPlanList.Holder.App"]) header {
    display: none;
}

[data-workflow="DFP.WF.App"] .card .card {
    border: var(--border-width) solid var(--ui-color-border);
    --card-min-height: 100%;
    --card-shadow: none;
}

[data-workflow="DFP.WF.App"] [data-icon-override*="Fund"].button--has-icon:before {
    content: "attach_money";
}

[data-workflow="DFP.WF.App"] [data-icon-override*="Expense"].button--has-icon:before {
    content: "sell";
}

[data-workflow="DFP.WF.App"] [data-icon-override*="Edu"].button--has-icon:before {
    content: "school";
}

[data-workflow="DFP.WF.App"] [data-icon-override*="Reno"].button--has-icon:before {
    content: "settings";
}

[data-workflow="DFP.WF.App"] .dx-overlay-shader:not([style*="translate(0px, 0px)"]) {
    --modal-shader-bg: transparent;
    --modal-shader-blur: 0px;
}

.white-fp-timeline-app .ic-personal-timeline-content .ic-personal-timeline-linecontainer .ic-personal-timeline-line .ic-personal-timeline-today {
    left: -110px;
}

[data-workflow="DFP.WF.App"] {
    --body-max-width: 1440px;
    --modal-max-width: var( --modal-min-width);
    --modal-min-width: 42.857em;
    --input-form-label-max-width: 12em;
    --input-form-label-min-width: 12em;
    --input-form-width: 31em;
}

[data-design-system=Alt] [data-workflow="ClientFactFind.WF.App"] .card.dfp-menu-ff.card--emphasized:not(.card--emphasized-no-gradient) {
    --ui-color-text: var(--color-white);
    --ui-color-border: none;
    --app-title-color: var(--color-white);
    --card-bg: var(--page-title-banner-bg);
    --card-border-width: 0;
    --card-border-color: none;
    --card-app-title-bg: transparent;
    --card-app-title-border-color: transparent;
    --page-title-banner-bg: linear-gradient(177.28deg, #294984 0%, #12234D 100%);
}

.investments .ic-menu-default .dx-menu .dx-menu-horizontal [aria-label="Investments"] .dx-menu-item-text,
.banking .ic-menu-default .dx-menu .dx-menu-horizontal [aria-label="Banking"] .dx-menu-item-text,
.dx-menu-item-text,
.advisory .ic-menu-default .dx-menu .dx-menu-horizontal [aria-label="Advisory"] .dx-menu-item-text,
.documents .ic-menu-default .dx-menu .dx-menu-horizontal [aria-label="Documents"] .dx-menu-item-text {
    color: var(--menu-item-selected-color);
    background: var(--menu-item-selected-bg);
}

.investments .ic-menu-default .dx-menu .dx-menu-horizontal [aria-label="Investments"] .dx-menu-item-text::after,
.banking .ic-menu-default .dx-menu .dx-menu-horizontal [aria-label="Banking"] .dx-menu-item-text::after,
.advisory .ic-menu-default .dx-menu .dx-menu-horizontal [aria-label="Advisory"] .dx-menu-item-text::after,
.documents .ic-menu-default .dx-menu .dx-menu-horizontal [aria-label="Documents"] .dx-menu-item-text::after {
    width: 100%;
    height: var(--menu-item-selected-border-width);
    position: fixed;
    bottom: 1.25em;
    display: flex;
    background: var(--menu-item-selected-border-color);
    content: "";
}

.list--as-summary {
    margin: var(--margin);
    border: var(--border-width) solid var(--ui-color-border);
    border-radius: var(--card-border-radius);
}

.list--as-summary .TableTitle {
    color: var(--label-color);
    font-weight: var(--font-weight-bold);
    font-size: var(--label-font-size);
    min-height: unset;
    padding: var(--padding);
    --padding: 1.429em 1.429em 0 1.429em;
    --card-app-title-bg: transparent;
}

.list--as-summary .dx-datagrid.dx-gridbase-container {
    margin: var(--margin);
}

.list--as-summary .icGrid .dx-datagrid .dx-datagrid-rowsview .dx-row.dx-data-row:nth-last-child(2) td {
    --list-row-border-width: 0;
}

.list--as-summary .icGrid .dx-datagrid .dx-row>td:first-child {
    --padding: 0;
}

.list--icon-col1-fixed-width col:first-child {
    width: 100px !important;
}

.list--max-width-unset .icGrid {
    max-width: unset!important;
}

.app-center .ic-repeater-items {
    --flex-justify-content: flex-start;
    --gap-horizontal: var(--gap-vertical);
}

.app-center {
    --buttons-app-offset: var(--padding);
}

.app-center--modal {
    --modal-max-width: 640px;
}

.risksbadge.ic-badge:before {
    display: none;
}

.risksbadge.ic-badge:after {
    display: none;
}

.risksbadge span.ic-badge:before {
    display: none !important;
}

.risksbadge span.ic-badge:after {
    display: none !important;
}

.card.card--remove-box-shadow {
    --card-shadow: transparent;
}

[data-workflow="ClientFactFind.WF.App"] .fieldTable.ic-field-wrapper.is-mandatory.margin--right.margin-right-0--on-mobile .max-width--165 {
    max-width: 165px;
}

.input-app--as-list .ic-row .input-app--as-list__grouping-row.ic-col {
    background: var(--list-group-row-bg);
    --label-font-weight: var(--font-weight-bold);
    --field-font-weight: var(--font-weight-bold);
}

.input-app--as-list .input-app--as-list__sub-grouping-row label {
    text-indent: var(--padding-half);
}

.input-app--as-list .input-app--as-list__grouping-row.is-collapsed~.input-app--as-list__sub-grouping-row {
    display: none;
}

.input-app--as-list .input-app--as-list__grouping-toggle {
    display: none;
}

.input-app--as-list .ic-row .input-app--as-list__grouping-row.ic-col label {
    gap: var(--margin-quarter);
    align-items: center;
    flex-direction: row-reverse;
    justify-content: flex-end;
    display: flex;
}

.input-app--as-list .ic-row .input-app--as-list__grouping-row.ic-col label a {
    align-items: center;
    justify-content: center;
    width: 0.571em;
    margin: 0;
    position: static;
    display: flex;
}

.input-app--as-list .input-app--as-list__grouping-row.is-collapsed label a:before {
    content: "keyboard_arrow_down";
}

.list--adaptive-more-arrow-down .icGrid .dx-datagrid-adaptive-more:before {
    --ui-icon-more: "expand_more";
}

[data-workflow="DFP.WF.App"] .NewsFeedV4 .NewsFeedBxWrapper .dfp-goals-newsfeed .news-feed-item-active .NewsFeedItem {
    --item-bg: var(--ui-color-key-secondary) !important;
}

[data-workflow="DFP.WF.App"] .NewsFeedV4 .NewsFeedBxWrapper:not(.newsfeed--reuters) .dfp-goals-newsfeed .NewsFeedItem {
    margin-right: var(--margin-half);
    margin-left: var(--margin-half);
    padding: 0;
    border-radius: 10px;
}

.aae--days-left-chart {
    height: calc(189px - var(--card-app-title-min-height));
    --ui-color-key: #007DDF;
}

.aae--days-left-chart .pie-chart-info-text {
    font-size: 24px;
    text-align: center;
    align-items: center;
    flex-direction: column;
    margin-top: -15px;
    display: flex;
}

.aae--days-left-chart span.pie-chart-info-text:after {
    font-size: 13px;
    margin-top: -10px;
    display: flex;
    content: "Days";
}

.aae--days-left-chart .highcharts-series {
    transform: translate(-39px, -15px) scale(1.6, 1.6);
}

.aae--days-left-chart .highcharts-container {
    margin-top: -20px;
}

.tooltip-message-default {
    margin-left: 25px;
    padding: 1em;
    padding-right: 20px;
    position: absolute;
    top: 15px;
    display: none;
    background: #ffffff;
    box-shadow: 0px 4px 12px 2px rgba(0, 0, 0, 0.06);
    border-radius: var(--card-border-radius);
    z-index: 1000;
}

.tooltip-icon:hover .tooltip-message-default {
    display: block;
}

.modal--extra-wide {
    --modal-max-width: 95em;
}

.modal--overflow-x-hidden-imp {
    overflow-x: hidden !important;
}

.modal--overflow-x-hidden-imp .ic-repeater .rpt-carousel-viewport,
.modal--overflow-x-hidden-imp .ic-repeater>div {
    overflow-x: hidden;
}

.button--set-custom-text[data-button-text]:not([data-button-text=""])::after {
    color: var(--button-text-color);
    font-family: var(--font-family-main), Helvetica, sans-serif;
    font-weight: var(--button-text-font-weight);
    font-size: var(--button-font-size);
    width: unset;
    position: static;
    background-image: unset;
    text-transform: var(--button-text-transform);
    content: attr(data-button-text);
    letter-spacing: var(--button-text-letter-spacing);
    white-space: pre;
    opacity: 1;
    transform: none;
}

.button--set-custom-text[data-button-text]:not([data-button-text=""]) .dx-button-content {
    display: none;
}

[data-workflow="DFP.WF.App"] .button--outlined.button--has-icon.button--only-icon-outlined {
    --button-border-width: 0.143em;
}

.modals--v2 .table-title--is-modal-title .TableTitle {
    font-weight: var(--font-weight-bold);
    font-size: 1.714em;
}

.field--set-flex-value {
    flex: var(--field-set-flex-value);
}

.Large .GridDocSlider .ic-repeater-items,
.Small .GridDocSlider .ic-repeater-items {
    gap: 1vw;
    padding: 0 1vw;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
}

[data-workflow="DFP.WF.App"] .tabs--as-radio-buttons>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected,
[data-workflow="DFP.WF.App"] .tabs--as-radio-buttons>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected,
[data-workflow="DFP.WF.App"] .tabs--as-radio-buttons.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected,
[data-workflow="DFP.WF.App"] .tabs--as-radio-buttons>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected,
[data-workflow="DFP.WF.App"] .tabs--as-radio-buttons>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected,
[data-workflow="DFP.WF.App"] .tabs--as-radio-buttons>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected,
[data-workflow="DFP.WF.App"] ic-tabs.tabs--as-radio-buttons>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected,
[data-workflow="DFP.WF.App"] .tabs--as-radio-buttons>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected {
    --radio-group-item-selected-radio-bg: #006DDF;
    --radio-group-item-selected-radio-border-color: #006DDF;
}

.highcharts--padding-top-0 {
    padding-top: 0;
}

.highcharts--padding-top-0 .growth-chart {
    padding-top: 0;
}

.highcharts--hide-line-series-legend .highcharts-legend-item.highcharts-line-series {
    display: none;
}

.Small .kpi {
    --kpi-gap-horizontal: 1em;
}

.Medium .kpi {
    --kpi-gap-horizontal: 1em;
}

.validate-list td:has(>span.updated-value),
.validate-list td:has(>button.updated-value:not(button.dx-state-invisible)),
.validate-list td:has(>dx-button.updated-value:not(dx-button.dx-state-invisible)) {
    background: var(--color-sandy-beach) !important;
    --color-sandy-beach: #FFF2E2;
}

.validate-list td:has(>span.deleted-value),
.validate-list td:has(>button.deleted-value:not(button.dx-state-invisible)),
.validate-list td:has(>dx-button.deleted-value:not(dx-button.dx-state-invisible)) {
    background: var(--color-oyster-pink) !important;
    --color-oyster-pink: #f7d7d9;
}

.input-app--as-list .ic-col.deleted-value:nth-child(odd),
.input-app--as-list .ic-col.deleted-value:nth-child(even) {
    background: var(--color-oyster-pink);
    --color-oyster-pink: #f7d7d9;
}

.input-app--as-list .ic-col.updated-value:nth-child(odd),
.input-app--as-list .ic-col.updated-value:nth-child(even) {
    background: var(--color-sandy-beach);
    --color-sandy-beach: #FFF2E2;
}

.adt__iframe {
    overflow: hidden;
}

.adt__iframe footer {
    display: none;
}

.adt__iframe iframe {
    width: 100%;
    height: calc(100vh - 132px);
    position: absolute;
    top: -30px;
    left: 0;
}

.adt__iframe .adt__close-button {
    align-items: center;
    justify-content: flex-end;
    width: 100%;
    max-width: 2050px;
    height: 4.786em;
    padding-right: 2em;
    position: absolute;
    top: -2.071em;
    display: flex;
    opacity: 0;
}

.adt__iframe .IXResponsiveBodyInner>.IXResponsiveContent {
    width: 100% !important;
    max-width: 2050px;
    margin: auto;
}

[data-design-system=Alt] .dashboardmarginauto {
    --page-title-banner-height: 36.786em;
}

[data-design-system=Alt] .dashboardmarginauto .IXResponsiveBodyInner>.IXResponsiveContent {
    width: 100% !important;
    max-width: 100%;
    margin: auto;
}

[data-workflow="DFP.WF.App"] .dfp-dashboard__chart-fix .ic-donut-progress-progress .highcharts-tracker {
    transform: translate(0px) scale(1.5625);
}

[data-workflow="DFP.WF.App"] .dfp-dashboard__chart-fix .ic-donut-progress .ic-donut-progress-progress .ic-donut-progress-chart-container .highcharts-series-group {
    transform: translate(-32px, -15.5px);
}

[data-workflow="DFP.WF.App"] .dfp-dashboard__chart-fix .ic-donut-progress[class].donut-progress--donut-only .ic-donut-progress-progress .ic-donut-progress-success {
    font-size: 2.286em;
}

[data-workflow="DFP.WF.App"] .dfp-dashboard__chart-fix .ic-donut-progress-progress .highcharts-tracker path:first-child {
    fill: var(--color-science-blue);
}

[data-workflow="DFP.WF.App"] .dfp-dashboard__chart-fix .ic-donut-progress-progress .highcharts-tracker path:last-child {
    fill: #E0E3E7;
}

[data-workflow="DFP.WF.App"] .dfp-dashboard__chart-fix .ic-donut-progress[class].donut-progress--donut-only .ic-donut-progress-progress {
    width: 8.9288em;
    height: 8.9288em;
    padding: 0;
}

[data-workflow="DFP.WF.App"] .dfp-dashboard__chart-fix .ic-donut-progress .ic-donut-progress-progress .ic-donut-progress-chart-container {
    min-width: 8.9288em;
    height: 8.9288em;
}

[data-workflow="DFP.WF.App"] .dfp-dashboard__chart-fix .ic-donut-progress .ic-donut-progress-progress .ic-donut-progress-chart-container .highcharts-container {
    width: 8.9288em !important;
    height: 8.9288em !important;
}

[data-workflow="DFP.WF.App"] .dfp-dashboard__chart-fix .ic-donut-progress .ic-donut-progress-progress .ic-donut-progress-chart-container .highcharts-plot-background,
[data-workflow="DFP.WF.App"] .dfp-dashboard__chart-fix .ic-donut-progress .ic-donut-progress-progress .ic-donut-progress-chart-container .highcharts-plot-border {
    width: 8.9288em !important;
    height: 8.9288em !important;
    x: unset;
    y: unset;
}

.gpj-donut-progress.ic-donut-progress[class] .ic-donut-progress-progress .ic-donut-progress-subtext {
    top: calc(100% - calc(var(--headings-size-h5)* 3));
}

[data-workflow="DFP.WF.App"] .DFPFacts_Tabs_AppCtrl .dx-tabpanel .dx-tabs .dx-tab.dx-tab-selected span {
    color: #006DDF;
}

[data-workflow="DFP.WF.App"] .DFPFacts_Tabs_AppCtrl .dx-tabpanel .dx-tabs .dx-tab.dx-tab-selected::before {
    --tabs-tab-selected-border-color: #006DDF;
}

.search-field-with-icon.dx-dropdowneditor.dx-texteditor.dx-invalid .dx-texteditor-input-container::after,
.search-field-with-icon.dx-dropdowneditor.dx-texteditor.dx-valid .dx-texteditor-input-container::after {
    right: 2.615em;
}

.card--household-min-height {
    min-height: 18.104em;
}

.button--width-reset {
    --button-min-width: 6.071em;
}

[data-workflow="ClientFactFind.WF.App"] .discovery-header .card {
    --card-shadow: 0px 2px 6px 1px rgba(0, 0, 0, 0.1);
}

[data-workflow="ClientFactFind.WF.App"] .discovery--button .dx-button.dx-state-focused {
    outline-offset: 0px;
}

.dx-overlay-content.dx-popup-normal.dx-popup-draggable.dx-resizable:has(.button--large) {
    min-height: 350px;
}

[data-workflow="ClientFactFind.WF.App"] [data-app="CFFGoalsCompleted.List.App"] .ic-no-data-text,
[data-workflow="ClientFactFind.WF.App"] [data-app="CFFGoals.List.App"] .ic-no-data-text,
[data-workflow="ClientFactFind.WF.App"] [data-app="CFFGoalsIncomplete.List.App"] .ic-no-data-text {
    display: none;
}

[data-workflow="DFP.WF.App"] .dashboard .tabs--is-transparent .tabs--as-radio-buttons .dx-tabpanel .dx-tabs .dx-tab {
    padding-right: 1em;
}

.ic-tooltip {
    color: var(--link-color);
    gap: var(--padding-quarter);
    position: relative;
    display: flex;
    cursor: pointer;
    pointer-events: all;
}

.ic-tooltip:after {
    color: var(--link-color);
    font-family: var(--font-family-icon);
    font-size: 1.214em;
    line-height: 1em;
    align-items: center;
    justify-content: center;
    width: 1em;
    height: 1em;
    display: flex;
    content: var(--tooltip-icon, "info_outline");
    transform: rotate(0.03deg);
}

.ic-tooltip.ic-tooltip--no-icon:after {
    display: none;
}

.ic-tooltip .ic-tooltip__text {
    width: var(--tooltip-width, 15.357em);
    max-width: 75vw;
    padding: var(--padding);
    position: absolute;
    top: var(--padding-plus-half);
    left: calc(50% - var(--tooltip-width, 15.357em)/2);
    background: var(--card-bg);
    border: var(--border-width) solid var(--ui-color-border);
    box-shadow: 0px 2px 16px 0px #212B3614;
    border-radius: 4px;
    cursor: auto;
    z-index: 3;
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.5s ease, visibility 0.5s ease;
    --padding: 1.429em;
}

.ic-tooltip:hover .ic-tooltip__text,
.ic-tooltip:focus-visible .ic-tooltip__text {
    visibility: visible;
    opacity: 1;
}

.ic-tooltip .ic-tooltip__text:after {
    font-size: 1em;
    width: 1em;
    height: 1em;
    position: absolute;
    top: -0.5em;
    right: calc(50% - .5em);
    display: block;
    background: var(--card-bg);
    border: var(--border-width) solid var(--ui-color-border);
    border-bottom: 0;
    border-right: 0;
    border-radius: 4px 0px 0px 0px;
    content: "";
    z-index: 1;
    transform: rotate(45deg);
}

.ic-tooltip.ic-tooltip--right-top .ic-tooltip__text {
    top: -1em;
    left: calc(100% + var(--padding-half));
    z-index: 2000;
}

.ic-tooltip.ic-tooltip--right-top .ic-tooltip__text:after {
    top: 1em;
    left: calc(-.5em - 1px);
    transform: rotate(-45deg);
}

.ic-tooltip.ic-tooltip--right-bottom .ic-tooltip__text {
    top: auto;
    bottom: -1em;
    left: calc(100% + var(--padding-half));
}

.ic-tooltip.ic-tooltip--right-bottom .ic-tooltip__text:after {
    top: auto;
    bottom: 1em;
    right: auto;
    left: calc(-.5em - 1px);
    transform: rotate(-45deg);
}

.ic-tooltip.ic-tooltip--left-top .ic-tooltip__text {
    top: -1em;
    right: calc(100% + var(--padding-half));
    left: auto;
}

.ic-tooltip.ic-tooltip--left-top .ic-tooltip__text:after {
    top: 1em;
    right: calc(-.5em - 1px);
    transform: rotate(135deg);
}

.ic-tooltip.ic-tooltip--left-bottom .ic-tooltip__text {
    top: auto;
    bottom: -1em;
    right: calc(100% + var(--padding-half));
    left: auto;
}

.ic-tooltip.ic-tooltip--left-bottom .ic-tooltip__text:after {
    top: auto;
    bottom: 1em;
    right: calc(-.5em - 1px);
    left: auto;
    transform: rotate(135deg);
}

.ic-tooltip.ic-tooltip--bottom-left .ic-tooltip__text {
    left: -1em;
}

.ic-tooltip.ic-tooltip--bottom-left .ic-tooltip__text:after {
    left: 1em;
}

.ic-tooltip.ic-tooltip--bottom-right .ic-tooltip__text {
    right: -1em;
    left: auto;
}

.ic-tooltip.ic-tooltip--bottom-right .ic-tooltip__text:after {
    right: 1em;
}

.ic-tooltip.ic-tooltip--top-left .ic-tooltip__text {
    top: auto;
    bottom: var(--padding-plus-half);
    left: -1em;
}

.ic-tooltip.ic-tooltip--top-left .ic-tooltip__text:after {
    top: auto;
    bottom: -.5em;
    right: auto;
    left: 1em;
    transform: rotate(225deg);
}

.ic-tooltip.ic-tooltip--top-right .ic-tooltip__text {
    top: auto;
    bottom: var(--padding-plus-half);
    right: -1em;
    left: auto;
}

.ic-tooltip.ic-tooltip--top-right .ic-tooltip__text:after {
    top: auto;
    bottom: -.5em;
    right: 1em;
    transform: rotate(225deg);
}

[data-workflow="ClientFactFind.WF.App"] .ic-personal-timeline-content .ic-personal-timeline-linecontainer .circle .popupSpan a::after {
    display: none;
}

.label-panel--hide .dx-datagrid-headers {
    display: none;
}

[data-design-system=Alt] .Small .kpi.kpi--alt-dash .ic-row:last-child {
    padding: 0px;
}

[data-design-system=Alt] .Medium .kpi.kpi--alt-dash .ic-row:last-child {
    padding: 0px;
}

.goals-timeline .ic-personal-timeline-content {
    width: calc(100% - calc(var(--padding)* 2));
    height: 340px;
    padding-left: var(--padding-2x);
    background-color: transparent;
    --goals-timeline-min-width: 0;
}

.Small .goals-timeline .ic-personal-timeline-content {
    padding-left: var(--padding-4x);
}

[data-workflow="ClientFactFind.WF.App"] .kpi-positive .kpi-value {
    color: #08C0BB;
}

[data-workflow="ClientFactFind.WF.App"] .kpi-negative .kpi-value {
    color: #D34048;
}

.dx-overlay-wrapper.dx-popup-wrapper.dx-overlay-wrapper:not(.dx-dropdowneditor-overlay,
.dx-datagrid-column-chooser,
 :has(.dx-scheduler-navigator-calendar),
.dx-popover-wrapper).dx-overlay-shader:has(.modal--shader-bg-transparent) {
    --modal-shader-bg: transparent;
	--modal-shader-blur: 0px;
}

.list--hide-trailerbuttons .ic-trailerbuttons {
    display: none;
}

.suit-rev--list-has-edited-rows span.suit-rev--list-row-is-deleted,
.suit-rev--list-has-edited-rows .suit-rev--list-row-is-edited {
    align-items: center;
    justify-content: space-between;
    width: 100%;
    height: 99%;
    position: absolute !important;
    top: 0;
    display: flex;
}

.suit-rev--list-has-edited-rows .suit-rev--list-row-is-edited {
    background-color: #FFF2E2;
}

.suit-rev--list-has-edited-rows .dx-data-row td:first-child span {
    padding-left: var(--padding);
}

.suit-rev--list-has-edited-rows .dx-data-row td:first-child {
    padding-left: 0 !important;
}

.suit-rev--list-has-edited-rows .dx-data-row,
.suit-rev--list-has-edited-rows .dx-data-row td span:not(.suit-rev--list-has-edited-rows .dx-data-row td span.suit-rev--list-row-is-edited) {
    position: relative;
}

.suit-rev--list-has-edited-rows span.suit-rev--list-row-is-deleted {
    background-color: #F3F4F5;
    z-index: 1;
}

.suit-rev--list-has-edited-rows span.suit-rev--list-row-is-deleted:after {
    padding: 2px 12px;
    background-color: #DBDDDF;
    border-radius: 20px;
    content: 'Deleted';
}

.suit-rev--list-has-edited-rows .dx-data-row td:first-child span.suit-rev--list-row-is-deleted {
    padding-right: var(--padding);
}

.list--overflow-x-hidden .dx-scrollable-content {
    min-height: 35em;
    overflow: var(--input-overflow);
    overflow-x: hidden;
}

.list--height-with-scroll {
    --input-height: 15em;
    --input-overflow: auto;
}

.list--height-with-scroll .list--overflow-x-hidden .dx-scrollable-content {
    max-height: var(--input-height);
    float: right;
}

.aae-portfolio-kpi-wrapper {
    margin: var(--margin-half);
}

.suit-rev--is-delete-modal .suit-rev--is-add-edit-field,
.suit-rev--is-delete-modal .TableTitle,
.suit-rev--is-add-edit-modal .suit-rev--is-delete-field {
    display: none;
}

.badge--hide-null .unread-icon.unread-icon__doc span.unread-count.msg-count--,
.badge--hide-null .unread-icon.unread-icon__message span.unread-count.msg-count-- {
    display: none;
}

.aae-risk-review-cards .ic-row:not(:first-child) {
    flex-direction: column;
    justify-content: space-between;
    width: calc((100% - calc(var(--margin-quarter)*6))/3);
    max-width: 100%;
    padding: var(--padding);
    display: flex;
    border: 1px solid var(--color-athens-gray);
    border-radius: 5px;
}

.aae-risk-review-cards .ic-row:first-child {
    width: 100%;
}

.aae-risk-review-cards {
    flex-wrap: wrap;
    display: flex;
}

.aae-risk-review-cards .questionnaire-status {
    margin-left: var(--margin-half);
}

.aae-risk-review-cards .incomplete-status .questionnaire-status {
    --icon-bg: #D5000D;
    --badge-color: #FEBCB9;
}

.aae-risk-review-cards .incomplete-status .ic-badge::before {
    display: flex !important;
    content: 'Incomplete';
}

.aae-risk-review-cards .completed-status .questionnaire-status::before {
    display: flex !important;
    content: 'Completed';
}

.aae-risk-review-cards .completed-status .questionnaire-status {
    --icon-bg: #008060;
    --badge-color: #AEE9D1;
}

.aae-risk-review-cards .completed-status .incomplete-date {
    display: none;
}

.aae-risk-review-cards .incomplete-status .completed-date {
    display: none;
}

.aae-risk-review-cards .ic-row:nth-child(3),
.aae-risk-review-cards .ic-row:nth-child(4) {
    margin-left: var(--margin-half);
}

.ic--fpsearch-compare-tagbox .dx-tagbox .dx-tag-content span {
    max-width: var(--field-max-width);
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.marketplace--add-product-names-to-compare .ic-row-1 {
    flex: auto;
}

.dx-overlay-wrapper:not(.dx-dropdowneditor-overlay,
.dx-datagrid-column-chooser,
 :has(.dx-scheduler-navigator-calendar),
.dx-popover-wrapper) .input-app--as-list.input-app--as-list-multi-rows .ic-row .ic-col:last-child {
    border-bottom: var(--list-row-border-width) solid var(--list-row-border-color);
}

.alert.alert--refresh.alert--info::before {
    color: var(--alert-color);
    font-family: var(--font-family-icon);
    font-size: 1.429em;
    margin-right: .33em;
    position: relative;
    top: -.1em;
    display: inline-flex;
    content: none;
    transform: rotate(0.03deg) translateY(.05em);
}

.alert.alert--refresh.alert--info::after {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    background: var(--ui-color-key-secondary);
    border-radius: var(--alert-border-radius);
    content: "";
    z-index: 0;
    opacity: var(--alert-bg-opacity);
}

.aae-donut-chart--legend .legendTableColorDiv {
    border-radius: 50px;
}

.aae-donut-chart .donut-container-div {
    height: 250px;
    display: flex;
}

[data-workflow="ClientFactFind.WF.App"] .modal--right-side h2.TableTitle {
    min-height: var(--card-app-title-min-height);
    padding-left: 0;
}

.login-error-wf footer {
    display: none;
}

.wf--password-reset footer {
    display: none;
}

.interactions--title {
    justify-content: space-between;
    display: flex;
}

.padding--top-half-0-on-mobile {
    padding-top: var(--padding-half);
}

.menu__navigatetopm {
    display: none !important;
}

.aae-donut-chart.aae-donut-chart--legend .DonutChartLegendTableObject .DonutChartLegendTableRow {
    flex-wrap: nowrap;
    max-width: 200px;
}

.aae-donut-chart.aae-donut-chart--legend .DonutChartLegendTableObject .DonutChartLegendTableRow .DonutChartLegendTableData:nth-child(2) {
    min-width: unset;
    margin-right: auto;
}

.aae-donut-chart--legend .DonutChartLegendTableData:nth-child(3) {
    display: none;
}

.aae-donut-chart .highcharts-pie-series {
    transform: translate(35px, 50px) scale(1.5);
}

.aae-donut-chart.aae-donut-chart--legend .DonutChartLegendTableObject {
    margin: var(--margin) 0 var(--margin) var(--margin-2x);
    padding: 0px;
}

.aae-donut-chart svg.highcharts-root {
    width: 130px;
    height: 200px;
    max-height: 200px !important;
}

.aae-donut-chart rect.highcharts-background {
    height: 200px;
    max-height: 200px;
}

.aae-donut-chart .DonutChartV4 {
    margin-right: -40px;
    margin-left: var(--margin-half);
}

[data-user-theme="light"][data-portal-banner="show"] .login-error-wf {
    --ui-color-text: var(--color-white);
}

.button--white {
    --focus-outline-color: var(--ui-color-gray-lightest);
    --button-text-color: white;
    --button-hover-bg: var(--ui-color-gray-lightest);
    --button-hover-text-color: white;
    --button-click-ripple-bg: var(--card-bg);
    --button-hover-overlay-bg: var(--ui-color-text);
    --button-hover-overlay-opacity: 0.3;
}

.suitability-review--client .suitability-review--fact-find-modal {
    padding: var(--padding);
}

.suitability-review--client .is-advisor-btn {
    display: none;
}

.suitability-review--client .is-client-btn.is-hidden {
    display: block !important;
}

.header-buttons--tabs-aligned .dx-button.dx-button-has-text.dx-button-mode-contained.dx-button-normal.dx-widget {
    margin-top: calc(-1 * var(--tabs-tab-height))!important;
    padding-bottom: var(--padding-half)!important;
}

.button--icon-only.button--science-blue {
    --focus-outline-color: var(--color-science-blue);
    --button-bg: transparent;
    --button-hover-bg: transparent;
    --button-hover-text-color: var(--color-science-blue);
    --button-click-ripple-bg: var(--color-science-blue);
    --button-hover-overlay-bg: var(--color-science-blue);
    --button-hover-overlay-opacity: 0.1;
    --button-icon-color: var(--color-science-blue);
}

.ao-legalsumm::first-letter {
    text-transform: capitalize;
}

.market-value-over-time-chart .stockChartContainer div.highcharts-tooltip .highcharts-tooltip-box .tooltipLabel-date:not(:only-child):not(:last-child) {
    margin-bottom: var(--margin);
}

.grouping--remove-border-top .icGrid .dx-datagrid .dx-datagrid-rowsview tbody .dx-row.dx-group-row:first-of-type {
    border-top: none;
}

.headers--remove-border-bottom .ic-headerbuttons {
    border-bottom: none;
}

.lower-case-filter-warning .dx-toolbar-center {
    color: var(--ui-color-text);
    height: 2.143em;
    padding: var(--padding-quarter) var(--padding-half);
    position: var(--reposition-position, absolute);
    top: var(--reposition-top, calc(50% - 2.143em / 2));
    bottom: var(--reposition-bottom, auto);
    right: var(--reposition-right, calc(15em + var(--padding-half)));
    left: var(--reposition-left, auto);
    display: flex;
    background: var(--app-subtitle-bg);
    border: 1px solid var(--alert-color);
    border-radius: var(--border-radius);
}

.lower-case-filter-warning .dx-toolbar-center::before {
    color: var(--alert-color);
    font-family: var(--font-family-icon);
    font-size: 1.2em;
    margin-right: var(--margin-quarter);
    display: inline-flex;
    content: "info_outline";
    transform: rotate(0.03deg);
}

.lower-case-filter-warning .dx-toolbar-center::after {
    font-size: .929em;
    content: "Filter fields must be lower case only.";
}

.Small .lower-case-filter-warning .dx-toolbar-center {
    position: var(--reposition-mobile-position, var(--reposition-position, absolute));
    top: var(--reposition-mobile-top, var(--reposition-top, auto));
    bottom: var(--reposition-mobile-bottom, var(--reposition-bottom, var(--padding-half)));
    right: var(--reposition-mobile-right, var(--reposition-right, var(--padding)));
    left: var(--reposition-mobile-left, var(--reposition-left, auto));
}

.Small .lower-case-filter-warning .dx-toolbar-after {
    margin-bottom: 3.143em;
}

.ic-row:has(.rows--margin--0) {
    margin: 0;
}

[data-workflow="CLM.WF.App"] .button--20em.dx-button,
.dx-button:not(.button--no-hover).dx-state-hover.button--20em {
    font-family: var(--font-family-main);
    width: 20.2em;
    padding-left: var(--padding-half);
    border-radius: var(--input-border-radius);
    --button-text-transform: none;
}

[data-workflow="CLM.WF.App"] .button--20em.button--filter-text::after {
    font-size: var(--font-size-main);
    max-width: 18em;
    text-overflow: ellipsis;
}

[data-design-system=Alt] .ic-external-widget:before {
    width: calc(100vw - var(--padding-half) - 1px);
    height: 3.429em;
    position: absolute;
    left: calc(-1* var(--padding));
    display: inline-block;
    background: var(--market-x-banner--background-color);
    content: "";
}

.hide--filter-row .dx-column-lines.dx-datagrid-filter-row.dx-row {
    display: none;
}

.ic-menu-default .dx-menu .dx-menu-horizontal .dx-menu-items-container .dx-menu-item-wrapper:has(.IX_CloseMenuButton) {
    display: none;
}

[data-workflow="DFP.WF.App"] .dfp-investment .ic-row:last-child {
    justify-content: flex-end;
    margin-right: 0;
    display: flex;
}

.Small .tmg-list {
    width: 38vw !important;
}

.Small .tmg-inbox-list,
.Small .tmg-sent-list,
.Small .tmg-drafts-list,
.Small .tmg-archive-list {
    --app-width: 38vw !important;
}

.Small .tmg-inbox-list .icGrid .dx-datagrid .dx-row>td:last-child {
    padding-right: var(--list-cell-padding-lr);
}

.Small .tmg-view-container {
    width: 55vw !important;
}

.Small .tmg-new-message {
    width: 56.5vw !important;
}

.Small .tmg-draft-view-container {
    width: 56.5vw !important;
}

.trailer-buttons--remove-border-top .ic-row.ic-row-0.ic-trailerbuttons {
    border-top: none;
}

[data-workflow="ClientFactFind.WF.App"] .dx-popup-normal.dx-resizable.dx-overlay-content.dx-popup-inherit-height .dx-popup-title.dx-toolbar.dx-collection.dx-visibility-change-handler {
    display: none;
}

.kpi-gradient--grey {
    background-image: linear-gradient(180deg, #d5d9e1 0%, #f5f6f8 100%);
    background-color: rgba(237, 239, 243, 1);
}

[data-workflow="ClientFactFind.WF.App"] .dx-overlay-wrapper:not(.dx-dropdowneditor-overlay,
.dx-datagrid-column-chooser,
 :has(.dx-scheduler-navigator-calendar),
.dx-popover-wrapper) {
    width: 100%;
    height: 110%;
}

[data-workflow="ClientFactFind.WF.App"] .dx-datagrid-filter-row .dx-editor-cell .dx-editor-with-menu .dx-texteditor-input {
    padding-left: 30px;
}

[data-workflow="CLM.WF.App"] .title--modal {
    position: absolute;
    left: 50%;
    transform: translate(-50%);
}

.marketplace--draft-status .marketplace--fund-status {
    font-size: 13px;
    text-align: center;
    width: 90px !important;
    padding: var(--padding-quarter) 12px var(--padding-quarter) 24px;
    position: relative;
    background-color: #ffd79d;
    border-radius: 20px;
    white-space: nowrap;
}

.marketplace--draft-status label,
.marketplace--published-status label,
.marketplace--null-status label {
    font-size: 13px;
    width: 100px;
    white-space: nowrap;
}

.marketplace--published-status .marketplace--fund-status {
    font-size: 13px;
    text-align: center;
    width: 90px !important;
    padding: var(--padding-quarter) 12px var(--padding-quarter) 24px;
    position: relative;
    background-color: #aee9d1;
    border-radius: 20px;
    white-space: nowrap;
}

[data-workflow="CLM.WF.App"] .button--has-icon.button--outlined.button--icon-modal {
    --button-text-color: var(--color-ebony-clay);
    --button-border-color: #D0D4DC;
    --button-hover-bg: var(--ui-color-gray-light);
    --button-hover-border-color: var(--ui-color-gray-light);
    --button-icon-color: var(--color-ebony-clay);
}

[data-workflow="CLM.WF.App"] {
    --modal-border-radius: 10px;
}

.ic-steps-app {
    gap: var(--gap-horizontal);
    align-items: flex-start;
    justify-content: center;
    width: 100%;
    min-height: var(--steps-app-min-height);
    margin-bottom: var(--margin);
    padding: 0 var(--padding);
    position: relative;
    display: inline-grid;
    grid-auto-flow: column;
    pointer-events: none;
    user-select: none;
    --gap-horizontal: 3em;
    --steps-app-min-height: 3.72em;
    --steps-app-track-line-color: #6C7987;
    --steps-app-marker-border-color: #6C7987;
    --steps-app-marker-width: 1em;
    --steps-app-marker-height: 1em;
}

.ic-steps-app .step {
    font-weight: var(--font-weight-regular);
    font-size: var(--font-size-main);
    text-align: center;
    gap: var(--margin-half);
    align-items: center;
    flex-direction: column;
    justify-content: center;
    width: auto;
    position: relative;
    display: flex;
    text-transform: unset;
    list-style: none;
}

.ic-steps-app .step .step_number {
    color: transparent;
    font-size: var(--font-size-main);
    width: var(--steps-app-marker-width);
    height: var(--steps-app-marker-height);
    margin: 0;
    display: block;
    background: var(--steps-app-marker-bg);
    border: var(--steps-app-marker-border-width) solid var(--steps-app-marker-border-color);
    border-radius: 50%;
    z-index: 1;
}

.ic-steps-app .step.active,
.ic-steps-app .step.complete {
    --ui-color-text: var(--steps-app-label-selected-color);
}

.ic-steps-app .step .step_title {
    font-weight: var(--font-weight-bold);
    font-size: 0.857em;
    line-height: var(--font-size-main);
    text-transform: var(--steps-app-label-text-transform);
}

.ic-steps-app .step.complete .step_number {
    background: var(--steps-app-marker-selected-inner-bg);
    border-color: var(--steps-app-marker-selected-border-color);
    box-shadow: none;
}

.ic-steps-app .step .step_number:after {
    display: none;
}

.ic-steps-app .step:not(:last-child):after,
.ic-steps-app .step:not(:first-child):before {
    gap: calc(var(--gap-horizontal) / 2);
    width: calc(50% + calc(var(--gap-horizontal) / 2) - calc(var(--steps-app-marker-width)/2));
    height: var(--steps-app-track-line-width);
    position: absolute;
    top: calc(var(--steps-app-marker-height)/2);
    background: var(--steps-app-track-line-color);
    content: "";
}

.ic-steps-app .step:after {
    right: calc(-1 * calc(var(--gap-horizontal) / 2));
}

.ic-steps-app .step:before {
    left: calc(-1 * calc(var(--gap-horizontal) / 2));
}

.ic-steps-app .step.active:before,
.ic-steps-app .step.active:after {
    width: calc(50% + calc(var(--gap-horizontal) / 2) - calc(var(--steps-app-marker-width)/2) - 5px);
}

.ic-steps-app .step.complete:after {
    --steps-app-track-line-color: var(--ui-color-key);
}

.ic-steps-app .step.active:not(:first-child):before,
.ic-steps-app .step.complete:not(:first-child):before {
    background-color: var(--steps-app-marker-selected-border-color);
}

.ic-steps-app .step a {
    line-height: var(--font-size-main);
}

.ic-steps-app .step.active .step_number {
    position: relative;
    background: var(--steps-app-marker-selected-inner-bg);
    border-color: var(--steps-app-marker-selected-border-color);
    box-shadow: none;
}

.ic-steps-app .step.active .step_number:before {
    width: calc(100% + .857em);
    height: calc(100% + .857em);
    position: absolute;
    top: -0.429em;
    left: -0.429em;
    display: block;
    border: var(--steps-app-marker-border-width) solid var(--steps-app-marker-selected-border-color);
    border-radius: 50%;
    content: "";
    z-index: 5;
}

[data-portal-banner="show"] .ic-steps-app {
    --steps-app-bg: transparent;
    --steps-app-track-line-color: rgba(255, 255, 255, .5);
    --steps-app-label-text-transform: normal;
    --steps-app-marker-bg: transparent;
    --steps-app-marker-border-color: rgba(255, 255, 255, .5);
    --steps-app-marker-selected-inner-bg: var(--color-white);
    --steps-app-marker-selected-border-color: var(--color-white);
    --steps-app-label-selected-color: var(--color-white);
}

[data-portal-banner="show"] .ic-steps-app .step .step_title {
    color: rgba(255, 255, 255, 0.5);
}

[data-portal-banner="show"] .ic-steps-app .step.active .step_title,
[data-portal-banner=show] .ic-steps-app .step.complete .step_title {
    color: var(--steps-app-label-selected-color);
}

[data-portal-banner="show"] .ic-steps-app .step.complete:after {
    --steps-app-track-line-color: var(--color-white);
}

.ic-steps-app--hide-step-1 .step:nth-child(1) {
    display: none;
}

.ic-steps-app--hide-step-2 .step:nth-child(2) {
    display: none;
}

.ic-steps-app--hide-step-3 .step:nth-child(3) {
    display: none;
}

.ic-steps-app--hide-step-4 .step:nth-child(4) {
    display: none;
}

.ic-steps-app--hide-step-5 .step:nth-child(5) {
    display: none;
}

.ic-steps-app--hide-step-6 .step:nth-child(6) {
    display: none;
}

.ic-steps-app--hide-step-7 .step:nth-child(7) {
    display: none;
}

.ic-steps-app--hide-step-8 .step:nth-child(8) {
    display: none;
}

.ic-steps-app--hide-step-9 .step:nth-child(9) {
    display: none;
}

.ic-steps-app--hide-step-10 .step:nth-child(10) {
    display: none;
}

.label--grey {
    --label-color: #637482;
}

[data-workflow="ClientFactFind.WF.App"] .fieldTable:not(.checkbox--as-switch):not(.tabs--contains-checkbox-as-switch) .dx-checkbox:focus {
    border-color: #337ab7 !important;
    outline-offset: 1px;
}

.DIMarketNews--images-hidden .docImage {
    display: none !important;
}

.DIMarketNews--images-hidden .DocumentSliderV4 {
    --item-height: 170px !important;
}

[data-workflow="CLM.WF.App"] .fields--gap .fields--gap-icon {
    margin: calc(var(--margin) / -4) 0 0 calc(var(--margin)* 7);
}

.dx-button.dx-button-normal.dx-button-mode-contained.dx-widget.ic-data-grid-column-chooser-button-reset-state.dx-button-has-text:focus-visible {
    background-color: #E6F0FC;
    box-shadow: 0 0 8px #5c95c5;
}

.dx-button.dx-button-normal.dx-button-mode-contained.dx-widget.ic-data-grid-column-chooser-button-save-state.dx-button-has-text:focus-visible {
    background-color: #E6F0FC;
    box-shadow: 0 0 8px #5c95c5;
    --button-text-color: var(--ui-color-key);
    --button-border-color: var(--ui-color-key);
}

[data-design-system=Alt] .radio-buttons--as-segmented-control .dx-radiogroup .dx-radiobutton:focus-visible {
    background-color: #E6F0FC;
    box-shadow: 0 0 8px #5c95c5;
}

.dx-dropdownbox.dx-textbox.dx-texteditor.dx-dropdowneditor-button-visible:focus-within {
    outline: var(--focus-outline-width) solid var(--focus-outline-color);
    outline-offset: calc(-1 * var(--focus-outline-width));
}

.dx-button-normal.dx-button-mode-contained.dx-widget.dx-dropdowneditor-button:focus {
    height: 84%;
    right: 2px;
    outline: var(--focus-outline-width) solid var(--focus-outline-color);
    outline-offset: calc(-1 * var(--focus-outline-width));
}

.editable-list--hide-edit-column td.dx-command-edit {
    display: none;
}

.editable-list--hide-edit-column:has(.dx-data-row td.dx-command-adaptive:not(.dx-command-adaptive-hidden) .dx-datagrid-adaptive-more) colgroup col:last-child {
    width: auto !important;
}

.replacement-value {
    color: transparent;
    line-height: 1em;
    position: relative;
    pointer-events: none;
    user-select: none;
}

.replacement-value:after {
    color: var(--ui-color-text);
    position: absolute;
    left: 0;
    content: "";
    pointer-events: all;
    user-select: all;
}

.replacement-value.replacement-value-1:after {
    content: var(--replacement-value-1);
}

.replacement-value.replacement-value-2:after {
    content: var(--replacement-value-2);
}

.replacement-value.replacement-value-3:after {
    content: var(--replacement-value-3);
}

.replacement-value.replacement-value-4:after {
    content: var(--replacement-value-4);
}

.replacement-value.replacement-value-5:after {
    content: var(--replacement-value-5);
}

.replacement-value.replacement-value-6:after {
    content: var(--replacement-value-6);
}

.replacement-value.replacement-value-7:after {
    content: var(--replacement-value-7);
}

.replacement-value.replacement-value-8:after {
    content: var(--replacement-value-8);
}

.replacement-value.replacement-value-9:after {
    content: var(--replacement-value-9);
}

.replacement-value.replacement-value-10:after {
    content: var(--replacement-value-10);
}

.replacement-value.ic-badge {
    background: transparent;
}

.replacement-value.ic-badge:after {
    align-items: center;
    justify-content: center;
    width: auto;
    height: 100%;
    padding: 0 var(--padding);
    display: flex;
    background: var(--badge-color);
    border-radius: var(--tagbox-tag-border-radius);
}

.replacement-value.ic-badge.ic-badge--has-dot::before {
    z-index: 1;
}

.replacement-value.ic-badge.ic-badge--has-dot:after {
    padding-left: calc(2 * var(--padding) + .308em);
}

.Small [data-app="DASTMFChart.Filter.App"].filter.filter--chart .ic-row:first-child+.ic-row:last-child {
    margin-left: 0;
}

.refinitive-help-tooltip:hover .tooltiptext {
    width: 400px;
    margin-left: 1em;
    padding: 7px;
    position: absolute;
    background: var(--card-bg);
    box-shadow: 0 0 0 1px rgb(63 63 68 / 5%), 0 1px 3px 0 rgb(63 63 68 / 15%);
    border-radius: 2px;
    border-bottom-left-radius: 2px;
    z-index: 999000;
    visibility: visible;
}

.refinitive-help-tooltip .tooltiptext {
    position: absolute;
    visibility: hidden;
}

.refinitive-help-tooltip {
    color: #005F9E;
    display: inline-flex;
    content: 'Need help?';
}

[data-design-system=Alt] .tabs--is-transparent>.ic-tabs>.dx-tabpanel-tabs .dx-tabs::before,
[data-design-system=Alt] .tabs--is-transparent>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs::before,
[data-design-system=Alt] .tabs--is-transparent.ic-tabs>.dx-tabpanel-tabs .dx-tabs::before,
[data-design-system=Alt] .tabs--is-transparent>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs::before,
[data-design-system=Alt] .tabs--is-transparent>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs::before,
[data-design-system=Alt] .tabs--is-transparent>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs::before,
[data-design-system=Alt] ic-tabs.tabs--is-transparent>.ic-tabs>.dx-tabpanel-tabs .dx-tabs::before,
[data-design-system=Alt] .tabs--is-transparent>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs::before {
    display: none;
}

[data-design-system=Alt] .tabs--is-transparent>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper,
[data-design-system=Alt] .tabs--is-transparent>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper,
[data-design-system=Alt] .tabs--is-transparent.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper,
[data-design-system=Alt] .tabs--is-transparent>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper,
[data-design-system=Alt] .tabs--is-transparent>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper,
[data-design-system=Alt] .tabs--is-transparent>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper,
[data-design-system=Alt] ic-tabs.tabs--is-transparent>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper,
[data-design-system=Alt] .tabs--is-transparent>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper {
    gap: .143em;
    height: 2em;
    padding: .143em;
    background: var(--card-app-title-border-color);
    border: 0;
    border-radius: 10px;
}

[data-design-system=Alt] .tabs--is-transparent>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
[data-design-system=Alt] .tabs--is-transparent>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
[data-design-system=Alt] .tabs--is-transparent.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
[data-design-system=Alt] .tabs--is-transparent>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
[data-design-system=Alt] .tabs--is-transparent>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
[data-design-system=Alt] .tabs--is-transparent>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
[data-design-system=Alt] ic-tabs.tabs--is-transparent>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
[data-design-system=Alt] .tabs--is-transparent>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab {
    padding: 0 var(--padding);
    border: 0;
    --tabs-tab-height: 1.714em;
    --tabs-tab-bg: transparent;
    --tabs-tab-color: var(--ui-color-text);
    --tabs-tab-border-radius: 8px;
    --tabs-tab-selected-color: var(--ui-color-text);
    --tabs-tab-selected-bg: var(--card-bg);
}

[data-design-system=Alt] .tabs--is-transparent>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected,
[data-design-system=Alt] .tabs--is-transparent>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected,
[data-design-system=Alt] .tabs--is-transparent.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected,
[data-design-system=Alt] .tabs--is-transparent>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected,
[data-design-system=Alt] .tabs--is-transparent>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected,
[data-design-system=Alt] .tabs--is-transparent>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected,
[data-design-system=Alt] ic-tabs.tabs--is-transparent>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected,
[data-design-system=Alt] .tabs--is-transparent>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected {
    box-shadow: 0 3px 8px 0 #0000001f;
    outline: 2px solid var(--focus-outline-color);
    outline-offset: -2px;
}

.buttons-app-absolute-header {
    position: absolute;
    right: 0;
    background: transparent;
    z-index: 1;
}

.dx-button.button--text-transparent.dx-state-focused::after {
    background-color: transparent;
    opacity: 1;
}

.Small .new-cli-fam-dets .CL_Birthday {
    width: 124px !important;
}

.Small .new-cli-employment .CL_EmploymentStatus {
    width: 220px !important;
}

.Small .crm-user-page-activity-dets .icGrid .dx-pager .dx-page-sizes {
    margin-left: .75em;
}

.Small .crm-user-page-activity-dets input.dx-texteditor-input {
    padding: .5em !important;
}

.Small .crm-user-page-activity-dets .icGrid .dx-pager .dx-page-sizes::before {
    margin-right: calc(var(--switch-width) + -3.25em);
    content: var(--ui-label-list-view-all);
}

:root[lang="fr-FR"] {
    --ui-label-list-export-button: "Exporter";
    --ui-label-list-group-panel: "Faites glisser une colonne ICI pour grouper par celle-ci";
    --ui-label-list-column-chooser: "Editer les colonnes";
    --ui-label-list-view-all: "Afficher tous les résultats";
}

:root[lang="fr-FR"] .dx-selectbox [data-dx_placeholder=" "].dx-placeholder:before {
    content: "Sélectionner";
}

:root[lang="fr-FR"] .dx-button[data-text="Select credit account..."].button--filter-text::after {
    content: "Sélectionner un compte";
}

:root[lang="fr-FR"] .dx-button[data-text="Select a beneficiary..."].button--filter-text::after {
    content: "Sélectionner un bénéficaire";
}

:root[lang="fr-FR"] .dx-button[data-text="Select a BIC…"].button--filter-text::after {
    content: "Sélectionner un BIC";
}

:root[lang="fr-FR"] .dx-button[data-text="Select debit account..."].button--filter-text::after {
    content: "Sélectionner un compte";
}

:root[lang="fr-FR"] .filterBuilder .dx-show-clear-button .dx-icon-clear::before {
    content: "Réinitialiser";
}

:root[lang="fr-FR"] .filterBuilder .dx-placeholder:before {
    content: "Sélectionner";
}

.Small .crm-cli-docs-dash span.dx-link,
.Small .crm-cont-internal-docs span.dx-link {
    word-break: break-word;
}

.dashboard .Small .dashboard--mvot-filter.filter.filter--chart {
    padding-bottom: var(--padding);
}

.Small .icGrid .dx-datagrid-group-panel .dx-group-panel-message {
    padding: .5em !important;
}

.Small .icGrid .dx-toolbar .dx-toolbar-items-container {
    padding: var(--padding-half);
}

[data-user-theme="dark"] .icGrid .dx-datagrid .dx-datagrid-rowsview tbody .dx-row:nth-child(2n):not(.dx-group-row) td:before {
    background: var(--ui-color-even-bg);
}

[data-workflow="ClientFactFind.WF.App"] .goals--sortable .sortable-groups-container .categorized-list .sortable-item-container {
    grid-template-columns: 110px;
}

.crm-cont-internal-docs span.dx-link {
    word-break: break-word;
}

.lbl_CL_Code.labels--hide-radio-buttons {
    color: var(--card-bg);
}

.field--subtext span {
    color: var(--ui-color-placeholder);
}

[data-footer-version="v2"] footer {
    padding: 0 var(--padding) 3.571em var(--padding);
    --footer-bg: transparent;
    --footer-color: #5F6F7C;
    --icon-color: #5E6D7B;
}

[data-footer-version="v2"] footer .IXResponsiveFooterInner {
    text-align: center;
    display: block;
}

[data-footer-version="v2"] .footer {
    align-items: center;
    flex-direction: column;
    display: flex;
}

[data-footer-version="v2"] .footer .footer__social-links {
    align-items: center;
    justify-content: space-between;
    margin-bottom: var(--margin);
    padding-bottom: var(--padding-4x);
    display: flex;
    border-bottom: var(--border-width) solid var(--ui-color-gray-light);
}

[data-footer-version="v2"] .footer .footer__content {
    font-size: .929em;
    max-width: 59.538em;
}

[data-footer-version="v2"] .footer .footer__links {
    margin: 0;
}

[data-footer-version="v2"] .footer .footer__links .NewsFeedV4 .NewsFeedBxWrapper .NewsFeedPageColumn {
    gap: calc(var(--margin) - var(--padding-half)) calc(var(--margin-plus-half) - var(--padding-half));
    justify-content: center;
    margin: 0;
}

[data-footer-version="v2"] .footer .footer__links .NewsFeedV4 .bx-wrapper {
    margin: 0;
}

[data-footer-version="v2"] .footer .footer__links .NewsFeedV4 .NewsFeedBxWrapper .NewsFeedPageColumn:before,
.footer .footer__links .NewsFeedV4 .NewsFeedBxWrapper .NewsFeedPageColumn:after {
    display: none;
}

[data-footer-version="v2"] .footer .footer__links .NewsFeedPageColumn a:not(:last-child)::after {
    display: none;
}

[data-footer-version="v2"] .footer .footer__links .NewsFeedV4 .NewsFeedBxWrapper .NewsFeedItem>div.NewsFeedTitle {
    font-size: var(--font-size-main);
}

[data-footer-version="v2"] .IXResponsiveBody {
    min-height: calc(100vh - 13.214em var(--margin-4x));
}

.di-selected-row:before {
    width: 7px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    background: var(--link-color);
    content: "";
}

.list--padding-on-last-col-0 .icGrid .dx-datagrid .dx-row>td:has(+td.dx-command-adaptive.dx-command-adaptive-hidden) {
    padding: 0;
}

.list--columns-add-padding-right .dx-datagrid .dx-row>td span {
    padding-right: var(--column-padding);
}

.list--adaptive-more-no-padding .dx-datagrid-adaptive-more {
    padding: 0px !important;
}

.editable-list-buttons--full-size .icGrid .dx-datagrid .dx-datagrid-save-button {
    --button-bg: var(--ui-color-key);
    --button-text-color: var(--card-bg);
    --button-border-color: transparent;
    --button-shadow: none;
    --button-hover-bg: var(--ui-color-key);
    --button-hover-text-color: var(--card-bg);
    --button-hover-border-color: transparent;
    --button-hover-shadow: none;
    --button-click-ripple-bg: var(--button-hover-text-color);
    --button-click-ripple-opacity: 0.5;
    --button-hover-overlay-bg: var(--ui-color-text);
    --button-hover-overlay-opacity: 0.1;
	--button-font-size: .857em;
	--button-padding: var(--padding-half);
}

.editable-list-buttons--full-size .icGrid .dx-datagrid .dx-datagrid-cancel-button {
    --button-bg: transparent;
    --button-text-color: var(--ui-color-key);
    --button-border-color: var(--ui-color-key);
    --button-shadow: none;
    --button-hover-bg: var(--ui-color-key);
    --button-hover-text-color: var(--card-bg);
    --button-hover-border-color: var(--ui-color-key);
    --button-hover-shadow: none;
    --button-click-ripple-bg: var(--button-text-color);
    --button-click-ripple-opacity: 0.5;
    --button-hover-overlay-bg: transparent;
    --button-hover-overlay-opacity: 0;
	--button-font-size: .857em;
	--button-padding: var(--padding-half);
	--button-border-width: 2px;
}

.editable-list-buttons--full-size .icGrid .dx-datagrid-toolbar-button .dx-button-content .dx-button-text {
    color: var(--button-text-color);
}

.editable-list-buttons--full-size .icGrid .dx-datagrid .dx-toolbar-text-auto-hide .dx-button .dx-icon {
    display: none;
}

.editable-list-buttons--full-size .icGrid .dx-datagrid .dx-toolbar-item .dx-toolbar-item-content>div:not(.dx-datagrid-column-chooser-plain) {
    padding: var(--button-padding);
}

.editable-list-buttons--full-size .icGrid .dx-datagrid-toolbar-button .dx-button-content {
    padding: 0 !important;
}

.editable-list-buttons--full-size .icGrid .dx-datagrid-toolbar-button.dx-state-hover .dx-button-content .dx-button-text {
    color: var(--button-hover-text-color);
}

.editable-list-buttons--full-size .icGrid .dx-toolbar-after {
    gap: var(--margin-half);
    flex-direction: row-reverse;
    padding: 0;
}

.editable-list-buttons--full-size .icGrid .dx-toolbar .dx-toolbar-items-container {
    padding: var(--padding-half) var(--padding);
}

.di-chart-holder-class .di-chart-value-class.highcharts-point:not(.di-chart-holder-class .di-chart-value-class.highcharts-point.highcharts-negative) {
    fill: #2A957B;
}

.di-chart-holder-class .di-chart-value-class.highcharts-point {
    fill: #E3555E;
}

.di-chart-holder-class .highcharts-point:not(.di-chart-holder-class .di-chart-value-class.highcharts-point.highcharts-negative) {
    fill: #006B50;
}

.di-chart-holder-class .highcharts-point.highcharts-negative:not(.di-chart-holder-class .di-chart-value-class.highcharts-point.highcharts-negative) {
    fill: #D5000D;
}

.di-chart-holder-class .highcharts-series-9 .highcharts-point {
    fill: var(--link-color) !important;
}

.di--external-article .tr-contactinfo,
.di--external-article .tr-signoff {
    display: none;
}

.di--external-article a {
    color: var(--ui-color-text);
    pointer-events: none;
}

.di--external-article p {
    margin-bottom: 20px;
}

.di--external-article .TableTitle {
    max-width: 90%;
    display: inline;
    white-space: nowrap;
    overflow: hidden;
    transform: translateY(17px);
    text-overflow: ellipsis;
}

.di--external-article .tr-related-content {
    display: none;
}



.dx-selection .dx-button.button--icon-only.show-on-focus {
    display: inline-flex !important;
}

.list--header-panel-expandcollapse-hide .dx-datagrid-header-panel .dx-toolbar div[aria-label="Expand All"],
.list--header-panel-expandcollapse-hide .dx-datagrid-header-panel .dx-toolbar div[aria-label="Collapse All"] {
    display: none !important;
}

.dx-closebutton.dx-button.dx-button-normal.dx-button-mode-contained.dx-widget.dx-button-has-icon:focus-visible {
    outline: var(--focus-outline-width) solid var(--focus-outline-color);
    outline-offset: calc(-1 * var(--focus-outline-width));
}

[data-design-system=Alt]:not([data-user-theme=dark]) .alt-theme-login .login-page__parent .button--solid:focus-visible {
    background-color: var(--ui-color-gray-dark);
    opacity: unset !important;
}

.card .TableTitle:focus-visible {
    outline: var(--focus-outline-width) solid var(--focus-outline-color);
    outline-offset: calc(-1 * var(--focus-outline-width));
}

.dx-checkbox:focus-visible {
    outline: var(--focus-outline-width) solid var(--focus-outline-color);
    outline-offset: calc(-1 * var(--focus-outline-width));
}

.fieldTable:not(.checkbox--as-switch):not(.tabs--contains-checkbox-as-switch) .dx-checkbox:focus {
    outline-offset: 0px;
}

.button--has-icon.dx-button.dx-button-has-text.dx-button-mode-contained.dx-button-normal.dx-widget.icon--right.ng-isolate-scope.util--text-transform-uppercase:focus-visible {
    outline: var(--focus-outline-width) solid var(--color-white, #fff) !important;
    outline-offset: calc(-1 * var(--focus-outline-width));
}

.pcp--course-quiz .MQMACompWrapper .dx-item:focus-visible {
    background-color: #E6F0FC;
    box-shadow: 0 0 8px #5c95c5;
}

:root[lang="fr-FR"] .filterNameTxtBox::before {
    content: "Enregistrer/Appliquer";
}

:root[lang="fr-FR"] .filterNameTxtBox.dx-textbox .dx-texteditor-container::before {
    content: "Spécifiez un nom et cliquez sur \"Enregistrer/Appliquer\" pour sauvegarder vos paramètres pour un usage postérieur \A \A Cliquez sur \"Appliquer\" pour appliquer vos paramètres sans les sauvegarder";
}

:root[lang="fr-FR"] .filterNameTxtBox~.saveFilterBtn.dx-button .dx-button-text::before {
    font-size: .75em;
    content: "Enregistrer/Appliquer";
}

:root[lang="fr-FR"] .filterNameTxtBox~.applyBtn.dx-button .dx-button-text::before {
    content: "Appliquer";
}

:root[lang="fr-FR"] .filterNameTxtBox~.cancelBtn.dx-button .dx-button-text::before {
    content: "Annuler";
}

:root[lang="fr-FR"] #iban-error::after {
    color: var(--ui-color-text);
    display: block;
    content: "Echec de la validation. IBAN invalide.";
}

:root[lang="fr-FR"] #iban-error {
    color: transparent;
}

.altPerformance .Small .filter {
    flex-direction: column;
    padding-bottom: var(--padding-half);
    position: relative;
}

.dx-texteditor.dx-state-readonly.readonly--pointer-events-auto {
    pointer-events: auto !important;
}

.DocumentSliderV4 .bx-wrapper .bx-pager a.bx-pager-link:focus-visible,
.NewsFeedWrapperParent .bx-wrapper .bx-pager a.bx-pager-link:focus-visible {
    outline: var(--focus-outline-width) solid var(--focus-outline-color);
    outline-offset: calc(2 * var(--focus-outline-width));
}

.dx-select-checkbox.dx-datagrid-checkbox-size.dx-show-invalid-badge.dx-checkbox.dx-widget.dx-checkbox-checked:focus-visible {
    outline: var(--focus-outline-width) solid var(--focus-outline-color);
    outline-offset: calc(2 * var(--focus-outline-width));
}

.radio-buttons--as-segmented-control .dx-item.dx-radiobutton:focus,
.radio-buttons-horizontal--as-toggles .dx-item.dx-radiobutton:focus {
    background-color: #e5f3ff;
    box-shadow: 0 0 8px #5c95c5;
}

.dx-checkbox.dx-state-focused .dx-checkbox-icon {
    border: 1px solid var(--ui-color-key);
    outline: var(--focus-outline-width) solid var(--focus-outline-color);
    outline-offset: calc(2 * var(--focus-outline-width));
}

.dashboard--my-team.dashboard--my-team-horizontal .ic-repeater {
    padding-top: 0px;
}

.dashboard--my-team.dashboard--my-team-horizontal .ic-repeater-items {
    gap: calc(1.429em + 1px);
    justify-content: space-between;
    display: flex;
}

.dashboard--my-team.dashboard--my-team-horizontal .ic-repeater-items .ic-repeater-item {
    flex-grow: 1;
}

.dashboard--my-team.dashboard--my-team-horizontal .contact {
    gap: var(--margin);
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-start;
    height: 100%;
    margin: 0;
    padding: var(--padding);
    border: var(--border-width) solid var(--ui-color-border);
    border-radius: var(--card-border-radius);
}

.dashboard--my-team.dashboard--my-team-horizontal .contact .ic-row:last-child:has(button) {
    position: absolute;
    top: var(--margin);
    right: var(--margin);
}

.dashboard--my-team.dashboard--my-team-horizontal .contact .image-container {
    margin: 0;
}

.card--toggle.is-open .toggle--hide {
    display: block;
}

.card--toggle .toggle--hide {
    display: none;
}

.card--border {
    margin: 0 auto;
    margin-bottom: var(--margin);
    border: var(--border-width) var(--ui-color-border) solid;
    border-radius: var(--input-border-radius);
    --ui-color-border: #E0E3E7;
    --input-border-radius: 10px;
}

:root[data-user-theme="dark"] .list-header-alabaster-gray .dx-datagrid-headers {
    --list-header-row-bg: var(--color-chathams-blue);
}

.Small .dx-datebox.CL_Occupation,
.Small .dx-datebox.CL_company {
    width: 210px !important;
}

.bg-info {
    background-color: #9dcdff !important;
}

.ic-report-scheduler .timezone-select-wrapper {
    align-items: center;
    margin-bottom: var(--margin);
    padding: var(--padding);
    display: flex;
    background: var(--card-bg);
    box-shadow: var(--card-shadow);
    border-radius: var(--card-border-radius);
}

.ic-report-scheduler .timezone-select-wrapper span {
    padding-right: var(--padding-half);
}

.ic-report-scheduler .timezone-select-wrapper button {
    color: var(--ui-color-text);
    margin-left: var(--margin);
    background: var(--ui-gradient);
    border-color: var(--ui-color-border);
    box-shadow: none;
    border-radius: var(--input-border-radius);
    border-width: var(--border-width);
}

.ic-scheduler-form .dx-item-content.dx-box-item-content.dx-box-flex.dx-box.dx-widget.dx-collection {
    flex-direction: column !important;
    padding: 0 var(--padding);
}

.ic-scheduler-form-select-report-run.dx-first-row.dx-first-col.dx-last-col.dx-last-row.dx-field-item.dx-col-0.dx-field-item-required.dx-flex-layout.dx-label-v-align {
    padding-bottom: var(--padding);
}

.ic-scheduler-form-modal {
    width: 375px !important;
}

.ic-scheduler-form .dx-first-row.dx-last-col.dx-last-row.dx-field-item.dx-col-1.dx-field-item-optional {
    padding-left: 0;
}

.ic-scheduler-form .dx-first-row.dx-first-col.dx-last-row.dx-field-item.dx-col-0.dx-field-item-optional {
    padding-right: 0;
}

.ic-scheduler-form-select-report-run.dx-first-row.dx-first-col.dx-last-col.dx-last-row.dx-field-item.dx-col-0.dx-field-item-optional.dx-flex-layout.dx-label-v-align {
    padding-bottom: var(--padding);
}

.ic-scheduler-form .dx-group-colcount-2 .dx-widget .dx-box-flex .dx-item-content.dx-box-item-content.dx-box-flex.dx-box.dx-widget.dx-collection {
    align-items: center !important;
    flex-direction: row !important;
    padding: 0;
}

.ic-scheduler-form .dx-radiobutton {
    align-items: center;
}

.input-form.profile__profile-and-settings .field--read-only {
    color: var(--input-read-only-color);
    width: 333px !important;
    min-height: var(--input-min-height);
    padding: var(--input-padding);
    background: var(--input-read-only-bg);
    border: var(--input-border-width) solid var(--input-border-color);
    box-shadow: var(--input-box-shadow);
    border-radius: var(--input-border-radius);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    pointer-events: none;
    --input-padding: .5em .75em;
}

.marketplace--map .gm-style-iw-chr {
    display: none;
}

.marketplace--map .gm-style-iw-d {
    padding: 12px 12px 12px 0;
    overflow: hidden !important;
}

.dx-state-disabled.button--as-link:focus-visible {
    outline: var(--focus-outline-width) solid var(--focus-outline-color);
    outline-offset: calc(-1 * var(--focus-outline-width));
}

.html-editor-field .fr-popup .fr-action-buttons button.fr-command:focus-visible,
ic-content-editor .fr-popup .fr-action-buttons button.fr-command:focus-visible {
    color: var(--fx-color-white, var(--card-bg));
    background-color: var(--button-hover-text-color);
}

.fields--inline .ic-field-wrapper,
.field--inline.ic-field-wrapper,
.field--inline .ic-field-wrapper {
    align-items: center;
    display: flex;
    --label-margin: 0 .5em 0 0;
}

[data-design-system=Alt] [data-workflow="CRM.WF.App"] .Small .kpi.kpi--metrics {
    flex-direction: column;
}

[data-workflow="CRM.WF.App"] .Small .kpi .ic-row+.ic-row:last-child {
    align-items: flex-start;
    flex-grow: 0;
    padding: var(--padding) !important;
    display: flex;
}

.max--width-18-1em {
    max-width: 18.1em;
}

.health--check--background {
    background: rgb(219, 254, 240);
    border-left: 6px solid rgb(5, 175, 80);
    border-radius: 5px;
}

[data-user-theme="dark"] .health--check--background {
    background: #124276;
}

a.health--check--widget {
    color: black;
}

:root[data-user-theme="dark"] a.health--check--widget {
    color: white;
}

.CL_ActionComment {
    word-break: break-word !important;
}

.dx-radiogroup .dx-radiobutton:focus-visible {
    border-radius: var(--border-radius);
    outline: var(--focus-outline-width) solid var(--focus-outline-color);
    outline-offset: calc(-1 * var(--focus-outline-width));
}

.title--last-row-flex-end .ic-row:last-child {
    justify-content: flex-end;
    display: flex;
}

.modal--scrollbar-fix [style*="height: 98%"].dx-scrollable-native.dx-scrollable-native-ios .dx-scrollable-content {
    min-height: 98%;
}

.mobile-trailerbutton-left .ic-trailerbuttons {
    justify-content: flex-start;
    --button-text-color: var(--link-color);
}

[data-workflow="CLM.WF.App"] .dx-overlay-shader:not([style*="translate(0px, 0px)"]) {
    --modal-shader-bg: transparent;
    --modal-shader-blur: 0px;
}

[data-design-system=Alt] .card.card--emphasized .onboarding-completion__bar {
    background: rgba(255, 255, 255, 0.2);
}

[data-design-system=Alt] .card.card--emphasized .onboarding-completion__bar:before {
    background: var(--color-white);
}

.dx-menu.dx-widget.dx-visibility-change-handler.dx-collection.dx-menu-base:focus-visible {
    outline: var(--focus-outline-width) solid var(--focus-outline-color);
    outline-offset: calc(-1 * var(--focus-outline-width));
}

.dx-menu-base .dx-menu-item:focus-visible {
    outline: var(--focus-outline-width) solid var(--focus-outline-color);
    outline-offset: calc(-3 * var(--focus-outline-width));
}

.dx-datagrid .dx-error-row .dx-closebutton:focus-visible {
    outline: var(--focus-outline-width) solid var(--focus-outline-color);
    outline-offset: 0px;
}

.dx-datagrid-export-button.dx-button.dx-button-has-icon:focus-visible {
    outline: var(--focus-outline-width) solid var(--focus-outline-color);
}

.profile-strength-pager .ic-repeater-item:last-child .border--bottom {
    border: 0;
}

[data-workflow="WhiteInterstitial.WF.App"] .cms-article-wrapper.last-row--is-buttons-app .cms-article-content.util--text-align-justify ul li {
    line-height: 2em;
}

[data-workflow="ClientFactFind.WF.App"] .dfp-menu-ff .dx-button-has-text .dx-button-content {
    text-align: left;
    white-space: initial;
}

.tabs--is-transparent-right-aligned.tabs--is-transparent>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.tabs--is-transparent-right-aligned.tabs--is-transparent>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.tabs--is-transparent-right-aligned.tabs--is-transparent.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.tabs--is-transparent-right-aligned.tabs--is-transparent>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.tabs--is-transparent-right-aligned.tabs--is-transparent>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.tabs--is-transparent-right-aligned.tabs--is-transparent>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
ic-tabs.tabs--is-transparent-right-aligned.tabs--is-transparent>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.tabs--is-transparent-right-aligned.tabs--is-transparent>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs {
    align-items: center;
    justify-content: flex-end;
    display: flex;
}

.tabs--as-segmented-control-right-aligned.tabs--as-segmented-control>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.tabs--as-segmented-control-right-aligned.tabs--as-segmented-control>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.tabs--as-segmented-control-right-aligned.tabs--as-segmented-control.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.tabs--as-segmented-control-right-aligned.tabs--as-segmented-control>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.tabs--as-segmented-control-right-aligned.tabs--as-segmented-control>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.tabs--as-segmented-control-right-aligned.tabs--as-segmented-control>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
ic-tabs.tabs--as-segmented-control-right-aligned.tabs--as-segmented-control>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.tabs--as-segmented-control-right-aligned.tabs--as-segmented-control>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs {
    align-items: center;
    justify-content: flex-end;
    display: flex;
}

.pivoted-grid--full-width .ic-pivoted-grid table {
    width: 100%;
}

.pivoted-grid--hide-pager .ic-pivoted-grid .pivoted-grid-pager {
    display: none;
}

.pivoted-grid--overflow-auto .ic-pivoted-grid {
    overflow: auto;
}

.list--master-row-nodata .dx-datagrid-nodata::before {
    display: none;
}

.list--master-row-nodata .dx-datagrid-nodata {
    color: var(--ui-color-placeholder) !important;
    font-weight: var(--font-weight-regular);
    font-size: var(--headings-size-h5) !important;
    text-align: left;
}

.list--master-row-nodata .dx-datagrid-rowsview.dx-empty {
    padding: 0;
}

.crm-comm-tabs>.fieldTable>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected {
    align-items: center;
    justify-content: center;
    min-width: 10em;
    padding: calc(var(--padding) / 4) calc(var(--padding) * .75);
    display: flex;
    border: 0;
    box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.12);
    --tabs-tab-height: 1.8em;
    --tabs-tab-selected-border-color: none;
}

.crm-comm-tabs>.fieldTable>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper {
    justify-content: left;
    max-width: 284px;
    height: 2.1em;
    padding: 2px;
    display: flex;
    background: var(--card-app-title-border-color);
    border: var(--border-width) solid var(--ui-color-key);
    border-radius: var(--border-radius);
    overflow: hidden;
    --border-width: 0;
    --border-radius: 10px;
    --tabs-tab-bg: transparent;
    --tabs-tab-color: var( --ui-color-text);
    --tabs-tab-border-radius: 8px;
    --tabs-tab-selected-color: var( --ui-color-text);
    --tabs-tab-selected-bg: var( --card-bg);
}

.crm-comm-tabs>.fieldTable>.ic-tabs>.dx-tabpanel-tabs .dx-tabs {
    height: revert;
    padding: var(--app-title-padding);
    background: transparent;
    border-top: 0;
    border-left: 0;
    border-bottom: none;
    border-right: 0;
    border-radius: var(--tabs-tab-panel-border-radius);
    overflow-y: hidden;
}

.crm-comm-tabs>.fieldTable>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab {
    align-items: center;
    justify-content: center;
    min-width: 10em;
    display: flex;
    --tabs-tab-height: 1.8em;
}

.pcp--course-quiz .review-button:focus {
    background-color: #E6F0FC;
    box-shadow: 0 0 8px #5c95c5;
}

.plaid-list--as-large-button .addNewButton:focus {
    background: var(--button-bg);
    --button-bg: #D1D4D6;
    --button-hover-text-color: var(--ui-color-text);
}

.ic-plaid-link .addNewButton:focus,
.ic-plaid-link .refreshListButton:focus {
    background: var(--button-bg);
    --button-bg: #D1D4D6;
}

.ic-plaid-link .addNewButton:focus .fa,
.ic-plaid-link .refreshListButton:focus .fa {
    color: var(--ui-color-text);
}

[data-design-system=Alt] .button--back:focus {
    background: var(--button-hover-bg);
}

[data-design-system=Alt] .button--back:focus .dx-button-text {
    color: var(--button-hover-text-color);
}

.perfkpi-flex-row .ic-row {
    row-gap: 12px;
    flex-flow: row wrap;
    justify-content: space-between;
    padding: var(--padding-plus-half);
    display: flex;
}

.dropdown--no-clear-icon .dx-icon-clear {
    display: none;
}

.dropdown--no-clear-icon .dx-clear-button-area {
    width: 0;
    padding: 0;
    pointer-events: none;
}

.smg-attachments.list--as-tagbox tr.dx-row.dx-data-row.dx-column-lines td:focus-visible {
    outline: var(--focus-outline-width) solid var(--focus-outline-color);
    outline-offset: calc(-1 * var(--focus-outline-width));
}

.dx-scrollable-container.ic-focus-indicator:focus-visible {
    border: 2px solid var(--ui-color-text);
}

.marketplace--product-search {
    margin-bottom: 78px;
}

.field--ignore-br-tags br {
    display: none;
}

.cpiaccountsv2-tabs .filter-summary {
    padding-left: var(--padding);
}

.dx-menu-item.dx-state-focused {
    background-color: var(--submenu-hover-bg) !important;
}

button.ic-ada-focusonshown:focus-visible,
dx-button.ic-ada-focusonshown:focus-visible {
    background-color: var(--ui-color-key);
    outline: 2px solid var(--color-black);
}

.OptionsChainGrid td:has(>.bg-yellow) {
    background: #FFF2E2 !important;
}

.OptionsChainGrid .StrikeColumn {
    background: #006DDF1A !important;
}

.list--hide-pager .icGrid .dx-pager {
    display: none !important;
}

.digitalInvestor--markets-and-sectors {
	overflow-x: hidden;
}

[data-step="DIMarketsSectors.Holder.App"].digitalInvestor--markets-and-sectors {
    margin-bottom: 7.143em;
}

.dx-tabpanel .dx-tabs .dx-tab.dx-state-focused {
    outline: var(--focus-outline-width) solid var(--focus-outline-color);
    outline-offset: calc(-1 * var(--focus-outline-width));
}

.dx-datagrid-pager .dx-navigate-button:focus,
.dx-datagrid-pager .dx-page-size:focus,
.dx-datagrid-pager .dx-page:focus {
    outline: var(--focus-outline-width) solid var(--focus-outline-color);
}

.dx-texteditor-overflow-hidden.dx-show-invalid-badge.ic-validator.dx-textarea.dx-textbox.dx-texteditor.dx-editor-outlined.dx-state-readonly.dx-widget.dx-visibility-change-handler.dx-state-focused {
    outline: var(--focus-outline-width) solid var(--focus-outline-color);
    outline-offset: var(--focus-outline-width);
}

.last-row--is-buttons-app .ic-row:last-child .dx-button.AO-mobile-btn {
    --gap-vertical: 0;
}

.perfkpi-header-button .ic-row-0 {
    align-items: center;
    height: calc(var(--card-app-title-min-height) + 4px);
    padding: 0;
    position: absolute;
    top: 0;
    right: 0;
}

.tabs-with-chart-padding-lr .stockChartContainer {
    padding: 0 var(--padding);
}

[data-workflow="CLM.WF.App"] .dx-button.button--icon-only.button--icon-transparent.dx-state-focused::after {
    opacity: 0;
}

[data-design-system=Alt] .cms--doc-slider-cta .DocumentSliderV4 .docSlide .fourthLabel:focus-visible {
    background-color: #E6F0FC;
    --button-text-color: var(--ui-color-key);
    --button-border-color: var(--ui-color-key);
}

[data-design-system=Alt]:root[data-user-theme="dark"] .dx-scheduler-date-table-cell.dx-state-focused {
    background: inherit;
}

[data-design-system=Alt]:root[data-user-theme="dark"] .ic-scheduler-form-modal .dx-button-mode-contained {
    background-color: inherit;
}

[data-design-system=Alt]:root[data-user-theme="dark"] .ic-scheduler-form-modal .dx-popup-title {
    background-color: inherit;
}

[data-design-system=Alt]:root[data-user-theme="dark"] .ic-scheduler-form-modal .dx-field-item-label-text {
    color: inherit;
}

[data-design-system=Alt]:root[data-user-theme="dark"] .dx-scheduler-appointment-tooltip-wrapper .dx-icon-trash {
    color: var(--color-white);
}

[data-design-system=Alt]:root[data-user-theme="dark"] .dx-scheduler-appointment-tooltip-wrapper .dx-state-hover .dx-icon-trash {
    color: var(--color-white);
}

[data-design-system=Alt] text.highcharts-title {
    display: none;
}

[data-design-system=Alt]:root[data-user-theme="dark"] [data-step="RPBScheduler.Holder.App"] .dx-datebox-wrapper .dx-button-mode-contained {
    background-color: inherit;
}

.list--break-long-text .dx-field-item-content.dx-field-item-content-location-right {
    overflow: hidden;
    overflow-wrap: break-word;
}

.list--break-long-text span.dx-link {
    overflow: hidden;
    overflow-wrap: break-word;
}

.list--break-long-text:has(.dx-row.dx-data-row.dx-column-lines.dx-selection) {
    overflow: hidden;
    overflow-wrap: break-word;
}

.input--icon-dropdown {
    width: var(--width) !important;
}

.card.card--toggle .title--disclaimer .TableTitle:hover {
    --app-title-color: var(--ui-color-key);
    --card-app-title-bg: transparent;
}

.title--disclaimer .TableTitle,
.title--disclaimer .app-title .TableTitle {
    color: var(--link-color);
    font-weight: 400;
    font-size: 1em;
    align-items: var(--app-title-align-items);
    justify-content: var(--app-title-justify-content);
    width: 100%;
    margin: var(--app-title-margin);
    padding: var(--app-title-padding);
    display: flex;
    background: var(--app-title-bg);
    user-select: none;
    -webkit-user-select: none;
}

.card.card--toggle .title--disclaimer .TableTitle::before {
    color: var(--link-color);
    font-family: var(--font-family-icon);
    font-size: 1em;
    width: .75em;
    text-transform: none;
    content: var(--ui-icon-down);
}

.card.card--toggle.is-open .title--disclaimer .TableTitle::before {
    color: var(--link-color);
    content: var(--ui-icon-up);
}

[data-design-system=Alt] .card .title--disclaimer {
    overflow: hidden;
    --app-subtitle-padding: 2.143em;
    --padding: 1.3em;
    --card-app-title-min-height: 5.25em;
}

.card .app-title.title--disclaimer {
    border-radius: 0;
}

.fileDeleteButton:focus::before {
    outline: var(--focus-outline-width) solid var(--focus-outline-color);
}

.pricing-ON .standard-as-of,
.pricing-OFF .pricing-as-of,
.pricing- .pricing-as-of,
.pricing-ON .pricing-as-of .market-open-N,
.pricing-ON .pricing-as-of .market-open- {
    display: none !important;
}

.kpi--pricing-beasof span {
    color: var(--field-color);
    font-size: var(--field-font-size);
}

.Small [data-app="ADVAllActivity.Chart.App"] text {
    font-size: 10px !important;
}

.kpi--pricing-beasof .pricing-as-of:not(:empty),
.kpi--pricing-beasof .standard-as-of:not(:empty) {
    animation-duration: var(--anim-speed-fast);
    animation-name: anim-kpi-value;
    animation-timing-function: ease;
    animation-fill-mode: both;
}

.kpi__date .kpi--pricing-beasof span {
    color: var(--ui-color-text);
}

.dx-datagrid-header-panel .dx-datagrid-column-chooser-plain .dx-texteditor-input-container input.dx-texteditor-input {
    display: none;
}

.badge--ready {
    background-color: #c676a59e;
}

.pending__Ack {
    display: block;
}

.icGrid .dx-pager .dx-page-sizes:hover .dx-page-size.dx-selection::before {
    outline: 5px solid rgba(33, 43, 54, .08);
}

.button--truncate-text-ellipsis .dx-button-content span {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.tmg-new-message.card {
    max-height: calc(52em + var(--margin-3x) + var(--tabs-panel-height) - var(--margin-half));
    overflow: auto;
}

.tmg-new-message.tmg-new-message__advisor.card {
    max-height: calc(66em + var(--margin-3x) + var(--tabs-panel-height) - var(--margin-half));
}

.rows--flex-max-width-one-third .ic-col,
.rows--flex-max-width-one-third.ic-col {
    max-width: var(--rows-flex-max-width, calc(calc(100% / 3) - var(--padding-half) - 3px));
}

.rows--flex-max-width-one-fourth .ic-col,
.rows--flex-max-width-one-fourth.ic-col {
    max-width: var(--rows-flex-max-width, calc(calc(100% / 4) - var(--padding-half) - 5px));
}

[data-design-system=Alt] .buttons-app--as-tabs-alt {
    justify-content: flex-start;
    min-height: var(--tabs-tab-height);
    margin: 0;
    padding: 0;
    border-bottom: var(--tabs-panel-border-width) solid var(--tabs-panel-border-color);
    --tabs-tab-bg: transparent;
    --tabs-tab-color: var(--ui-color-text);
    --tabs-tab-selected-bg: var(--card-bg);
    --tabs-tab-selected-border-width: 2px;
    --padding: 1.429em;
    --button-border-radius: 0;
    --button-text-color: var(--tabs-tab-color);
    --button-text-font-weight: var(--font-weight-regular);
}

[data-design-system=Alt] .buttons-app.buttons-app--as-tabs-alt .ic-row {
    justify-content: flex-start;
    width: 1;
    margin: 0;
    display: flex;
    background: var(--tabs-panel-bg);
    overflow: auto;
}

[data-design-system=Alt] .buttons-app.buttons-app--as-tabs-alt .ic-row .dx-button {
    min-width: auto;
    margin: 0;
    padding: 0 var(--padding);
    border: 0;
    --button-min-height: var(--tabs-panel-height);
    --button-font-size: 1em;
    --button-text-transform: none;
    --button-text-letter-spacing: normal;
}

[data-design-system=Alt] .buttons-app.buttons-app--as-tabs-alt .ic-row .dx-button.selected {
    background: var(--tabs-tab-selected-bg);
    border-radius: var(--tabs-tab-border-radius);
    -webkit-mask-image: unset;
    --button-text-color: var(--tabs-tab-selected-color);
}

[data-design-system=Alt] .buttons-app.buttons-app--as-tabs-alt .dx-button.selected .dx-button-content::before {
    width: 1;
    height: var(--tabs-tab-selected-border-width);
    position: absolute;
    top: auto;
    bottom: 0;
    right: 0;
    left: 0;
    display: flex;
    background: var(--tabs-tab-selected-border-color);
    border: 0;
    opacity: 1;
    transform: translate3d(0, 0, 0);
    animation-duration: var(--anim-speed-fast);
    animation-name: anim-tabs-selected;
    animation-timing-function: ease;
    transform-origin: bottom;
}

[data-design-system=Alt] .buttons-app.buttons-app--as-tabs-alt .ic-row .dx-button {
    --button-click-ripple-bg: transparent;
}

.repeater--hide-no-data-text .ic-no-data-text {
    display: none;
}

.cash-flow--repeater .ic-repeater-item:not(:first-child) {
    display: none !important;
}

[data-user-theme="light"] [data-workflow="AEFinPlan.WF.App"][data-step="AAEClientAgrmt.Holder.App"] {
    background: var(--color-athens-gray);
    --ui-color-text: var(--color-black);
    --button-text-color: var(--color-science-blue);
    --page-title-banner-bg: var(--header-bg);
}

[data-user-theme="light"] [data-workflow="AEFinPlan.WF.App"][data-step="AAECAOverview.Holder.App"] {
    background: var(--color-athens-gray);
    --ui-color-text: var(--color-black);
    --button-text-color: var(--color-science-blue);
    --page-title-banner-bg: var(--header-bg);
}

[ng-app] .card.dfp-menu-ff.aae-menu-ff {
    --card-bg: var(--footer-bg);
}

.aae-mandate--header {
    --page-title-banner-bg: var(--header-bg);
}

[data-design-system=Alt]:not([data-user-theme=dark]) .alt-theme-login .login-page__parent .button--solid {
    --button-bg: var(--color-white);
    --button-text-color: var(--ui-color-gray-dark);
    --button-hover-bg: rgba(255, 255, 255, 0.1);
    --button-hover-text-color: var(--color-white);
}

.field--all-caps-to-capitalized {
    text-transform: lowercase;
}

.field--all-caps-to-capitalized:first-letter {
    text-transform: uppercase;
}

.list--break-long-text-notif span.dx-link {
    width: 20em;
    display: block;
    overflow-wrap: break-word;
}

[data-workflow="AEFinPlan.WF.App"] .dx-tabs.dx-widget.dx-visibility-change-handler.dx-collection.dx-tabs-expanded {
    justify-content: center;
}

[data-workflow="AEFinPlan.WF.App"] .dfp-menu-toggle+.IXColumn .tabs--as-segmented-control .ic-tabs .dx-tabpanel-tabs+.dx-tabpanel-container .dx-tabs {
    justify-content: center;
}

.kpi--value-change {
    align-items: center;
    display: flex;
}

.kpi--value-change:after {
    font-family: var(--font-family-icon);
}

.kpi--value-up .kpi--value-change:after {
    content: "arrow_upward";
}

.kpi--value-down .kpi--value-change:after {
    content: "arrow_downward";
}

[data-portal-banner="show"] .pcp-dashboard {
    --page-title-banner-height: 26.357em;
}

.pcp-dashboard .card.card--emphasized .button--redirect {
    --button-text-color: var(--color-white);
    --button-border-width: 0px;
    --button-hover-text-color: var(--button-text-color);
}

.pcp-dashboard .profile-strength-pager {
    --link-hover-color: var(--color-white);
}

.pcp-workflow .header__top-menu .ic-row:has(.header--secure-messages),
.pcp-workflow .header__top-menu .ic-row:has(.header--notification-bell),
.pcp-workflow .header__top-menu .ic-row:has([aria-label="App Center"]),
.pcp-workflow .header__top-menu .ic-menu-default .dx-menu-base .dx-menu-horizontal .dx-menu-item .dx-menu-item-content .dx-menu-item-text {
    display: none;
}

.Small .stockChartContainer .highcharts-tooltip .highcharts-tooltip-box,
.Medium .stockChartContainer .highcharts-tooltip .highcharts-tooltip-box {
    visibility: inherit !important;
}

[data-design-system=Alt]:root[data-user-theme="dark"] .tabs--as-toggles>.ic-tabs>.dx-tabpanel-tabs,
[data-design-system=Alt]:root[data-user-theme="dark"] .tabs--as-toggles>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs,
[data-design-system=Alt]:root[data-user-theme="dark"] .tabs--as-toggles.ic-tabs>.dx-tabpanel-tabs,
[data-design-system=Alt]:root[data-user-theme="dark"] .tabs--as-toggles>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs,
[data-design-system=Alt]:root[data-user-theme="dark"] .tabs--as-toggles>ic-tabs>.ic-tabs>.dx-tabpanel-tabs,
[data-design-system=Alt]:root[data-user-theme="dark"] .tabs--as-toggles>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs,
[data-design-system=Alt]:root[data-user-theme="dark"] ic-tabs.tabs--as-toggles>.ic-tabs>.dx-tabpanel-tabs,
[data-design-system=Alt]:root[data-user-theme="dark"] .tabs--as-toggles>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs {
    --tabs-tab-color: var(--ui-color-text);
}

.highcharts--stroke-width-0 .highcharts-text-outline {
    stroke-width: 0px;
}

.di--global-market-map .dxm-background {
    stroke: none;
    fill: var(--card-bg);
}

.di--global-market-map .dxm-control-buttons {
    stroke: var(--ui-color-key);
    fill: var(--card-bg);
}

.dx-menu-horizontal .dx-menu-item-wrapper.menu__navigatetopm {
    display: none !important;
}

.axpm--inactive {
    color: #FFFFFF !important;
    --icon-bg: #004C97;
    --badge-color: #004C97;
}

.axpm--ready {
    color: #FFFFFF !important;
    --icon-bg: #B4006E;
    --badge-color: #B4006E;
}

.axpm--negative {
    color: #FFFFFF !important;
    --icon-bg: #DA2A2A;
    --badge-color: #DA2A2A;
}

.axpm--positive {
    color: #FFFFFF !important;
    --icon-bg: #4EA90C;
    --badge-color: #4EA90C;
}

.axpm--warning {
    color: #FFFFFF !important;
    --icon-bg: #FFA200;
    --badge-color: #FFA200;
}

.tabs--set-custom-gap>.ic-tabs>.dx-tabpanel-container,
.tabs--set-custom-gap>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-container,
.tabs--set-custom-gap.ic-tabs>.dx-tabpanel-container,
.tabs--set-custom-gap>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-container,
.tabs--set-custom-gap>ic-tabs>.ic-tabs>.dx-tabpanel-container,
.tabs--set-custom-gap>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-container,
ic-tabs.tabs--set-custom-gap>.ic-tabs>.dx-tabpanel-container,
.tabs--set-custom-gap>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-container {
    margin-top: unset !important;
    padding-top: var(--set-custom-tabs-gap) !important;
}


.repeater--remove-scroll .ic-repeater .rpt-carousel-viewport,
.repeater--remove-scroll .ic-repeater>div {
    --items-overflow-x: hidden;
}

.repeater--10px-border-radius .ic-repeater .rpt-carousel-viewport,
.repeater--10px-border-radius .ic-repeater>div {
    border-radius: 10px;
}

.repeater--20px-between-carousel-and-app .ic-repeater .carousel-nav {
    margin-top: 20px;
}

[data-design-system=Alt] .smg-message-history .icGrid .dx-datagrid .button--icon-only:not(.button--read-status) {
    --button-icon-size: 1em;
}

.dx-invalid-message-auto .dx-invalid-message.dx-overlay-wrapper {
    visibility: visible;
}

.notif-list-with-icons-sticky .icGrid tr td:first-child:not(.dx-master-detail-cell) .dx-button {
    justify-content: center;
    width: 100%;
    padding: 0;
    --button-icon-size: 1.2em;
}

[data-app]:not(.bypass-style).notif-list-with-icons-sticky .icGrid .dx-datagrid tr.dx-row>td:first-child {
    padding: 0.714em 0;
    padding-left: 1.5em;
    vertical-align: text-top;
}

.notif-list-with-icons-sticky .dx-button.button--icon-only.unread-icon:not(.button--has-icon)::before {
    width: 0.714em;
    height: 0.714em;
    background: var(--ui-color-key);
    border-radius: 50%;
    content: "";
}

.notif-list-with-icons-sticky .icGrid tr td:first-child:not(.dx-master-detail-cell) .dx-button:not(:last-child) {
    margin-bottom: 0.298em;
}

.notif-list-with-icons-sticky {
    margin-bottom: -1px;
}

[data-design-system=Alt] .notif-list-with-icons-sticky .icGrid .dx-datagrid .button--icon-only {
    --button-border-width: 0px;
}

.notif-list-with-icons-sticky .icGrid tr td:first-child:not(.dx-master-detail-cell) .dx-button.smg-view-btn {
    width: auto;
    padding: var(--button-padding);
    pointer-events: initial;
}

.notif-list-with-icons col:first-child {
    width: 3.1em!important;
}

.notif-list-with-icons .icGrid tr td:first-child:not(.dx-master-detail-cell) .dx-button {
    justify-content: center;
    width: 100%;
    padding: 0;
    --button-icon-size: 1.2em;
}

[data-app]:not(.bypass-style).notif-list-with-icons .icGrid .dx-datagrid tr.dx-row>td:first-child,
[data-app]>div:not(.bypass-style).notif-list-with-icons .icGrid .dx-datagrid tr.dx-row:not(.dx-master-detail-row)>td:first-child {
    padding: 0.714em 1.5em;
    vertical-align: text-top;
}

.notif-list-with-icons .dx-button.button--icon-only.unread-icon:not(.button--has-icon)::before {
    width: 0.714em;
    height: 0.714em;
    background: var(--ui-color-key);
    border-radius: 50%;
    content: "";
}

.notif-list-with-icons .icGrid tr td:first-child:not(.dx-master-detail-cell) .dx-button:not(:last-child) {
    margin-bottom: 0.298em;
}

.notif-list-with-icons {
    margin-bottom: -1px;
}

[data-design-system=Alt] .notif-list-with-icons .icGrid .dx-datagrid .button--icon-only {
    --button-border-width: 0px;
}

.notif-list-with-icons .icGrid tr td:first-child .dx-button.smg-view-btn {
    width: auto;
    padding: var(--button-padding);
    pointer-events: initial;
}

.smg-inbox-list .icGrid tr td .dx-button.unread-icon.hidden[style*="display"]:not([style*="display: none"]):not([style*="display:none"]),
.smg-message-history .icGrid tr td .dx-button.unread-icon.hidden[style*="display"]:not([style*="display: none"]):not([style*="display:none"]) {
    display: none !important;
}

.is-required--on-html {
    color: var(--ui-color-key);
    font-size: 1.3em;
    margin-left: .25em;
    display: inline-flex;
    content: "*";
    transform: rotate(0.03deg);
}

.icGrid .ic-show-all {
    color: var(--ui-color-text);
    gap: var(--margin-quarter);
    align-items: center;
    min-height: var(--list-pager-min-height);
    margin-left: auto;
    display: flex;
    order: 2;
    pointer-events: none;
}

.icGrid .ic-show-all .ic-show-all-icon {
    justify-content: flex-start;
    min-width: calc(var(--switch-height) * 2);
    min-height: var(--switch-height);
    padding: 0.15em;
    display: flex;
    border-radius: 1.429em;
    cursor: pointer;
    pointer-events: all;
}

.icGrid .ic-show-all-button .ic-show-all-icon {
    background: var(--ui-color-off);
}

.icGrid .ic-show-less-button .ic-show-all-icon {
    justify-content: flex-end;
    background: var(--ui-color-on);
}

.icGrid .ic-show-all .ic-show-all-icon:before {
    width: var(--switch-height);
    height: var(--switch-height);
    display: flex;
    background: var(--switch-color);
    box-shadow: var(--box-shadow-small-dark);
    border-radius: 50%;
    cursor: pointer;
    content: "";
}

.icGrid .ic-show-all:hover .ic-show-all-icon:before {
    outline: 5px solid rgba(33, 43, 54, .08);
}

.fr-popup.fr-desktop.gray-theme.fr-active {
    background: var(--card-bg);
}

.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a:hover,
.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a:active,
.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a:focus {
    color: var(--ui-color-key);
    background: var(--ui-color-key-secondary);
    --ui-color-text: var(--ui-color-key);
}

.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a.fr-active {
    color: var(--ui-color-key);
    background: var(--ui-color-key-secondary);
    --ui-color-text: var(--ui-color-key);
}

.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list {
    background: var(--card-bg);
}

.fr-popup .fr-buttons.fr-tabs {
    background: var(--list-row-border-color);
}

[data-ic-zoom-lvl="400"]:not([data-is-mobile="true"]) .ic-steps-app {
    --gap-horizontal: 1em;
}

.fr-view em,
.fr-view u,
.fr-view sub,
.fr-view sup {
    color: inherit !important;
}

[data-design-system=Alt] .card.card--emphasized:not(.card--emphasized-no-gradient) .dx-button.dx-state-focused {
    outline: var(--focus-outline-width) solid var(--focus-outline-color);
    outline-offset: calc(-1 * var(--focus-outline-width));
}

[data-design-system=Alt] .card.card--emphasized:not(.card--emphasized-no-gradient) .TableTitle:focus-visible {
    border-radius: 27px;
    outline: var(--focus-outline-width) solid var(--focus-outline-color);
    outline-offset: calc(-7 * var(--focus-outline-width));
}

.review-btn .review--delete-btn {
    display: none;
}

.dx-datebox-wrapper-calendar .ic-calendar-keyboard-instructions {
    font-size: 0;
}

.detailed--view-template {
    gap: 1em;
    display: grid;
    grid-template-columns: 10% 30% 5% 10% 10% 10% 10% 5%;
}

.title--break-long-text h2.TableTitle.ng-isolate-scope {
    width: 28em;
    display: block;
    overflow-wrap: break-word;
}

.repeater--hide-carousel-pager .carousel-nav-prev,
.repeater--hide-carousel-pager .carousel-nav-next {
    display: none;
}

.tmg-drafts-list td:has(.dx-button.button--icon-only) {
    padding-left: var(--list-cell-padding-lr) !important;
}

.noAddedAccounts {
    gap: var(--margin);
    align-items: center;
    flex-direction: column;
    justify-content: center;
    height: 13.714em;
    display: flex;
    background: transparent;
    border: 0;
}

.noAddedAccounts-content {
    color: var(--card-bg);
    font-weight: var(--button-text-font-weight);
    gap: var(--margin-quarter);
    align-items: center;
    justify-content: center;
    min-width: var(--button-min-width);
    min-height: var(--button-min-height);
    margin: 0;
    padding: var(--button-padding);
    display: flex;
    background: var(--ui-color-key);
    border-radius: var(--button-border-radius);
    text-transform: uppercase;
}

.noAddedAccounts .fa-plus {
    display: none;
}

.noAddedAccounts .noAddedAccounts-content:before {
    font-family: var(--font-family-icon);
    font-size: 1.3em;
    display: block;
    text-transform: none;
    content: "link";
    transform: rotate(0.03deg);
}

.noAddedAccounts:before {
    padding: 0 var(--padding);
    content: "You haven\0027t linked any accounts. Get started by linking an account.";
    white-space: normal;
}

.button--tertiary {
    --button-bg: var(--card-bg);
    --button-text-color: var(--ui-color-text);
    --button-border-width: 1px;
    --button-border-color: #D0D4DC;
    --button-hover-bg: #F3F4F5;
    --button-hover-text-color: var(--button-text-color);
    --button-hover-border-color: #9BA5B2;
    --button-click-ripple-bg: var(--button-hover-bg);
    --button-hover-overlay-bg: #F3F4F5;
}

[data-workflow="AEFinPlan.WF.App"] .treemap-backbutton-fix .fa-stack-1x {
    position: absolute;
    top: 2px;
    left: 3px;
}

[data-workflow="AEFinPlan.WF.App"] .treemap-backbutton-fix .fa-inverse {
    color: var(--ui-color-text);
}

:root[data-user-theme="dark"][data-footer-version="v2"] footer {
    --footer-color: var(--color-white);
    --icon-color: var(--color-white);
}

[data-design-system=Alt] .dx-menu-base .dx-menu-item.dx-state-focused .dx-menu-item-content .dx-menu-item-text {
    color: var(--color-white);
}

.input-app--as-list .ic-col:not(:last-child) .fieldTable {
    border-bottom: 1px solid var(--list-border-color);
}

[data-design-system=Alt] .button--gradient {
    --button-border-radius: 5px;
    --button-border-width: 1px;
}

.mobile-article-header-ellipsis {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}

.dx-item.dx-item-content.dx-list-item.dx-list-item-content.dx-state-hover,
.dx-item.dx-item-content.dx-list-item.dx-list-item-content.dx-state-focused {
    outline: var(--focus-outline-width) solid var(--focus-outline-color) !important;
    outline-offset: calc(-1 * var(--focus-outline-width));
}

.di--custom-asset-alloc-chart {
    min-height: 370px;
    --border-radius: 10px;
    --font-weight-extra-bold: 400;
    --asset-allocation-chart-padding: 0 30px 30px;
}

.asset-allocation-chart--space-between-bars .assetBar:not(.asset-allocation-chart--space-between-bars .assetBar:nth-last-child(2)) {
    margin-right: 1px;
}

.tabs--tab-context-max-width-unset>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab .dx-tab-content,
.tabs--tab-context-max-width-unset>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab .dx-tab-content,
.tabs--tab-context-max-width-unset.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab .dx-tab-content,
.tabs--tab-context-max-width-unset>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab .dx-tab-content,
.tabs--tab-context-max-width-unset>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab .dx-tab-content,
.tabs--tab-context-max-width-unset>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab .dx-tab-content,
ic-tabs.tabs--tab-context-max-width-unset>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab .dx-tab-content,
.tabs--tab-context-max-width-unset>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab .dx-tab-content {
    max-width: unset;
}

.chart--custom-plot-line-label .highcharts-plot-line-label {
    color: var(--plot-line-label-custom-color);
    padding: var(--plot-line-label-custom-padding);
    left: var(--plot-line-label-custom-left) !important;
    background-color: var(--plot-line-label-custom-background);
    border-radius: var(--plot-line-label-custom-border-radius);
}

[data-design-system=Alt] .cms--doc-slider-cta .DocumentSliderV4 .docSlide .fourthLabel p {
    color: inherit;
    margin: 0;
}

.list--freespace-row-height-unset-imp .icGrid .dx-freespace-row {
    height: unset!important;
}

[data-user-theme="dark"] .button--tertiary {
    --button-hover-bg: var(--body-bg);
    --button-hover-overlay-bg: var(--body-bg);
}



[data-design-system=Alt] .dx-toast.dx-overlay .dx-toast-content,
[data-design-system=Alt] .dx-toast.dx-overlay+.dx-toast-wrapper .dx-toast-content {
    gap: var(--margin-half);
    min-height: 4.000em;
    --toast-banner-border-radius: 5px;
    --toast-banner-border-width: 0px;
    --toast-banner-font-size: 1em;
    --toast-banner-icon-bg: transparent;
    --toast-banner-icon-margin: 0px;
    --toast-banner-icon-padding: 0px;
    --toast-banner-icon-font-size: 1.429em;
}

[data-design-system=Alt] .dx-toast.dx-overlay .dx-toast-success,
[data-design-system=Alt] .dx-toast.dx-overlay+.dx-toast-wrapper .dx-toast-success {
    --toast-banner-icon-color: var(--ui-color-positive);
}

[data-design-system=Alt] .dx-toast.dx-overlay .dx-toast-warning,
[data-design-system=Alt] .dx-toast.dx-overlay+.dx-toast-wrapper .dx-toast-warning {
    --toast-banner-icon-color: var(--ui-color-warning);
}

[data-design-system=Alt] .dx-toast.dx-overlay .dx-toast-error,
[data-design-system=Alt] .dx-toast.dx-overlay+.dx-toast-wrapper .dx-toast-error {
    --toast-banner-icon: "info";
    --toast-banner-icon-color: var(--ui-color-negative);
}

[data-design-system=Alt] .dx-toast.dx-overlay .dx-toast-info,
[data-design-system=Alt] .dx-toast.dx-overlay+.dx-toast-wrapper .dx-toast-info {
    --toast-banner-icon: "info_outline";
    --toast-banner-icon-color: var(--link-color);
}

.dx-popup-wrapper.dx-overlay-wrapper:not(.dx-dropdowneditor-overlay,
.dx-datagrid-column-chooser,
 :has(.dx-scheduler-navigator-calendar),
.dx-popover-wrapper)>.dx-overlay-content:has(.filterNameTxtBox),
.dx-dialog>.dx-dialog.dx-popup-wrapper.dx-overlay-wrapper:not(.dx-dropdowneditor-overlay,
.dx-datagrid-column-chooser,
 :has(.dx-scheduler-navigator-calendar),
.dx-popover-wrapper)>.dx-overlay-content {
    max-width: unset !important;
    min-width: unset !important;
}

.toggle--chart-hide {
    width: 100%;
    max-width: 100em;
    position: absolute;
    display: block !important;
    opacity: 0;
}

.toggle--chart-show {
    width: 100%;
    display: block !important;
    opacity: 1;
}

div[applet=applet].ic-list--horizontal-scroll>.icGrid,
ic-generic-list>div.ic-list--horizontal-scroll>.icGrid {
    .dx-scrollable-native-generic .dx-scrollable-container {
        overflow-x: scroll !important;
        overflow-y: hidden !important;
    }
}

.dx-overlay-shader:has(.hide-modal) {
    display: none;
    --modal-shader-bg: transparent;
}

.dx-overlay-shader:has(.unhide-modal) {
    display: unset !important;
    --modal-shader-bg: var(--color-limed-spruce);
}

.icGrid .dx-datagrid .dx-datagrid-rowsview tbody .dx-row:not(.dx-group-row).dx-selection td:first-child {
    position: relative;
}

.trailer-buttons--margin--right-0 .ic-trailerbuttons .ic-col:last-child {
    margin-right: 0;
}

.docs-privacy {
    width: 0px;
    visibility: hidden;
    position: relative;
}

.docs-privacy:after {
    font-family: var(--font-family-main);
    font-size: 14px;
    position: absolute;
    top: 0px;
    white-space: nowrap;
    display: block;
    visibility: visible;
}

.icGrid .dx-datagrid .dx-master-detail-cell .dx-layout-manager .dx-field-item .docs-privacy:after {
    right: 0px;
}

.docs-privacy-Y:after {
    content: "Private";
}

.docs-privacy-N:after {
    content: "Shared";
}

.dx-datagrid-rowsview .dx-data-row>td:focus-visible span {
    outline: var(--focus-outline-width) solid var(--focus-outline-color);
    outline-offset: calc(-1 * var(--focus-outline-width));
}

.ic-donut-progress.ng-isolate-scope.donut-progress--donut-only.margin--top-2x-neg.margin--right-4x-neg {
    margin-right: 0;
}

.stockChartTitleText {
    color: var(--app-title-color);
    font-weight: var(--app-title-font-weight);
    font-size: var(--app-title-font-size);
    align-items: var(--app-title-align-items);
    justify-content: var(--app-title-justify-content);
    min-height: var(--card-app-title-min-height);
    padding: var(--app-title-padding);
    display: flex;
}


.gm-style button::before,
.gm-style button::after {
    display: none !important;
}

.gm-style {
    --ui-color-text: initial;
    --font-size-main: initial;
    --label-color: initial;
    --label-margin: initial;
    --label-padding: initial;
    --label-font-size: initial;
}

.gm-style .gm-iv-close {
    width: 27px;
    height: 27px;
    padding: 0;
}

.gm-style .gm-control-active {
    height: 48px;
    padding: 0;
}

.gm-style .gm-compass-needle {
    width: 20px;
}

.gm-style .gm-compass-turn {
    width: 14px;
}

.gm-style .gm-compass-turn-opposite {
    transform: scaleX(-1);
    transform-origin: 24px 0;
}

.equity-style-box--remove-highlight .ic-equity-style-box .square {
    user-select: none;
    -webkit-user-select: none;
}

.di--equity-style-box .ic-equity-style-box .square {
    background: var(--ui-color-border);
}

.di--equity-style-box .ic-equity-style-box .highlight {
    color: var(--card-bg);
    background-color: var(--link-color);
}

.di--equity-style-box .ic-equity-style-box * {
    text-transform: capitalize;
}

.MQMACompWrapper .mqmaActionButtons {
    visibility: visible !important;
}

[data-design-system=Alt] .input-app--as-list .ic-row .ic-col {
    background: var(--card-bg);
}

[data-user-theme="dark"] .input-app--as-list .fieldTable label {
    color: var(--ui-color-gray-lightest);
}

.icGrid .dx-datagrid-toolbar-button,
.icGrid .dx-datagrid-column-chooser-plain {
    overflow: hidden;
}

.list--max-content-width .icGrid tr td [style*="main"][style*="positive"]::after,
.list--max-content-width .icGrid tr td [style*="ui-color"][style*="positive"]:not([style*="color-text"],
[style*="text-color"])::after,
.list--max-content-width .icGrid tr td [style*="main"][style*="negative"]::after,
.list--max-content-width .icGrid tr td [style*="ui-color"][style*="negative"]:not([style*="color-text"],
[style*="text-color"])::after {
    overflow-wrap: unset;
}

[data-workflow="CLMNoTopMenu.WF.App"] .button--20em.dx-button,
.dx-button:not(.button--no-hover).dx-state-hover.button--20em {
    font-family: var(--font-family-main);
    width: 20.2em;
    padding-left: var(--padding-half);
    border-radius: var(--input-border-radius);
    --button-text-transform: none;
}

[data-workflow="CLMNoTopMenu.WF.App"] .button--20em.button--filter-text::after {
    font-size: var(--font-size-main);
    max-width: 18em;
    text-overflow: ellipsis;
}

.tabs--child-tabs-inline-with-parent>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.tabs--child-tabs-inline-with-parent>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.tabs--child-tabs-inline-with-parent.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.tabs--child-tabs-inline-with-parent>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.tabs--child-tabs-inline-with-parent>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.tabs--child-tabs-inline-with-parent>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
ic-tabs.tabs--child-tabs-inline-with-parent>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.tabs--child-tabs-inline-with-parent>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs {
    max-width: fit-content;
    padding: 0;
    position: var(--tabs-child-position, absolute);
    top: var(--tabs-child-position-top, calc(-1 * var(--tabs-panel-height)));
    right: var(--tabs-child-position-right, 0px);
    --tabs-panel-height: inherit;
    margin-bottom: 0;
}

.tabs--child-tabs-inline-with-parent.tabs--is-transparent>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.tabs--child-tabs-inline-with-parent.tabs--is-transparent>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.tabs--child-tabs-inline-with-parent.tabs--is-transparent.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.tabs--child-tabs-inline-with-parent.tabs--is-transparent>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.tabs--child-tabs-inline-with-parent.tabs--is-transparent>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.tabs--child-tabs-inline-with-parent.tabs--is-transparent>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
ic-tabs.tabs--child-tabs-inline-with-parent.tabs--is-transparent>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.tabs--child-tabs-inline-with-parent.tabs--is-transparent>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs {
    --tabs-child-position-right: var(--padding);
}

.tabs--child-tabs-inline-with-parent.tabs--as-segmented-control>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.tabs--child-tabs-inline-with-parent.tabs--as-segmented-control>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.tabs--child-tabs-inline-with-parent.tabs--as-segmented-control.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.tabs--child-tabs-inline-with-parent.tabs--as-segmented-control>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.tabs--child-tabs-inline-with-parent.tabs--as-segmented-control>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.tabs--child-tabs-inline-with-parent.tabs--as-segmented-control>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
ic-tabs.tabs--child-tabs-inline-with-parent.tabs--as-segmented-control>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
.tabs--child-tabs-inline-with-parent.tabs--as-segmented-control>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs {
    --tabs-child-position-right: var(--padding);
}

.tabs--child-tabs-inline-with-parent>.ic-tabs>.dx-tabpanel-container,
.tabs--child-tabs-inline-with-parent>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-container,
.tabs--child-tabs-inline-with-parent.ic-tabs>.dx-tabpanel-container,
.tabs--child-tabs-inline-with-parent>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-container,
.tabs--child-tabs-inline-with-parent>ic-tabs>.ic-tabs>.dx-tabpanel-container,
.tabs--child-tabs-inline-with-parent>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-container,
ic-tabs.tabs--child-tabs-inline-with-parent>.ic-tabs>.dx-tabpanel-container,
.tabs--child-tabs-inline-with-parent>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-container {
    margin: 0!important;
    padding: 0!important;
}

.dx-tabpanel .dx-tabs .dx-tab.dx-tab-selected:focus-visible {
    outline: var(--focus-outline-width) var(--link-color) solid;
    outline-offset: calc(-1 * var(--focus-outline-width));
}

.MQMACompWrapper .mqmaActionButtons button:focus-visible {
    color: var(--color-white);
    background-color: var(--ui-color-key);
    outline: var(--focus-outline-width) solid #000 !important;
    opacity: 0.8;
}

.NewsFeedV4 .NewsFeedBxWrapper .your-advisors-newsfeed .news-feed-item-active .NewsFeedItem {
    outline: var(--focus-outline-width) solid var(--link-color);
    outline-offset: calc(-1 * var(--focus-outline-width));
    --item-bg: var(--ui-color-key-secondary) !important;
}

.NewsFeedV4 .NewsFeedBxWrapper .your-advisors-newsfeed .NewsFeedPageColumn>a:focus .NewsFeedItem {
    outline: var(--focus-outline-width) solid var(--focus-outline-color);
    outline-offset: calc(-1 * var(--focus-outline-width));
}

.NewsFeedV4 .NewsFeedBxWrapper .your-advisors-newsfeed .NewsFeedPageColumn>a:focus {
    outline: unset;
}

.MQMACompWrapper .mqmaActionButtons .nextEnabled:focus-visible {
    color: var(--ui-color-key);
    background-color: var(--color-white);
    outline: var(--focus-outline-width) solid #000 !important;
    opacity: 0.8;
}

.icGrid .dx-datagrid .dx-datagrid-scroll-container {
    overflow: visible;
}

.icGrid .dx-datagrid .dx-datagrid-filter-row .dx-editor-with-menu {
    overflow: visible !important;
}

.dx-datagrid-content .dx-datagrid-table .dx-row .dx-editor-container {
    overflow: visible;
}

.highcharts--hide-title .stockChartTitleText {
    display: none;
}

.dx-datagrid.dx-menu-base .dx-submenu .dx-state-focused .dx-menu-item-content>*,
.dx-datagrid.dx-menu-base .dx-submenu .dx-state-hover .dx-menu-item-content>* {
    color: var(--submenu-item-hover-color)!important;
}

.dx-editor-with-menu .dx-filter-menu .dx-state-focused .dx-menu-item-content .dx-icon.dx-icon-filter-operation-default {
    color: var(--submenu-item-hover-color);
}

.dx-datagrid.dx-menu-base .dx-submenu .dx-menu-item-selected.dx-state-focused {
    background: var(--submenu-hover-bg)!important;
}

.dx-menu-base .dx-submenu .dx-menu-item.dx-state-focused[aria-current="page"] {
    background: var(--submenu-hover-bg)!important;
}

.dx-calendar-cell.dx-calendar-contoured-date:not(.dx-calendar-cell.dx-calendar-selected-date) span {
    color: var(--submenu-item-hover-color);
}

[data-workflow="AEFinPlan.WF.App"] .dx-datagrid-pager.dx-pager.ic-page-count-1 {
    display: none !important;
}

.moreSpaceModal {
    margin-bottom: 5px;
}

.dx-button.button--outlined.dx-state-focused:not(.dx-state-active),
.dx-button.button--bordered.dx-state-focused:not(.dx-state-active) {
    background: var(--ui-color-key);
}

.dx-button.button--solid.dx-state-focused:not(.dx-state-active) {
    background: var(--color-white);
}

.dx-button.button--outlined.dx-state-focused:not(.dx-state-active) .dx-button-content span,
.dx-button.button--bordered.dx-state-focused:not(.dx-state-active) .dx-button-content span {
    color: var(--color-white);
}

.dx-button.button--solid.dx-state-focused:not(.dx-state-active) .dx-button-content span {
    color: var(--ui-color-key);
}

.dx-button.button--icon-only.dx-state-focused:not(.dx-state-active) {
    background: var(--ui-color-key);
}

dx-button:not(.header-button--pdf) .dx-button:not(.button--no-hover).button--has-icon.dx-state-focused::before,
button:not(.header-button--pdf) .dx-button:not(.button--no-hover).button--has-icon.dx-state-focused::before,
.dx-button.button--icon-only.dx-state-focused::before {
    color: var(--color-white);
}

[data-design-system=Alt] .filter-summary--in-header .button--outlined.dx-state-focused,
[data-design-system=Alt] .page-title .button--outlined.dx-state-focused {
    background: var(--color-white);
}

[data-design-system=Alt] .filter-summary--in-header .button--has-icon.dx-state-focused::before,
[data-design-system=Alt] .filter-summary--in-header .button--has-icon.dx-state-focused .dx-button-content span,
[data-design-system=Alt] .page-title .button--outlined.dx-state-focused .dx-button-content span {
    color: var(--ui-color-key)!important;
}

[data-design-system=Alt]:not([data-user-theme=dark]) .alt-theme-login .login-page__parent .button--solid:focus-visible .dx-button-text,
[data-design-system=Alt]:not([data-user-theme=dark]) .alt-theme-login .login-page__parent .dx-button.button--has-icon.dx-state-focused::before {
    color: var(--color-white);
}

.dx-datagrid-pager .dx-navigate-button:focus,
.dx-datagrid-pager .dx-page-size:focus,
.dx-datagrid-pager .dx-page:focus {
    outline: var(--focus-outline-width) solid var(--color-black);
}

.button-click--disable {
    pointer-events: none !important;
}

.button-click--disable .dx-link {
    color: var(--field-color) !important;
}

[data-design-system=Alt][data-message-status="read"] .unread-icon__message .unread-count {
    display: none !important;
}

.page-title--hide-title .page-title .TableTitle,
.page-title--hide-title.page-title .TableTitle {
    display: none;
}

.page-title--hide-title .page-title:not(.page-title--has-buttons),
.page-title--hide-title.page-title:not(.page-title--has-buttons) {
    display: none;
}

[data-design-system=Alt] .page-title--hide-title .page-title:not(.page-title--color-text) .button--outlined,
[data-design-system=Alt] .page-title--hide-title.page-title:not(.page-title--color-text) .button--outlined {
    --focus-outline-color: var(--ui-color-key);
    --button-text-color: var(--ui-color-key);
    --button-border-color: var(--ui-color-key);
    --button-icon-color: var(--ui-color-key);
}

.page-title--hide-title-banner {
    --page-title-margin: 0px 0px var(--margin-plus-half);
    --page-title-min-height: auto;
    --page-title-banner-height: 0px;
}

.smg-buttons-border-bottom {
    border-bottom: var(--border-width) solid var(--ui-color-gray-light);
}

.fr-popup .fr-table-size .fr-select-table-size>span>span {
    width: 18px;
    height: 18px;
    display: inline-block;
    border: 1px solid var(--ui-color-gray-dark) !important;
}

.field--inline.field--inline-reverse {
    flex-direction: row-reverse;
    --label-margin: 0px 0px 0px .5em;
}

.field--add-parenthesis:before {
    content: "(";
}

.field--add-parenthesis:after {
    content: ")";
}

.field--inline-reverse.field--add-parenthesis:before {
    content: ")";
}

.field--inline-reverse.field--add-parenthesis:after {
    content: "(";
}

[data-design-system=Alt] .fields--width-100.radio-buttons-horizontal--as-toggles .dx-radiogroup.dx-radiogroup-horizontal,
[data-design-system=Alt] .fields--width-100 .radio-buttons-horizontal--as-toggles .dx-radiogroup.dx-radiogroup-horizontal {
    width: 100%;
    --radio-toggles--min-width: auto;
}

[data-design-system=Alt] .fields--width-100.radio-buttons-horizontal--as-toggles .dx-radiogroup.dx-radiogroup-horizontal .dx-collection,
[data-design-system=Alt] .fields--width-100 .radio-buttons-horizontal--as-toggles .dx-radiogroup.dx-radiogroup-horizontal .dx-collection {
    width: 100%;
    display: flex;
    overflow: auto;
}

[data-design-system=Alt] .fields--width-100.radio-buttons-horizontal--as-toggles .dx-radiogroup .dx-radiobutton,
[data-design-system=Alt] .fields--width-100 .radio-buttons-horizontal--as-toggles .dx-radiogroup .dx-radiobutton {
    width: 100%;
    padding: 0 var(--padding);
    white-space: nowrap;
}

[data-ic-zoom-lvl="200"]:not([data-is-mobile="true"]) div[role="menu"] .dx-scrollable-container,
[data-ic-zoom-lvl="300"]:not([data-is-mobile="true"]) div[role="menu"] .dx-scrollable-container,
[data-ic-zoom-lvl="200"]:not([data-is-mobile="true"]) .dx-menu-base.dx-context-menu .dx-submenu::before,
[data-ic-zoom-lvl="300"]:not([data-is-mobile="true"]) .dx-menu-base.dx-context-menu .dx-submenu::before,
[data-ic-zoom-lvl="400"]:not([data-is-mobile="true"]) div[role="menu"] .dx-scrollable-container,
[data-ic-zoom-lvl="400"]:not([data-is-mobile="true"]) .dx-menu-base.dx-context-menu .dx-submenu::before,
[data-ic-zoom-lvl="200"]:not([data-is-mobile="true"]) div[role="menu"] .dx-submenu.dx-scrollable,
[data-ic-zoom-lvl="300"]:not([data-is-mobile="true"]) div[role="menu"] .dx-submenu.dx-scrollable,
[data-ic-zoom-lvl="400"]:not([data-is-mobile="true"]) div[role="menu"] .dx-submenu.dx-scrollable {
    max-height: 70vh;
}

[data-ic-zoom-lvl="200"]:not([data-is-mobile="true"]) .dx-datagrid.dx-filter-menu .dx-submenu.dx-scrollable,
[data-ic-zoom-lvl="300"]:not([data-is-mobile="true"]) .dx-datagrid.dx-filter-menu .dx-submenu.dx-scrollable,
[data-ic-zoom-lvl="400"]:not([data-is-mobile="true"]) .dx-datagrid.dx-filter-menu .dx-submenu.dx-scrollable,
[data-ic-zoom-lvl="200"]:not([data-is-mobile="true"]) .dx-datagrid.dx-filter-menu .dx-scrollable-wrapper,
[data-ic-zoom-lvl="300"]:not([data-is-mobile="true"]) .dx-datagrid.dx-filter-menu .dx-scrollable-wrapper,
[data-ic-zoom-lvl="400"]:not([data-is-mobile="true"]) .dx-datagrid.dx-filter-menu .dx-scrollable-wrapper,
[data-ic-zoom-lvl="200"]:not([data-is-mobile="true"]) .dx-datagrid.dx-filter-menu .dx-scrollable-container,
[data-ic-zoom-lvl="300"]:not([data-is-mobile="true"]) .dx-datagrid.dx-filter-menu .dx-scrollable-container,
[data-ic-zoom-lvl="400"]:not([data-is-mobile="true"]) .dx-datagrid.dx-filter-menu .dx-scrollable-container {
    max-height: 40vh;
}

.dx-button.button--icon-only.button--destructive.dx-state-focused:not(.dx-state-active) {
    background: var(--button-text-color);
}

.dx-button.button--icon-only.button--destructive.dx-state-focused:not(.dx-state-active) {
    background: var(--button-text-color);
}

a,
a:visited,
a:focus,
span.dx-link,
.dx-datagrid .dx-link {
    white-space: initial;
}

.highcharts--5-bar-colors .highcharts-series-1 .highcharts-point {
    fill: var(--ui-color-chart-4);
}

.highcharts--5-bar-colors .highcharts-series-2 .highcharts-point {
    fill: var(--ui-color-chart-7);
}

.highcharts--5-bar-colors .highcharts-series-3 .highcharts-point {
    fill: var(--ui-color-chart-10);
}

.highcharts--5-bar-colors .highcharts-series-4 .highcharts-point {
    fill: var(--ui-color-chart-13);
}

.highcharts--5-bar-colors .highcharts-tooltip .highcharts-tooltip-box[stroke="var(--ui-color-chart-2)"] {
    stroke: var(--ui-color-chart-4);
}

.highcharts--5-bar-colors .highcharts-tooltip .highcharts-tooltip-box[stroke="var(--ui-color-chart-3)"] {
    stroke: var(--ui-color-chart-7);
}

.highcharts--5-bar-colors .highcharts-tooltip .highcharts-tooltip-box[stroke="var(--ui-color-chart-4)"] {
    stroke: var(--ui-color-chart-10);
}

.highcharts--5-bar-colors .highcharts-tooltip .highcharts-tooltip-box[stroke="var(--ui-color-chart-5)"] {
    stroke: var(--ui-color-chart-13);
}



.list--add-legend-circle .dx-data-row td:first-child {
position: relative;
}

.list--add-legend-circle .dx-data-row td:before {
    width: var(--legend-circle-custom-width);
    height: var(--legend-circle-custom-height);
    position: absolute;
    top: var(--legend-circle-custom-top);
    left: var(--legend-circle-custom-left);
    display: block;
    border-radius: var(--legend-circle-custom-border-radius);
    content: "";
}

.list--add-legend-circle .dx-data-row td {
    padding-left: var(--padding-2x) !important;
}

.list--add-legend-circle .dx-data-row:not(.list--add-legend-circle .dx-data-row:first-child) td:not(.list--add-legend-circle .dx-data-row td:first-child):before {
    display: none;
}

.list--add-legend-circle .dx-data-row {
    position: relative;
}

.list--add-legend-circle .dx-data-row:nth-child(1) td:before {
    background: var(--ui-color-chart-1) !important;
}

.list--add-legend-circle .dx-data-row:nth-child(2) td:before {
    background: var(--ui-color-chart-2) !important;
}

.list--add-legend-circle .dx-data-row:nth-child(3) td:before {
    background: var(--ui-color-chart-3) !important;
}

.list--add-legend-circle .dx-data-row:nth-child(4) td:before {
    background: var(--ui-color-chart-4) !important;
}

.list--add-legend-circle .dx-data-row:nth-child(5) td:before {
    background: var(--ui-color-chart-5) !important;
}

.list--add-legend-circle .dx-data-row:nth-child(6) td:before {
    background: var(--ui-color-chart-6) !important;
}

.list--add-legend-circle .dx-data-row:nth-child(7) td:before {
    background: var(--ui-color-chart-7) !important;
}

.list--add-legend-circle .dx-data-row:nth-child(8) td:before {
    background: var(--ui-color-chart-8) !important;
}

.list--add-legend-circle .dx-data-row:nth-child(9) td:before {
    background: var(--ui-color-chart-9) !important;
}

.altAccounts .Small {
    --page-title-banner-height: 35em;
}

.plaid--add-account-outlined .ic-plaid-link .addedConnections,
.plaid--add-account-outlined .ic-plaid-link .noAddedAccounts {
    display: none !important;
}

.plaid--add-account-outlined .ic-plaid-link .accounts-head {
    padding: 0 !important;
    border: none;
}

.plaid--add-account-outlined .ic-plaid-link .plaidContainer {
    background: none;
}

.plaid--add-account-outlined .ic-plaid-link .refreshListButton {
    display: none !important;
}

[data-design-system] .plaid--add-account-outlined .ic-plaid-link .addNewButton span {
    display: none;
}

.plaid--add-account-outlined .ic-plaid-link .addNewButton .fa-plus:before {
    content: "add";
}

[data-design-system] .plaid--add-account-outlined .ic-plaid-link .addNewButton .fa-plus:after {
    display: block;
    content: "Add an Account";
}

.plaid--add-account-outlined .ic-plaid-link .addNewButton:hover,
.plaid--add-account-outlined .ic-plaid-link .addNewButton:focus,
.plaid--add-account-outlined .ic-plaid-link .addNewButton:active {
    background: var(--ui-color-key);
}

.plaid--add-account-outlined .ic-plaid-link .addNewButton .fa-plus {
    color: unset;
    display: flex;
}

.agg-wealth--plaid-button .ic-plaid-link .addNewButton {
    width: auto !important;
    position: absolute;
    top: 0px;
}

.altIncome .Small {
    --page-title-banner-height: 28em;
}

[data-design-system=Alt] .radio-buttons--as-segmented-control.radio-buttons--is-transparent.kpi--tabs-nw .dx-radiogroup .dx-radiobutton.dx-radiobutton-icon-checked .dx-item-content {
    color: var(--color-ebony-clay);
}

.altPerformance .Small {
    --page-title-banner-height: 28em;
}

.tabs--tab-panel-custom-margin-left>.ic-tabs>.dx-tabpanel-tabs,
.tabs--tab-panel-custom-margin-left>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs,
.tabs--tab-panel-custom-margin-left.ic-tabs>.dx-tabpanel-tabs,
.tabs--tab-panel-custom-margin-left>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs,
.tabs--tab-panel-custom-margin-left>ic-tabs>.ic-tabs>.dx-tabpanel-tabs,
.tabs--tab-panel-custom-margin-left>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs,
ic-tabs.tabs--tab-panel-custom-margin-left>.ic-tabs>.dx-tabpanel-tabs,
.tabs--tab-panel-custom-margin-left>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs {
    margin-left: var(--custom-tab-panel-margin-left);
}

.risk-profile-repeater-ent.card {
    margin-bottom: var(--margin-half);
    padding-bottom: var(--padding-plus-half);
    --border-radius: 10px;
    --padding: 20px;
    --card-app-title-min-height: 3.5em;
    --label-font-weight: 500;
    --label-margin: 0;
}

.risk-profile-repeater-ent .ic-row {
    margin-right: var(--margin-plus-half);
    margin-left: var(--margin-plus-half);
    padding: var(--padding-half) var(--padding) 0 var(--padding);
    display: grid;
    border-left: var(--border-width) solid var(--ui-color-border);
    border-right: var(--border-width) solid var(--ui-color-border);
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.risk-profile-repeater-ent .ic-row.ic-row-0 {
    padding-bottom: 5px;
    padding-top: var(--padding);
    border-top: var(--border-width) solid var(--ui-color-border);
    border-top-left-radius: var(--border-radius);
    border-top-right-radius: var(--border-radius);
}

.risk-profile-repeater-ent .ic-row:last-child {
    padding-top: 0;
    border-bottom: var(--border-width) solid var(--ui-color-border);
    border-bottom-left-radius: var(--border-radius);
    border-bottom-right-radius: var(--border-radius);
}

.risk-profile-repeater-ent .ic-row:not(.ic-row-0) .ic-col {
    align-items: center;
    justify-content: center;
    padding: var(--padding) 0;
    display: flex;
}

.risk-profile-repeater-ent .ic-row:nth-child(2) .ic-col {
    border-top: var(--border-width) solid var(--ui-color-border);
}

.risk-profile-repeater-ent .ic-row:last-child .ic-col {
    border-bottom: var(--border-width) solid var(--ui-color-border);
}

.risk-profile-repeater-ent .ic-row:not(.ic-row-0) .ic-col:first-child {
    justify-content: start;
    padding-left: var(--padding);
    border-left: var(--border-width) solid var(--ui-color-border);
}

.risk-profile-repeater-ent .ic-row:nth-child(2) .ic-col:first-child {
    border-top-left-radius: var(--border-radius);
}

.risk-profile-repeater-ent .ic-row:last-child .ic-col:first-child {
    border-bottom-left-radius: var(--border-radius);
}

.risk-profile-repeater-ent .ic-row:not(.ic-row-0) .ic-col:last-child {
    justify-content: end;
    padding-right: var(--padding);
    border-right: var(--border-width) solid var(--ui-color-border);
}

.risk-profile-repeater-ent .ic-row:nth-child(2) .ic-col:last-child {
    border-top-right-radius: var(--border-radius);
}

.risk-profile-repeater-ent .ic-row:last-child .ic-col:last-child {
    border-bottom-right-radius: var(--border-radius);
}

.risk-profile-repeater-ent .ic-row.ic-row-2 {
    padding-bottom: var(--padding-half);
}

.risk-profile-repeater-ent-doc.card {
    margin-bottom: var(--margin-half);
    padding-bottom: var(--padding);
    --border-radius: 10px;
    --padding: 20px;
    --card-app-title-min-height: 3.5em;
    --label-font-weight: 500;
    --label-margin: 0;
}

.risk-profile-repeater-ent-doc .ic-row {
    margin-right: var(--margin-plus-half);
    margin-left: var(--margin-plus-half);
    padding: var(--padding-half) var(--padding) 0 var(--padding);
    display: grid;
    border-left: var(--border-width) solid var(--ui-color-border);
    border-right: var(--border-width) solid var(--ui-color-border);
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.risk-profile-repeater-ent-doc .ic-row:last-child {
    padding-bottom: var(--padding);
    padding-top: 0;
    display: flex;
    border-bottom-left-radius: var(--border-radius);
    border-bottom-right-radius: var(--border-radius);
}

.risk-profile-repeater-ent-doc .ic-row:not(.ic-row-0) .ic-col {
    align-items: center;
    justify-content: center;
    padding: var(--padding) 0;
    display: flex;
}

.risk-profile-repeater-ent-doc .ic-row:last-child .ic-col {
    border-bottom: var(--border-width) solid var(--ui-color-border);
}

.risk-profile-repeater-ent-doc .ic-row:not(.ic-row-0) .ic-col:first-child {
    align-items: end;
    justify-content: start;
    padding-left: var(--padding);
    border-left: var(--border-width) solid var(--ui-color-border);
}

.risk-profile-repeater-ent-doc .ic-row:last-child .ic-col:first-child {
    border-bottom-left-radius: var(--border-radius);
}

.risk-profile-repeater-ent-doc .ic-row:not(.ic-row-0) .ic-col:last-child {
    justify-content: end;
    padding-right: var(--padding);
    border-right: var(--border-width) solid var(--ui-color-border);
}

.risk-profile-repeater-ent-doc .ic-row:last-child .ic-col:last-child {
    border-bottom-right-radius: var(--border-radius);
}

.risk-profile-repeater-ent-doc .ic-row .ic-col:nth-child(2) {
    flex: auto;
    justify-content: flex-end;
}

.hide-no-data-text .ic-no-data-text {
    display: none;
}

.icGrid .list-grouping-summary--hide-value-1 .dx-datagrid-summary-item {
    display: none;
}

.rows--set-min-width .ic-row {
    min-width: var(--rows-custom-min-width);
}

.ic-list--horizontal-scroll .icGrid .dx-datagrid .dx-datagrid-scroll-container {
    overflow: hidden;
}

[data-freeze-headers=enabled] [data-design-system=Alt] .card:has(.ic-position-sticky~.icGrid) {
    overflow-x: clip;
    overflow-y: visible;
}

.cms-viewer__modal .no-image-loaded .dx-button.button--has-icon.button--icon-only::before {
    color: white;
}

.Medium .hide-on-s-m,
.Small .hide-on-s-m {
    display: none !important;
}

.dashboard .Small .filter-summary.filter-summary--in-header .ic-col:last-child {
    margin-left: var(--margin);
}

.dashboard .Small .filter-summary.filter-summary--in-header .ic-row:last-child {
    align-items: center;
    justify-content: end;
    width: 100%;
    height: auto;
    margin: 0;
    margin-top: var(--margin);
}

.dashboard .kpi--snapshotnw-column-selector .reposition {
    --reposition-mobile-top: calc(4* var(--margin-3x) + var(--margin-4x) + var(--margin-half) + var(--margin-plus-quarter));
}

.input-app--hide-row .ic-row:has(.hide-row) {
    display: none;
}

.ic-menu-default .dx-menu .dx-menu-horizontal .dx-menu-item.dx-state-focused {
    background: transparent !important;
}

.ic-menu-default .dx-menu .dx-menu-horizontal .dx-menu-item.dx-state-focused .dx-menu-item-text {
    position: relative;
}

.ic-menu-default .dx-menu .dx-menu-horizontal .dx-menu-item.dx-state-focused .dx-menu-item-text:before {
    width: calc(100% + var(--padding));
    height: calc(100% + var(--padding-half));
    position: absolute;
    left: calc(-1 * var(--padding-half));
    background: var(--submenu-hover-bg);
    border-radius: var(--border-radius);
    content: "";
    z-index: -1;
}

.ic-menu-default .dx-menu .dx-menu-horizontal .dx-menu-item.dx-state-focused.dx-menu-item-has-submenu .dx-menu-item-text:before {
    width: calc(100% + var(--padding) + 1em);
}

.ic-menu-default .dx-menu .dx-menu-horizontal .dx-menu-item.dx-state-focused.dx-menu-item-has-submenu:after {
    --menu-item-color: var(--color-white);
    --menu-item-selected-color: var(--color-white);
}

.header__bttm-menu .dx-menu.dx-widget.dx-visibility-change-handler.dx-collection.dx-menu-base:has(.dx-menu-horizontal .dx-menu-item.dx-state-focused):focus-visible {
    padding-left: var(--padding);
}

[data-design-system=Alt]:not([data-user-theme=dark]) .alt-theme-login .login-page__parent {
    --input-border-color: var(--color-white);
}

.tasks--fields-flex {
    display: flex;
}

.tasks--overdue-color {
    padding: 1px 6px 1px 6px;
    background-color: #facf78;
    border-radius: 5px;
}

.tasks--title-color {
    color: var(--link-color);
}

.tasks--object-name {
    color: grey;
}

.chart--min-height-0 {
    --chart-min-height: 0;
}

.di-markets-and-sectors--growth-of-10k-chart {
    --ui-color-chart-1: #6A3460;
    --ui-color-chart-2: #C63663;
    --ui-color-chart-3: #F19C49;
    --ui-color-chart-4: #509793;
}

.di-markets-and-sectors--growth-of-10k-chart .highcharts-navigator-series path {
    fill: transparent !important;
}

.di-markets-and-sectors--growth-of-10k-chart .highcharts-series-1.highcharts-line-series path {
    stroke-width: 1px;
    stroke: var(--ui-color-chart-1);
}

.di-markets-and-sectors--growth-of-10k-chart .highcharts-series-1.highcharts-line-series.highcharts-markers path {
    fill: var(--ui-color-chart-1);
}

.di-markets-and-sectors--growth-of-10k-chart .highcharts-series-2.highcharts-line-series path {
    stroke-width: 1px;
    stroke: var(--ui-color-chart-2);
}

.di-markets-and-sectors--growth-of-10k-chart .highcharts-series-2.highcharts-line-series.highcharts-markers path {
    fill: var(--ui-color-chart-2);
}

.di-markets-and-sectors--growth-of-10k-chart .highcharts-series-3.highcharts-line-series path {
    stroke-width: 1px;
    stroke: var(--ui-color-chart-3);
}

.di-markets-and-sectors--growth-of-10k-chart .highcharts-series-3.highcharts-line-series.highcharts-markers path {
    fill: var(--ui-color-chart-3);
}

.di-markets-and-sectors--growth-of-10k-chart .highcharts-series-4.highcharts-line-series path {
    stroke-width: 1px;
    stroke: var(--ui-color-chart-4);
}

.di-markets-and-sectors--growth-of-10k-chart .highcharts-series-4.highcharts-line-series.highcharts-markers path {
    fill: var(--ui-color-chart-4);
}

.di-markets-and-sectors--growth-of-10k-chart .stockChartContainer .highcharts-graph {
    stroke: var(--ui-color-chart-1);
}

.di-markets-and-sectors--growth-of-10k-chart .stockChartContainer .highcharts-tooltip .highcharts-tooltip-box {
    visibility: visible !important;
}

::-webkit-full-page-media,
 :future,
 :root .marketplace--product-search-list td span .image-container {
    display: none;
}

::-webkit-full-page-media,
 :future,
 :root .marketplace--product-search-list .icGrid .dx-datagrid .dx-datagrid-rowsview tbody .dx-row:nth-child(odd):not(.dx-group-row) td {
    height: unset;
    margin-top: 25px;
    background: 0 0 !important;
}

::-webkit-full-page-media,
 :future,
 :root .marketplace--product-search-list .icGrid .dx-datagrid .dx-datagrid-rowsview tbody .dx-row:nth-child(even):not(.dx-group-row) td {
    height: unset;
    margin-top: 25px;
    background: 0 0 !important;
}

::-webkit-full-page-media,
 :future,
 :root .marketplace--product-search-list .dx-datagrid-group-closed,
 ::-webkit-full-page-media,
 :future,
 :root .marketplace--product-search-list .dx-datagrid-group-opened {
    position: relative!important;
    right: unset!important;
}

::-webkit-full-page-media,
 :future,
 :root .marketplace--product-search-list .dx-datagrid-group-closed:before,
 ::-webkit-full-page-media,
 :future,
 :root .marketplace--product-search-list .dx-datagrid-group-opened:before {
    padding: 0!important;
}

::-webkit-full-page-media,
 :future,
 :root .marketplace--product-search-list .dx-select-checkbox {
    visibility: hidden;
}

::-webkit-full-page-media,
 :future,
 :root .marketplace--product-search-list .dx-data-row td:nth-child(4) {
    margin-left: 30px;
}

.filter--stacked-labels.filter .fieldTable {
    align-items: start;
    height: 100%;
}

.filter--stacked-labels.filter .ic-row:last-child:not(:only-child) {
    align-items: center;
    align-self: end;
    margin: 0 0 0 auto;
    display: flex;
}

.highcharts-container .highcharts-legend-item .highcharts-focus-border {
    fill: transparent !important;
}

.input--as-label {
    pointer-events: none;
}

.input--as-label .dx-texteditor-input-container input {
    font-size: var(--field-font-size) !important;
    line-height: var(--font-line-height-main);
    height: fit-content;
    padding: 0px;
    background: transparent;
    border: none;
    box-shadow: none;
}

.input--as-label .dx-texteditor-buttons-container {
    background: var(--card-bg);
}

.input--as-label .dx-dropdowneditor.dx-datebox-native .dx-dropdowneditor-icon::before,
.input--as-label .dx-texteditor-buttons-container .dx-dropdowneditor-icon {
    display: none;
}

.mgp--goals-icon {
    font-size: 18px;
    background: #6A3460 !important;
    border: none !important;
    border-radius: 50% !important;
    pointer-events: none;
    --button-icon-color: #fff;
}

.dx-freespace-row {
    height: 0px !important;
}

a:focus {
    outline: var(--focus-outline-width) solid var(--focus-outline-color);
    outline-offset: calc(-1 * var(--focus-outline-width));
}

.dx-datagrid .dx-datagrid-header-panel.dx-state-focused .dx-datagrid-group-panel .dx-group-panel-item:focus,
.dx-datagrid .dx-datagrid-header-panel.dx-state-focused .dx-datagrid-group-panel .dx-header-filter:focus {
    outline: 2px solid var(--notification-dot-color);
    outline-offset: -2px;
}

[data-workflow="CLM.WF.App"] .dx-button-mode-outlined {
    border-color: transparent;
}

[data-workflow="CLM.WF.App"] .ic-drop-down-button-container {
    color: var(--button-text-color)!important;
    font-family: var(--font-family-main)!important;
    font-weight: 500!important;
    font-size: var(--button-font-size);
    margin-right: auto;
    margin-left: auto;
    display: block;
    border: 0.250em var(--ui-color-key) solid!important;
    border-top-left-radius: var(--button-border-radius)!important;
    border-bottom-left-radius: var(--button-border-radius)!important;
    border-top-right-radius: var(--button-border-radius)!important;
    border-bottom-right-radius: var(--button-border-radius)!important;
}

[data-workflow="CLM.WF.App"] .ic-drop-down-button-container span {
    color: var(--button-text-color)!important;
    font-family: var(--font-family-main)!important;
    font-weight: 500!important;
    line-height: normal;
    letter-spacing: var(--button-text-letter-spacing);
}

[data-workflow="CLM.WF.App"] .ic-drop-down-button-container:hover {
    color: white!important;
    background-color: var(--link-hover-color)!important;
}

[data-workflow="CLM.WF.App"] .ic-drop-down-button-container:hover span {
    color: white!important;
}

[data-workflow="CLM.WF.App"] .ic-drop-down-button-container:hover i {
    color: white!important;
}

[data-workflow="CLM.WF.App"] .ic-drop-down-button-popup div {
    color: var(--button-text-color)!important;
    font-family: var(--font-family-main)!important;
    font-weight: 500!important;
    font-size: 13px!important;
    text-align: center;
    line-height: normal;
}

[data-workflow="CLM.WF.App"] .dx-dropdownbutton-popup-wrapper .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item-content {
    padding-bottom: 10px;
    padding-top: 10px;
}

[data-workflow="CLM.WF.App"] .dx-dropdownbutton-popup-wrapper .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item-content:hover {
    color: var(--ui-color-key)!important;
    background-color: var(--ui-color-key-secondary)!important;
    border: none!important;
    outline: none!important;
}

.fields--inline-grid .ic-field-wrapper,
.field--inline-grid.ic-field-wrapper,
.field--inline-grid .ic-field-wrapper {
    align-items: center;
    min-width: 100%;
    display: inline-grid;
    grid-column-gap: var(--margin-half);
    grid-template-columns: minmax(0, 30vw) minmax(0, 70vw);
    --label-margin: 0px;
}

.fields--inline-grid .ic-field-wrapper .dx-datebox-date,
.field--inline-grid.ic-field-wrapper .dx-datebox-date,
.field--inline-grid .ic-field-wrapper .dx-datebox-date {
    min-width: 100%;
}

[data-design-system=Alt] .icGrid .dx-datagrid .dx-datagrid-rowsview .dx-row.dx-group-row:not(.dx-row-focused):focus {
    border-bottom: 2px solid var(--tabs-tab-selected-border-color);
}

[data-design-system=Alt] .tabs--is-transparent>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected:focus-within,
[data-design-system=Alt] .tabs--is-transparent>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected:focus-within,
[data-design-system=Alt] .tabs--is-transparent.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected:focus-within,
[data-design-system=Alt] .tabs--is-transparent>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected:focus-within,
[data-design-system=Alt] .tabs--is-transparent>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected:focus-within,
[data-design-system=Alt] .tabs--is-transparent>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected:focus-within,
[data-design-system=Alt] ic-tabs.tabs--is-transparent>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected:focus-within,
[data-design-system=Alt] .tabs--is-transparent>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected:focus-within {
    outline: var(--focus-outline-width) solid var(--tabs-tab-selected-border-color);
}

.DocumentSliderV4 .bx-controls-direction a:focus::after {
    color: var(--pager-button-hover-icon-color);
    background: var(--pager-button-hover-bg);
}

[data-design-system=Alt] .ic-row:last-child .dx-button.dx-state-disabled:focus-within {
    opacity: var(--button-click-ripple-opacity);
    --button-bg: var(--color-loblolly);
    --button-text-color: var(--label-color);
    --button-click-ripple-opacity: 1;
}

[data-design-system=Alt] [aria-disabled="true"].dx-button.button--solid.dx-state-focused:focus-within {
    background: var(--color-loblolly);
    opacity: var(--button-click-ripple-opacity) !important;
    --button-click-ripple-opacity: 0.75;
}

[data-design-system=Alt] [data-workflow="AEFinPlan.WF.App"] .dx-button.button--has-icon:not(.button--icon-only).dx-state-focused::before {
    color: white;
    --button-icon-size: 1.2em;
}

[data-design-system=Alt] [data-workflow="AEFinPlan.WF.App"] .dx-button:not(.button--no-hover).button--has-icon.dx-state-hover::before,
.dx-button:not(.button--no-hover).button--has-icon.dx-state-active::before {
    color: var(--button-hover-text-color);
    --button-icon-size: 1.2em;
}

[data-design-system=Alt] .dx-button.button--has-icon:not(.button--icon-only).dx-state-focused::before {
    color: var(--ui-color-key);
}

[data-design-system=Alt] .highcharts-legend-item.highcharts-legend-item-hidden *,
[data-design-system=Alt] .highcharts-legend-item.highcharts-legend-item-hidden:hover * {
    opacity: unset !important;
}

.dx-button.button--checkbox.checkbox--is-round {
    --button-border-radius: 10px !important;
}

.dx-button.button--checkbox.checkbox--is-round:before {
    border-radius: 10px !important;
}

.tasks--isOverdue-Y {
    display: block;
}

.tasks--isOverdue-N {
    display: none;
}

.dx-popup-content .last-row--is-buttons-app .ic-row:nth-last-child(2):has([required="required"]) .dx-invalid-message,
.dx-popup-content .last-row--is-buttons-app .ic-row:nth-last-child(2):has(.dx-invalid) .dx-invalid-message {
    z-index: 1503;
}

.di-markets-and-sectors-app--no-data * {
    visibility: hidden;
}

.di-markets-and-sectors-app--no-data {
    color: var(--list-no-data-message-color);
    font-size: var(--list-no-data-message-font-size);
    line-height: var(--font-line-height-main);
    padding: var(--custom-no-data-padding);
    position: relative;
    left: 0;
    pointer-events: none;
}

.di-markets-and-sectors-app--no-data:before {
    color: var(--list-no-data-message-icon-color);
    font-family: var(--font-family-icon);
    font-size: 2.5em;
    line-height: 1em;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding-bottom: var(--padding);
    position: absolute;
    top: 0;
    display: flex;
    text-transform: none;
    content: var(--ui-icon-no-data);
}

.di-markets-and-sectors-app--no-data:after {
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding-top: var(--padding);
    position: absolute;
    top: 0;
    display: flex;
    content: "No data";
}

.input--as-label.fieldTable [model].dx-state-focused input,
.input--as-label .dx-button-normal.dx-button-mode-contained.dx-widget.dx-dropdowneditor-button:focus {
    outline: none;
}

[data-design-system=Alt] .highcharts-grid-line {
    stroke-width: 1.5px;
    stroke: #8A9499 !important;
}

.highcharts--legend-mgp .ic-chart-legend-item-value {
    font-weight: 700 !important;
}

.highcharts--legend-mgp span:has(.ic-chart-legend-item-title,
.ic-chart-legend-item-value) {
    justify-content: space-between;
    width: 11em;
    display: flex;
}

.list--reduce-width-multiselect .dx-datagrid-table>colgroup>col:first-child {
    width: 50px !important;
}

.list--reduce-width-multiselect .icGrid .dx-datagrid .dx-row>td:first-child,
.list--reduce-width-multiselect .icGrid .dx-datagrid .dx-row>td,
.list--reduce-width-multiselect .icGrid .dx-datagrid .dx-datagrid-content .dx-datagrid-table .dx-row .dx-editor-cell:first-child {
    padding-left: 5px;
}

.sayt--last-item-is-tag .dx-autocomplete-popup-wrapper .dx-list-item.dx-item-content.dx-list-item-content {
    position: relative;
}

.sayt--last-item-is-tag .dx-autocomplete-popup-wrapper .dx-list-item.dx-item-content.dx-list-item-content .ic-autocomplete-list-cell:last-child {
    color: var(--color-ebony-clay);
    margin-right: var(--margin);
    padding: 1px 5px;
    position: absolute;
    top: 7px;
    right: 0;
    background-color: var(--ui-color-border);
    border-radius: 4px;
}

.crm--action-button-list .dx-button.button--outlined.dx-state-focused .dx-button-content span,
.dx-button.button--bordered.dx-state-focused .dx-button-content span {
    color: var(--list-header-row-bg);
}

.editable-list--hide-edit-column .icGrid .dx-datagrid .ic-a11y-column-header[aria-label="Action Center"] .dx-datagrid-text-content {
    min-width: fit-content;
}

[data-design-system] .agg-wealth--plaid-button .ic-plaid-link .accounts-head {
    flex-direction: row-reverse;
    min-height: unset;
    right: 0;
}

[data-workflow="ICPCPClient.WF.App"] .footer__links .bx-wrapper .bx-viewport {
    background: transparent;
    border: none;
}

.login-page .NewsFeedV4 .NewsFeedWrapperParent+.componentNoData {
    display: none;
}

.tooltip--dynamic-text-custom-color.dynamic-text-tooltip:before {
    color: var(--link-color);
}

.dropdown--bypass-min-width.cashflow-summary--reason-code .dx-dropdowneditor {
    width: 4.786em !important;
}

.cash-flow-eod-EOD,
.cash-flow-peod-PEOD {
    display: block;
}

.cash-flow-eod-,
.cash-flow-eod-PEOD,
.cash-flow-peod-,
.cash-flow-peod-EOD {
    display: none;
}

.dx-button.button--as-badge.button--has-icon.ic-badge--has-dot::before {
    width: 0.8em;
    height: var(--padding);
    margin-right: 0;
    background-color: var(--icon-bg);
    border-radius: 0.5;
    content: "";
    --button-icon-size: 1em;
}

.dx-button.button--as-badge.button--has-icon {
    padding: 0 var(--padding);
    background-color: var(--badge-color);
    border: none;
    --button-min-height: 0;
}

.dx-button.button--as-badge .dx-button-content {
    font-size: 1em;
}

.dx-button.button--as-badge .dx-button-text {
    color: var(--ui-color-text);
    font-weight: 400;
}

.Small .filter-summary.filter-summary--in-header.cash-flow--filter-summary .CL_TradeNamedPeriod.dx-dropdowneditor:not(.dx-datebox-calendar):not(.dx-datebox-date) input {
    width: 188px !important;
}

.altAccounts .hide-on-accounts-page {
    visibility: hidden;
}

[data-design-system=Alt] .DocumentSliderV4 .bx-controls-direction a:focus::after {
    color: var(--pager-button-hover-icon-color);
    font-style: italic !important;
    background: var(--pager-button-hover-bg);
}

[data-design-system=Alt] .DocumentSliderV4 .bx-controls-direction a:hover::after {
    color: var(--pager-button-hover-icon-color);
    font-style: italic !important;
    background: var(--pager-button-hover-bg);
}

[data-design-system=Alt] .radio-buttons--as-segmented-control .dx-radiogroup .dx-radiobutton:focus-visible {
    font-weight: 500;
    font-style: italic !important;
    background-color: #4C98D6;
    box-shadow: 0 0 8px #5c95c5;
}

[data-design-system=Alt] .dx-button.dx-button-normal.dx-button-mode-contained.dx-widget.ic-data-grid-column-chooser-button-reset-state.dx-button-has-text:focus-visible {
    font-style: italic !important;
    background-color: #E6F0FC;
    box-shadow: 0 0 8px #5c95c5;
}

[data-design-system=Alt] .dx-calendar-cell.dx-calendar-contoured-date:not(.dx-calendar-cell.dx-calendar-selected-date) {
    font-style: italic !important;
    background: var(--submenu-hover-bg);
    background-color: var(--submenu-hover-bg);
    box-shadow: none !important;
}

.dx-datagrid>.dx-datagrid-rowsview {
    background: transparent;
}

.icGrid tr td ic-button[style*=display]:not([style*="display: none"]):not([style*="display:none"]) {
    display: inline-block!important;
    min-width: 2.143em !important;
    width: auto;
}

[data-freeze-headers=enabled] .card:has(.ic-position-sticky~.icGrid) {
    overflow: visible;
}

.list--hide-group-panel-message .dx-group-panel-message {
    visibility: hidden !important;
}

[data-design-system=Alt] .DonutChartLegendTableObject {
    row-gap: var(--margin-half);
    flex-direction: column;
    justify-content: center;
    margin: auto auto var(--margin-plus-half) auto;
    padding: 0 var(--padding);
    display: flex;
}

.DonutChartLegendTableObject .DonutChartLegendTableRow .legendTableColorDiv {
    display: block;
}

.highcharts-no-data text:not(:has(tspan)) {
    font-weight: var(--font-weight-regular) !important;
    font-size: var(--list-no-data-message-font-size) !important;
    fill: var(--list-no-data-message-color) !important;
}

.kpi [model][style*="positive"]::before,
.kpi ic-label[style*="positive"]::before {
    margin-right: .15em;
    content: "+";
}

.wl--trade-holder-hide .wl--trade-btn-hide {
    display: none;
}

.wl--trade-holder-hide .icGrid .dx-datagrid .ic-a11y-column-header__wrapper:has([aria-label*="Trade"]) {
    pointer-events: none;
}

.wl--trade-holder-hide .icGrid .dx-datagrid .ic-a11y-column-header[aria-label="Trade"] {
    display: none;
}

.wl--trade-holder-hide .dx-layout-manager .dx-label-h-align.dx-flex-layout .dx-field-item-label[for*="Button.TradeJustText"] {
    display: none;
}

.ic-external-widget:focus-visible .tickerbar ._inner {
    animation: none;
}

.ic-resizable {
    display: none;
}

.dx-tabpanel-tabs-position-top .dx-tabs-wrapper::after {
    display: none;
}

.dx-tabpanel .dx-tabs-wrapper {
    display: block;
    background: transparent;
    border: 0;
    width: unset;
}

.dx-tab.dx-tab-selected::after {
    display: none;
}

.dx-tabpanel-tabs-position-top.dx-state-focused .dx-tabs-nav-button,
.dx-tabpanel-tabs-position-top.dx-state-focused .dx-tabs-wrapper {
    border: 0;
}

.dx-radiogroup-horizontal .dx-collection {
    display: flex;
    flex-wrap: wrap;
    gap: 0;
}

.dx-texteditor-buttons-container>.dx-button:has(.ic-reveal-password-icon) {
    margin: 0;
    display: block;
    --button-padding: 0;
    --button-font-size: 1em;
    --button-min-width: var(--input-min-height);
    --button-border-width: 0px;
    --button-border-radius: var(--input-border-radius);
}

.dx-texteditor-buttons-container>.dx-button:has(.ic-reveal-password-icon) .dx-button-content {
    padding: 0;
    flex: unset;
    display: block;
}

.site-alert p:only-child,
.site-alert p:last-child {
    margin: 0;
}

.IXResponsiveBody.has-site-alert.has-planning-site-alert .planning-site-alert {
    margin-bottom: 0;
}

.site-alert {
    font-weight: var(--font-weight-bold);
    gap: var(--margin-quarter);
    padding: var(--card-padding);
    display: none;
    background: var(--item-bg);
    box-shadow: var(--card-shadow);
    border-radius: var(--card-border-radius);
    --font-line-height-main: 1.5em;
    --icon-color: #212B36;
}

.site-alert:before {
    color: var(--alert-color);
    font-family: var(--font-family-icon);
    font-size: 1.5em;
    line-height: 1em;
    align-items: flex-start;
    display: inline-flex;
    content: var(--alert-icon);
    transform: rotate(0.03deg);
}

.site-alert--informational {
    --card-border-radius: 5px;
    --card-shadow: none;
    --alert-color: #6A3460;
    --item-bg: #EDE7EC;
}

.site-alert--neutral {
    --card-border-radius: 5px;
    --card-shadow: none;
    --alert-color: #212B36;
    --item-bg: #DBDDDF;
}

.site-alert--successful {
    --card-border-radius: 5px;
    --card-shadow: none;
    --alert-color: #008060;
    --alert-icon: "check";
    --item-bg: #AEE9D1;
}

.site-alert--error {
    --card-border-radius: 5px;
    --card-shadow: none;
    --alert-color: #D5000D;
    --alert-icon: "info";
    --item-bg: #FEBCB9;
}

.site-alert--warning {
    --card-border-radius: 5px;
    --card-shadow: none;
    --alert-color: #EB9A00;
    --alert-icon: "warning";
    --item-bg: #FFD79D;
}

.site-alert .icon {
    opacity: 0.5;
}

[data-user-theme=dark] .site-alert--informational {
    --alert-color: #B299AB;
    --item-bg: #6A3F5F;
}

[data-user-theme=dark] .site-alert--neutral {
    --alert-color: #F1F2F3;
    --item-bg: #A6AAB0;
}

[data-user-theme=dark] .site-alert--successful {
    --alert-color: #E2F1EA;
    --item-bg: #006149;
}

[data-user-theme=dark] .site-alert--error {
    --alert-color: #FED3D1;
    --item-bg: #B5250B;
}

[data-user-theme=dark] .site-alert--warning {
    --alert-color: #FFEBD3;
    --item-bg: #AB7000;
}

[data-user-theme=dark] .site-alert .icon {
    opacity: 1;
    --icon-color: var(--color-white);
}

.site-alert .site-alert__content {
    flex-grow: 1;
    max-height: calc(8.571em - var(--padding-plus-half));
    overflow: auto;
}

.dx-calendar-cell.dx-calendar-selected-date.dx-calendar-contoured-date {
    background: var(--submenu-hover-bg);
    box-shadow: none!important;
    outline: 1px solid var(--ui-color-text);
    outline-offset: -1px;
}

.ic-tooltip .ic-tooltip__text {
    width: var(--tooltip-width, 15.357em);
    max-width: 75vw;
    padding: var(--padding);
    position: absolute;
    top: var(--padding-plus-half);
    left: calc(50% - var(--tooltip-width, 15.357em)/2);
    background: var(--card-bg);
    border: var(--border-width) solid var(--ui-color-border);
    box-shadow: 0px 2px 16px 0px #212B3614;
    border-radius: 4px;
    cursor: auto;
    z-index: 2;
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.5s ease, visibility 0.5s ease;
    --padding: 1.429em;
}

.ic-tooltip:hover .ic-tooltip__text,
.ic-tooltip:focus-visible .ic-tooltip__text {
    visibility: visible;
    opacity: 1;
}

.button--max-width.dx-button {
    max-width: var(--button-max-width, 16em);
    padding-bottom: var(--padding-quarter);
    padding-top: var(--padding-quarter);
}

.button--max-width.dx-button .dx-button-text {
    white-space: pre-wrap;
}

.dx-popup-wrapper.dx-overlay-wrapper:not(.dx-dropdowneditor-overlay):has(.last-row--is-buttons-app .ic-row:last-child .dx-button.button--max-width) .last-row--is-buttons-app,
.dx-popup-wrapper.dx-overlay-wrapper:not(.dx-dropdowneditor-overlay):has(.buttons-app .ic-row:last-child .dx-button.button--max-width) .buttons-app {
    --buttons-app-min-height: calc(var(--button-min-height) + var(--padding) + 1px + .5em);
}

[data-design-system=Alt] .DocumentSliderV4 .docSlide .docImage img:focus-visible {
    outline: 2px solid var(--ui-color-destructive);
    outline-offset: -2px;
}

.dx-scheduler-appointment-popup~.dx-datebox-wrapper .dx-button-mode-contained {
    background: transparent;
}

.pb-loadingpanel .dx-loadpanel-wrapper {
    min-height: 29em;
}

.button--icon-only.button--alert {
    --focus-outline-color: var(--ui-color-warning);
    --button-bg: transparent;
    --button-hover-bg: transparent;
    --button-hover-text-color: var(--ui-color-warning);
    --button-click-ripple-bg: var(--ui-color-warning);
    --button-hover-overlay-bg: var(--ui-color-warning);
    --button-icon-color: var(--ui-color-warning);
}

.dx-treeview-item-with-checkbox.dx-state-focused>.dx-checkbox .dx-checkbox-icon {
    border: 1px solid var(--ui-color-gray-dark);
    outline: var(--focus-outline-width) solid var(--focus-outline-color);
}

.ic-headerbuttons .ic-col:first-child .dx-button.PDFJustText,
.ic-headerbuttons .ic-col:first-child .dx-button.PDFJustText .dx-button-text {
    opacity: 1;
}

[data-workflow="CAEAgreement.WF.App"] .border.border-radius {
    --border-radius: 10px;
}

.editable-list--check-all-in-header .icGrid .dx-datagrid .ic-a11y-column-header:first-child {
    flex-direction: row-reverse;
    justify-content: flex-end;
}

.editable-list--check-all-in-header .icGrid .dx-datagrid .dx-datagrid-headers .dx-datagrid-text-content:first-child {
    margin-left: var(--margin-half);
}

.editable-list--check-all-in-header .dx-datagrid-table>colgroup>col:first-child {
    width: 8em !important;
}

.nonmarketable-form {
    --label-margin: 0;
    --fields-flex-align-items: center;
    --fields-flex-justify-content: flex-start;
    --fields-flex-align-content: flex-start;
}

.nonmarketable-form .ic-row {
    margin: auto;
}

.nonmarketable-form .ic-row .ic-col {
    margin: var(--input-form-margin);
    padding: var(--input-form-padding);
}

.nonmarketable-form .fieldTable {
    align-items: var(--fields-flex-align-items);
    flex-wrap: var(--fields-flex-wrap);
    justify-content: var(--fields-flex-justify-content);
    margin: var(--gap-vertical) 0 0 var(--gap-horizontal);
    display: flex;
}

.nonmarketable-form .ic-row .fieldTable label {
    text-align: var(--label-text-align);
    align-items: center;
    max-width: var(--input-form-label-max-width);
    min-width: var(--input-form-label-min-width);
    min-height: var(--input-form-label-min-height);
    padding-right: var(--input-form-label-padding);
    display: flex;
    word-wrap: break-word;
}

.nonmarketable-form .ic-field-wrapper:not(.ic-reveal-password-icon) {
    max-width: none;
}

.list--hide-filter-row .icGrid .dx-datagrid-headers+.dx-datagrid-rowsview {
    border: 0;
}

.list--hide-filter-row .icGrid .dx-datagrid-filter-row {
    display: none;
}

[data-workflow="AEFinPlan.WF.App"] path.highcharts-color-1.highcharts-point {
    opacity: 0.2;
}

.altHoldingsV2 .role-name--dropdown {
    display: block !important;
}

.notif-list-tabs>.fieldTable>.ic-tabs>.dx-tabpanel-tabs .dx-tabs {
    padding-left: var(--padding-2x);
    padding-bottom: var(--padding);
}

.Small [data-app="CPDHEDocsExtS.Tabs.S"] [data-app="CPDHEDocuments.Filter.App"].filter:not(.filter--chart) .ic-row:last-child {
    position: initial;
}

.filterBuilder .dx-dropdowneditor .dx-clear-button-area.dx-state-disabled {
    opacity: 0.3;
    pointer-events: none;
}

.ExtraSmall .margin--top-half-imp-mobile {
    margin-top: var(--margin-half) !important;
}

.ExtraSmall .margin--right-10x-on-mobile {
    margin-right: calc(var(--margin) * 10);
}

.list--hide-selected-row-indicator .icGrid .dx-datagrid .dx-datagrid-rowsview tbody .dx-row:not(.dx-group-row).dx-selection td:first-child::before,
.list--hide-selected-row-indicator .icGrid .dx-datagrid .dx-datagrid-rowsview tbody .dx-row:not(.dx-group-row).dx-selection td {
    background: transparent !important;
}

.dx-toast.dx-overlay .dx-toast-custom {
    --toast-banner-bg: #DBDDDF;
    --toast-banner-icon: "info_outline";
    --toast-banner-icon-color: var(--link-color);
}

.dx-toast-custom.dx-toast-content .dx-toast-message:before {
    color: #212B36;
    font-family: var(--toast-banner-icon-font-family);
    font-size: var(--toast-banner-icon-font-size);
    align-items: center;
    justify-content: center;
    width: var(--toast-banner-icon-width);
    height: var(--toast-banner-icon-height);
    padding: var(--toast-banner-icon-padding);
    display: flex;
    border-style: solid;
    border-color: var(--toast-banner-icon-border-color);
    border-radius: var(--toast-banner-icon-border-radius);
    content: "info_outlined";
    transform: rotate(0.03deg);
    border-width: var(--toast-banner-icon-border-width);
    font-feature-settings: "liga";
}

.altViewVideo .video_hide {
    display: none;
}

.overflow--text-wrap {
    overflow-wrap: break-word;
}

.ExtraSmall .ic-page-count-10 .dx-page {
    padding: 0.5em!important;
}

.util--white-space-pre {
    white-space: pre;
}

.plaid--ext-accounts .addedConnections {
    height: 0;
    visibility: hidden;
}

.list--add-active-row-highlight .icGrid .dx-datagrid .dx-datagrid-rowsview tbody .dx-row:not(.dx-group-row).ic-active-row td:first-child::before {
    width: 3px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    background: var(--ui-color-key) !important;
    content: "";
}

.list--add-active-row-highlight .icGrid .dx-datagrid .dx-datagrid-rowsview tbody .dx-row:not(.dx-group-row).ic-active-row td {
    position: relative;
    background: var(--list-selected-row-bg, var(--ui-color-key-secondary)) !important;
}

.ExtraSmall .is-visible--on-mobile.flex {
    display: flex !important;
}

.Small .is-visible--on-tablet.flex {
    display: flex;
}

.app-specific-loader.dx-loadpanel-wrapper {
    border-radius: var(--card-border-radius);
    z-index: 2 !important;
    overflow: hidden;
    --load-panel-width: 100%;
    --load-panel-height: 100%;
}

.multi-file-uploader--single-file.ic-file-upload-multi {
    background-color: transparent;
    border: none;
    pointer-events: none;
}

.multi-file-uploader--single-file.ic-file-upload-multi .dx-fileuploader-content {
    padding: 0;
    background-color: transparent;
}

.multi-file-uploader--single-file.ic-file-upload-multi .dx-fileuploader-input-wrapper {
    margin-bottom: var(--margin-half);
    padding: 0;
    border: 0;
    pointer-events: initial;
}

.multi-file-uploader--single-file.ic-file-upload-multi .dx-fileuploader-input-container {
    display: none;
}

.multi-file-uploader--single-file.ic-file-upload-multi .ic-file-upload-multi__note,
.multi-file-uploader--single-file.ic-file-upload-multi .ic-file-upload-multi__file-count {
    display: none;
}

.multi-file-uploader--single-file.ic-file-upload-multi .dx-fileuploader-button.custom-dx-fileuploader-button {
    align-items: center;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    min-width: 18em;
    height: 11.214em;
    position: relative;
    display: flex;
    background: var(--ui-color-key-secondary);
    border: var(--border-width) solid var(--ui-color-key);
    border-radius: var(--border-radius);
    overflow: hidden;
}

.multi-file-uploader--single-file.ic-file-upload-multi .dx-fileuploader-files-container {
    pointer-events: none;
}

.multi-file-uploader--single-file.ic-file-upload-multi .dx-fileuploader-file-container {
    align-items: center;
    width: 100%;
    height: auto;
    max-height: 11.214em;
    margin: 0;
    padding: 5px;
    position: relative;
    display: flex !important;
    background: var(--app-subtitle-bg);
    border: none;
    box-shadow: none;
    border-radius: var(--border-radius) !important;
    transition: max-height .25s ease, margin .25s ease;
}

.multi-file-uploader--single-file.ic-file-upload-multi .dx-fileuploader-file-name {
    color: var(--ui-color-text);
}

.multi-file-uploader--single-file.ic-file-upload-multi .dx-fileuploader-button-container .dx-fileuploader-button .dx-button-content .dx-icon-close:before {
    color: var(--ui-color-negative);
}

.multi-file-uploader--single-file.ic-file-upload-multi .dx-fileuploader-file-info {
    font-family: var(--font-family-main) !important;
    font-size: 1em;
    align-items: center;
    width: calc(100% - 1.5em);
    min-height: 2em;
    padding: 0 2em 0 .75em;
    display: flex;
    background: transparent;
    border: none;
    box-shadow: none;
    text-overflow: ellipsis;
    pointer-events: none;
}

.multi-file-uploader--single-file.ic-file-upload-multi .dx-fileuploader-button.custom-dx-fileuploader-button .dx-button-content:before {
    color: var(--ui-color-key);
    font-family: var(--font-family-icon);
    font-size: 3em;
    align-items: center;
    justify-content: center;
    height: 1em;
    position: absolute;
    top: .833em;
    display: flex;
    content: var(--ui-icon-upload);
}

.multi-file-uploader--single-file.ic-file-upload-multi .dx-fileuploader-button.custom-dx-fileuploader-button .dx-button-content:after {
    color: var(--ui-color-text);
    font-size: var(--field-font-size);
    text-align: center;
    line-height: var(--font-line-height-main);
    width: 14.286em;
    height: auto;
    position: absolute;
    bottom: 2.5em;
    content: var(--ui-label-file-upload);
    white-space: normal;
}

.multi-file-uploader--single-file.ic-file-upload-multi .dx-fileuploader-button .dx-button-text {
    display: none;
}

.multi-file-uploader--single-file.ic-file-upload-multi .dx-fileuploader-button .dx-button-content {
    align-items: center;
    flex-direction: column;
    width: 100%;
    display: flex;
}

.multi-file-uploader--single-file.ic-file-upload-multi .dx-fileuploader-button.custom-dx-fileuploader-button.dx-state-hover {
    background: var(--ui-color-key-secondary);
}

.multi-file-uploader--single-file.ic-file-upload-multi .dx-fileuploader-files-container .dx-fileuploader-file-container .dx-fileuploader-button-container {
    pointer-events: auto;
}

.multi-file-uploader--single-file.ic-file-upload-multi .dx-fileuploader:not(.dx-fileuploader-empty) .dx-fileuploader-input-wrapper {
    opacity: 0.5;
    pointer-events: none;
}

.filter-summary__selected {
    max-width: calc(var(--body-max-width) / 3);
    display: -webkit-inline-box;
    vertical-align: text-bottom;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.icGrid .dx-datagrid .dx-column-date {
    min-width: 150px;
}

.icGrid .dx-datagrid .dx-column-date>div {
    min-width: 150px;
}

[data-user-theme=dark] .crm-tabs>.fieldTable>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper {
    background: #677B88;
    --card-bg: #AB7000;
    --alert-color: #FFEBD3;
}

.tmg--new-message .tmg-message-list__html {
    display: none;
}

.tmg--new-message .tmg--new-message-header {
    display: block;
}

.tmg--new-message-header {
    height: 59px;
    display: none;
}

.CL_OriginalFileName:not(.dx-state-readonly):after {
    max-width: 23.5em;
    padding-top: var(--padding-quarter);
    content: "The following characters are invalid for the file name when uploading a file: < , > , : , \" , / , \\ , | , ? , * , # , +";
}

[lang="fr-FR"] .CL_OriginalFileName:not(.dx-state-readonly):after {
    max-width: 23.5em;
    padding-top: var(--padding-quarter);
    content: "Les caractères suivants sont invalides dans le nom du fichier sélectionné: < , > , : , \ , / , \\ , | , ? , * , # , +";
}

.CL_OriginalFileName:not(.dx-state-readonly) {
    flex-direction: column;
}

.vtc--voice-memos .CL_OriginalFileName:not(.dx-state-readonly):after {
    display: none;
}

.file-name--disclaimer-width-100 .CL_OriginalFileName:not(.dx-state-readonly):after {
    max-width: 100%;
}

body[data-workflow="CLMNoTopMenu.WF.App"] {
    padding-top: 0 !important;
}

.add--dropdown-spinner.ic-dropdown-loading {
    opacity: 0.3;
    pointer-events: none;
}

.add--dropdown-spinner.ic-dropdown-loading:after {
    width: 1.5em;
    height: 1.5em;
    position: absolute;
    top: 24%;
    left: 46%;
    border: var(--load-panel-spinner-track-width) solid var(--load-panel-spinner-track-bg);
    border-left: var(--load-panel-spinner-track-width) solid var(--load-panel-spinner-color);
    border-radius: 50%;
    content: "";
    animation-duration: .6s;
    animation-iteration-count: infinite;
    animation-name: anim-loading-wheel;
    animation-timing-function: linear;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}

.dx-button.button--as-radio-btn {
    --focus-outline-color: transparent;
    --button-min-height: 0;
    --button-text-color: var(--ui-color-text);
    --button-padding: 0;
    --button-hover-bg: transparent;
    --button-hover-text-color: var(--ui-color-text);
    --button-click-ripple-bg: transparent;
    --button-click-ripple-opacity: 0;
    --button-hover-overlay-bg: transparent;
}

.dx-button.button--as-radio-btn .dx-button-text {
    display: flex;
}

.dx-button.button--as-radio-btn .dx-button-text::before {
    font-family: var(--font-family-icon);
    font-weight: bold;
    width: 1.21em;
    height: 1.21em;
    margin-right: .5em;
    background: var(--ui-gradient);
    border: var(--border-width) solid var(--ui-color-key);
    box-shadow: none;
    border-radius: 20px;
    content: "";
}

.dx-button.button--as-radio-btn.dx-state-hover .dx-button-text::before,
.dx-button.button--as-radio-btn.dx-state-active .dx-button-text::before {
    background: var(--ui-color-key-secondary);
    border-color: var(--ui-color-key);
}

.dx-button.button--as-radio-btn.is-checked .dx-button-text::before {
    color: var(--card-bg);
    background: var(--ui-color-key);
    border-color: var(--ui-color-key);
    content: var(--ui-icon-check);
}

.clm-tasks-action-centre-modal .button-claim span.dx-button-text {
    margin-left: -25px;
}

.clm-tasks-action-centre-modal .button-unclaim span.dx-button-text {
    margin-left: -7px;
}

.tmg-inbox-list .icGrid .dx-datagrid .dx-datagrid-rowsview tbody .dx-row:not(.dx-group-row).dx-selection td,
.tmg-sent-list .icGrid .dx-datagrid .dx-datagrid-rowsview tbody .dx-row:not(.dx-group-row).dx-selection td,
.tmg-drafts-list .icGrid .dx-datagrid .dx-datagrid-rowsview tbody .dx-row:not(.dx-group-row).dx-selection td,
.tmg-archive-list .icGrid .dx-datagrid .dx-datagrid-rowsview tbody .dx-row:not(.dx-group-row).dx-selection td {
    background: var(--ui-color-odd-bg);
}

.tmg-inbox-list .icGrid .dx-datagrid .dx-datagrid-rowsview tbody .dx-row:not(.dx-group-row).dx-selection td:first-child::before,
.tmg-sent-list .icGrid .dx-datagrid .dx-datagrid-rowsview tbody .dx-row:not(.dx-group-row).dx-selection td:first-child::before,
.tmg-drafts-list .icGrid .dx-datagrid .dx-datagrid-rowsview tbody .dx-row:not(.dx-group-row).dx-selection td:first-child::before,
.tmg-archive-list .icGrid .dx-datagrid .dx-datagrid-rowsview tbody .dx-row:not(.dx-group-row).dx-selection td:first-child::before {
    background: var(--ui-color-even-bg) !important;
}

.tmg-inbox-list:not(.tmg-hide-focus) .icGrid .dx-datagrid .dx-datagrid-rowsview tbody .dx-row:not(.dx-group-row).ic-active-row td,
.tmg-sent-list:not(.tmg-hide-focus) .icGrid .dx-datagrid .dx-datagrid-rowsview tbody .dx-row:not(.dx-group-row).ic-active-row td,
.tmg-drafts-list:not(.tmg-hide-focus) .icGrid .dx-datagrid .dx-datagrid-rowsview tbody .dx-row:not(.dx-group-row).ic-active-row td,
.tmg-archive-list:not(.tmg-hide-focus) .icGrid .dx-datagrid .dx-datagrid-rowsview tbody .dx-row:not(.dx-group-row).ic-active-row td {
    background: var(--ui-color-key-secondary);
}

.tmg-inbox-list .icGrid .dx-datagrid .dx-datagrid-rowsview tbody .dx-row:not(.dx-group-row).ic-active-row td:first-child,
.tmg-sent-list .icGrid .dx-datagrid .dx-datagrid-rowsview tbody .dx-row:not(.dx-group-row).ic-active-row td:first-child,
.tmg-drafts-list .icGrid .dx-datagrid .dx-datagrid-rowsview tbody .dx-row:not(.dx-group-row).ic-active-row td:first-child,
.tmg-archive-list .icGrid .dx-datagrid .dx-datagrid-rowsview tbody .dx-row:not(.dx-group-row).ic-active-row td:first-child {
    position: relative;
}

.tmg-inbox-list:not(.tmg-hide-focus) .icGrid .dx-datagrid .dx-datagrid-rowsview tbody .dx-row:not(.dx-group-row).ic-active-row td:first-child::before,
.tmg-sent-list:not(.tmg-hide-focus) .icGrid .dx-datagrid .dx-datagrid-rowsview tbody .dx-row:not(.dx-group-row).ic-active-row td:first-child::before,
.tmg-drafts-list:not(.tmg-hide-focus) .icGrid .dx-datagrid .dx-datagrid-rowsview tbody .dx-row:not(.dx-group-row).ic-active-row td:first-child::before,
.tmg-archive-list:not(.tmg-hide-focus) .icGrid .dx-datagrid .dx-datagrid-rowsview tbody .dx-row:not(.dx-group-row).ic-active-row td:first-child::before {
    width: 3px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    background: var(--ui-color-key) !important;
    content: "";
}

.tmg-drafts-list:not(.tmg-hide-focus) .icGrid .dx-datagrid .dx-datagrid-rowsview tbody .dx-row:not(.dx-group-row).dx-selection td {
    background: var(--ui-color-key-secondary);
}

.tmg-drafts-list:not(.tmg-hide-focus) .icGrid .dx-datagrid .dx-datagrid-rowsview tbody .dx-row:not(.dx-group-row).dx-selection td:first-child::before {
    --ui-color-even-bg: #6A3460;
}

.news-banner.top-story {
    padding: 0 var(--padding) var(--padding);
    --app-title-font-size: var(--headings-size-h5);
}

.load-panel--has-text>.dx-overlay-wrapper.dx-loadpanel-wrapper.dx-overlay-modal.dx-overlay-shader {
    height: 100vh;
    z-index: 12 !important;
    --modal-shader-bg: var(--card-bg);
    --modal-shader-opacity: 1;
}

.load-panel--has-text>.dx-overlay-wrapper.dx-loadpanel-wrapper.dx-overlay-modal.dx-overlay-shader .dx-loadpanel-content,
.load-panel--has-text>.dx-overlay-wrapper.dx-loadpanel-wrapper.dx-overlay-modal.dx-overlay-shader>.dx-loadpanel-content.dx-overlay-content {
    width: 100% !important;
    height: 100% !important;
    --load-panel-text-color: var(--ui-color-key);
}

.load-panel--has-text>.dx-overlay-wrapper.dx-loadpanel-wrapper.dx-overlay-modal.dx-overlay-shader .dx-loadpanel-content .dx-loadpanel-message,
.load-panel--has-text>.dx-overlay-wrapper.dx-loadpanel-wrapper.dx-overlay-modal.dx-overlay-shader>.dx-loadpanel-content.dx-overlay-content .dx-loadpanel-message {
    height: auto !important;
    padding: 0;
    position: relative;
    top: var(--load-panel-height);
}

.pcp-hide-username-text.header__top-menu .menu__username .dx-menu-item-text {
    display: none !important;
}

[data-step="DIMktStockOverview.Holder.App"] .di-markets-and-sectors-app--no-data:after {
    font-size: 15px;
    text-align: center;
    content: "Unable to retrieve data at the moment. Please refresh or check back later.";
}

[data-step="DIMktMutualFunds.Holder.App"] .di-markets-and-sectors-app--no-data:after,
[data-step="DIMarketsSectorsETFs.Holder.App"] .di-markets-and-sectors-app--no-data:after {
    font-size: 15px;
    text-align: center;
    content: "Unable to retrieve data at the moment. Please refresh or check back later.";
}

.site-alert.site-alert--last-row-is-button {
    align-items: center;
}

.site-alert.site-alert--last-row-is-button .ic-row:last-child {
    margin-left: auto;
    padding-left: var(--padding);
}

[data-app="APBMarktValOverTimeV2.Chart.App"] .stockChartContainer .highcharts-yaxis-labels,
[data-app="APBPerfOverTime.Chart.App"] .stockChartContainer .highcharts-yaxis-labels,
[data-app="CPBMarktValOverTimeV2.Chart.App"] .stockChartContainer .highcharts-yaxis-labels,
[data-app="CPBPerfOverTime.Chart.App"] .stockChartContainer .highcharts-yaxis-labels {
    transform: none;
}

.list--master-detail-hide-carat .icGrid .dx-datagrid tr>td.dx-master-detail-cell:before {
    display: none;
}

.header--notification-bell.header--notification-bell--outline:focus {
    outline: none;
    outline-offset: inherit;
}

[data-design-system=Alt][data-message-status="unread"] .unread-icon__message .unread-count.unread-icon--no-number,
[data-design-system=Alt][data-doc-status="unread"] .unread-icon__doc .unread-count.unread-icon--no-number {
    padding: 0em 0.6em;
}

.insights--custom-td-configurations td {
    padding-bottom: var(--insights-custom-td-padding-bottom) !important;
    padding-top: var(--insights-custom-td-padding-top) !important;
    background: var(--insights-custom-td-bg) !important;
    border-bottom: var(--insights-custom-td-border-bottom, 1px solid var(--ui-color-border)) !important;
}

.courses-list--template .courses-list--persisted-text>*:not(:first-child) {
    display: none;
}

.courses-list--template .courses-list--persisted-text>*:first-child {
    height: 1.3em;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.courses-list--template .courses-list--persisted-text>*:first-child [style] {
    font-family: var(--font-family-main), Helvetica, sans-serif;
    font-weight: var(--font-weight-regular) !important;
    font-size: var(--font-size-main) !important;
}

button.highcharts-a11y-proxy-element {
    z-index: -1;
    pointer-events: none;
}

:is([data-appname="CPBInvestmentProposals.Tabs.App"],
[data-appname="CPBAllDocumentsV2.List.App"],
[data-appname="CPBManagePortfolioGrp.List.App"],
[data-appname="APBManagePortfolioGrp.List.App"],
[data-appname="APBDReports.List.App"],
[data-appname="CPBDReports.List.App"],
[data-appname="APBAccountActivity.List.App"],
[data-appname="CPBAccountActivity.List.App"],
[data-appname="APBPositionOverview.List.App"],
[data-appname="CPBPositionOverview.List.App"],
[data-appname="APBAllActivity1.List.App"],
[data-appname="CPBAllActivity1.List.App"],
[data-appname="APBAlerts.List.App"],
[data-appname="CPBAlerts.List.App"],
[data-appname="DASTradingStatusAll.List.App"]) .dx-datagrid-text-content {
    overflow: visible;
}

.insights--absolute-position-dx-link .dx-link {
    position: absolute;
    left: var(--insights-dx-link-left);
    transform: translateY(-50%);
}

.child--visibility-hidden>span {
    visibility: hidden;
}

.checkbox--inline-block .dx-checkbox {
    display: inline-block !important;
}

.courses-list--status-Viewed {
    padding: 2px 10px;
    background: #FFD79D;
}

.courses-list--status-Completed {
    padding: 2px 10px;
    background: #AEE9D1;
}

.courses-list--status-Incomplete {
    padding: 2px 10px;
    background: #E5DBE3;
}

[data-user-theme="dark"] .courses-list--status-Viewed {
    color: #AB7000;
}

[data-user-theme="dark"] .courses-list--status-Completed {
    color: #006149;
}

[data-user-theme="dark"] .courses-list--status-Incomplete {
    color: #6A3F5F;
}

.highcharts--legend-mgp .highcharts-legend-item {
    z-index: -1;
}

.ada-table-button-disabled {
    opacity: 0.3;
    pointer-events: none;
}

.reports-date-input input.dx-texteditor-input,
.date-input--overflow--padding input.dx-texteditor-input {
    padding-left: 24px !important;
    text-overflow: unset;
}

.dx-numberbox-spin-down-icon::before,
.dx-numberbox-spin-up-icon::before {
    color: var(--ui-color-text);
}

.dx-popup-done .dx-button.dx-button-normal.dx-button-mode-contained.dx-widget.dx-button-has-text {
    background: transparent;
	--button-border-color: var(--ui-color-border);
	--button-border-width: 1px;
}

[data-app="APBPerformance.Tabs.App"] .dx-tabpanel .dx-tabs .dx-tab.dx-state-focused {
    outline: none;
}

.IX_BecomeUser .dx-overlay-content.dx-popup-normal.dx-popup-draggable.dx-resizable.dx-popup-inherit-height>.dx-popup-content {
    max-height: calc(100vh - 200px) !important;
}

.courses-list--template {
    cursor: pointer;
}

.ic-drop-down-button-container {
    width: auto !important;
    height: auto !important;
    --button-border-radius: 5px;
    --button-min-width: 2.143em;
    --button-padding: 0px;
    --button-border-width: 0px;
    --button-icon-size: 1.286em;
}

.ic-drop-down-button-container .dx-button.dx-button-mode-outlined {
    color: var(--dropdown-button-text-color, var(--button-text-color));
    align-items: center;
    justify-content: center;
    width: auto;
    min-width: var(--dropdown-button-width, var( --button-min-width));
    min-height: var(--dropdown-button-height, var( --button-min-height));
    padding: var( --dropdown-button-padding, var(--button-padding));
    display: inline-flex;
    background: var(--dropdown-button-bg, var(--button-bg));
    border: var(--dropdown-button-border-width, var(--button-border-width)) solid var(--dropdown-button-border-color, var(--button-border-color));
    box-shadow: var(--dropdown-button-shadow, var( --button-shadow));
    border-radius: var(--dropdown-button-border-radius, var( --button-border-radius));
    cursor: pointer;
    box-sizing: border-box;
    overflow: hidden;
    transform: translateZ(0) rotate(0.03deg);
    -webkit-mask-image: linear-gradient(#000, #fff);
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}

.ic-drop-down-button-container .dx-button.dx-button-mode-outlined .dx-button-content {
    font-size: var(--dropdown-button-font-size, var(--button-font-size));
    align-items: center;
    justify-content: center;
    width: 100%;
    padding: var(--dropdown-button-content-padding, var(--button-content-padding));
    display: flex;
    overflow: hidden;
}

.ic-drop-down-button-container .dx-button.dx-button-mode-outlined.dx-state-hover,
.ic-drop-down-button-container .dx-button.dx-button-mode-outlined.dx-state-active {
    color: var(--button-hover-text-color);
    background: var(--dropdown-button-hover-bg, var(--button-hover-bg));
    box-shadow: var(--dropdown-button-hover-shadow, var(--button-hover-shadow));
}

.ic-drop-down-button-container .dx-button.dx-button-mode-outlined::before {
    color: var(--dropdown-button-icon-color, var(--button-icon-color, var(--button-text-color)));
    font-family: var(--font-family-icon);
    font-size: var(--dropdown-button-icon-size, var(--button-icon-size));
    line-height: normal;
    align-items: center;
    width: auto;
    height: 100%;
    margin: 0;
    position: relative;
    display: inline-flex;
    background: transparent;
    text-transform: none;
    content: var(--dropdown-button-icon, "more_horiz");
    z-index: 1;
    opacity: 1;
    transform: rotate(0.03deg);
}

.ic-drop-down-button-container .dx-button.dx-button-mode-outlined::after {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    background-image: radial-gradient(circle, var(--button-click-ripple-bg) 10%, transparent 10.01%);
    background-repeat: no-repeat;
    background-position: 50%;
    content: "";
    z-index: 2;
    opacity: 0;
    transition: transform var(--anim-speed-fast) ease, opacity var(--anim-speed-slow) ease;
    transform: scale(10, 10) translateZ(0);
    pointer-events: none;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}

.ic-drop-down-button-container .dx-button.dx-button-mode-outlined:active::after {
    opacity: var(--button-click-ripple-opacity);
    transition: 0s;
    transform: scale(0, 0) translateZ(0);
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}

.ic-drop-down-button-container .dx-button.dx-button-mode-outlined .dx-button-content::before {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    background: var(--button-hover-overlay-bg);
    content: "";
    z-index: -1;
    opacity: 0;
}

.ic-drop-down-button-container .dx-button.dx-button-mode-outlined.dx-state-hover .dx-button-content::before {
    background: var(--button-hover-overlay-bg);
    opacity: var(--button-hover-overlay-opacity);
}

.ic-drop-down-button-container .dx-button.dx-button-mode-outlined .dx-icon {
    display: none;
}

.ic-drop-down-button-container .dx-button.dx-button-mode-outlined .dx-button-content,
.ic-drop-down-button-container .dx-button.dx-button-mode-outlined.dx-state-focused.button--icon-only .dx-button-content {
    justify-content: flex-start;
    width: auto;
    padding: 0;
    box-shadow: none;
}

.dx-dropdownbutton-popup-wrapper.dx-popup-wrapper .dx-overlay-content.ic-drop-down-button-popup {
    background: var(--card-bg);
    border: var(--border-width) solid var(--ui-color-border);
    box-shadow: var(--box-shadow-x-large);
    border-radius: var(--modal-border-radius);
}

.dx-dropdownbutton-popup-wrapper.dx-popup-wrapper {
    z-index: 1499 !important;
}

.ic-drop-down-button-popup .dx-list {
    background: var(--card-bg);
}

.ic-drop-down-button-popup .dx-popup-content {
    padding: 0;
}

.ic-drop-down-button-popup.dx-overlay-content .dx-item {
    color: var(--ui-color-text);
    align-items: center;
    flex-wrap: wrap;
    min-height: var(--submenu-item-min-height);
    padding: 0.6em 1.2em!important;
    display: flex!important;
    white-space: pre-wrap;
}

.ic-drop-down-button-popup.dx-overlay-content .dx-item.dx-state-hover,
.ic-drop-down-button-popup.dx-overlay-content .dx-item.dx-state-active,
.ic-drop-down-button-popup.dx-overlay-content .dx-item.dx-state-focused,
.ic-drop-down-button-popup.dx-overlay-content .dx-item.dx-state-hover .ic-dropdown-list-cell,
.ic-drop-down-button-popup.dx-overlay-content .dx-item.dx-state-active .ic-dropdown-list-cell,
.ic-drop-down-button-popup.dx-overlay-content .dx-item.dx-state-focused .ic-dropdown-list-cell {
    color: var(--ui-color-key);
    background: var(--ui-color-key-secondary);
    outline: 2px solid var(--link-color);
    outline-offset: -2px;
}

.ic-drop-down-button-popup .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-list-item-selected.dx-state-hover:not(.dx-state-focused),
.ic-drop-down-button-popup.dx-overlay-content .dx-item.dx-list-item-selected {
    color: var(--card-bg);
    background: var(--ui-color-key);
    cursor: default;
}

.ic-drop-down-button-popup.dx-overlay-content .dx-list-item-content::before {
    display: none;
}

.ic-drop-down-button-popup .dx-dropdownbutton-content [title="Dismiss"].dx-list-item-content {
    color: var(--ui-color-negative) !important;
}

.list--header-panel-in-title-row .dx-datagrid-header-panel {
    align-items: center;
    justify-content: flex-end;
    width: 100%;
    height: calc(var(--card-app-title-min-height)*1.143);
    position: absolute;
    top: calc(calc(-1*var(--card-app-title-min-height))*1.143);
    right: 0;
    display: flex;
}

.dx-datagrid-headers.ic-position-sticky {
    top: 0 !Important;
}

a.ic-show-all:focus {
    outline: none;
}

a.ic-show-all:focus-visible {
    outline: var(--focus-outline-width) solid var(--focus-outline-color);
    outline-offset: calc(-1 * var(--focus-outline-width));
}

.dx-datagrid-export-button.disabled {
    opacity: 0.5;
    pointer-events: none;
}

:is([data-app="APBDReports.List.App"],
[data-app="CPBDReports.List.App"],
[data-appname="APBAllActivity1.List.App"],
[data-appname="CPBAllActivity1.List.App"],
[data-appname="APBPositionOverview.List.App"],
[data-appname="CPBPositionOverview.List.App"],
[data-appname="APBAccountActivity.List.App"],
[data-appname="CPBAccountActivity.List.App"],
[data-appname="APBAlerts.List.App"],
[data-appname="CPBAlerts.List.App"]) .dx-datagrid-headers .dx-dropdowneditor-button-visible.dx-datebox .dx-texteditor-input,
 :is([data-app="APBDReports.List.App"],
[data-app="CPBDReports.List.App"],
[data-appname="APBAllActivity1.List.App"],
[data-appname="CPBAllActivity1.List.App"],
[data-appname="APBPositionOverview.List.App"],
[data-appname="CPBPositionOverview.List.App"],
[data-appname="APBAccountActivity.List.App"],
[data-appname="CPBAccountActivity.List.App"],
[data-appname="APBAlerts.List.App"],
[data-appname="CPBAlerts.List.App"]) .dx-datagrid-rowsview .dx-dropdowneditor-button-visible.dx-datebox .dx-texteditor-input {
    padding-right: 1.95em !important;
}

article.article--paragraph-format ul,
article.article--paragraph-format p {
    background-color: transparent !important;
}

.ic-tooltip:hover:after {
    content: var(--tooltip-icon, "info");
}

.radio-button--as-dropdown {
    padding: .45em 0;
    --radio-group-item-margin: 0px;
}

.radio-button--as-dropdown .dx-radiogroup .dx-radio-value-container {
    display: none;
}

.radio-button--as-dropdown .dx-radiogroup .dx-radiobutton {
    align-items: center;
    min-height: var(--submenu-item-min-height);
    padding: .45em 1.2em;
}

.radio-button--as-dropdown .dx-radiogroup .dx-radiobutton.dx-radiobutton-icon-checked {
    background: var(--submenu-item-selected-bg);
    --ui-color-text: var(--submenu-item-selected-color);
}

.radio-button--as-dropdown .dx-radiogroup .dx-radiobutton:hover {
    background: var(--submenu-hover-bg);
    --ui-color-text: var(--submenu-item-hover-color);
}

.dx-overlay-wrapper.dx-overlay-shader:has(.modal--is-popover) {
    --modal-border-radius: var(--submenu-border-radius);
    --modal-shader-blur: 0px;
    --modal-border-width: var(--submenu-border-width);
    --modal-border-color: var(--submenu-border-color);
}

.dx-overlay-wrapper.dx-overlay-shader:has(.modal--is-popover) .dx-overlay-content::after {
    width: 1.429em!important;
    height: 1.429em!important;
    position: absolute;
    top: calc(-1 * calc(1.429em / 2));
    right: 1.429em;
    display: flex!important;
    background: var(--submenu-bg);
    border: var(--submenu-border-width) solid var(--submenu-border-color);
    border-bottom: 0;
    border-right: 0;
    border-radius: 4px!important;
    content: "";
    z-index: -1;
    transform: translateX(0)scaleX(.85) rotate(45deg)!important;
}

.dx-overlay-wrapper.dx-overlay-shader:has(.modal--is-popover)::before {
    display: none;
}

.dx-overlay-wrapper.dx-overlay-shader:has(.modal--is-popover) .dx-overlay-content {
    transform: translate(-100%, 45px) !important;
}

.ic-dropdown-list-container-field-accountsdropdown.ic-dropdown-list-container .dx-list-item .ic-dropdown-list-cell:not(:first-child),
.ic-dropdown-list-container-field-accountgroupsdropdown.ic-dropdown-list-container .dx-list-item .ic-dropdown-list-cell:not(:first-child),
.ic-dropdown-list-container-field-accountid.ic-dropdown-list-container .dx-list-item .ic-dropdown-list-cell:not(:first-child) {
    margin-bottom: 0.5em;
    padding-right: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ic-dropdown-list-container-field-accountsdropdown.dx-selectbox-popup-wrapper .dx-overlay-content .dx-item.dx-state-hover .ic-dropdown-list-cell,
.ic-dropdown-list-container-field-accountsdropdown.dx-selectbox-popup-wrapper .dx-overlay-content .dx-item.dx-state-active .ic-dropdown-list-cell,
.ic-dropdown-list-container-field-accountsdropdown.dx-selectbox-popup-wrapper .dx-overlay-content .dx-item.dx-state-focused .ic-dropdown-list-cell,
.ic-dropdown-list-container-field-accountid.dx-selectbox-popup-wrapper .dx-overlay-content .dx-item.dx-state-hover .ic-dropdown-list-cell,
.ic-dropdown-list-container-field-accountid.dx-selectbox-popup-wrapper .dx-overlay-content .dx-item.dx-state-active .ic-dropdown-list-cell,
.ic-dropdown-list-container-field-accountid.dx-selectbox-popup-wrapper .dx-overlay-content .dx-item.dx-state-focused .ic-dropdown-list-cell {
    color: revert;
    background: unset;
    outline: none;
}

.ic-dropdown-list-container-field-accountgroupsdropdown.dx-selectbox-popup-wrapper .dx-overlay-content .dx-item.dx-state-hover .ic-dropdown-list-cell,
.ic-dropdown-list-container-field-accountgroupsdropdown.dx-selectbox-popup-wrapper .dx-overlay-content .dx-item.dx-state-active .ic-dropdown-list-cell,
.ic-dropdown-list-container-field-accountgroupsdropdown.dx-selectbox-popup-wrapper .dx-overlay-content .dx-item.dx-state-focused .ic-dropdown-list-cell {
    color: revert;
    background: unset;
    outline: none;
}

.ic-dropdown-list-container-field-accountsdropdown.ic-dropdown-list-container .dx-list-item:has(> :nth-child(3)) .ic-dropdown-list-cell:not(:first-child),
.ic-dropdown-list-container-field-accountgroupsdropdown.ic-dropdown-list-container .dx-list-item:has(> :nth-child(3)) .ic-dropdown-list-cell:not(:first-child),
.ic-dropdown-list-container-field-accountid.ic-dropdown-list-container .dx-list-item:has(> :nth-child(3)) .ic-dropdown-list-cell:not(:first-child) {
    flex-basis: 50%;
}

.card--outlined {
    --card-border-width: 1px;
    --card-border-color: var(--input-border-color);
}

.smart-draft-card-toggle:not(.is-open) {
    height: 3.5em !important;
}

[data-user-theme=dark] .site-alert.site-alert--last-row-is-button .ic-row:last-child .dx-button {
    --button-text-color: var(--color-white);
    --button-border-color: var(--color-white);
    --button-hover-bg: var(--color-white);
    --button-hover-text-color: var(--ui-color-alt-text);
}

[data-user-theme=dark] .site-alert.site-alert--last-row-is-button .ic-row:last-child .button--outlined.dx-state-focused {
    --button-bg: var(--button-hover-bg);
    --button-text-color: var(--button-hover-text-color);
}

.page-title-banner--smart .IXResponsiveBody {
    --page-title-banner-bg: linear-gradient(77.77deg, #C63663 64.05%, #F19C4A 98.38%);
}

.highcharts--container-auto.highcharts-container {
    height: auto !important;
}

.notifications-list-app .icGrid .dx-datagrid .dx-header-row>td {
    background: var(--list-header-row-bg);
}

.ic-steps-app.steps-app--vertical {
    margin: 0;
    padding: 0;
    display: grid;
    grid-row-gap: 2em;
    grid-auto-flow: unset;
    --gap-horizontal: 2em;
    --steps-app-min-height: auto;
    --steps-app-margin: 0px;
    --steps-app-marker-border-width: 1px;
    --steps-app-marker-width: 1em;
    --steps-app-marker-height: 1em;
}

.ic-steps-app.steps-app--vertical .step {
    gap: calc(var(--margin) - var(--margin-quarter));
    align-items: center;
    flex-direction: row;
    justify-content: flex-start;
}

.ic-steps-app.steps-app--vertical .step .step_title {
    font-size: 1em;
}

.ic-steps-app.steps-app--vertical .step a .step_title span {
    display: none;
}

.ic-steps-app.steps-app--vertical .step:before {
    top: calc(-1* calc(var(--gap-horizontal) / 2));
}

.ic-steps-app.steps-app--vertical .step:after {
    top: auto;
    bottom: calc(-1 * calc(var(--gap-horizontal) / 2));
}

.ic-steps-app.steps-app--vertical .step:not(:last-child):after,
.ic-steps-app.steps-app--vertical .step:not(:first-child):before {
    width: var(--steps-app-track-line-width);
    height: calc(var(--gap-horizontal) / 2);
    left: calc(var(--steps-app-marker-width) / 2);
}

.ic-steps-app.steps-app--vertical .step.active:before,
.ic-steps-app.steps-app--vertical .step.active:after {
    height: calc(50% + calc(var(--gap-horizontal) / 2) - calc(var(--steps-app-marker-width) / 2) - 5px);
}

.ic-steps-app.steps-app--vertical.steps-app--vertical-right-aligned .step {
    flex-direction: row-reverse;
}

.ic-steps-app.steps-app--vertical.steps-app--vertical-right-aligned .step:before,
.ic-steps-app.steps-app--vertical.steps-app--vertical-right-aligned .step:after {
    right: calc(calc(var(--steps-app-marker-width) / 2) - 1px);
    left: auto;
}

[data-portal-banner="show"] .card .ic-steps-app {
    --steps-app-track-line-color: var(--ui-color-key);
    --steps-app-marker-border-color: var(--ui-color-key);
    --steps-app-marker-selected-inner-bg: var(--ui-color-key);
    --steps-app-marker-selected-border-color: var(--ui-color-key);
    --steps-app-label-selected-color: var(--ui-color-key);
}

[data-portal-banner="show"] .card .ic-steps-app .step .step_title {
    color: var(--ui-color-text);
}

[data-portal-banner="show"] .card .ic-steps-app .step.active .step_title {
    color: var(--steps-app-label-selected-color);
}

[data-portal-banner="show"] .card .ic-steps-app .step.complete:after {
    --steps-app-track-line-color: var(--ui-color-key);
}

body[class*="Mobile"] .padding--bottom-2x-on-mobile-app {
    padding-bottom: var(--padding-2x)!important;
}

.group-row--hide-parent-cell [class*="group-row--level"]:not(.group-row--level-1) .dx-datagrid-group-space:not(.dx-datagrid-expand) {
    display: none;
}

.group-row--hide-parent-cell [class*="group-row--level"]:not(.group-row--level-1) .dx-datagrid-group-space.dx-datagrid-expand {
    padding-left: calc(var(--padding-half) + .4em) !important;
}

.tag-box--reverse .ic-tag-list-container {
    margin-bottom: var(--margin);
}

.tag-box--reverse .ic-tag-input-container {
    justify-content: center;
    display: flex;
}

.tag-box--reverse .ic-tag-box-container> :first-child {
    flex-direction: column-reverse;
    display: flex;
}

.child--display-block>* {
    display: block;
}

.child--white-space-nowrap>* {
    white-space: nowrap !important;
}

.smart-draft-attachments.smg-reply-attachments.list--as-tagbox .dx-datagrid-content .dx-datagrid-table,
.smart-draft-attachments.smg-reply-attachments.list--as-tagbox tbody {
    justify-content: flex-start;
}

.smart-draft-attachments.smg-reply-attachments.list--as-tagbox .dx-data-row {
    margin-left: 0;
}

.insights--dash-when-hidden:before {
    content: "-";
    visibility: visible;
}

.info-msg span:before {
    font-family: 'Material Icons';
    padding-right: var(--padding-quarter);
    content: 'info_outline';
}

.info-msg span {
    color: var(--field-color);
    align-items: center;
    display: flex;
}

.kpi--info-msg .ic-row:has(.info-msg) {
    grid-column: 1 / -1;
}

.fin-ins .button--optionally-hide {
    display: none;
}

.featured-cms-call-to-action p {
    color: var(--button-text-color);
    font-weight: var(--button-text-font-weight);
    text-decoration: none;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-height: var(--button-min-height);
    margin: 0;
    position: relative;
    display: flex;
    border-radius: var(--button-border-radius);
    text-transform: var(--button-text-transform);
    overflow: hidden;
    --button-bg: transparent;
    --button-text-color: var(--ui-color-key);
    --button-shadow: none;
    --button-hover-bg: var(--ui-color-key);
    --button-hover-text-color: var(--card-bg);
    --button-hover-shadow: none;
    --button-click-ripple-bg: var(--button-hover-bg);
    --button-click-ripple-opacity: 0.5;
    --button-hover-overlay-bg: transparent;
    --button-hover-overlay-opacity: 0;
}

.featured-cms-call-to-action a:hover p {
    color: var(--button-hover-text-color);
    background: var(--button-hover-bg);
}

[data-freeze-headers=enabled] .card:has(.ic-position-sticky) {
    overflow-x: clip;
    overflow-y: visible;
}

[data-freeze-headers=enabled] .card:has(.ic-position-sticky) .dx-scrollable-native.dx-scrollable-native-generic,
[data-freeze-headers=enabled] .card:has(.ic-position-sticky) .dx-scrollable-native.dx-scrollable-vertical>.dx-scrollable-wrapper>.dx-scrollable-container {
    overflow: visible;
}

[data-freeze-headers=enabled] .dx-datagrid-headers.ic-position-sticky {
    top: var(--header-height) !important;
}

.radio-button--fixed-height {
    height: 300px;
}

.froala-editor.editor--as-input .fr-toolbar,
.froala-editor.editor--as-input .fr-second-toolbar {
    display: none;
}

.froala-editor.fr-basic.editor--as-input .fr-wrapper {
    border: var(--input-border-width) solid var(--input-border-color);
    border-radius: var(--input-border-radius);
}

.froala-editor.fr-basic.editor--as-input.editor--display {
    pointer-events: none;
}

.froala-editor.fr-basic.editor--as-input .fr-element {
    color: var(--ui-color-text);
    font-family: var(--font-family-main);
    padding: var(--input-padding);
}

.froala-editor.editor--as-input .fr-wrapper.show-placeholder .fr-placeholder {
    display: none !important;
}

.froala-editor.editor--as-input.editor--display {
    z-index: 0 !important;
}

.di--custom-asset-alloc-chart.AssetAllocationDonutV4 .legendContainer .assetDonutLegendName:first-letter {
    text-transform: capitalize;
}

.di--custom-asset-alloc-chart.AssetAllocationDonutV4 .legendContainer .assetDonutLegendName {
    text-transform: lowercase;
}

.ic-simple-timer-container .time {
    font-family: var(--font-family-heading, var(--font-family-main));
    font-weight: var(--font-weight-bold);
    font-size: var(--headings-size-h1);
}

.ic-simple-timer-container {
    justify-content: center;
    margin-top: 1em;
    display: flex;
}

.dxm-tooltip:has(.dxm--tooltip-z-index) {
    z-index: 12;
}

.ExtraSmall .field--inline-stacked-on-xs.ic-field-wrapper {
    display: inline-block;
}

.util--dom-visible-user-hidden {
    display: none !important;
    opacity: 0 !important;
}

.fr-element table td.fr-selected-cell,
.fr-element table th.fr-selected-cell {
    border: 1px double #C63663;
}

a:focus:not(a:focus-visible) {
    outline: none;
}

a:focus-visible {
    outline: var(--focus-outline-width) solid var(--focus-outline-color);
    outline-offset: calc(-1 * var(--focus-outline-width));
}

.your-goals__goal [style*="width: 100%"].dx-trackbar-range.dx-progressbar-range {
    background: #00AB48;
}

.your-goals__goal .dx-trackbar-range.dx-progressbar-range {
    background: #F19C4A;
}

.your-goals__goal .image-container.image-container--circle.goal__icon::after {
    color: var(--ui-color-key);
    font-family: var(--font-family-icon);
    font-size: 2em;
}

.your-goals__goal .image-container.image-container--circle.goal__icon[data-goal-type="PayOffDebt"]::after,
.goals-personal__timeline .ic-your-goal-icon .ic-payoffdebt::before {
    content: "credit_card";
}

.your-goals__goal .image-container.image-container--circle.goal__icon[data-goal-type="PayOffMortgage"]::after,
.goals-personal__timeline .ic-your-goal-icon .ic-payoffmortgage::before::before {
    content: "other_houses";
}

.your-goals__goal .image-container.image-container--circle.goal__icon[data-goal-type="BuyAHome"]::after,
.goals-personal__timeline .ic-your-goal-icon .ic-buyahome::before {
    content: "home";
}

.your-goals__goal .image-container.image-container--circle.goal__icon[data-goal-type="MajorPurchase"]::after,
.goals-personal__timeline .ic-your-goal-icon .ic-majorpurchase::before {
    content: "loyalty";
}

.your-goals__goal .image-container.image-container--circle.goal__icon[data-goal-type="SaveForCollege"]::after,
.goals-personal__timeline .ic-your-goal-icon .ic-saveforcollege::before {
    content: "school";
}

.your-goals__goal .image-container.image-container--circle.goal__icon[data-goal-type="TakeATrip"]::after,
.goals-personal__timeline .ic-your-goal-icon .ic-takeatrip::before {
    content: "flight_takeoff";
}

.your-goals__goal .image-container.image-container--circle.goal__icon[data-goal-type="BuildWealth"]::after,
.goals-personal__timeline .ic-your-goal-icon .ic-buildwealth::before {
    content: "savings";
}

.your-goals__goal .image-container.image-container--circle.goal__icon[data-goal-type="CashReserve"]::after,
.goals-personal__timeline .ic-your-goal-icon .ic-cashreserve::before {
    content: "security";
}

.your-goals__goal .image-container.image-container--circle.goal__icon[data-goal-type="Retirement"]::after,
.goals-personal__timeline .ic-your-goal-icon .ic-retirement::before {
    content: "directions_walk";
}

.goals-personal__timeline .ic-your-goal-icon img {
    display: none;
}

.goals-personal__timeline .ic-your-goal-icon span::before {
    color: var(--color-white);
    font-family: var(--font-family-icon);
    font-size: 1.4em;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    display: flex;
    background: var(--ui-color-key);
    border-radius: 50%;
}

.ExtraSmall .margin--top-half-neg-mobile {
    margin-top: calc(-1 * var(--margin-half))!important;
}

.ExtraSmall .margin--bottom-5x-neg-imp-on-mobile {
    margin-bottom: calc(-2.5 * var(--margin-2x)) !important;
}

.ExtraSmall .margin--left-2x-imp-mobile {
    margin-left: var(--margin-2x) !important;
}

body[class*="Mobile"] .alt-footer-article .CMSIntroContent .hide-on-mobile-app {
    display: none;
}

.knowledge-center--tags .dx-texteditor-container {
    width: 99%;
}

.tooltip--as-icon .dx-button.dx-state-focused:focus-visible,
.tooltip--as-icon .dx-button.dx-state-hover:hover {
    background: var(--button-text-color);
}

.tooltip--as-icon .dx-button.dx-state-focused:focus-visible:before,
.tooltip--as-icon .dx-button.dx-state-hover:hover:before {
    color: var(--card-bg);
}

button.dx-state-disabled.dx-button:not(.dx-tabs-nav-button):focus-visible {
    opacity: 0.8;
    --button-bg: var(--ui-color-key);
}

.dx-data-row .margin-top-half--dx-data-row-only {
    margin-top: var(--margin-half);
}

.dropdown--as-button-outlined.dx-dropdowneditor:not(.dx-datebox-calendar):not(.dx-datebox-date):not(.dx-tagbox):not(.dx-autocomplete) {
    --ui-color-text: var(--ui-color-key);
    --input-bg: transparent;
    --input-border-radius: var(--button-border-radius);
    --input-border-width: 2px;
    --input-border-color: var(--ui-color-key);
    --input-drop-down-icon: "keyboard_arrow_down";
}

.dropdown--as-button-outlined .dx-texteditor-input {
    font-size: var(--button-font-size);
    width: 100%;
    text-transform: var(--button-text-transform);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

[data-step*="FPC"] .highcharts-container svg.highcharts-root {
    padding: 0 var(--padding);
}

[data-step="FPAPlanList.Holder.App"] .icGrid .dx-datagrid .dx-master-detail-cell .dx-layout-manager .dx-field-item {
    display: flex;
}

.ic-personal-timeline-content .ic-personal-timeline-linecontainer .circle .popupSpan a:after {
    display: none;
    pointer-events: none !important;
}

.ic-personal-timeline-content .ic-personal-timeline-linecontainer .circle .popupSpan div:last-child {
    color: var(--ui-color-key);
    pointer-events: none !important;
}

.di-markets-and-sectors-app--no-data .TableTitle {
    visibility: visible;
}

.smart-draft--attach-list .dx-datagrid-nodata {
    display: none !important;
}

.visibility--visible {
    visibility: visible;
}

.visibility--hidden {
    visibility: hidden;
}

.ic-donut-progress[class].fp-donut .ic-donut-progress-progress .ic-donut-progress-success {
    font-size: 1.25em;
}

.fp-donut.ic-donut-progress[class] .ic-donut-progress-progress {
    width: auto;
    height: 10em;
}

[data-workflow="FPAdvisor.WF.App"] .ic-personal-timeline-content .ic-personal-timeline-linecontainer .ic-personal-timeline-line,
[data-workflow="FPClient.WF.App"] .ic-personal-timeline-content .ic-personal-timeline-linecontainer .ic-personal-timeline-line {
    width: 80%;
}

.last-col--overflow-visible .dx-datagrid-headers td:nth-last-child(2) .dx-datagrid-text-content {
    overflow: visible;
}

.list--pager-padding .icGrid:not(:has(.dx-datagrid-pager.dx-pager)) {
    padding-bottom: var(--list-pager-min-height);
}

.ic-your-goals .dx-datagrid {
    background: transparent;
}

[data-app="PasswordResetStep5.Input.App"] .dx-textbox.ic-validator .ic-error-message {
    position: absolute !important;
    top: -20px !important;
}

.list--hide-on-load .dx-loadpanel.dx-overlay {
    height: 100%;
    top: 0;
    background: var(--card-bg);
    z-index: 1502;
}

.header__top-menu .ic-menu-secondary .dx-menu-horizontal {
    display: block !important;
}

.dx-button.button--disclosure {
    --focus-outline-width: 0em;
    --button-border-width: 0em;
    --button-hover-bg: var(--card-bg) !important;
    --button-hover-border-width: 0em;
    --button-click-ripple-bg: var(--card-bg);
    --button-hover-overlay-bg: var(--card-bg) !important;
}



body[class*="Mobile"].pcp-workflow .last-row--is-buttons-app.buttons-app--column-on-mobile .ic-row:last-child {
    padding-bottom: 48px;
}

.dx-button.button--justify-right,
.dx-button.button--justify-right .dx-button-content {
    justify-content: flex-end;
}

.status--color-coded:before {
    width: 0.714em;
    height: 0.714em;
    margin-right: .4em;
    display: inline-block;
    border-radius: 50%;
    content: "";
    white-space: pre;
}

.status--color-coded.A:before {
    background: var(--ui-color-negative);
}

.status--color-coded.B:before {
    background: var(--ui-color-off);
}

.status--color-coded.C:before {
    background: var(--color-science-blue);
}

.Small .di-mkt-stk-price-hist .ic-advanced-stockchart .check-box-panel {
    padding-top: 40px;
    border: unset;
}

.ic-advanced-stockchart .highcharts-container .highcharts-legend-item .advStockLegendSymbol::before {
    width: 13px;
    height: 13px;
    background-color: inherit;
    content: "";
    display: block;
    position: absolute;
    border-radius: 20px;
    left: -20px;
    top: 2px;
}

.ic-advanced-stockchart .highcharts-container .highcharts-legend-item > span {
    overflow: visible !important;
}

.ic-advanced-stockchart .advStockLegendContainer .highcharts-legend-item.highcharts-area-series path {
    display: none;
}

.ic-advanced-stockchart .highcharts-legend-item.highcharts-legend-item-hidden *, .highcharts-legend-item.highcharts-legend-item-hidden:hover * {
    opacity: 0.7 !important;
}

.ic-advanced-stockchart .tags-panel button {
    color: var(--color-white);
    min-height: unset;
    margin: var(--margin-quarter);
    padding: 0px var(--padding-half);
}

.ic-advanced-stockchart .tags-panel button[style*="display: block"] {
    display: flex !important;
    justify-content: space-between;
    gap: 10px;
}

.ic-advanced-stockchart .tags-panel {
    color: var(--color-white);
    flex-wrap: wrap;
    width: -webkit-fill-available;
    height: fit-content;
    min-height: 42px;
    margin-top: var(--margin);
    background: var(--input-bg);
    border: 1px solid var(--ui-color-gray-lightest);
    border-radius: var(--border-radius);
}

.ic-advanced-stockchart:has(>.advancedStockChartContainer>.highcharts-container>.highcharts-loading:not(.highcharts-loading-hidden)) .controls-container .check-box-panel {
    opacity: 0.3;
    pointer-events: none;
}

.di-mkt-stk-price-hist .ic-advanced-stockchart .check-box-panel {
    border: unset;
}

.ExtraSmall .di-mkt-stk-price-hist .ic-advanced-stockchart .check-box-panel {
    width: unset;
    padding-top: 45px;
}


.ExtraSmall .list--grouping-min-height .icGrid .dx-toolbar-after {
    min-height: var(--padding);
}

[data-step="RNCWatchlist.Holder.App"] .list-rows--hover .icGrid .dx-datagrid .dx-data-row td:first-child span {
    color: var(--link-color);
}

[data-step="RNCWatchlist.Holder.App"] .list-rows--hover .icGrid .dx-datagrid .dx-data-row:hover td:first-child span {
    text-decoration: underline;
    text-decoration-thickness: var(--link-hover-underline-thickness);
    text-underline-offset: var(--link-hover-underline-offset);
    text-decoration-color: var(--link-hover-underline-color);
}

.Small .filter-summary.filter-summary--in-header.proj-income--filter-summary .CL_TradeNamedPeriod.dx-dropdowneditor:not(.dx-datebox-calendar):not(.dx-datebox-date) input {
    width: 188px !important;
}

[data-freeze-headers=enabled] .icGrid:has(.ic-position-sticky) {
    overflow: unset;
}

.ic-repeater-wrapper .ng-isolate-scope:focus-visible a.ng-scope {
    color: var(--color-white);
    text-decoration: underline;
}

.ic-repeater-wrapper .ng-isolate-scope a.ng-scope:focus-visible {
    color: var(--color-white);
    text-decoration: underline;
}

.ic-advanced-stockchart svg.highcharts-root {
    max-height: unset !important;
    padding-right: 5px;
    overflow: visible;
}

.fieldTable:not(.checkbox--as-switch):not(.tabs--contains-checkbox-as-switch) .dx-checkbox:focus-visible {
    outline: 2px solid var(--focus-outline-color);
    outline-offset: 1px;
}

[data-step="WhiteFooterArticle.Holder.App"] footer {
    display: none;
}

.ExtraSmall .growthOf10kCheckbox {
    position: relative !important;
}

.ExtraSmall .adv-stock-symbol-search {
    text-align: -webkit-center;
    padding: 0px;
    position: absolute;
    top: 68px;
    border-radius: var(--border-radius);
    z-index: 1;
}

.ExtraSmall .ic-advanced-stockchart .controls-container {
    position: relative;
    border-radius: 10px;
}

.ic-advanced-stockchart .controls-container {
    padding-bottom: var(--padding);
    padding-top: 20px;
    background: var(--list-selected-row-bg);
    border-radius: var(--card-border-radius);
}

.Small .adv-stock-symbol-search {
    position: absolute;
    top: 62px;
    z-index: 1;
}

[data-sub-design-system=mobile] .dx-toolbar .dx-toolbar-items-container .dx-item .dx-toolbar-item-content .dx-datagrid-export-button {
    display: none;
}

.ic-advanced-stockchart .plotline {
    color: var(--color-white);
    padding: 1px 3px;
    background-color: var(--ui-color-key);
}

.ic-advanced-stockchart .tags-panel button span {
    color: var(--color-white);
}

.adv-stock-symbol-search {
    text-align: -webkit-center;
    height: 50px;
    margin-left: var(--margin);
    position: absolute;
    top: 75px;
    border-radius: var(--border-radius);
}

.ic-advanced-stockchart .highcharts-plot-line-label {
    right: 5px;
    left: unset !important;
    border-radius: var(--border-radius);
}

.user--disable-grouping-link span.dx-link[data-perf_link="disable_enable_click"] {
    color: var(--ui-color-text);
    pointer-events: none;
}

.margin--left-12x-plus-half {
    margin-left: calc(var(--margin) * 12.5);
}

.margin--top-2x-neg-minus-quarter {
    margin-top: calc(-1.75 * var(--margin));
}

.doc-mulit-list col:nth-child(2) {
    width: 0em !important;
}

.list--disable-hyperlinks .icGrid .dx-data-row .dx-link {
    color: var(--ui-color-text);
    text-decoration: none;
    pointer-events: none;
}

.visibility-hidden-nonimportant {
    visibility: hidden;
}

div.card.card--emphasized .dx-progressbar .dx-progressbar-container {
    background: var(--ui-color-gray-lightest);
}

.your-goals--widget .image-container {
    background: var(--ui-color-key-secondary);
}

[data-sub-design-system=mobile] body[class*="Mobile"] .ao-step8 {
    margin-bottom: 48px;
}

.documents--grid-row-8 .ic-row.ic-row-8 {
    display: grid;
    grid-template-columns: 85% 15%;
}

.docs-privacy-B:after {
    content: "Advisor Team Only";
}

.dx-datagrid-container.dx-filter-menu .dx-menu-item-has-icon .dx-icon,
.dx-datagrid.dx-filter-menu .dx-menu-item-has-icon .dx-icon {
    color: var(--ui-color-key);
}

.ExtraSmall .advancedStockChartContainer {}

.ic-advanced-stockchart path.highcharts-navigator-handle {
    fill: var(--ui-color-key);
}

.ic-advanced-stockchart path.highcharts-navigator-handle {
    fill: var(--ui-color-key);
}

.ic-advanced-stockchart .highcharts-navigator .highcharts-navigator-mask-inside {
    opacity: .15;
}

.adv-stock-symbol-search .input--search .dx-texteditor input {
    max-width: 78vw;
    border: 1px solid var(--ui-color-gray-light);
    box-shadow: unset;
}

.adv-stock-symbol-search .input--search:has(input:disabled) {
    opacity: 0.3;
    pointer-events: none;
}

.adv-stock-symbol-search .input--search input:disabled {
    outline: .1px solid var(--input-border-color);
}

.detail-position-table .dx-datagrid-text-content {
    text-overflow: unset;
}

.ic-advanced-stockchart .check-box-panel .container {
    width: fit-content;
    margin-right: 5px;
    margin-left: 0px;
    padding-left: 0px;
}

.ic-advanced-stockchart .check-box-panel .container .dx-checkbox-text {
    margin-left: 0px !important;
    padding-left: 5px !important;
    white-space: nowrap;
}

.ic-advanced-stockchart .check-box-panel {
    row-gap: 15px;
    flex-wrap: wrap;
    width: fit-content;
    height: auto;
}

.Large .ic-advanced-stockchart .controls-container {
    padding-top: 0px;
}

.ic-advanced-stockchart .dx-checkbox-icon {
    border: 0 !important;
}

.ic-advanced-stockchart .dx-checkbox {
    line-height: var(--font-line-height-main);
    align-items: center;
    justify-content: center;
    min-width: 1.143em;
    height: 1.143em;
    display: flex;
    border: var(--input-border-width) solid var(--input-border-color) !important;
    box-shadow: var(--box-shadow-x-small);
    border-radius: var(--border-radius);
    overflow: hidden;
    --font-line-height-main: 1.143em;
}

.ic-advanced-stockchart .dx-checkbox-checked .dx-checkbox-icon:before {
    font-family: var(--font-family-icon);
    font-weight: bold;
    font-size: 1em;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    margin: 0;
    position: static;
    top: 0;
    left: 0;
    display: flex;
    content: "check";
}

.ic-advanced-stockchart .dx-checkbox-container {
    align-items: center;
    width: 1.143em !important;
    height: 1.143em !important;
    display: inline-flex;
    border-radius: var(--border-radius);
    vertical-align: top;
    overflow: hidden;
}

.Large .ic-advanced-stockchart .check-box-panel {
    row-gap: 15px;
    flex-wrap: wrap;
    height: auto;
    min-height: 45px;
    margin-left: 360px;
    padding-top: 25px;
}

.ExtraSmall .ic-advanced-stockchart svg.highcharts-root {
    margin-top: calc(var(--margin-2x) * -1);
}

.ic-advanced-stockchart .dx-checkbox.dx-state-focused .dx-checkbox-icon {
    outline: none;
}

.fr-view strong * {
    font-weight: inherit;
}

.Small .donut-container-div .highcharts-container svg.highcharts-root,
.Medium .donut-container-div .highcharts-container svg.highcharts-root {
    --chart-max-height: 30.769em;
    --chart-min-height: 24em;
}

.banner-is-hidden {
    display: none !important;
}

.timeZoneEST>span:after {
    content: " ET";
}

.APB-table .icGrid .dx-datagrid tr[class].dx-master-detail-row>td.dx-master-detail-cell {
    overflow: hidden;
}

.site-alert-no-icon:before {
    display: none;
}

.button--redirect.no-icon .dx-button-text::before {
    content: unset;
}

.ic-advanced-stockchart .dx-checkbox .dx-checkbox-icon,
.ExtraSmall .ic-advanced-stockchart .dx-checkbox-icon {
    width: 1.143em !important;
    min-width: 1.143em;
    background: var(--input-bg);
    box-shadow: var(--box-shadow-x-small);
}

.ic-advanced-stockchart .dx-checkbox.chckbx .dx-checkbox-container,
.ExtraSmall .ic-advanced-stockchart .dx-checkbox-container {
    width: auto !important;
}

.ic-advanced-stockchart .check-box-panel .dx-checkbox.chckbx,
.ExtraSmall .ic-advanced-stockchart .dx-checkbox {
    min-width: fit-content;
    border: none !important;
    box-shadow: none;
}

.ic-advanced-stockchart .check-box-panel .dx-checkbox.chckbx.dx-state-hover:not(.dx-checkbox-checked) .dx-checkbox-icon,
.ExtraSmall .ic-advanced-stockchart .dx-checkbox.dx-state-hover:not(.dx-checkbox-checked) .dx-checkbox-icon {
    background: var(--input-bg);
}

.ic-advanced-stockchart .check-box-panel .dx-checkbox-checked.chckbx .dx-checkbox-icon:before,
.ExtraSmall .ic-advanced-stockchart .check-box-panel .container .dx-checkbox-checked .dx-checkbox-icon:before {
    width: 100% !important;
    left: 0px !important;
    border-radius: var(--border-radius);
}

.intx-drift .highcharts-root {
    padding: var(--padding);
}

.intx-drift .highcharts-xaxis-labels text {
    transform: translate(-10px, 0px);
}

.pivoted--grid-as-list .ic-pivoted-grid {
    margin: 0;
    overflow-x: auto;
}

.pivoted--grid-as-list th {
    min-width: 100px;
    padding: var(--list-cell-padding-tb) var(--list-cell-padding-lr);
}

.pivoted--grid-as-list .ic-pivoted-grid table {
    table-layout: fixed;
}

.pivoted--grid-as-list tr {
    font-weight: var(--font-weight-bold);
    border-bottom: var(--list-row-border-width) solid var(--list-row-border-color);
}

.pivoted--grid-as-list tbody tr>td {
    padding-right: 10px;
}

.pivoted--grid-as-list tbody:has(th.featured-row) th,
.pivoted--grid-as-list tbody:has(th.featured-row) td {
    background: var(--list-header-row-bg);
}

.padding-left-5px {
    padding-left: 5px;
}

.ic-personal-timeline-content .ic-personal-timeline-linecontainer .circle .ic-personal-timeline-grouped-container {
    text-align: center;
    align-items: anchor-center;
    flex-direction: column;
    justify-content: flex-end;
    width: 75px;
    height: 67px;
    position: relative;
    display: flex;
}

.ic-personal-timeline-content .ic-personal-timeline-linecontainer .circle .ic-personal-timeline-grouped-container .popupSpan {
    color: #fff;
    line-height: 13px;
    width: 30px;
    height: 30px;
    padding: 0;
    position: unset;
    background: #6a3460;
    border-radius: 50%;
}

.ic-personal-timeline-content .ic-personal-timeline-linecontainer .circle .ic-personal-timeline-grouped-container .popupSpan.single {
    height: auto;
    background: none;
}

.ic-personal-timeline-content .ic-personal-timeline-linecontainer .circle .ic-personal-timeline-info {
    display: block;
}

.ic-personal-timeline-content .ic-personal-timeline-linecontainer .circle .ic-personal-timeline-info .ic-personal-timeline-info-title {
    font-weight: bold;
    display: block;
}

.ic-personal-timeline-content .ic-personal-timeline-linecontainer .circle.odd .ic-personal-timeline-grouped-container {
    top: -85px;
    left: -31px;
}

.ic-personal-timeline-content .ic-personal-timeline-linecontainer .circle.odd .ic-personal-timeline-grouped-container .popupSpan::before {
    top: 74px;
    left: 15px;
}

.ic-personal-timeline-content .ic-personal-timeline-linecontainer .circle.even .ic-personal-timeline-grouped-container {
    top: 33px;
    left: -29px;
}

.ic-personal-timeline-content .ic-personal-timeline-linecontainer .circle.even .ic-personal-timeline-grouped-container .popupSpan::before {
    top: -20px;
    left: 13px;
}

.list--export-only .dx-datagrid-rowsview,
.list--export-only .dx-datagrid-headers,
.list--export-only .dx-loadpanel-wrapper {
    display: none !important;
}

.no-modified-styling .dx-datagrid-rowsview .dx-data-row .dx-cell-modified.dx-cell-modified::after {
    border: 2px solid transparent;
}

.dx-button.button--icon-only.dx-state-focused.transparent-focus {
    background: transparent;
}

.IX_Alert_adv-chart-no-data .dx-button {
    margin-top: var(--margin);
    --button-bg: var(--ui-color-key);
    --button-text-color: var(--card-bg);
    --button-border-color: transparent;
    --button-shadow: none;
    --button-hover-bg: var(--ui-color-key);
    --button-hover-text-color: var(--card-bg);
    --button-hover-border-color: transparent;
    --button-hover-shadow: none;
    --button-click-ripple-bg: var(--button-hover-text-color);
    --button-click-ripple-opacity: 0.5;
    --button-hover-overlay-bg: var(--ui-color-text);
    --button-hover-overlay-opacity: 0.1;
}

.IX_Alert_adv-chart-no-data .dx-popup-content {
    padding: var(--padding) !important;
    min-height: fit-content !important;
}

.IX_Alert_adv-chart-no-data .dx-popup-wrapper.dx-overlay-modal>.dx-overlay-content:not(.modal--bypass-min-height),
.IX_Alert_adv-chart-no-data .dx-popup-wrapper.dx-overlay-modal .dx-state-focused.dx-overlay-content:not(.modal--bypass-min-height),
.IX_Alert_adv-chart-no-data .dx-popup-wrapper.dx-overlay-modal>.dx-overlay-content:not(.modal--bypass-sizing),
.IX_Alert_adv-chart-no-data .dx-popup-wrapper.dx-overlay-modal .dx-state-focused.dx-overlay-content:not(.modal--bypass-sizing) {
    min-height: 0px !important;
}

.IX_Alert_adv-chart-no-data .dx-popup-title.dx-popup-title {
    min-height: 0px;
    padding-top: var(--padding-half);
    display: none;
}

.IX_Alert_adv-chart-no-data .dx-toolbar-before {
    width: fit-content !important;
}

.IX_Alert_adv-chart-no-data .dx-toolbar-items-container {
    justify-content: center;
}

.ic-scheduler-report-context-menu .dx-menu-item-wrapper {
    width: 1;
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
}

.ic-scheduler-report-context-menu.dx-menu-base .dx-submenu .dx-submenu {
    position: absolute;
}

.ic-scheduler-report-context-menu.dx-menu-base .dx-submenu .dx-submenu .dx-icon-check::before {
    position: absolute;
    bottom: 0.6em;
    right: 0.9em;
}

.ic-scheduler-report-context-menu.dx-menu-base .dx-submenu .dx-submenu .dx-menu-item-text {
    margin-right: 2.5em;
}

.ExtraSmall .header__top-menu .ic-menu-secondary span.dx-menu-item-text {
    display: none !Important;
}

.smgc-newmsg-toolbar .fr-toolbar.fr-mobile.fr-top.fr-basic {
    z-index: 0;
}

.fp-highchart-stackedColumns .stackedColumnsWithLine-container.ic-highcharts-container {
    overflow: visible !important;
}

.highcharts-mvot-multiseries .highcharts-container svg.highcharts-root {
    max-height: 590px!important;
    padding: 0 var(--padding);
}

.highcharts-mvot-multiseries .stockChartContainer.zoomScrollChartV4 {
    height: auto !important;
    min-height: 450px !important;
}

.highcharts-mvot-multiseries div .highcharts-tooltip,
div .highcharts-label.highcharts-tooltip-box {
    visibility: visible !important;
}

.advancedChartHolder path.highcharts-label-box {
    fill: var(--card-bg);
}

.advancedChartHolder .highcharts-tooltip-header text {
    fill: var(--ui-color-text) !important;
}

.advancedChartHolder .header__menu {
    visibility: hidden;
}

.advancedChartHolder:has(.ExtraSmall) .highcharts-tooltip-container div.highcharts-tooltip .highcharts-tooltip-box {
    width: 45vw;
}

.advancedChartHolder:has(.ExtraSmall) .highcharts-tooltip-container div.highcharts-tooltip .highcharts-tooltip-box>span {
    white-space: unset !important;
    max-width: 100%;
}

.advancedChartHolder .highcharts-tooltip-container div.highcharts-tooltip .highcharts-tooltip-box>span, .highcharts-tooltip-container div.highcharts-tooltip .highcharts-tooltip-box.dimktmuthistoricperf-chart-app-tooltip-outside>span {
    padding: 2px 5px 0px 5px;
    border: none;
    min-width: unset;
    font-family: var(--font-family-main), Helvetica, sans-serif !important;
    background: transparent;
    box-shadow: none;
}

.advancedChartHolder .highcharts-tooltip-container div.highcharts-tooltip .highcharts-tooltip-box>span strong, .highcharts-tooltip-container div.highcharts-tooltip .highcharts-tooltip-box.dimktmuthistoricperf-chart-app-tooltip-outside>span strong {
    color: inherit;
}

.advancedChartHolder .ic-menu-default .dx-menu .dx-menu-horizontal .dx-menu-item-has-submenu::after {
    display: none;
}

.advancedChartHolder .highcharts-tooltip-container .highcharts-tooltip-header span {
    color: var(--label-color) !important;
}

.pb--article-content .ic-row:first-child .ic-col {
    width: 100%;
}

[data-sub-design-system=mobile] .pcp-planning-progress-bar .onboarding-workflow__step::before {
    background: var(--card-bg);
}

.app-title.second-header-button .ic-row-1 {
    align-items: center;
    height: fit-content;
    min-height: var(--app-title-min-height);
    padding: 0 var(--padding);
    position: absolute;
    top: 0;
    right: 8em;
    display: flex;
    box-sizing: border-box;
    z-index: 1;
}

.pivoted--grid-as-list .ic-pivoted-grid table {
    min-width: 100%;
}

.PB-Asset-Overview .icGrid .dx-layout-manager .dx-button {
    border: unset;
}

.stchange--filter-sum-xs.filter-summary .width-100--on-mobile .dx-texteditor-container .dx-texteditor-input {
    width: 100%;
}

.highcharts-mvot-multiseries .stockLegendItem {
    margin-bottom: 0!important;
}

.dx-overlay-modal:has(.sdt-edit-modal):has(+.dx-overlay-modal .sdt-review-edit-modal) {
    display: none;
}

.selected-menu-item--fin-ins .dx-item.dx-menu-item[aria-label="Financial Instruments"],
.selected-menu-item--performance .dx-item.dx-menu-item[aria-label="Performance"] {
    background: var(--submenu-item-selected-bg) !important;
    cursor: default;
}

.selected-menu-item--fin-ins .dx-item.dx-menu-item.dx-state-hover[aria-label="Financial Instruments"],
.selected-menu-item--performance .dx-item.dx-menu-item.dx-state-hover[aria-label="Performance"] {
    --submenu-hover-bg: var(--submenu-item-selected-bg) !important;
}

.selected-menu-item--fin-ins .dx-item.dx-menu-item[aria-label="Financial Instruments"] span,
.selected-menu-item--performance .dx-item.dx-menu-item[aria-label="Performance"] span {
    color: var(--submenu-item-selected-color) !important;
}

.sdt-no-data-message .highcharts-container .highcharts-no-data {
    visibility: hidden;
}

.sdt-no-data-message .highcharts-container:has(.highcharts-no-data):after {
    color: var(--list-no-data-message-color);
    font-family: var(--font-family-main);
    font-weight: var(--font-weight-regular);
    font-size: var(--list-no-data-message-font-size);
    text-align: center;
    width: 100%;
    position: absolute;
    content: "Unable to retrieve data at the moment. Please refresh or check back later.";
}

.sdt-no-data-message .highcharts-container:has(.highcharts-no-data) {
    align-items: center;
    position: relative;
    display: flex;
}

.sdt-edit-modal .dx-popup-content {
    max-height: 87svh !important;
}

.chart-title--hide-title .chart-title .TableTitle,
.chart-title--hide-title.chart-title .TableTitle {
    display: none;
}

.icon--salesforce {
    content: url(/App_Themes/Default/images/Salesforce_favicon.png);
}

.icon--salesforce.dx-button.button--icon-only.dx-state-focused {
    background: var(--card-bg);
    outline: none !important;
}

.dashboard__accounts-account-groups {
    padding-top: var(--padding);
}

@supports (-webkit-touch-callout: none) {
    .stockChartContainer .highcharts-range-selector-buttons .highcharts-button .highcharts-button-box {
        stroke-width: 1;
    }
}

@keyframes anim-alert {
    0% {
        opacity: 0;
        transform: scale(.55) translateZ(0);
    }
    100% {
        opacity: 1;
        transform: scale(1) translateZ(0);
    }
}

@keyframes anim-app-hide {
    0% {
        opacity: 1;
        transform: translateZ(0) translateY(0);
    }
    100% {
        opacity: 0;
        transform: translateZ(0) translateY(100px);
    }
}

@keyframes anim-app-insert {
    0% {
        opacity: 0;
        transform: translateY(500px) scale(.75) translateZ(0);
    }
    100% {
        opacity: 1;
        transform: scale(1) translateZ(0);
    }
}

@keyframes anim-app-show {
    0% {
        opacity: 0;
        transform: translateZ(0) translateY(100px);
    }
    100% {
        opacity: 1;
        transform: translateZ(0) translateY(0);
    }
}

@keyframes anim-asset-allocation-chart-bar {
    0% {
        transform: scaleX(0);
    }
    100% {
        transform: scaleX(1);
    }
}

@keyframes anim-columns-separator {
    0% {
        transform: scaleY(0) translateZ(0);
    }
    100% {
        transform: scale(1) translateZ(0);
    }
}

@keyframes anim-fade-in {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@keyframes anim-fade-out {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}

@keyframes anim-kpi-label {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@keyframes anim-kpi-value {
    0% {
        opacity: 0;
        transform: translateY(.5em) translateZ(0);
    }
    100% {
        opacity: 1;
        transform: translateY(0) translateZ(0);
    }
}

@keyframes anim-loading-wheel {
    0% {
        transform: rotate(0deg) translateZ(0);
    }
    100% {
        transform: rotate(360deg) translateZ(0);
    }
}

@keyframes anim-login-slide {
    0% {
        transform: translateX(0%) translateZ(0%);
    }
    100% {
        transform: translateX(-100%) translateZ(0);
    }
}

@keyframes anim-modal-shader {
    0% {
        opacity: 0;
    }
    100% {
        opacity: var(--modal-shader-opacity);
    }
}

@keyframes anim-no-data-message {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@keyframes anim-scrollable {
    0% {
        transform: translate3d(0, 5em, 0);
    }
    100% {
        transform: translate3d(0, 0, 0);
    }
}

@keyframes anim-scrollable-lr {
    0% {
        transform: translate3d(15em, 0, 0);
    }
    100% {
        transform: translate3d(0, 0, 0);
    }
}

@keyframes anim-success-modal-icon {
    0% {
        opacity: 0;
        -webkit-transform: translateZ(900px);
        transform: translateZ(900px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}

@keyframes anim-tabs-scroll {
    0% {
        opacity: 0;
        transform: translateX(100%) translateZ(0);
    }
    100% {
        opacity: 1;
        transform: translateX(0) translateZ(0);
    }
}

@keyframes anim-tabs-selected {
    0% {
        transform: scaleY(0) translateZ(0);
    }
    100% {
        transform: scaleY(1) translateZ(0);
    }
}

@keyframes anim-tabs-selected-tab {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@keyframes anim-theme-selector-dark-button {
    0% {
        transform: rotate(150deg) translate(3em) scale(.25) translateZ(0);
    }
    100% {
        transform: none;
    }
}

@keyframes anim-theme-selector-light-button {
    0% {
        transform: translateY(3em) scale(.25) translateZ(0);
    }
    100% {
        transform: none;
    }
}

@keyframes anim-toast-banner {
    0% {
        opacity: 0;
        transform: translateY(150%) translateZ(0);
    }
    100% {
        opacity: 1;
        transform: translateZ(0);
    }
}

@keyframes glow {
    0% {
        box-shadow: 0 0 0 0 var(--ui-color-positive), 0 0 0 0 var(--ui-color-positive);
    }
    40% {
        box-shadow: 0 0 0 24px rgba(23, 193, 21, 0), 0 0 0 0 var(--ui-color-positive);
    }
}

@keyframes slideInLeft {
    0% {
        transform: translateX(100vw);
    }
    100% {
        transform: translateX(0);
    }
}

@media (hover: none) {
    .news-app.news-app--banner .carousel-btn {
        opacity: 1;
        transform: none;
    }
    .ExtraSmall .radio-group--as-buttons .dx-radiogroup .dx-collection .dx-item,
    .Small .radio-group--as-buttons .dx-radiogroup .dx-collection .dx-item,
    .Medium .radio-group--as-buttons .dx-radiogroup .dx-collection .dx-item {
        padding-bottom: var(--padding-half);
        padding-top: var(--padding-half);
    }
}

@media (max-width: 1019px) {
     :root body[data-is-mobile="true"] .input--currency .dx-texteditor:focus-within::after,
     :root body[data-is-mobile="true"] .input--percent .dx-texteditor:focus-within::after {
        font-size: 1rem;
    }
}

@media (min-width: 576px) and (max-width: 1019px) {
    .planning__your-goals .your-goals__goal {
        grid-template-columns: repeat(auto-fit, minmax(355px, 1fr));
    }
}

@media (min-width: 768px) {
    .adt__iframe .is-visible--on-mobile {
        display: none!important;
    }
    .adt__iframe .is-hidden--on-mobile.is-visible--on-tablet {
        display: block!important;
    }
}

@media (prefers-color-scheme: dark) {
    body[data-workflow="ICXLogin.WF.App"] {
        background: var(--color-prussian-blue);
    }
    .login .button.create-an-account {
        --button-bg: #1a4569;
        --button-text-color: var(--color-white);
        --button-hover-bg: #1a4569;
        --button-hover-text-color: var(--color-white);
    }
    .dx-icon-export-excel-button {
        color: var(--button-text-color) !important;
    }
     :root[data-user-theme="auto"] .modals--v2 .dx-popup-wrapper.dx-overlay-wrapper:not(.dx-dropdowneditor-overlay,
    .dx-datagrid-column-chooser,
     :has(.dx-scheduler-navigator-calendar),
    .dx-popover-wrapper)>.dx-overlay-content {
        background: rgba(28, 39, 57, 0.5);
    }
    .cms--our-locations-wrapper:not([data-user-theme] .cms--our-locations-wrapper) {
        background-color: var(--card-bg);
        border-top: var(--border-width) solid var(--ui-color-border);
    }
    .cms--our-locations-wrapper .location__card:not([data-user-theme] .cms--our-locations-wrapper .location__card) {
        background-color: var(--body-bg);
    }
    [data-design-system=Alt]:root[data-user-theme="auto"] .tabs--as-toggles>.ic-tabs>.dx-tabpanel-tabs,
    [data-design-system=Alt]:root[data-user-theme="auto"] .tabs--as-toggles>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs,
    [data-design-system=Alt]:root[data-user-theme="auto"] .tabs--as-toggles.ic-tabs>.dx-tabpanel-tabs,
    [data-design-system=Alt]:root[data-user-theme="auto"] .tabs--as-toggles>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs,
    [data-design-system=Alt]:root[data-user-theme="auto"] .tabs--as-toggles>ic-tabs>.ic-tabs>.dx-tabpanel-tabs,
    [data-design-system=Alt]:root[data-user-theme="auto"] .tabs--as-toggles>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs,
    [data-design-system=Alt]:root[data-user-theme="auto"] ic-tabs.tabs--as-toggles>.ic-tabs>.dx-tabpanel-tabs,
    [data-design-system=Alt]:root[data-user-theme="auto"] .tabs--as-toggles>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs {
        --tabs-tab-color: var(--ui-color-text);
    }
     :root[data-user-theme="auto"][data-footer-version="v2"] footer {
        --footer-color: var(--color-white);
        --icon-color: var(--color-white);
    }
     :root[data-user-theme="auto"] .button--tertiary {
        --button-hover-bg: var(--body-bg);
        --button-hover-overlay-bg: var(--body-bg);
    }
    [data-user-theme="auto"] .input-app--as-list .fieldTable label {
        color: var(--ui-color-gray-lightest);
    }
    [data-user-theme=auto] .site-alert--informational {
        --alert-color: #B299AB;
        --item-bg: #6A3F5F;
    }
    [data-user-theme=auto] .site-alert--neutral {
        --alert-color: #F1F2F3;
        --item-bg: #A6AAB0;
    }
    [data-user-theme=auto] .site-alert--successful {
        --alert-color: #E2F1EA;
        --item-bg: #006149;
    }
    [data-user-theme=auto] .site-alert--error {
        --alert-color: #FED3D1;
        --item-bg: #B5250B;
    }
    [data-user-theme=auto] .site-alert--warning {
        --alert-color: #FFEBD3;
        --item-bg: #AB7000;
    }
    [data-user-theme=auto] .site-alert .icon {
        opacity: 1;
        --icon-color: var(--color-white);
    }
    [data-user-theme="auto"] .courses-list--status-Viewed {
        color: #AB7000;
    }
    [data-user-theme="auto"] .courses-list--status-Completed {
        color: #006149;
    }
    [data-user-theme="auto"] .courses-list--status-Incomplete {
        color: #6A3F5F;
    }
    [data-user-theme=auto] .site-alert.site-alert--last-row-is-button .ic-row:last-child .dx-button {
        --button-text-color: var(--color-white);
        --button-border-color: var(--color-white);
        --button-hover-bg: var(--color-white);
        --button-hover-text-color: var(--ui-color-alt-text);
    }
    [data-user-theme=auto] .site-alert.site-alert--last-row-is-button .ic-row:last-child .button--outlined.dx-state-focused {
        --button-bg: var(--button-hover-bg);
        --button-text-color: var(--button-hover-text-color);
    }
}

@media (prefers-color-scheme: dark) {
     :root[data-user-theme="auto"] {
        --body-bg: var(--color-black-pearl);
        --ui-color-key: var(--color-anakiwa);
        --ui-color-key-secondary: var(--color-green-vogue);
        --ui-gradient: var(--grad-dark);
        --ui-color-off: var(--ui-color-gray-dark);
        --ui-color-text: var(--color-white);
        --ui-color-text-secondary: var(--ui-color-gray-light);
        --ui-color-placeholder: var(--ui-color-gray-dark);
        --ui-color-positive: var(--color-shamrock);
        --ui-color-negative: var(--color-pink-salmon);
        --ui-color-positive-secondary: var(--color-deep-fir);
        --ui-color-negative-secondary: var(--color-temptress);
        --ui-color-destructive: var(--color-new-york-pink);
        --ui-color-warning-secondary: var(--color-nutmeg-wood-finish);
        --ui-color-border: var(--color-oxford-blue);
        --ui-color-odd-bg: var(--card-bg);
        --ui-color-even-bg: var(--color-pickled-bluewood);
        --ui-color-chart-1: var(--color-science-blue);
        --ui-color-chart-2: var(--color-matisse);
        --ui-color-chart-3: var(--color-tree-poppy);
        --ui-color-chart-4: var(--color-rope);
        --ui-color-chart-5: var(--color-robins-egg-blue);
        --ui-color-chart-6: var(--color-genoa);
        --ui-color-chart-7: var(--color-cornflower-blue);
        --ui-color-chart-8: var(--color-victoria);
        --ui-color-chart-9: var(--color-hit-gray);
        --ui-color-chart-10: var(--color-rolling-stone);
        --ui-color-chart-11: var(--color-shuttle-gray);
        --list-no-data-message-color: var(--ui-color-placeholder);
        --list-no-data-message-icon-color: var(--ui-color-placeholder);
        --list-header-row-bg: var(--color-pickled-bluewood);
        --list-group-row-bg: var(--color-chathams-blue);
        --list-cell-change-shader-opacity: 0.3;
        --pager-button-icon-color: var(--ui-color-gray-light);
        --app-subtitle-bg: var(--color-pickled-bluewood);
        --load-panel-spinner-track-bg: var(--ui-color-gray-darkest);
        --logo-filter: brightness(0) invert(1);
        --logo-url: url(/App_Themes/Default/images/InvestCloudLogoWCDarkMode.png);
        --header-bg: var(--color-mirage);
        --footer-bg: var(--color-elephant);
        --modal-shader-bg: var(--body-bg);
        --modal-shader-opacity: 0.8;
        --modal-border-width: var(--border-width);
        --modal-border-color: var(--ui-color-border);
        --link-hover-underline-color: var(--color-chathams-blue);
        --left-menu-submenu-shader-bg: var(--color-chathams-blue);
        --translucent-bg: 28, 39, 57;
        --card-bg: var(--color-mirage);
        --input-bg: var(--color-pickled-bluewood);
        --input-read-only-bg: var(--card-bg);
        --tagbox-tag-bg: #193d66;
        --ui-gradient-extra-light: var(--grad-dark);
        --ui-gradient-gray: var(--grad-dark);
        --ui-gradient-blue: var(--grad-dark);
        --sortable-group--item-bg: var(--color-pickled-bluewood);
        --sortable-group-container--item-count-bg: var(--color-mirage);
        --master-detail-list--content-bg: var(--card-bg);
        --kpi--background-ds-alt: var(--card-bg);
        --market-x-banner--background-color: var(--card-bg);
        --market-x-banner--name-color: var(--ui-color-gray-light);
        --tabs-toggles-bg: var(--color-oxford-blue);
    }
     :root.is-dark-mode .left-menu__overlay .dx-treeview-node::after {
        width: 100%;
        height: var(--submenu-item-border-width);
        position: absolute;
        bottom: 0;
        left: 0;
        display: flex;
        background: var(--submenu-item-border-color);
        mix-blend-mode: lighten;
        content: "";
    }
     :root.is-dark-mode .is-visible--in-dark-mode {
        display: initial;
    }
     :root.is-dark-mode .is-hidden--in-dark-mode {
        display: none;
    }
     :root.is-dark-mode .cpi--dashboard .dashboard__market-indices iframe {
        transform: translateZ(0);
        filter: invert(0.9) grayscale(100%) sepia(100%) hue-rotate(180deg) saturate(170%) brightness(125%);
    }
     :root.is-dark-mode .cpi--dashboard .dashboard__market-indices iframe {
        transform: translateZ(0);
        filter: invert(0.9) grayscale(100%) sepia(100%) hue-rotate(180deg) saturate(170%) brightness(125%);
    }
     :root.is-dark-mode .theme-selector::before {
        content: "Switch to Light Mode";
    }
     :root.is-dark-mode .news-app.news-app--banner .news-app__story .story__background img {
        filter: contrast(.6) blur(1px) brightness(.5) saturate(2) hue-rotate(5deg);
    }
     :root.is-dark-mode .IX_ERRORMESSAGE_MAINDIV::before {
        filter: brightness(0) invert(1);
    }
     :root.is-dark-mode header .bb9c-logo img {
        filter: brightness(0) invert(1);
    }
     :root:not([data-user-theme="light"]) .dx-menu-base .submenu__switch.submenu__switch--dark-mode::after {
        transform: translateX(calc(var(--switch-width) - var(--padding) - 8px));
    }
     :root:not([data-user-theme="light"]) .dx-menu-base .submenu__switch.submenu__switch--dark-mode::before {
        background-color: var(--ui-color-key);
    }
     :root[data-user-theme="auto"] .pac-container {
        --input-bg: var(--color-pickled-bluewood);
    }
     :root[data-user-theme="dark"] .my-financial-happiness .financial-happiness-level-button img,
     :root[data-user-theme="dark"] .my-financial-happiness .ic-your-goal-icon img {
        filter: brightness(3) saturate(0.4) hue-rotate(50deg);
    }
     :root[data-user-theme="auto"] .my-financial-happiness .financial-happiness-level-button:hover img {
        filter: brightness(0.2);
    }
     :root[data-user-theme="auto"] .my-financial-happiness .financial-happiness-level-button.is-selected .financial-happiness-level-button__content img {
        filter: brightness(0.3);
    }
     :root[data-user-theme="auto"] .market-indices iframe {
        transform: translateZ(0);
        filter: invert(1) hue-rotate(180deg) brightness(1.3) saturate(3);
        backface-visibility: hidden;
        -webkit-backface-visibility: hidden;
    }
     :root[data-user-theme="auto"] .fieldTable:not(.checkbox--as-switch):not(.tabs--contains-checkbox-as-switch) .dx-checkbox {
        --ui-color-border: var(--ui-color-gray-dark);
    }
     :root[data-user-theme="auto"] .IX_enhanceAlertButtons .IX_enhanceAlertOkButton_Button:not(.IX_enhanceAlertCancelButton) {
        --button-text-color: var(--card-bg);
        --button-hover-text-color: var(--card-bg);
    }
     :root[data-user-theme="auto"] .app-title.app-title--has-buttons {
        --app-subtitle-bg: #2d3f53;
    }
     :root[data-user-theme="auto"] .temp-api-average-happiness .happiness-section img {
        filter: brightness(2.5) hue-rotate(60deg);
    }
    [data-design-system=Alt]:root[data-user-theme="auto"] {
        --color-river-bed: var(--color-anakiwa);
        --ui-color-key: var(--color-anakiwa);
        --list-header-row-bg: var(--color-chathams-blue);
        --list-group-row-bg: var(--color-chathams-blue);
        --pager-dot-border-color: var(--link-color);
        --pager-dot-selected-bg: var(--link-color);
        --link-color: var(--color-anakiwa);
        --button-text-color: var(--color-anakiwa);
        --button-icon-color: var(--color-anakiwa);
    }
    [data-design-system=Alt]:root[data-user-theme="auto"] .digitalInvestor {
        --color-river-bed: var(--color-anakiwa);
        --ui-color-key: var(--color-anakiwa);
        --pager-dot-border-color: var(--link-color);
        --pager-dot-selected-bg: var(--link-color);
        --link-color: var(--color-anakiwa);
        --button-text-color: var(--color-anakiwa);
        --button-icon-color: var(--color-anakiwa);
    }
    .button--solid-inverted-dark-mode:not(:root[data-user-theme="light"] .button--solid-inverted-dark-mode) {
        --button-icon-color: var(--card-bg) !important;
    }
     :root[data-user-theme="auto"] .badge--informational {
        --icon-bg: #CCE2F9;
        --badge-color: #006DDF;
    }
     :root[data-user-theme="auto"] .badge--positive {
        --icon-bg: #AEE9D1;
        --badge-color: #008060;
    }
     :root[data-user-theme="auto"] .badge--negative {
        --icon-bg: #FEBCB9;
        --badge-color: #D5000D;
    }
     :root[data-user-theme="auto"] .badge--inactive {
        --icon-bg: #DBDDDF;
        --badge-color: #A6AAB0;
    }
     :root[data-user-theme="auto"] .badge--warning {
        --icon-bg: #FFD79D;
        --badge-color: #EDAC30;
    }
    .dx-menu-item.dx-state-focused {
        background-color: var(--submenu-hover-bg) !important;
    }
    .marketplace--pdm-list:not(:root[data-user-theme="light"] .marketplace--pdm-list) {
        --ui-color-key-secondary: var(--color-green-vogue) !important;
    }
    .marketplace--draft-status .marketplace--fund-status:not(:root[data-user-theme="light"] .marketplace--draft-status .marketplace--fund-status),
    .marketplace--draft-status .marketplace--fund-status:not(:root[data-user-theme="light"] .marketplace--draft-status .marketplace--fund-status),
    .icmp--pdm-status-unpublished-circle:not(:root[data-user-theme="light"] .icmp--pdm-status-unpublished-circle),
    .marketplace--null-status .marketplace--fund-status:not(:root[data-user-theme="light"] .marketplace--published-status .marketplace--fund-status),
    .icmp--pdm-status-published-circle:not(:root[data-user-theme="light"] .icmp--pdm-status-published-circle) {
        color: black;
    }
     :root[data-user-theme="auto"] .dx-popup-wrapper.dx-overlay-wrapper:not(.dx-dropdowneditor-overlay,
    .dx-datagrid-column-chooser,
     :has(.dx-scheduler-navigator-calendar),
    .dx-popover-wrapper)>.dx-overlay-content {
        border: 0;
        outline: var(--focus-outline-width) solid var(--focus-outline-color);
    }
     :root[data-user-theme="auto"] [data-workflow="ClientFactFind.WF.App"] {
        background: var(--body-bg);
        --ui-color-text: var(--color-white);
        --button-text-color: var(--color-white);
        --page-title-banner-bg: linear-gradient(177.28deg, #294984 0%, #12234D 100%);
    }
     :root[data-user-theme="auto"] [data-workflow="ClientFactFind.WF.App"] .card {
        --card-bg: var(--color-mirage);
        --card-border-color: var(--color-mirage);
    }
     :root[data-user-theme="auto"] [data-workflow="ClientFactFind.WF.App"] .dx-datagrid {
        --ui-color-odd-bg: var(--color-mirage);
        --ui-color-even-bg: var(--color-pickled-bluewood);
        --list-header-row-bg: var(--color-pickled-bluewood);
    }
     :root[data-user-theme="auto"] [data-workflow="ClientFactFind.WF.App"] div .dx-button.button--icon-only.button--solid,
    .dx-button.button--icon-only.pcp--mark-as-complete,
    .dx-button.button--icon-only.pcp--mark-as-incomplete {
        --button-text-color: transparent;
    }
     :root[data-user-theme="auto"] [data-workflow="ClientFactFind.WF.App"] .card.card--emphasized:not(.card--emphasized-no-gradient) {
        --card-bg: var(--grad-blue);
    }
     :root[data-user-theme="auto"] [data-workflow="ClientFactFind.WF.App"] .icGrid tr td [data-icon="edit"] {
        --button-text-color: var(--color-anakiwa);
    }
     :root[data-user-theme="auto"] [data-workflow="ClientFactFind.WF.App"] div.dx-button-mode-contained.dx-button {
        background-color: var(--color-black-pearl);
        border: var(--input-border-width) solid var(--color-oxford-blue);
    }
     :root[data-user-theme="auto"] [data-workflow="ClientFactFind.WF.App"] div.dx-button-mode-contained.dx-button.dx-state-hover {
        background-color: var(--color-elephant);
        border: var(--input-border-width) solid var(--color-oxford-blue);
    }
     :root[data-user-theme="auto"] [data-workflow="ClientFactFind.WF.App"] .badge--positive {
        --icon-bg: #AEE9D1;
        --badge-color: #008060;
    }
     :root[data-user-theme="auto"] [data-workflow="ClientFactFind.WF.App"] .badge--inactive {
        --icon-bg: #DBDDDF;
        --badge-color: #A6AAB0;
    }
     :root[data-user-theme="auto"] [data-workflow="ClientFactFind.WF.App"] .card.dfp-menu-ff.card--emphasized:not(.card--emphasized-no-gradient) {
        --card-bg: linear-gradient(177.28deg, #294984 0%, #12234D 100%);
    }
     :root[data-user-theme="auto"] [data-workflow="ClientFactFind.WF.App"] .ae-mqma .dx-collection .dx-item.dx-radiobutton.dx-radiobutton-icon-checked {
        background: transparent;
        border-color: var(--link-color);
        --ui-color-text: var(--link-color);
    }
     :root[data-user-theme="auto"] [data-workflow="ClientFactFind.WF.App"] .cff--main-content-scroll {
        width: 100%;
        height: 100%;
        padding: calc(var(--padding)*2.5) calc(var(--padding)*2) 0 calc(var(--padding)*2);
        background: var(--color-black-pearl);
    }
     :root[data-user-theme="auto"] [data-workflow="ClientFactFind.WF.App"] .sortable-groups-container ul.ui-state-active,
    .sortable-groups-container .ui-state-active {
        background: transparent;
        border: transparent;
    }
     :root[data-user-theme="auto"] [data-workflow="ClientFactFind.WF.App"] .card.cff--main-content {
        background: var(--body-bg);
    }
}

@media (prefers-colors-scheme:dark) {
     :root[data-user-theme="auto"] .icGrid .dx-datagrid .dx-datagrid-rowsview tbody .dx-row:nth-child(2n):not(.dx-group-row) td:before {
        background: var(--ui-color-even-bg);
    }
}

@media not all and (min-resolution: .001dpcm) {
    .ic-capslock-on .dx-texteditor.dx-state-focused .ic-reveal-password-icon:after {
        display: none;
    }
    .pcp--market-indices-iFrame {
        height: 9.5em!important;
        margin-top: -5em!important;
    }
    .smg-message-history .dx-datagrid-table.dx-datagrid-table-fixed {
        width: 100%;
        table-layout: auto;
    }
}

@media only screen and (min-width: 661px) and (max-width: 1019px) {
    .Small .layout__grid--tablet {
        display: grid;
    }
    .Small .layout__grid--tablet-imp {
        display: grid !important;
    }
    .agg-wealth--plaid-button .ic-plaid-link .accounts-head {
        flex-direction: row-reverse !important;
        min-height: unset !important;
        position: unset !important;
    }
    .dropdown--bypass-min-width.cashflow-summary--reason-code .dx-dropdowneditor {
        width: 5.5em !important;
    }
    .case-sensitive-filter-warning .icGrid .dx-toolbar .dx-toolbar-before:has(.dx-group-panel-message) {
        max-width: calc(100% - 16.214em - calc(14.429em + var(--padding-quarter)));
        padding: 0;
    }
}

@media only screen and (hover: none) and (max-width: 660px) {
     :root,
    body {
        overflow-x: hidden;
    }
    .header-buttons--in-header-panel .ic-headerbuttons {
        position: static;
        border-bottom: var(--border-width) solid var(--ui-color-border);
        --app-subtitle-bg: inherit;
    }
    [data-freeze-headers=enabled] :root,
    [data-freeze-headers=enabled] body {
        overflow-x: visible;
    }
}

@media only screen and (max-height: 400px) and (max-width: 1000px) {
    .login__boxes {
        width: 100%;
        position: static !important;
    }
    .login__footer-links {
        margin-bottom: 40px;
        position: static;
    }
}

@media only screen and (max-height: 787px) {
    .login-page .login-page__login .ic-row:first-child:not(:only-child),
    .login-page .login-page__login .ic-row:last-child:not(:only-child) {
        padding-bottom: var(--padding-plus-half);
        position: static;
    }
    .login-page__footer-links .NewsFeedPageColumn.clearfix {
        position: static !important;
    }
    .login-page .login-page__login {
        padding: var(--padding) 0;
        display: block;
        overflow: hidden auto;
    }
}

@media only screen and (max-height: 800px) and (max-width: 1000px) {
    .login__boxes {
        position: static!important;
    }
    .login__footer-links {
        margin-bottom: 40px;
        position: static;
    }
}

@media only screen and (max-height: 840px) {
    .login__footer-links {
        margin-bottom: 40px;
        position: static;
    }
    [data-workflow="ICXLogin.WF.App"] .IXResponsiveBodyInner>.IXResponsiveContent,
    [data-workflow="ICXLogin.WF.App"] .IXResponsiveBody>.IXResponsiveContent {
        height: 100%;
        padding-top: 40px;
    }
}

@media only screen and (max-width: 1000px) {
    .login__footer-links {
        bottom: 230px;
    }
    .login__boxes--2 {
        display: none;
    }
    .login__boxes--1 {
        align-items: flex-start;
        flex-direction: row;
        width: 100%;
        max-width: 100%;
        max-height: 190px;
        top: unset;
        bottom: 0;
    }
    .login__input {
        justify-content: flex-start;
        padding-top: 50px;
    }
    [data-workflow="ICXLogin.WF.App"] .IXResponsiveBodyInner>.IXResponsiveContent,
    [data-workflow="ICXLogin.WF.App"] .IXResponsiveBody>.IXResponsiveContent {
        align-items: flex-start !important;
    }
    .login .login__X {
        font-size: 9.467em;
        max-width: 250px;
        max-height: 250px;
        border-width: min(6px, 1vw);
    }
    .login__boxes img {
        animation: anim-login-slide 100s linear infinite;
    }
    .cms--our-locations-wrapper .location__card {
        flex-direction: column !important;
        --padding-3x: var(--padding-2x);
        --card-min-height: auto;
    }
    .cms--our-locations-wrapper .location__text {
        align-items: flex-start;
        width: 100%;
    }
    .cms--our-locations-wrapper .location__img {
        width: 100%;
        height: 17.143em;
    }
}

@media only screen and (max-width: 1019px) {
     :root {
        --modal-max-width: calc(100vw - var(--padding-2x));
        --input-max-width: calc(100vw - var(--padding-4x));
    }
    .dx-popup-wrapper.dx-overlay-wrapper:not(.dx-dropdowneditor-overlay) {
        --input-max-width: calc(100vw - var(--padding-4x));
    }
    .shared-article.shared-article--html {
        flex-direction: column;
        width: 100%;
        height: 21.429em;
    }
    .saved-articles__list-input .shared-article__image {
        min-width: 100%;
        height: 38%;
    }
    .saved-articles__list-input {
        flex-direction: column;
    }
    .saved-articles__list-input .shared-article__text {
        width: 100%;
    }
    .saved-articles__list-input .ic-row:last-child {
        left: 1.5em;
    }
    .call-to-action .ic-row:first-of-type {
        flex-direction: column;
        display: flex;
    }
    .call-to-action {
        text-align: center;
        flex-direction: column;
        display: flex;
    }
    .call-to-action .ic-row:first-of-type {
        margin-bottom: var(--margin);
    }
    .news-banner .ic-repeater .ic-repeater-items {
        transform: translateZ(0)!important;
    }
    .news-banner__story p,
    .news-banner__story .story__date {
        max-width: 100%;
    }
    .news-banner {
        --app-title-color: 0 0 .4em .4em;
    }
    .news-banner .news-banner__story {
        padding: var(--padding-plus-half);
    }
    .news-banner .ic-repeater .carousel-nav {
        display: none;
    }
    .news-banner .ic-repeater-items .ic-repeater-item:last-child {
        margin-right: var(--margin);
    }
    .news-banner .ic-repeater-items .ic-repeater-item {
        width: calc(100% - var(--margin-2x));
        max-width: 70vw;
        margin-right: var(--margin-half);
    }
    .ExtraSmall .whats-new .NewsFeedV4,
    .Small .whats-new .NewsFeedV4 {
        --item-width: auto;
        --item-height: auto;
    }
    .news-banner .ic-repeater-items {
        margin: var(--items-container-margin);
        padding: var(--items-container-padding);
        overflow-x: var(--items-overflow-x);
        overflow-y: var(--items-overflow-y);
        --items-overflow-y: hidden;
        --items-overflow-x: hidden;
    }
    .planning__your-goals .your-goals__goal .ic-row-3:last-child {
        margin-left: 0;
    }
    .planning__your-goals .your-goals__goal .ic-row:not(:last-child) {
        margin-bottom: var(--margin-half);
    }
    .width-100--on-tablet {
        width: 100%!important;
    }
    .margin-bottom--on-tablet {
        margin-bottom: var(--margin);
    }
    .ic-mqma-text-summary {
        grid-template-columns: 1fr;
    }
    .card .ic-dropdown-list-container {
        width: 100%;
        max-width: 100%!important;
        height: 100vh;
        position: fixed!important;
        top: 0;
        left: 0;
        z-index: 1600;
        transform: translateZ(0);
    }
    #timelineSliderV4 {
        border-left: 0;
        border-right: 0;
        border-radius: 0;
    }
    #timelineSliderV4 div#slider {
        margin-right: var(--margin);
        margin-left: var(--margin);
    }
    .onboarding-workflow .self-signup {
        flex-direction: column;
        justify-content: flex-start;
    }
    .onboarding-workflow .self-signup-sidebar {
        flex-direction: row;
        height: auto;
        max-height: 32em;
        padding-right: var(--padding);
        padding-left: var(--padding);
    }
    .onboarding-workflow .self-signup .IXColumn {
        width: 100%!important;
    }
    .onboarding-workflow .self-signup-sidebar .self-signup-sidebar__cms {
        height: 0;
        overflow: hidden;
        opacity: 0;
        pointer-events: none;
    }
    .onboarding-workflow .self-signup-sidebar .self-signup-sidebar__title {
        text-align: left;
        max-width: 30em;
        margin-top: var(--margin);
        margin-right: var(--margin-2x);
    }
    .onboarding-workflow .self-signup-sidebar .self-signup-sidebar__title .flex {
        min-width: 23em;
        --flex-align-items: flex-start;
    }
    .onboarding-workflow .self-signup-sidebar .self-signup-sidebar__sign-in {
        align-items: center;
        width: auto!important;
        position: relative;
        display: flex;
        background: var(--ui-color-key);
        border-radius: 1.214em;
    }
    .onboarding-workflow .self-signup-sidebar .self-signup-sidebar__sign-in .fieldTable span {
        font-size: 1.3em;
        align-items: flex-start;
        flex-direction: column;
        justify-content: center;
        display: flex;
    }
    .onboarding-workflow .self-signup-sidebar .self-signup-sidebar__sign-in .fieldTable span a {
        font-size: var(--font-size-main);
        margin-top: var(--margin-half);
    }
    .onboarding-workflow .onboarding-workflow__step {
        flex-grow: 1;
    }
    .filter.filter--chart {
        column-gap: 1em;
    }
    .filter.filter--chart .ic-row:nth-child(2) {
        margin: 0;
    }
    [data-design-system=Alt] .cms--doc-slider-cta .DocumentSliderV4 .docSlide {
        justify-content: center;
        width: var(--item-width) !important;
        max-width: 51em !important;
        min-width: 27.5em !important;
        margin: 0 var(--margin) !important;
        padding: 0 8em 0 8em !important;
    }
    [data-step="METProjEnhanced.Holder.App"] .kpi .ic-row {
        grid-template-columns: 1fr 1fr 1fr;
    }
    .Small .NewsFeedV4 {
        --item-height: auto !important;
    }
    .Small .NewsFeedV4,
    .Medium .NewsFeedV4 {
        --item-width: initial !important;
        --item-height: initial !important;
    }
    [data-workflow="ClientFactFind.WF.App"] .icGrid .dx-layout-manager .dx-button.button--icon-only {
        border: 2px solid;
    }
    .flex.flex-justify-content-start--on-tablet {
        --flex-justify-content: flex-start;
    }
    .pcp--education-slider .DocumentSliderV4 .bx-wrapper a.bx-next,
    .pcp--education-slider .DocumentSliderV4 .bx-wrapper a.bx-prev {
        top: calc(calc(var(--image-container-height)) / 2 - calc(var(--pager-button-height) / 2));
    }
    .width-45--on-tablet {
        width: 45%!important;
    }
    .margin-right-0--on-tablet {
        margin-right: 0;
    }
    [data-workflow="ClientFactFind.WF.App"] .cff--onboarding-profile {
        margin-right: 0;
        margin-left: 0;
        padding: var(--padding-half) 0;
    }
    [data-workflow="ClientFactFind.WF.App"] .fieldTable.ic-field-wrapper.is-mandatory.margin--right.margin-right-0--on-mobile .max-width--165 {
        max-width: 100%;
    }
    .dx-overlay-content .icGrid .dx-datagrid-headers .dx-dropdowneditor-button-visible.dx-datebox .dx-texteditor-input {
        padding-right: 28px !important;
        padding-left: 20px;
    }
    .dx-overlay-content .icGrid .dx-datagrid-headers .dx-datebox .dx-texteditor-input-container {
        min-width: 100%;
    }
    [data-workflow="ClientFactFind.WF.App"] .dx-overlay-modal .last-row--is-buttons-app .ic-row:last-child {
        margin-bottom: var(--margin-3x);
        padding: var(--padding) var(--padding-2x) 0 var(--padding);
        position: sticky;
        opacity: 1;
    }
    [data-workflow="ClientFactFind.WF.App"] .last-row--is-buttons-app {
        padding-bottom: var(--padding-half);
    }
    .cff--onboarding-profile .icGrid .dx-datagrid-adaptive-more:before {
        display: none;
    }
    .cff--onboarding-profile .icGrid .dx-datagrid .dx-row>td:has(+td.dx-command-adaptive.dx-command-adaptive-hidden) {
        display: none;
    }
    .cff--onboarding-profile .icGrid .dx-datagrid .dx-datagrid-rowsview .dx-datagrid-content .dx-row>td.dx-command-adaptive:not(.dx-command-adaptive-hidden):last-child {
        display: none;
    }
    .risk-profile-repeater .ic-row:not(.ic-row-0) .ic-col:first-child {
        justify-content: center;
        padding-left: var(--padding-half);
        border: none;
    }
    .risk-profile-repeater .ic-row:not(.ic-row-0) .ic-col:last-child {
        justify-content: center;
        padding-right: var(--padding-half);
        border: none;
    }
    .risk-profile-repeater .ic-row:not(.ic-row-0) .ic-col {
        padding: var(--padding-half);
        border: none;
    }
    .risk-profile-repeater .ic-row {
        display: block;
    }
    [data-design-system=Alt] .ic-external-widget:before {
        left: 0;
    }
    body[data-workflow="ClientFactFind.WF.App"] {
        position: relative;
    }
    [data-workflow="ClientFactFind.WF.App"] .icGrid .dx-datagrid .dx-master-detail-cell .dx-layout-manager .dx-box-flex {
        word-break: break-word;
    }
     :root body[data-is-mobile="true"] select,
     :root body[data-is-mobile="true"] textarea,
     :root body[data-is-mobile="true"] input,
     :root body[data-is-mobile="true"] .icGrid .dx-datagrid-headers .dx-texteditor-input,
     :root body[data-is-mobile="true"] .fr-box.fr-basic .fr-element {
        font-size: 1rem;
    }
     :root [data-is-mobile="true"] {
        --input-min-height: 2.5em;
    }
    [data-is-mobile="true"] .ic-reveal-password-icon:not(.password-icon--not-toggle .ic-reveal-password-icon),
    [data-is-mobile="true"] .fieldTable:focus-within .ic-reveal-password-icon:hover {
        width: calc(2.375rem - 2px);
        height: calc(2.375rem - 2px);
    }
    [data-is-mobile="true"] .dx-searchbox .dx-texteditor-input {
        padding-left: 2.125em;
    }
    [data-is-mobile="true"] .dx-texteditor[style*="height: 54px"] .dx-texteditor-input {
        height: 3.375em !important;
    }
    [data-is-mobile="true"] input[type="password"],
    [data-is-mobile="true"] input[type="password"]+input[type="text"][style*="display: inline-block"] {
        padding-right: 2.5em;
    }
    [data-is-mobile="true"] .dx-datebox.dx-dropdowneditor-button-visible .dx-texteditor-input {
        --input-padding: .438em 0.625em;
    }
    [data-is-mobile="true"] .dx-datebox .dx-texteditor-container {
        display: block;
    }
    .mobile-date-input {
        min-width: 120px !important;
    }
    .margin--bottom-8x-neg-imp-on-mobile {
        margin-bottom: calc(-4 * var(--margin-2x))!important;
    }
  
    .tabs--date-range-selector-in-header .dx-tabpanel-tabs {
        height: 8em;
    }
    [data-is-mobile="true"] .dx-datebox.dx-dropdowneditor-button-visible {
        --input-min-width: 10.714em;
    }
     :root body[data-is-mobile="true"] .input--search .dx-texteditor input {
        padding-left: 1.813rem;
    }
    [data-header-type="3"] .header .header__logo {
        position: absolute;
    }
}

@media only screen and (max-width: 1019px) and (hover:none) {
    body[style*="margin-right: 17px"] {}
    .radio-group--as-buttons .dx-radiogroup .dx-collection .dx-item {
        padding-bottom: var(--padding-half);
        padding-top: var(--padding-half);
    }
    .fields--grid .fieldTable {
        width: auto;
        margin-bottom: var(--gap-horizontal);
        display: grid;
        grid-template-columns: var(--fields-grid-template-columns-tablet, var(--fields-grid-template-columns));
        grid-template-rows: var(--fields-grid-template-rows-tablet, var(--fields-grid-template-rows));
    }
}

@media only screen and (max-width: 1100px) {
    .interactions--title {
        display: block;
    }
    .interactions--title .ic-row {
        justify-content: center;
    }
}

@media only screen and (max-width: 1148px) {
    .market-indices iframe {
        height: 118px;
        margin-top: -54px;
    }
}

@media only screen and (max-width: 1149px) {
    .header__bttm-menu .dx-menu-horizontal {
        display: none !important;
    }
    .header__bttm-menu .dx-menu-adaptive-mode:not(.ic-tree-view-menu) {
        align-items: center;
        justify-content: flex-end;
        min-height: var(--header-menu-height);
        display: flex !important;
        background: transparent;
    }
    .header__bttm-menu .dx-menu-adaptive-mode:not(.ic-tree-view-menu) .dx-button-mode-contained {
        color: var(--button-text-color);
        font-size: var(--button-font-size);
        align-items: center;
        justify-content: center;
        width: auto;
        min-width: var(--button-min-width);
        min-height: var(--button-min-height);
        margin-right: -.679em;
        padding: var(--button-content-padding);
        display: flex;
        background: var(--button-bg);
        border: 0;
        box-shadow: inset 0 0 0 var(--button-border-width) var(--button-border-color);
        border-radius: var(--button-border-radius);
        cursor: pointer;
        box-sizing: border-box;
        overflow: hidden;
        transform: translateZ(0) rotate(0.03deg);
        -webkit-mask-image: linear-gradient(#000, #fff);
        --button-min-width: 2.571em;
        --button-content-padding: .15em .679em;
        backface-visibility: hidden;
        -webkit-backface-visibility: hidden;
    }
    .header__bttm-menu .dx-menu-adaptive-mode:not(.ic-tree-view-menu) .dx-button-has-icon .dx-button-content {
        justify-content: flex-start;
        width: auto;
        min-height: var(--button-min-height);
        padding: 0;
        display: flex;
        overflow: hidden;
    }
    .header__bttm-menu .dx-menu-adaptive-mode:not(.ic-tree-view-menu) .dx-button-mode-contained::before {
        color: var(--button-text-color);
        font-family: var(--font-family-icon);
        font-size: var(--button-icon-size);
        line-height: normal;
        align-items: center;
        width: auto;
        height: 100%;
        margin: 0;
        position: relative;
        display: inline-flex;
        background: transparent;
        text-transform: none;
        content: "menu";
        z-index: 1;
        opacity: 1;
        transform: rotate(0.03deg);
        --button-icon-size: 2em;
    }
    .header__bttm-menu .dx-menu-adaptive-mode:not(.ic-tree-view-menu) .dx-button-mode-contained.dx-state-hover::before,
    .dx-button:not(.button--no-hover).button--has-icon.dx-state-active::before {
        color: var(--button-hover-text-color);
    }
    .header__bttm-menu .dx-menu-adaptive-mode:not(.ic-tree-view-menu) .dx-button-mode-contained .dx-button-content::before {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        display: flex;
        background: var(--button-hover-overlay-bg);
        content: "";
        z-index: 0;
        opacity: 0;
    }
    .header__bttm-menu .dx-menu-adaptive-mode:not(.ic-tree-view-menu) .dx-button-mode-contained.dx-state-hover .dx-button-content::before,
    .header__bttm-menu .dx-menu-adaptive-mode:not(.ic-tree-view-menu) .dx-button-mode-contained.dx-state-active .dx-button-content::before {
        background: var(--button-hover-overlay-bg);
        opacity: var(--button-hover-overlay-opacity);
    }
    .header__bttm-menu .dx-menu-adaptive-mode:not(.ic-tree-view-menu) .dx-button-mode-contained.dx-state-hover,
    .header__bttm-menu .dx-menu-adaptive-mode:not(.ic-tree-view-menu) .dx-button-mode-contained.dx-state-active {
        color: var(--button-hover-text-color);
        box-shadow: inset 0 0 0 var(--button-hover-border-width) var(--button-hover-border-color);
    }
    .header__bttm-menu .dx-menu-adaptive-mode:not(.ic-tree-view-menu) .dx-button-mode-contained::after {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        display: block;
        background-image: radial-gradient(circle, var(--button-click-ripple-bg) 10%, transparent 10.01%);
        background-repeat: no-repeat;
        background-position: 50%;
        content: "";
        z-index: 2;
        opacity: 0;
        transition: transform var(--anim-speed-fast) ease, opacity var(--anim-speed-slow) ease;
        transform: scale(10, 10) translateZ(0);
        pointer-events: none;
        backface-visibility: hidden;
        -webkit-backface-visibility: hidden;
    }
    .header__bttm-menu .dx-menu-adaptive-mode:not(.ic-tree-view-menu) .dx-icon-menu {
        display: none;
    }
    .header__bttm-menu .dx-menu-adaptive-mode:not(.ic-tree-view-menu) .dx-button-mode-contained:active::after {
        opacity: var(--button-click-ripple-opacity);
        transition: 0s;
        transform: scale(0, 0) translateZ(0);
        backface-visibility: hidden;
        -webkit-backface-visibility: hidden;
    }
    .dx-overlay-content.dx-menu-adaptive-mode:not(.ic-tree-view-menu) {
        max-width: 21.429em;
        max-height: calc(100% - var(--header-height)) !important;
        min-height: calc(100% - var(--header-height)) !important;
        position: absolute !important;
        top: var(--header-menu-height) !important;
        right: 0 !important;
        left: auto !important;
        display: flex !important;
        background: transparent;
        box-shadow: var(--box-shadow-x-large);
        transform: none !important;
        animation: slideInLeft .5s ease;
        will-change: transform;
        backface-visibility: hidden;
        -webkit-backface-visibility: hidden;
        -webkit-backdrop-filter: blur(20px);
        backdrop-filter: blur(20px);
    }
    .dx-menu-adaptive-mode-overlay-wrapper .dx-overlay-content {
        box-shadow: 0 31px 41px 0 rgb(33 43 54 / 20%), 0 2px 16px 0 rgb(33 43 54 / 8%);
        border-radius: 0!important;
        transform: none!important;
        animation: slideInLeft .5s ease;
    }
    .dx-overlay-content.dx-menu-adaptive-mode:not(.ic-tree-view-menu):before {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        background: var(--menu-bg);
        content: "";
        opacity: var(--menu-bg-opacity);
    }
    .dx-menu-adaptive-mode-overlay-wrapper .dx-overlay-content .dx-treeview {
        border: 0;
        box-shadow: none;
        border-radius: 0;
    }
    .dx-menu-adaptive-mode:not(.ic-tree-view-menu) .dx-treeview-node-container:first-child>.dx-treeview-node {
        padding: 0;
        border-bottom: var(--left-menu-item-border-width) solid var(--left-menu-item-border-color);
        transform: translateZ(0);
    }
    .dx-menu-adaptive-mode:not(.ic-tree-view-menu) .dx-state-active,
    .dx-menu-adaptive-mode:not(.ic-tree-view-menu) .dx-state-hover {
        background: var(--ui-color-key-secondary)!important;
        --menu-item-color: var(--ui-color-key);
    }
    .dx-menu-adaptive-mode:not(.ic-tree-view-menu) .dx-treeview-item .dx-menu-item-selected::before,
    .dx-menu-adaptive-mode:not(.ic-tree-view-menu) .dx-treeview-item .dx-menu-item-parent-selected::before {
        width: var(--menu-item-selected-border-width);
        height: 100%;
        position: fixed;
        top: 0;
        left: 0;
        display: flex;
        background: var(--menu-item-selected-border-color);
        content: "";
    }
    .dx-menu-adaptive-mode:not(.ic-tree-view-menu) .dx-treeview-item .dx-menu-item-selected.dx-menu-item-text,
    .dx-menu-adaptive-mode:not(.ic-tree-view-menu) .dx-treeview-item .dx-menu-item-parent-selected.dx-menu-item-text {
        background: transparent;
        --menu-item-color: var(--ui-color-key);
    }
    .dx-menu-adaptive-mode:not(.ic-tree-view-menu) .dx-treeview-toggle-item-visibility {
        font-size: var(--font-size-main);
        align-items: flex-start;
        height: 100%;
        display: flex!important;
        pointer-events: none;
    }
    .dx-menu-adaptive-mode:not(.ic-tree-view-menu) .dx-treeview-toggle-item-visibility:before {
        color: var(--menu-item-color);
        font-family: var(--font-family-icon);
        font-size: 1.5em;
        align-items: center;
        width: auto;
        margin: 0;
        top: var(--padding-half);
        right: var(--padding-half);
        left: auto;
        display: flex;
        position: absolute;
    }
    .dx-menu-adaptive-mode:not(.ic-tree-view-menu) .dx-treeview-toggle-item-visibility.dx-treeview-toggle-item-visibility-opened:before {
        content: var(--menu-item-up-icon);
    }
    .dx-menu-adaptive-mode:not(.ic-tree-view-menu) .dx-treeview-toggle-item-visibility.dx-treeview-toggle-item-visibility:not(.dx-treeview-toggle-item-visibility-opened):before {
        content: var(--menu-item-down-icon);
    }
    .dx-menu-adaptive-mode:not(.ic-tree-view-menu) .dx-treeview-node-container:first-child>.dx-treeview-node .dx-treeview-item+.dx-treeview-node-container,
    .dx-menu-adaptive-mode:not(.ic-tree-view-menu) .dx-treeview-toggle-item-visibility+.dx-treeview-node-loadindicator+.dx-treeview-node-container {
        width: calc(100% - var(--margin-2x));
        margin: 0 var(--margin) var(--margin) var(--margin);
        position: relative;
        border-radius: var(--left-menu-submenu-shader-border-radius);
        content: "";
    }
    .dx-menu-adaptive-mode:not(.ic-tree-view-menu) .dx-treeview-node-container:first-child>.dx-treeview-node .dx-treeview-item+.dx-treeview-node-container::before,
    .dx-menu-adaptive-mode:not(.ic-tree-view-menu) .dx-treeview-toggle-item-visibility+.dx-treeview-node-loadindicator+.dx-treeview-node-container:before {
        width: 100%;
        height: 100%;
        position: absolute;
        display: flex;
        background: var(--left-menu-submenu-shader-bg);
        content: "";
        opacity: var(--left-menu-submenu-shader-opacity);
    }
    .dx-menu-adaptive-mode:not(.ic-tree-view-menu) .dx-treeview-item .dx-treeview-item-content+.dx-treeview-expander-icon-stub {
        display: none;
    }
    .dx-menu-adaptive-mode:not(.ic-tree-view-menu) .dx-treeview-node {
        padding: 0;
        position: relative;
    }
    .dx-menu-adaptive-mode:not(.ic-tree-view-menu) .dx-treeview-toggle-item-visibility+.dx-treeview-node-container .dx-treeview-node.dx-treeview-node-is-leaf>.dx-treeview-item,
    .dx-menu-adaptive-mode:not(.ic-tree-view-menu) .dx-treeview-toggle-item-visibility+.dx-treeview-node-loadindicator+.dx-treeview-node-container .dx-treeview-node>.dx-treeview-item,
    .dx-menu-adaptive-mode:not(.ic-tree-view-menu) .dx-treeview-node-container:first-child>.dx-treeview-node .dx-treeview-item+.dx-treeview-node-container .dx-treeview-item {
        min-height: 2.5em;
        padding: calc(var(--padding) * .35) 0;
        display: inline-flex;
    }
    .dx-menu-adaptive-mode:not(.ic-tree-view-menu) .dx-treeview-node-container:first-child>.dx-treeview-node .dx-treeview-item {
        align-items: center;
        width: 100%;
        min-height: 3.571em;
        padding: 0;
        display: flex;
        background: transparent;
    }
    .dx-menu-adaptive-mode:not(.ic-tree-view-menu) .dx-treeview-toggle-item-visibility+.dx-treeview-node-container .dx-treeview-node:first-of-type>.dx-treeview-item,
    .dx-menu-adaptive-mode:not(.ic-tree-view-menu) .dx-treeview-toggle-item-visibility+.dx-treeview-node-loadindicator+.dx-treeview-node-container .dx-treeview-node:first-of-type>.dx-treeview-item,
    .dx-menu-adaptive-mode:not(.ic-tree-view-menu) .dx-treeview-node-container:first-child>.dx-treeview-node .dx-treeview-item+.dx-treeview-node-container .dx-treeview-node:first-child {
        margin-top: var(--margin-half);
    }
    .dx-menu-adaptive-mode:not(.ic-tree-view-menu) .dx-treeview-node-container:first-child>.dx-treeview-node .dx-treeview-item+.dx-treeview-node-container .dx-treeview-node:last-child {
        margin-bottom: var(--margin-half);
    }
    .dx-menu-adaptive-mode:not(.ic-tree-view-menu) .dx-treeview-node-container:first-child>.dx-treeview-node .dx-item-content {
        padding: 0;
    }
    .dx-menu-adaptive-mode:not(.ic-tree-view-menu) .dx-treeview-item .dx-treeview-item-content .dx-menu-item-text {
        color: var(--menu-item-color);
        padding-left: var(--padding);
        position: relative;
        display: flex;
        background: transparent;
    }
    .dx-menu-adaptive-mode:not(.ic-tree-view-menu) .dx-treeview-node-container.dx-treeview-node-container-opened span.dx-menu-item-text.dx-menu-item-selected {
        color: var(--ui-color-key);
    }
    .dx-menu-adaptive-mode:not(.ic-tree-view-menu) .dx-scrollable-vertical .dx-scrollable-container {
        overflow-x: hidden;
        overflow-y: auto;
        touch-action: pan-y;
    }
    .dx-overlay-wrapper.dx-menu-adaptive-mode-overlay-wrapper {
        width: 21.429em !important;
        height: 100vh !important;
        position: fixed !important;
        right: 0 !important;
        left: auto !important;
        display: flex;
        border-radius: 0;
        z-index: 1600 !important;
        transform: none !important;
    }
    .dx-menu-adaptive-mode:not(.ic-tree-view-menu) .dx-treeview-node-container:first-child>.dx-treeview-node:last-child {
        align-items: center;
        justify-content: flex-end;
        width: 100%;
        height: var(--header-menu-item-height);
        padding-left: var(--padding);
        position: fixed;
        top: 0;
        right: 0;
        display: flex;
        background: var(--card-bg);
        border-bottom: var(--border-width) solid var(--ui-color-border);
    }
    .dx-menu-adaptive-mode:not(.ic-tree-view-menu) .dx-treeview-node-container:first-child>.dx-treeview-node:first-child {
        margin-top: var(--header-menu-height);
    }
    .dx-menu-adaptive-mode:not(.ic-tree-view-menu) .dx-treeview-node-container:first-child>.dx-treeview-node:last-child .dx-treeview-item {
        justify-content: flex-end;
        max-width: fit-content;
        min-height: var(--button-min-height);
        border-radius: var(--button-border-radius);
    }
    .dx-menu-adaptive-mode:not(.ic-tree-view-menu) .dx-treeview-node-container:first-child>.dx-treeview-node:last-child .dx-treeview-item .IX_CloseMenuButton:before {
        content: "Hide Menu";
    }
    .dx-menu-adaptive-mode:not(.ic-tree-view-menu) .dx-treeview-node-container:first-child>.dx-treeview-node:last-child .dx-treeview-item .IX_CloseMenuButton:after {
        font-family: var(--font-family-icon);
        font-size: 2em;
        margin-left: auto;
        content: "menu_open";
        transform: rotate(180.03deg);
    }
    .dx-menu-adaptive-mode:not(.ic-tree-view-menu) .dx-treeview-node-container:first-child>.dx-treeview-node:last-child .dx-treeview-item .IX_CloseMenuButton {
        color: var(--ui-color-key);
        line-height: 1;
        align-items: center;
        justify-content: flex-end;
        width: 100%;
        padding: .15em .679em;
    }
    .dx-menu-adaptive-mode:not(.ic-tree-view-menu) .dx-treeview-node-container:first-child>.dx-treeview-node:last-child:before {
        font-size: 1.5em;
        position: absolute;
        left: 1em;
        content: "Menu";
    }
    .dx-menu-adaptive-mode:not(.ic-tree-view-menu) .dx-treeview-item .dx-treeview-item-content .dx-menu-item-icon+.dx-menu-item-text {
        align-items: center;
        flex-direction: row-reverse;
        justify-content: flex-end;
    }
    .dx-menu-adaptive-mode:not(.ic-tree-view-menu) .dx-treeview-item .dx-menu-item-icon+.dx-menu-item-text::after {
        color: var(--menu-item-color);
        font-family: var(--font-family-icon);
        font-size: 1.5em;
        line-height: normal;
        align-items: center;
        width: 1.5em;
        height: 100%;
        position: relative;
        display: inline-flex;
        background: transparent;
        content: var(--icon);
        z-index: 1;
        overflow: hidden;
        opacity: 1;
        transform: rotate(0.03deg);
        --menu-item-color: #919EAB;
    }
    .dx-menu-adaptive-mode:not(.ic-tree-view-menu) .dx-treeview-item.dx-state-hover .dx-treeview-item-content .dx-menu-item-text:after,
    .dx-menu-adaptive-mode:not(.ic-tree-view-menu) .dx-treeview-item .dx-treeview-item-content .dx-menu-item-text[class*="selected"]:after {
        --menu-item-color: var(--ui-color-key);
    }
    .dx-menu-adaptive-mode:not(.ic-tree-view-menu) .dx-treeview-item .dx-treeview-item-content .dx-menu-item-icon {
        display: none;
    }
    .dx-menu-adaptive-mode:not(.ic-tree-view-menu) .HomeIcon+.dx-menu-item-text:after {
        --icon: "home";
    }
    .dx-menu-adaptive-mode:not(.ic-tree-view-menu) .DataViewsIcon+.dx-menu-item-text:after {
        --icon: "equalizer";
    }
    .dx-menu-adaptive-mode:not(.ic-tree-view-menu) .AccountManagementIcon+.dx-menu-item-text:after {
        --icon: "account_balance";
    }
    .dx-menu-adaptive-mode:not(.ic-tree-view-menu) .WealthIcon+.dx-menu-item-text:after {
        --icon: "account_balance_wallet";
    }
    .dx-menu-adaptive-mode:not(.ic-tree-view-menu) .ReportingIcon+.dx-menu-item-text:after {
        --icon: "insert_drive_file";
    }
    .dx-menu-adaptive-mode:not(.ic-tree-view-menu) .WatchlistIcon+.dx-menu-item-text:after {
        --icon: "trending_up";
    }
    .dx-menu-adaptive-mode:not(.ic-tree-view-menu) .MoreIcon+.dx-menu-item-text:after {
        --icon: "more_horiz";
    }
    .dx-menu-adaptive-mode:not(.ic-tree-view-menu) .SignOutIcon+.dx-menu-item-text:after {
        --icon: "power_settings_new";
    }
    .dx-menu-adaptive-mode:not(.ic-tree-view-menu) .AccountsIcon+.dx-menu-item-text:after {
        --icon: "equalizer";
    }
    .header__top-menu .dx-menu-horizontal {
        display: block !important;
    }
    .header__top-menu .dx-menu-adaptive-mode {
        display: none !important;
    }
    .tabs--child-tabs-inline-with-parent>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
    .tabs--child-tabs-inline-with-parent>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
    .tabs--child-tabs-inline-with-parent.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
    .tabs--child-tabs-inline-with-parent>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
    .tabs--child-tabs-inline-with-parent>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
    .tabs--child-tabs-inline-with-parent>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
    ic-tabs.tabs--child-tabs-inline-with-parent>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
    .tabs--child-tabs-inline-with-parent>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs {
        max-width: unset;
        position: relative;
        top: unset;
    }
}

@media only screen and (max-width: 1159px) {
    .linked-bank-account__account {
        --flex-direction: column;
        --flex-align-items: flex-start;
        --flex-justify-content: center;
        --gap-vertical: var(--padding-half);
    }
    .linked-bank-account__account .ic-row:last-child {
        flex-wrap: wrap;
        justify-content: flex-start;
        margin-top: var(--margin-half);
        margin-left: 0;
    }
    .linked-bank-account__account .ic-row:last-child .fieldTable {
        margin-top: var(--margin);
    }
}

@media only screen and (max-width: 1200px) {
    [data-workflow="FPAdvisor.WF.App"] [data-app="FPAUpcomingGoals.List.App"] .fp-overview__upcoming-goals.ic-your-goals .ic-your-goal-grid .ic-your-goal-data {
        flex-direction: column;
    }
}

@media only screen and (max-width: 1200px) and (min-width: 661px) {
    .stack--on-tablet {
        display: block;
    }
}

@media only screen and (max-width: 1350px) {
    [data-workflow="FPAdvisor.WF.App"] [data-app="FPAUpcomingGoals.List.App"] .fp-overview__upcoming-goals.ic-your-goals .ic-your-goal-grid .ic-your-goal-data {
        min-height: 10em;
    }
    [data-workflow="FPAdvisor.WF.App"] [data-app="FPAUpcomingGoals.List.App"] .fp-overview__upcoming-goals.ic-your-goals .ic-your-goal-grid .ic-your-goal-data:not(.ic-your-goals-retirement) {
        min-height: 14.5em;
    }
    [data-workflow="FPAdvisor.WF.App"] [data-app="FPAGoalCoverage.List.App"].fp-overview__goal-coverage .icGrid .dx-datagrid .dx-row:first-child>td {
        --list-row-min-height: 12.786em;
    }
    [data-workflow="FPAdvisor.WF.App"] [data-app="FPAGoalCoverage.List.App"].fp-overview__goal-coverage .icGrid .dx-datagrid .dx-row>td {
        --list-row-min-height: 15em;
    }
    [data-workflow="FPAdvisor.WF.App"] [data-app="FPAGoalCoverage.List.App"].fp-overview__goal-coverage {
        width: 19em;
        top: calc(5em + var(--padding-half));
        right: -67px;
    }
    [data-workflow="FPAdvisor.WF.App"] [data-app="FPAGoalCoverage.List.App"].fp-overview__goal-coverage .coverage-container {
        width: 23em;
    }
}

@media only screen and (max-width: 1400px) {
    .margin--left-auto.flex.flex-align-items-center {
        position: absolute;
        right: 12%;
    }
}

@media only screen and (max-width: 320px) {
    .repeater--padding .ic-repeater:has(.mobile--dashboard-accounts) {
        padding-right: 0;
        padding-left: 0;
        padding-bottom: 0em;
        padding-top: 3.65em;
        --headings-size-h2: 1.214em;
        --items-overflow-x: hidden;
    }
    .icGrid .dx-datagrid-group-panel .dx-group-panel-message {
        overflow: visible;
    }
}

@media only screen and (max-width: 325px) {
    .login__footer-links {
        flex-wrap: wrap;
        margin-top: 1.714em;
        position: absolute;
        bottom: 2.857em;
        left: calc(50% - 21.527em/2);
        --link-color: var(--color-white);
        --link-hover-color: var(--link-color);
        --link-hover-underline-color: transparent;
        --gap-horizontal: 1.714em;
    }
    .login .login__X {
        font-size: 50vw;
        max-width: 80vw;
        max-height: 80vw;
    }
    .login__boxes--1 {
        margin-top: 40px;
        position: static !important;
    }
}

@media only screen and (max-width: 325px) and (max-height: 840px) {
    .login__boxes--1 {
        margin-top: 40px;
        position: static !important;
    }
}

@media only screen and (max-width: 380px) {
    [data-workflow="ClientFactFind.WF.App"] .header--thin-white-resize-h3-mobile.margin--half-mobile {
        max-width: 270px;
        height: 27px;
    }
    [data-appname="CDNManagePeopleAssoc.List.App"].icGrid td:not(.dx-command-adaptive-hidden) .dx-datagrid-adaptive-more {
        left: calc(50% - 2.5em);
    }
}

@media only screen and (max-width: 381px) {
    .market-indices iframe {
        height: 136px;
        margin-top: -72px;
    }
}

@media only screen and (max-width: 400px) {
    .filterNameTxtBox~.dx-button {
        font-size: .8em;
    }
}

@media only screen and (max-width: 429px) {
    .dx-overlay-modal .case-sensitive-filter-warning .dx-toolbar-center {
        margin-bottom: var(--margin-quarter) !important;
        margin-left: auto !important;
        position: static;
    }
    .dx-overlay-modal .lower-case-filter-warning .dx-toolbar-center {
        margin-bottom: var(--margin-quarter) !important;
        margin-left: auto !important;
        position: static;
    }
}

@media only screen and (max-width: 480px) {
    [data-workflow="FPClient.WF.App"] #IXCOL_FPCNWBreakdownAssetGroupXS_0 .highcharts-container,
    [data-workflow="FPClient.WF.App"] #IXCOL_FPCNWBreakdownLiaGroupXS_0 .highcharts-container {
        width: 85%!important;
        height: 39em!important;
        margin-left: 2.5em;
    }
    .html-button--full-length-on-mobile .fieldTable.ic-field-wrapper {
        width: calc(85vw);
    }
}

@media only screen and (max-width: 515px) {
    [data-workflow="FPClient.WF.App"] .fp-overview__upcoming-goals.ic-your-goals .ic-your-goal-grid .ic-your-goal-data {
        flex-direction: column;
        min-height: 10em;
        padding-right: 0;
    }
    [data-workflow="FPClient.WF.App"] .fp-overview__upcoming-goals.ic-your-goals .ic-your-goal-grid .ic-your-goal-data:not(.ic-your-goals-retirement) {
        min-height: 14.5em;
    }
    [data-workflow="FPClient.WF.App"] .fp-overview__goal-coverage {
        width: 19em;
        top: calc(5em + var(--padding-half));
        right: -85px;
    }
    [data-workflow="FPClient.WF.App"] .fp-overview__goal-coverage .icGrid .dx-datagrid .dx-row:first-child>td {
        --list-row-min-height: 12.786em;
    }
    [data-workflow="FPClient.WF.App"] .fp-overview__goal-coverage .icGrid .dx-datagrid .dx-row>td {
        --list-row-min-height: 15em;
    }
    [data-workflow="FPClient.WF.App"] .fp-overview__goal-coverage .coverage-container {
        width: 19em;
    }
}

@media only screen and (max-width: 575px) {
    .planning__your-goals .your-goals__goal {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(335px, 1fr));
    }
}

@media only screen and (max-width: 660px) {
    .IXResponsiveBody {
        padding: 0;
    }
    body .IXResponsiveBodyInner>.IXResponsiveContent {
        width: 100% !important;
    }
    .IXResponsiveBody>.IXResponsiveBody>.IXResponsiveContent {
        width: 100% !Important;
    }
    .margin--bottom-2x-neg-imp-on-mobile {
        margin-bottom: calc(-1 * var(--margin-2x))!important;
    }
    .IX_enhanceAlert {
        max-width: var(--modal-max-width) !important;
    }
    .login__footer-links {
        bottom: calc(15vh + 40px);
    }
    .login-page .login__site-alert {
        min-width: calc(100vw - calc(var(--padding-2x) * 3)) !important;
    }
    .login__input {
        padding-top: 5vh;
    }
    .login__boxes img {
        width: 800px;
    }
    .login__boxes--1 {
        justify-content: flex-start;
        max-height: 15vh;
        padding-left: 10px;
    }
    .login .login__X,
    .login .login__logo {
        margin-bottom: 40px;
    }
    .saved-articles .dx-button.button--icon-only:not(.button--has-icon)[data-icon="swap_horiz"]:before {
        transform: rotate(90deg);
    }
    .saved-articles>div {
        min-width: 100%;
        margin-right: 0;
        overflow: visible;
    }
    .saved-articles {
        flex-wrap: wrap;
    }
    .saved-articles .app-title .dx-button.is-expanded:before {
        transform: rotate(0deg);
    }
    .saved-articles .app-title .dx-button.is-collapsed:before {
        transform: rotate(180deg);
    }
    .saved-articles .app-title .dx-button:before {
        transition: transform .25s ease;
    }
    .saved-articles__list.is-collapsed>div {
        max-height: 0;
        opacity: 0;
    }
    .saved-articles__list.is-expanded>div {
        max-height: 128.571em;
        opacity: 1;
    }
    .saved-articles__list>div {
        transition: max-height .25s ease, opacity .25s ease;
    }
    .show-on-mobile {
        display: block;
    }
    .modal--fullscreen-on-mobile {
        height: 100vh !important;
        max-height: 100vh !important;
        border-radius: 0 !important;
        --modal-max-width: 100vw;
    }
    .modal--fullscreen-on-mobile .dx-popup-content {
        height: calc(100vh - var(--modal-title-min-height)) !important;
        max-height: 100vh !important;
    }
    .modal--fullscreen-on-mobile .ic-dropdown-list-container .dx-popup-content {
        height: 100% !important;
        max-height: unset !important;
    }
    .dx-popup-wrapper.dx-overlay-modal>.dx-overlay-content .dx-scrollable-container .IXNaturalContent .IXColumn:nth-last-child(2) [data-app] .ic-tabs [data-app],
    .dx-popup-wrapper.dx-overlay-modal .dx-state-focused.dx-overlay-content .dx-scrollable-container .IXNaturalContent .IXColumn:nth-last-child(2) .ic-tabs [data-app],
    .dx-popup-wrapper.dx-overlay-modal>.dx-overlay-content .dx-scrollable-container .IXNaturalContent .IXColumn:nth-last-child(2) [data-app] .ic-tabs [data-app]>div,
    .dx-popup-wrapper.dx-overlay-modal .dx-state-focused.dx-overlay-content .dx-scrollable-container .IXNaturalContent .IXColumn:nth-last-child(2) .ic-tabs [data-app]>div {
        flex-direction: column;
        padding-bottom: 0;
    }
    .dx-popup-wrapper.dx-overlay-modal>.dx-overlay-content .dx-scrollable-container .IXNaturalContent .IXColumn:nth-last-child(2) [data-app] .ic-tabs [data-app].rows--flex-direction-row>div {
        flex-direction: var(--rows-flex-direction);
    }
    .table-info-app .ic-field-wrapper,
    .table-info-app__html {
        flex-direction: column;
        --table-info-app-label-margin: 0 0 1em 0;
    }
    .steps-app .dx-collection .dx-item:not(.dx-radiobutton-icon-checked) .dx-item-content {
        width: 0;
        overflow: hidden;
    }
    .steps-app .dx-collection {
        width: calc(100% - var(--padding));
        display: flex;
        grid-column-gap: 0;
    }
    .steps-app .dx-collection>div {
        text-align: center;
        flex-grow: 1;
        justify-content: flex-start;
    }
    .width-100--on-mobile {
        width: 100%!important;
    }
    .buttons-app.buttons-app--column-on-mobile .ic-row .dx-button {
        --button-min-width: 100%;
        --gap-vertical: 0;
    }
    .buttons-app.buttons-app--column-on-mobile .ic-row {
        flex-direction: column;
        width: 100%;
        --gap-vertical: var(--margin-half);
    }
    .html-editor-field.fr-box,
    ic-content-editor.fr-box {
        min-width: var(--input-max-width);
    }
    .buttons-app--column-on-mobile .MQMACompWrapper .mqmaActionButtons button,
    .buttons-app--column-on-mobile .MQMACompWrapper .mqmaActionButtons dx-button {
        width: 100%;
        margin: var(--gap-vertical) 0 0 var(--gap-horizontal);
        --gap-vertical: var(--margin-half);
        --gap-horizontal: 0;
    }
    .buttons-app--column-on-mobile .MQMACompWrapper .mqmaActionButtons {
        flex-direction: column;
        justify-content: flex-start;
        min-height: auto;
        margin: var(--margin) calc(-1 * var(--gap-horizontal)) 0 0;
    }
    .buttons-app--column-on-mobile .MQMACompWrapper .mqmaActionButtons button:last-of-type,
    .buttons-app--column-on-mobile .MQMACompWrapper .mqmaActionButtons dx-button:last-of-type {
        margin-bottom: var(--margin-half);
    }
    .buttons-app--column-on-mobile .MQMACompWrapper .mqmaActionButtons button.mqmaActionBack,
    .buttons-app--column-on-mobile .MQMACompWrapper .mqmaActionButtons dx-button.mqmaActionBack {
        margin-bottom: var(--margin-half);
    }
    .buttons-app--column-on-mobile .MQMACompWrapper .mqmaActionButtons button.mqmaActionBack:not(.ng-hide)+button.final-question-next:not(.ng-hide),
    .buttons-app--column-on-mobile .MQMACompWrapper .mqmaActionButtons button.mqmaActionBack:not(.ng-hide)+dx-button.final-question-next:not(.ng-hide) {
        margin-top: 0;
    }
    .ic-column-chooser .dx-list.dx-list-with-search .dx-scrollable-wrapper {
        height: calc(100% - var(--input-min-height) - var(--margin-half) - 5px);
    }
    .wf--password-reset .card .fields--flex {
        --label-margin: 0 .5em .25em 0;
        --fields-flex-direction: column;
        --fields-flex-align-items: flex-start;
    }
    [data-design-system=Alt] .wf--password-reset .card {
        --app-title-padding: 1.250em;
        --padding: 1.429em;
        --card-app-title-min-height: 4em;
    }
    .wf--password-reset .IXResponsiveBody .IXResponsiveBody {
        padding: 0 var(--padding);
    }
    .wf--password-reset .buttons-app .ic-row,
    .wf--password-reset .buttons-app .ic-col,
    .wf--password-reset .buttons-app .ic-field-wrapper,
    .wf--password-reset .buttons-app .dx-button {
        gap: var(--margin-half);
        width: 100% !important;
        margin: 0;
        --gap-vertical: 0px;
        --gap-horizontal: 0px;
    }
    .wf--password-reset .ic-steps-app,
    .wf--password-reset .page-title {
        padding: 0;
    }
    .wf--password-reset .dx-textbox {
        max-width: 100%;
        min-width: 100%;
    }
    .wf--password-reset .ic-col[style*="min-width"] {
        min-width: unset !important;
    }
    [data-design-system=Alt] .wf--password-reset .ic-field-wrapper:has(.ic-reveal-password-icon) {
        max-width: unset;
    }
    .fields--grid .fieldTable {
        width: auto;
        margin-bottom: var(--gap-horizontal);
        display: grid;
        grid-template-columns: var(--fields-grid-template-columns-mobile, var(--fields-grid-template-columns));
        grid-template-rows: var(--fields-grid-template-rows-mobile, var(--fields-grid-template-rows));
    }
    .summary-app .fieldTable .FieldLabel {
        width: 100%;
        max-width: 28em;
        padding-right: 0;
    }
    .hide-on-mobile {
        display: none !important;
    }
    .app-title.app-title--has-buttons .TableTitle {
        --card-app-title-border-width: 0;
    }
    .app-title.app-title--has-buttons .ic-row:last-child {
        position: relative;
        background: var(--app-subtitle-bg);
        border-top: var(--border-width) solid var(--card-app-title-border-color);
        border-bottom: var(--border-width) solid var(--card-app-title-border-color);
    }
    .width-100--on-mobile.border--between {
        border-bottom: var(--border-width) solid var(--ui-color-border);
        border-right: 0;
    }
    .app-title.app-title--has-buttons .ic-row:last-child {
        max-width: 100vw;
        max-height: 3em;
        min-height: 3em;
        padding: var(--padding-half) var(--padding);
        position: relative;
        background: var(--app-subtitle-bg);
        border-top: var(--border-width) solid var(--card-app-title-border-color);
        border-bottom: var(--border-width) solid var(--card-app-title-border-color);
        overflow-x: auto;
    }
    .ic-plaid-link .accounts-head {
        flex-direction: column-reverse;
    }
    .ic-plaid-link .addNewButton {
        width: 100%;
        margin-bottom: var(--padding-half);
    }
    .ic-plaid-link .refreshListButton {
        width: 100%;
        margin-left: 0;
    }
    .flex.flex-wrap .width-100--on-mobile {
        margin-right: 0;
        margin-left: 0;
    }
    .MQMACompWrapper {
        --image-container-height: 18em;
    }
    .MQMACompWrapper .quesContent {
        width: calc(100% - var(--padding-3x) - var(--padding-2x));
        padding-bottom: calc(var(--image-container-height) * .75 + var(--padding-plus-half));
        padding-top: var(--padding-plus-half);
    }
    .MQMACompWrapper [ng-if="q.quesImageField"] {
        width: 100%;
        height: calc(var(--image-container-height) * .75);
        min-height: calc(var(--image-container-height) * .75);
        top: auto;
        bottom: -1px;
        left: -1px;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }
    .MQMACompWrapper .MQMAQuesCount {
        justify-content: flex-start;
        height: auto;
        margin-bottom: var(--margin);
        position: relative;
        right: 0;
    }
    .mqma-app {
        --image-container-width: 100%;
        --image-container-height: 18em;
    }
    .mqma-app .mqma-app__input {
        width: 100%;
        height: auto;
        padding-bottom: var(--image-container-height);
        padding-top: 4.5em;
        position: relative;
        bottom: 0;
    }
    .mqma-app .mqma-app__image {
        font-size: var(--font-size-main);
        width: calc(100% - var(--padding-2x));
        position: absolute;
        top: calc(100% - var(--image-container-height) - calc(var(--buttons-app-min-height) / 2) - var(--padding-half));
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        z-index: 1;
    }
    .mqma-app .mqma-app__question-counter {
        margin-bottom: -3.5em;
        position: relative;
        top: .75em;
        right: auto;
        left: 2em;
        z-index: 2;
    }
    .filter {
        --button-click-ripple-bg: var(--ui-color-text);
        --button-click-ripple-opacity: 0.075;
    }
    .filter .ic-row:first-child .ic-col:first-child .dx-button {
        grid-area: 1/span 2;
    }
    .filter .ic-row:not(:last-child) {
        margin: 0;
        padding: 0;
        display: grid;
        grid-row-gap: var(--gap-horizontal);
    }
    .filter .ic-row:not(:last-child) .ic-col .fieldTable:not(.labels--hide):not(.radio-buttons--as-segmented-control) {
        max-width: 100%;
        min-width: 100%;
        margin: 0;
        display: inline-grid;
        grid-column-gap: var(--gap-vertical);
        grid-template-columns: minmax(0, 30vw) minmax(0, 80vw);
    }
    .filter .ic-row:not(:last-child) .ic-col .fieldTable>*:not(.dx-datebox-date),
    .filter .ic-row:not(:last-child) .ic-col .fieldTable>*:not(.dx-datebox-date) .ic-dropdown-input-container>*,
    .filter .ic-row:not(:last-child) .ic-col .fieldTable>*>.dx-textbox {
        width: 100%!important;
        margin: 0;
    }
    .filter.filter--no-buttons .ic-row .ic-col .fieldTable>*:not(.dx-datebox-date),
    .filter.filter--no-buttons .ic-row .ic-col .fieldTable>*>.dx-textbox,
    .filter.filter--no-buttons .ic-row .ic-col .fieldTable>*:not(.dx-datebox-date) .ic-dropdown-input-container>* {
        width: 100%!important;
        margin: 0;
    }
    .filter.filter.filter--vertical-labels .ic-row .ic-col>.fieldTable>label {
        margin: var(--label-margin);
    }
    .filter.filter.filter--vertical-labels .ic-row .ic-col>.fieldTable>* {
        margin: 0;
    }
    .filter .ic-row:not(:last-child) .ic-col .fieldTable>.dx-datebox-date {
        width: 100%!important;
        margin: 0;
    }
    .filter .ic-row:last-child {
        flex-wrap: wrap;
        justify-content: flex-end;
        width: 100%;
        min-height: var(--buttons-app-min-height);
        padding: 0 var(--padding) var(--gap-horizontal) var(--padding);
        display: flex;
        border-top: var(--buttons-app-border-width) solid var(--buttons-app-border-color);
    }
    .filter .ic-row:last-child:not(:only-child) .ic-col .fieldTable {
        margin-top: var(--gap-horizontal);
    }
    .icGrid .dx-datagrid-group-panel .dx-group-panel-message {
        white-space: pre-wrap;
    }
    .icGrid .dx-datagrid .dx-toolbar .dx-toolbar-before .dx-toolbar-item:not(.dx-toolbar-item-auto-hide) {
        margin: 0;
    }
    .tabs--as-segmented-control>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-nav-buttons .dx-tabs-scrollable,
    .tabs--as-segmented-control>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-nav-buttons .dx-tabs-scrollable,
    .tabs--as-segmented-control.ic-tabs>.dx-tabpanel-tabs .dx-tabs-nav-buttons .dx-tabs-scrollable,
    .tabs--as-segmented-control>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-nav-buttons .dx-tabs-scrollable,
    .tabs--as-segmented-control>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-nav-buttons .dx-tabs-scrollable,
    .tabs--as-segmented-control>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-nav-buttons .dx-tabs-scrollable,
    ic-tabs.tabs--as-segmented-control>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-nav-buttons .dx-tabs-scrollable,
    .tabs--as-segmented-control>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-nav-buttons .dx-tabs-scrollable {
        max-width: calc(100% - (var(--tabs-scroll-buttons-width) * 2));
        border-radius: 10px;
    }
    .dx-popup-wrapper.dx-overlay-wrapper:not(.dx-dropdowneditor-overlay)modal {
        max-width: 100%!important;
        --headings-size-h1: 2em;
        --headings-size-h4: 1.143em;
        --page-title-font-size: var(--headings-size-h1);
        --page-title-date-font-size: .465em;
        --card-border-radius: 3px;
        --input-max-width: calc(95vw - var(--padding-2x));
        --items-scroll-animation: anim-scrollable-lr;
        --items-overflow-y: hidden;
        --items-overflow-x: auto;
    }
    .filter,
    .filter.card {
        max-height: calc(var(--app-title-min-height) - var(--border-width));
        display: grid;
        border-radius: 0;
        overflow: hidden;
        transform: translateZ(0);
        grid-row-gap: var(--padding);
        grid-template-rows: var(--app-title-min-height);
        grid-auto-rows: auto;
    }
    .filter::before {
        display: flex;
        cursor: pointer;
    }
    .filter::after {
        position: absolute;
        left: 10px;
        display: inline-flex;
        cursor: pointer;
    }
    .filter.is-expanded {
        max-height: 100vh;
    }
    .filter.is-expanded::after {
        position: absolute;
        top: 1.1em;
        content: var(--ui-icon-up);
    }
    .filterBuilder .dx-field .dx-field-value {
        width: 100%!important;
        overflow: visible;
    }
    .filter.filter--no-buttons .ic-row:first-child .ic-col:first-child .dx-button {
        grid-area: 1/span 2;
    }
    .filter.filter--no-buttons .ic-row {
        margin: 0;
        padding: 0 var(--padding);
        display: grid;
        grid-row-gap: var(--gap-horizontal);
    }
    .filter.filter--no-buttons .ic-row .ic-col .fieldTable {
        max-width: 100%;
        margin: 0;
        display: inline-grid;
        grid-column-gap: var(--gap-vertical);
        grid-template-columns: minmax(0, 30vw) minmax(0, 80vw);
    }
    .filter.filter--no-buttons .ic-row .ic-col .fieldTable>*:not(.dx-datebox-date) {
        width: 100%!important;
        margin: 0;
    }
    .filter.filter--no-buttons .ic-row .ic-col .fieldTable>.dx-datebox-date {
        width: 100%!important;
        margin: 0;
    }
    .filter .fieldTable[style*="display"]:not([style*="display:none"]):not([style*="display: none"]) {
        display: inline-grid!important;
    }
    .filter.filter--vertical.is-expanded {
        padding-bottom: calc(var(--buttons-app-min-height) + var(--padding));
    }
    .filter.filter--vertical .ic-row:not(:last-child) .ic-col~.ic-col .fieldTable {
        flex-direction: row;
        margin-top: var(--gap-horizontal);
    }
    .filter.filter--vertical .ic-row:not(:last-child) {
        display: grid;
        grid-row-gap: 0;
    }
    .filter.filter--vertical .ic-row:not(:last-child) .ic-col .fieldTable>label.hide+*:not(.dx-datebox-date),
    .filter.filter--vertical .ic-row:not(:last-child) .ic-col .fieldTable>label.is-hidden+*:not(.dx-datebox-date),
    .filter.filter--vertical .ic-row:not(:last-child) .ic-col .fieldTable>label[style*="display: none"]+*:not(.dx-datebox-date),
    .filter.filter--vertical .ic-row:not(:last-child) .ic-col .fieldTable>label[style*="display:none"]+*:not(.dx-datebox-date),
    .filter.filter--vertical .ic-row:not(:last-child) .ic-col .fieldTable> :only-child {
        grid-area: 1/span 2;
    }
    .filter .TableTitle {
        display: none;
    }
    .filter.filter--vertical .dx-radiogroup {
        margin-top: var(--gap-horizontal)!important;
    }
    .filter.filter--vertical .ic-row:last-child:not(:only-child) {
        padding-top: 0;
    }
    .fields--width-100 .ic-field-wrapper .dx-button {
        width: 100% !important;
        max-width: unset;
        --button-min-width: 100%;
    }
    .filter.filter--vertical.is-expanded {
        padding-bottom: calc(var(--buttons-app-min-height) + var(--padding));
    }
    .input-app--as-list.list--two-columns .ic-row {
        grid-template-columns: 1fr;
    }
    .input-app--as-list.list--two-columns .ic-row .ic-col:nth-of-type(1n):before {
        visibility: hidden;
    }
    .input-app--as-list.list--two-columns .ic-row:before {
        visibility: hidden;
    }
    .input-app--as-list.list--two-columns .ic-row .ic-col:nth-child(even) {
        border-left: 0;
    }
    .input-app--as-list .fieldTable {
        grid-template-columns: 1fr auto;
    }
    .input-app--as-list .fieldTable .FieldLabel {
        margin-right: var(--margin-half);
    }
    .icGrid .dx-datagrid .dx-toolbar .dx-toolbar-before .dx-toolbar-item:not(.dx-toolbar-item-auto-hide) {
        margin: 0;
    }
    .tabs--as-segmented-control>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
    .tabs--as-segmented-control>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
    .tabs--as-segmented-control.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
    .tabs--as-segmented-control>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
    .tabs--as-segmented-control>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
    .tabs--as-segmented-control>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
    ic-tabs.tabs--as-segmented-control>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
    .tabs--as-segmented-control>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs {
        align-items: flex-start;
        flex-wrap: wrap;
        justify-content: center;
        max-width: 100vw;
        margin-top: var(--margin-half);
        overflow: hidden;
        --tabs-panel-height: 2.3em;
    }
	
    .tabs--as-segmented-control>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-nav-buttons .dx-tabs-scrollable,
    .tabs--as-segmented-control>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-nav-buttons .dx-tabs-scrollable,
    .tabs--as-segmented-control.ic-tabs>.dx-tabpanel-tabs .dx-tabs-nav-buttons .dx-tabs-scrollable,
    .tabs--as-segmented-control>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-nav-buttons .dx-tabs-scrollable,
    .tabs--as-segmented-control>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-nav-buttons .dx-tabs-scrollable,
    .tabs--as-segmented-control>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-nav-buttons .dx-tabs-scrollable,
    ic-tabs.tabs--as-segmented-control>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-nav-buttons .dx-tabs-scrollable,
    .tabs--as-segmented-control>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-nav-buttons .dx-tabs-scrollable {
        max-width: calc(100% - (var(--tabs-scroll-buttons-width) * 2));
        border-radius: 10px;
    }
    .margin--on-mobile {
        margin: var(--margin);
    }
    .margin-left--on-mobile {
        margin-left: var(--margin);
    }
    .margin-right--on-mobile {
        margin-right: var(--margin);
    }
    .margin-top--on-mobile {
        margin-top: var(--margin);
    }
    .margin-bottom--on-mobile {
        margin-bottom: var(--margin);
    }
    .padding--on-mobile {
        padding: var(--padding);
    }
    .padding-left--on-mobile {
        padding-left: var(--padding);
    }
    .padding-right--on-mobile {
        padding-right: var(--padding);
    }
    .padding-top--on-mobile {
        padding-top: var(--padding);
    }
    .padding-bottom--on-mobile {
        padding-bottom: var(--padding);
    }
    .padding--0-on-mobile {
        padding: 0;
    }
    .buttons-app.buttons-app--as-tabs {
        max-width: 100vw;
        overflow-x: auto;
    }
    .buttons-app.buttons-app--as-tabs::-webkit-scrollbar {
        display: none;
    }
    .buttons-app--as-tabs.buttons-app .ic-row {
        margin-left: 0;
    }
    .buttons-app--as-tabs.buttons-app .ic-row::after {
        width: var(--padding);
        display: flex;
        content: "";
    }
    #timelineSliderV4 #slider label:nth-child(5n+7),
    #timelineSliderV4 #slider label:nth-child(2) {
        opacity: 0;
    }
    #timelineSliderV4 #slider label:nth-child(2),
    #timelineSliderV4 #slider label:nth-child(22),
    #timelineSliderV4 #slider label:nth-child(42),
    #timelineSliderV4 #slider label:nth-child(62),
    #timelineSliderV4 #slider label:last-child {
        opacity: 1;
    }
    .border-radius--on-mobile {
        --border-radius: 3px;
        --card-border-radius: 3px;
    }
    .login-page .login-page__login {
        width: 90vw !important;
        height: 75vh;
        position: absolute;
        top: calc(50% - calc(75vh / 2));
        left: calc(50% - calc(90vw / 2));
        background: rgba(255, 255, 255, 0.8);
        border-radius: var(--border-radius);
        --padding-4x: var(--padding);
        backdrop-filter: blur(20px);
    }
     :root[data-user-theme="dark"] .login-page .login-page__login {
        background: rgba(6, 19, 39, 0.8);
    }
    .login-page .login-page__footer {
        justify-content: center;
        width: 100%;
        max-width: unset;
        right: unset;
        display: flex;
    }
    .last-row--is-buttons-app.buttons-app--column-on-mobile .ic-row:last-child {
        align-items: stretch;
        flex-direction: column;
        width: calc(100% - var(--padding-half));
        padding: var(--padding-half) var(--padding) 0 var(--padding);
        box-sizing: border-box;
        --gap-vertical: 0;
        --gap-horizontal: var(--padding-half);
    }
    .last-row--is-buttons-app.buttons-app--column-on-mobile .ic-row:last-child .dx-button {
        --button-min-width: 100%;
    }
    [data-header-type="3"] .ic-menu-default .dx-menu .dx-menu-horizontal .menu__username .dx-menu-item-has-submenu::after {
        position: absolute;
        right: 24px;
        visibility: visible;
    }
    [data-header-type="3"] .menu__username {
        margin-right: -36px !important;
        margin-left: -18px !important;
    }
    [data-header-type="3"] .menu__username .dx-menu-item {
        width: 48px;
        height: 18px;
        border: 1px solid;
        visibility: hidden;
    }
    .login-page.rm-login-page .login-page__login {
        left: 5vw;
    }
    .onboarding-workflow .self-signup::-webkit-scrollbar {
        display: none;
    }
    .onboarding-workflow .self-signup-sidebar .self-signup-sidebar__title,
    .onboarding-workflow .self-signup-sidebar .self-signup-sidebar__sign-in {
        display: none!important;
    }
    .onboarding-workflow .self-signup {
        padding-top: var(--header-height);
    }
    .onboarding-workflow .self-signup-sidebar {
        flex-wrap: wrap;
        padding-bottom: 0;
        padding-top: 0;
    }
    .onboarding-workflow .self-signup-sidebar .self-signup-sidebar__logo {
        align-items: center;
        width: 100%;
        height: var(--header-height);
        margin-bottom: 0;
        position: fixed;
        top: 0;
        left: 0;
        display: flex;
        background: #042d56;
        z-index: 1;
    }
    .onboarding-workflow .self-signup-sidebar .self-signup-sidebar__logo::after {
        width: 100%;
        height: 1px;
        position: absolute;
        top: calc(var(--header-height));
        left: 0;
        background: var(--ui-color-text);
        content: "";
        opacity: 0.25;
    }
    .onboarding-workflow .self-signup-sidebar .self-signup-sidebar__sign-in {
        flex-grow: 1;
        min-width: 100vw;
        margin-top: 0;
        margin-bottom: calc(-1 * var(--margin-plus-half));
        margin-left: 0;
        padding: var(--padding);
        position: relative;
        left: calc(-1 * var(--padding));
        border-radius: 0!important;
    }
    .onboarding-workflow .onboarding-workflow__step .ic-row:first-child {
        margin-top: calc(2em + var(--margin-3x));
    }
    .onboarding-workflow .onboarding-workflow__step .ic-row:nth-last-child(2) {
        margin-bottom: 11.071em;
    }
    .onboarding-workflow .onboarding-workflow__step .ic-row:not(:last-child) .fieldTable {
        max-width: 35.714em;
        min-width: 100%;
    }
    .onboarding-workflow .onboarding-workflow__step .ic-row:not(:last-child) .fieldTable input {
        max-width: 35.714em;
    }
    .onboarding-workflow .onboarding-workflow__step {
        padding: var(--padding) var(--padding) 0 var(--padding);
    }
    .onboarding-workflow .onboarding-workflow__step * {
        text-align: left!important;
    }
    .onboarding-workflow .last-row--is-buttons-app {
        height: 100%;
        --buttons-app-offset: 0;
    }
    .onboarding-workflow .onboarding-workflow__step .last-row--is-buttons-app .ic-row:last-child {
        width: 100vw;
        max-width: 100%;
        padding-bottom: var(--padding-plus-half);
        padding-top: var(--padding);
        position: fixed;
        bottom: 0;
        left: 0;
        border-top: var(--buttons-app-border-width) solid var(--buttons-app-border-color);
        z-index: 1;
        --gap-vertical: 0;
    }
    .onboarding-workflow .onboarding-workflow__step .last-row--is-buttons-app .ic-row:last-child .dx-button {
        width: calc(100vw - var(--padding-2x));
        max-width: 35.714em;
    }
    .onboarding-workflow .onboarding-workflow__step .onboarding-completion {
        position: absolute;
        top: 0;
        left: 0;
    }
    .onboarding-workflow .onboarding-workflow__step .onboarding-completion__bar {
        position: absolute;
        top: calc(var(--headings-size-h6) + var(--padding-half));
        left: 0;
    }
    .onboarding-workflow .onboarding-workflow__step h1 {
        margin-bottom: var(--margin);
    }
    .onboarding-workflow .onboarding-workflow__step .onboarding-completion {
        max-width: calc(100vw - var(--padding-2x));
        position: fixed;
        top: calc(var(--header-height) + var(--padding-plus-half));
        left: var(--padding);
        z-index: 2;
    }
    .onboarding-workflow .onboarding-workflow__step::before {
        width: 100vw;
        max-width: 100%;
        height: 7em;
        position: fixed;
        top: var(--header-height);
        left: 0;
        display: flex;
        background: linear-gradient(var(--card-bg) 50%, transparent);
        content: "";
        z-index: 1;
    }
    .onboarding-workflow .onboarding-workflow__step .onboarding-completion__bar {
        max-width: calc(100vw - var(--padding-2x));
        position: fixed;
        top: calc(var(--header-height) + var(--headings-size-h6) + var(--padding-plus-half));
        left: var(--padding);
        z-index: 2;
    }
    .onboarding-workflow .image-container.image-container--onboarding-hero {
        width: 100%;
        max-width: calc(100% - var(--padding));
        min-width: 21em;
        height: auto;
    }
    .onboarding-workflow .self-signup__step7 .ic-row {
        margin: auto;
    }
    .onboarding-workflow .self-signup__step7.onboarding-workflow__step .ic-row:first-child {
        margin: var(--margin) 0 0 0;
    }
    .onboarding-workflow .self-signup__step7.onboarding-workflow__step::before {
        display: none;
    }
    .onboarding-workflow .self-signup__step7.onboarding-workflow__step h1 {
        padding: 0;
    }
    .onboarding-workflow .onboarding-workflow__step .dx-texteditor {
        display: block;
    }
    .onboarding-workflow .onboarding-workflow__step .ic-row:not(:last-child) .dx-texteditor-container,
    .onboarding-workflow .onboarding-workflow__step .ic-row:not(:last-child) .dx-selectbox-container,
    .onboarding-workflow .onboarding-workflow__step .ic-row:not(:last-child) .dx-dropdowneditor-input-wrapper {
        width: calc(100vw - var(--padding-plus-half));
    }
    .onboarding-workflow .input--percent .dx-texteditor::before {
        left: calc(100vw - var(--padding-2x) - .2em);
    }
    .planning-setup .planning-setup__step1::before {
        display: none;
    }
    .planning-setup .planning-setup__step1 .ic-row:first-child {
        margin-top: 0;
    }
    .planning-setup .planning-setup__step1 h1 {
        max-width: 9em;
    }
    .planning-setup .planning-setup__step1 .image-container {
        max-height: 28em;
    }
    .planning-setup .card.onboarding-workflow__step {
        --card-shadow: none;
    }
    .planning-setup .planning-setup__card-container {
        height: calc(100vh - var(--header-height));
        padding: 0;
        background: var(--card-bg);
    }
    .planning-setup .planning-setup__card-container .card.onboarding-workflow__step {
        --card-shadow: none;
    }
    .planning-setup .planning-setup__card-container .ic-row:first-child {
        margin-top: 3em;
    }
    .planning-setup .planning-setup__card-container .last-row--is-buttons-app .ic-row:last-child .fieldTable {
        width: calc(100vw - var(--padding-2x));
        max-width: 35.714em;
        --button-min-width: 100%;
    }
    .pcp--course-flow-header-container {
        flex-direction: column;
    }
    .entity-selector__date {
        justify-content: flex-end;
        position: static;
        border-bottom: var(--border-width) solid var(--ui-color-border);
    }
    .pcp--plan-get-started.onboarding-workflow .onboarding-workflow__step .last-row--is-buttons-app .ic-row:last-child {
        --button-min-width: calc(100vw - var(--padding-2x));
    }
    .onboarding-workflow .self-signup__step7 .last-row--is-buttons-app {
        padding: var(--padding);
    }
    .onboarding-workflow .onboarding-workflow__step .alert {
        margin-bottom: var(--margin);
    }
    .planning-setup.planning-setup__all-done h1 {
        align-items: flex-start;
    }
    [data-design-system=Alt] .altHoldings .ExtraSmall {
        --page-title-banner-height: 65.153em;
    }
    [data-design-system=Alt] .altActivity {
        --page-title-banner-height: 45.786em;
    }
    .filter.filter--chart .ic-row:not(:last-child):not(:first-child) .ic-col .fieldTable {
        grid-template-columns: 1fr;
    }
    .filter.filter--chart .ic-row:nth-child(2) .fieldTable {
        width: 100%;
        display: flex;
    }
    .filter.filter--chart .ic-row:last-child:not(:only-child) {
        justify-content: center;
        padding: 0;
        border: 0;
    }
    .filter.filter--chart .radio-buttons--as-segmented-control .dx-collection,
    .filter.filter--chart .radio-buttons--as-segmented-control .dx-radiogroup .dx-radiobutton {
        flex-grow: 1;
        justify-content: center;
    }
    .filter.filter--chart {
        row-gap: 1em;
    }
    .filter.filter--chart .ic-row:last-child {
        flex-wrap: wrap;
        justify-content: flex-end;
        width: 100%;
        min-height: var(--buttons-app-min-height);
        padding: 0 var(--padding) var(--gap-horizontal) var(--padding);
        display: flex;
        border-top: var(--buttons-app-border-width) solid var(--buttons-app-border-color);
    }
    .filter.filter--chart .ic-row:last-child:not(:only-child) .ic-col .fieldTable {
        margin-top: 0;
        padding-bottom: 1em;
    }
    .filter.filter--chart .ic-row:last-child:not(:only-child) .ic-col .fieldTable .dx-textbox {
        width: 100% !important;
    }
    .filter.filter--chart .ic-row:last-child:not(:only-child) .ic-col .fieldTable>*:not(label) {
        display: contents;
    }
    .icGrid .dx-pager .dx-page-sizes {
        display: none;
    }
    table[class*="OriginalFileName"],
    table[class*="OriginalFileName"] td,
    ic-file-upload table,
    ic-file-upload table td {
        --file-upload-max-width: var(--input-max-width);
    }
    .cms__media-newsfeed .icGrid {
        --padding-2x: var(--padding);
        --card-border-radius: var(--border-radius);
        --image-container-width: var(--input-max-width);
    }
    .ExtraSmall .cms__media-newsfeed .icGrid .image-container img {
        object-fit: cover !important;
    }
    .filter .ic-row:not(:last-child) .ic-col .fieldTable>*:not(.dx-datebox-date) .ic-dropdown-input-container>*,
    .filter.filter--no-buttons .ic-row .ic-col .fieldTable>*:not(.dx-datebox-date) .ic-dropdown-input-container>* {
        max-width: 100%;
    }
    .cms-article-content:has(#FFGiFrameContent) {
        width: 100%;
    }
    .sortable-groups-container li.sortable-item {
        pointer-events: none;
    }
    [data-design-system=Alt]:not([data-user-theme="dark"]) .alt-theme-login .login-page .login-page__login {
        background: rgba(var(--translucent-bg, 255, 255, 255), var(--translucent-bg-opacity, 0.8));
    }
    .grid {
        align-items: var(--grid-mobile--align-items);
        align-content: var(--grid-mobile--align-content);
        justify-content: var(--grid-mobile--justify-content);
        width: var(--grid-mobile--width);
        max-width: var(--grid-mobile--max-width);
        display: grid;
        background: var(--grid-mobile--bg);
        grid-column-gap: var(--grid-column-gap);
        grid-row-gap: var(--grid-row-gap);
        grid-template-columns: var(--grid-mobile--columns);
        grid-template-rows: var(--grid-mobile--rows);
        grid-auto-columns: var(--grid-mobile--auto-columns);
        grid-auto-flow: var(--grid-mobile--auto-flow);
        justify-items: var(--grid-mobile--justify-items);
    }
    [data-design-system=Alt] .cms--doc-slider-cta .DocumentSliderV4 .docSlide {
        justify-content: center;
        width: var(--item-width) !important;
        max-width: var(--item-width) !important;
        min-width: var(--item-width) !important;
        margin: 0 !important;
        padding: 0 !important;
        --item-width: calc(100vw - var(--padding-2x));
    }
    [data-design-system=Alt] .ic-menu-default .dx-menu-base .dx-menu-horizontal .menu__username .dx-menu-item .dx-menu-item-content .dx-menu-item-text {
        width: 0.857em;
        visibility: hidden;
    }
    [data-design-system=Alt] .header__top-menu .profile-pic {
        margin-right: -0.857em;
    }
    [data-design-system=Alt] .cms-article-wrapper {
        flex-wrap: wrap;
        justify-content: left;
        width: 100%;
        margin: 0 auto;
        display: flex;
    }
    [data-design-system=Alt]:not([data-user-theme="dark"]) .alt-theme-login .login-page__login {
        background: var(--card-bg);
    }
    .crm--action-button-list .icGrid {
        max-width: 21.857em;
        min-width: 21.857em;
    }
    .login-page__footer-copyright {
        padding-right: var(--padding);
        padding-left: var(--padding);
    }
    [data-design-system=Alt] .dashboard .dashboard__accounts-account-groups .accounts-account-groups__account .ic-row-1 {
        row-gap: 0.25em;
        align-self: start;
        flex-grow: 1;
        flex-direction: column;
        min-width: 20em;
        display: inline-flex;
        grid-row: 1/span 2;
        grid-column: 1;
        --label-color: var(--ui-color-text-secondary);
        --label-font-weight: var(--font-weight-bold);
        --field-color: var(--ui-color-text-secondary);
        --field-font-weight: var(--font-weight-bold);
    }
    [data-design-system=Alt] .dashboard .dashboard__accounts-account-groups .accounts-account-groups__account .ic-row-2 {
        justify-self: end;
        margin-bottom: var(--margin);
        grid-area: 1/2;
    }
    [data-design-system=Alt] .dashboard .dashboard__accounts-account-groups .accounts-account-groups__account .ic-row-3 {
        column-gap: 2em;
        justify-content: flex-end;
        display: flex;
        grid-area: 2/2;
        --gap-vertical: .5em;
    }
    [data-design-system=Alt] .dashboard .dashboard__accounts-account-groups .accounts-account-groups__account {
        column-gap: 2em;
        flex-direction: column;
        justify-content: center;
        padding: 0.25em;
        position: relative;
        display: flex;
        border-bottom: 1px solid var(--ui-color-border);
    }
    [data-design-system=Alt] .buttons-app.buttons-app--as-tabs {
        padding: 0 var(--padding);
    }
    .citi-agg-accountslinkmodal-app .dx-collection {
        flex-direction: column;
    }
    .citi-agg-accountslinkmodal-app .dx-radiogroup {
        max-width: unset !important;
    }
    .citi-agg-accountslinkmodal-app .dx-collection .dx-item {
        width: 100%;
        height: 200px;
        min-height: unset !important;
        padding-right: var(--padding-half);
        padding-left: var(--padding-half);
    }
    .citi-agg-accountslinkmodal-app .ic-row-0,
    .citi-agg-accountslinkmodal-app .ic-row-1 {
        width: inherit;
        margin-top: 20px;
        padding-top: var(--padding-quarter);
        right: 0;
    }
    .citi-agg-accountslinkmodal-app .ic-row-0 {
        top: 95px;
        left: 0;
    }
    .citi-agg-accountslinkmodal-app .ic-row-1 {
        top: 300px;
    }
    .citi-agg-accountslinkmodal-app .ic-row-1 .ic-col-1 label {
        font-size: 12px;
        margin-left: 5px;
    }
    .citi-agg-accountslinkmodal-app .dx-collection .dx-item:nth-child(2) {
        height: 300px;
    }
    .fp-overview__upcoming-goals.ic-your-goals .ic-your-goal-grid .ic-your-goal-data {
        gap: var(--padding-half);
        width: auto;
        height: auto;
        min-height: 9.357em;
        padding: var(--padding-half);
        border-bottom: var(--border-width) solid var(--ui-color-border);
    }
    .fp-overview-dashboard--fixed-card-height .card {
        height: auto;
    }
    .filterBuilder .dx-field {
        align-items: Flex-start;
        flex-wrap: wrap;
        flex-direction: column;
        width: 100%;
        margin: 0;
        transform: translateZ(0);
    }
    .filterBuilder .deleteFilterBtn {
        font-weight: var(--font-weight-regular);
        min-width: 0;
        padding: 0 .5em!important;
        position: relative;
        left: 6.26em;
        --button-font-size: 1em;
        --button-text-color: var(--ui-color-negative);
        --button-hover-bg: var(--ui-color-negative-secondary);
        --button-hover-text-color: var(--ui-color-negative);
        --button-click-ripple-bg: var(--ui-color-negative-secondary);
        --button-hover-overlay-bg: transparent;
        --button-text-font-weight: 400;
    }
    .filterBuilder .dx-dropdowneditor .dx-clear-button-area {
        font-weight: var(--font-weight-regular);
        width: 6em;
        margin-top: 5.3em;
        padding: 0;
        position: fixed;
        left: 0 !important;
        white-space: nowrap;
    }
    .modal--hide-title.modal--fullscreen-on-mobile.tmg-modal .dx-popup-content {
        height: 90vh !important;
    }
    .modal--hide-title.modal--fullscreen-on-mobile .dx-popup-content {
        height: calc(100vh - var(--modal-title-min-height)) !important;
    }
    .filter .ic-row:not(:last-child) .ic-col .fieldTable>*:not(.dx-datebox-date).is-hidden {
        display: block;
    }
    .app-title.app-title--has-buttons-space-between-on-mobile .ic-row:last-child {
        align-items: center;
        justify-content: space-between;
        width: 100%;
        max-height: 4em;
        min-height: 4em;
        margin: 0;
        padding: 0 0 0 1em;
        display: flex;
        background: inherit;
        border: none;
    }
    .app-title.app-title--has-buttons-space-between-on-mobile .ic-row:last-child {
        align-items: center;
        justify-content: end;
        width: 97%;
        height: 56px;
        margin-bottom: -4.5em;
        display: flex;
        transform: translate(20px, -70px);
    }
    .dx-button.button--solid.button--full-length-on-mobile {
        width: calc(85vw);
    }
    .dx-button.button--outlined.button--full-length-on-mobile {
        width: calc(85vw);
    }
    .buttons-app.buttons-app-center-on-mobile {
        align-items: center;
        flex-wrap: wrap;
        justify-content: center;
        width: 100%;
        display: flex;
    }
    .buttons-app.buttons-app-center-on-mobile .ic-row {
        flex-direction: column;
        display: flex;
    }
    button.dx-button.TableButton.button,
    dx-button.dx-button.TableButton.button {
        flex-wrap: nowrap;
        max-width: 12em;
        min-width: 4em;
        min-height: var(--card-app-title-min-height);
        padding: 1em;
        position: relative;
        background: var(--card-app-title-bg);
    }
    .width-100--on-mobile-xs {
        width: 100%!important;
    }
    .dap-banner-with-one-button,
    .dap-banner-with-one-button .ng-isolate-scope {
        --page-title-margin: 0 0 var(--margin-half) 0;
        --page-title-banner-height: 16em;
    }
    .dap-banner-with-buttons-and-alerts,
    .dap-banner-with-buttons-and-alerts .ng-isolate-scope {
        --page-title-margin: 0 0 var(--margin-half) 0;
        --page-title-banner-height: 18.2em;
    }
    .IX_recordControls {
        min-width: 100%;
    }
    .flex.flex-justify-content-end-mobile-s {
        --flex-justify-content: end!important;
    }
    .mqma--app.container .ic-row.ic-row-4 {
        align-items: center;
        width: 100%;
        height: 5em;
        margin-top: 0;
    }
    .mqma--app.container .ic-row.ic-row-4 {
        flex-direction: column;
        justify-content: space-evenly;
        height: 10em;
        padding: var(--padding-half) calc(var(--padding-quarter)/2);
    }
    .margin--top-neg-xs {
        margin-top: calc(-1 * var(--margin));
    }
    .margin--right-imp-xs {
        margin-right: var(--margin) ! important;
    }
    .margin--right-neg-quarter-imp-xs {
        margin-right: calc(-1 * var(--margin-quarter)) !important;
    }
    .margin--0-imp-xs {
        margin: 0 !important;
    }
    .margin--top-neg-imp-xs {
        margin-top: calc(-1 * var(--margin)) !important;
    }
    .margin--left-0-imp-xs {
        margin-left: 0 !important;
    }
    .dx-toast.dx-overlay .dx-toast-content {
        min-width: 350px!important;
    }
    .fields--width-100-on-mobile .ic-col,
    .fields--width-100-on-mobile .ic-field-wrapper>div,
    .fields--width-100-on-mobile:not(.last-row--is-buttons-app) .ic-field-wrapper button.dx-button,
    .fields--width-100-on-mobile .ic-dropdown-input-container>div,
    .fields--width-100-on-mobile .ic-dropdown-input-container>*,
    .fields--width-100-on-mobile .ic-field-wrapper>*:not(label,
    .dx-button,
    div,
    ic-button)>*:not(label,
    .dx-button,
    div,
    ic-button) {
        width: 100% !important;
        max-width: unset;
        --button-min-width: 100%;
    }
    .cms--our-locations-wrapper .location__img {
        height: 11.429em;
    }
    .cms--our-locations-wrapper .repeater--grid {
        --padding-3x: var(--padding);
    }
    .dx-popup-title .dx-toolbar-label>div {
        max-width: 260px;
    }
    .mobile--flex-column-modal.IXColumn {
        flex-direction: column;
    }
    .mobile--flex-column-modal.IXColumn>div {
        width: 100% !important;
    }
    .ExtraSmall .icGrid.dx-treelist .dx-toolbar .dx-toolbar-items-container {
        max-width: 100vw;
    }
    .button--mobile {
        flex-direction: row!important;
        justify-content: start!important;
        height: 100%!important;
        padding: var(--padding)!important;
        display: flex!important;
        --button-min-height: 4.5em!important;
        --button-min-width: 100%!important;
    }
    .dx-button.button--mobile.dx-button.button--has-icon::before {
        padding-right: 0.3em;
        --button-icon-size: 1.2em !important;
    }
    .util--width-100--on-mobile {
        width: 100%!important;
    }
    .rows--flex.rows--flex-wrap--on-mobile {
        --rows-flex-wrap: wrap;
    }
    .padding-lr--on-mobile {
        padding-right: var(--padding);
        padding-left: var(--padding);
    }
    .fields--width-100-on-mobile-xs .ic-col,
    .fields--width-100-on-mobile-xs .ic-field-wrapper>div,
    .fields--width-100-on-mobile-xs .ic-col-right {
        width: 100% !important;
        max-width: unset;
        --button-min-width: 1;
    }
    .width-70vw-on-mobile {
        width: 70vw !important;
        max-width: unset;
        --button-min-width: 1;
    }
    .prf__dtd-template {
        min-height: 9.500em;
        --kpi-label-font-size: 1em;
        --kpi-field-font-size: 1em;
    }
    .flex.flex-justify-content-start--on-mobile {
        --flex-justify-content: flex-start;
    }
    .flex.flex-justify-content-space-between--on-mobile {
        --flex-justify-content: space-between;
    }
    .util-display-block--on-mobile-xs {
        display: block !important;
    }
    body[data-is-mobile="true"] .ic-mfa-dialog .dx-popup-content .dx-scrollable-native .dx-scrollable-content {
        padding-bottom: 5em !important;
        padding-top: 1px;
    }
    body[data-is-mobile="true"] .ic-mfa-dialog .dx-popup-wrapper.dx-overlay-modal>.dx-overlay-content .dx-popup-content {
        padding-bottom: .5em;
        padding-top: 1px;
    }
    body[data-is-mobile="true"] .ic-mfa-dialog .dx-popup-content .dx-scrollable-native .dx-scrollable-container {
        overflow: visible;
    }
    .tabs--as-toggles>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-nav-button-right,
    .tabs--as-toggles>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-nav-button-right,
    .tabs--as-toggles.ic-tabs>.dx-tabpanel-tabs .dx-tabs-nav-button-right,
    .tabs--as-toggles>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-nav-button-right,
    .tabs--as-toggles>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-nav-button-right,
    .tabs--as-toggles>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-nav-button-right,
    ic-tabs.tabs--as-toggles>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-nav-button-right,
    .tabs--as-toggles>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-nav-button-right {
        border-radius: 10px;
    }
    .tabs--as-toggles>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-nav-button-left,
    .tabs--as-toggles>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-nav-button-left,
    .tabs--as-toggles.ic-tabs>.dx-tabpanel-tabs .dx-tabs-nav-button-left,
    .tabs--as-toggles>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-nav-button-left,
    .tabs--as-toggles>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-nav-button-left,
    .tabs--as-toggles>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-nav-button-left,
    ic-tabs.tabs--as-toggles>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-nav-button-left,
    .tabs--as-toggles>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-nav-button-left {
        border-radius: 10px;
    }
    [data-design-system=Alt] .tabs--as-toggles .dx-tabpanel .dx-tabs .dx-tab:first-child.dx-tab-selected {
        margin-left: 0.071em;
    }
    [data-design-system=Alt] .tabs--as-toggles .dx-tabpanel .dx-tabs .dx-tab:last-child.dx-tab-selected {
        margin-right: 0.071em;
    }
    .tabs--as-toggles>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
    .tabs--as-toggles>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
    .tabs--as-toggles.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
    .tabs--as-toggles>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
    .tabs--as-toggles>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
    .tabs--as-toggles>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
    ic-tabs.tabs--as-toggles>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
    .tabs--as-toggles>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs {
        align-items: flex-start;
        flex-wrap: wrap;
        justify-content: center;
        max-width: 100vw;
        margin-top: var(--margin-half);
        overflow: hidden;
        --tabs-panel-height: 4em;
    }
    .tabs--as-toggles>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-nav-buttons .dx-tabs-scrollable {
        max-width: 350px;
        --tabs-scroll-buttons-width: 0em;
    }
    .dx-popup-wrapper.dx-overlay-wrapper:not(.dx-dropdowneditor-overlay,
    .dx-datagrid-column-chooser,
     :has(.dx-scheduler-navigator-calendar),
    .dx-popover-wrapper)>.dx-overlay-content:not(.modal--bypass-max-width),
    .dx-popup-wrapper.dx-overlay-wrapper:not(.dx-dropdowneditor-overlay,
    .dx-datagrid-column-chooser,
     :has(.dx-scheduler-navigator-calendar),
    .dx-popover-wrapper) .dx-state-focused.dx-overlay-content:not(.modal--bypass-max-width),
    .dx-popup-wrapper.dx-overlay-wrapper:not(.dx-dropdowneditor-overlay,
    .dx-datagrid-column-chooser,
     :has(.dx-scheduler-navigator-calendar),
    .dx-popover-wrapper)>.dx-overlay-content:not(.modal--bypass-sizing),
    .dx-popup-wrapper.dx-overlay-wrapper:not(.dx-dropdowneditor-overlay,
    .dx-datagrid-column-chooser,
     :has(.dx-scheduler-navigator-calendar),
    .dx-popover-wrapper) .dx-state-focused.dx-overlay-content:not(.modal--bypass-sizing) {
        --modal-min-width: 95% !important;
    }
    [data-design-system=Alt] .last-row--is-buttons-app.buttons-app--column-on-mobile .ic-row:last-child .dx-button {
        margin: 0 0 var(--gap-horizontal) var(--gap-vertical);
        --gap-horizontal: calc(var(--padding-half) + var(--padding-quarter));
    }
    .app-title.app-title--has-buttons.app-title--toggle .TableTitle {
        padding-right: 1em;
        pointer-events: all;
    }
    .kpi--snapshot .fieldTable {
        align-items: center;
        margin: 0;
        white-space: nowrap;
    }
    .kpi--snapshot .dx-texteditor-input {
        min-height: auto;
        padding: 0;
        padding-left: 4px;
        text-overflow: clip;
        --input-bg: transparent;
        --input-border-width: 0px;
    }
    .kpi--snapshot .dx-texteditor-buttons-container,
    .mobile--filter-summary .dx-placeholder {
        display: none;
    }
    .kpi--snapshot label {
        color: #ffffffcc;
        margin: 0;
        padding: 0;
        display: flex;
        animation-duration: var(--anim-speed-medium);
        animation-name: anim-kpi-label;
        animation-timing-function: ease;
        animation-fill-mode: both;
    }
    .kpi--snapshot .ic-row> :not(.ic-col-0) * {
        gap: 0;
        flex-direction: row;
        justify-content: center;
        display: flex;
    }
    .kpi--snapshot .ic-row> :first-child {
        text-align: center;
        align-items: center;
        justify-content: center;
        width: 100%;
        display: flex;
    }
    .kpi--snapshot .ic-row> :nth-child(2) {
        text-align: center;
        align-items: center;
        justify-content: center;
        width: 100%;
        display: flex;
        --field-font-size: var( --kpi--snapshot-field-font-size);
    }
    .kpi--snapshot .ic-row {
        flex-wrap: wrap;
        justify-content: center;
        width: 100%;
        display: flex;
        --ui-color-text: #ffffffcc;
        --kpi--background-ds-alt: transparent;
    }
    .kpi--snapshot [model] {
        color: var(--color-white);
        min-height: var(--font-line-height-main);
        position: relative;
        word-break: break-word;
        hyphens: auto;
    }
    .mobile--filter-summary {
        align-items: center;
        flex-direction: column;
        justify-content: center;
        margin: var(--margin);
        display: flex;
        border: var(--border-width) solid var(--ui-color-border);
        border-radius: 10px;
        pointer-events: none;
        user-select: none;
        --ui-color-text: var(--color-white);
        --ui-color-border: #ffffff33;
        --label-color: var(--color-white);
    }
    .mobile--filter-summary .ic-row {
        align-items: center;
        flex-flow: column nowrap;
        justify-content: center;
        padding: var(--padding-half) var(--padding);
        display: flex;
        border: none;
        border-radius: 0px;
    }
    .mobile--filter-summary .dx-texteditor-buttons-container,
    .mobile--filter-summary .dx-placeholder {
        display: none;
    }
    .mobile--filter-summary label {
        margin: 0;
        padding: 0;
    }
    .mobile--filter-summary .fieldTable {
        text-align: center;
        align-items: center;
        margin: 0;
    }
    .mobile--filter-summary input.dx-texteditor-input {
        font-weight: bold;
        min-height: auto;
        padding: 0;
        padding-left: 4px;
        --input-bg: transparent;
        --input-border-width: 0px;
    }
    .mobile--highcharts-legend {}
    .mobile--highcharts-legend .ic-chart-legend-item-title {
        width: calc(70%);
        height: 18.91px;
        position: relative;
        top: -3.1px;
        display: block;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .mobile--highcharts-legend .ic-chart-legend-item-value {
        font-weight: bold !important;
        align-items: center;
        justify-content: flex-end;
        width: 100%;
        height: 18.91px;
        position: absolute;
        top: -3.5px;
        display: flex;
        overflow: visible;
    }
    .mobile--highcharts-legend span:has(.ic-chart-legend-item-title,
    .ic-chart-legend-item-value) {
        width: calc(100vw - 3*var(--padding));
    }
    [data-design-system=Alt] .ExtraSmall:has(.kpi--snapshot) {
        --page-title-banner-height: 35em;
    }
    .CPIList--mobile-design .icGrid .dx-datagrid .dx-header-row {
        background: #F9FAFC;
        border-bottom: var(--list-row-border-width) solid #E0E3E7;
    }
    [data-design-system=Alt] .ExtraSmall .dashboard .page-title.page-title--has-text.mobile--cpidashwelcome {
        align-items: flex-start;
        flex-wrap: nowrap;
        flex-direction: column;
        justify-content: center;
        width: calc(100% - 2* var(--margin-plus-half));
        margin: 0 var(--margin-plus-half) var(--margin-plus-half) var(--margin-plus-half);
        padding-right: 0;
        padding-left: 0;
        padding-bottom: var(--padding);
        padding-top: 0;
        border-bottom: 1px solid rgba(255, 255, 255, 0.1);
        --page-title-margin: var( --margin) 0 var(--margin);
    }
    .mobile--cpidashwelcome.page-title.page-title--has-text .ic-row:last-child {
        margin: calc(-1 * var(--gap-vertical)) 0 0 auto;
    }
    [data-design-system=Alt] .dashboard .dashboard__accounts-account-groups .accounts-account-groups__account.mobile--dashboard-accounts {
        column-gap: 0;
        flex-direction: column;
        justify-content: center;
        padding-right: 1.25em;
        padding-left: 2em;
        padding-bottom: 0em;
        padding-top: 1em;
        position: relative;
        display: grid;
        border-bottom: 1px solid var(--ui-color-border);
        grid-template-columns: calc(48.5%) calc(48.5%) calc(3%);
        grid-template-rows: auto auto;
    }
    [data-design-system=Alt] .dashboard .dashboard__accounts-account-groups .accounts-account-groups__account.mobile--dashboard-accounts .ic-row-1 {
        row-gap: 0.25em;
        align-self: center;
        flex-grow: 1;
        flex-direction: column;
        justify-content: center;
        width: calc(100%);
        min-width: 0em;
        grid-row: 1;
        grid-column: 1;
        --label-color: var( --ui-color-text-secondary);
        --label-font-weight: var( --font-weight-bold);
        --field-color: var( --ui-color-text-secondary);
        --field-font-weight: var( --font-weight-bold);
    }
    [data-design-system=Alt] .ExtraSmall .dashboard .dashboard__accounts-account-groups .accounts-account-groups__account.mobile--dashboard-accounts .ic-row-1 {
        grid-column: 1;
    }
    [data-design-system=Alt] .ExtraSmall .dashboard .dashboard__accounts-account-groups .accounts-account-groups__account.mobile--dashboard-accounts .ic-row-2 {
        justify-self: flex-end;
        margin-bottom: 0;
        padding-left: calc(10%);
        white-space: nowrap;
        grid-column: 2;
        grid-area: 1;
    }
    [data-design-system=Alt] .ExtraSmall .dashboard .dashboard__accounts-account-groups .accounts-account-groups__account.mobile--dashboard-accounts .ic-row-3 {
        justify-content: flex-end;
        margin-top: 2em;
        margin-right: 2em;
        display: flex;
        white-space: nowrap;
        grid-gap: 0;
        grid-column: 2;
        grid-area: 1;
        --gap-vertical: 0;
    }
    .mobile--dashboard-accounts .ic-field-wrapper> :first-child {
        display: -webkit-box;
        word-break: break-all;
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }
    [data-design-system=Alt] .mobile--dashboard-accounts [data-change]:not([data-change=""]):not([data-change="-"])[data-change*="-"]::after,
    [data-design-system=Alt] .mobile--dashboard-accounts [data-change]:not([data-change=""]):not([data-change="-"])[data-change*="\("]::after {
        display: none;
        background: transparent;
    }
    .mobile--dashboard-accounts [data-change]:not([data-change=""]):not([data-change="-"])[data-change*="-"]::after,
    .mobile--dashboard-accounts [data-change]:not([data-change=""]):not([data-change="-"])[data-change*="\("]::after {
        color: var(--ui-color-negative);
        display: none;
        background: var(--change-arrow-bg, var(--ui-color-negative-secondary));
        content: var(--ui-icon-down);
    }
    .mobile--dashboard-accounts [data-change]:not([data-change=""]):not([data-change="-"])::after {
        color: var(--ui-color-positive);
        font-family: var(--font-family-icon);
        font-weight: var(--font-weight-regular);
        font-size: 1.6em;
        align-items: center;
        justify-content: center;
        width: .85em;
        height: 100%;
        margin-left: .25em;
        top: 0;
        right: 0;
        display: none;
        background: var(--change-arrow-bg, var(--ui-color-positive-secondary));
        border-radius: var(--change-arrow-border-radius);
        content: var(--ui-icon-up);
        overflow: hidden;
        transform: var(--change-arrow-transform) translateZ(0);
    }
    [data-design-system=Alt] .mobile--dashboard-accounts [data-change]:not([data-change=""]):not([data-change="-"])[data-change*="-"]::before,
    [data-design-system=Alt] .mobile--dashboard-accounts [data-change]:not([data-change=""]):not([data-change="-"])[data-change*="\("]::before,
    .mobile--dashboard-accounts [data-change]:not([data-change=""]):not([data-change="-"])::before {
        background: transparent;
    }
    .mobile--dashboard-accounts [data-change]:not([data-change=""]):not([data-change="-"])[data-change*="-"]::before,
    .mobile--dashboard-accounts [data-change]:not([data-change=""]):not([data-change="-"])[data-change*="\("]::before {
        color: var(--ui-color-negative);
        background: var(--change-arrow-bg, var(--ui-color-negative-secondary));
        content: var(--ui-icon-down);
    }
    .mobile--dashboard-accounts [data-change]:not([data-change=""]):not([data-change="-"])::before {
        color: var(--ui-color-positive);
        font-family: var(--font-family-icon);
        font-weight: var(--font-weight-regular);
        font-size: 1.6em;
        align-items: center;
        justify-content: center;
        width: .85em;
        height: 100%;
        margin-left: .25em;
        top: 0;
        right: 0;
        display: flex;
        background: transparent;
        border-radius: var(--change-arrow-border-radius);
        content: var(--ui-icon-up);
        overflow: hidden;
        transform: var(--change-arrow-transform) translateZ(0);
    }
    .tabs--is-transparent>.ic-tabs>.dx-tabpanel-tabs .dx-tabs:has(.mobile--dashboard-accounts),
    .tabs--is-transparent>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs:has(.mobile--dashboard-accounts),
    .tabs--is-transparent.ic-tabs>.dx-tabpanel-tabs .dx-tabs:has(.mobile--dashboard-accounts),
    .tabs--is-transparent>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs:has(.mobile--dashboard-accounts),
    .tabs--is-transparent>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs:has(.mobile--dashboard-accounts),
    .tabs--is-transparent>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs:has(.mobile--dashboard-accounts),
    ic-tabs.tabs--is-transparent>.ic-tabs>.dx-tabpanel-tabs .dx-tabs:has(.mobile--dashboard-accounts),
    .tabs--is-transparent>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs:has(.mobile--dashboard-accounts) {
        align-items: flex-start;
        flex-wrap: wrap;
        justify-content: center;
        max-width: 100vw;
        margin-top: var(--margin);
        overflow: hidden;
        --tabs-panel-height: 2.3em;
    }
    .dashboard__accounts-account-groups .tabs--is-transparent>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
    .dashboard__accounts-account-groups .tabs--is-transparent>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
    .dashboard__accounts-account-groups .tabs--is-transparent.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
    .dashboard__accounts-account-groups .tabs--is-transparent>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
    .dashboard__accounts-account-groups .tabs--is-transparent>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
    .dashboard__accounts-account-groups .tabs--is-transparent>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
    .dashboard__accounts-account-groups ic-tabs.tabs--is-transparent>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
    .dashboard__accounts-account-groups .tabs--is-transparent>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs {
        align-items: flex-start;
        flex-wrap: wrap;
        justify-content: center;
        max-width: 100vw;
        margin-top: var(--margin);
        overflow: hidden;
        --tabs-panel-height: 2.3em;
    }
    .mobile--cpidashwelcome.page-title.page-title--has-text .ic-row:last-child .ic-col .fieldTable>* {
        color: #FFFFFFCC;
        font-size: 13px;
        margin-top: 0.5em;
        --label-color: #FFFFFFCC;
        --label-font-size: 13px;
    }
    .dx-button.button--outlined.button--full-length-on-mobile {
        width: calc(85vw);
    }
    .mobile--filter-summary .dx-dropdowneditor-button-visible.dx-show-clear-button .dx-texteditor-input {
        text-align: center;
        padding-right: 0;
    }
    .last-row--is-buttons-app.buttons-app--column-on-mobile {
        --buttons-app-offset: calc(var(--buttons-app-min-height) + var(--padding-3x));
    }
    .stockChartContainer .highcharts-container svg.highcharts-root {
        max-width: 95%;
        margin-left: .8em;
    }
    .rows--flex.flex-direction-column--on-mobile {
        --flex-direction: column;
    }
    .fields--padding-left-on-mobile-xs .fieldTable {
        padding: 16px var(--padding) 0 var(--padding);
    }
    .crm-interactions-dets-hide-xs tr.dx-datagrid-edit-form:has(.crm-interaction-row-detail-component.hide-on-mobile) {
        display: none !important;
    }
    .crm-interactions-dets-hide-xs tr.dx-row.dx-data-row.dx-column-lines {
        border-bottom: var(--list-row-border-width) solid var(--list-row-border-color);
    }
    .util-text-align-center--on-mobile {
        text-align: center;
    }
    .flex.flex-direction-column--on-mobile {
        --flex-direction: column;
    }
    .flex.flex-direction-row--on-mobile {
        --flex-direction: row;
    }
    .plaid-connection .plaid-account-balance {
        font-weight: var(--font-weight-bold);
        text-align: right;
        width: 100%;
        top: calc(var(--padding) - 0.25em);
        right: 3.571em;
    }
    .ic-plaid-link .plaid-connection .plaid-account-last-sync-date {
        text-align: right;
        width: 100%;
        bottom: calc(var(--padding) - 0.25em);
        right: 3.571em;
        --ui-color-text: var(--ui-color-gray-dark);
    }
    .list--truncate-long-word-ellipsis-on-mobile .icGrid .dx-datagrid .dx-master-detail-cell .dx-layout-manager .dx-label-h-align.dx-flex-layout .dx-field-item-content {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .list--truncate-long-word-ellipsis-on-mobile .icGrid .dx-datagrid .dx-datagrid-rowsview .dx-row.dx-data-row td span {
        display: block;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .label--show-only-on-mobile {
        text-align: right;
        width: 100%;
        bottom: calc(var(--padding) - 0.25em);
        right: 3.571em;
        display: block;
        --ui-color-text: var(--ui-color-gray-dark);
    }
    .header--thin-white-resize-h3-mobile span>h4 {
        color: var(--color-white);
        font-weight: 400;
        font-size: var(--headings-size-h3);
    }
    .margin--half-mobile span>h4 {
        font-weight: 400;
        margin-bottom: calc(-1 * var(--margin-half));
    }
    .font--weight-400-mobile span>h3 {
        font-weight: 400;
    }
    .margin-right-0--on-mobile {
        margin-right: 0;
    }
    [data-design-system=Alt] .dashboard .ExtraSmall .DocumentSliderV4 .docSlide>* {
        padding-right: 0em;
    }
    [data-design-system=Alt] .ExtraSmall .dashboard .DocumentSliderV4 .docSlide {
        width: var(--item-width)!important;
        max-width: var(--item-width)!important;
        min-width: var(--item-width)!important;
        --item-width: calc(100vw - var(--padding-2x));
    }
    .flex.flex-justify-content-space-around--on-mobile {
        --flex-justify-content: space-around;
    }
    .kpi--snapshotnw-column-selector .reposition {
        --reposition-mobile-top: calc(2.5* var(--margin-3x) + var(--margin-4x) + var(--margin-half) + var(--margin-quarter));
    }
    [data-workflow="ClientFactFind.WF.App"] .TableTitle.flex.flex--justify-content.flex-align-items-center.rows--flex-no-wrap.title {
        font-size: 1em;
    }
    [data-workflow="ClientFactFind.WF.App"] .button--outlined.margin--right-half.dx-button.dx-button-normal.dx-button-mode-contained.dx-widget.dx-button-has-text {
        margin-right: 0;
    }
    [data-workflow="ClientFactFind.WF.App"] .card.accent-bg.util--display-flex.flex-direction-column.cff-cta-text {
        align-items: center;
        flex-direction: column;
        margin: 0 var(--margin) var(--margin);
        padding: var(--padding-plus-quarter);
        border-radius: var(--card-border-radius);
        --card-border-radius: 10px;
    }
    [data-workflow="ClientFactFind.WF.App"] .card.card--emphasized.accent-bg.util--display-flex.cff-cta-text {
        align-items: start;
        flex-direction: column;
        margin: 0 var(--margin) var(--margin);
        padding: var(--padding-plus-quarter);
        border-radius: var(--card-border-radius);
        --card-border-radius: 10px;
    }
    [data-workflow="ClientFactFind.WF.App"] .cff-welcome-title {
        margin: 0 var(--margin) var(--margin);
    }
    [data-workflow="ClientFactFind.WF.App"] .cff--step-cards {
        padding-right: var(--padding);
        padding-left: var(--padding);
    }
    [data-workflow="ClientFactFind.WF.App"] .cff--step-card {
        border-radius: var(--card-border-radius);
        --card-border-radius: 10px;
    }
    [data-workflow="ClientFactFind.WF.App"] .ExtraSmall {
        --card-border-radius: 10px;
        --page-title-banner-height: 12.5em;
    }
    .ExtraSmall [data-app="DASOrderEdit.Input.App"] .last-row--is-buttons-app.buttons-app--column-on-mobile {
        --buttons-app-offset: calc(var(--buttons-app-min-height) + var(--padding-3x));
    }
    .ExtraSmall [data-app="DASOrderEdit.Input.App"] .last-row--is-buttons-app.buttons-app--column-on-mobile .ic-row:last-child {
        align-items: stretch;
        flex-direction: column;
        width: calc(100% - var(--padding-half));
        padding: var(--padding-half) var(--padding) 0 var(--padding);
        box-sizing: border-box;
        --gap-vertical: 0;
        --gap-horizontal: var(--padding-half);
    }
    .ExtraSmall [data-app="DASOrderEditReview.Input.App"] .last-row--is-buttons-app.buttons-app--column-on-mobile {
        --buttons-app-offset: calc(var(--buttons-app-min-height) + var(--padding-3x));
    }
    .ExtraSmall [data-app="DASOrderEditReview.Input.App"] .last-row--is-buttons-app.buttons-app--column-on-mobile .ic-row:last-child {
        align-items: stretch;
        flex-direction: column;
        width: calc(100% - var(--padding-half));
        padding: var(--padding-half) var(--padding) 0 var(--padding);
        box-sizing: border-box;
        --gap-vertical: 0;
        --gap-horizontal: var(--padding-half);
    }
    .ExtraSmall [data-app="DASOrderCancel.Input.App"] .last-row--is-buttons-app.buttons-app--column-on-mobile {
        --buttons-app-offset: calc(var(--buttons-app-min-height) + var(--padding-3x));
    }
    .ExtraSmall [data-app="DASOrderCancel.Input.App"] .last-row--is-buttons-app.buttons-app--column-on-mobile .ic-row:last-child {
        align-items: stretch;
        flex-direction: column;
        width: calc(100% - var(--padding-half));
        padding: var(--padding-half) var(--padding) 0 var(--padding);
        box-sizing: border-box;
        --gap-vertical: 0;
        --gap-horizontal: var(--padding-half);
    }
    .ExtraSmall [data-app="DASCancelSuccess.Buttons.App"] .hide-on-mobile {
        display: none !important;
    }
    .ExtraSmall [data-app="DASCancelSuccess.Buttons.App"] .width-70vw-on-mobile {
        width: 70vw !important;
        max-width: unset;
        --button-min-width: 1;
    }
    .ExtraSmall [data-app="DASOrderEdit.Input.App"] .width-70vw-on-mobile {
        width: 70vw !important;
        max-width: unset;
        --button-min-width: 1;
    }
    [data-workflow="ClientFactFind.WF.App"] .flex.flex-justify-content-center.ic-donut-progress {
        position: absolute;
        top: -6px;
        right: -95px;
        transform: scale(0.45);
        --ui-color-key: #338AE5;
    }
    [data-workflow="ClientFactFind.WF.App"] .ic-donut-progress-subtext {
        display: none;
    }
    [data-workflow="ClientFactFind.WF.App"] .progress-chart-completion {
        font-size: var(--headings-size-h6);
        position: absolute;
        top: 110px;
        right: 90px;
    }
    [data-workflow="ClientFactFind.WF.App"] path.highcharts-color-1.highcharts-point {
        fill: var(--fx-color-primary-50);
    }
    [data-workflow="ClientFactFind.WF.App"] .button--on-light-bg.button--back-to-dashboard.ng-isolate-scope.dx-button.dx-button-normal.dx-button-mode-contained.dx-widget.dx-button-has-text {
        position: absolute;
        top: 25px;
        right: 12px;
    }
    .buttons-app.buttons--app-display-block-xs .ic-row {
        display: block;
    }
    .buttons-app.buttons--app-display-block-xs {
        display: block;
    }
    .buttons-app.buttons--app-display-block-xs .ic-row [class*="ic-col"] .fieldTable .dx-button {
        width: 100%;
    }
    .padding--top-half-0-on-mobile {
        padding-top: 0px;
        border: solid 2px transparent;
    }
    .modal--disable-close .dx-popup-title .dx-toolbar-label>div {
        max-width: 85vw;
    }
    [data-workflow="ClientFactFind.WF.App"] .modal--right-side .rows--margin .ic-row:nth-last-child(2) {
        padding-bottom: 12em;
    }
    .padding--reset-on-mobile {
        --padding: 1.429em;
    }
    .altPerformance .highcharts-label.highcharts-tooltip-box.highcharts-color-none {
        top: 122px !important;
    }
    [data-app="DASOrderAlertV2.App"].app-title.app-title--has-buttons .ic-row:last-child {
        min-height: var(--app-title-min-height);
        position: absolute;
        background: transparent;
        border: none;
    }
    .ic-steps-app:has(.step:nth-child(n+5)) .step:not(.active) .step_title {
        display: none;
    }
    .ic-steps-app:has(.step:nth-child(n+5)) .step.active .step_title {
		min-width: calc(100% + var(--padding));
        position: absolute;
        top: 2em;
    }
    .ic-steps-app {
        grid-auto-columns: 1fr;
        --gap-horizontal: 0px;
    }
    .dashboard .app-title.app-title--has-buttons.app-title--has-redirect-btn .ic-row:last-child {
        display: none;
    }
    .dastmf--marketquote-auto-width {
        width: 50%;
    }
    .dashboard .Small .app-title.app-title--has-buttons .ic-row:last-child {
        max-width: 100vw;
        max-height: 100%;
        min-height: var(--app-title-min-height);
        padding: var(--padding-half) var(--padding);
        position: absolute;
        background: transparent;
        border-top: 0px solid var(--card-app-title-border-color);
        border-bottom: 0px solid var(--card-app-title-border-color);
        overflow-x: auto;
    }
    .dx-popup-wrapper .filter {
        padding: 0;
    }
    [data-footer-version="v2"] .footer .footer__social-links {
        gap: var(--margin);
        flex-direction: column;
        padding-bottom: var(--padding);
    }
    [data-footer-version="v2"] footer {
        /* margin: 0; */
        padding: var(--padding-plus-half) var(--padding) 3.571em;
    }
    [data-footer-version="v2"] .IXResponsiveBody {
        min-height: calc(100vh - 13.214em var(--margin-4x) - var(--padding-plus-half));
    }
    [data-footer-version="v2"] .footer .footer__content * {
        margin: 0;
    }
    [data-footer-version="v2"] .footer .footer__content {}
    .app-title.app-title--has-html-text-on-mobile .ic-row:last-child {
        position: relative !important;
    }
    .app-title.app-title--has-html-text-on-mobile .ic-row:last-child {
        position: relative !important;
    }
    [data-design-system=Alt] .tabs--is-transparent>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper,
    [data-design-system=Alt] .tabs--is-transparent>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper,
    [data-design-system=Alt] .tabs--is-transparent.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper,
    [data-design-system=Alt] .tabs--is-transparent>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper,
    [data-design-system=Alt] .tabs--is-transparent>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper,
    [data-design-system=Alt] .tabs--is-transparent>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper,
    [data-design-system=Alt] ic-tabs.tabs--is-transparent>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper,
    [data-design-system=Alt] .tabs--is-transparent>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper {
        gap: .143em;
        justify-content: center;
        width: calc(100vw - 2 * var(--margin));
        max-width: 21.628em;
        min-width: var(--radio-toggles--min-width);
        height: 2em;
        padding: 0.143em;
        background: var(--card-app-title-border-color);
        border: 0;
        border-radius: 10px;
        --radio-toggles--min-width: 129px;
    }
    [data-design-system=Alt] .tabs--is-transparent>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
    [data-design-system=Alt] .tabs--is-transparent>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
    [data-design-system=Alt] .tabs--is-transparent.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
    [data-design-system=Alt] .tabs--is-transparent>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
    [data-design-system=Alt] .tabs--is-transparent>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
    [data-design-system=Alt] .tabs--is-transparent>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
    [data-design-system=Alt] ic-tabs.tabs--is-transparent>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
    [data-design-system=Alt] .tabs--is-transparent>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab {
        padding: 5px;
        border: 0;
        --tabs-tab-height: 1.714em;
        --tabs-tab-bg: transparent;
        --tabs-tab-color: var(--ui-color-text);
        --tabs-tab-border-radius: 8px;
        --tabs-tab-selected-color: var(--ui-color-text);
        --tabs-tab-selected-bg: var(--card-bg);
        --radio-toggles--min-width: 129px;
    }
    [data-design-system=Alt] .radio-buttons-horizontal--as-toggles .ic-field-wrapper.fieldTable fieldset:has(.dx-radiogroup-horizontal) {
        justify-content: center;
        display: flex;
        --radio-toggles--min-width: 129px;
    }
    [data-design-system=Alt] .filter.filter--chart .radio-buttons--as-segmented-control .dx-collection,
    .filter.filter--chart .radio-buttons--as-segmented-control .dx-radiogroup .dx-radiobutton {
        flex-grow: 1;
        justify-content: center;
        padding: 0 1em;
    }
    .filter .ic-row:first-child {
        justify-content: center;
        --button-min-width: var(--filter-xs-button-min-width, 20em);
    }
    .NewsFeedV4 .NewsFeedBxWrapper .your-advisors-newsfeed .NewsFeedItem {
        border-bottom: var(--border-width) var(--ui-color-border) solid;
    }
    .dx-datebox-wrapper-calendar .dx-popup-title {
        display: none;
    }
    .AOAppEdit.last-row--is-buttons-app.buttons-app--column-on-mobile .ic-row:last-child {
        width: 100%;
    }
    [data-workflow="ClientFactFind.WF.App"] .button--has-icon.button--icon-only-on-mobile.button--outlined.dx-button.dx-button-has-text.dx-button-mode-contained.dx-button-normal.dx-widget.ng-isolate-scope {
        border: 2px solid;
        --button-padding: 5px;
    }
    [data-workflow="ClientFactFind.WF.App"] .dx-button.button--has-icon:not(.button--icon-only)::before {
        --button-icon-size: 1.5em;
    }
    .dx-popup-wrapper>.dx-overlay-content:not(.modal--bypass-fixed-buttons) .buttons-app,
    .dx-popup-wrapper .dx-state-focused.dx-overlay-content:not(.modal--bypass-fixed-buttons) .buttons-app {
        width: 100%;
        padding-bottom: 1em;
        position: initial;
        border-radius: 0 0 var(--modal-border-radius) var(--modal-border-radius);
    }
    .kpi--snapshot.kpi--snapshot-pricing-xs .ic-row> :nth-child(3) {
        text-align: center;
        align-items: center;
        justify-content: center;
        width: 100%;
        display: flex;
        --field-font-size: var(--kpi--snapshot-field-font-size);
    }
    .title--last-row-block-mobile .ic-row:last-child {
        display: block;
    }
    .pcp-dashboard {
        --page-title-banner-height: 23em;
    }
    .filterBuilder .deleteFilterField {
        min-height: 30px;
    }
    .icGrid .dx-master-detail-cell .dx-item .dx-field-item-content {
        word-break: break-word;
        display: flex;
        flex-wrap: wrap;
        row-gap: var(--margin-quarter);
        justify-content: flex-end;
    }
	
	.list--overflow-items-justify-content-start .icGrid .dx-master-detail-cell .dx-item .dx-field-item-content {
    justify-content: start;
	}
	
    .Small .filter,
    .Small .filter.card {
        max-height: unset;
        padding: var(--padding);
        padding-bottom: calc(var(--buttons-app-min-height) + calc(var(--gap-horizontal) * 2));
        display: flex;
    }
    .Small .filter:before,
    .Small .filter:after,
    .Small .filter.card:before,
    .Small .filter.card:after {
        display: none;
    }
    .Small .filter .ic-row:not(:last-child) {
        justify-content: flex-start;
        margin: calc(-1 * var(--gap-vertical)) 0 0 calc(-1 * var(--gap-horizontal));
        display: flex;
        grid-row-gap: unset;
    }
    .Small .filter .ic-row:not(:last-child) .ic-col .fieldTable:not(.labels--hide):not(.radio-buttons--as-segmented-control) {
        max-width: unset;
        min-width: unset;
        display: flex;
        grid-column-gap: unset;
    }
    .Small .filter .ic-row:not(:last-child) .ic-col .fieldTable>*:not(.dx-datebox-date) {
        width: auto !important;
        margin: var(--gap-vertical) 0 0 var(--gap-horizontal);
    }
    .Small .filter .ic-row:not(:last-child) .ic-col .fieldTable>.dx-datebox-date {
        width: auto !important;
        margin: var(--gap-vertical) 0 0 var(--gap-horizontal);
    }
    .mobile-range-selector--has-validation .dx-show-invalid-badge.ic-validator.dx-datebox {
        flex-flow: column nowrap;
        height: fit-content;
    }
    .mobile-range-selector--has-validation .dx-show-invalid-badge.ic-validator.dx-datebox .dx-overlay.dx-invalid-message,
    .mobile-range-selector--has-validation .dx-invalid-message.dx-overlay-wrapper,
    .mobile-range-selector--has-validation .dx-invalid-message.dx-overlay-wrapper>div {
        min-width: unset;
        height: fit-content !important;
        min-height: fit-content;
        position: relative !important;
        top: unset !important;
        left: unset;
        transform: unset !important;
    }
    .mobile-range-selector--has-validation .ic-row:nth-child(2) {
        align-items: flex-start !important;
        width: 92%;
        height: fit-content;
    }
    .ExtraSmall .icGrid .dx-datagrid .dx-row>td.util--word-wrap-break-word.dx-command-adaptive-hidden>span {
        display: none;
    }
    [data-design-system=Alt] .filter .ic-row:last-child:not(:only-child) {
        gap: var(--margin-half);
    }
    [data-design-system=Alt] .filter .ic-row:last-child:not(:only-child) .ic-col {
        flex-grow: 1;
    }
    [data-design-system=Alt] .filter.filter--chart .ic-row:last-child:not(:only-child) .ic-col {
        flex-grow: 0;
    }
    [data-design-system=Alt] .filter .ic-row:last-child:not(:only-child) .ic-col .ic-field-wrapper {
        width: 100%;
        margin: 0;
    }
    [data-design-system=Alt] .filter .ic-row:last-child:not(:only-child) .ic-col .dx-button {
        width: 100%;
        margin: 0;
    }
    [data-design-system=Alt] .filter::before {
        margin: 0;
        padding-left: calc(1.875em * 1.5);
    }
    [data-design-system=Alt] .filter::after {
        min-height: calc(var(--card-app-title-min-height) / calc(1.5 / 1.143));
        padding-right: 0;
        padding-left: var(--padding-half);
        top: 0px;
        left: 0;
        background: transparent;
    }
    [data-design-system=Alt] .last-row--is-buttons-app .ic-row:last-child {
        gap: var(--margin-half);
        min-height: var(--buttons-app-min-height);
        padding-top: 0;
    }
    [data-design-system=Alt] .last-row--is-buttons-app .ic-row:last-child .ic-col {
        flex-grow: 1;
    }
    [data-design-system=Alt] .last-row--is-buttons-app .ic-row:last-child .ic-field-wrapper {
        margin: 0;
    }
    [data-design-system=Alt] .last-row--is-buttons-app .ic-row:last-child .dx-button {
        width: 100%;
        margin: 0;
    }
    [data-is-mobile="false"] .hide-on-mobile.show-on-zoom {
        display: block !important;
    }
    [data-design-system=Alt] .card {
        --padding: 1.429em;
    }
    [data-design-system=Alt] body {
        --app-title-padding: 0 1.250em;
        --card-app-title-min-height: 3.5em;
    }
    .IX_enhanceAlert .IX_enhanceAlertButtons {
        gap: var(--margin-half);
        margin: 0;
        padding: 0 var(--padding);
    }
    .IX_enhanceAlert {
        max-width: var(--modal-max-width) !important;
    }
    .IX_enhanceAlert .IX_enhanceAlertButtons button {
        width: 100%;
        margin: 0;
    }
    .dx-filter-menu.dx-menu-base .dx-menu-item .dx-menu-item-content .dx-menu-item-text {
        text-wrap: wrap;
    }
    .margin-bottom-half--on-mobile {
        margin-bottom: var(--margin-half);
    }
    .margin-top-half--on-mobile {
        margin-top: var(--margin-half);
    }
    .IXResponsiveBody:has( .mobile-page-title-contains-tab):has( div.page-title--has-back-button)::after {
        --page-title-banner-height: 24em;
    }
    .list--max-content-width {
        --item-max-width: 62vw;
    }
    .fields--inline-grid-on-mobile .ic-field-wrapper,
    .field--inline-grid-on-mobile.ic-field-wrapper,
    .field--inline-grid-on-mobile .ic-field-wrapper {
        align-items: center;
        min-width: 100%;
        display: inline-grid;
        grid-column-gap: var(--margin-half);
        grid-template-columns: minmax(0, 30vw) minmax(0, 70vw);
        --label-margin: 0px;
    }
    .fields--inline-grid-on-mobile .ic-field-wrapper .dx-datebox-date,
    .field--inline-grid-on-mobile.ic-field-wrapper .dx-datebox-date,
    .field--inline-grid-on-mobile .ic-field-wrapper .dx-datebox-date {
        min-width: 100%;
    }
    [data-design-system] .agg-wealth--plaid-button .ic-plaid-link .accounts-head {
        flex-direction: column-reverse;
    }
    [data-design-system] .cash-flow--filter-summary.mobile--filter-summary .ic-row {
        flex-flow: row wrap;
    }
    .site-alert .site-alert__content {
        max-height: calc(10em - var(--padding-plus-half));
    }
    .filter-summary__selected {
        max-width: calc(100vw - var(--margin-2x) - var(--padding-2x));
    }
    .padding--bottom-half-mobile {
        padding-bottom: var(--padding-half);
    }
    .news-banner.top-story .ic-repeater-items .ic-repeater-item {
        max-width: 100vw;
    }
    .IX_BecomeUser .IX_becomeUserFixedDiv {
        height: 6em;
    }
    .IX_BecomeUser .IX_becomeUserFixedDiv p {
        max-height: calc(var(--font-line-height-main)* 2);
        display: -webkit-box;
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }
    .IX_BecomeUser .IX_becomeUserFixedDiv+div header {
        top: 6em;
    }
    [data-portal-view="enabled"] [class*="Mobile"]:not(.onboarding-workflow) header {
        display: flex;
    }
    [data-portal-view="enabled"] body[class*="Mobile"] {
        --header-bg: var(--app-subtitle-bg);
        --header-height: 3.643em;
    }
    [data-portal-view="enabled"] body[class*="Mobile"] .header {
        align-items: center;
        justify-content: center;
        display: flex;
    }
    .icGrid .dx-datebox .dx-texteditor-buttons-container {
        display: none;
    }
    .page-title.page-title--has-buttons .ic-row:last-child .show-on-mobile {
        display: inherit;
    }
    .ExtraSmall .text-center--on-mobile {
        text-align: center !important;
    }
    .fp-overview__upcoming-goals.ic-your-goals .ic-your-goal-grid .ic-your-goal-data .ic-your-goal-progress-info {
        width: 100%;
        margin-left: .5em;
        padding-right: 1.5em;
    }
    .kpi.kpi--legend-on-mobile {
        --field-font-size: 1em;
        --kpi-column-min-width: 100%;
        --kpi-gap-horizontal: var(--margin-half);
        --kpi-gap-vertical: 0px;
    }
    .kpi.kpi--legend-on-mobile .ic-field-wrapper {
        align-items: center;
        justify-content: space-between;
        display: flex;
    }
    .kpi.kpi--legend-on-mobile .ic-field-wrapper>*:not(label) {
        color: var(--ui-color-text) !important;
        --field-font-weight: var(--font-weight-extra-bold);
    }
    .kpi.kpi--legend-on-mobile .ic-field-wrapper>*:not(label)::before {
        display: none;
    }
    .kpi.kpi--legend-on-mobile .ic-field-wrapper label:before {
        width: 1em;
        height: 1em;
        display: block;
        background: var(--ui-color-key);
        border-radius: 50%;
        content: "";
    }
    .kpi.kpi--legend-on-mobile .ic-field-wrapper label {
        gap: var(--margin-quarter);
        align-items: center;
        display: flex;
    }
    .kpi.kpi--legend-on-mobile .ic-col:nth-child(1) .ic-field-wrapper label:before {
        background: var(--ui-color-chart-1);
    }
    .kpi.kpi--legend-on-mobile .ic-col:nth-child(2) .ic-field-wrapper label:before {
        background: var(--ui-color-chart-2);
    }
    .kpi.kpi--legend-on-mobile .ic-col:nth-child(3) .ic-field-wrapper label:before {
        background: var(--ui-color-chart-3);
    }
    .kpi.kpi--legend-on-mobile .ic-col:nth-child(4) .ic-field-wrapper label:before {
        background: var(--ui-color-chart-4);
    }
    .kpi.kpi--legend-on-mobile .ic-col:nth-child(5) .ic-field-wrapper label:before {
        background: var(--ui-color-chart-5);
    }
    .kpi.kpi--legend-on-mobile .ic-col:nth-child(6) .ic-field-wrapper label:before {
        background: var(--ui-color-chart-6);
    }
    .kpi.kpi--legend-on-mobile .ic-col:nth-child(7) .ic-field-wrapper label:before {
        background: var(--ui-color-chart-7);
    }
    .kpi.kpi--legend-on-mobile .ic-col:nth-child(8) .ic-field-wrapper label:before {
        background: var(--ui-color-chart-8);
    }
    .kpi.kpi--legend-on-mobile .ic-col:nth-child(9) .ic-field-wrapper label:before {
        background: var(--ui-color-chart-9);
    }
    .kpi.kpi--legend-on-mobile .ic-col:nth-child(10) .ic-field-wrapper label:before {
        background: var(--ui-color-chart-10);
    }
    .width-80vw-on-mobile {
        width: 80vw !important;
        max-width: unset;
        --button-min-width: 1;
    }
    .input-form .ic-field-wrapper:has(.ic-reveal-password-icon) {
        max-width: 100%;
    }
    [data-app="FPCOverviewNetWorth.Chart.App"] .highcharts-container svg.highcharts-root,
    [data-app="FPAOverviewNetWorth.Chart.App"] .highcharts-container svg.highcharts-root {
        width: 350px;
    }
    [data-design-system=AltV2] .dx-popup-wrapper>.dx-overlay-content:not(.modal--bypass-fixed-buttons) .buttons-app.modal--manage-watchlist {
        position: fixed;
    }
    .column--mobile-input-width-selector.column--left-column {
        width: 100% !important;
    }
    .column--mobile-input-width-selector.column--left-column.margin--right {
        margin-right: 0;
    }
    .column--mobile-input-width-selector.column--right-column {
        width: 100% !important;
    }
    [class].visible--on-mobile {
        display: initial;
    }
    .header.header--left-menu .header__right-menu {
        --gap-horizontal: 0;
    }
    .alert {
        width: calc(100% - var(--padding-2x));
        margin: auto;
    }
    .page-title {
        align-items: stretch;
        flex-wrap: wrap;
        flex-direction: column;
        justify-content: center;
        width: 100%;
        margin: var(--page-title-margin-xs, var(--page-title-margin));
        padding-right: var(--padding);
        padding-left: var(--padding);
    }
    .page-title .TableTitle {
        flex-direction: column;
    }
    .app--fixed.app--fixed-bottom-right {
        bottom: var(--padding);
        right: var(--padding);
    }
    .icGrid .dx-datagrid .dx-datagrid-header-panel {
        padding-top: var(--padding-half);
        background: var(--card-bg);
    }
    .icGrid .dx-datagrid .dx-toolbar-items-container {
        flex-direction: column;
        margin: calc(-1 * var(--gap-vertical)) 0 0 0;
        padding: var(--padding-half) var(--padding);
    }
    .icGrid .dx-datagrid-header-panel .dx-toolbar {
        height: auto;
    }
    .icGrid .dx-toolbar .dx-toolbar-before {
        width: 100%;
        max-width: 100% !important;
        min-height: var(--list-header-group-row-height);
        padding: 0;
    }
    .icGrid .dx-toolbar-item .dx-toolbar-item-content>div {
        flex-wrap: wrap;
    }
    .icGrid .dx-toolbar-after {
        min-height: var(--list-header-group-row-height);
        margin-right: -.6em;
    }
    .page-title.page-title--has-buttons {
        align-items: flex-start;
        justify-content: center;
        --gap-vertical: var(--padding-half);
        --gap-horizontal: 0;
    }
    .page-title.page-title--has-buttons .ic-row:last-child {
        flex-direction: column;
        width: 100%;
        margin: 0;
    }
    .page-title.page-title--has-text {
        align-items: flex-start;
        --gap-horizontal: 0;
    }
    .page-title.page-title--has-text .ic-row:last-child {
        width: 100%;
    }
    .page-title.page-title--has-text .ic-row:last-child .ic-col .fieldTable {
        --gap-vertical: var(--margin-plus-half);
    }
    .page-title.page-title--has-buttons .ic-row:last-child .ic-col .fieldTable button,
    .page-title.page-title--has-buttons .ic-row:last-child .ic-col .fieldTable dx-button {
        width: 100%;
    }
    .page-title.page-title--has-conditional-back-button {
        align-items: flex-start;
        margin-top: -.65em;
    }
    .page-title.page-title--has-back-button .ic-row .fieldTable button.button--back.dx-button,
    .page-title.page-title--has-back-button .ic-row .fieldTable dx-button.button--back.dx-button {
        width: auto;
        left: var(--padding);
    }
    .filter-summary {
        padding: 0 var(--padding);
    }
    .filter-summary span {
        white-space: normal;
    }
    .filter.filter--no-buttons .ic-row:last-child {
        padding-bottom: var(--padding);
        padding-top: 0;
        border: 0;
    }
    .kpi .ic-row {
        flex-wrap: wrap;
        padding: var(--padding);
    }
    .kpi {
        --kpi-gap-horizontal: 1em;
    }
    #GroupedStackedBarChart .highcharts-legend {
        top: 50% !important;
    }
    .cpi--dashboard .page-title {
        padding-right: 0;
        padding-bottom: 5em;
    }
    .cpi--dashboard .dashboard__build-a-financial-plan .ic-row {
        flex-direction: column;
        display: flex;
    }
    .cpi--dashboard .dashboard__build-a-financial-plan .ic-row span>div {
        align-items: center;
        flex-direction: column;
        display: flex;
    }
    .cpi--dashboard .dashboard__build-a-financial-plan .ic-row span>div>div {
        text-align: center;
        align-items: center;
        margin-right: 0;
    }
    .cpi--dashboard .dashboard__build-a-financial-plan .card__icon {
        margin-bottom: .5em;
    }
    .cpi--dashboard .dashboard__build-a-financial-plan .ic-col-1 {
        padding-top: 0;
    }
    .news-app.news-app--banner .news-app__story {
        border-radius: 0;
    }
    .news-app.news-app--banner .news-app__story .story__details {
        margin-top: -2em;
        padding: var(--padding);
    }
    .news-app.news-app--banner .carousel-btn {
        position: absolute;
        bottom: 0;
    }
    .news-app.news-app--banner .carousel-btn.carousel-nav-prev {
        left: 0;
    }
    .news-app.news-app--banner .carousel-btn.carousel-nav-next {
        right: 0;
    }
    .news-app.news-app--banner .carousel-dots {
        display: none;
    }
    .news-app.news-app--banner .ic-repeater {
        padding: 0;
    }
    .input-form .fieldTable>*:not(label,
    .dx-button,
    ic-button,
    fieldset,
	.ic-reveal-password-icon),
    .input-form .fieldTable>div .ic-dropdown-input-container,
    .input-form .fieldTable>div .ic-dropdown-input-container>div {
        width: 100% !important;
        max-width: 100%;
        display: flex;
    }
    .input-form .fieldTable {
        flex-wrap: wrap;
        --label-margin: 0 .5em .5em 0;
        --input-form-label-padding: 0;
        --input-form-label-max-width: 100%;
        --input-form-label-min-height: auto;
    }
    .saved-articles__list-input .ic-row:last-child {
        margin-left: -.5em;
        bottom: calc(var(--padding) / 2);
        left: var(--padding);
    }
    .steps-app .dx-collection .dx-item:not(.dx-radiobutton-icon-checked) .dx-item-content {
        width: 0;
        overflow: hidden;
    }
    .steps-app .dx-collection {
        width: calc(100% - var(--padding));
        display: flex;
        grid-column-gap: 0;
    }
    .steps-app .dx-collection>div {
        text-align: center;
        flex-grow: 1;
        justify-content: flex-start;
    }
    .MQMACompWrapper {
        transform: none;
    }
    .width-100--on-mobile {
        width: 100%!important;
    }
    .dashboard--dynamic .page-title--has-text {
        display: grid;
        grid-row-gap: .5em;
        grid-auto-rows: auto;
    }
    .dashboard--dynamic .page-title--has-text .ic-row:last-child .checkbox--as-switch {
        width: calc(100% + var(--padding-2x));
        margin-left: calc(-1 * var(--padding));
        padding: var(--padding-half) var(--padding);
        background: var(--card-bg);
        box-shadow: var(--card-shadow);
    }
    .dashboard--dynamic .page-title--has-text .ic-row:last-child .checkbox--as-switch .dx-checkbox {
        margin-left: auto;
    }
    .news-banner {
        padding: 0 10vw 5vh;
        --app-title-padding: 0 .75em .35em .75em;
    }
    .my-financial-happiness {}
    .news-banner .ic-repeater-items .ic-repeater-item {
        max-width: 85vw;
    }
    .dashboard--dynamic .page-title {
        align-items: flex-start;
        padding-bottom: 4.25em;
        --flex-direction: column;
    }
    .dashboard--dynamic .page-title .checkbox--as-switch {
        width: 100%;
        padding: var(--padding-half) var(--padding);
        position: absolute;
        bottom: 0;
        left: 0;
        background: var(--card-bg);
        box-shadow: var(--card-shadow);
    }
    .dashboard--dynamic .page-title .checkbox--as-switch .dx-checkbox {
        margin-left: auto;
    }
    .call-to-action {
        padding: var(--padding-2x);
        border-left: 0;
        border-right: 0;
        border-radius: 0;
    }
    .page-title .dx-button {
        width: 100%;
        margin: var(--gap-horizontal) 0 0 0;
    }
    .filter,
    .filter.card {
        max-height: calc(var(--app-title-min-height) - var(--border-width));
        padding: 0;
        display: grid;
        border-radius: 0;
        overflow: clip;
        transform: translateZ(0);
        grid-row-gap: var(--padding);
        grid-template-rows: var(--app-title-min-height);
        grid-auto-rows: auto;
    }
    .filter::before {
        margin-left: 15px;
        display: flex;
    }
    .filter::after {
        display: inline-flex;
    }
    .filter.is-expanded {
        max-height: 100vh;
        position: relative;
        z-index: 5;
        overflow: visible;
    }
    .filter.is-expanded::after {
        content: var(--ui-icon-up);
    }
    .NewsFeedV4 {
        --scroll-max-height: 21em;
        --scroll-min-height: 21em;
        --item-bg: transparent;
        --item-width: 80vw;
        --item-height: 10em;
    }
     :root body {
        --chart-max-height: 42.857em;
        --chart-min-height: 42.857em;
        --headings-size-h1: 2em;
        --headings-size-h4: 1.143em;
        --page-title-min-height: 2.429em;
        --page-title-font-size: var(--headings-size-h1);
        --page-title-date-font-size: .465em;
        --card-border-radius: 0;
        --input-max-width: calc(100vw - var(--padding-2x));
        --items-scroll-animation: anim-scrollable-lr;
        --items-overflow-y: hidden;
        --items-overflow-x: auto;
    }
    .NewsFeedV4 .NewsFeedPageColumn::before {
        display: none;
    }
    .NewsFeedV4 .newsfeed--scrollable.NewsFeedBxWrapper .NewsFeedPageColumn {
        display: grid;
        grid-template-rows: 1fr 1fr;
        grid-auto-flow: column;
    }
    .NewsFeedV4 .NewsFeedPageColumn a:nth-child(1n) .NewsFeedItem {
        --item-bg: transparent !important;
    }
    .NewsFeedV4 .NewsFeedPageColumn a:nth-child(4n) .NewsFeedItem,
    .NewsFeedV4 .NewsFeedPageColumn a:nth-child(4n-1) .NewsFeedItem {
        --item-bg: var(--ui-color-even-bg);
    }
    .reposition {
        min-width: var(--reposition-mobile-width, var(--reposition-width, auto));
        min-height: var(--reposition-mobile-height, var(--reposition-height, auto));
        position: var(--reposition-mobile-position, var(--reposition-position, relative));
        top: var(--reposition-mobile-top, var(--reposition-top, auto));
        bottom: var(--reposition-mobile-bottom, var(--reposition-bottom, auto));
        right: var(--reposition-mobile-right, var(--reposition-right, auto));
        left: var(--reposition-mobile-left, var(--reposition-left, auto));
    }
    .tab-panel--reposition>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
    .tab-panel--reposition>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
    .tab-panel--reposition.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
    .tab-panel--reposition>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
    .tab-panel--reposition>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
    .tab-panel--reposition>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
    ic-tabs.tab-panel--reposition>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
    .tab-panel--reposition>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs {
        width: var(--reposition-mobile-width, var(--reposition-width, 100%));
        position: var(--reposition-mobile-position, var(--reposition-position, relative));
        top: var(--reposition-mobile-top, var(--reposition-top, auto));
        bottom: var(--reposition-mobile-bottom, var(--reposition-bottom, auto));
        right: var(--reposition-mobile-right, var(--reposition-right, auto));
        left: var(--reposition-mobile-left, var(--reposition-left, auto));
        pointer-events: none;
        --tabs-panel-height: var(--reposition-mobile-height, var(--reposition-height, 0));
        --tabs-panel-bg: transparent;
        --tabs-panel-border-width: 0;
    }
    .grouping-panel-app {
        position: relative;
    }
    .grouping-panel-app .ic-row {
        max-width: 100%;
    }
    .performance .performance-over-time-tab__filter {
        --flex-direction: column;
        --gap-vertical: var(--padding-half);
    }
    .NewsFeedV4 .NewsFeedBxWrapper .your-advisors-newsfeed .NewsFeedItem {
        --item-width: 1;
    }
    .filter-summary {
        margin: var(--gap-horizontal) 0 var(--margin) 0;
    }
    .filter-summary .fieldTable {
        margin: 0;
        white-space: nowrap;
    }
    .filter-summary .ic-row {
        flex-direction: column;
    }
    .filter-summary .dx-dropdowneditor:not(.dx-datebox-calendar):not(.dx-datebox-date) {
        margin: 0;
    }
    .flex-wrap--on-mobile {
        --flex-wrap: wrap !important;
    }
    .fields--grid .fieldTable {
        width: auto;
        margin-bottom: var(--gap-horizontal);
        display: grid;
        grid-template-columns: var(--fields-grid-template-columns-mobile, var(--fields-grid-template-columns));
        grid-template-rows: var(--fields-grid-template-rows-mobile, var(--fields-grid-template-rows));
    }
    .card.card--sequence .ic-row .fieldTable * {
        max-width: calc(100vw - var(--padding-2x));
    }
    .card.card--sequence.last-row--is-buttons-app .ic-row:last-child .fieldTable *,
    .card.card--sequence .last-row--is-buttons-app .ic-row:last-child .fieldTable * {
        max-width: none;
    }
    .account-management.card {
        padding: var(--padding-2x) var(--padding);
    }
    .account-management .ic-row:last-child {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }
    .buttons-app.buttons-app--as-tabs::-webkit-scrollbar {
        display: none;
    }
    .buttons-app--as-tabs.buttons-app .ic-row {
        justify-content: flex-start !important;
        width: fit-content !important;
        margin-left: 0;
    }
    .buttons-app--as-tabs.buttons-app .ic-row::after {
        width: var(--padding);
        display: none;
        content: "";
    }
    .app-title.app-title--has-buttons .TableTitle {
        --card-app-title-border-width: 0;
    }
    .app-title.app-title--has-buttons .ic-row:last-child {
        max-width: 100vw;
        max-height: 3em;
        min-height: 3em;
        padding: var(--padding-half) var(--padding);
        position: relative;
        background: var(--app-subtitle-bg);
        border-top: var(--border-width) solid var(--card-app-title-border-color);
        border-bottom: var(--border-width) solid var(--card-app-title-border-color);
        overflow-x: auto;
    }
    .flex.flex-wrap .width-100--on-mobile {
        margin-right: 0;
        margin-left: 0;
    }
    .IXResponsiveBody .IXResponsiveContent .IXNaturalContent>.IXColumn>.IXColumn:not([style*="width"]) {
        width: 100%;
    }
    .MQMACompWrapper {
        --image-container-height: 18em;
    }
    .MQMACompWrapper .quesContent {
        width: calc(100% - var(--padding-3x) - var(--padding-2x));
        padding-bottom: calc(var(--image-container-height) * .75 + var(--padding-plus-half));
        padding-top: var(--padding-plus-half);
    }
    .MQMACompWrapper [ng-if="q.quesImageField"] {
        width: 100%;
        height: calc(var(--image-container-height) * .75);
        min-height: calc(var(--image-container-height) * .75);
        top: auto;
        bottom: -1px;
        left: -1px;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }
    .MQMACompWrapper .MQMAQuesCount {
        justify-content: flex-start;
        height: auto;
        margin-bottom: var(--margin);
        position: relative;
        right: 0;
    }
    .mqma-app {
        --image-container-width: 100%;
        --image-container-height: 18em;
    }
    .mqma-app .mqma-app__input {
        width: 100%;
        height: auto;
        padding-bottom: var(--image-container-height);
        padding-top: 4.5em;
        position: relative;
        bottom: 0;
    }
    .mqma-app .mqma-app__image {
        font-size: var(--font-size-main);
        width: calc(100% - var(--padding-2x));
        position: absolute;
        top: calc(100% - var(--image-container-height) - calc(var(--buttons-app-min-height) / 2) - var(--padding-half));
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        z-index: 1;
    }
    .mqma-app .mqma-app__question-counter {
        margin-bottom: -3.5em;
        position: relative;
        top: .75em;
        right: auto;
        left: 2em;
        z-index: 2;
    }
    .card .ic-dropdown-list-container {
        width: 100%;
        max-width: 100%!important;
        height: 100vh;
        position: fixed!important;
        top: 0;
        left: 0;
        z-index: 10;
        transform: translateZ(0);
    }
    .shared-article__text,
    .shared-article__image {
        width: 100%;
    }
    .case-sensitive-filter-warning .dx-toolbar-center {
        position: var(--reposition-mobile-position, var(--reposition-position, absolute));
        top: var(--reposition-mobile-top, var(--reposition-top, auto));
        bottom: var(--reposition-mobile-bottom, var(--reposition-bottom, var(--padding-half)));
        right: var(--reposition-mobile-right, var(--reposition-right, var(--padding))) !important;
        left: var(--reposition-mobile-left, var(--reposition-left, auto));
    }
    .case-sensitive-filter-warning .dx-toolbar-after {
        margin-bottom: 3.143em;
    }
    .icGrid .dx-datagrid .dx-block-separator {
        display: none!important;
    }
    .icGrid .dx-toolbar .dx-toolbar-before:empty {
        display: none;
    }
    .filter.filter--no-buttons .ic-row:first-child .ic-col:first-child .dx-button {
        grid-area: 1/span 2;
    }
    .filter.filter--no-buttons .ic-row {
        margin: 0;
        padding: 0 var(--padding);
        display: grid;
        grid-row-gap: var(--gap-horizontal);
    }
    .filter.filter--no-buttons .ic-row .ic-col .fieldTable {
        max-width: 100%;
        margin: 0;
        display: inline-grid;
        grid-column-gap: var(--gap-vertical);
        grid-template-columns: minmax(0, 30vw) minmax(0, 80vw);
    }
    .filter.filter--no-buttons .ic-row .ic-col .fieldTable>*:not(.dx-datebox-date) {
        width: 100%!important;
        margin: 0;
    }
    .filter.filter--no-buttons .ic-row .ic-col .fieldTable>.dx-datebox-date {
        width: 100%!important;
        margin: 0;
    }
    .filter .fieldTable[style*="display"]:not([style*="display:none"]):not([style*="display: none"]) {
        display: inline-grid!important;
    }
    .filter.filter--vertical .ic-row:not(:last-child) .ic-col~.ic-col .fieldTable {
        flex-direction: row;
        margin-top: var(--gap-horizontal);
    }
    .filter.filter--vertical .ic-row:not(:last-child) {
        display: grid;
        grid-row-gap: 0;
    }
    .filter.filter--vertical .ic-row:not(:last-child) .ic-col .fieldTable>label.hide+*:not(.dx-datebox-date),
    .filter.filter--vertical .ic-row:not(:last-child) .ic-col .fieldTable>label.is-hidden+*:not(.dx-datebox-date),
    .filter.filter--vertical .ic-row:not(:last-child) .ic-col .fieldTable>label[style*="display: none"]+*:not(.dx-datebox-date),
    .filter.filter--vertical .ic-row:not(:last-child) .ic-col .fieldTable>label[style*="display:none"]+*:not(.dx-datebox-date),
    .filter.filter--vertical .ic-row:not(:last-child) .ic-col .fieldTable> :only-child {
        grid-area: 1/span 2;
    }
    .filter .TableTitle {
        display: none;
    }
    .filter.filter--vertical .dx-radiogroup {
        margin-top: var(--gap-horizontal)!important;
    }
    .filter.filter--vertical .ic-row:last-child:not(:only-child) {
        padding-top: 0;
    }
    #timelineSliderV4 {
        border-left: 0;
        border-right: 0;
        border-radius: 0;
    }
    #timelineSliderV4 div#slider {
        margin-right: var(--margin);
        margin-left: var(--margin);
    }
    #timelineSliderV4 #slider label:nth-child(5n+7),
    #timelineSliderV4 #slider label:nth-child(2) {
        opacity: 0;
    }
    #timelineSliderV4 #slider label:nth-child(2),
    #timelineSliderV4 #slider label:nth-child(22),
    #timelineSliderV4 #slider label:nth-child(42),
    #timelineSliderV4 #slider label:nth-child(62) {
        opacity: 1;
    }
    #timelineSliderV4 #slider label:nth-child(82) {
        margin-left: -1em;
        opacity: 1;
    }
    .margin--on-mobile {
        margin: var(--margin);
    }
    .margin-left--on-mobile {
        margin-left: var(--margin);
    }
    .margin-right--on-mobile {
        margin-right: var(--margin);
    }
    .margin-top--on-mobile {
        margin-top: var(--margin);
    }
    .margin-bottom--on-mobile {
        margin-bottom: var(--margin);
    }
    .padding--on-mobile {
        padding: var(--padding);
    }
    .padding-left--on-mobile {
        padding-left: var(--padding);
    }
    .padding-right--on-mobile {
        padding-right: var(--padding);
    }
    .padding-top--on-mobile {
        padding-top: var(--padding);
    }
    .padding-bottom--on-mobile {
        padding-bottom: var(--padding);
    }
    article.article--paragraph-format iframe {
        max-width: 100%;
    }
    .border-radius--on-mobile {
        --border-radius: 3px;
        --card-border-radius: 3px;
    }
    .pcp--education-slider .DocumentSliderV4 {
        --item-bg: transparent;
        --item-width: 21.429em;
        --item-height: 12.429em;
    }
    .pcp--market-indices-iFrame {
        height: 8.571em;
        margin-top: -48px;
        margin-bottom: -0.357em;
    }
    .pcp--kc-recommended-slider .DocumentSliderV4 {
        --item-width: 18.571em;
        --item-height: 20.429em;
    }
    .login-page__footer-links .NewsFeedV4 .NewsFeedPageColumn a:nth-child(1n) .NewsFeedItem {
        --item-bg: transparent;
    }
    .login-page__footer-links .NewsFeedV4 {
        --item-width: auto;
        --item-height: auto;
    }
    .login-page .login-page__login .ic-row:last-child {
        position: static;
    }
    .login-page__footer-links .NewsFeedPageColumn.clearfix {
        flex-wrap: wrap;
        width: 90vw;
        padding: 0 var(--padding);
    }
    .kc__quick-links .button--icon-only,
    .kc__quick-links .dx-button.button--icon-only.dx-state-focused {
        --button-min-height: 0;
        --button-min-width: 5.5em;
        --button-icon-size: 1.5em;
    }
    .pcp--kc-featured-course {
        --image-container-width: 100%;
        --image-container-height: 16.429em;
    }
    .pcp--education-slider .DocumentSliderV4 {
        --item-bg: transparent;
        --item-width: 21.429em;
        --item-height: 12.429em;
    }
    .pcp--education-slider .ic-repeater {
        --item-height: 14.286em;
    }
    .pcp--add-account .ic-plaid-link .addNewButton {
        width: 12.5em !important;
    }
    .width-100--on-mobile.image-container {
        --image-container-width: 100%!important;
    }
    .width-100--on-mobile.image-container {
        --image-container-width: 100%!important;
    }
    .is-hidden--on-mobile {
        display: none!important;
    }
    .is-visible--on-mobile {
        display: block!important;
    }
    .is-visible--on-mobile {
        display: none!important;
    }
    .is-visible--on-mobile {
        display: block!important;
    }
    .is-visible--on-mobile {
        display: block!important;
    }
    .pcp--course-flow-header-container .image-container {
        --image-container-width: 22.143em;
        --image-container-height: 13.286em;
    }
    [data-step="CPSelfSignupStep3.Holder.App"] .IXResponsiveBody .IXResponsiveContent .IXNaturalContent>.IXColumn {
        flex-wrap: nowrap;
    }
    .onboarding-workflow .IXResponsiveBody .IXResponsiveContent .IXNaturalContent>.IXColumn {
        flex-wrap: nowrap;
    }
    .pcp--plan-get-started.onboarding-workflow .IXResponsiveBody .IXResponsiveContent .IXNaturalContent>.IXColumn {
        flex-wrap: wrap;
    }
    [data-design-system=Alt] .dashboard--mvot-filter .radio-buttons--as-segmented-control .dx-radiogroup .dx-radiobutton {
        padding: calc(var(--padding) / 4) calc(var(--padding) * .75);
    }
    [data-design-system=Alt] {
        --page-title-banner-height: 16.143em;
    }
    .icGrid .dx-pager .dx-page-sizes,
    .icGrid .dx-pager .ic-show-all {
        display: none;
    }
    table[class*="OriginalFileName"],
    table[class*="OriginalFileName"] td,
    ic-file-upload table,
    ic-file-upload table td {
        --file-upload-max-width: var(--input-max-width);
        --file-upload-min-width: var(--input-max-width);
    }
    [config*="field"].fr-box {
        min-width: var(--input-max-width);
    }
    .cms__media-newsfeed .icGrid {
        --padding-2x: var(--padding);
        --card-border-radius: var(--border-radius);
        --image-container-width: var(--input-max-width);
    }
    .filter .ic-row:not(:last-child) .ic-col .fieldTable>*:not(.dx-datebox-date) .ic-dropdown-input-container div,
    .filter.filter--no-buttons .ic-row .ic-col .fieldTable>*:not(.dx-datebox-date) .ic-dropdown-input-container div {
        max-width: 100%;
    }
    [data-design-system=Alt] .dashboard .kpi:not(.card .kpi,
    .card.kpi) .ic-row.ic-row-1 {
        flex-direction: row;
        justify-content: space-between;
        padding: 0.357em var(--padding);
        display: flex;
        --main-negative-color: var(--color-white);
        --field-color: var(--color-white);
        --field-font-size: 2.286em;
        --kpi-label-color: rgba(255, 255, 255, .8);
    }
    [data-design-system=Alt] .dashboard .kpi.kpi--metrics .kpi--metrics-field {
        width: 100%;
        margin: 0;
        position: absolute;
        top: auto;
        bottom: calc(-1* var(--padding-half));
        left: var(--padding);
    }
    [data-design-system=Alt] .dashboard .page-title.page-title--has-text {
        align-items: end;
        flex-wrap: nowrap;
        flex-direction: column;
        justify-content: center;
        width: 100%;
        padding-right: var(--padding);
        padding-left: var(--padding);
        padding-bottom: var(--padding);
        --page-title-margin: var(--margin) 0 var(--margin);
    }
    [data-design-system=Alt] .app-title.app-title--has-buttons .ic-row:last-child {
        max-width: 100vw;
        max-height: 4em;
        min-height: 100%;
        padding: var(--padding-half) var(--padding);
        position: absolute;
        background: var(--card-bg);
        border-top: none;
        border-bottom: var(--border-width) solid var(--card-app-title-border-color);
        overflow-x: auto;
        --border-width: 0;
    }
    [data-design-system=Alt] .dashboard {
        --page-title-banner-height: 39.586em;
    }
    [data-design-system=Alt] .voice-tech {
        padding: var(--padding-half);
        --reposition-mobile-top: 0;
    }
    [data-design-system=Alt] .dashboard .dashboard__accounts-account-groups .accounts-account-groups__account .ic-row-2 {
        justify-self: start;
        grid-column: 1;
        grid-area: 3;
    }
    [data-design-system=Alt] .dashboard .dashboard__accounts-account-groups .accounts-account-groups__account .ic-row-1 {
        grid-column: 1;
    }
    [data-design-system=Alt] .dashboard .dashboard__accounts-account-groups .accounts-account-groups__account .ic-row-3 {
        justify-content: space-between;
        grid-column: 1;
        grid-area: 4;
    }
    [data-design-system=Alt] .kpi.kpi--metrics {
        flex-direction: column;
    }
    .sortable-groups-container li.sortable-item {
        pointer-events: none;
    }
    .header-buttons--in-header-panel .ic-headerbuttons {
        position: static;
        border-bottom: var(--border-width) solid var(--ui-color-border);
        --app-subtitle-bg: inherit;
    }
    .grid[class*="grid--columns-"] {
        --grid-columns: 1fr 1fr;
    }
    .newsfeed--cta-content .NewsFeedV4 .bx-viewport {
        --item-width: 100vw;
        --item-height: 29em;
    }
    [data-design-system=Alt] .advisor-dash--alt .page-title.page-title--has-text {
        flex-direction: column;
    }
    .repeater--grid.repeater--items-as-buttons .ic-repeater-items {
        --items-container-padding: var(--padding-half) var(--padding-half) var(--padding);
    }
    [data-design-system=Alt] .altTextWhite {
        --ui-color-text: var(--color-white);
    }
    [data-design-system=Alt] .cms--doc-slider-cta .DocumentSliderV4 .fourthLabel {
        width: 90%;
    }
    [data-design-system=Alt] .dashboard .app-title.app-title--has-buttons .ic-row:last-child {
        border-bottom: none;
    }
    .crm--action-button-list .icGrid {
        max-width: 100% !important;
        min-width: 100%;
    }
    .crm--action-button-list .icGrid td {
        flex-direction: column;
		flex-wrap: nowrap;
		align-items: center;
    }
    .crm--action-button-list .icGrid td button,
    .crm--action-button-list .icGrid td dx-button {
        max-width: 100% !important;
    }
    .dash-portfolios .ic-row-2 .ic-field-wrapper.fieldTable {
        width: 100%;
        margin-right: 12em;
        padding-top: 1em;
    }
    .dash-portfolios .ic-row.ic-row-3 .portfolio-value {
        text-align: center;
        align-items: center;
    }
    .filter--dynamic-text {
        min-height: 9em;
    }
    .filter--dynamic-text .ic-row.ic-row-2 {
        display: block;
    }
    .filter--dynamic-text .ic-row.ic-row-2 .ic-col.ic-col-1 {
        margin-top: 1em;
        margin-left: 0;
    }
    [data-design-system=Alt] .buttons-app.buttons-app--as-tabs {
        justify-content: center;
        padding: 0 var(--padding);
    }
    .margin--top-0-on-s-xs {
        margin-top: 0 !important;
    }
    [data-design-system=Alt] .advisor-dash--alt {
        --page-title-banner-height: 78.643em;
    }
    .fsm__product-search-cards .ic-row:first-child {
        position: relative;
        top: 0;
        left: 0;
    }
    .fsm__product-search-cards .ic-row:not(:last-child):not(:first-child) {
        flex-direction: column;
        padding-left: 0;
        display: flex;
    }
    .fsm__product-search-cards {
        --gap-vertical: var(--margin-half);
        --gap-horizontal: var(--margin);
    }
    [data-design-system=Alt] .crm--client-center {
        --page-title-banner-height: 40.571em;
    }
    [data-design-system=Alt] .dashboard .tabs--is-transparent>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
    [data-design-system=Alt] .dashboard .tabs--is-transparent>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
    [data-design-system=Alt] .dashboard .tabs--is-transparent.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
    [data-design-system=Alt] .dashboard .tabs--is-transparent>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
    [data-design-system=Alt] .dashboard .tabs--is-transparent>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
    [data-design-system=Alt] .dashboard .tabs--is-transparent>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
    [data-design-system=Alt] .dashboard ic-tabs.tabs--is-transparent>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
    [data-design-system=Alt] .dashboard .tabs--is-transparent>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab {
        min-width: 7.500em;
        height: 2.929em;
    }
    [data-design-system=Alt] .dashboard .tabs--is-transparent>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-scrollable,
    [data-design-system=Alt] .dashboard .tabs--is-transparent>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-scrollable,
    [data-design-system=Alt] .dashboard .tabs--is-transparent.ic-tabs>.dx-tabpanel-tabs .dx-tabs-scrollable,
    [data-design-system=Alt] .dashboard .tabs--is-transparent>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-scrollable,
    [data-design-system=Alt] .dashboard .tabs--is-transparent>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-scrollable,
    [data-design-system=Alt] .dashboard .tabs--is-transparent>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-scrollable,
    [data-design-system=Alt] .dashboard ic-tabs.tabs--is-transparent>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-scrollable,
    [data-design-system=Alt] .dashboard .tabs--is-transparent>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-scrollable {
        height: 2.929em;
    }
    .margin--bottom-0-on-mobile {
        margin-bottom: 0;
    }
    [data-design-system=Alt] .dashboardinnov {
        --page-title-banner-height: 39.586em;
    }
    .fsm--simple-search {
        width: 111vw;
        height: 55em;
    }
    .fsm--simple-search .ic-row.ic-row:nth-child(3) {
        flex-wrap: wrap;
        justify-content: center;
        display: flex;
    }
    .fsm-simple-search-bottom-title {
        text-align: center;
        margin-top: 50em;
    }
    .dap-wus-onboarding-myinfo__mobile {
        min-height: calc(100vh - 15.915em);
    }
    .bb9c-trading-tabs .margin--left-2x {
        margin-left: 0;
    }
    [data-design-system=Alt] .dashboard .highcharts-container svg.highcharts-root {
        font-size: var(--font-size-main)!important;
        max-height: var(--chart-max-height)!important;
        min-height: 22em!important;
        padding-top: 0!important;
    }
    [data-design-system=Alt] .dashboard .page-title.page-title--has-text {
        align-items: flex-start;
        padding-bottom: var(--padding-2x);
        border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    }
    [data-design-system=Alt] .footer .footer__links .NewsFeedV4 .NewsFeedBxWrapper .NewsFeedPageColumn {
        flex-wrap: wrap;
        display: flex;
    }
    [data-design-system=Alt] .alt-projected {
        --page-title-banner-height: 65.5em!important;
    }
    [data-design-system=Alt] .alt-rnc-article {
        --page-title-banner-height: 33.143em;
    }
    [data-portal-banner="show"] .adv--rnc-wf-article {
        --page-title-banner-height: 27.143em;
    }
    .fsm--preadv-products-repeater-app .ic-repeater .ic-repeater-items .ic-repeater-item {
        min-width: 100%;
    }
    [data-design-system=Alt] .ic-plaid-link .addNewButton {
        --plaid-button-width: 30em;
    }
    .ic-plaid-link .addNewButton {
        --plaid-button-width: 25em;
    }
    .filter .ic-row:not(:last-child) .ic-col .fieldTable>*:not(.dx-datebox-date).is-hidden {
        display: block;
    }
    .page-title.page-title--has-filter-summary {
        margin: 0;
    }
    .filter-summary.filter-summary--in-header .ic-row:last-child {
        flex-wrap: wrap;
        flex-direction: row;
        justify-content: flex-end;
        width: 100%;
        display: flex;
    }
    .filter-summary.filter-summary--in-header .ic-row:last-child:not(:only-child) .ic-col .fieldTable {
        margin-top: var(--gap-horizontal);
    }
    .flex.flex-justify-content-start--on-mobile {
        --flex-justify-content: flex-start;
    }
    .plaid--ext-accounts .ic-plaid-link .accounts-head {
        height: 165px;
    }
    .plaid--ext-accounts .ic-plaid-link .addNewButton {
        bottom: 48px;
        right: 0;
    }
    .plaid--ext-accounts .plaid--edit-button {
        width: 100%;
        position: absolute;
        top: 63px;
        right: 0px;
    }
    .plaid--ext-accounts .plaid--edit-button-app {
        margin: 0 2.143em;
    }
    .pb-filter-xs .filter--dynamic-text .ic-row-2 .ic-col-1 .ic-field-wrapper {
        display: block;
    }
    .pb-filter-xs .filter--dynamic-overlay-text.html-label div {
        margin-top: 0;
        margin-left: 0;
        padding-bottom: 17px;
    }
    .pb-filter-xs .filter--dynamic-overlay-text {
        padding-left: 0;
    }
    .pb-filter-xs .filter--dynamic-text .ic-row.ic-row-2 {
        display: block;
        border-top: none;
    }
    .pb-filter-xs .filter--dynamic-text .ic-row-2 .ic-col-1 .ic-field-wrapper.fieldTable {
        line-height: 2em;
    }
    .pb-filter-xs .filter--dynamic-text .filter .ic-row,
    .pb-filter-xs .filter .fieldTable {
        display: block;
    }
    .kpi-filter {
        display: grid;
    }
    .kpi-filter .ic-row-1 {
        grid-row: 1;
        grid-column: 1;
    }
    .kpi-filter .ic-row-2 {
        grid-row: 1;
        grid-column: 2;
    }
    .kpi-filter .ic-row-3 {
        grid-row: 2;
        grid-column: 1;
    }
    .pb-kpi-filter .ic-row.ic-row-4 .ic-col.ic-col-1 .ic-field-wrapper.fieldTable.ic-row {
        gap: 1.2em;
    }
    .pb-kpi-filter .ic-row.ic-row-4 {
        gap: 2em;
        flex-direction: column;
        margin-top: 2.5em;
        margin-bottom: 6em;
        display: flex;
    }
    .pb-kpi-filter .ic-row.ic-row-3 {
        margin-top: 0.5em;
    }
    .pb-kpi-filter .ic-row.ic-row-1.ic-empty-rows-1 {
        margin-top: 3em;
        display: block !important;
    }
    .pb-kpi-filter .filter--dynamic-text-period .ic-row.ic-row-2 {
        position: relative;
        bottom: 1.4em;
    }
    .pb-kpi-filter .filter--dynamic-text-period {
        display: block;
        border-right: none;
    }
    .IXResponsiveBody .IXResponsiveContent .IXNaturalContent>.IXColumn.pb-filter-xs {
        flex-wrap: unset;
        display: grid;
    }
    .pb-filter-xs-activity .ic-field-wrapper.fieldTable.ic-row {
        flex-direction: row-reverse;
        margin-left: 3em;
    }
    .pb-filter-xs-activity .ic-row.ic-row-4 {
        width: 20em;
        margin-top: 1.1em;
        margin-bottom: 6em;
        margin-left: -4.5em;
        display: flex;
    }
    .pb-filter-xs-activity .ic-row.ic-row-3 {
        margin-top: 3em;
    }
    .IXResponsiveBody .IXResponsiveContent .IXNaturalContent>.IXColumn.pb-filter-xs-activity {
        min-height: 4em;
        display: grid;
    }
    .pb-filter-xs-activity.filter::after {
        display: inline-flex;
    }
    .pb-filter-xs-activity .ic-row.ic-row-2 .ic-col.ic-col-0 {
        position: absolute;
        bottom: 0em;
        left: 1.5em;
    }
    .pb-filter-xs-activity .flex {
        margin: 1em 0em 7em 0em;
        display: block;
    }
    .pb-filter-xs-activity.filter::before {
        min-height: 0;
        display: flex;
    }
    .pb-filter-xs-activity .radio-buttons--as-segmented-control .dx-radiogroup {
        min-width: fit-content;
    }
    .date-period-filter2-xs .date-period-filter {
        align-items: center;
        flex-wrap: wrap;
        justify-content: center;
        display: flex;
    }
    .date-period-filter2-xs .date-period-filter .ic-row.ic-row-2.ic-empty-rows-2 {
        margin-bottom: 1em;
        margin-left: 0.5em;
    }
    .date-period-filter2-xs .date-period-filter .ic-row.ic-row-3 {
        gap: 1em;
        flex-wrap: wrap;
        justify-content: space-evenly;
        margin-right: 4.5em;
        margin-left: -4em;
        display: flex;
    }
    .pb-filter-documents.filter::before {
        min-height: unset;
    }
    .pb-filter-documents.filter:not(.filter--chart) .ic-row:not(:last-child) .ic-col .fieldTable {
        display: block;
    }
    .pb-filter-documents .ic-row.ic-row-2 {
        align-items: baseline;
        flex-direction: column;
        margin: 0em 0em 0em -1em;
    }
    .pb-filter-documents.filter .ic-row:last-child {
        justify-content: center;
    }
    .pb-filter-documents .ic-row.ic-row-3 {
        display: block;
    }
    .pb-filter-documents .ic-row.ic-row-3 .ic-field-wrapper.fieldTable {
        width: 100%;
        margin-left: -0.2em;
        display: grid;
    }
    .pb-filter-documents .TableTitle.ng-isolate-scope {
        display: none;
    }
    [data-design-system="PB"] .pb-advisor-dashboard .pb-your-focus {
        flex-direction: column;
        height: auto;
    }
    [data-design-system="PB"] h2.pb-focus {
        margin-bottom: 20px;
    }
    [data-design-system="PB"] .advisor-dashboard-prtf-worst.inside-column-left {
        width: 100% !important;
        margin: 0 0 20px 0;
    }
    [data-design-system="PB"] .advisor-dashboard-prtf-best.inside-column-right {
        width: 100% !important;
        margin: 0 0 20px 0;
    }
    [data-design-system="PB"] footer {
        margin-top: var(--margin);
    }
    [data-design-system="PB"] .pb-filter-xs-activity .filter--dynamic-text-period {
        position: relative;
    }
    [data-design-system="PB"] .pb-filter-xs-activity .filter--dynamic-text-period .ic-row-0 {
        position: absolute;
        top: 5px;
    }
    [data-design-system="PB"] .pb-filter-xs-activity .filter--dynamic-text-period .ic-row-2 .ic-col {
        top: 0;
        bottom: 0;
    }
    [data-design-system="PB"] .pb-filter-xs-activity .filter--dynamic-text-period .ic-row-3 {
        justify-content: flex-start;
        margin-top: 100px;
        padding: 0;
        border: none;
    }
    [data-design-system="PB"] .pb-filter-xs-activity .filter--dynamic-text-period .ic-row-3 .ic-field-wrapper {
        align-items: start;
        flex-wrap: nowrap;
        flex-direction: column;
        justify-content: center;
        margin: 0;
        border: none;
    }
    [data-design-system="PB"] .pb-filter-xs-activity .filter--dynamic-text-period .ic-row-2 .ic-field-wrapper {
        grid-column-gap: 0 !important;
        grid-template-columns: 0 !important;
    }
    [data-design-system="PB"] .payment-form .ic-row {
        flex-direction: column;
        display: flex;
    }
    [data-design-system="PB"] .payment-form .ic-row .dx-texteditor {
        width: 100% !important;
    }
    [data-design-system="PB"] .payment-form .ic-row .ic-col-1 .fieldTable {
        margin: 0 0 var(--gap-vertical) 0;
    }
    [data-design-system="PB"] .payment--button-row .ic-row:last-child {
        flex-direction: row;
    }
    [data-design-system="PB"] .payment--button-row .ic-row:last-child .ic-field-wrapper {
        margin: 0;
    }
    [data-design-system="PB"] .CPBAccountOV_Dropdown_AppCtrl label {
        min-width: auto !important;
        margin: 0 5px;
    }
    [data-design-system="PB"] .CPBSecurityCrossRef_Filter_AppCtrl .lbl_CL_BeAsOf {
        margin-top: 0;
    }
    .pb-filter-xs .filter--dynamic-text .ic-row-1:not(.pb-filter-xs .filter--dynamic-text.pb-secref-filter .ic-row-1) {
        position: absolute;
        top: 10px;
    }
    .pb-filter-xs .filter--dynamic-overlay-text.html-label div:first-child:not(.pb-filter-xs .pb-secref-filter .filter--dynamic-overlay-text.html-label div:first-child) {
        margin-top: 0;
        margin-left: -13px;
        padding-bottom: 12px;
    }
    .pb-filter-xs .pb-secref-filter.filter--dynamic-text {
        margin: 0 0 2em 0 !important;
    }
    .fsf--product-content-wrapper,
    .fsf--kpi-content-wrapper,
    .fsf--contact-us-content-wrapper,
    .fsf--insight-content-wrapper {
        margin-right: 0;
        margin-left: 0;
    }
    .fsf--about-us-template-app {
        border-right: none;
    }
    .fsf--product-template-app {
        flex-direction: column;
        padding-bottom: var(--padding);
    }
    .fsf--product-template-app .fsf--product-temp-img {
        width: 100%;
    }
    .fsf--kpi-template-app {
        border-right: none;
    }
    .fsf--product-detail-wrapper {
        margin-right: var(--margin);
        margin-left: var(--margin);
    }
    .fsf--product-template-app .dx-button {
        width: 100%;
        margin-top: var(--margin);
        position: relative !important;
        left: 0;
    }
    .fsf--title-wrapper {
        padding: 0;
    }
    .fsf--product-detail-wrapper .fsf--persisted-text {
        max-width: unset !important;
    }
    .fsf--feat-content {
        flex-direction: column;
        margin: 0 var(--margin);
    }
    .fsf--feat-content .image-container {
        margin: 0 0 var(--margin) 0;
    }
    .fsf--feat-content .fsf--subject,
    .fsf--feat-content .fsf--notes {
        max-width: unset;
    }
    .card {
        overflow: hidden;
    }
    [data-design-system=Alt] .buttons-app.buttons-app--as-tabs.DAP_Redirects_AppCtrl {
        padding: var(--padding);
    }
    .tabs--as-segmented-control>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-nav-button-left,
    .tabs--as-segmented-control>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-nav-button-left,
    .tabs--as-segmented-control.ic-tabs>.dx-tabpanel-tabs .dx-tabs-nav-button-left,
    .tabs--as-segmented-control>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-nav-button-left,
    .tabs--as-segmented-control>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-nav-button-left,
    .tabs--as-segmented-control>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-nav-button-left,
    ic-tabs.tabs--as-segmented-control>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-nav-button-left,
    .tabs--as-segmented-control>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-nav-button-left {
        border-radius: 10px;
    }
    .tabs--as-segmented-control>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-nav-button-right,
    .tabs--as-segmented-control>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-nav-button-right,
    .tabs--as-segmented-control.ic-tabs>.dx-tabpanel-tabs .dx-tabs-nav-button-right,
    .tabs--as-segmented-control>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-nav-button-right,
    .tabs--as-segmented-control>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-nav-button-right,
    .tabs--as-segmented-control>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-nav-button-right,
    ic-tabs.tabs--as-segmented-control>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-nav-button-right,
    .tabs--as-segmented-control>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-nav-button-right {
        border-radius: 10px;
    }
    .margin--top-plus-half-imp-on-s-xs {
        margin-top: var(--margin-plus-half)!important;
    }
    .mqma--app.container .ic-row.ic-row-1 {
        display: block;
    }
    .mqma--app.container {
        flex-direction: column;
        justify-content: normal;
        height: auto;
        background: var(--app-subtitle-bg) !important;
    }
    .mqma--app.container .ic-row.ic-row-2 {
        width: 100% !important;
        height: auto;
        padding-top: 0;
    }
    .mqma--app .mqma-img {
        width: 100%!important;
        height: 300px;
    }
    .mqma--app .mqma-img {
        width: 100%!important;
        height: auto;
    }
    .mqma_card {
        height: auto;
        padding: 0 2em 0.5em 2em;
    }
    .mqma_header.app-subtitle div:nth-of-type(2) {
        display: none;
    }
    .kpi.kpi--metrics .ic-row.ic-row:first-child {
        flex-direction: row;
        justify-content: space-between;
        padding: var(--padding) var(--padding) 0;
        display: flex;
    }
    .kpi.kpi--metrics .kpi--metrics-field {
        top: 0;
    }
    [data-design-system=Alt] .kpi.kpi--metrics .ic-row:last-child {
        padding: 1.429em var(--padding) var(--padding);
    }
    [data-design-system=Alt] .kpi.kpi--metrics .ic-row:not(:first-child,
     :last-child) {
        padding: 1.429em var(--padding) 0;
    }
    .kpi.kpi--metrics .ic-row:last-child {
        padding: var(--padding) var(--padding);
    }
    .kpi.kpi--metrics .ic-row {
        padding: var(--padding) var(--padding) 0;
    }
    .margin-top-quarter-neg-imp--on-mobile {
        margin-top: calc(-1 * var(--margin-quarter))!important;
    }
    .margin-top-0-imp--on-mobile {
        margin-top: 0!important;
    }
    .header-panel-display-none--on-mobile .dx-datagrid-header-panel {
        display: none;
    }
    .filter.filter--always-expanded {
        max-height: 100vh;
        padding-top: var(--padding);
        grid-template-rows: unset;
    }
    .filter.filter--always-expanded:before,
    .filter.filter--always-expanded:after {
        display: none;
    }
    [data-design-system=Alt] .self-signup__terms {
        margin: 0;
    }
    [data-design-system=Alt] .self-signup .button--back {
        color: var(--link-color);
        padding-left: 2em;
    }
    .tabs--as-toggles>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-nav-button-left,
    .tabs--as-toggles>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-nav-button-left,
    .tabs--as-toggles.ic-tabs>.dx-tabpanel-tabs .dx-tabs-nav-button-left,
    .tabs--as-toggles>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-nav-button-left,
    .tabs--as-toggles>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-nav-button-left,
    .tabs--as-toggles>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-nav-button-left,
    ic-tabs.tabs--as-toggles>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-nav-button-left,
    .tabs--as-toggles>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-nav-button-left {
        border-radius: 10px;
    }
    .tabs--as-toggles>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-nav-button-right,
    .tabs--as-toggles>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-nav-button-right,
    .tabs--as-toggles.ic-tabs>.dx-tabpanel-tabs .dx-tabs-nav-button-right,
    .tabs--as-toggles>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-nav-button-right,
    .tabs--as-toggles>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-nav-button-right,
    .tabs--as-toggles>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-nav-button-right,
    ic-tabs.tabs--as-toggles>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-nav-button-right,
    .tabs--as-toggles>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-nav-button-right {
        border-radius: 10px;
    }
    .tabs--as-toggles>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
    .tabs--as-toggles>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
    .tabs--as-toggles.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
    .tabs--as-toggles>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
    .tabs--as-toggles>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
    .tabs--as-toggles>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
    ic-tabs.tabs--as-toggles>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
    .tabs--as-toggles>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs {
        align-items: flex-start;
        flex-wrap: wrap;
        justify-content: center;
        max-width: 100vw;
        margin-top: var(--margin-half);
        overflow: hidden;
        --tabs-panel-height: 4em;
    }
    [data-design-system=Alt] .header-button--pdf {
        z-index: 1;
        --button-text-color: var(--link-color);
        --reposition-position: absolute;
        --reposition-top: 1.5px;
        --reposition-right: 197px;
        --reposition-mobile-top: 19.5px;
        --reposition-mobile-right: 200px;
    }
    .list--as-tagbox .dx-data-row {
        height: auto;
    }
    .tabs--is-transparent.tabs--is-transparent--toggles>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:first-child.dx-tab-selected,
    .tabs--is-transparent.tabs--is-transparent--toggles>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:first-child.dx-tab-selected,
    .tabs--is-transparent.tabs--is-transparent--toggles.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:first-child.dx-tab-selected,
    .tabs--is-transparent.tabs--is-transparent--toggles>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:first-child.dx-tab-selected,
    .tabs--is-transparent.tabs--is-transparent--toggles>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:first-child.dx-tab-selected,
    .tabs--is-transparent.tabs--is-transparent--toggles>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:first-child.dx-tab-selected,
    ic-tabs.tabs--is-transparent.tabs--is-transparent--toggles>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:first-child.dx-tab-selected,
    .tabs--is-transparent.tabs--is-transparent--toggles>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:first-child.dx-tab-selected {
        margin-left: 0.071em;
    }
    .tabs--is-transparent.tabs--is-transparent--toggles>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:last-child.dx-tab-selected,
    .tabs--is-transparent.tabs--is-transparent--toggles>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:last-child.dx-tab-selected,
    .tabs--is-transparent.tabs--is-transparent--toggles.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:last-child.dx-tab-selected,
    .tabs--is-transparent.tabs--is-transparent--toggles>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:last-child.dx-tab-selected,
    .tabs--is-transparent.tabs--is-transparent--toggles>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:last-child.dx-tab-selected,
    .tabs--is-transparent.tabs--is-transparent--toggles>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:last-child.dx-tab-selected,
    ic-tabs.tabs--is-transparent.tabs--is-transparent--toggles>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:last-child.dx-tab-selected,
    .tabs--is-transparent.tabs--is-transparent--toggles>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab:last-child.dx-tab-selected {
        margin-right: 0.071em;
    }
    .alttransactions--holder {
        --page-title-banner-height: 18em;
    }
    [data-workflow="ClientFactFind.WF.App"] .card.cff--main-content {
        background: transparent;
        border-radius: 0;
    }
    [data-workflow="ClientFactFind.WF.App"] .card.cff--main-content,
    [data-workflow="ClientFactFind.WF.App"] .cff--left-column {
        height: auto !important;
    }
    .util--position-relative-on-mobile {
        position: relative !important;
    }
    .page-title.page-title--icon-only {
        flex-wrap: var(--flex-wrap);
        flex-direction: var(--flex-direction);
    }
    [data-design-system="PBV2"] .dashboard {
        --page-title-banner-height: 11em;
    }
    .dynamic-text-tooltip:hover .tooltiptext {
        width: 350px;
        margin-top: 1.5em;
        margin-left: 1em;
        padding: 7px;
        position: absolute;
        left: 0;
        background: var(--card-bg);
        box-shadow: 0 0 0 1px rgb(63 63 68 / 5%), 0 1px 3px 0 rgb(63 63 68 / 15%);
        border-radius: 2px;
        border-bottom-left-radius: 2px;
        z-index: 999000;
        white-space: normal!important;
        visibility: visible;
    }
    .filter--period-selector .ic-row:not(:last-child) .ic-col:first-child {
        padding-bottom: 1em;
    }
    .filter--period-selector .ic-row div.radio-buttons--as-segmented-control {
        display: flex!important;
    }
    .filter--period-selector .radio-buttons--as-segmented-control .dx-radiogroup {
        display: block;
    }
    .filter--period-selector .radio-buttons--as-segmented-control .dx-radiogroup .dx-radiobutton {
        justify-content: center;
        padding: 0;
    }
    .filter--period-selector .radio-buttons--as-segmented-control .dx-collection {
        display: grid;
        grid-template-columns: repeat(5, 1fr);
    }
    .filter--period-selector .ic-row-0 {
        display: block !important;
    }
    .flex--wrap-reverse-mobile .ic-row {
        flex-wrap: wrap-reverse;
    }
    .input-form.input-form--centered .ic-row .fieldTable label {
        justify-content: start;
    }
    .need-help-tooltip:hover .tooltiptext {
        width: 350px;
        margin-top: 1.4em;
        margin-left: 1em;
        padding: 7px;
        position: absolute;
        left: 0;
        background: white;
        box-shadow: 0 0 0 1px rgb(63 63 68 / 5%), 0 1px 3px 0 rgb(63 63 68 / 15%);
        border-radius: 2px;
        border-bottom-left-radius: 2px;
        z-index: 999000;
        visibility: visible;
    }
    .dashboard .ic-repeater-items {
        overflow-x: hidden;
    }
    .dashboard .video_hide {
        color: var(--button-text-color);
    }
    [data-design-system=Alt] .dashboard .profile-strength-pager .ic-repeater .dx-pager {
        justify-content: flex-start;
        padding-left: var(--padding);
    }
    .contact .ic-row.ic-row-2 {
        width: 175px;
        overflow-wrap: anywhere;
    }
    .dashboard .DocumentSliderV4 .bx-wrapper .bx-viewport {
        width: calc(100% - var(--margin-2x))!important;
    }
    .altTransactions {
        --page-title-banner-height: 22em;
    }
    .rows--no-flex-on-mobile .ic-row {
        display: block;
    }
    .filter .ic-row:not(:last-child) .ic-col .fieldTable>.prf--checkbox-fix.dx-checkbox {
        width: fit-content!important;
        margin: auto;
    }
    .filter.filter--vertical-labels .ic-row:not(:last-child) .ic-col .fieldTable>*:not(.dx-datebox-date) {
        margin: var(--label-margin);
    }
    .filter.filter--vertical-labels:not(.filter--chart) .ic-row:not(:last-child) .ic-col .fieldTable:not(.labels--hide) {
        display: flex;
    }
    [data-design-system=Alt] .tabs--as-toggles>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
    [data-design-system=Alt] .tabs--as-toggles>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
    [data-design-system=Alt] .tabs--as-toggles.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
    [data-design-system=Alt] .tabs--as-toggles>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
    [data-design-system=Alt] .tabs--as-toggles>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
    [data-design-system=Alt] .tabs--as-toggles>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
    [data-design-system=Alt] ic-tabs.tabs--as-toggles>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
    [data-design-system=Alt] .tabs--as-toggles>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs {
        align-items: flex-start;
        flex-wrap: wrap;
        justify-content: center;
        max-width: 100vw;
        margin-top: var(--margin-half);
        overflow: hidden;
    }
    .networth {
        --page-title-banner-height: 18em;
    }
    .tabs--as-toggles .ic-tabs .dx-tabs:not(.ic-tabs .ic-tabs .dx-tabs):has(.dx-tabs-wrapper .dx-item:nth-child(3)) {
        --tabs-panel-height: 2.7em;
    }
    .header-buttons--in-title-panel .ic-headerbuttons {
        position: inherit;
        float: right;
    }
    .highcharts--no-legend {
        --chart-max-height: 23.571em;
        --chart-min-height: 23.571em;
    }
    .highcharts--no-legend .ic-list-chart {
        padding: var(--padding-half);
    }
    .filter.filter--period-selector .ic-row:last-child .fieldTable {
        display: block !important;
        --buttons-app-min-height: 5em;
    }
    .filter.filter--period-selector .ic-row:last-child {
        display: block;
    }
    .filter.filter--period-selector .dx-textbox {
        width: 100% !important;
    }
    .filter.filter--period-selector {
        grid-row-gap: 1.429em;
        --card-app-title-min-height: 4.6em;
    }
    .filter.filter--period-selector .ic-row .ic-col:last-child:not(:only-child) .fieldTable {
        margin-bottom: var(--margin-half);
        float: right;
    }
    .kpi--middle-row-buttons {
        padding-bottom: var(--padding);
        display: grid;
        grid-template-columns: 1fr;
        --kpi-column-min-width: 10em;
    }
    .kpi--middle-row-buttons .ic-row:first-child {
        padding: var(--padding-half) var(--padding) var(--padding-half);
        grid-template-columns: 1fr;
    }
    .kpi--middle-row-buttons .ic-row+.ic-row:not(:first-child):not(:last-child) {
        display: none;
    }
    .kpi--middle-row-buttons .ic-row+.ic-row:last-child {
        padding: var(--padding-half) var(--padding);
        display: grid;
        grid-template-columns: 1fr 1fr;
    }
    .kpi--middle-row-buttons .ic-row+.ic-row:last-child .ic-col:first-child {
        text-align: end;
        grid-column: 2;
    }
    [data-design-system=Alt] .paymentsbanner {
        --page-title-banner-height: 18.153em;
    }
    [data-design-system=Alt] .financialinstruments {
        --page-title-banner-height: 21.153em;
    }
    [data-design-system=Alt] .documentsv2 {
        --page-title-banner-height: 20.153em;
    }
    .dx-button.button--icon-only-on-mobile .dx-button-text {
        display: none;
    }
    .dx-button.button--icon-only-on-mobile .dx-button-content,
    .dx-button.dx-state-focused.button--icon-only-on-mobile .dx-button-content {
        justify-content: flex-start;
        width: auto;
        padding: 0;
        box-shadow: none;
    }
    .dx-button.button--icon-only-on-mobile::before {
        color: var(--button-icon-color, var(--button-text-color));
        font-family: var(--font-family-icon);
        font-size: var(--button-icon-size);
        line-height: normal;
        align-items: center;
        width: auto;
        height: 100%;
        margin: 0;
        position: relative;
        display: inline-flex;
        background: transparent;
        text-transform: none;
        content: attr(data-icon);
        z-index: 1;
        opacity: 1;
        transform: rotate(0.03deg);
    }
    .dx-button.button--icon-only-on-mobile,
    .dx-button.button--icon-only-on-mobile.dx-state-focused {
        color: var(--button-icon-color, var(--button-text-color));
        --button-min-width: 0;
        --button-padding: .679em;
        --button-border-width: 0;
    }
    .GridDocSlider .ic-repeater-items {
        padding: 0 3vw;
    }
    [data-appname="CPBSCViewAllTags.List.App"].icGrid .dx-datagrid .dx-row>td:has(+td.dx-command-adaptive.dx-command-adaptive-hidden),
    [data-appname="CPBSCViewAllTags.List.App"].icGrid .dx-datagrid .dx-row>td:first-child,
    [data-appname="APBSCViewAllTags.List.App"].icGrid .dx-datagrid .dx-row>td:has(+td.dx-command-adaptive.dx-command-adaptive-hidden),
    [data-appname="APBSCViewAllTags.List.App"] .dx-datagrid .dx-row>td:first-child,
    [data-app="CPBSCViewAllTags.List.App"].icGrid .dx-datagrid .dx-row>td:last-child,
    [data-app="APBSCViewAllTags.List.App"] .icGrid .dx-datagrid .dx-row>td:last-child,
    [data-appname="CPBSCViewAllTags.List.App"].icGrid .dx-datagrid .dx-row>td:last-child {
        padding-right: var(--list-cell-padding-lr);
        padding-left: var(--list-cell-padding-lr);
    }
    .asset-allocation-chart--flip-percent-value.AssetAllocationDonutV4 .legendContainer>div+div {
        grid-template-columns: 2fr 2fr 1fr;
    }
    .util--word-wrap-break-word {
        overflow-wrap: anywhere;
    }
    .mobile-word-overflow-ellipsis .dx-datagrid-content td>span {
        display: -webkit-box;
        white-space: normal;
    }
    .mobile-word-overflow-ellipsis .dx-datagrid-content tr.dx-data-row span {
        max-width: 78vw;
    }
    .mobile-word-overflow-ellipsis .dx-master-detail-cell .dx-field-item-content {
        display: grid;
    }
    .mobile-word-overflow-ellipsis .dx-master-detail-row .dx-field-item-content span {
        word-break: break-word;
    }
    .mobile-word-overflow-ellipsis.list--has-multi-select .dx-datagrid-content tr.dx-data-row span {
        max-width: 55vw;
        overflow: hidden;
    }
    .goals-timeline .ic-personal-timeline-content {
        padding-left: var(--padding-4x);
    }
    [data-step="CPBManageFolders.Holder.App"] .icGrid .dx-datagrid-filter-row td[data-caption="Date"],
    [data-step="APBManageFolders.Holder.App"] .icGrid .dx-datagrid-filter-row td[data-caption="Date"] {
        min-width: 90px !important;
    }
    .icGrid .dx-datebox .dx-texteditor-input-container {
        max-width: 100%;
    }
    .icGrid .dx-datebox .dx-texteditor-input-container input::-webkit-calendar-picker-indicator {
        display: none;
        -webkit-appearance: none;
    }
    .icGrid .dx-datebox .dx-texteditor-input {
        padding-right: 0 !important;
        padding-left: 20px;
    }
    .highcharts-label.highcharts-tooltip>span {
        top: 4px !Important;
    }
    .summary-app .TableTitle {
        padding-right: 7em;
    }
    .lower-case-filter-warning .dx-toolbar-center {
        position: var(--reposition-mobile-position, var(--reposition-position, absolute));
        top: var(--reposition-mobile-top, var(--reposition-top, auto));
        bottom: var(--reposition-mobile-bottom, var(--reposition-bottom, var(--padding-half)));
        right: var(--reposition-mobile-right, var(--reposition-right, var(--padding)));
        left: var(--reposition-mobile-left, var(--reposition-left, auto));
    }
    .lower-case-filter-warning .dx-toolbar-after {
        margin-bottom: 3.143em;
    }
    .icGrid .dx-datebox .dx-texteditor-buttons-container {
        display: none;
    }
    .altPerformance .filter.filter--always-expanded {
        max-height: 100vh;
        padding-top: 0;
        grid-template-rows: unset;
    }
    [data-app="CPBOverview.Redirects.App"].buttons-app.buttons-app--as-tabs .ic-row,
    [data-app="CPBActivity.Redirects.App"].buttons-app.buttons-app--as-tabs .ic-row,
    [data-app="CPBPerformance.Redirects.App"].buttons-app.buttons-app--as-tabs .ic-row {}
    [data-app="CPBPerfOverTime.Chart.App"],
    [data-app="CPBMarktValOverTimeV2.Chart.App"] {
        margin: 20px;
    }
    .page-title.page-title--has-buttons .ic-row:last-child .ic-col:first-child .fieldTable .dx-button {
        margin-top: var(--margin-plus-half);
    }
    .stockChartContainer .highcharts-tooltip .highcharts-tooltip-box {
        visibility: inherit !important;
    }
    .list--break-long-text-notif span.dx-link {
        width: 18em;
        overflow: hidden;
        overflow-wrap: break-word;
    }
    [data-portal-banner="show"] .pcp-dashboard {
        --page-title-banner-height: 13.929em;
    }
    [data-design-system=Alt] .card.card--emphasized .app-title.app-title--has-buttons .ic-row:last-child {
        background: transparent;
    }
    .repeater--10px-border-radius .ic-repeater .rpt-carousel-viewport,
    .repeater--10px-border-radius .ic-repeater>div {
        border-radius: 0;
    }
    .mobile-legend-space-between .highcharts-loading+.highcharts-legend .highcharts-legend-item>span {
        gap: 10px;
        justify-content: space-between;
        width: 75vw !important;
        top: 5px ! Important;
        display: flex !important;
    }
    .mobile-legend-space-between .highcharts-loading+.highcharts-legend .highcharts-legend-item>span>span {
        white-space: normal;
    }
    .mobile-legend-space-between {
        --chart-min-height: 48em;
    }
    .login-page__footer-links .NewsFeedPageColumn.clearfix {
        text-align: center;
        justify-content: center;
        position: fixed;
        bottom: var(--padding);
        display: grid;
        grid-template-columns: repeat(2, 50%);
    }
    .margin-bottom-half--on-mobile {
        margin-bottom: var(--margin-half);
    }
    .margin-top-half--on-mobile {
        margin-top: var(--margin-half);
    }
    .mobile-accounts-filter--ellipsis .filter-summary__selected {
        max-height: calc(var(--font-line-height-main)* 2);
        display: -webkit-box;
        overflow: hidden;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }
    .altAccounts {
        --page-title-banner-height: 35em;
    }
    .altIncome {
        --page-title-banner-height: 28em;
    }
    .altPerformance {
        --page-title-banner-height: 28em;
    }
    .tabs--as-toggles.tabs--as-toggles-mod-xs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper,
    .tabs--as-toggles.tabs--as-toggles-mod-xs>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper,
    .tabs--as-toggles.tabs--as-toggles-mod-xs.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper,
    .tabs--as-toggles.tabs--as-toggles-mod-xs>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper,
    .tabs--as-toggles.tabs--as-toggles-mod-xs>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper,
    .tabs--as-toggles.tabs--as-toggles-mod-xs>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper,
    ic-tabs.tabs--as-toggles.tabs--as-toggles-mod-xs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper,
    .tabs--as-toggles.tabs--as-toggles-mod-xs>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper {
        width: 100vw;
        margin: 0 var(--margin);
    }
    .tabs--as-toggles.tabs--as-toggles-mod-xs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
    .tabs--as-toggles.tabs--as-toggles-mod-xs>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
    .tabs--as-toggles.tabs--as-toggles-mod-xs.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
    .tabs--as-toggles.tabs--as-toggles-mod-xs>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
    .tabs--as-toggles.tabs--as-toggles-mod-xs>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
    .tabs--as-toggles.tabs--as-toggles-mod-xs>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
    ic-tabs.tabs--as-toggles.tabs--as-toggles-mod-xs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
    .tabs--as-toggles.tabs--as-toggles-mod-xs>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab {
        width: 100%;
        min-width: 0;
        padding: calc(var(--padding) / 4);
    }
    [data-design-system=Alt] .altWealth {
        --page-title-banner-height: 65.153em;
    }
    .agg-wealth--plaid-button .ic-plaid-link .addNewButton {
        width: 90vw !important;
    }
    .agg-wealth--plaid-button.agg-transactions--filter .ic-plaid-link .addNewButton {
        top: 310px;
    }
    .agg-wealth--plaid-button.agg-holdings--filter .ic-plaid-link .addNewButton {
        top: 290px;
    }
    .dashboard .page-title.page-title--has-filter-summary {
        justify-content: end;
        margin-top: var(--margin);
    }
    .layout__grid--mobile {
        display: grid;
    }
    .field--margin-bottom-mobile {
        margin-bottom: 10px;
    }
    .cash-flow--chart-summary.filter-summary .ic-row {
        flex-flow: row wrap;
    }
    .cash-flow--chart-summary .cashflow-summary--reason-code {
        margin-left: 4px;
    }
    .cash-flow--chart-summary .dropdown--bypass-min-width.cashflow-summary--reason-code .dx-dropdowneditor {
        width: 5.071em !important;
    }
    .filter .ic-row:first-child .ic-col:first-child button {
        grid-area: 1/span 2;
    }
    .filter .ic-row:not(:last-child) {
        margin: 0;
        padding: 0 var(--padding);
        display: grid;
        grid-row-gap: var(--gap-horizontal);
    }
    .filter:not(.filter--chart) .ic-row:not(:last-child) .ic-col .fieldTable:not(.labels--hide) {
        max-width: 100%;
        margin: 0;
        display: inline-grid;
        grid-column-gap: var(--gap-vertical);
        grid-template-columns: minmax(0, 30vw) minmax(0, 80vw);
    }
    .filter .ic-row:last-child {
        flex-wrap: wrap;
        justify-content: flex-end;
        width: 100%;
        min-height: var(--buttons-app-min-height);
        padding: 0 var(--padding) var(--gap-horizontal) var(--padding);
        display: flex;
        border-top: var(--buttons-app-border-width) solid var(--buttons-app-border-color);
    }
    .filter .ic-row:last-child:not(:only-child) .ic-col .fieldTable {
        margin-top: var(--gap-horizontal);
        padding: 0;
    }
    .filter .ic-row:first-child {
        justify-content: center;
        --button-min-width: var(--filter-xs-button-min-width, 20em);
    }
    .filter--chart.filter:has(.ic-row:last-child .radio-buttons--as-segmented-control) .ic-row:not(:first-child):not(:last-child) {
        grid-template-columns: 1fr 1fr;
    }
    .filter.filter--chart:has(.ic-row:first-child .radio-buttons--as-segmented-control,
    .ic-row:first-child .radio-group--as-buttons) .filter--chart__from {
        padding-right: 0px;
    }
}

@media only screen and (max-width: 660px) and (hover: hover) {
    .grouping-row--hide .icGrid .dx-datagrid .dx-datagrid-header-panel {
        padding-top: 0;
    }
}

@media only screen and (max-width: 660px) and (hover:hover) {
    .IXResponsiveBody {
        padding: 0;
        --headings-size-h1: 2em;
        --headings-size-h4: 1.143em;
        --page-title-font-size: var(--headings-size-h1);
        --page-title-date-font-size: .465em;
        --card-border-radius: 0;
        --input-max-width: calc(100vw - var(--padding-2x));
        --items-scroll-animation: anim-scrollable-lr;
        --items-overflow-y: hidden;
        --items-overflow-x: auto;
    }
    .page-title {
        align-items: stretch;
        flex-wrap: wrap;
        flex-direction: column;
        justify-content: center;
        width: 100%;
        padding-right: var(--padding);
        padding-left: var(--padding);
    }
    .page-title .TableTitle {
        flex-direction: column;
    }
    .filter-summary {
        margin: var(--gap-horizontal) 0 var(--margin) 0;
    }
    .filter-summary .fieldTable {
        margin: 0;
        white-space: nowrap;
    }
    .filter-summary .ic-row {
        flex-direction: column;
    }
    .filter-summary .dx-dropdowneditor:not(.dx-datebox-calendar):not(.dx-datebox-date) {
        margin: 0;
    }
    .filter-summary {
        padding: 0 var(--padding);
    }
    .filter-summary span {
        white-space: normal;
    }
    .filter,
    .filter.card {
        max-height: calc(var(--app-title-min-height) - var(--border-width));
        display: grid;
        border-radius: 0;
        overflow: hidden;
        transform: translateZ(0);
        grid-row-gap: var(--padding);
        grid-template-rows: var(--app-title-min-height);
        grid-auto-rows: auto;
    }
    .filter::before {
        display: flex;
        cursor: pointer;
    }
    .filter::after {
        display: inline-flex;
        cursor: pointer;
    }
    .filter.is-expanded {
        max-height: 100vh;
    }
    .filter.is-expanded::after {
        content: var(--ui-icon-up);
    }
    .icGrid .dx-datagrid .dx-datagrid-header-panel {
        padding-top: var(--padding-half);
        background: var(--card-bg);
    }
    .icGrid .dx-datagrid .dx-toolbar-items-container {
        flex-direction: column;
        margin: calc(-1 * var(--gap-vertical)) 0 0 0;
        padding: var(--padding-half) var(--padding) 0 var(--padding);
    }
    .icGrid .dx-datagrid-header-panel .dx-toolbar {
        height: auto;
    }
    .icGrid .dx-toolbar .dx-toolbar-before {
        width: 100%;
        max-width: 100%;
        min-height: var(--list-header-group-row-height);
    }
    .icGrid .dx-toolbar-item .dx-toolbar-item-content>div {
        flex-wrap: wrap;
    }
    .icGrid .dx-toolbar-after {
        min-height: var(--list-header-group-row-height);
        margin-right: -.6em;
    }
    .page-title.page-title--has-buttons {
        align-items: flex-start;
        --gap-vertical: var(--padding-half);
        --gap-horizontal: 0;
    }
    .app-title.app-title--has-buttons .TableTitle {
        --app-title-padding: 0.571em 9.286em 0.571em 1.429em;
    }
    .page-title.page-title--has-buttons .ic-row:last-child {
        flex-direction: column;
        width: 100%;
        margin: 0;
    }
    .page-title.page-title--has-text {
        align-items: flex-start;
        --gap-horizontal: 0;
    }
    .page-title.page-title--has-text .ic-row:last-child {
        width: 100%;
    }
    .page-title.page-title--has-text .ic-row:last-child .ic-col .fieldTable {
        --gap-vertical: var(--margin-plus-half);
    }
    .page-title.page-title--has-buttons .ic-row:last-child .ic-col .fieldTable .dx-button {
        width: 100%;
    }
    .page-title.page-title--has-conditional-back-button {
        align-items: flex-start;
        margin-top: -.65em;
    }
    .page-title.page-title--has-back-button .ic-row .fieldTable .button--back.dx-button {
        width: auto;
        left: var(--padding);
    }
    .altPerformance .stockChartContainer .highcharts-container svg.highcharts-root {
        min-height: unset !important;
    }
    .altPerformance .highcharts-tooltip .highcharts-label.highcharts-tooltip-box.highcharts-color-none {
        top: 97px !important;
    }
}

@media only screen and (max-width: 660px) and (prefers-color-scheme: dark) {
     :root[data-user-theme="auto"] .login-page .login-page__login {
        background: rgba(6, 19, 39, 0.8);
    }
}

@media only screen and (max-width: 661px) {
    .tabs--date-range-selector-in-header .ic-row.ic-row-1.ic-empty-rows-1 {
        justify-content: center;
        width: calc(100%);
        position: absolute;
        top: 4.5em;
        display: flex;
        z-index: 2;
    }
    .tabs--dropdown-list-in-header .dx-tabpanel-tabs {
        height: 8em;
    }
    .tabs--dropdown-list-in-header .ic-row.ic-row-1.ic-empty-rows-1 {
        justify-content: end;
        width: calc(100%);
        padding-right: var(--padding);
        position: absolute;
        top: 4.5em;
        display: flex;
        z-index: 2;
    }
	.highcharts-tooltip-container div.highcharts-tooltip .highcharts-tooltip-box.dimktmuthistoricperf-chart-app-tooltip-outside:not(.highcharts-tooltip-header)>span {
    padding: 2px 5px 0px 5px;
    border: none;
    min-width: 165px;
    font-family: var(--font-family-main), Helvetica, sans-serif !important;
    background: transparent;
    box-shadow: none;
    white-space: normal !important;
	}
}

@media only screen and (max-width: 750px) {
    .rm-product-editor .rm-product-editor__buttons {
        padding-bottom: var(--padding-half);
        position: static!important;
        border-bottom: 1px solid var(--ui-color-border);
        --flex-wrap: wrap;
        --flex-justify-content: flex-end;
    }
}

@media only screen and (max-width: 768px) {
    [data-step="METProjEnhanced.Holder.App"] .kpi .ic-row {
        grid-template-columns: 1fr 1fr;
    }
    .fp-overview__upcoming-goals.ic-your-goals .ic-your-goal-grid .ic-your-goal-data .ic-your-goal-progress-info {
        width: 100%;
        margin-left: 1em;
    }
}

@media only screen and (max-width: 780px) {
    .summary-app .fieldTable .FieldLabel+div {
        width: 34%;
    }
}

@media only screen and (max-width: 840px) {
    .smg-buttons-row {
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }
}

@media only screen and (max-width: 870px) {
    .linked-bank-account__account .ic-row:nth-child(2) {
        flex-direction: column;
    }
}

@media only screen and (max-width: 900px) {
    .tileView>div,
    .goals__in-plan-not-removable {
        grid-template-columns: 1fr;
    }
    .login-page .login-page__image {
        min-width: 100vw;
        position: fixed;
        z-index: -1;
    }
}

@media only screen and (max-width: 900px) and (orientation: landscape) {
    div[role="menu"] .dx-submenu {
        height: 300px;
    }
}

@media only screen and (max-width: 925px) {
    .tax-optimizer-layout .dx-dropdowneditor:not(.dx-datebox-calendar):not(.dx-datebox-date):not(.dx-tagbox):not(.dx-autocomplete) {
        max-width: fit-content;
    }
}

@media only screen and (max-width: 953px) {
    .account-overview__linked-bank-account {}
}

@media only screen and (min-device-width: 320px) and (max-device-width: 1199px) {
    [data-design-system=Alt] .ic-external-widget:before {
        width: 100vw;
    }
}

@media only screen and (min-width: 0) {
    .onboarding-workflow .planning-setup .onboarding-workflow__step .last-row--is-buttons-app .ic-row:last-child .dx-button {
        width: 100%;
    }
}

@media only screen and (min-width: 1019px) {
    .onboarding-workflow .self-signup__step7 .ic-row:last-child {
        background: transparent;
    }
    .tabs--date-range-selector-in-header .ic-row.ic-row-1.ic-empty-rows-1 {
        display: flex;
        width: calc(100%);
        padding-right: var(--padding);
        position: absolute;
        top: 0.7em;
        z-index: 2;
        justify-content: end;
    }
    .tabs--date-range-selector-in-header .dx-item.dx-tab {
        z-index: 3;
    }
}

@media only screen and (min-width: 1020px) {
    .highcharts-legend .highcharts-legend-item>span:has(.ic-chart-legend-item-title,
    .ic-chart-legend-item-value) {
        top: 7px !important;
    }
}

@media only screen and (min-width: 1072px) {
    .planning-setup .planning-setup__step1 {
        height: calc(100vh - var(--header-height));
    }
    .planning-setup .planning-setup__step1 .step1__image,
    .planning-setup .planning-setup__step1 .step1__image * {
        height: 100%;
    }
}

@media only screen and (min-width: 1086px) {
    [data-workflow="FPClient.WF.App"] [data-app="FPCGoalCoverage.List.App"].fp-overview__goal-coverage .icGrid .dx-datagrid .dx-row:first-child>td {
        --list-row-min-height: 6.786em;
    }
    [data-workflow="FPClient.WF.App"] [data-app="FPCGoalCoverage.List.App"].fp-overview__goal-coverage {
        --list-row-min-height: 10em;
    }
}

@media only screen and (min-width: 1150px) {
    .header__bttm-menu .dx-menu-horizontal {
        display: block !important;
    }
    .header__bttm-menu .dx-menu-adaptive-mode,
    .dx-menu-adaptive-mode:not(.ic-tree-view-menu),
    .dx-menu-adaptive-mode-overlay-wrapper {
        display: none !important;
    }
}

@media only screen and (min-width: 1160px) {
    .linked-bank-account__account .ic-row:last-child {
        margin-top: 0;
    }
}

@media only screen and (min-width: 1200px) {
    .onboarding-workflow .self-signup-sidebar {
        padding: 2.857em 5.357em;
    }
    .onboarding-workflow .self-signup-sidebar .self-signup-sidebar__sign-in {
        margin-top: var(--margin-3x);
    }
    .onboarding-workflow .self-signup {
        --ui-color-app-scrollbar-track: var(--card-bg);
        --ui-color-app-scrollbar-thumb: var(--ui-color-gray-light);
        --ui-color-app-scrollbar-hover-thumb: var(--ui-color-gray-medium);
    }
    .onboarding-workflow .self-signup-sidebar {
        max-width: 34.286em;
        padding: 2.857em 5.357em;
        position: fixed;
        top: 0;
        left: 0;
    }
    [data-user-theme="dark"] [data-workflow="ClientFactFind.WF.App"] .cff--onboarding-profile .dx-datagrid .dx-link {
        color: var(--color-white);
        text-decoration: none;
        cursor: default;
        pointer-events: none;
    }
    [data-workflow="ClientFactFind.WF.App"] .cff--onboarding-profile .dx-datagrid .dx-link {
        color: black;
        text-decoration: none;
        cursor: default;
        pointer-events: none;
    }
}

@media only screen and (min-width: 1200px) and (prefers-color-scheme:dark) {
     :root[data-user-theme="auto"] [data-workflow="ClientFactFind.WF.App"] .cff--onboarding-profile .dx-datagrid .dx-link {
        color: var(--color-white);
        text-decoration: none;
        cursor: default;
        pointer-events: none;
    }
}

@media only screen and (min-width: 1351px) {
    [data-workflow="FPAdvisor.WF.App"] [data-app="FPAGoalCoverage.List.App"].fp-overview__goal-coverage .icGrid .dx-datagrid .dx-row:first-child>td {
        --list-row-min-height: 6.786em;
    }
    [data-workflow="FPAdvisor.WF.App"] [data-app="FPAGoalCoverage.List.App"].fp-overview__goal-coverage {
        --list-row-min-height: 10em;
    }
}

@media only screen and (min-width: 320px) and (max-width: 660px) {
    .repeater--padding .ic-repeater:has(.mobile--dashboard-accounts) {
        padding-right: 0;
        padding-left: 0;
        padding-bottom: 0em;
        padding-top: 3.65em;
        --headings-size-h2: 20px;
        --items-overflow-x: hidden;
    }
}

@media only screen and (min-width: 340px) and (max-width: 417px) {
    .input-row--width-100-on-mobile-imp {
        width: 100%!important;
    }
}

@media only screen and (min-width: 350px) and (max-width: 500px) {
    .crm-edit-inter-assoc-btns.buttons-app {
        position: relative !important;
    }
}

@media only screen and (min-width: 372px) and (max-width: 420px) {
    [data-workflow="FPClient.WF.App"] [data-app="FPCProtectionAnalysis.Chart.App"] rect.highcharts-point.highcharts-color-1,
    [data-workflow="FPClient.WF.App"] [data-app="FPCProtectionAnalysis.Chart.App"] rect.highcharts-color-0.highcharts-point {
        width: 78px;
    }
}

@media only screen and (min-width: 381px) and (max-width: 420px) {
    [data-workflow="FPClient.WF.App"] [data-app="FPCProtectionAnalysis.Chart.App"] g.highcharts-xaxis-labels text {
        transform: translate(-5px, 0px);
    }
}

@media only screen and (min-width: 481px) and (max-width: 660px) {
    [data-workflow="FPClient.WF.App"] #IXCOL_FPCNWBreakdownAssetGroupXS_0 .highcharts-container,
    [data-workflow="FPClient.WF.App"] #IXCOL_FPCNWBreakdownLiaGroupXS_0 .highcharts-container {
        width: 89%!important;
        height: 41em!important;
        margin-left: 2.5em;
    }
}

@media only screen and (min-width: 516px) and (max-width: 1199px) {
    [data-workflow="FPClient.WF.App"] [data-app="FPCUpcomingGoalCov.List.App"].fp-overview__goal-coverage .icGrid .dx-datagrid .dx-row:first-child>td {
        --list-row-min-height: 6.786em;
    }
    [data-workflow="FPClient.WF.App"] [data-app="FPCUpcomingGoalCov.List.App"].fp-overview__goal-coverage {
        --list-row-min-height: 10em;
    }
}

@media only screen and (min-width: 516px) and (max-width: 660px) {
    [data-workflow="FPClient.WF.App"] [data-app="FPCGoalCoverage.List.App"].fp-overview__goal-coverage .icGrid .dx-datagrid .dx-row:first-child>td {
        --list-row-min-height: 6.786em;
    }
    [data-workflow="FPClient.WF.App"] [data-app="FPCGoalCoverage.List.App"].fp-overview__goal-coverage {
        --list-row-min-height: 10em;
    }
}

@media only screen and (min-width: 600px) and (max-width: 1380px) and (hover:none) {
    [data-is-mobile="true"] .hide-on-tablet {
        display: none !important;
    }
}

@media only screen and (min-width: 600px) and (max-width: 900px) and (orientation: portrait) and (pointer:coarse),
(min-width: 900px) and (max-width: 1206px) and (orientation: landscape) and (pointer:coarse) {
    .hide-on-tablet {
        display: none !important;
    }
}

@media only screen and (min-width: 600px) and (max-width: 999px) and (max-height: 840px) {
    .login__boxes {
        position: static!important;
    }
}

@media only screen and (min-width: 625px) {
    .wf--password-reset .ExtraSmall .steps-app .dx-collection .dx-item:not(.dx-radiobutton-icon-checked) .dx-item-content {
        width: auto;
    }
}

@media only screen and (min-width: 660px) {
    .login-page__footer-copyright {
        padding-left: calc(34.286em + var(--padding-plus-half));
    }
}

@media only screen and (min-width: 660px) and (max-width: 1400px) {
    .grid {
        align-items: var(--grid-tablet--align-items);
        align-content: var(--grid-tablet--align-content);
        justify-content: var(--grid-tablet--justify-content);
        width: var(--grid-tablet--width);
        max-width: var(--grid-tablet--max-width);
        display: grid;
        background: var(--grid-tablet--bg);
        grid-column-gap: var(--grid-column-gap);
        grid-row-gap: var(--grid-row-gap);
        grid-template-columns: var(--grid-columns);
        grid-template-rows: var(--grid-tablet--rows);
        grid-auto-columns: var(--grid-tablet--auto-columns);
        grid-auto-flow: var(--grid-tablet--auto-flow);
        justify-items: var(--grid-tablet--justify-items);
    }
}

@media only screen and (min-width: 661px) {
     :root .header__close-button {
        display: none!important;
    }
    .onboarding-workflow .onboarding-workflow__step [data-app] {
        align-items: center;
        min-width: 35.714em;
    }
    .onboarding-workflow .onboarding-completion {
        min-width: 35.714em;
        margin-bottom: var(--margin);
    }
    .onboarding-workflow .onboarding-workflow__step .onboarding-completion__bar {
        margin-bottom: var(--margin-3x);
    }
    .pre-client-planning-header .pre-client-planning-header__title {
        display: flex;
    }
    .planning-setup .planning-setup__card-container .last-row--is-buttons-app {
        --buttons-app-offset: 0;
    }
    .planning-setup .alert {
        max-width: 23.929em;
    }
    .planning-setup.planning-setup__all-done .ic-row-1~.ic-row:not(:last-child) {
        max-width: 24em;
    }
    .onboarding-workflow .last-row--is-buttons-app .ic-row:last-child {
        --button-min-width: 22.25em;
    }
    .filter.filter--chart {
        padding: var(--gap-horizontal) var(--padding);
    }
    .citi-link-accounts--modal.dx-overlay-content {
        height: 510px !important;
    }
    .charts--overflow-visible .highcharts-container {}
    .charts--overflow-visible svg.highcharts-root {
        overflow: visible !important;
    }
    [data-workflow="FPClient.WF.App"] [data-app="FPCCashFlowOverview.Chart.App"] svg.highcharts-root,
    [data-workflow="FPClient.WF.App"] [data-app="FPCCashFlowDetInflows.Chart.App"] svg.highcharts-root,
    [data-workflow="FPClient.WF.App"] [data-app="FPCCashFlowDetOutflow.Chart.App"] svg.highcharts-root {
        width: 98%;
    }
    [data-workflow="FPClient.WF.App"] [data-app="FPCOverview.ProjCF.Chart.App"] svg.highcharts-root,
    [data-workflow="FPClient.WF.App"] [data-app="FPCOverview.ProjNW.Chart.App"] svg.highcharts-root {
        width: 98%;
    }
    button.dx-button.TableButton.button {
        flex-wrap: nowrap;
        max-width: 12em;
        min-width: 4em;
        min-height: var(--card-app-title-min-height);
        margin-right: -1em;
        padding: 0;
        position: relative;
        background: var(--card-app-title-bg);
    }
    .dastmf--marketquote-auto-width {
        width: fit-content;
    }
    .tabs--dropdown-list-in-header .ic-row.ic-row-1.ic-empty-rows-1 {
        justify-content: end;
        width: calc(100%);
        padding-right: var(--padding);
        position: absolute;
        top: 0.7em;
        display: flex;
        z-index: 2;
    }
    .tabs--dropdown-list-in-header .dx-item.dx-tab {
        z-index: 3;
    }
}

@media only screen and (min-width: 661px) and (max-width: 1019px) {
    .IXResponsiveBody {
        padding: 0;
    }
    .IXResponsiveBodyInner>.IXResponsiveContent {
        width: 95% !important;
    }
    .IXResponsiveBody>.IXResponsiveBody>.IXResponsiveContent {
        width: 95% !Important;
        margin: 0 auto;
    }
    .padding--on-tablet-bottom-plus-half-imp {
        padding-bottom: var(--padding-plus-half)!important;
    }
    .case-sensitive-filter-warning .icGrid .dx-toolbar .dx-toolbar-before:has(.dx-group-panel-message) {
        max-width: calc(100% - 16.214em - calc(14.429em + var(--padding-quarter)));
        padding: 0;
    }
    .dx-popup-wrapper.dx-overlay-modal {
        width: 100vw!important;
        max-width: 100%!important;
        --kpi-column-min-width: 13em;
        --kpi-min-height: 0;
        --items-scroll-animation: anim-scrollable-lr;
        --items-overflow-y: hidden;
        --items-overflow-x: auto;
    }
    .margin--on-tablet {
        margin: var(--margin);
    }
    .margin-left--on-tablet {
        margin-left: var(--margin);
    }
    .margin-right--on-tablet {
        margin-right: var(--margin);
    }
    .margin-top--on-tablet {
        margin-top: var(--margin);
    }
    .margin-bottom--on-tablet {
        margin-bottom: var(--margin);
    }
    .padding--on-tablet {
        padding: var(--padding);
    }
    .padding-left--on-tablet {
        padding-left: var(--padding);
    }
    .padding-right--on-tablet {
        padding-right: var(--padding);
    }
    .padding-top--on-tablet {
        padding-top: var(--padding);
    }
    .padding-bottom--on-tablet {
        padding-bottom: var(--padding);
    }
    #timelineSliderV4 #slider label:nth-child(5n+7),
    #timelineSliderV4 #slider label:nth-child(2) {
        opacity: 0;
    }
    #timelineSliderV4 #slider label:nth-child(2),
    #timelineSliderV4 #slider label:nth-child(12),
    #timelineSliderV4 #slider label:nth-child(22),
    #timelineSliderV4 #slider label:nth-child(32),
    #timelineSliderV4 #slider label:nth-child(42),
    #timelineSliderV4 #slider label:nth-child(52),
    #timelineSliderV4 #slider label:nth-child(62),
    #timelineSliderV4 #slider label:nth-child(72),
    #timelineSliderV4 #slider label:last-child {
        opacity: 1;
    }
    .onboarding-workflow .self-signup {
        align-items: center;
    }
    .onboarding-workflow .self-signup-sidebar .self-signup-sidebar__sign-in {
        flex-grow: .25;
        min-width: 24em;
        margin-top: 0;
        margin-left: auto;
        padding: var(--padding) var(--padding-plus-half);
    }
    .onboarding-workflow .self-signup-sidebar {
        padding-right: var(--padding-2x);
        padding-left: var(--padding-2x);
        padding-bottom: var(--padding);
        padding-top: calc(var(--logo-height) + var(--padding-2x));
    }
    .onboarding-workflow .self-signup .IXColumn {
        justify-content: center;
        margin-top: var(--margin);
    }
    .onboarding-workflow .self-signup-sidebar .self-signup-sidebar__logo {
        margin-bottom: 0;
        position: absolute;
        top: var(--padding);
        left: 0;
    }
    .onboarding-workflow .self-signup .self-signup-sidebar .self-signup-sidebar__sign-in {
        padding-top: 0px;
        --link-hover-color: #042d56;
        --link-hover-underline-color: #042d56;
    }
    .onboarding-workflow .self-signup-sidebar .self-signup-sidebar__logo {
        align-items: center;
        height: var(--header-height);
        top: 0;
        display: flex;
        background: #042d56;
        border-bottom: var(--border-width) solid rgba(255, 255, 255, 0.2);
        z-index: 2;
    }
    .planning-setup .planning-setup__step1 .image-container {
        --image-container-width: 21em;
        --image-container-height: 21em;
        --image-container-bg: transparent;
        --image-container-crop-mode: contain;
    }
    .planning-setup .planning-setup__step1 {
        justify-content: center;
        padding-top: var(--padding-2x);
    }
    .flex--on-tablet {
        align-items: var(--flex-align-items);
        flex-wrap: var(--flex-wrap);
        align-content: var(--flex-align-content);
        flex-direction: var(--flex-direction);
        justify-content: var(--flex-justify-content);
        display: flex;
    }
    .flex--on-tablet.flex-direction-row--on-tablet {
        --flex-direction: row;
    }
    .flex--on-tablet.flex-direction-column--on-tablet {
        --flex-direction: column;
    }
    .flex--on-tablet.flex-direction-row-reverse--on-tablet {
        --flex-direction: row-reverse;
    }
    .flex--on-tablet.flex-direction-column-reverse--on-tablet {
        --flex-direction: column-reverse;
    }
    .flex--on-tablet.flex-wrap--on-tablet {
        --flex-wrap: wrap;
    }
    .flex--on-tablet.flex-no-wrap--on-tablet {
        --flex-wrap: nowrap;
    }
    .flex--on-tablet.flex-align-items-start--on-tablet {
        --flex-align-items: flex-start;
    }
    .flex--on-tablet.flex-align-items-end--on-tablet {
        --flex-align-items: flex-end;
    }
    .flex--on-tablet.flex-align-items-center--on-tablet {
        --flex-align-items: center;
    }
    .flex--on-tablet.flex-align-items-stretch--on-tablet {
        --flex-justify-content: stretch;
    }
    .flex--on-tablet.flex-align-items-baseline--on-tablet {
        --flex-align-items: baseline;
    }
    .flex--on-tablet.flex-justify-content-start--on-tablet {
        --flex-justify-content: flex-start;
    }
    .flex--on-tablet.flex-justify-content-end--on-tablet {
        --flex-justify-content: flex-end;
    }
    .flex--on-tablet.flex-justify-content-center--on-tablet {
        --flex-justify-content: center;
    }
    .flex--on-tablet.flex-justify-content-stretch--on-tablet {
        --flex-justify-content: stretch;
    }
    .flex--on-tablet.flex-justify-content-space-between--on-tablet {
        --flex-justify-content: space-between;
    }
    .flex--on-tablet.flex-justify-content-space-around--on-tablet {
        --flex-justify-content: space-around;
    }
    .flex--on-tablet.flex-justify-content-space-evenly--on-tablet {
        --flex-justify-content: space-evenly;
    }
    .flex--on-tablet.flex-justify-content-right--on-tablet {
        --flex-justify-content: right;
    }
    .flex--on-tablet.flex-align-content-start--on-tablet {
        --flex-align-content: flex-start;
    }
    .flex--on-tablet.flex-align-content-end--on-tablet {
        --flex-align-content: flex-end;
    }
    .flex--on-tablet.flex-align-content-center--on-tablet {
        --flex-align-content: center;
    }
    .flex--on-tablet.flex-align-content-stretch--on-tablet {
        --flex-align-content: stretch;
    }
    .flex--on-tablet.flex-align-content-space-between--on-tablet {
        --flex-align-content: space-between;
    }
    .flex--on-tablet.flex-align-content-space-around--on-tablet {
        --flex-align-content: space-around;
    }
    .your-advisors--on-tablet {
        --grid-auto-flow: column;
        --grid-auto-columns: 20em;
    }
    .dashboard .your-advisors--on-tablet {
        --grid-auto-columns: 25em;
    }
    .dashboard .your-advisors--on-tablet .ic-repeater-items {
        --items-container-padding: 0;
    }
    .dashboard .your-advisors--on-tablet .ic-repeater-items .ic-repeater-item:not(:last-child) {
        border-right: var(--border-width) solid var(--ui-color-border);
    }
    .dashboard .your-advisors--on-tablet .ic-repeater-items .ic-repeater-item:nth-child(even) {
        background: var(--ui-color-even-bg);
    }
    .dashboard .your-advisors--on-tablet .contact {
        flex-shrink: 0;
        min-height: 11.75em;
        margin-bottom: 0;
        padding: var(--padding) var(--padding) var(--padding) 6.25em;
        position: relative;
    }
    .dashboard .your-advisors--on-tablet .contact .image-container {
        position: absolute;
        top: var(--padding-2x);
        left: var(--padding);
        --image-container-width: 3.857em!important;
        --image-container-height: 3.857em!important;
        --image-container-border-radius: 50%;
    }
    .dashboard .your-advisors--on-tablet .contact h4 {
        font-size: 1.286em;
        margin-bottom: .2em;
    }
    .dashboard .your-advisors--on-tablet .contact h5 {
        color: var(--ui-color-text-secondary);
        font-weight: var(--font-weight-regular);
        font-size: var(--font-size-main);
        margin-bottom: 1em;
    }
    .repeater--grid--on-tablet .ic-repeater-items {
        align-items: var(--grid-align-items);
        align-content: var(--grid-align-content);
        justify-content: var(--grid-justify-content);
        width: var(--grid-width);
        max-width: var(--grid-max-width);
        display: grid;
        background: var(--grid-bg);
        grid-column-gap: var(--grid-column-gap);
        grid-row-gap: var(--grid-row-gap);
        grid-template-columns: var(--grid-columns);
        grid-template-rows: var(--grid-rows);
        grid-auto-rows: var(--grid-auto-rows);
        grid-auto-columns: var(--grid-auto-columns);
        grid-auto-flow: var(--grid-auto-flow);
        --items-container-padding: var(--padding);
    }
    .fields--width-100-on-tablet .ic-col,
    .fields--width-100-on-tablet .ic-field-wrapper>div,
    .fields--width-100-on-tablet:not(.last-row--is-buttons-app) .ic-field-wrapper button.dx-button,
    .fields--width-100-on-tablet .ic-dropdown-input-container>div {
        width: 100% !important;
        max-width: unset;
        --button-min-width: 100%;
    }
    .rows--flex.rows--flex-wrap--on-tablet {
        --rows-flex-wrap: wrap;
    }
    [data-design-system=Alt] .dashboard .cms--doc-slider-cta .DocumentSliderV4 .docSlide {
        min-width: unset !important;
        padding: 0 !important;
        --item-width: calc(calc(95vw / 2) - var(--margin-4x) - var(--margin-half));
    }
    [data-workflow="ClientFactFind.WF.App"] .modal--right-side .rows--margin .ic-row:nth-last-child(2) {
        padding-bottom: 4em;
    }
    [data-workflow="ClientFactFind.WF.App"] .dx-overlay-modal .last-row--is-buttons-app .ic-row:last-child {
        position: -webkit-sticky;
    }
    [data-workflow="ClientFactFind.WF.App"] .dx-popup-wrapper>.dx-overlay-content:not(.modal--bypass-fixed-buttons) .buttons-app,
    .dx-popup-wrapper .dx-state-focused.dx-overlay-content:not(.modal--bypass-fixed-buttons) .buttons-app {
        position: -webkit-sticky;
    }
    .filter.filter--chart:not(.dx-overlay-wrapper .filter.filter--chart) .ic-row:first-child+.ic-row:last-child {
        margin-left: 0;
    }
    .filter.filter--chart {
        row-gap: 1em;
        justify-content: center;
    }
    [data-ic-zoom-lvl="200"]:not([data-is-mobile="true"]) .flex--on-tablet.flex-wrap--on-tablet {
        --flex-wrap: nowrap;
    }
    .dx-popup-wrapper.dx-overlay-modal:has(.modal--bypass-sizing):before {
        background: none;
    }
    .tabs--date-range-selector-in-header .ic-row.ic-row-1.ic-empty-rows-1 {
        justify-content: end;
        width: calc(100%);
        padding-right: var(--padding);
        position: absolute;
        top: 4.5em;
        display: flex;
        z-index: 2;
    }
    .fields--width-100-on-tablet .ic-col,
    .fields--width-100-on-tablet .ic-field-wrapper>div,
    .fields--width-100-on-tablet:not(.last-row--is-buttons-app) .ic-field-wrapper button.dx-button,
    .fields--width-100-on-tablet .ic-dropdown-input-container>div,
    .fields--width-100-on-tablet .ic-dropdown-input-container>*,
    .fields--width-100-on-tablet .ic-field-wrapper>*:not(label,
    .dx-button,
    div,
    ic-button)>*:not(label,
    .dx-button,
    div,
    ic-button) {
        width: 100% !important;
        max-width: unset;
    }
    .fp-overview-dashboard--fixed-card-height .filter {
        padding: 0;
    }
    .fp-plan-summary-column {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 110px;
    }
    .fp-plan-summary-column>.IXColumn:nth-child(2) {
        grid-column: 1;
    }
    .fp-plan-summary-column>.IXColumn:nth-child(3) {
        grid-row: 1;
        grid-column: 2;
    }
}

@media only screen and (min-width: 661px) and (max-width: 1050px) {
    .IX_BecomeUser .IX_becomeUserFixedDiv {
        height: 6em;
    }
    .IX_BecomeUser .IX_becomeUserFixedDiv p {
        max-height: calc(var(--font-line-height-main)* 2);
        display: -webkit-box;
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }
    .IX_BecomeUser .IX_becomeUserFixedDiv+div header {
        top: 6em;
    }
}

@media only screen and (min-width: 661px) and (max-width: 1085px) {
    [data-workflow="FPClient.WF.App"] [data-app="FPCUpcomingGoals.List.App"] .fp-overview__upcoming-goals.ic-your-goals .ic-your-goal-grid .ic-your-goal-data {
        min-height: 10em;
    }
    [data-workflow="FPClient.WF.App"] [data-app="FPCUpcomingGoals.List.App"] .fp-overview__upcoming-goals.ic-your-goals .ic-your-goal-grid .ic-your-goal-data:not(.ic-your-goals-retirement) {
        min-height: 14.5em;
    }
    [data-workflow="FPClient.WF.App"] [data-app="FPCGoalCoverage.List.App"].fp-overview__goal-coverage {
        width: 19em;
        top: calc(5em + var(--padding-half));
        right: -67px;
    }
    [data-workflow="FPClient.WF.App"] [data-app="FPCGoalCoverage.List.App"].fp-overview__goal-coverage .icGrid .dx-datagrid .dx-row:first-child>td {
        --list-row-min-height: 12.786em;
    }
    [data-workflow="FPClient.WF.App"] [data-app="FPCGoalCoverage.List.App"].fp-overview__goal-coverage .icGrid .dx-datagrid .dx-row>td {
        --list-row-min-height: 15em;
    }
    [data-workflow="FPClient.WF.App"] [data-app="FPCGoalCoverage.List.App"].fp-overview__goal-coverage .coverage-container {
        width: 19em;
    }
}

@media only screen and (min-width: 750px) and (max-width: 1198px) {
    .crm-edit-inter-assoc-btns.buttons-app {
        position: relative !important;
    }
    .mobile--flex-column-modal.IXColumn>div {
        width: 100% !important;
    }
    [data-design-system=Alt] [data-workflow="CRM.WF.App"] .kpi.kpi--metrics {
        flex-direction: column;
    }
    [data-workflow="CRM.WF.App"] .kpi .ic-row+.ic-row:last-child {
        align-items: flex-start;
        flex-grow: 0;
        padding: var(--padding) !important;
        display: flex;
    }
    .CL_FamilyId {
        width: 285px !important;
    }
    .CL_Phone1CountryCode {
        width: 125px !important;
    }
    .CL_Code {
        width: 225px !important;
    }
}

@media only screen and (min-width: 769px) and (max-width: 1000px) {
    .planning__your-goals .your-goals__goal {
        align-items: flex-start;
        flex-wrap: wrap;
        display: grid;
        grid-row-gap: var(--padding-half);
        grid-template-columns: 1fr 1fr;
    }
    .planning__your-goals .your-goals__goal .ic-row-0 {
        grid-area: 1/1;
    }
    .planning__your-goals .your-goals__goal .ic-row-1 {
        grid-area: 2/1;
    }
    .planning__your-goals .your-goals__goal .ic-row-2 {
        align-self: center;
        grid-area: 1/2;
    }
    .planning__your-goals .your-goals__goal .ic-row-3:last-child {
        align-self: end;
        margin-left: 0;
        grid-area: 2/2;
    }
}

@media only screen and (width: 1019px) {
    .tabs--as-toggles .dx-tabpanel .dx-tabs-nav-buttons .dx-tabs-scrollable {
        --tabs-scroll-buttons-width: 0em;
    }
    .tabs--as-toggles>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
    .tabs--as-toggles>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
    .tabs--as-toggles.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
    .tabs--as-toggles>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
    .tabs--as-toggles>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
    .tabs--as-toggles>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
    ic-tabs.tabs--as-toggles>.ic-tabs>.dx-tabpanel-tabs .dx-tabs,
    .tabs--as-toggles>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs {
        margin-bottom: 10px;
        overflow: hidden;
        --tabs-panel-height: 2.500em;
    }
    .tabs--as-toggles>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
    .tabs--as-toggles>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
    .tabs--as-toggles.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
    .tabs--as-toggles>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
    .tabs--as-toggles>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
    .tabs--as-toggles>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
    ic-tabs.tabs--as-toggles>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab,
    .tabs--as-toggles>.ic-row>.ic-col>.ic-field-wrapper>ic-tabs>.ic-tabs>.dx-tabpanel-tabs .dx-tabs .dx-tab {
        min-width: 130px;
    }
}

@media screen and (max-width: 1019px) {
    .highcharts-container {
        height: auto !important;
    }
}

@media screen and (max-width: 600px) {
    .margin--top-half-imp-mobile {
        margin-top: var(--margin-half) !important;
    }
}

@media screen and (max-width: 660px) {
    .filter--stacked-labels-align-center.filter--stacked-labels.filter .fieldTable {
        align-items: center;
        height: 100%;
    }
}

@-moz-document url-prefix() {
     :root {
        --menu-bg-opacity: 1;
    }
    .icGrid .dx-datagrid .dx-button.button--icon-only {
        overflow: visible;
    }
    [data-design-system=Alt][data-doc-status="unread"] .header--notification-bell .unread-icon__doc {
        bottom: -5px;
    }
    .icGrid .dx-datagrid-rowsview .dx-datagrid-table {
        border-collapse: separate;
    }
}

@supports (backdrop-filter: blur()) or (-webkit-backdrop-filter:blur()) {
    header {
        background: transparent;
        will-change: transform;
        -webkit-backdrop-filter: blur(50px) saturate(150%);
        backdrop-filter: blur(50px) saturate(150%);
    }
    header::before {
        width: 100vw;
        max-width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        display: flex;
        background: var(--header-bg);
        content: "";
        z-index: 0;
        opacity: 0.6;
    }
    .header {
        position: relative;
        z-index: 1;
    }
    .IXResponsiveBody::before {
        width: 100%;
        height: var(--header-height);
        position: absolute;
        top: 0;
        left: 0;
        display: flex;
        background: var(--header-bg);
        content: "";
    }
    .left-menu__overlay {
        -webkit-backdrop-filter: blur(20px);
        backdrop-filter: blur(20px);
    }
    .dx-loadpanel-wrapper {
        -webkit-backdrop-filter: blur(var(--load-panel-shader-blur));
        backdrop-filter: blur(var(--load-panel-shader-blur));
    }
    .highcharts-loading {
        -webkit-backdrop-filter: blur(var(--load-panel-shader-blur));
        backdrop-filter: blur(var(--load-panel-shader-blur));
    }
    [data-design-system=Alt] div.card.card--translucent {
        --card-bg: rgba(var(--translucent-bg, 255, 255, 255), var(--translucent-bg-opacity, 0.8));
        --card-app-title-bg: transparent;
        backface-visibility: hidden;
        -webkit-backface-visibility: hidden;
        -webkit-backdrop-filter: blur(var(--translucent-bg-blur, 20px)) saturate(1.5);
        backdrop-filter: blur(var(--translucent-bg-blur, 20px)) saturate(1.5);
    }
    [data-design-system=Alt] .login-page .login-page__login {
        --card-bg: rgba(var(--translucent-bg, 255, 255, 255), var(--translucent-bg-opacity, 0.8));
        --card-app-title-bg: transparent;
        backface-visibility: hidden;
        -webkit-backface-visibility: hidden;
        -webkit-backdrop-filter: blur(var(--translucent-bg-blur, 20px)) saturate(1.5);
        backdrop-filter: blur(var(--translucent-bg-blur, 20px)) saturate(1.5);
    }
    .card.card--translucent-overlay {
        z-index: 1;
        --card-bg: rgba(255, 255, 255 0.1);
        --card-app-title-bg: transparent;
        backface-visibility: hidden;
        -webkit-backface-visibility: hidden;
        -webkit-backdrop-filter: blur(20px);
        backdrop-filter: blur(20px);
    }
}

@supports (-moz-appearance: none) {
    .dash-portfolios {
        grid-template-columns: 1fr 0;
    }
    .dash-portfolios .ic-row-1 {
        grid-row: 1;
        grid-column: 1;
    }
    .dash-portfolios .ic-row-2 {
        grid-row: 2;
        grid-column: 1;
    }
    .dash-portfolios .ic-row-3 {
        grid-row: 3;
        grid-column: 1;
    }
    .dash-portfolios .ic-row-4 {
        grid-row: 4;
        grid-column: 1;
    }
}

@supports (-webkit-touch-callout: none) {
    .ic-capslock-on .dx-texteditor.dx-state-focused .ic-reveal-password-icon:after {
        display: none;
    }
    .smg-message-history .dx-datagrid-table.dx-datagrid-table-fixed {
        width: 100%;
        table-layout: auto;
    }
    .dx-scrollable-native.dx-scrollable-both>.dx-scrollable-wrapper>.dx-scrollable-container:has(.MDNAddSecur_Input_AppCtrl) {
        overflow: visible;
    }
}

[data-step="RPBScheduler.Holder.App"] .dx-menu-item.dx-menu-item-has-text .dx-icon {
    -webkit-margin-end: unset !important;
    margin-inline-end: unset !important;
}

.dx-popup-wrapper.dx-overlay-modal>.dx-overlay-content:has(.saveQueryPopupContent),
.dx-dialog>.dx-dialog.dx-popup-wrapper.dx-overlay-wrapper>.dx-overlay-content {
    --modal-max-width: initial;
    --modal-min-height: auto;
    --modal-min-width: initial;
}

.ic-donut-progress .ic-donut-progress-progress .ic-donut-progress-success {
    position: absolute;
}

.ic-donut-progress .ic-donut-progress-progress .ic-highcharts-container {
    min-width: 180px;
    height: 180px;
    margin: 0 auto;
}

.ic-donut-progress .ic-donut-progress-progress {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 10px;
    text-align: center;
    position: relative;
}

.dx-datagrid .dx-column-indicators.dx-visibility-hidden {
    display: none;
}

.dx-header-row .dx-sort-indicator.dx-text-content-alignment-left.dx-text-content-alignment-right {
    max-width: 100%;
    display: initial;
}

.card.card--toggle.is-open .field--toggle.TableTitle::before {
    content: "";
}

.card.card--toggle .field--toggle.TableTitle::before {
    font-family: var(--font-family-icon);
    font-size: 1.75em;
    width: 0em;
    text-transform: none;
    content: "";
}

.card.card--toggle .field--toggle.TableTitle {
    display: block;
    align-content: center;
    padding: var(--padding);
}

.field--toggle.TableTitle .FieldLabel::after {
    content: var(--ui-icon-down) / "";
    display: block;
    position: relative;
    color: var(--link-color);
    font-family: var(--font-family-icon);
}

.is-open .field--toggle.TableTitle .FieldLabel::after {
    content: var(--ui-icon-up) / "";
    display: block;
    position: relative;
    color: var(--link-color);
    font-family: var(--font-family-icon);
}

.card.field--toggles {
    box-shadow: none;
    max-height: 4.48em;
}

.dx-loadpanel-content-wrapper.loadpanel--content-selector::before {
    z-index: 1;
}

.dx-loadpanel-wrapper.loadpanel--wrapper-selector {
    display: block;
    filter: blur(4px);
}

.fx-btn>*,
.fx-btn .mdi {
    color: inherit;
    line-height: inherit;
}

[name="page_title"] label {
    color: #fff;
}

[name="inisght_status_flex_area"] fx-flex-layout-item.viewer.fx-html-element.fx-flex-layout-item {
    overflow: hidden
}

.dcc--product button i {
    align-items: center;
    margin-top: 1px;
}

.fx-icon .mdi {
    --button-icon-color: var(--fx-icon-default-color-fg);
}

fx-dcc-label label {
    color: var(--fx-label-default-color-fg);
}

button.fr-command.fr-submit {
    min-width: unset!important;
}

.dx-datagrid .lt-default-filter-icon .dx-icon-filter-operation-default::before {
    content: "";
}

.ic-list--horizontal-scroll .icGrid .dx-datagrid .ic-a11y-column-header {
    min-width: max-content;
}

.fx-toggle:not([context=collector]) .toggle-container input.toggle-input:checked+.slider:before {
    transition: none;
}

.fx-smart-table:not([context="collector"]) .content .ag-row-hover>.ag-cell {
    color: var(--fx-smartTable-default-row-hovered-color-fg);
}

fx-dcc-area-container[name="recommended_area"]>.fx-dcc-flex-layout>.fx-flex-layout>.fx-flex-layout-item {
    flex-basis: 100% !important;
}

fx-dcc-area-container[name="recommended_area"]>.fx-dcc-flex-layout>.fx-flex-layout>.fx-flex-layout-item fx-repeater-layout .fx-repeater-layout-item {
    width: calc((100% - 40px) / 3);
}

.dcc-insisghts-client-widget fx-area-layout.dcc-layout {
    grid-template-columns: var(--fx-areaLayout-fixedCell-content-size) minmax(200px, 389.989px) !important;
}

.button--has-icon.debit-amount2-attribute .dx-button-content, .button--has-icon.credit-amount-attribute .dx-button-content, .button--has-icon.debit-amount-attribute .dx-button-content, .button--has-icon.beneficiary-attribute .dx-button-content, .button--has-icon.BIC-attribute .dx-button-content {
    max-width: none;
}

.payments.notification--message:not(.modal-success__input), .notification--message:not(.modal-success__input) .dx-state-focused {
    width: auto;
}

.payments.notification--message .dx-button, .notification--message .dx-button.dx-state-focused {
    width: 100%;
}
.btn--wide-BoB {
    --button-min-width: 32em;
}
.pxp-BoB-chart {
    --border-radius: 10px;
    --asset-allocation-chart-padding: 0 30px 30px;
}
.pxp-BoB-chart .assetDonutLegendPercent {
    font-weight: var(--font-weight-regular) !important;
}
.pxp-BoB-chart .asset-allocation-chart--flip-percent-value.AssetAllocationDonutV4 .legendContainer>div+div {
    grid-template-columns: 33% 33% 33%;
}
.pxp-BoB-chart-group .pxp-BoB-chart {
    border: var(--border-width) solid var(--ui-color-border);
}

@media only screen and (max-width: 660px) {
    .ic-list--horizontal-scroll .dx-scrollable-content {
        overflow-y: hidden !important;
    }
}

.ic-fin-cast {
    width: 100%;
    color: rgb(255, 255, 255);
    box-shadow: rgba(0, 0, 0, 0.03) 0px 2px 6px 1px;
    margin-bottom: 20px;
    padding: 15px;
    border-radius: 10px;
    background: var(
    --Gradient-Red-card,
    linear-gradient(78deg, #c63663 64.05%, #f19c4a 98.38%)
  );
}
 
.ic-fin-cast h4 {
    color: var(--Shades-white, #fff);
    font-feature-settings: "liga" 0, "clig" 0;
    font-family: "Red Hat Text";
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    content: "";
    width: 19px;
    height: 19px;
    display: inline-block;
    margin-right: 0.4em;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='19' height='19' viewBox='0 0 19 19' fill='none'><path d='M13.3855 9.47576C13.3428 9.53793 13.25 9.56902 13.1834 9.60108C11.8393 10.2476 10.4378 10.7829 9.09953 11.4435L7.17975 15.7176L7.06657 15.5155L5.22403 11.4319L0.950195 9.52433C0.992943 9.46216 1.08573 9.43107 1.15228 9.39901C2.4969 8.75248 3.89738 8.21671 5.23617 7.55658L7.1438 3.28299C7.20598 3.32573 7.23707 3.41851 7.26913 3.48506C7.9157 4.82912 8.45053 6.23049 9.11167 7.56872L13.3855 9.47624V9.47576Z' fill='white'/><path d='M18.0489 4.08301L15.9174 5.01224L14.9278 7.14272L13.9679 5.01856L11.8558 4.07087L13.9689 3.07557L14.8865 1.00581L14.9395 0.949951L15.8999 3.06197C16.5625 3.41754 17.2926 3.6745 17.9605 4.01306C17.977 4.02132 18.0635 4.06261 18.0484 4.08252L18.0489 4.08301Z' fill='white'/><path d='M18.0489 14.9394L15.9368 15.8997C15.5797 16.5618 15.3242 17.2919 14.9856 17.9603C14.9774 17.9768 14.9361 18.0633 14.9162 18.0482L13.9869 15.9167L11.8563 14.9273L13.9806 13.9674L14.9283 11.8554L15.9237 13.9684L17.9935 14.886L18.0494 14.9389L18.0489 14.9394Z' fill='white'/></svg>");
    background-repeat: no-repeat;
    background-size: contain;
    vertical-align: middle;
    padding-left: 24px;
}
 
.ic-fin-cast--podcast-player {
    display: flex;
    flex-direction: column;
    margin: 15px 0;
}
 
.ic-fin-cast--download-text-row {
    display: flex;
    justify-content: flex-end;
}
 
button.ic-fin-cast--play-button.ng-binding {
    color: var(--Shades-white, #fff);
    text-align: center;
    font-feature-settings: "liga" 0, "clig" 0;
    font-family: "Red Hat Text";
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    border-radius: 10px;
    border-width: 2px;
    border-style: solid;
    border-color: rgb(255, 255, 255);
    border-image: initial;
}
 
.ic-fin-cast--download-text-button.ng-binding {
    margin-top: -14px;
}
 
.ic-fin-cast--download-text-button {
    display: flex;
    align-items: center;
    color: var(--Shades-white, #fff);
    text-align: center;
    font-feature-settings: "liga" 0, "clig" 0;
    font-family: "Red Hat Text";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    margin-right: 0.4em;
    height: 13.5px;
    padding: 4px;
    gap: 5px;
}

.live-chat-button {
    --button-min-width:20em;
    --field-max-height:2em;
    --button-text-color:white;
    --button-padding:0 3em;
    --button-border-radius: 18px;
    --button-bg: var(--Gradient-Red-card, linear-gradient(78deg, #C63663 64.05%, #F19C4A 98.38%));
    --button-border-width: 0;
}

.ic-voice-booth {
    display: flex;
    flex-direction: column;
    align-items: center;
    background-color: rgb(245, 245, 245);
    box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 4px;
    width: 300px;
    padding: 20px;
    border-radius: 8px;
    margin: 0px auto;
    transition: 0.3s;
}
.ic-voice-booth button {
    font-weight: 500;
    cursor: pointer;
    width: 80%;
    margin: 8px 0px;
    padding: 10px 16px;
    border-radius: 20px;
    border-width: initial;
    border-style: none;
    border-color: initial;
    border-image: initial;
    transition: 0.2s;
}
.ic-voice-booth--start-button {
    display: block !important;
}
.ic-voice-booth--start-button, .ic-voice-booth--stop-button {
    width: 198px !important;
    height: 198px !important;
    justify-content: center !important;
    align-items: center !important;
    flex-shrink: 0 !important;
    color: rgb(255, 255, 255) !important;
    vertical-align: text-bottom !important;
    padding: 19.6px !important;
    border-radius: 9999px !important;
    background: var(--Buttons-Primary-Secondary-Hover, #C63663) !important;
}
.ic-voice-booth--connection-status, .ic-voice-booth--agent-status {
    display: none;
}
.ic-voice-booth--connection-status, .ic-voice-booth--agent-status {
    margin-top: 12px;
    font-size: 14px;
    text-align: center;
    color: #555;
}
.ic-voice-booth button:disabled {
    opacity: 0.5;
    cursor: not-allowed;
}
.ic-voice-booth button:disabled {
    opacity: 0.5;
    cursor: not-allowed;
}
.ic-voice-booth--connecting .ic-voice-booth--stop-button, .ic-voice-booth--speaking .ic-voice-booth--stop-button, .ic-voice-booth--listening .ic-voice-booth--stop-button, .ic-voice-booth--conversation-active .ic-voice-booth--stop-button {
    display: block !important;
}
.ic-voice-booth--stop-button {
    display: none !important;
}
.ic-voice-booth--connecting .ic-voice-booth--start-button, .ic-voice-booth--speaking .ic-voice-booth--start-button, .ic-voice-booth--listening .ic-voice-booth--start-button, .ic-voice-booth--conversation-active .ic-voice-booth--start-button {
    display: none !important;
}

[data-app]:not(.ic-list--horizontal-scroll)>.icGrid .dx-gridbase-container>.dx-datagrid-rowsview.dx-scrollable>.dx-scrollable-wrapper, [data-app]:not(.ic-list--horizontal-scroll)>.icGrid .dx-gridbase-container>.dx-datagrid-rowsview.dx-scrollable>.dx-scrollable-wrapper .dx-scrollable-container {
    overflow: hidden!important;
}

.card:has(.froala-editor) { 
	overflow: visible; 
}

.buttons-app.buttons-app--as-tabs .dx-button .dx-button-text {
    text-transform: capitalize;
}

.buttons-app.multi-hidden-buttons-app .ic-row .ic-col:has(.ic-field-wrapper[style*="display: none"]) {
    display: none;
}

.icGrid .dx-datagrid .dx-datagrid-rowsview .dx-row.dx-data-row>td.dx-command-adaptive-hidden {
        padding-right: var(--padding);
}

@supports (-moz-appearance: none) {
    .icGrid .dx-datagrid .dx-datagrid-headers
    .dx-datagrid-text-content.dx-text-content-alignment-right {
        white-space-collapse: collapse;
    }
}

@media only screen and (max-width: 660px) and (max-height: 1100px) {
    [data-design-system=AltV2] .login-page__footer-links .NewsFeedPageColumn.clearfix {
        position: static;
    }
    [data-design-system=AltV2] .login-page .login-page__login {
        padding-bottom: var(--padding-3x);
    }
}

.kpi .ic-col:has(.ic-field-wrapper[style*="display: none"]) {
    display: none !important;
}

.button--no-hover.dx-state-hover, .button--no-hover:hover {
    background: var(--button-bg);
    border: var(--button-border-width) solid var(--button-border-color);
    box-shadow: var(--button-shadow);
    color: var(--button-text-color);
}

a:active, span.dx-link:active, span.dx-link:hover, .dx-datagrid .dx-link:active, .dx-datagrid .dx-link:hover {
    text-decoration: none;
}

@media only screen and (max-width: 660px) {
    .dx-popup-wrapper.dx-overlay-modal>.dx-overlay-content .dx-scrollable-container .IXNaturalContent .IXColumn:nth-last-child(2) [data-app] .ic-tabs [data-app].last-row--is-buttons-app>div.ic-row:last-child {
        flex-direction: row;
    }
}

/* Potential impact on performance, check login and profile & settings screens */
.ic-password-textbox:has(.ic-error-message) + .ic-reveal-password-icon:not(.password-icon--not-toggle .ic-reveal-password-icon):not(.wf--password-reset .ic-reveal-password-icon) {
	bottom: 19px;
}


/*  ------- Removed css for performance reasons ------ */



/* .icGrid .dx-datagrid .dx-row>td:last-child,
.icGrid .dx-datagrid .dx-datagrid-content .dx-datagrid-table .dx-row .dx-editor-cell:last-child,
.icGrid .dx-datagrid .dx-row>td:has(+td.dx-command-adaptive.dx-command-adaptive-hidden),
.icGrid .dx-datagrid .dx-datagrid-content .dx-datagrid-table .dx-row>td:has(+td.dx-command-adaptive.dx-command-adaptive-hidden).dx-editor-cell,
.icGrid .dx-treelist-container .dx-row>td:has(+td.dx-command-adaptive.dx-command-adaptive-hidden),
.icGrid .dx-treelist-container .dx-row>td:has(+td.dx-command-adaptive.dx-command-adaptive-hidden).dx-editor-cell,
.icGrid .dx-treelist-container .dx-row>td:last-child,
.icGrid .dx-treelist-container .dx-treelist-content .dx-treelist-table .dx-row .dx-editor-cell:last-child,
.icGrid .dx-datagrid .dx-group-row>td:has(+td.dx-command-adaptive),
.editable-list--hide-edit-column .icGrid .dx-datagrid .dx-row>td:has(+td.dx-command-edit+td.dx-command-adaptive.dx-command-adaptive-hidden) {
    padding-right: var(--padding);
} */

/* .ic-col:has(.ic-field-wrapper[style*="display: none"]):not(.ic-col:has(.ic-field-wrapper>.ic-tabs)):not(.ic-col:has(.ic-field-wrapper>.rpb-report-dialog-part)) {
    display: none !important;
} */


/* .icGrid .dx-datagrid:not(.dx-datagrid:has(.dx-header-row+.dx-datagrid-filter-row)) .dx-header-row {
    border: 0;
} */



/* .dx-textbox.ic-validator:has(.ic-error-message) {
    --input-border-color: var(--ui-color-destructive);
}

.dx-textbox.ic-validator:has(.ic-error-message):not(.dx-state-focused) .dx-texteditor-container::before {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    background: var(--ui-color-destructive);
    border-radius: var(--input-border-radius);
    content: "";
    z-index: 0;
    opacity: 0.15;
    pointer-events: none;
} */

/* .ic-field-wrapper:has(.ic-error-message) .ic-reveal-password-icon:not(.password-icon--not-toggle .ic-reveal-password-icon):not(.wf--password-reset .ic-reveal-password-icon) {
    bottom: 19px;
} */


/* .card:has(.padding--lr) .stockChartTitleText {
    padding: 0;
} */

/* .TableTitle:has(.ic-tooltip .ic-tooltip__text) {
    overflow: visible;
} */

/* .TableTitle:has(.ic-tooltip .ic-tooltip__text),
.app-title:has(.ic-tooltip .ic-tooltip__text) {
    overflow: visible;
    transform: none;
} */

/*  ------- Removed css ------ */

@font-face {
    src: url("/Fonts/RedHatText-Regular.ttf") format("truetype"), local("Red Hat Text"), local("Red-Hat-Text");
    font-family: "Red Hat Text";
    font-display: block;
    font-weight: 300;
    font-style: normal;
}

@font-face {
    src: url("/Fonts/RedHatText-Italic.ttf") format("truetype"), local("Red Hat Text"), local("Red-Hat-Text");
    font-family: "Red Hat Text";
    font-display: block;
    font-weight: 300;
    font-style: italic;
}

@font-face {
    src: url("/Fonts/RedHatDisplay-Regular.ttf") format("truetype"), local("Red Hat Display"), local("Red-Hat-Display");
    font-family: "Red Hat Display";
    font-display: block;
    font-weight: 300;
    font-style: normal;
}

@font-face {
    src: url("/Fonts/RedHatDisplay-Italic.ttf") format("truetype"), local("Red Hat Display"), local("Red-Hat-Display");
    font-family: "Red Hat Display";
    font-display: block;
    font-weight: 300;
    font-style: italic;
}

@font-face {
    src: url("/Fonts/RedHatText-Regular.ttf") format("truetype"), local("Red Hat Text"), local("Red-Hat-Text");
    font-family: "Red Hat Text";
    font-display: block;
    font-weight: 350;
    font-style: normal;
}

@font-face {
    src: url("/Fonts/RedHatText-Italic.ttf") format("truetype"), local("Red Hat Text"), local("Red-Hat-Text");
    font-family: "Red Hat Text";
    font-display: block;
    font-weight: 350;
    font-style: italic;
}

@font-face {
    src: url("/Fonts/RedHatDisplay-Regular.ttf") format("truetype"), local("Red Hat Display"), local("Red-Hat-Display");
    font-family: "Red Hat Display";
    font-display: block;
    font-weight: 350;
    font-style: normal;
}

@font-face {
    src: url("/Fonts/RedHatDisplay-Italic.ttf") format("truetype"), local("Red Hat Display"), local("Red-Hat-Display");
    font-family: "Red Hat Display";
    font-display: block;
    font-weight: 350;
    font-style: italic;
}

@font-face {
    src: url("/Fonts/RedHatText-Regular.ttf") format("truetype"), local("Red Hat Text"), local("Red-Hat-Text");
    font-family: "Red Hat Text";
    font-display: block;
    font-weight: 400;
    font-style: normal;
}

@font-face {
    src: url("/Fonts/RedHatText-Italic.ttf") format("truetype"), local("Red Hat Text"), local("Red-Hat-Text");
    font-family: "Red Hat Text";
    font-display: block;
    font-weight: 400;
    font-style: italic;
}

@font-face {
    src: url("/Fonts/RedHatDisplay-Regular.ttf") format("truetype"), local("Red Hat Display"), local("Red-Hat-Display");
    font-family: "Red Hat Display";
    font-display: block;
    font-weight: 400;
    font-style: normal;
}

@font-face {
    src: url("/Fonts/RedHatDisplay-Italic.ttf") format("truetype"), local("Red Hat Display"), local("Red-Hat-Display");
    font-family: "Red Hat Display";
    font-display: block;
    font-weight: 400;
    font-style: italic;
}

@font-face {
    src: url("/Fonts/RedHatText-Regular.ttf") format("truetype"), local("Red Hat Text"), local("Red-Hat-Text");
    font-family: "Red Hat Text";
    font-display: block;
    font-weight: 450;
    font-style: normal;
}

@font-face {
    src: url("/Fonts/RedHatText-Italic.ttf") format("truetype"), local("Red Hat Text"), local("Red-Hat-Text");
    font-family: "Red Hat Text";
    font-display: block;
    font-weight: 450;
    font-style: italic;
}

@font-face {
    src: url("/Fonts/RedHatDisplay-Regular.ttf") format("truetype"), local("Red Hat Display"), local("Red-Hat-Display");
    font-family: "Red Hat Display";
    font-display: block;
    font-weight: 450;
    font-style: normal;
}

@font-face {
    src: url("/Fonts/RedHatDisplay-Italic.ttf") format("truetype"), local("Red Hat Display"), local("Red-Hat-Display");
    font-family: "Red Hat Display";
    font-display: block;
    font-weight: 450;
    font-style: italic;
}

@font-face {
    src: url("/Fonts/RedHatText-Regular.ttf") format("truetype"), local("Red Hat Text"), local("Red-Hat-Text");
    font-family: "Red Hat Text";
    font-display: block;
    font-weight: 500;
    font-style: normal;
}

@font-face {
    src: url("/Fonts/RedHatText-Italic.ttf") format("truetype"), local("Red Hat Text"), local("Red-Hat-Text");
    font-family: "Red Hat Text";
    font-display: block;
    font-weight: 500;
    font-style: italic;
}

@font-face {
    src: url("/Fonts/RedHatDisplay-Regular.ttf") format("truetype"), local("Red Hat Display"), local("Red-Hat-Display");
    font-family: "Red Hat Display";
    font-display: block;
    font-weight: 500;
    font-style: normal;
}

@font-face {
    src: url("/Fonts/RedHatDisplay-Italic.ttf") format("truetype"), local("Red Hat Display"), local("Red-Hat-Display");
    font-family: "Red Hat Display";
    font-display: block;
    font-weight: 500;
    font-style: italic;
}

@font-face {
    src: url("/Fonts/RedHatText-Regular.ttf") format("truetype"), local("Red Hat Text"), local("Red-Hat-Text");
    font-family: "Red Hat Text";
    font-display: block;
    font-weight: 550;
    font-style: normal;
}

@font-face {
    src: url("/Fonts/RedHatText-Italic.ttf") format("truetype"), local("Red Hat Text"), local("Red-Hat-Text");
    font-family: "Red Hat Text";
    font-display: block;
    font-weight: 550;
    font-style: italic;
}

@font-face {
    src: url("/Fonts/RedHatDisplay-Regular.ttf") format("truetype"), local("Red Hat Display"), local("Red-Hat-Display");
    font-family: "Red Hat Display";
    font-display: block;
    font-weight: 550;
    font-style: normal;
}

@font-face {
    src: url("/Fonts/RedHatDisplay-Italic.ttf") format("truetype"), local("Red Hat Display"), local("Red-Hat-Display");
    font-family: "Red Hat Display";
    font-display: block;
    font-weight: 550;
    font-style: italic;
}

@font-face {
    src: url("/Fonts/RedHatText-Regular.ttf") format("truetype"), local("Red Hat Text"), local("Red-Hat-Text");
    font-family: "Red Hat Text";
    font-display: block;
    font-weight: 600;
    font-style: normal;
}

@font-face {
    src: url("/Fonts/RedHatText-Italic.ttf") format("truetype"), local("Red Hat Text"), local("Red-Hat-Text");
    font-family: "Red Hat Text";
    font-display: block;
    font-weight: 600;
    font-style: italic;
}

@font-face {
    src: url("/Fonts/RedHatDisplay-Regular.ttf") format("truetype"), local("Red Hat Display"), local("Red-Hat-Display");
    font-family: "Red Hat Display";
    font-display: block;
    font-weight: 600;
    font-style: normal;
}

@font-face {
    src: url("/Fonts/RedHatDisplay-Italic.ttf") format("truetype"), local("Red Hat Display"), local("Red-Hat-Display");
    font-family: "Red Hat Display";
    font-display: block;
    font-weight: 600;
    font-style: italic;
}

@font-face {
    src: url("/Fonts/RedHatText-Regular.ttf") format("truetype"), local("Red Hat Text"), local("Red-Hat-Text");
    font-family: "Red Hat Text";
    font-display: block;
    font-weight: 650;
    font-style: normal;
}

@font-face {
    src: url("/Fonts/RedHatText-Italic.ttf") format("truetype"), local("Red Hat Text"), local("Red-Hat-Text");
    font-family: "Red Hat Text";
    font-display: block;
    font-weight: 650;
    font-style: italic;
}

@font-face {
    src: url("/Fonts/RedHatDisplay-Regular.ttf") format("truetype"), local("Red Hat Display"), local("Red-Hat-Display");
    font-family: "Red Hat Display";
    font-display: block;
    font-weight: 650;
    font-style: normal;
}

@font-face {
    src: url("/Fonts/RedHatDisplay-Italic.ttf") format("truetype"), local("Red Hat Display"), local("Red-Hat-Display");
    font-family: "Red Hat Display";
    font-display: block;
    font-weight: 650;
    font-style: italic;
}

@font-face {
    src: url("/Fonts/RedHatText-Regular.ttf") format("truetype"), local("Red Hat Text"), local("Red-Hat-Text");
    font-family: "Red Hat Text";
    font-display: block;
    font-weight: 700;
    font-style: normal;
}

@font-face {
    src: url("/Fonts/RedHatText-Italic.ttf") format("truetype"), local("Red Hat Text"), local("Red-Hat-Text");
    font-family: "Red Hat Text";
    font-display: block;
    font-weight: 700;
    font-style: italic;
}

@font-face {
    src: url("/Fonts/RedHatDisplay-Regular.ttf") format("truetype"), local("Red Hat Display"), local("Red-Hat-Display");
    font-family: "Red Hat Display";
    font-display: block;
    font-weight: 700;
    font-style: normal;
}

@font-face {
    src: url("/Fonts/RedHatDisplay-Italic.ttf") format("truetype"), local("Red Hat Display"), local("Red-Hat-Display");
    font-family: "Red Hat Display";
    font-display: block;
    font-weight: 700;
    font-style: italic;
}

[data-design-system=AltV2] {
    --ui-color-key: #6A3460;
    --ui-color-key-secondary: #d4c6d1;
    --ui-color-positive: #008060;
    --ui-color-negative: #D5000D;
    --ui-color-even-bg: transparent;
    --ui-color-chart-1: #B88047;
    --ui-color-chart-2: #F19C49;
    --ui-color-chart-3: #EAB277;
    --ui-color-chart-4: #933650;
    --ui-color-chart-5: #C63663;
    --ui-color-chart-6: #C36582;
    --ui-color-chart-7: #4F2E4B;
    --ui-color-chart-8: #6A3460;
    --ui-color-chart-9: #82617E;
    --ui-color-chart-10: #509793;
    --ui-color-chart-11: #38C0B8;
    --ui-color-chart-12: #7CC9C4;
    --ui-color-chart-13: #677B88;
    --ui-color-chart-14: #7A99AC;
    --ui-color-chart-15: #99ACBC;
    --ui-color-chart-16: #EEC599;
    --ui-color-chart-17: #F4D8BB;
    --ui-color-chart-18: #D18AA0;
    --ui-color-chart-19: #DEB1BF;
    --ui-color-chart-20: #A1889F;
    --ui-color-chart-21: #BFB0BF;
    --ui-color-chart-22: #9BD7D3;
    --ui-color-chart-23: #BBE3E0;
    --ui-color-chart-24: #B2C2CC;
    --ui-color-chart-25: #CCD7DD;
    --list-header-row-bg: #F9FAFC;
    --list-header-group-row-placeholder: var(--ui-color-key);
    --list-group-row-bg: #F9FAFC;
    --list-selected-row-bg: #F3F5F6;
    --pager-button-border-radius: 5px;
    --pager-button-icon-font-size: 1.5em;
    --pager-dot-size: 0.714em;
    --tabs-tab-selected-border-width: 4px;
    --page-title-margin: var(--margin) 0 var(--margin-2x) 0;
    --page-title-min-height: 2.786em;
    --page-title-font-size: 2.143em;
    --page-title-color: var(--color-white);
    --app-title-min-height: 4em;
    --app-title-padding: 0 calc(var(--padding) / 1.143);
    --font-family-header: "Red Hat Display";
    --font-family-main: "Red Hat Text";
    --font-weight-regular: 500;
    --font-weight-bold: 600;
    --font-weight-extra-bold: 700;
    --logo-height: 1.857em;
    --footer-offset: 26em;
    --link-color: #6A3460;
    --link-hover-underline-color: var(--ui-color-key);
    --button-border-radius: 10px;
    --button-font-size: .857em;
    --button-text-transform: uppercase;
    --button-padding: 0px var(--padding);
    --button-border-width: 2px;
    --card-border-width: 0px;
    --card-border-color: transparent;
    --card-border-radius: 10px;
    --card-shadow: 0px 2px 6px 1px #00000008;
    --card-app-title-min-height: 4.000em;
    --card-app-title-border-width: 0px;
    --input-border-radius: 5px;
    --buttons-app-min-height: calc(var(--button-min-height) + var(--padding-plus-half) + var(--padding-plus-half));
    --buttons-app-border-width: 0px;
    --tagbox-tag-bg: #E5DBE3;
    --tagbox-tag-border-radius: 20px;
    --tagbox-tag-text-color: var(--ui-color-text);
    --page-title-banner-height: 13.357em;
    --page-title-banner-bg: var(--Brand-gradient, linear-gradient(180deg, var(--Brand-Colors-Header-2, #626F7A) 33.65%, var(--Brand-Colors-Header-1, #758592) 100%));
    --button-text-font-weight: var(--font-weight-bold);
    --notification-dot-color: #C63663;
    --market-x-banner--background-color: rgba(255,255,255,0.8);
    --radio-toggles--min-width: auto;
    --tabs-toggles-bg: #EDEEF0;
}

*:not(path) {
    font-weight: var(--font-weight-regular);
}

[data-design-system=AltV2] .action-plan--holder .ic-donut-progress[class] .ic-donut-progress-progress .ic-donut-progress-success {
    font-size: 2em;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: calc(100% - calc(var(--padding-half) / 2));
    top: 0;
    display: flex;
}

[data-design-system=AltV2] .action-plan--holder .ic-donut-progress[class] .ic-donut-progress-progress {
    padding: 0 0 var(--padding-half);
}

[data-design-system=AltV2] .action-plan--holder .ic-donut-progress[class] {
    padding-bottom: var(--padding-2x);
}

[data-design-system=AltV2] .action-plan--holder .card .card.card--emphasized {
    --card-bg: var(--page-title-banner-bg);
}

[data-design-system=AltV2] .gpj-donut-progress.ic-donut-progress[class] .ic-donut-progress-progress .ic-donut-progress-subtext {
    top: calc(100% - calc(var(--headings-size-h5) * 2) + var(--padding-half));
}

[data-design-system=AltV2] .advisor-dash--alt {
    --page-title-banner-height: 38.857em;
}

[data-design-system=AltV2] .altAssets .highcharts-container {
    --ui-color-positive: var(--ui-color-chart-11);
    --ui-color-negative: var(--ui-color-chart-5);
}

[data-design-system=AltV2] .app-title.app-title--has-buttons .ic-row:last-child .ic-col ~ .ic-col button {
    margin-left: var(--margin-half);
}

[data-design-system=AltV2] .app-title.app-title--has-buttons .dx-button:not(.button--outlined) , [data-design-system=AltV2] .app-title.app-title--has-buttons .dx-button:not(.button--outlined) .dx-button-content {
    border-radius: 0;
}

[data-design-system=AltV2] .button--as-link.dx-button , [data-design-system=AltV2] .button--redirect.dx-button {
    --button-font-size: 1em;
    --button-text-transform: normal;
    --button-text-font-weight: var(--font-weight-regular);
}

[data-design-system=AltV2] .buttons-app.buttons-app--as-tabs {
    max-width: fit-content;
    height: 2em;
    padding: .143em;
    background: var(--buttons-app-bg);
    border: 0;
    border-radius: 10px;
    --buttons-app-bg: var(--ui-color-gray-lightest);
    --button-font-size: 14px;
}

[data-design-system=AltV2] .buttons-app.buttons-app--as-tabs .ic-row {
    gap: 0.143em;
    justify-content: flex-start;
    width: 100%;
    margin: 0;
}

[data-design-system=AltV2] .buttons-app.buttons-app--as-tabs .ic-row .dx-button {
    margin: 0;
    border-radius: 8px;
    --button-min-height: 1.714em;
    --button-padding: 0 var(--padding);
    --button-border-width: 0px;
}

[data-design-system=AltV2] .buttons-app.buttons-app--as-tabs .ic-row .dx-button.selected {
    background: var(--card-bg);
    border: 0;
    box-shadow: 0px 3px 8px 0px #0000001F;
    overflow: visible;
    -webkit-mask-image: unset;
    --button-text-color: var(--ui-color-text);
}

[data-design-system=AltV2] .button--back {
    --button-text-color: var(--color-white);
    --button-hover-bg: var(--color-white);
}

[data-design-system=AltV2] .button--bordered.dx-button , [data-design-system=AltV2] .button--large.dx-button {
    --button-font-size: 1em;
    --button-text-transform: normal;
    --button-border-width: 2px;
    --button-text-font-weight: var(--font-weight-regular);
}

[data-design-system=AltV2] .button--redirect.dx-button .dx-button-content {
    padding: var(--button-padding);
}

[data-design-system=AltV2] .button--gradient.dx-button {
    --button-border-radius: 5px;
    --button-border-width: 1px;
    --button-hover-bg: var(--ui-color-key-secondary);
    --button-hover-border-color: transparent;
}

[data-design-system=AltV2] .buttons-app.buttons-app--as-range-selector {
    margin-right: var(--padding);
    margin-left: var(--padding);
    padding: 0.143em;
    border-radius: 10px;
    overflow: hidden;
    --button-min-height: 1.714em;
    --button-text-color: var(--ui-color-text);
    --buttons-app-bg: var(--tabs-toggles-bg);
    --buttons-app-min-height: 2em;
}

[data-design-system=AltV2] .buttons-app.buttons-app--as-range-selector .ic-col .button {
    border: 0;
    border-radius: 8px;
    --button-padding: 0 var(--padding);
}

[data-design-system=AltV2] .buttons-app.buttons-app--as-range-selector .ic-row {
    gap: .143em;
}

[data-design-system=AltV2] .buttons-app.buttons-app--as-range-selector .button.is-active {
    box-shadow: 0px 3px 8px 0px #0000001F;
    -webkit-mask-image: unset;
    --ui-color-key: var(--card-bg);
    --button-text-color: var(--ui-color-text);
    --button-icon-color: var(--ui-color-text);
}

[data-design-system=AltV2] .card.card--emphasized:not(.card--emphasized-no-gradient) .button--outlined {
    --button-hover-bg: transparent;
    --button-hover-text-color: var(--link-color);
    --button-hover-overlay-bg: var(--ui-color-key-secondary);
    --button-hover-overlay-opacity: 1;
}

[data-design-system=AltV2] .card .app-title.title--disclaimer {
    padding: 0;
}

[data-design-system=AltV2] .card.card--emphasized:not(.card--emphasized-no-gradient) {
    --ui-color-key: var(--color-white);
    --ui-color-text: var(--color-white);
    --ui-color-border: none;
    --app-title-color: var(--color-white);
    --card-bg: linear-gradient(77.77deg, #C63663 64.05%, #F19C4A 98.38%);
    --card-border-width: 0;
    --card-border-color: none;
    --card-app-title-bg: transparent;
    --card-app-title-border-color: transparent;
}

[data-design-system=AltV2] .card.card--emphasized:not(.card--emphasized-no-gradient) .onboarding-completion__bar {
    background: rgba(255,255,255,0.2);
}

[data-design-system=AltV2] .card.card--emphasized .ic-donut-progress-progress .highcharts-point {
    fill: rgba(255,255,255,0.2);
}

[data-design-system=AltV2] .card.card--emphasized .ic-donut-progress-progress .highcharts-point:first-child {
    fill: var(--ui-color-app-scrollbar-track);
}

[data-design-system=AltV2] .card.card--toggle .TableTitle {
    gap: var(--margin-quarter);
    flex-direction: row;
    --app-title-justify-content: flex-start;
}

[data-design-system=AltV2] .card.card--toggle .TableTitle::before {
    align-items: center;
    justify-content: center;
    display: flex;
}

[data-design-system=AltV2] .card.fields--gap {
    --gap-horizontal: var(--padding);
}

[data-design-system=AltV2] .card.last-row--is-buttons-app .ic-row:last-child , [data-design-system=AltV2] .card .last-row--is-buttons-app .ic-row:last-child {
    border-radius: 0 0 var(--card-border-radius) var(--card-border-radius);
}

[data-design-system=AltV2] .card--emphasized.links a {
    color: var(--color-white);
    font-weight: var(--button-text-font-weight);
    font-size: var(--button-font-size);
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    text-transform: var(--button-text-transform);
    white-space: nowrap;
}

[data-design-system=AltV2] .case-sensitive-filter-warning .dx-toolbar-center {
    right: calc(14.429em + var(--padding-quarter));
}

[data-design-system=AltV2] .checkbox--as-switch .dx-checkbox.dx-state-focused .dx-checkbox-icon {
    outline: unset;
}

[data-design-system=AltV2] .cms-call-to-action .ic-row:last-child .ic-col {
    flex-grow: unset;
}

[data-design-system=AltV2] .cms-call-to-action a {
    min-height: calc(var(--button-min-height) / .857);
    --link-bg: var(--ui-color-key);
    --button-text-color: var(--color-white);
}

[data-design-system=AltV2] .cms-call-to-action .ic-row:last-child p {
    color: var(--button-text-color);
}

[data-design-system=AltV2] .cms--doc-slider-cta .DocumentSliderV4 .bx-wrapper .bx-viewport {
    width: 100% !important;
    margin: 0 0 var(--padding);
}

[data-design-system=AltV2] .cms--doc-slider-cta .DocumentSliderV4 .docSlide {
    text-align: center;
    align-items: center;
    flex-direction: column;
    justify-content: flex-start;
    padding: 0 3.929em;
    display: flex;
    pointer-events: none;
    --ui-color-placeholder: transparent;
    --item-width: calc(29.286em - calc(3.929em * 2));
}

[data-design-system=AltV2] .cms--doc-slider-cta .DocumentSliderV4 .docSlide .fourthLabel {
    color: var(--color-white);
    font-weight: var(--font-weight-bold);
    font-size: var(--button-font-size);
    align-items: center;
    min-height: calc(var(--button-min-height) / .857);
    margin-top: var(--margin);
    padding: 0px calc(var(--padding) / .857);
    display: flex;
    background: var(--ui-color-key);
    border-radius: var(--button-border-radius);
    pointer-events: all;
    --ui-color-text: var(--color-white);
}

[data-design-system=AltV2] .cms--doc-slider-cta .DocumentSliderV4 .docSlide .fourthLabel p {
    margin: 0;
}

[data-design-system=AltV2] .cms--doc-slider-cta .DocumentSliderV4 .docSlide:hover .docImage img {
    transform: unset;
}

[data-design-system=AltV2] .dashboard {
    --page-title-banner-height: 36.786em;
}

[data-design-system=AltV2] .dashboard .dashboard__accounts-account-groups .account__total-row .icGrid {
    --list-total-row-bg: transparent;
    --list-total-row-height: auto;
}

[data-design-system=AltV2] .dashboard .dashboard__accounts-account-groups .account__total-row .icGrid .dx-datagrid-rowsview , [data-design-system=AltV2] .dashboard .dashboard__accounts-account-groups .account__total-row .icGrid .dx-header-row , [data-design-system=AltV2] .dashboard .dashboard__accounts-account-groups .account__total-row .icGrid .dx-datagrid-pager {
    display: none!important;
}

[data-design-system=AltV2] .dashboard .dashboard__accounts-account-groups .account__total-row .icGrid .dx-datagrid-summary-item {
    font-weight: var(--font-weight-regular);
    font-size: var(--headings-size-h3);
}

[data-design-system=AltV2] .dashboard .dashboard__accounts-account-groups .account__total-row .icGrid .dx-datagrid-total-footer td {
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 0 0 var(--padding) 0;
    display: flex;
    border-bottom: var( --border-width) solid var(--ui-color-border);
    box-sizing: content-box;
}

[data-design-system=AltV2] .dashboard .dashboard__accounts-account-groups .account__total-row .icGrid .dx-datagrid-total-footer td::before {
    font-size: var(--headings-size-h5);
    content: "Total Market Value";
}

[data-design-system=AltV2] .dashboard .dashboard__accounts-account-groups .accounts-account-groups__account {
    column-gap: 2em;
    padding: var(--padding) 0 var(--padding);
    position: relative;
    display: grid;
    border-bottom: var(--border-width) solid var(--ui-color-border);
    grid-template-columns: 1fr auto;
    grid-template-rows: auto auto;
    --headings-size-h2: 1.714em;
    --padding: 1.429em;
}

[data-design-system=AltV2] .dashboard .dashboard__accounts-account-groups .accounts-account-groups__account .ic-row-0 {
    display: none;
}

[data-design-system=AltV2] .dashboard .dashboard__accounts-account-groups .accounts-account-groups__account .ic-row-1 {
    row-gap: .25em;
    flex-direction: column;
    min-width: 20em;
    display: inline-flex;
    grid-row: 1/span 2;
    grid-column: 1;
    --label-color: var(--ui-color-text-secondary);
    --field-color: var(--ui-color-text-secondary);
}

[data-design-system=AltV2] .dashboard .dashboard__accounts-account-groups .accounts-account-groups__account .ic-row-2 {
    justify-self: end;
    margin-bottom: var(--margin);
    grid-area: 1/2;
}

[data-design-system=AltV2] .dashboard .dashboard__accounts-account-groups .accounts-account-groups__account .ic-row-3 {
    column-gap: 2em;
    justify-content: flex-end;
    display: flex;
    grid-area: 2/2;
    --gap-vertical: .5em;
}

[data-design-system=AltV2] .dashboard .dashboard__accounts-account-groups .accounts-account-groups__account .kpi__daily-change {
    gap: var(--margin-quarter);
}

[data-design-system=AltV2] .dashboard .dashboard__accounts-account-groups .accounts-account-groups__account .kpi__daily-change > div {
    font-weight: 400;
    font-size: 1.286em;
    margin: 0;
}

[data-design-system=AltV2] .dashboard .dashboard__accounts-account-groups .accounts-account-groups__account .kpi__daily-change label {
    margin: 0;
}

[data-design-system=AltV2] .dashboard .dashboard__accounts-account-groups .accounts-account-groups__account [data-change]:not([data-change=""]):not([data-change="-"])::after {
    margin-right: -4px;
    margin-left: 0;
    --change-arrow-bg: transparent;
}

[data-design-system=AltV2] .dashboard .dashboard__accounts-account-groups .accounts-account-groups__account a {
    font-weight: var(--font-weight-bold);
    width: 100%;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
}

[data-design-system=AltV2] .dashboard .dashboard__accounts-account-groups .ic-repeater > div {
    --items-overflow-y: hidden;
    --items-overflow-x: hidden;
}

[data-design-system=AltV2] .dashboard .kpi.kpi--metrics {
    margin-bottom: var(--margin-2x);
}

[data-design-system=AltV2] .dashboard .kpi.kpi--metrics .ic-row {
    padding: 0;
    --main-negative-color: var(--color-white);
    --main-positive-color: var(--color-white);
    --ui-color-positive: var(--color-white);
    --ui-color-negative: var(--color-white);
    --label-font-weight: 400;
    --field-color: var(--color-white);
    --kpi-label-color: var(--color-white);
}

[data-design-system=AltV2] .dashboard .page-title .dx-button.button--as-link {
    z-index: 1;
    --button-text-color: var(--color-white);
    --button-border-width: 0px;
    --button-hover-overlay-bg: transparent;
}

[data-design-system=AltV2] .dashboard .page-title.page-title--has-text .ic-row:last-child .ic-field-wrapper {
    margin: 0;
    display: flex;
    --label-color: var(--color-white);
    --label-font-weight: var(--font-weight-regular);
    --label-margin: 0 .25em 0 0;
    --field-color: var(--color-white);
    --field-font-weight: var(--font-weight-regular);
}

[data-design-system=AltV2] .dashboard .has-ic-external-widget {
    margin-top: calc(-1 * var(--margin-2x));
    padding: 0;
}

[data-design-system=AltV2] .dashboard .IXNaturalContent > div > div[style*="width: 2"][class*="margin"] {
    width: 29.286em !important;
}

[data-design-system=AltV2] .dashboard .IXNaturalContent > div > div[style*="width: 2"][class*="margin"] + div {
    width: calc(100% - 29.286em - var(--margin-plus-half)) !important;
}

[data-design-system=AltV2] .dashboard--my-team .button--icon-only:before {
    --button-icon-color: var(--ui-color-key);
}

[data-design-system=AltV2] .documents__title .TableTitle {
    gap: var(--margin);
    padding: calc(var(--padding) / 1.143) calc(var(--padding) / 1.143) calc(calc(var(--padding) / 1.143) - var(--padding-half));
}

[data-design-system=AltV2] .dashboard--mvot-filter.filter.filter--chart .ic-row:nth-child(2) {
    justify-content: flex-end;
    margin: 0;
}

[data-design-system=AltV2] .manageportfoliogroups .IX_enhanceAlert {
    width: var(--modal-min-width);
}

[data-design-system=AltV2] .DocumentSliderV4 {
    --item-width: 15.143em;
}

[data-design-system=AltV2] .DocumentSliderV4 .bx-controls-direction a {
    margin: 0 1.071em;
    border: none;
    box-shadow: 0px 1px 3px 0px #78787880;
    border-radius: 50%;
    --pager-button-bg: #F9FAFB;
    --pager-button-icon-color: var(--ui-color-text);
}

[data-design-system=AltV2] .DocumentSliderV4 .bx-controls-direction a.bx-next {
    right: 0;
}

[data-design-system=AltV2] .DocumentSliderV4 .bx-controls-direction a.bx-prev {
    left: 0;
}

[data-design-system=AltV2] .DocumentSliderV4 .bx-pager.bx-default-pager {
    gap: 0.286em;
    justify-content: center;
    display: flex !important;
}

[data-design-system=AltV2] .DocumentSliderV4 .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item {
    margin: 0;
}

[data-design-system=AltV2] .DocumentSliderV4 .bx-wrapper .bx-viewport {
    margin: var(--padding);
}

[data-design-system=AltV2] .DocumentSliderV4 .docSlide {
    margin: 0 !important;
    --border-radius: 5px;
}

[data-design-system=AltV2] .DocumentSliderV4 .sliderWrap {
    gap: var(--margin);
}

[data-design-system=AltV2] .dx-button.button--icon-only.button--outlined {
    align-items: center;
    justify-content: center;
    min-width: var(--button-min-width);
    min-height: var(--button-min-height);
    --button-border-radius: 5px;
    --button-min-height: 2.143em;
    --button-min-width: var(--button-min-height);
    --button-padding: 0px;
    --button-border-width: 2px;
    --button-icon-size: 1.286em;
}

[data-design-system=AltV2] .dx-menu-base .dx-menu-item .dx-menu-item-content .dx-menu-item-text {
    font-weight: var(--font-weight-bold);
    text-transform: uppercase;
    --font-size-main: .857em;
}

[data-design-system=AltV2] .dx-overlay-content {
    --buttons-app-border-width: 1px;
}

[data-design-system=AltV2] .dx-dialog .dx-popup-flex-height:has(.dx-dialog-content) {
    display: block;
}

[data-design-system=AltV2] .dx-dialog .dx-popup-bottom.dx-toolbar .dx-toolbar-center:empty + .dx-toolbar-after .dx-toolbar-button .dx-button {
    padding: 0;
}

[data-design-system=AltV2] .dx-popup-wrapper.dx-overlay-wrapper:not(.dx-dropdowneditor-overlay) {
    --buttons-app-offset: calc(var(--buttons-app-min-height) + var(--padding));
    --buttons-app-min-height: calc(var(--button-min-height) + var(--padding) + 1px);
}

[data-design-system=AltV2] .IX_enhanceAlertWindow {
    --buttons-app-offset: calc(var(--buttons-app-min-height) + var(--padding));
    --buttons-app-min-height: calc(var(--button-min-height) + var(--padding) + 1px);
    --buttons-app-border-width: 1px;
}

[data-design-system=AltV2] .IX_enhanceAlertWindow h5 {
    font-weight: var(--font-weight-bold);
}

[data-design-system=AltV2] .dx-tabs-nav-button i::before {
    color: var(--ui-color-key) !important;
}

[data-design-system=AltV2] .dx-tabpanel .dx-tabs .dx-tabs-nav-button {
    box-shadow: rgba(0, 0, 0, 0.15) 0px 0 25px -3px;
}

[data-design-system=AltV2] .dx-datagrid-column-chooser.dx-datagrid-column-chooser-mode-select .dx-treeview-with-search > .dx-scrollable {
    border: var(--input-border-width) solid var(--input-border-color);
    border-radius: var(--input-border-radius);
}

[data-design-system=AltV2] .dx-widget {
    font-weight: var(--font-weight-regular);
}

[data-design-system=AltV2] .dx-datagrid .dx-datagrid-rowsview .dx-datagrid-edit-form {
    background: transparent;
}

[data-design-system=AltV2] .dx-menu-base .dx-submenu .dx-menu-item.dx-state-focused[aria-current="page"][class*="dx"] span {
    --submenu-item-selected-color: var(--menu-item-selected-color);
}

[data-design-system=AltV2] .dx-popup-wrapper.dx-overlay-modal > .dx-overlay-content .dx-scrollable-container .IXNaturalContent .IXColumn:nth-last-child(2) [data-app]:not(.icGrid) , [data-design-system=AltV2] .dx-popup-wrapper.dx-overlay-modal .dx-state-focused.dx-overlay-content .dx-scrollable-container .IXNaturalContent .IXColumn:nth-last-child(2) [data-app]:not(.icGrid) {
    --buttons-app-offset: var(--buttons-app-min-height);
}

[data-design-system=AltV2] .ExtraSmall .login-page__footer-links .NewsFeedPageColumn.clearfix {
    gap: var(--margin);
    width: 100%;
    bottom: var(--padding-3x);
    display: flex;
}

[data-design-system=AltV2] .ExtraSmall .login-page__footer-links .NewsFeedV4 .NewsFeedBxWrapper .NewsFeedItem {
    padding: 0px var(--padding-half);
}

[data-design-system=AltV2] .flex-direction-column-reverse-on-he {
    flex-direction: column-reverse;
    display: flex;
}

[data-design-system=AltV2] .fields--width-100.radio-buttons-horizontal--as-toggles .dx-radiogroup.dx-radiogroup-horizontal , [data-design-system=AltV2] .fields--width-100 .radio-buttons-horizontal--as-toggles .dx-radiogroup.dx-radiogroup-horizontal {
    width: 100%;
}

[data-design-system=AltV2] .fields--width-100.radio-buttons-horizontal--as-toggles .dx-radiogroup.dx-radiogroup-horizontal .dx-collection , [data-design-system=AltV2] .fields--width-100 .radio-buttons-horizontal--as-toggles .dx-radiogroup.dx-radiogroup-horizontal .dx-collection {
    width: 100%;
    display: flex;
}

[data-design-system=AltV2] .field--details {
    font-size: 0.857em;
    line-height: unset;
    margin-bottom: calc(.5em / 0.857);
    top: calc(-1 * calc(1.071em / 0.857));
    --ui-color-text: var(--ui-color-text-secondary);
}

[data-design-system=AltV2] .filterBuilder .dx-button {
    --focus-outline-color: #000;
    --button-text-transform: normal;
}

[data-design-system=AltV2] .filterBuilder {
    min-height: auto;
    padding: var(--padding-half) var(--padding);
    border-bottom: var(--border-width) solid var(--ui-color-border);
}

[data-design-system=AltV2] .filter.filter--chart .ic-row:nth-child(2) [class*="filter--chart__"] {
    gap: var(--margin-quarter);
}

[data-design-system=AltV2] .filter.filter--chart .ic-row:nth-child(2) label {
    padding: 0;
}

[data-design-system=AltV2] .filter-summary.filter-summary--in-header {
    --ui-color-text: var(--color-white);
    --field-color: var(--ui-color-text);
}

[data-design-system=AltV2] .filter-summary--in-header .button--outlined {
    --button-text-color: var(--color-white);
    --button-border-color: var(--color-white);
    --button-hover-bg: var(--ui-color-key);
}

[data-design-system=AltV2] .filter-summary {
    font-weight: var(--font-weight-bold);
}

[data-design-system=AltV2] .filter-summary strong {
    font-weight: var(--font-weight-extra-bold);
}

[data-design-system=AltV2] .header--secure-messages-text {
    display: none;
}

[data-design-system=AltV2] .highcharts-title {
    display: none;
}

[data-design-system=AltV2] .header-button--pdf {
    z-index: 1;
    --reposition-position: absolute;
    --reposition-top: 1.5px;
    --reposition-right: 200px;
    --reposition-mobile-top: 66.5px;
    --reposition-mobile-right: 208px;
}

[data-design-system=AltV2] .transactions--external-accounts .header-button--pdf {
    --reposition-right: 100px;
    --reposition-mobile-right: 100px;
}

[data-design-system=AltV2] .header-button--pdf .dx-button {
    padding: 0 var(--padding-quarter);
    --button-min-width: auto;
}

[data-design-system=AltV2] .he-flex--imp {
    display: flex!important;
}

[data-design-system=AltV2] .he-block--imp {
    display: block!important;
}

[data-design-system=AltV2] .he--is-hidden {
    display: none!important;
}

[data-design-system=AltV2] .icGrid .dx-datagrid {
    --button-min-height: 2.143em;
    --button-padding: 0 1.286em;
}

[data-design-system=AltV2] .icGrid .dx-datagrid .button--icon-only:not(:last-child), [data-design-system=AltV2] .icGrid .dx-datagrid ic-button:not(:last-child) .button--icon-only {
    margin-right: var(--margin-quarter);
}

[data-design-system=AltV2] .icGrid .dx-datagrid .dx-datagrid-headers:not(:has(.dx-datagrid-filter-row)) .dx-header-row {
    border: 0;
}

[data-design-system=AltV2] .icGrid .dx-datagrid .dx-datagrid-rowsview .dx-group-row:nth-last-child(2) td {
    border-bottom: var(--list-row-border-width) solid var(--list-row-border-color);
}

[data-design-system=AltV2] .icGrid .dx-datagrid .dx-datagrid-rowsview tbody .dx-row.dx-group-row:first-of-type {
    border: 0;
}

[data-design-system=AltV2] .icGrid .dx-datagrid .dx-pager .dx-pages .dx-separator::before {
    align-items: flex-start;
}

[data-design-system=AltV2] .icGrid .dx-datagrid .button--icon-only:not(.button--read-status) {
    align-items: center;
    justify-content: center;
    height: var(--button-min-height);
    border: var(--button-border-width) solid var(--button-border-color);
    --button-border-radius: 5px;
    --button-min-height: 2.143em;
    --button-min-width: var(--button-min-height);
    --button-padding: 0px;
    --button-border-width: 2px;
    --button-border-color: var(--button-text-color);
    --button-icon-size: 1.286em;
}

[data-design-system=AltV2] .icGrid .dx-pager .dx-navigate-button {
    width: calc(var(--pager-button-width) - 2px);
    height: calc(var(--pager-button-height) - 2px);
    margin: 0;
}

[data-design-system=AltV2] .icGrid .dx-pager .dx-pages, [data-design-system=AltV2] .icGrid .dx-pager .dx-pages .dx-page-indexes {
    gap: calc(var(--margin-quarter) / 2);
    align-items: center;
}

[data-design-system=AltV2] .icGrid .dx-pager .dx-pages .dx-page {
    width: auto;
    height: 1.429em;
    padding: 0 var(--padding-quarter);
}

[data-design-system=AltV2] .icGrid .dx-datagrid-group-panel .dx-group-panel-message:before {
    display: none;
}

[data-design-system=AltV2] .icGrid .dx-datagrid-group-panel .dx-group-panel-message {
    white-space: pre-wrap;
    visibility: visible;
}

[data-design-system=AltV2] .icGrid .dx-toolbar-after {
    --button-padding: 0 var(--padding-quarter);
}

[data-design-system=AltV2] .icGrid .dx-datagrid-column-chooser-plain .dx-texteditor-container {
    gap: calc(var(--margin-quarter) / 2);
    flex-direction: row-reverse;
    padding: var(--button-padding);
}

[data-design-system=AltV2] .icGrid .dx-datagrid-column-chooser-plain .dx-texteditor-container::before, [data-design-system=AltV2] .icGrid .dx-datagrid-column-chooser-button .dx-button-content::before {
    padding: 0;
}

[data-design-system=AltV2] .icGrid .dx-datagrid-column-chooser-plain .dx-texteditor-container::after , [data-design-system=AltV2] .icGrid .dx-datagrid-column-chooser-button .dx-button-content::after , [data-design-system=AltV2] .icGrid .dx-treelist-column-chooser-plain .dx-texteditor-container::after {
    color: var(--button-text-color);
    font-family: var(--font-family-icon);
    font-size: 1.143em;
    content: "edit";
}

[data-design-system=AltV2] .icGrid .dx-datagrid .dx-toolbar-item .dx-toolbar-item-content .dx-datagrid-column-chooser-button:not(:has(.dx-button-content)):after {
    position: static;
    font-family: var(--font-family-icon);
    content: "edit";
    background: none;
    transition: unset;
    transform: none;
    opacity: 1;
    color: var(--button-text-color);
    font-size: 1.143em;
    width: auto;
    pointer-events: all;
}

[data-design-system=AltV2] .icGrid .dx-datagrid .dx-toolbar-item .dx-toolbar-item-content .dx-datagrid-column-chooser-button:not(:has(.dx-button-content)) {
    flex-direction: row-reverse;
    gap: calc(var(--margin-quarter) / 2);
}

[data-design-system=AltV2] .icGrid .dx-datagrid .dx-toolbar-item .dx-toolbar-item-content .dx-datagrid-export-button, [data-design-system=AltV2] .icGrid .dx-datagrid .dx-toolbar-item .dx-toolbar-item-content .dx-datagrid-column-chooser-button {
    padding: var(--button-padding);
}

[data-design-system=AltV2] .icGrid .dx-datagrid .dx-toolbar-item .dx-toolbar-item-content .dx-datagrid-column-chooser-button:not(.dx-datagrid-calm-column-chooser-button) {
    display: none;
}

[data-design-system=AltV2] .icGrid .dx-datagrid-export-button .dx-button-content, [data-design-system=AltV2] .icGrid .dx-datagrid-column-chooser-button .dx-button-content {
    gap: calc(var(--margin-quarter) / 2);
    flex-direction: row-reverse;
    padding: 0;
}

[data-design-system=AltV2] .icGrid .dx-datagrid .ic-a11y-column-header[aria-label="Action Center"] .dx-datagrid-text-content {
    opacity: 1;
}

[data-design-system=AltV2] .icGrid .ic-show-all {
    font-weight: var(--font-weight-bold);
}

[data-design-system=AltV2] .icGrid .dx-datagrid .dx-datagrid-rowsview tbody .dx-row:not(.dx-group-row).dx-selection td:first-child::before {
    --ui-color-key: #758592;
}

[data-design-system=AltV2] .ic-headerbuttons {
    background: transparent;
}

[data-design-system=AltV2] .icGrid .dx-datagrid .dx-row > td span {
    font-weight: var(--font-weight-bold);
}

[data-design-system=AltV2] .dx-datagrid-export-button .dx-icon , [data-design-system=AltV2] .dx-treelist-export-button .dx-icon {
    font: unset;
    width: auto;
    height: auto;
    padding: 0 var(--margin-quarter) 0 0;
    display: flex !important;
}

[data-design-system=AltV2] .dx-datagrid-export-button .dx-icon::before {
    color: var(--button-text-color);
    font-family: fontawesome;
    content: "\f1c3";
}

[data-design-system=AltV2] .ic-headerbuttons:has(.ic-col > .is-hidden) {
    border: 0;
}

[data-design-system=AltV2] .ic-menu-default .dx-menu .dx-menu-horizontal .dx-menu-items-container {
    gap: var(--margin-plus-half);
}

[data-design-system=AltV2] .ic-menu-default .dx-menu .dx-menu-horizontal .dx-menu-items-container .dx-menu-item-wrapper:not(:last-child) {
    margin: 0;
}

[data-design-system=AltV2] .ic-donut-progress-progress .highcharts-tracker .highcharts-point:first-child {
    fill: #F3AC67;
}

[data-design-system=AltV2] .ic-donut-progress-progress .highcharts-point {
    fill: var(--ui-color-border);
}

[data-design-system=AltV2] .is-visible--on-he {
    display: block!important;
}

[data-design-system=AltV2] .ic-plaid-link .plaidContainer {
    background: transparent;
    box-shadow: none;
    border-radius: 0;
    overflow: visible;
}

[data-design-system=AltV2] .ic-plaid-link .accounts-head {
    gap: var(--margin-half);
    flex-direction: row;
    width: auto;
    min-height: var(--page-title-min-height);
    padding: 0;
    position: absolute;
    top: 0;
    right: calc(14.929em + var(--padding-half));
    border: 0;
    --button-text-color: var(--color-white);
    --button-border-color: var(--color-white);
}

[data-design-system=AltV2] .ic-plaid-link .plaid-connection {
    margin: 0;
    border: var(--card-border-width) solid var(--card-border-color);
    box-shadow: var(--card-shadow);
    border-radius: var(--card-border-radius);
}

[data-design-system=AltV2] .ic-plaid-link .plaidContainer .addedConnections {
    gap: var(--margin);
    flex-direction: column;
    display: flex;
    --padding: var(--padding-plus-half);
}

[data-design-system=AltV2] .ic-plaid-link .addNewButton , [data-design-system=AltV2] .ic-plaid-link .refreshListButton {
    margin: 0;
    border: var(--button-border-width) solid var(--button-border-color);
    border-radius: var(--button-border-radius);
    --ui-color-text: var(--button-text-color);
    --focus-outline-color: var(--color-white);
    --button-hover-text-color: var(--button-text-color);
}

[data-design-system=AltV2] .ic-plaid-link .addNewButton .fa-plus:after , [data-design-system=AltV2] .ic-plaid-link .refreshListButton .fa-refresh:after {
    font-weight: var(--button-text-font-weight);
    font-size: var(--button-font-size);
    line-height: normal;
    display: none;
    text-transform: var(--button-text-transform);
}

[data-design-system=AltV2] .ic-plaid-link .addNewButton span , [data-design-system=AltV2] .ic-plaid-link .refreshListButton span {
    font-weight: var(--button-text-font-weight);
    font-size: var(--button-font-size);
    position: relative;
    display: block;
    text-transform: var(--button-text-transform);
}

[data-design-system=AltV2] .ic-plaid-link .addNewButton .fa-plus:after , [data-design-system=AltV2] .ic-plaid-link .refreshListButton .fa-refresh:after {
    display: none;
}

[data-design-system=AltV2] .ic-plaid-link .addNewButton .fa-plus , [data-design-system=AltV2] .ic-plaid-link .refreshListButton .fa-refresh {
    color: var(--button-text-color);
}

[data-design-system=AltV2] .ic-plaid-link .addNewButton:focus , [data-design-system=AltV2] .ic-plaid-link .refreshListButton:focus {
    background: var(--button-hover-overlay-bg);
    outline: var(--focus-outline-width) solid var(--focus-outline-color);
    outline-offset: calc(-1 * var(--focus-outline-width));
}

[data-design-system=AltV2] .ic-plaid-link .plaid-connection .plaid-accounts-item > div {
    width: auto;
    position: static;
}

[data-design-system=AltV2] .ic-plaid-link .plaid-connection .plaid-accounts-item {
    gap: var(--margin-2x);
    height: auto;
    min-height: 3.929em;
    margin: 0;
    padding: 0 var(--padding);
    display: grid;
    background: transparent;
    grid-template-columns: 30% 1fr 1fr 1fr 1fr 2.143em;
    --padding: 1.429em;
}

[data-design-system=AltV2] .ic-plaid-link .plaid-account-div {
    gap: var(--margin-half);
    flex-direction: column;
    padding-top: 0;
    display: flex;
}

[data-design-system=AltV2] .ic-plaid-link .plaid-connection-div {
    gap: var(--margin);
    align-items: center;
    justify-content: flex-start;
    min-height: 4.571em;
    padding: 0 var(--padding);
}

[data-design-system=AltV2] .ic-plaid-link .plaid-connection .connection-buttons {
    margin-left: auto;
}

[data-design-system=AltV2] .ic-plaid-link .plaid-connection .connection-data , [data-design-system=AltV2] .ic-plaid-link .plaid-connection-div .account-titles {
    width: 100%;
    display: flex;
}

[data-design-system=AltV2] .ic-plaid-link .plaid-connection .status-good , [data-design-system=AltV2] .ic-plaid-link .plaid-connection .status-bad {
    color: var(--ui-color-text);
    font-weight: var(--font-weight-regular);
    font-size: .929em;
    line-height: unset;
    gap: 0.308em;
    align-items: center;
    min-width: 7em;
    height: var(--item-height);
    margin-left: auto;
    padding: 0 var(--padding);
    display: inline-flex;
    background: var(--badge-color);
    border-radius: var(--tagbox-tag-border-radius);
    white-space: nowrap;
    --padding: 0.769em;
    --item-height: 1.846em;
}

[data-design-system=AltV2] .ic-plaid-link .plaid-connection .status-good:before , [data-design-system=AltV2] .ic-plaid-link .plaid-connection .status-bad:before {
    width: 0.769em;
    height: 0.769em;
    display: block;
    background: var(--icon-bg);
    border-radius: 50%;
    content: "";
}

[data-design-system=AltV2] .ic-plaid-link .plaid-connection .status-good {
    --icon-bg: #008060;
    --badge-color: #AEE9D1;
}

[data-design-system=AltV2] .ic-plaid-link .plaid-connection .status-bad {
    --icon-bg: #D5000D;
    --badge-color: #FEBCB9;
}

[data-design-system=AltV2] .ic-plaid-link .plaid-connection .edit-connection-text , [data-design-system=AltV2] .ic-plaid-link .plaid-connection .remove-connection-text {
    color: var(--ui-color-negative);
    margin: 0;
    display: block;
}

[data-design-system=AltV2] .ic-plaid-link .plaid-connection .plaid-button {
    pointer-events: all;
}

[data-design-system=AltV2] .ic-plaid-link .plaid-button.plaid-button-bottom.connection-delete-button {
    gap: var(--margin-quarter);
}

[data-design-system=AltV2] .ic-plaid-link .plaid-connection .plaid-button.each-accnt-delete-button .fa-times {
    align-items: center;
    justify-content: center;
    width: 2.143em;
    height: 2.143em;
    display: flex;
    border: 2px solid var(--ui-color-negative);
    border-radius: 5px;
}

[data-design-system=AltV2] .ic-plaid-link .plaid-connection .fa-remove:before , [data-design-system=AltV2] .ic-plaid-link .plaid-connection .fa-times:before {
    font-size: 1.25em;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    display: flex;
}

[data-design-system=AltV2] .ic-plaid-link .plaid-connection .plaid-account-number {
    text-align: center;
}

[data-design-system=AltV2] .ic-plaid-link .noAddedAccounts {
    height: 18.857em;
    padding: var(--padding);
    background: var(--card-bg);
    border: var(--card-border-width) solid var(--card-border-color);
    box-shadow: var(--card-shadow);
    border-radius: var(--card-border-radius);
}

[data-design-system=AltV2] .ic-plaid-link .plaid-connection .plaid-account-general-type {
    display: block;
}

[data-design-system=AltV2] .kpi--snapshot {
    --main-negative-color: #ffffffcc;
    --main-positive-color: #ffffffcc;
}

[data-design-system=AltV2] .last-row--is-buttons-app {
    --buttons-app-offset: calc(var(--buttons-app-min-height) + var(--padding));
}

[data-design-system=AltV2] .last-row--is-buttons-app .ic-row:last-child {
    min-height: var(--buttons-app-min-height);
}

[data-design-system=AltV2] .login__remember-me {
    gap: var(--margin-quarter);
    flex-wrap: wrap;
    justify-content: center;
    margin-top: calc(-1* var(--margin));
    --label-margin: 0px;
}

[data-design-system=AltV2] .login-page .login-page__image {
    width: auto !important;
    z-index: -1;
}

[data-design-system=AltV2] .login-page .login-page__image img {
    max-width: fit-content;
    height: 80vh;
    position: fixed;
    top: 10vh;
    right: 0;
    z-index: -1;
    object-fit: contain;
    object-position: right;
}

[data-design-system=AltV2] .login-page .login-page__input {
    max-width: 20.000em;
    margin: auto;
    padding: 0;
}

[data-design-system=AltV2] .login-page .login-page__login {
    width: 38.571em !important;
    height: 100%;
    position: static;
    background: var(--card-bg);
    border-radius: 30px 0 0 0;
    transform: translateZ(0);
    backdrop-filter: none;
}

[data-design-system=AltV2] .login-page .login-page__login .ic-row:first-child:not(:only-child) {
    top: 15vh;
}

[data-design-system=AltV2] .login-page .login-page__login .ic-row:last-child:not(:only-child) {
    bottom: 10vh;
}

[data-design-system=AltV2] .login-page .login-page__login .login__sign-in-btn:before {
    display: none;
}

[data-design-system=AltV2] .login-page__footer-links .NewsFeedPageColumn {
    gap: var(--margin-half) var(--margin);
    flex-wrap: wrap;
    width: 100%;
    white-space: nowrap;
}

[data-design-system=AltV2] .login-page__footer-links .NewsFeedPageColumn:before , [data-design-system=AltV2] .login-page__footer-links .NewsFeedPageColumn:after {
    display: none;
}

[data-design-system=AltV2] .login-page__footer-links .NewsFeedV4 .NewsFeedBxWrapper .NewsFeedItem > div.NewsFeedTitle {
    --font-size-main: .857em;
    --font-weight-regular: 400;
}

[data-design-system=AltV2] .login-page__login-image {
    height: calc(100vh - var(--padding-2x));
    display: block;
}

[data-design-system=AltV2] .login__site-alert {
    min-width: calc(38.571em - var(--padding-4x));
}

[data-design-system=AltV2] body[data-workflow="WhiteLogin.WF.App"].login-page .alt-footer-article {
    max-width: 57.143em !important;
}

[data-design-system=AltV2] body[data-workflow="WhiteLogin.WF.App"].login-page .alt-footer-article .button--back {
    margin-bottom: var(--margin-half);
    --link-color: var(--color-white);
}

[data-design-system=AltV2] body[data-workflow="WhiteLogin.WF.App"].login-page article.article--paragraph-format {
    padding-top: var(--padding);
}

[data-design-system=AltV2] body[data-workflow="WhiteLogin.WF.App"].login-page:has(.alt-footer-article) {
    padding: 0;
}

[data-design-system=AltV2] .marketplace--treemap {
    --ui-color-chart-1: #B88047;
    --ui-color-chart-2: #933650;
    --ui-color-chart-3: #4F2E4B;
    --ui-color-chart-4: #509793;
    --ui-color-chart-5: #677B88;
    --ui-color-chart-6: #F19C49;
}

[data-design-system=AltV2] .need-help-tooltip:before {
    color: var(--link-color);
}

[data-design-system=AltV2] .need-help-tooltip:hover .tooltiptext {
    width: var(--input-max-width);
    max-width: 28.5em;
    margin-left: var(--margin-half);
    padding: var(--padding-half);
    background: var(--card-bg);
    border: var(--border-width) solid var(--ui-color-border);
    box-shadow: var(--modal-shadow);
    border-radius: var(--modal-border-radius);
}

[data-design-system=AltV2] .NewsFeedV4 {
    --border-right-width: 0;
    --border-bottom-width: 0;
}

[data-design-system=AltV2] .NewsFeedV4 .NewsFeedBxWrapper:not(.newsfeed--reuters) .NewsFeedItem {
    padding: 0 var(--padding);
}

[data-design-system=AltV2] .onboarding-workflow {
    --body-bg: var(--card-bg);
    --footer-offset: 0px;
    --button-border-radius: 20px;
    --page-title-banner-height: 0px;
}

[data-design-system=AltV2] .onboarding-workflow .self-signup-sidebar {
    background: #DADEE1;
    --ui-color-key: #6A3460;
    --ui-color-text: #221F20;
    --link-color: var(--ui-color-text);
    --link-hover-color: var(--ui-color-text);
    --link-underline-color: var(--ui-color-text);
    --link-hover-underline-color: var(--ui-color-text);
    --field-color: #221F20;
}

[data-design-system=AltV2] .onboarding-workflow .self-signup-sidebar .self-signup-sidebar__logo {
    background: #DADEE1;
}

[data-design-system=AltV2] .onboarding-workflow .self-signup-sidebar .NewsFeedV4 .NewsFeedBxWrapper .NewsFeedItem {
    background: linear-gradient(71deg, #C63663 2.65%, #F19C49 128.37%) !important;
    --ui-color-text: var(--color-white);
    --field-color: var(--ui-color-text);
}

[data-design-system=AltV2] .onboarding-workflow .self-signup-sidebar .NewsFeedV4 .bx-wrapper a.bx-next , [data-design-system=AltV2] .onboarding-workflow .self-signup-sidebar .NewsFeedV4 .bx-wrapper a.bx-prev {
    display: none !important;
}

[data-design-system=AltV2] .onboarding-workflow .self-signup-sidebar .NewsFeedV4 .NewsFeedBxWrapper.newsFeed .bx-pager.bx-default-pager .bx-pager-item a {
    font-size: .875rem;
    width: 0.714em !important;
    height: 0.714em !important;
    background: transparent !important;
    border: var(--border-width) solid var(--ui-color-key);
    opacity: 1;
}

[data-design-system=AltV2] .onboarding-workflow .self-signup-sidebar .NewsFeedV4 .NewsFeedBxWrapper.newsFeed .bx-pager.bx-default-pager .bx-pager-item a.active {
    background: var(--ui-color-key) !important;
}

[data-design-system=AltV2] .onboarding-workflow .self-signup-sidebar a {
    font-weight: var(--font-weight-bold);
}

[data-design-system=AltV2] .onboarding-workflow .onboarding-completion__bar {
    height: 0.571em;
    background: #DADEE1;
    --border-radius: 4px;
}

[data-design-system=AltV2] .onboarding-workflow .dx-dropdowneditor-button-visible .dx-texteditor-input {
    --input-padding: 0;
}

[data-design-system=AltV2] .onboarding-workflow.onboarding-workflow--authenticated .Medium .IXResponsiveBody .IXResponsiveContent .IXNaturalContent > .IXColumn , [data-design-system=AltV2] .onboarding-workflow.onboarding-workflow--authenticated .Small .IXResponsiveBody .IXResponsiveContent .IXNaturalContent > .IXColumn , [data-design-system=AltV2] .onboarding-workflow.onboarding-workflow--authenticated .ExtraSmall .IXResponsiveBody .IXResponsiveContent .IXNaturalContent > .IXColumn {
    flex-wrap: wrap;
}

[data-design-system=AltV2] .onboarding-workflow.onboarding-workflow--authenticated {
    --body-bg: var(--color-athens-gray);
    --page-title-banner-height: 16.786em;
}

[data-design-system=AltV2] .onboarding-workflow [class*="logo"] img {
    max-height: var(--logo-height);
    filter: unset;
}

[data-design-system=AltV2] .pre-client-planning-header .pre-client-planning-header__title .ic-field-wrapper {
    --ui-color-text: #221F20;
}

[data-design-system=AltV2] .pre-client-planning-header {
    background: #DADEE1;
}

[data-design-system=AltV2] .page-title.page-title--has-text {
    align-items: flex-start;
    --page-title-margin-xs: 0px 0px var(--margin-plus-half);
}

[data-design-system=AltV2] .page-title.page-title--has-text .ic-row:last-child {
    margin: 0;
}

[data-design-system=AltV2] .page-title:not(.page-title--color-text) .button--outlined {
    --focus-outline-color: var(--color-white);
    --button-text-color: var(--color-white);
    --button-border-color: var(--color-white);
    --button-icon-color: var(--color-white);
}

[data-design-system=AltV2] .page-title:not(.page-title--has-text) {
    --page-title-margin: 0px 0px 3.286em;
}

[data-design-system=AltV2][data-portal-banner=show] .page-title:not(.page-title--color-text) .button--solid.dx-state-focused {
    box-shadow: unset;
    --button-hover-text-color: var(--ui-color-key);
    --button-icon-color: var(--ui-color-key);
}

[data-design-system=AltV2] .pcp--education-slider .DocumentSliderV4 {
    --item-width: 39.571em;
}

[data-design-system=AltV2] .profile-pic-app .fileinput-button {
    min-width: auto !important;
    height: auto !important;
    min-height: auto !important;
}

[data-design-system=AltV2] .profile-pic-app .fileinput-button:before {
    color: var(--ui-color-key);
    width: auto;
    height: var(--button-min-height);
    padding: var(--button-padding);
    background: var(--button-bg);
    border: var(--button-border-width) solid var(--button-border-color);
    border-radius: var(--button-border-radius);
    --button-border-color: var(--ui-color-key);
}

[data-design-system=AltV2] .profile-pic-app .fileinput-button:focus {
    border-radius: var( --button-border-radius);
    outline: var(--focus-outline-width) solid var(--focus-outline-color);
    outline-offset: calc(-1 * var(--focus-outline-width));
}

[data-design-system=AltV2] .profile-pic-app .fileinput-button:hover:before {
    --ui-color-text: var(--ui-color-key);
    --button-bg: #E1D6DF;
}

[data-design-system=AltV2] .profile-strength-pager [data-app]:has(.onboarding-completion__bar) {
    margin: 0;
}

[data-design-system=AltV2] .profile-strength-pager [data-app]:has(.onboarding-completion__bar) .card.card--emphasized {
    padding: 0 var(--padding) calc(var(--padding) - 0.857em);
    background: transparent;
    border: 0;
}

[data-design-system=AltV2] .profile-strength-pager [data-app]:has(.onboarding-completion__bar) .onboarding-completion__bar:before {
    background: #F19C49;
}

[data-design-system=AltV2] .profile-strength-pager [data-app]:has(.onboarding-completion__bar) .onboarding-completion__bar {
    background: #DADEE1;
}

[data-design-system=AltV2] .profile-strength-pager .ic-repeater-item .app-subtitle {
    color: var(--ui-color-key);
    padding: 0.857em 0;
    background: transparent;
    border-radius: 0px;
}

[data-design-system=AltV2] .profile-strength-pager .ic-repeater-item > div:not(.ic-app-template-wrapper), [data-design-system=AltV2] .profile-strength-pager .ic-repeater-item .ic-app-template-wrapper > * > div {
    padding: 0 var(--padding-plus-half);
}

[data-design-system=AltV2] .profile-strength-pager .ic-repeater-item > div .has-icon {
    gap: var(--margin-half);
}

[data-design-system=AltV2] .profile-strength-pager .ic-repeater-item > div .has-icon:before {
    font-size: 1em;
    min-width: 1.143em;
    height: 1.143em;
    margin: 0;
    border: var(--border-width) solid #D0D4DC;
    border-radius: 50%;
    transform: none;
}

[data-design-system=AltV2] .profile-strength-pager .ic-repeater-item > div .Y-icon-check.has-icon:before {
    color: var(--color-white);
    font-family: 'Material Symbols Outlined';
    align-items: center;
    justify-content: center;
    background: var(--ui-color-positive);
    border: 0;
    content: "check";
}

[data-design-system=AltV2] .plaid--ext-accounts .ic-plaid-link .accounts-head {
    justify-content: flex-end;
    width: 100%;
    padding: var(--padding-half) var(--padding);
    position: static;
    border-bottom: var(--border-width) solid var(--ui-color-border);
    --button-text-color: var(--ui-color-key);
    --button-border-color: var(--ui-color-key);
}

[data-design-system=AltV2] .plaid--ext-accounts .ic-plaid-link .addNewButton {
    right: unset;
}

[data-design-system=AltV2] .plaid--ext-accounts .plaid--edit-button {
    top: var(--padding-half);
    right: 380px;
}

[data-design-system=AltV2] .plaid--ext-accounts .ic-plaid-link .addNewButton:hover , [data-design-system=AltV2] .plaid--ext-accounts .ic-plaid-link .refreshListButton:hover {
    --ui-color-text: var(--color-white);
    --button-hover-text-color: var(--color-white);
}

[data-design-system=AltV2] .plaid-list--as-large-button .ic-plaid-link .accounts-head {
    position: static;
}

[data-design-system=AltV2] .plaid-list--as-large-button .ic-plaid-link .addNewButton {
    color: initial;
    flex-direction: column;
    --button-font-size: 1em;
    --button-bg: transparent;
    --button-text-color: var(--ui-color-text);
    --button-text-transform: normal;
    --button-border-width: 2px;
    --button-border-color: #D0D4DC;
    --button-hover-bg: #F3F4F5;
    --button-hover-text-color: var(--button-text-color);
    --button-text-font-weight: var(--font-weight-regular);
}

[data-design-system=AltV2] .plaid-list--as-large-button .ic-plaid-link .addNewButton:hover {
    background: var(--button-hover-bg);
}

[data-design-system=AltV2] .radio-buttons--as-segmented-control .dx-radiogroup {
    height: 2em;
    padding: 0.143em;
    background: var(--tabs-toggles-bg);
    border: 0;
    border-radius: 10px;
    --padding: 1.429em;
}

[data-design-system=AltV2] .radio-buttons--as-segmented-control .dx-radiogroup .dx-radiobutton {
    height: 1.714em;
    padding: 0 var(--padding);
    border: 0;
    border-radius: 8px;
}

[data-design-system=AltV2] .radio-buttons--as-segmented-control .dx-radiogroup .dx-radiobutton.dx-radiobutton-icon-checked {
    background: var(--card-bg);
    box-shadow: 0px 3px 8px 0px #0000001F;
    outline: var(--focus-outline-width) solid var(--focus-outline-color);
    outline-offset: calc(-1 * var(--focus-outline-width));
    --focus-outline-width: 1px;
}

[data-design-system=AltV2] .radio-buttons--as-segmented-control .dx-radiogroup .dx-radiobutton.dx-radiobutton-icon-checked .dx-item-content , [data-design-system=AltV2] .radio-buttons--as-segmented-control .dx-radiogroup .dx-radiobutton .dx-item-content {
    color: var(--ui-color-text);
}

[data-design-system=AltV2] .radio-buttons--as-segmented-control .dx-collection {
    gap: 0.143em;
}

[data-design-system=AltV2] .radio-buttons--as-segmented-control .dx-item.dx-radiobutton:focus , [data-design-system=AltV2] .radio-buttons-horizontal--as-toggles .dx-item.dx-radiobutton:focus {
    background: var(--ui-color-key-secondary);
    box-shadow: 0 0 3px var(--ui-color-key);
}

[data-design-system=AltV2] .radio-buttons-horizontal--as-toggles .dx-radiogroup .dx-radiobutton {
    flex-grow: 1;
    padding: 0 var(--padding);
}

[data-design-system=AltV2] .radio-buttons-horizontal--as-toggles .dx-radiogroup .dx-radiobutton.dx-radiobutton-icon-checked {
    box-shadow: 0px 3px 8px 0px #0000001F;
    border-radius: 8px;
}

[data-design-system=AltV2] .radio-buttons-horizontal--as-toggles .dx-radiogroup.dx-radiogroup-horizontal {
    border-radius: 10px;
}

[data-design-system=AltV2] .repeater--grid.repeater--items-as-buttons .ic-repeater-items {
    --grid-column-gap: var(--margin-half);
    --grid-row-gap: 1em;
    --items-container-padding: 0 var(--padding) var(--padding);
}

[data-design-system=AltV2] .stockChartContainer .highcharts-navigator-series {
    --ui-color-chart-5: var(--ui-color-key);
}

[data-design-system=AltV2] .stockChartContainer .highcharts-navigator .highcharts-navigator-mask-inside {
    opacity: .15;
}

[data-design-system=AltV2] .smg-list-with-icons .icGrid .dx-datagrid .button--icon-only {
    --button-border-width: 0px;
    --button-icon-size: 1em;
}

[data-design-system=AltV2] .smg-message-history .icGrid .dx-datagrid .button--icon-only {
    --button-min-width: auto;
    --button-border-width: 0px;
    --button-icon-size: .8em;
}

[data-design-system=AltV2] [data-step*=SMGA] .app-subtitle {
    padding: var(--padding);
    background: var(--card-bg);
    border: 0;
}

[data-design-system=AltV2] .smg-message-history .TableTitle {
    border-radius: 0;
}

[data-design-system=AltV2] .tabs--as-segmented-control > .ic-tabs > .dx-tabpanel-tabs .dx-tabs .dx-tab , [data-design-system=AltV2] .tabs--as-segmented-control > .ic-field-wrapper > .ic-tabs > .dx-tabpanel-tabs .dx-tabs .dx-tab , [data-design-system=AltV2] .tabs--as-segmented-control.ic-tabs > .dx-tabpanel-tabs .dx-tabs .dx-tab , [data-design-system=AltV2] .tabs--as-segmented-control > .ic-row > .ic-col > .ic-field-wrapper > .ic-tabs > .dx-tabpanel-tabs .dx-tabs .dx-tab , [data-design-system=AltV2] .tabs--as-segmented-control > ic-tabs > .ic-tabs > .dx-tabpanel-tabs .dx-tabs .dx-tab , [data-design-system=AltV2] .tabs--as-segmented-control > .ic-field-wrapper > ic-tabs > .ic-tabs > .dx-tabpanel-tabs .dx-tabs .dx-tab , [data-design-system=AltV2] ic-tabs.tabs--as-segmented-control > .ic-tabs > .dx-tabpanel-tabs .dx-tabs .dx-tab , [data-design-system=AltV2] .tabs--as-segmented-control > .ic-row > .ic-col > .ic-field-wrapper > ic-tabs > .ic-tabs > .dx-tabpanel-tabs .dx-tabs .dx-tab {
    padding: 0 var(--padding);
    border: 0;
}

[data-design-system=AltV2] .tabs--as-segmented-control > .ic-tabs > .dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected , [data-design-system=AltV2] .tabs--as-segmented-control > .ic-field-wrapper > .ic-tabs > .dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected , [data-design-system=AltV2] .tabs--as-segmented-control.ic-tabs > .dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected , [data-design-system=AltV2] .tabs--as-segmented-control > .ic-row > .ic-col > .ic-field-wrapper > .ic-tabs > .dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected , [data-design-system=AltV2] .tabs--as-segmented-control > ic-tabs > .ic-tabs > .dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected , [data-design-system=AltV2] .tabs--as-segmented-control > .ic-field-wrapper > ic-tabs > .ic-tabs > .dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected , [data-design-system=AltV2] ic-tabs.tabs--as-segmented-control > .ic-tabs > .dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected , [data-design-system=AltV2] .tabs--as-segmented-control > .ic-row > .ic-col > .ic-field-wrapper > ic-tabs > .ic-tabs > .dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected {
    box-shadow: 0px 3px 8px 0px #0000001F;
    outline: var(--focus-outline-width) solid var(--focus-outline-color);
    outline-offset: calc(-1 * var(--focus-outline-width));
    pointer-events: none;
    --focus-outline-width: 1px;
}

[data-design-system=AltV2] .tabs--as-segmented-control > .ic-tabs > .dx-tabpanel-tabs .dx-tabs:before , [data-design-system=AltV2] .tabs--as-segmented-control > .ic-field-wrapper > .ic-tabs > .dx-tabpanel-tabs .dx-tabs:before , [data-design-system=AltV2] .tabs--as-segmented-control.ic-tabs > .dx-tabpanel-tabs .dx-tabs:before , [data-design-system=AltV2] .tabs--as-segmented-control > .ic-row > .ic-col > .ic-field-wrapper > .ic-tabs > .dx-tabpanel-tabs .dx-tabs:before , [data-design-system=AltV2] .tabs--as-segmented-control > ic-tabs > .ic-tabs > .dx-tabpanel-tabs .dx-tabs:before , [data-design-system=AltV2] .tabs--as-segmented-control > .ic-field-wrapper > ic-tabs > .ic-tabs > .dx-tabpanel-tabs .dx-tabs:before , [data-design-system=AltV2] ic-tabs.tabs--as-segmented-control > .ic-tabs > .dx-tabpanel-tabs .dx-tabs:before , [data-design-system=AltV2] .tabs--as-segmented-control > .ic-row > .ic-col > .ic-field-wrapper > ic-tabs > .ic-tabs > .dx-tabpanel-tabs .dx-tabs:before {
    margin: 0;
}

[data-design-system=AltV2] .tabs--as-segmented-control > .ic-tabs > .dx-tabpanel-tabs .dx-tabs-wrapper , [data-design-system=AltV2] .tabs--as-segmented-control > .ic-field-wrapper > .ic-tabs > .dx-tabpanel-tabs .dx-tabs-wrapper , [data-design-system=AltV2] .tabs--as-segmented-control.ic-tabs > .dx-tabpanel-tabs .dx-tabs-wrapper , [data-design-system=AltV2] .tabs--as-segmented-control > .ic-row > .ic-col > .ic-field-wrapper > .ic-tabs > .dx-tabpanel-tabs .dx-tabs-wrapper , [data-design-system=AltV2] .tabs--as-segmented-control > ic-tabs > .ic-tabs > .dx-tabpanel-tabs .dx-tabs-wrapper , [data-design-system=AltV2] .tabs--as-segmented-control > .ic-field-wrapper > ic-tabs > .ic-tabs > .dx-tabpanel-tabs .dx-tabs-wrapper , [data-design-system=AltV2] ic-tabs.tabs--as-segmented-control > .ic-tabs > .dx-tabpanel-tabs .dx-tabs-wrapper , [data-design-system=AltV2] .tabs--as-segmented-control > .ic-row > .ic-col > .ic-field-wrapper > ic-tabs > .ic-tabs > .dx-tabpanel-tabs .dx-tabs-wrapper {
    gap: 0.143em;
    height: 2em;
    padding: 0.143em;
    background: var(--tabs-toggles-bg);
    border: 0;
    --border-radius: 10px;
    --tabs-tab-height: 1.714em;
    --tabs-tab-bg: transparent;
    --tabs-tab-color: var;
    --tabs-tab-border-radius: 8px;
    --tabs-tab-selected-color: var(--ui-color-text);
    --tabs-tab-selected-bg: var(--card-bg);
    --padding: 1.429em;
}

[data-design-system=AltV2] .tabs--as-segmented-control > .ic-tabs > .dx-tabpanel-tabs .dx-tabs .dx-tab.dx-state-focused , [data-design-system=AltV2] .tabs--as-segmented-control > .ic-field-wrapper > .ic-tabs > .dx-tabpanel-tabs .dx-tabs .dx-tab.dx-state-focused , [data-design-system=AltV2] .tabs--as-segmented-control.ic-tabs > .dx-tabpanel-tabs .dx-tabs .dx-tab.dx-state-focused , [data-design-system=AltV2] .tabs--as-segmented-control > .ic-row > .ic-col > .ic-field-wrapper > .ic-tabs > .dx-tabpanel-tabs .dx-tabs .dx-tab.dx-state-focused , [data-design-system=AltV2] .tabs--as-segmented-control > ic-tabs > .ic-tabs > .dx-tabpanel-tabs .dx-tabs .dx-tab.dx-state-focused , [data-design-system=AltV2] .tabs--as-segmented-control > .ic-field-wrapper > ic-tabs > .ic-tabs > .dx-tabpanel-tabs .dx-tabs .dx-tab.dx-state-focused , [data-design-system=AltV2] ic-tabs.tabs--as-segmented-control > .ic-tabs > .dx-tabpanel-tabs .dx-tabs .dx-tab.dx-state-focused , [data-design-system=AltV2] .tabs--as-segmented-control > .ic-row > .ic-col > .ic-field-wrapper > ic-tabs > .ic-tabs > .dx-tabpanel-tabs .dx-tabs .dx-tab.dx-state-focused {
    outline: var(--focus-outline-width) solid var(--focus-outline-color);
    outline-offset: calc(-1 * var(--focus-outline-width));
    --focus-outline-width: 2px;
}

[data-design-system=AltV2] .tabs--as-segmented-control.tabs--as-segmented-control-on-body-bg > .ic-tabs > .dx-tabpanel-tabs .dx-tabs-wrapper , [data-design-system=AltV2] .tabs--as-segmented-control.tabs--as-segmented-control-on-body-bg > .ic-field-wrapper > .ic-tabs > .dx-tabpanel-tabs .dx-tabs-wrapper , [data-design-system=AltV2] .tabs--as-segmented-control.tabs--as-segmented-control-on-body-bg.ic-tabs > .dx-tabpanel-tabs .dx-tabs-wrapper , [data-design-system=AltV2] .tabs--as-segmented-control.tabs--as-segmented-control-on-body-bg > .ic-row > .ic-col > .ic-field-wrapper > .ic-tabs > .dx-tabpanel-tabs .dx-tabs-wrapper , [data-design-system=AltV2] .tabs--as-segmented-control.tabs--as-segmented-control-on-body-bg > ic-tabs > .ic-tabs > .dx-tabpanel-tabs .dx-tabs-wrapper , [data-design-system=AltV2] .tabs--as-segmented-control.tabs--as-segmented-control-on-body-bg > .ic-field-wrapper > ic-tabs > .ic-tabs > .dx-tabpanel-tabs .dx-tabs-wrapper , [data-design-system=AltV2] ic-tabs.tabs--as-segmented-control.tabs--as-segmented-control-on-body-bg > .ic-tabs > .dx-tabpanel-tabs .dx-tabs-wrapper , [data-design-system=AltV2] .tabs--as-segmented-control.tabs--as-segmented-control-on-body-bg > .ic-row > .ic-col > .ic-field-wrapper > ic-tabs > .ic-tabs > .dx-tabpanel-tabs .dx-tabs-wrapper {
    --tabs-toggles-bg: #DADEE1;
}

[data-design-system=AltV2] .tabs--as-toggles > .ic-tabs > .dx-tabpanel-tabs .dx-tabs-wrapper , [data-design-system=AltV2] .tabs--as-toggles > .ic-field-wrapper > .ic-tabs > .dx-tabpanel-tabs .dx-tabs-wrapper , [data-design-system=AltV2] .tabs--as-toggles.ic-tabs > .dx-tabpanel-tabs .dx-tabs-wrapper , [data-design-system=AltV2] .tabs--as-toggles > .ic-row > .ic-col > .ic-field-wrapper > .ic-tabs > .dx-tabpanel-tabs .dx-tabs-wrapper , [data-design-system=AltV2] .tabs--as-toggles > ic-tabs > .ic-tabs > .dx-tabpanel-tabs .dx-tabs-wrapper , [data-design-system=AltV2] .tabs--as-toggles > .ic-field-wrapper > ic-tabs > .ic-tabs > .dx-tabpanel-tabs .dx-tabs-wrapper , [data-design-system=AltV2] ic-tabs.tabs--as-toggles > .ic-tabs > .dx-tabpanel-tabs .dx-tabs-wrapper , [data-design-system=AltV2] .tabs--as-toggles > .ic-row > .ic-col > .ic-field-wrapper > ic-tabs > .ic-tabs > .dx-tabpanel-tabs .dx-tabs-wrapper {
    gap: 0.143em;
    height: 2em;
    padding: 0.143em;
    border: 0;
    --tabs-tab-height: 1.714em;
    --tabs-tab-bg: transparent;
    --tabs-tab-color: var(--card-bg);
    --tabs-tab-border-radius: 8px;
    --tabs-tab-selected-color: var(--ui-color-text);
    --tabs-tab-selected-bg: var(--card-bg);
    --padding: 1.429em;
}

[data-design-system=AltV2] .tabs--as-toggles > .ic-tabs > .dx-tabpanel-tabs .dx-tabs-wrapper .dx-tab , [data-design-system=AltV2] .tabs--as-toggles > .ic-field-wrapper > .ic-tabs > .dx-tabpanel-tabs .dx-tabs-wrapper .dx-tab:not(.ic-tabs .ic-tabs .dx-tabs .dx-tab) , [data-design-system=AltV2] .tabs--as-toggles.ic-tabs > .dx-tabpanel-tabs .dx-tabs-wrapper .dx-tab , [data-design-system=AltV2] .tabs--as-toggles > .ic-row > .ic-col > .ic-field-wrapper > .ic-tabs > .dx-tabpanel-tabs .dx-tabs-wrapper .dx-tab , [data-design-system=AltV2] .tabs--as-toggles > ic-tabs > .ic-tabs > .dx-tabpanel-tabs .dx-tabs-wrapper .dx-tab , [data-design-system=AltV2] .tabs--as-toggles > .ic-field-wrapper > ic-tabs > .ic-tabs > .dx-tabpanel-tabs .dx-tabs-wrapper .dx-tab:not(.ic-tabs .ic-tabs .dx-tabs .dx-tab) , [data-design-system=AltV2] ic-tabs.tabs--as-toggles > .ic-tabs > .dx-tabpanel-tabs .dx-tabs-wrapper .dx-tab , [data-design-system=AltV2] .tabs--as-toggles > .ic-row > .ic-col > .ic-field-wrapper > ic-tabs > .ic-tabs > .dx-tabpanel-tabs .dx-tabs-wrapper .dx-tab {
    min-width: auto;
    padding: 0 var(--padding);
    border-radius: var(--tabs-tab-border-radius);
}

[data-design-system=AltV2] .tabs--as-toggles > .ic-tabs > .dx-tabpanel-tabs .dx-tabs-wrapper .dx-tab.dx-tab-selected , [data-design-system=AltV2] .tabs--as-toggles > .ic-field-wrapper > .ic-tabs > .dx-tabpanel-tabs .dx-tabs-wrapper .dx-tab:not(.ic-tabs .ic-tabs .dx-tabs .dx-tab).dx-tab-selected , [data-design-system=AltV2] .tabs--as-toggles.ic-tabs > .dx-tabpanel-tabs .dx-tabs-wrapper .dx-tab.dx-tab-selected , [data-design-system=AltV2] .tabs--as-toggles > .ic-row > .ic-col > .ic-field-wrapper > .ic-tabs > .dx-tabpanel-tabs .dx-tabs-wrapper .dx-tab.dx-tab-selected , [data-design-system=AltV2] .tabs--as-toggles > ic-tabs > .ic-tabs > .dx-tabpanel-tabs .dx-tabs-wrapper .dx-tab.dx-tab-selected , [data-design-system=AltV2] .tabs--as-toggles > .ic-field-wrapper > ic-tabs > .ic-tabs > .dx-tabpanel-tabs .dx-tabs-wrapper .dx-tab:not(.ic-tabs .ic-tabs .dx-tabs .dx-tab).dx-tab-selected , [data-design-system=AltV2] ic-tabs.tabs--as-toggles > .ic-tabs > .dx-tabpanel-tabs .dx-tabs-wrapper .dx-tab.dx-tab-selected , [data-design-system=AltV2] .tabs--as-toggles > .ic-row > .ic-col > .ic-field-wrapper > ic-tabs > .ic-tabs > .dx-tabpanel-tabs .dx-tabs-wrapper .dx-tab.dx-tab-selected {
    outline: var(--focus-outline-width) solid var(--focus-outline-color);
    outline-offset: calc(-1 * var(--focus-outline-width));
    --focus-outline-width: 1px;
}

[data-design-system=AltV2] .tabs--as-toggles > .ic-tabs > .dx-tabpanel-tabs .dx-tabs-wrapper .dx-tab.dx-tab-selected span , [data-design-system=AltV2] .tabs--as-toggles > .ic-field-wrapper > .ic-tabs > .dx-tabpanel-tabs .dx-tabs-wrapper .dx-tab:not(.ic-tabs .ic-tabs .dx-tabs .dx-tab).dx-tab-selected span , [data-design-system=AltV2] .tabs--as-toggles.ic-tabs > .dx-tabpanel-tabs .dx-tabs-wrapper .dx-tab.dx-tab-selected span , [data-design-system=AltV2] .tabs--as-toggles > .ic-row > .ic-col > .ic-field-wrapper > .ic-tabs > .dx-tabpanel-tabs .dx-tabs-wrapper .dx-tab.dx-tab-selected span , [data-design-system=AltV2] .tabs--as-toggles > ic-tabs > .ic-tabs > .dx-tabpanel-tabs .dx-tabs-wrapper .dx-tab.dx-tab-selected span , [data-design-system=AltV2] .tabs--as-toggles > .ic-field-wrapper > ic-tabs > .ic-tabs > .dx-tabpanel-tabs .dx-tabs-wrapper .dx-tab:not(.ic-tabs .ic-tabs .dx-tabs .dx-tab).dx-tab-selected span , [data-design-system=AltV2] ic-tabs.tabs--as-toggles > .ic-tabs > .dx-tabpanel-tabs .dx-tabs-wrapper .dx-tab.dx-tab-selected span , [data-design-system=AltV2] .tabs--as-toggles > .ic-row > .ic-col > .ic-field-wrapper > ic-tabs > .ic-tabs > .dx-tabpanel-tabs .dx-tabs-wrapper .dx-tab.dx-tab-selected span {
    color: var(--tabs-tab-selected-color);
}

[data-design-system=AltV2] .tabs--as-toggles > .ic-tabs > .dx-tabpanel-tabs .dx-tabs-wrapper .dx-tab.dx-state-focused , [data-design-system=AltV2] .tabs--as-toggles > .ic-field-wrapper > .ic-tabs > .dx-tabpanel-tabs .dx-tabs-wrapper .dx-tab:not(.ic-tabs .ic-tabs .dx-tabs .dx-tab).dx-state-focused , [data-design-system=AltV2] .tabs--as-toggles.ic-tabs > .dx-tabpanel-tabs .dx-tabs-wrapper .dx-tab.dx-state-focused , [data-design-system=AltV2] .tabs--as-toggles > .ic-row > .ic-col > .ic-field-wrapper > .ic-tabs > .dx-tabpanel-tabs .dx-tabs-wrapper .dx-tab.dx-state-focused , [data-design-system=AltV2] .tabs--as-toggles > ic-tabs > .ic-tabs > .dx-tabpanel-tabs .dx-tabs-wrapper .dx-tab.dx-state-focused , [data-design-system=AltV2] .tabs--as-toggles > .ic-field-wrapper > ic-tabs > .ic-tabs > .dx-tabpanel-tabs .dx-tabs-wrapper .dx-tab:not(.ic-tabs .ic-tabs .dx-tabs .dx-tab).dx-state-focused , [data-design-system=AltV2] ic-tabs.tabs--as-toggles > .ic-tabs > .dx-tabpanel-tabs .dx-tabs-wrapper .dx-tab.dx-state-focused , [data-design-system=AltV2] .tabs--as-toggles > .ic-row > .ic-col > .ic-field-wrapper > ic-tabs > .ic-tabs > .dx-tabpanel-tabs .dx-tabs-wrapper .dx-tab.dx-state-focused {
    outline: var(--focus-outline-width) solid var(--focus-outline-color);
    outline-offset: calc(-1 * var(--focus-outline-width));
    --focus-outline-width: 2px;
}

[data-design-system=AltV2] .tabs--as-segmented-control.tabs--as-segmented-control-in-banner > .ic-tabs > .dx-tabpanel-tabs .dx-tabs-wrapper, [data-design-system=AltV2] .tabs--as-segmented-control.tabs--as-segmented-control-in-banner > .ic-field-wrapper > .ic-tabs > .dx-tabpanel-tabs .dx-tabs-wrapper, [data-design-system=AltV2] .tabs--as-segmented-control.tabs--as-segmented-control-in-banner > .ic-row > .ic-col > .ic-field-wrapper > .ic-tabs > .dx-tabpanel-tabs .dx-tabs-wrapper {
    --tabs-tab-color: var(--color-white);
    --tabs-toggles-bg: rgba(255, 255, 255, 0.2);
}

[data-design-system=AltV2] .title--disclaimer .TableTitle , [data-design-system=AltV2] .title--disclaimer .app-title .TableTitle {
    min-height: var(--card-app-title-min-height);
}

[data-design-system=AltV2] .whats-new .NewsFeedV4 .bx-viewport {
    height: auto !important;
}

[data-design-system=AltV2] .whats-new .NewsFeedV4 .NewsFeedBxWrapper .NewsFeedItem {
    border: 0;
}

[data-design-system=AltV2] .whats-new .NewsFeedV4 .button--outlined {
    --button-bg: var(--ui-color-key);
    --button-text-color: var(--color-white);
}

[data-design-system=AltV2] .wf--password-reset .ic-field-wrapper:has(.ic-reveal-password-icon) {
    max-width: fit-content;
}

[data-design-system=AltV2] .NewsFeedV4 .NewsFeedBxWrapper .your-advisors-newsfeed .news-feed-item-active .NewsFeedItem {
    --item-bg: transparent !important;
}

[data-design-system=AltV2] .your-advisors-newsfeed .news-feed-item-active .NewsFeedItem:before {
    display: none;
}

[data-design-system=AltV2] .ic-external-widget .tickerbar {
    height: 3.429em;
    padding: 0;
}

[data-design-system=AltV2] .ic-external-widget .tickerbar .change {
    font-size: 1em;
}

[data-design-system=AltV2] .ic-external-widget .tickerbar .item {
    flex-direction: row;
    --ui-color-border: #808182;
}

[data-design-system=AltV2] .ic-external-widget .tickerbar .item:not(:last-child):after {
    height: 2.143em;
    top: -0.429em;
}

[data-design-system=AltV2] .ic-external-widget .tickerbar .name {
    margin-bottom: 0;
    margin-right: var(--margin);
}

[data-design-system=AltV2] .ic-external-widget .tickerbar .price {
    font-weight: var(--font-weight-regular);
    margin-bottom: 0;
    margin-right: var(--margin);
}

[data-design-system=AltV2] .ic-external-widget .tickerbar::-webkit-scrollbar {
    display: none;
}

[data-design-system=AltV2] .ic-external-widget:before {
    width: calc(100vw - 1rem);
    height: 3.429em;
    position: absolute;
    left: calc(-1 * var(--padding));
    background: var( --market-x-banner--background-color);
    box-shadow: -6px 2px 2px 0px #00000003, 0px -2px 6px 0px #0000000D, 2px 1px 6px 0px #0000000D, 0px 0px 2px 0px #FFFFFF inset;
    content: "";
}

[data-design-system=AltV2] body[data-workflow="WhiteLogin.WF.App"].login-page {
    padding: var(--padding);
    background: #7A99AC;
    --logo-height: 2.429em;
    --switch-color: var(--color-white);
    --switch-on-bg: #C63663;
    --switch-off-bg: #677B88;
    --page-title-banner-height: 0px;
    --page-title-banner-bg: transparent;
}

[data-design-system=AltV2] body[data-workflow="WhiteLogin.WF.App"].login-page .ExtraSmall {
    --logo-height: 2.75em;
}

[data-design-system=AltV2] body[data-workflow="WhiteLogin.WF.App"].login-page .login-page__input:has(.login__logo + .login__lockup) .ic-row:first-child:not(:only-child) {
    gap: var(--margin);
}

[data-design-system=AltV2] body[data-workflow="WhiteLogin.WF.App"].login-page .login__lockup:before {
    width: 1.545em;
    height: 2px;
    margin: auto auto calc(var(--margin) / 1.571);
    margin-bottom: calc(var(--margin) / 1.571);
    display: block;
    background: #7C878E;
    content: "";
}

[data-design-system=AltV2] body[data-workflow="WhiteLogin.WF.App"].login-page .login__lockup {
    font-size: 1.571em;
    text-align: center;
}

[data-design-system=AltV2] h1 , [data-design-system=AltV2] h2 , [data-design-system=AltV2] h3 , [data-design-system=AltV2] h4 {
    font-family: var(--font-family-heading, var(--font-family-main));
    font-weight: var(--font-weight-bold);
}

[data-design-system=AltV2] header {
    background: var(--header-bg);
}

[data-design-system=AltV2] header::before {
    display: none;
}

[data-design-system=AltV2][data-doc-status="unread"] .header--notification-bell .unread-icon__doc {
    position: absolute;
    bottom: 14px;
    left: 12px;
    display: inline-block !important;
}

[data-design-system=AltV2][data-doc-status="unread"] header .unread-icon:before {
    display: none!important;
}

[data-design-system=AltV2][data-message-status=unread] .unread-icon__message:before {
    display: none!important;
}

[data-design-system=AltV2][data-footer-version="v2"] footer {
    width: 100%;
    margin: 0;
    padding-top: 10.714em;
    overflow: hidden;
}

[data-design-system=AltV2][data-footer-version="v2"] body {
    min-height: 100vh;
    position: relative;
}

[data-design-system=AltV2] body {
    padding-top: calc(var(--header-height) + 3.286em);
}

[data-design-system=AltV2][data-header-type="3"] {
    --header-height: 9.357em;
}

[data-design-system=AltV2][data-message-status="unread"] .header__secure_msg_container {
    position: relative;
}

[data-design-system=AltV2][data-message-status="unread"] .unread-count.msg-count--99:after , [data-design-system=AltV2][data-doc-status="unread"] .unread-count.msg-count--99:after {
    content: "+";
}

[data-design-system=AltV2][data-message-status="unread"] .unread-icon__message {
    position: absolute;
    bottom: 14px;
    left: 14.5px;
    display: inline-block !important;
}

[data-design-system=AltV2][data-message-status="unread"] .unread-icon__message .unread-count , [data-design-system=AltV2][data-doc-status="unread"] .unread-icon__doc .unread-count {
    color: var(--color-white);
    font-size: .715em;
    text-align: center;
    width: auto;
    min-width: 1.500em;
    padding: .1em .4em;
    position: relative;
    display: block;
    background: var(--notification-dot-color);
    border-radius: 20px;
    letter-spacing: 0;
}

.donut-container-div {
    gap: var(--margin);
    flex-direction: column;
    padding: var(--asset-allocation-chart-padding);
    display: flex;
    background: var(--asset-allocation-chart-bg);
}

.donut-container-div .DonutChartLegendTable {
    background: transparent;
}

.donut-container-div .DonutChartLegendTableObject , .donut-container-div .DonutChartLegendTableObject tbody {
    width: 100%;
    padding: 0;
    display: block;
}

.donut-container-div .DonutChartLegendTableRow {
    gap: var(--margin-quarter);
    align-items: center;
    width: 100%;
    margin: 0;
    padding: 0.214em 0;
    display: grid;
    grid-template-areas: "assetDonutLegendCircle assetDonutLegendName assetDonutLegendValue assetDonutLegendPercent";
    grid-template-columns: 1em calc(100% - 17em - calc(3 * var(--margin-quarter))) 10em 6em;
}

.donut-container-div .DonutChartLegendTableData {
    margin: 0;
}

.donut-container-div .DonutChartLegendTableData:nth-child(1) {
    grid-area: assetDonutLegendCircle;
}

.donut-container-div .DonutChartLegendTableData:nth-child(2) {
    grid-area: assetDonutLegendName;
}

.donut-container-div .DonutChartLegendTableData:nth-child(3) {
    font-weight: var(--font-weight-bold);
    text-align: right;
    grid-area: assetDonutLegendValue;
}

.donut-container-div .DonutChartLegendTableData:nth-child(4) {
    font-weight: var(--font-weight-bold);
    text-align: right;
    grid-area: assetDonutLegendPercent;
}

.donut-container-div .legendTableColorDiv {
    width: 1em;
    height: 1em;
    padding: 0;
    border-radius: 50%;
}

.donut-container-div .DonutChartLegendTableText {
    color: var(--ui-color-text);
    padding: 0;
}

.asset-allocation-chart--hide-value-column .donut-container-div .DonutChartLegendTableData:nth-child(3) {
    display: none !important;
}

.asset-allocation-chart--hide-value-column .donut-container-div .DonutChartLegendTableRow {
    grid-template-areas: "assetDonutLegendCircle assetDonutLegendName assetDonutLegendPercent";
    grid-template-columns: 1em calc(100% - 7em - calc(2 * var(--margin-quarter))) 6em;
}

.asset-allocation-chart--hide-percent-column .donut-container-div .DonutChartLegendTableData:nth-child(4) {
    display: none !important;
}

.asset-allocation-chart--hide-percent-column .donut-container-div .DonutChartLegendTableRow {
    grid-template-areas: "assetDonutLegendCircle assetDonutLegendName assetDonutLegendValue";
    grid-template-columns: 1em calc(100% - 11em - calc(2 * var(--margin-quarter))) 10em;
}

.asset-allocation-chart--flip-percent-value .donut-container-div .DonutChartLegendTableRow {
    grid-template-areas: "assetDonutLegendCircle assetDonutLegendName assetDonutLegendPercent assetDonutLegendValue";
    grid-template-columns: 1em calc(100% - 17em - calc(3 * var(--margin-quarter))) 6em 10em;
}

.asset-allocation-chart--legend-only .donut-container-div .DonutChartV4 {
    display: none;
}

.asset-allocation-chart--chart-only .donut-container-div .DonutChartLegendTable {
    display: none;
}

[data-design-system=AltV2] .Small .apialt-featured-content .NewsFeedV4 .bx-viewport {
    --item-height: 30em;
}

[data-design-system=AltV2] .Small .apialt-featured-content .NewsFeedV4 .NewsFeedItem {
    margin-right: auto;
    margin-left: auto;
}

[data-design-system=AltV2] .dx-dialog .dx-popup-bottom.dx-toolbar {
    min-height: var(--buttons-app-min-height);
}

[data-design-system=AltV2] .dx-overlay-wrapper:not(.dx-datebox-wrapper-calendar) .dx-popup-bottom.dx-toolbar .dx-toolbar-items-container {
    height: auto;
}

[data-design-system=AltV2] .dx-dialog .dx-popup-bottom.dx-toolbar .dx-dialog-button {
    font-size: inherit;
    padding: var(--button-padding);
}

[data-design-system=AltV2] .dx-dialog .dx-popup-bottom.dx-toolbar .dx-toolbar-center .dx-toolbar-button .dx-button-content {
    font-size: var(--button-font-size);
    align-items: center;
    justify-content: center;
    padding: var(--button-content-padding);
    display: flex;
    box-shadow: unset;
    border-radius: 0;
}

[data-design-system=AltV2] .dx-dialog .dx-popup-bottom.dx-toolbar .dx-toolbar-center .dx-toolbar-button:not(:first-child) .dx-dialog-button {
    border: var(--button-border-width) solid var(--button-border-color);
}

[data-design-system=AltV2] .dx-dialog .dx-popup-bottom.dx-toolbar .dx-toolbar-center .dx-toolbar-button .dx-state-hover .dx-button-content {
    background: transparent;
}

[data-design-system=AltV2] .dx-dialog .dx-popup-bottom.dx-toolbar .dx-toolbar-center .dx-toolbar-button:not(:first-child) .dx-dialog-button.dx-state-hover {
    background: var(--button-hover-bg);
}

[data-design-system=AltV2] .ic-field-wrapper.fieldTable.filter--chart__to {
    align-items: flex-start;
    flex-direction: column;
}

[data-design-system=AltV2] .ic-field-wrapper.fieldTable.filter--chart__from {
    align-items: flex-start;
    flex-direction: column;
}

[data-design-system=AltV2] .dashboard .dashboard__asset-allocation .DonutChartLegendTableObject .DonutChartLegendTableRow .DonutChartLegendTableData:nth-child(3) {
    display: none;
}

[data-design-system=AltV2] .ic-scheduler-form-modal .dx-popup-bottom .dx-button {
    color: var(--ui-color-text);
    align-items: center;
    justify-content: center;
    width: auto;
    min-width: var(--button-min-width);
    min-height: var(--button-min-height);
    padding: var(--button-padding);
    display: inline-flex;
    background: var(--ui-gradient);
    border: var(--button-border-width) solid var(--ui-color-border);
    box-shadow: none;
    border-radius: var(--input-border-radius);
    cursor: pointer;
    box-sizing: border-box;
    overflow: hidden;
    transform: translate3d(0, 0, 0);
    --button-text-color: var(--ui-text-color);
    will-change: transform;
}

[data-design-system=AltV2] .ic-scheduler-form-modal .dx-button:hover {
    color: var(--button-hover-text-color);
    background: var(--ui-color-key-secondary);
    border: var(--button-hover-border-width) solid var(--button-hover-border-color);
    box-shadow: var(--button-hover-shadow);
    border-radius: var(--button-border-radius);
    z-index: 1;
    overflow: hidden;
    --button-text-color: var(--button-hover-text-color);
}

[data-design-system=AltV2] .ic-scheduler-form-modal .dx-button .dx-button-text {
    color: var(--button-text-color);
    font-weight: var(--button-text-font-weight);
    line-height: normal;
    text-transform: var(--button-text-transform);
    letter-spacing: var(--button-text-letter-spacing);
    z-index: 1;
    transform: translateZ(0);
}

[data-design-system=AltV2] .ic-scheduler-form-modal .dx-popup-bottom.dx-toolbar .dx-toolbar-items-container {
    min-height: var(--button-min-height);
}

[data-design-system=AltV2] .ic-scheduler-form-modal .dx-field-item-help-text , .dx-field-item-label-text {
    color: var(--ui-color-text);
}

[data-design-system=AltV2] .ic-scheduler-form-modal .dx-popup-title {
    background-color: var(--card-bg);
}

.advisor-assigned-task .ic-row {
    gap: var(--gap-horizontal);
    align-items: center;
    justify-content: flex-start;
    width: 25%;
    display: flex;
}

[data-app="CPOpenTasks.List.App"] .ic-repeater-wrapper {
    padding: var(--padding-2x);
    background: var(--card-bg);
}

[data-app="CPCompletedTasks.List.App"] .ic-repeater-wrapper {
    padding: var(--padding-2x);
    background: var(--card-bg);
}

[data-design-system=AltV2] .dynamic-text-tooltip:before {
    color: var(--ui-color-key);
}

.featured-cms-call-to-action a:hover {
    color: var(--button-hover-text-color);
    background: var(--button-hover-bg);
}

[data-design-system=AltV2] .filter {
    padding: var(--padding-plus-half) var(--padding);
}

[data-design-system=AltV2] .newsfeed--cta-content .NewsFeedV4 .NewsFeedBxWrapper:not(.newsfeed--reuters) .NewsFeedItem {
    padding: 0 var(--padding);
}

[data-design-system=AltV2] .icGrid .ic-show-all {
    font-weight: var(--font-weight-bold);
}

[data-design-system=AltV2] .icGrid .dx-datagrid .dx-datagrid-rowsview tbody .dx-row:not(.dx-group-row).dx-selection td:first-child::before {
    --ui-color-key: #758592;
}

[data-design-system=AltV2] .ic-headerbuttons {
    background: transparent;
}

[data-design-system=AltV2] .icGrid .dx-datagrid .dx-row > td span {
    font-weight: var(--font-weight-bold);
}

[data-design-system=AltV2] .icGrid .dx-datagrid-group-panel .dx-group-panel-message , [data-design-system=AltV2] .filterBuilder .dx-field-label {
    font-weight: var(--font-weight-regular);
}

[data-design-system=AltV2] .page-title-banner--tall {
    --page-title-banner-height: 16.786em;
}

[data-design-system=AltV2] .page-title-banner--short {
    --page-title-banner-height: 13.357em;
}

[data-design-system=AltV2] .page-title-banner--x-small {
    --page-title-banner-height: 12.714em;
}

[data-design-system=AltV2] .card.card--toggle:not(.title--disclaimer , .is-open) {
    max-height: calc(1.143* var(--app-title-min-height));
}

[data-design-system=AltV2] .fieldTable:not(.checkbox--as-switch):not(.tabs--contains-checkbox-as-switch) .list--has-read-status .dx-checkbox {
    margin-left: .75em;
}

[data-design-system=AltV2] [data-app].ic-list--horizontal-scroll .icGrid>.dx-datagrid.dx-gridbase-container>.dx-datagrid-rowsview.dx-scrollable>.dx-scrollable-wrapper .dx-scrollable-container {
    scrollbar-color: var(--pager-button-bg) var(--card-bg);
}

[data-design-system=AltV2] .IXResponsiveBody.has-site-alert::after, [data-design-system=AltV2] .IXResponsiveBody.has-dnt-banner::after {
    padding-bottom: calc(var(--page-title-banner-height) + 5.857em + var(--margin));
}

[data-design-system=AltV2] .IXResponsiveBody.has-site-alert.has-planning-site-alert::after, [data-design-system=AltV2] .IXResponsiveBody.has-site-alert.has-dnt-banner::after {
    padding-bottom: calc(var(--page-title-banner-height) + calc(2 * 5.857em) + var(--margin));
}

[data-design-system=AltV2] .card.card--emphasized.profile-strength-pager .ic-repeater-item > div .Y-icon-check.has-icon:before {
    color: var(--ui-color-positive);
    background: var(--color-white);
}

[data-design-system=AltV2] .dx-button.button--outlined.button--filter-text.dx-state-focused {
    background: none;
    outline: var(--color-white) !important;
    --button-text-color: var(--color-white);
    --button-border-color: var(--color-white);
}

[data-design-system=AltV2] .action-plan--holder .card.card--emphasized .ic-donut-progress-progress .highcharts-point:first-child {
    fill: var(--color-white);
}

[data-design-system=AltV2] .action-plan--holder .card.card--emphasized .ic-donut-progress-progress .highcharts-point:first-child {
    fill: var(--color-white);
}

[data-design-system=AltV2] .dx-toast.dx-overlay .dx-toast-content, [data-design-system=Alt2] .dx-toast.dx-overlay + .dx-toast-wrapper .dx-toast-content {
    gap: var(--margin-half);
    min-height: 4.000em;
    --toast-banner-border-radius: 5px;
    --toast-banner-border-width: 0px;
    --toast-banner-font-size: 1em;
    --toast-banner-icon-bg: transparent;
    --toast-banner-icon-margin: 0px;
    --toast-banner-icon-padding: 0px;
    --toast-banner-icon-font-size: 1.429em;
}

[data-design-system=AltV2] .dx-toast.dx-overlay .dx-toast-success, [data-design-system=AltV2] .dx-toast.dx-overlay + .dx-toast-wrapper .dx-toast-success {
    --ui-color-positive-secondary: #AEE9D1;
    --toast-banner-icon-color: var(--ui-color-positive);
}

[data-design-system=AltV2] .dx-toast.dx-overlay .dx-toast-warning, [data-design-system=AltV2] .dx-toast.dx-overlay + .dx-toast-wrapper .dx-toast-warning {
    --toast-banner-icon-color: var(--ui-color-warning);
}

[data-design-system=AltV2] .dx-toast.dx-overlay .dx-toast-error, [data-design-system=AltV2] .dx-toast.dx-overlay + .dx-toast-wrapper .dx-toast-error {
    --toast-banner-icon: "info";
    --toast-banner-icon-color: var(--ui-color-negative);
}

[data-design-system=AltV2] .dx-toast.dx-overlay .dx-toast-info, [data-design-system=AltV2] .dx-toast.dx-overlay + .dx-toast-wrapper .dx-toast-info {
    --toast-banner-icon: "info_outline";
    --toast-banner-icon-color: var(--link-color);
}

[data-design-system=AltV2] .IX_enhanceAlert .IX_enhanceAlertButtons button {
    font-size: var(--button-font-size);
    min-width: calc(var(--button-min-width) / .857);
    min-height: calc(var(--button-min-height) / .857);
    padding: 0 calc(1.429em / .857);
    text-transform: uppercase;
    --gap-horizontal: calc(var(--margin-half) / .857);
}

[data-design-system=AltV2] .IX_enhanceAlert .IX_enhanceAlertButtons button:first-child {
    margin-right: 0;
}

[data-design-system=AltV2] .IX_enhanceAlert .IX_enhanceAlertButtons {
    padding: 0 var(--padding);
}

[data-design-system=AltV2] .dx-state-disabled.dx-button:not(.dx-tabs-nav-button) {
    opacity: 1;
}

[data-design-system=AltV2] .dx-button[style*="opacity: 0."] , [data-design-system=AltV2] .dx-button[style*="opacity: 0."] .dx-button-text , [data-design-system=AltV2] .dx-button.dx-state-disabled .dx-button-text {
    opacity: 1 !important;
}

[data-design-system=AltV2] .button--solid.dx-state-disabled , [data-design-system=AltV2] .button--solid.dx-button[style*="opacity: 0."] {
    --button-bg: #E1D6DF;
}

[data-design-system=AltV2] .button--solid.dx-state-focused:not(.dx-state-active) {
    background: var(--button-bg);
    --button-bg: var(--ui-color-key);
}

[data-design-system=AltV2] .button--solid.dx-state-focused:not(.dx-state-active) span.dx-button-text {
    color: var(--button-text-color);
}

[data-design-system=AltV2] .button--solid.dx-state-hover:not(.dx-state-disabled) , [data-design-system=AltV2] .button--solid.dx-state-active:not(.dx-state-disabled) {
    --button-hover-bg: #C63663;
    --button-hover-overlay-bg: #C63663;
}

[data-design-system=AltV2] .page-title:not(.page-title--color-text) .button--outlined.dx-state-hover:not(.dx-state-disabled) , [data-design-system=AltV2] .page-title:not(.page-title--color-text) .button--outlined.dx-state-active:not(.dx-state-disabled) {
    background: var(--button-hover-bg);
    --button-hover-bg: var(--color-white);
    --button-hover-text-color: #C63663;
    --button-hover-overlay-bg: var(--color-white);
    --button-hover-overlay-opacity: 1;
}

[data-design-system=AltV2] .page-title:not(.page-title--color-text) .button--outlined.dx-state-hover:not(.dx-state-disabled) .dx-button-text , [data-design-system=AltV2] .page-title:not(.page-title--color-text) .button--outlined.dx-state-active:not(.dx-state-disabled) .dx-button-text {
    color: var(--button-hover-text-color);
}

[data-design-system=AltV2] .page-title:not(.page-title--color-text) .button--outlined.dx-state-disabled {
    background-color: var(--button-bg);
    --button-text-color: #D0D4DC;
    --button-border-color: #D0D4DC;
}

[data-design-system=AltV2] .filter-summary--in-header .button--outlined.dx-state-hover:not(.dx-state-disabled) , [data-design-system=AltV2] .filter-summary--in-header .button--outlined.dx-state-active:not(.dx-state-disabled) {
    background: var(--button-hover-bg);
    --button-hover-bg: var(--color-white);
    --button-hover-text-color: #C63663;
    --button-hover-overlay-bg: var(--color-white);
    --button-hover-overlay-opacity: 1;
}

[data-design-system=AltV2] .filter-summary--in-header .button--outlined.dx-state-hover:not(.dx-state-disabled) .dx-button-text , [data-design-system=AltV2] .filter-summary--in-header .button--outlined.dx-state-active:not(.dx-state-disabled) .dx-button-text {
    color: var(--button-hover-text-color);
}

[data-design-system=AltV2] .filter-summary--in-header .button--outlined.dx-state-focused:not(.dx-state-active) {
    --button-bg: transparent;
}

[data-design-system=AltV2] .filter-summary--in-header .button--outlined.dx-state-disabled {
    --button-text-color: #D0D4DC;
    --button-border-color: #D0D4DC;
}

[data-design-system=AltV2] .page-title:not(.page-title--color-text) .button--solid.dx-state-hover:not(.dx-state-disabled) , [data-design-system=AltV2] .page-title:not(.page-title--color-text) .button--solid.dx-state-active:not(.dx-state-disabled) {
    background: var(--button-hover-bg);
    --button-hover-bg: var(--color-white);
    --button-hover-text-color: #C63663;
    --button-hover-overlay-bg: var(--color-white);
    --button-hover-overlay-opacity: 1;
}

[data-design-system=AltV2] .page-title:not(.page-title--color-text) .button--solid.dx-state-hover:not(.dx-state-disabled) .dx-button-text , [data-design-system=AltV2] .page-title:not(.page-title--color-text) .button--solid.dx-state-active:not(.dx-state-disabled) .dx-button-text {
    color: var(--button-hover-text-color);
}

[data-design-system=AltV2] .page-title:not(.page-title--color-text) .button--solid.dx-state-disabled {
    background-color: var(--button-bg);
    --button-text-color: #D0D4DC;
    --button-border-color: #D0D4DC;
}

[data-design-system=AltV2] .filter-summary--in-header .button--solid.dx-state-hover:not(.dx-state-disabled) , [data-design-system=AltV2] .filter-summary--in-header .button--solid.dx-state-active:not(.dx-state-disabled) {
    background: var(--button-hover-bg);
    --button-hover-bg: var(--color-white);
    --button-hover-text-color: #C63663;
    --button-hover-overlay-bg: var(--color-white);
    --button-hover-overlay-opacity: 1;
}

[data-design-system=AltV2] .filter-summary--in-header .button--solid.dx-state-hover:not(.dx-state-disabled) .dx-button-text , [data-design-system=AltV2] .filter-summary--in-header .button--solid.dx-state-active:not(.dx-state-disabled) .dx-button-text {
    color: var(--button-hover-text-color);
}

[data-design-system=AltV2] .filter-summary--in-header .button--solid.dx-state-focused:not(.dx-state-active) {
    --button-bg: transparent;
}

[data-design-system=AltV2] .filter-summary--in-header .button--solid.dx-state-disabled {
    --button-text-color: #D0D4DC;
    --button-border-color: #D0D4DC;
}

[data-design-system=AltV2] .button--outlined.dx-state-hover:not(.dx-state-disabled) {
    border-color: var(--button-border-color);
    --button-hover-bg: #E1D6DF;
    --button-hover-text-color: var(--ui-color-key);
    --button-hover-border-width: 0;
    --button-hover-overlay-bg: #E1D6DF;
}

[data-design-system=AltV2] .button--outlined.dx-state-active:not(.dx-state-disabled) {
    --button-border-color: #C63663;
    --button-hover-bg: #C63663;
    --button-hover-overlay-bg: #C63663;
}

[data-design-system=AltV2] .button--outlined.dx-state-disabled , [data-design-system=AltV2] .button--outlined.dx-button[style*="opacity: 0."] {
    --button-text-color: #E1D6DF;
    --button-border-color: #E1D6DF;
}

[data-design-system=AltV2] .button--outlined.dx-state-focused:not(.dx-state-active) {
    background: var(--button-bg);
    --focus-outline-width: 0px;
    --button-bg: #E1D6DF;
}

[data-design-system=AltV2] .button--destructive.button--outlined.dx-state-disabled , [data-design-system=AltV2] .button--destructive.button--outlined.dx-button[style*="opacity: 0."] , [data-design-system=AltV2] .button--destructive.button--icon-only.dx-state-disabled , [data-design-system=AltV2] .button--destructive.button--icon-only.dx-button[style*="opacity: 0."] {
    --button-text-color: #FEBCB9;
    --button-border-color: #FEBCB9;
    --button-icon-color: #FEBCB9;
}

[data-design-system=AltV2] .button--destructive.button--outlined.dx-state-focused:not(.dx-state-active) {
    --button-bg: #FFE9E8;
    --button-text-color: var(--ui-color-negative);
    --button-border-width: 2px;
    --button-border-color: var(--ui-color-negative);
}

[data-design-system=AltV2] .button--destructive.button--icon-only.dx-state-focused:not(.dx-state-active) {
    background: var(--button-hover-bg);
    --button-text-color: #B5250B;
    --button-hover-bg: #FFE9E8;
    --button-icon-color: #B5250B;
}

[data-design-system=AltV2] .button--destructive.button--outlined.dx-state-hover:not(.dx-state-disabled) , [data-design-system=AltV2] .button--destructive.button--icon-only.dx-state-hover:not(.dx-state-disabled) {
    --button-text-color: #B5250B;
    --button-border-color: #B5250B;
    --button-hover-text-color: #B5250B;
    --button-hover-overlay-bg: #FFE9E8;
    --button-hover-overlay-opacity: 1;
    --button-icon-color: #B5250B;
}

[data-design-system=AltV2] .button--destructive.button--outlined.dx-state-active:not(.dx-state-disabled) {
    --button-border-width: 2px;
    --button-border-color: #B5250B;
    --button-hover-text-color: var(--color-white);
    --button-hover-overlay-bg: #B5250B;
    --button-hover-overlay-opacity: 1;
}

[data-design-system=AltV2] .button--destructive.button--icon-only.dx-state-active:not(.dx-state-disabled) {
    border: 0px;
    --button-border-color: #B5250B;
    --button-hover-text-color: var(--color-white);
    --button-hover-overlay-bg: #B5250B;
    --button-hover-overlay-opacity: 1;
}

[data-design-system=AltV2] .button--destructive.button--outlined.dx-state-focused:not(.dx-state-active):before , [data-design-system=AltV2] .button--destructive.button--icon-only.dx-state-focused:not(.dx-state-active):before {
    color: var(--button-icon-color);
}

[data-design-system=AltV2] .button--destructive.button--solid.dx-state-disabled , [data-design-system=AltV2] .button--destructive.button--solid.dx-button[style*="opacity: 0."] {
    --button-bg: #FEBCB9;
    --button-text-color: var(--color-white);
}

[data-design-system=AltV2] .button--destructive.button--solid.dx-state-focused:not(.dx-state-active) {
    --button-bg: #B5250B;
    --button-text-color: var(--color-white);
    --button-border-color: var(--ui-color-negative);
}

[data-design-system=AltV2] .button--destructive.button--solid.dx-state-hover:not(.dx-state-disabled) {
    --button-hover-text-color: var(--color-white);
    --button-hover-overlay-bg: #B5250B;
    --button-hover-overlay-opacity: 1;
}

[data-design-system=AltV2] .button--destructive.button--solid.dx-state-active:not(.dx-state-disabled) {
    --button-hover-overlay-bg: #B5250B;
    --button-hover-overlay-opacity: 1;
}

[data-design-system=AltV2] .button--as-link.dx-state-hover:not(.dx-state-disabled) , [data-design-system=AltV2] .button--as-link.dx-state-active:not(.dx-state-disabled) {
    --button-hover-bg: #F3F5F6;
    --button-hover-text-color: #C63663;
    --button-hover-overlay-bg: #F3F5F6;
}

[data-design-system=AltV2] .button--as-link.dx-state-disabled , [data-design-system=AltV2] .button--as-link.dx-button[style*="opacity: 0."] {
    --button-text-color: #E1D6DF;
}

[data-design-system=AltV2] .button--redirect.dx-state-hover:not(.dx-state-disabled) , [data-design-system=AltV2] .button--redirect.dx-state-active:not(.dx-state-disabled) {
    --button-hover-bg: #F3F5F6;
    --button-hover-text-color: #C63663;
    --button-hover-overlay-bg: #F3F5F6;
}

[data-design-system=AltV2] .button--redirect.dx-state-disabled , [data-design-system=AltV2] .button--redirect.dx-button[style*="opacity: 0."] {
    --button-text-color: #E1D6DF;
}

[data-design-system=AltV2] .page-title:not(.page-title--color-text) .button--outlined.dx-state-focused:not(.dx-state-active) {
    --button-bg: transparent;
}

[data-design-system=AltV2] .button--outlined.dx-state-focused:not(.dx-state-active) span.dx-button-text {
    color: var(--button-text-color);
}

[data-design-system=AltV2] .page-title:not(.page-title--color-text) .button--solid.dx-state-focused:not(.dx-state-active) {
    --button-bg: transparent;
}

[data-design-system=AltV2] .button--solid.dx-state-focused:not(.dx-state-active) span.dx-button-text {
    color: var(--button-text-color);
}

[data-design-system=AltV2] .card.card--emphasized:not(.card--emphasized-no-gradient) .button--outlined {
    --button-hover-bg: transparent;
    --button-hover-text-color: var(--link-color);
    --button-hover-overlay-bg: var(--ui-color-key-secondary);
    --button-hover-overlay-opacity: 1;
}

[data-design-system=AltV2] .plaid--buttons-in-header .ic-plaid-link .accounts-head {
    top: -4em;
}

[data-design-system=AltV2] .dx-button.button--outlined.button--filter-text.dx-state-focused.portal-view-btn {
    --button-text-color: var(--ui-color-key);
    --button-border-color: var(--ui-color-key);
}

[data-design-system=AltV2] .portal-view-btn {
    --button-min-width: fit-content;
}

[data-design-system=AltV2] .pcp--education-slider.kc--courses-slider .DocumentSliderV4 {
    --item-width: 24.371em;
}

[data-design-system=AltV2] .dx-popup-wrapper .watchlist__news {
    padding-bottom: var(--buttons-app-min-height);
}

[data-design-system=AltV2] .pcp-ic-plaid-link .ic-plaid-link .accounts-head {
    flex-direction: row-reverse;
    width: 100%;
    min-height: var(--page-title-min-height);
    padding: var(--padding-half) var(--padding);
    position: static;
    top: unset;
    right: unset;
    --button-text-color: var(--ui-color-key);
    --button-border-color: var(--ui-color-key);
}

[data-design-system=AltV2] .pcp-ic-plaid-link .ic-plaid-link .plaid-connection {
    border: 1px solid var(--ui-color-border);
    border-radius: 10px;
}

[data-design-system=AltV2] .pcp-ic-plaid-link .ic-plaid-link .addNewButton , [data-design-system=AltV2] .pcp-ic-plaid-link .ic-plaid-link .refreshListButton {
    --button-hover-overlay-bg: var(--ui-color-key-secondary);
}

[data-design-system=AltV2] .badge--informational {
    --icon-bg: var(--ui-color-key);
    --badge-color: var(--ui-color-key-secondary);
}

[data-design-system=AltV2] .ic-trailerbuttons {
    background: transparent;
    border: 0px;
    --buttons-app-min-height: auto;
    --gap-horizontal: var(--margin);
}

[data-design-system=AltV2] .buttons-app--as-tabs-alt {
    justify-content: flex-start;
    min-height: var(--tabs-tab-height);
    margin: 0;
    padding: 0;
    border-bottom: var(--tabs-panel-border-width) solid var(--tabs-panel-border-color);
    --tabs-tab-bg: transparent;
    --tabs-tab-color: var(--ui-color-text);
    --tabs-tab-selected-bg: var(--card-bg);
    --tabs-tab-selected-border-width: 2px;
    --padding: 1.429em;
    --button-border-radius: 0;
    --button-text-color: var(--tabs-tab-color);
    --button-text-font-weight: var(--font-weight-regular);
}

[data-design-system=AltV2] .buttons-app.buttons-app--as-tabs-alt .ic-row {
    justify-content: flex-start;
    width: 1;
    margin: 0;
    display: flex;
    background: var(--tabs-panel-bg);
    overflow: auto;
}

[data-design-system=AltV2] .buttons-app.buttons-app--as-tabs-alt .ic-row .dx-button {
    min-width: auto;
    margin: 0;
    padding: 0 var(--padding);
    border: 0;
    --button-min-height: var(--tabs-panel-height);
    --button-font-size: 1em;
    --button-text-transform: none;
    --button-text-letter-spacing: normal;
}

[data-design-system=AltV2] .buttons-app.buttons-app--as-tabs-alt .ic-row .dx-button.selected {
    background: var(--tabs-tab-selected-bg);
    border-radius: var(--tabs-tab-border-radius);
    -webkit-mask-image: unset;
    --button-text-color: var(--tabs-tab-selected-color);
}

[data-design-system=AltV2] .buttons-app.buttons-app--as-tabs-alt .dx-button.selected .dx-button-content::before {
    width: 1;
    height: var(--tabs-tab-selected-border-width);
    position: absolute;
    top: auto;
    bottom: 0;
    right: 0;
    left: 0;
    display: flex;
    background: var(--tabs-tab-selected-border-color);
    border: 0;
    opacity: 1;
    transform: translate3d(0, 0, 0);
    animation-duration: var(--anim-speed-fast);
    animation-name: anim-tabs-selected;
    animation-timing-function: ease;
    transform-origin: bottom;
}

[data-design-system=AltV2] .buttons-app.buttons-app--as-tabs-alt .ic-row .dx-button {
    --button-click-ripple-bg: transparent;
}

::selection {
    background: #F4D7E0;
}

[data-design-system=AltV2] .app-title.app-title--smart {
    --app-title-color: #422d3f;
    --app-title-justify-content: flex-start;
    --link-color: #7c3461;
    --card-app-title-bg: #f4d8e0;
}

[data-design-system=AltV2] .app-title.app-title--smart .TableTitle {
    gap: var(--margin-quarter);
}

[data-design-system=AltV2] .tabs--as-segmented-control > .ic-row > .ic-col > .ic-field-wrapper > .ic-tabs > .dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected:focus-visible, [data-design-system=AltV2] .tabs--as-toggles > .ic-row > .ic-col > .ic-field-wrapper > .ic-tabs > .dx-tabpanel-tabs .dx-tabs-wrapper .dx-tab.dx-tab-selected:focus-visible, [data-design-system=AltV2] .tabs--as-toggles > .ic-field-wrapper > .ic-tabs > .dx-tabpanel-tabs .dx-tabs-wrapper .dx-tab:not(.ic-tabs .ic-tabs .dx-tabs .dx-tab).dx-tab-selected:focus-visible,[data-design-system=AltV2] .tabs--as-segmented-control > .ic-tabs > .dx-tabpanel-tabs .dx-tabs .dx-tab.dx-tab-selected:focus-visible {
    background: var(--tabs-tab-hover-bg);
}

[data-design-system=AltV2] [data-step="DAPProsToCliEmploy.Holder.App"] .DAPProsToCliEmploy_Input_AppCtrl .ic-col-6 .CL_Btn_33[aria-label="Employment"] {
    margin-top: 1.5em;
}

[data-design-system=AltV2] .button--icon-only:not(.button--destructive).dx-state-disabled , [data-design-system=AltV2] .button--icon-only:not(.button--destructive).dx-button[style*="opacity: 0."] {
    --button-text-color: #E1D6DF;
}

[data-design-system=AltV2] .buttons-app.buttons-app.buttons-app--as-tabs.buttons-app--as-tabs-transparent {
    --buttons-app-bg: rgba(255, 255, 255, 0.2);
}

[data-design-system=AltV2] .buttons-app.buttons-app--as-tabs.buttons-app--as-tabs-transparent .ic-row .dx-button {
}

[data-design-system=AltV2] .buttons-app.buttons-app--as-tabs.buttons-app--as-tabs-transparent .ic-row .dx-button.selected {
    border: 1px solid;
}

[data-design-system=AltV2] span.tm-status-active {
    -moz-border-radius: hidden;
}

[data-design-system=AltV2] span.tm-status-active:after {
    border-top-left-radius: "Active";
    -moz-border-radius: visible;
}

[data-design-system=AltV2] span.tm-status-draft {
    -moz-border-radius: hidden;
}

[data-design-system=AltV2] span.tm-status-draft:after {
    border-top-left-radius: "Draft";
    -moz-border-radius: visible;
}

[data-design-system=AltV2] span.tm-status-disabled {
    -moz-border-radius: hidden;
}

[data-design-system=AltV2] span.tm-status-disabled:after {
    border-top-left-radius: "Disabled";
    -moz-border-radius: visible;
}

[data-design-system=AltV2] [data-step="TeamManagement.Holder.App"] .dx-item.dx-list-item.dx-item-content.dx-list-item-content-override:empty {
    margin-top: none;
}

[data-design-system=AltV2][data-doc-status="unread"] .header--notification-bell .unread-icon__doc:has(.unread-count.msg-count--) {
    display: none !important;
}

[data-design-system=AltV2] .dx-textbox.ic-validator .ic-error-message {
    color: var(--ui-color-negative);
    padding: 0;
    position: relative;
    top: var(--margin-quarter);
    background: transparent;
    border: none;
    box-shadow: unset;
    opacity: 1;
    transform: none;
}

[data-design-system=AltV2] .dx-textbox.ic-validator .ic-error-message:before {
    display: none;
}

[data-design-system="AltV2"] .ic-menu-default .dx-menu .dx-menu-horizontal .dx-menu-item-content .dx-menu-item-text.dx-menu-item-selected::after , [data-design-system="AltV2"] .ic-menu-default .dx-menu .dx-menu-horizontal .dx-parent-menu-item-selected .dx-menu-item-text::after {
    width: 1;
    height: var(--menu-item-selected-border-width);
    position: fixed;
    bottom: 1.25em;
    display: flex;
    background: var(--menu-item-selected-border-color);
}

[data-design-system="AltV2"][data-header-type="3"] .header .header__logo {
    padding: var(--padding) 0 2em 0;
}

[data-design-system=AltV2] .app-title .ic-row:last-child:has(.app-title--button) {
    align-items: center;
    height: fit-content;
    min-height: var(--app-title-min-height);
    padding: 0 var(--padding);
    position: absolute;
    top: 0;
    right: 0;
    display: flex;
    box-sizing: border-box;
    z-index: 1;
}

[data-design-system=AltV2] .app-title .app-title--button.dx-button:not(.button--outlined) {
    min-width: 0;
    min-height: 0;
    padding-right: 0;
    padding-left: 0;
    border-radius: 0;
    --button-padding: 0;
}

[data-design-system=AltV2] [data-step="DCPOpportunity.Holder.App"] .DCPOppsDash_Chart_AppCtrl .highcharts-container {
    height: 400px !important;
}

h3.story__headline {
    color: var(--news-banner-headline-color);
    max-height: calc(var(--font-line-height-main) * var(--news-banner-summary-max-lines));
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: var(--news-banner-summary-max-lines);
    -webkit-box-orient: vertical;
}

[data-design-system="AltV2"] .buttons-app.buttons-app--as-tabs.buttons-app--as-tabs-transparent .ic-row .dx-button:not(.selected) {
    --button-text-color: var(--color-white);
}

[data-design-system="AltV2"] .button--back:after {
    transition: unset !important;
}

[data-design-system=AltV2] .need-help-tooltip:focus .tooltiptext {
    width: var(--input-max-width);
    max-width: 28.5em;
    margin-left: var(--margin-half);
    padding: var(--padding-half);
    background: var(--card-bg);
    border: var(--border-width) solid var(--ui-color-border);
    box-shadow: var(--modal-shadow);
    border-radius: var(--modal-border-radius);
}

.need-help-tooltip:focus .tooltiptext {
    width: 400px;
    margin-left: 1em;
    padding: 7px;
    position: absolute;
    background: var(--card-bg);
    box-shadow: 0 0 0 1px rgb(63 63 68 / 5%), 0 1px 3px 0 rgb(63 63 68 / 15%);
    border-radius: 2px;
    border-bottom-left-radius: 2px;
    z-index: 999000;
    visibility: visible;
}

[data-design-system=AltV2] [data-step="CDNRelationshipDash.Holder.App"] .CDNConfirmMakeCall_Input_AppCtrl .CL_Btn_6 .dx-button-text {
    white-space: normal;
}

[data-design-system=AltV2] .APIALTMarketIndices_Input_AppCtrl [ic-external-widget] .tickerbar ._inner {
    overflow-y: hidden;
}

[data-design-system=AltV2] .icGrid tr td [data-icon="clear"]:not(.x-icon--non-destructive) {
    --ui-color-key: transparent;
}

.dx-pager .dx-pages .dx-navigate-button.dx-button-disable {
    outline: unset !important;
    outline-offset: unset !important;
}

[data-design-system=AltV2] .footer .footer__links .NewsFeedV4 .NewsFeedBxWrapper a:hover {
    text-decoration: none;
}

[data-design-system=AltV2] strong {
    --font-weight-regular: var(--font-weight-extra-bold);
}

.menu__intelligentprogram:before {
    content: 'auto_awesome';
    font-family: "Material Icons";
    background: linear-gradient(78deg, #C63663 64.05%, #F19C4A 98.38%);
    border-radius: 50%;
    color: var(--color-white);
    font-size: 23px;
    padding: 11.9px 9.5px;
    width: 42px;
}

.\!IntelligentProgramMenu {
    visibility: hidden;
    width: 0;
}

.page-title-wrapper.page-title-wrapper--has-filter-summary {
    margin: 0 0 var(--margin-2x) 0;
}

.page-title-wrapper.page-title-wrapper--has-filter-summary .page-title.page-title--has-filter-summary {
    margin: 0;
}

.filter-summary.filter-summary--in-header .fieldTable {
    margin: 0;
}

@media only screen and (max-height: 1200px) {
    [data-design-system=AltV2] .login-page .login-page__login:has(.login__site-alert.is-visible) .ic-row:first-child:not(:only-child) , [data-design-system=AltV2] .login-page .login-page__login:has(.login__site-alert.is-visible) .ic-row:last-child:not(:only-child) {
        padding-bottom:var(--padding-plus-half);
        position: static;
    }

    [data-design-system=AltV2] .login-page:has(.login-page__login .login__site-alert.is-visible) .login-page__login {
        padding: var(--padding) 0;
        display: block;
        overflow: hidden auto;
    }

    [data-design-system=AltV2] .login-page:has(.login-page__login .login__site-alert.is-visible) .login-page__footer-links .NewsFeedPageColumn.clearfix {
        padding-bottom: var(--padding);
        position: static;
    }
}

@media only screen and (max-height: 987px) {
    [data-design-system=AltV2] .login-page .login-page__login .ic-row:first-child:not(:only-child), [data-design-system=AltV2] .login-page .login-page__login .ic-row:last-child:not(:only-child) {
        padding-top:var(--padding-plus-half);
    }

    [data-design-system=AltV2] .login-page .login-page__login .ic-row:first-child:not(:only-child), .login-page .login-page__login .ic-row:last-child:not(:only-child) {
        padding-bottom: var(--padding-plus-half);
        position: static;
    }
}

@media only screen and (max-width: 1019px) {
    [data-design-system=AltV2] .IXResponsiveContent:has(.ic-plaid-link) .page-title {
        margin-bottom:var(--margin-half);
    }

    [data-design-system=AltV2] .ic-plaid-link .accounts-head {
        flex-direction: column-reverse;
        width: 100%;
        padding: 0 var(--padding) var(--padding);
        position: static;
    }

    [data-design-system=AltV2] .ic-plaid-link .addNewButton , [data-design-system=AltV2] .ic-plaid-link .refreshListButton {
        width: 100%;
    }

    [data-design-system=AltV2] .ic-plaid-link .plaid-connection .plaid-accounts-item {
        gap: var(--margin-quarter) var(--margin-half);
        padding: var(--padding) var(--padding) 0;
        display: grid;
        grid-template-columns: repeat(2, auto);
        grid-template-rows: auto auto auto;
    }

    [data-design-system=AltV2] .ic-plaid-link .plaid-connection .plaid-account-specific-type {
        grid-column: 1 / 2;
    }

    [data-design-system=AltV2] .ic-plaid-link .plaid-connection .plaid-account-number {
        text-align: left;
        grid-column: 1 / 2;
    }

    [data-design-system=AltV2] .ic-plaid-link .plaid-connection .plaid-account-general-type {
        text-align: right;
        grid-row: 2 / 3;
        grid-column: 2 / 2;
    }

    [data-design-system=AltV2] .ic-plaid-link .plaid-connection .plaid-account-balance {
        grid-row: 1 / 1;
        grid-column: 2 / 2;
    }

    [data-design-system=AltV2] .ic-plaid-link .plaid-connection .plaid-account-last-sync-date {
        text-align: left;
        grid-row: 3 / 3;
        grid-column: 1 / 2;
    }

    [data-design-system=AltV2] .ic-plaid-link .plaid-connection .plaid-account-buttons {
        text-align: right;
        margin-top: calc(-1 * var(--margin-quarter));
        padding: var(--padding-2x) 0 var(--padding);
        grid-row: 3 / 3;
        grid-column: 2 / 2;
    }

    [data-design-system=AltV2] .ic-plaid-link .plaid-connection .plaid-account-buttons:before {
        width: calc(100% - var(--padding-2x));
        height: var(--border-width);
        position: absolute;
        bottom: calc(2.143em + var(--padding-2x));
        left: var(--padding);
        display: block;
        background: var(--ui-color-border);
        content: "";
    }

    [data-design-system=AltV2] .ic-external-widget:before {
        left: 0;
    }

    [data-design-system=AltV2] .portal-view-btn {
        --button-min-width: inherit;
    }

    [data-design-system=AltV2] .pcp-ic-plaid-link .ic-plaid-link .accounts-head {
        flex-direction: column-reverse;
        width: 100%;
        padding: var(--padding);
        position: static;
    }
}

@media only screen and (max-width: 1199px) {
    [data-design-system=AltV2] [data-is-mobile=true] [ic-external-widget]:before {
        width:100vw;
    }

    .icGrid .dx-datagrid .dx-datagrid-rowsview .dx-row.dx-data-row > td:has(+td.dx-command-adaptive-hidden) {
        padding-right: var(--padding);
    }
}

@media only screen and (max-width: 1240px) {
    [data-design-system=AltV2] [data-step="CDNClientDashboard.Holder.App"] .CDNClientSummaryKPI_Input_AppCtrl , .CDNRelSummaryKPI_Input_AppCtrl {
        display:block;
    }
}

@media only screen and (max-width: 365px) {
    [data-design-system=AltV2] .dx-popup-content .icGrid .dx-pager {
        padding:0 var(--padding-quarter);
    }
}

@media only screen and (max-width: 380px) {
    [data-design-system=AltV2] .login-page .login-page__login .login__logo img {
        width:calc(100vw - var(--padding-2x) - var(--margin-4x));
        --logo-height: 100%;
    }

    [data-design-system=AltV2] .login-page .login-page__input {
        max-width: calc(100vw - var(--padding-2x) - var(--margin-2x));
    }

    [data-design-system=AltV2] .login-page .login-page__login .login__sign-up div>span {
        text-align: center;
        flex-wrap: wrap;
        justify-content: center;
    }
}

@media only screen and (max-width: 659px) {
    [data-design-system=AltV2] .mobile--cpidashwelcome.page-title.page-title--has-text .ic-row:last-child {
        margin:0;
    }
}

@media only screen and (max-width: 660px) {
    [data-design-system=AltV2] {
        --page-title-banner-height:18.429em;
        --page-title-margin-xs: 0px 0px var(--margin-plus-half);
    }
	
	[data-design-system=AltV2] .dashboard .kpi.kpi--metrics .ic-row:first-child {
		padding: var(--padding) var(--padding) 0;
	}

    [data-design-system=AltV2] .advisor-dash--alt {
        --page-title-banner-height: 78.6em;
    }

    [data-design-system=AltV2] .app-title.app-title--has-buttons .ic-row:last-child , [data-design-system=AltV2] .ExtraSmall .app-title.app-title--has-buttons .ic-row:last-child {
        padding: 0 var(--padding);
    }

    [data-design-system=AltV2] .buttons-app {
        gap: var(--margin-half);
        width: 100%;
        padding: 0 var(--padding);
    }

    [data-design-system=AltV2] .buttons-app .ic-row {
        gap: var(--margin-half);
        width: 100%;
        margin: 0;
    }

    [data-design-system=AltV2] .buttons-app .ic-col {
        width: 100%;
    }

    [data-design-system=AltV2] .buttons-app.buttons-app--as-range-selector {
        width: auto;
    }

    [data-design-system=AltV2] .buttons-app .ic-row [class*=ic-col] .fieldTable button {
        width: 100%;
        margin: 0;
    }

    [data-design-system=AltV2] .cms--doc-slider-cta .DocumentSliderV4 .docSlide {
        --item-width: calc(100vw - calc(3.929em * 2));
    }

    [data-design-system=AltV2] .dashboard .dashboard__accounts-account-groups .accounts-account-groups__account {
        column-gap: var(--padding);
        padding: var(--padding);
        grid-template-columns: calc(50% - var(--padding-half)) calc(50% - var(--padding-half));
        --headings-size-h2: 1.429em;
        --font-size-main: 1em !important;
    }

    [data-design-system=AltV2] .dashboard .dashboard__accounts-account-groups .accounts-account-groups__account .ic-row-1 {
        min-width: 100%;
    }

    [data-design-system=AltV2] .dashboard .dashboard__accounts-account-groups .accounts-account-groups__account .ic-row-2 {
        margin: 0;
        --font-weight-bold: var(--font-weight-regular);
    }

    [data-design-system=AltV2] .dashboard .dashboard__accounts-account-groups .accounts-account-groups__account .ic-row-3 {
        column-gap: var(--margin-quarter);
    }

    [data-design-system=AltV2] .dx-popup-wrapper > .dx-overlay-content:not(.modal--bypass-fixed-buttons) .buttons-app , [data-design-system=AltV2] .dx-popup-wrapper .dx-state-focused.dx-overlay-content:not(.modal--bypass-fixed-buttons) .buttons-app {
        padding: 0 var(--padding);
    }

    [data-design-system=AltV2] .filter.filter--chart .ic-row:nth-child(2) {
        display: flex;
    }

    [data-design-system=AltV2] .filter , [data-design-system=AltV2] .filter.card , [data-design-system=AltV2] .ExtraSmall .filter , [data-design-system=AltV2] .ExtraSmall .filter.card {
        max-height: unset;
        min-height: unset;
        padding: var(--padding);
        position: relative;
        z-index: 13;
        overflow: visible;
        grid-template-rows: unset;
        --buttons-app-min-height: auto;
    }

    [data-design-system=AltV2] .filter:before , [data-design-system=AltV2] .filter.card:before , [data-design-system=AltV2] .filter:after , [data-design-system=AltV2] .filter.card:after , [data-design-system=AltV2] .ExtraSmall .filter:before , [data-design-system=AltV2] .ExtraSmall .filter.card:before , [data-design-system=AltV2] .ExtraSmall .filter:after , [data-design-system=AltV2] .ExtraSmall .filter.card:after {
        display: none;
    }

    [data-design-system=AltV2] .filter .ic-row:not(:last-child) , [data-design-system=AltV2] .ExtraSmall .filter .ic-row:not(:last-child) {
        padding: 0;
    }

    [data-design-system=AltV2] .filter .ic-row:last-child , [data-design-system=AltV2] .ExtraSmall .filter .ic-row:last-child {
        gap: var(--margin-half);
        justify-content: space-between;
        margin: 0;
        padding: 0;
    }

    [data-design-system=AltV2] .filter .ic-row:last-child .ic-col , [data-design-system=AltV2] .ExtraSmall .filter .ic-row:last-child .ic-col {
        flex-grow: 1;
    }

    [data-design-system=AltV2] .filter:not(.filter--chart) .ic-row:last-child:not(:only-child) .ic-col .fieldTable .dx-button, [data-design-system=AltV2] .ExtraSmall .filter:not(.filter--chart) .ic-row:last-child:not(:only-child) .ic-col .fieldTable .dx-button, [data-design-system=AltV2] .filter .ic-row:last-child:not(:only-child) .ic-col .fieldTable, [data-design-system=AltV2] .ExtraSmall .filter .ic-row:last-child:not(:only-child) .ic-col .fieldTable {
        width: 100%;
        margin: 0;
    }

    [data-design-system=AltV2] .filter:not(.filter--chart) .ic-row:last-child:not(:only-child) .ic-col .fieldTable button , [data-design-system=AltV2] .ExtraSmall .filter:not(.filter--chart) .ic-row:last-child:not(:only-child) .ic-col .fieldTable button {
        width: 100%;
        margin: 0;
    }

    [data-design-system=AltV2][data-header-type="3"] .header .header__menu {
        position: absolute;
        top: 0;
        right: 0;
    }

    [data-design-system=AltV2][data-header-type="3"] .header .header__logo {
        position: absolute;
        bottom: 0;
        left: 0;
        z-index: 1;
    }

    [data-design-system=AltV2][data-header-type="3"] .header {
        height: var(--header-height);
    }

    [data-design-system=AltV2] .kpi.kpi--metrics .ic-row:not(:first-child) {
        padding: var(--padding) var(--padding) 0;
    }

    [data-design-system=AltV2] .kpi--snapshot .ic-row {
        flex-wrap: wrap;
        justify-content: center;
        width: 100%;
        display: flex;
        --ui-color-text: #ffffffcc;
        --kpi--background-ds-alt: transparent;
    }

    [data-design-system=AltV2] .kpi--snapshot .ic-row>:first-child {
        text-align: center;
        align-items: center;
        justify-content: center;
        width: 100%;
        display: flex;
    }

    [data-design-system=AltV2] .kpi--snapshot .fieldTable {
        align-items: center;
        margin: 0;
        white-space: nowrap;
    }

    [data-design-system=AltV2] .kpi--snapshot .ic-row>:nth-child(2) {
        text-align: center;
        align-items: center;
        justify-content: center;
        width: 100%;
        display: flex;
        --field-font-size: var(--kpi--snapshot-field-font-size);
    }

    [data-design-system=AltV2] .kpi--snapshot .ic-row>:not(.ic-col-0) * {
        gap: 0;
        flex-direction: row;
        justify-content: center;
        display: flex;
    }

    [data-design-system=AltV2] .kpi--snapshot label {
        color: #ffffffcc;
        margin: 0;
        padding: 0;
        display: flex;
        animation-duration: var(--anim-speed-medium);
        animation-name: anim-kpi-label;
        animation-timing-function: ease;
        animation-fill-mode: both;
    }

    [data-design-system=AltV2] .kpi--snapshot [model] {
        color: var(--color-white);
        min-height: var(--font-line-height-main);
        position: relative;
        word-break: break-word;
        hyphens: auto;
    }

    [data-design-system=AltV2] .kpi--snapshot.kpi--snapshot-pricing-xs .ic-row>:nth-child(3) {
        text-align: center;
        align-items: center;
        justify-content: center;
        width: 100%;
        display: flex;
        --field-font-size: var(--kpi--snapshot-field-font-size);
    }

    [data-design-system=AltV2] .tabs--as-toggles .dx-tabpanel .dx-tabs-nav-buttons .dx-tabs-scrollable , [data-design-system=AltV2] .ExtraSmall .tabs--as-toggles .dx-tabpanel .dx-tabs-nav-buttons .dx-tabs-scrollable {
        max-width: unset;
    }

    [data-design-system=AltV2] .last-row--is-buttons-app .ic-row:last-child {
        gap: var(--margin-half);
        min-height: var(--buttons-app-min-height);
        padding-top: 0;
    }

    [data-design-system=AltV2] .last-row--is-buttons-app .ic-row:last-child .ic-col {
        flex-grow: 1;
    }

    [data-design-system=AltV2] .last-row--is-buttons-app .ic-row:last-child .ic-field-wrapper {
        margin: 0;
    }

    [data-design-system=AltV2] .last-row--is-buttons-app .ic-row:last-child .dx-button {
        width: 100%;
        margin: 0;
    }

    [data-design-system=AltV2] .login-page .login-page__footer {
        justify-content: center;
        width: calc(100vw - var(--padding-2x)) !important;
        max-width: unset;
        bottom: calc(var(--padding-2x) - var(--margin-half));
        right: auto;
        left: var(--padding);
        display: flex;
        z-index: 1;
        --ui-color-text: var(--ui-color-key);
    }

    [data-design-system=AltV2] .login-page .login-page__footer p {
        font-size: .857em;
    }

    [data-design-system=AltV2] .login-page .login-page__image {
        display: none;
    }

    [data-design-system=AltV2] .login-page .login-page__login {
        width: calc(100vw - var(--padding-2x)) !important;
        height: calc(100vh - var(--padding-2x));
    }

    [data-design-system=AltV2] .login-page .login-page__footer {
        position: sticky;
    }

    [data-design-system=AltV2] .login-page .login__site-alert {
        --card-border-radius: 10px;
    }

    [data-design-system=AltV2] .mobile--filter-summary {
        align-items: center;
        flex-direction: column;
        justify-content: center;
        margin: var(--margin);
        display: flex;
        border: var(--border-width) solid var(--ui-color-border);
        border-radius: 10px;
        pointer-events: none;
        user-select: none;
        --ui-color-text: var(--color-white);
        --ui-color-border: #ffffff33;
        --label-color: var(--color-white);
    }

    [data-design-system=AltV2] .mobile--filter-summary .ic-row {
        align-items: center;
        flex-flow: column nowrap;
        justify-content: center;
        padding: var(--padding-half) var(--padding);
        display: flex;
        border: none;
        border-radius: 0;
    }

    [data-design-system=AltV2] .mobile--filter-summary input.dx-texteditor-input {
        font-weight: 700;
        min-height: auto;
        padding: 0;
        padding-left: 4px;
        --input-bg: transparent;
        --input-border-width: 0px;
    }

    [data-design-system=AltV2] .mobile--filter-summary .dx-dropdowneditor-button-visible.dx-show-clear-button .dx-texteditor-input {
        text-align: center;
        padding-right: 0;
    }

    [data-design-system=AltV2] .mobile--filter-summary .dx-texteditor-buttons-container , [data-design-system=AltV2] .mobile--filter-summary .dx-placeholder {
        display: none;
    }

    [data-design-system=AltV2] .need-help-tooltip:hover .tooltiptext {
        margin-top: var(--margin-plus-half);
        margin-left: var(--padding);
    }

    [data-design-system=AltV2] .pcp--education-slider .DocumentSliderV4 {
        --item-width: calc(100vw - var(--padding-2x));
    }

    [data-design-system=AltV2] .radio-buttons--as-segmented-control .dx-radiogroup , [data-design-system=AltV2] .ic-col:has(.radio-buttons--as-segmented-control) {
        width: var(--item-width);
    }

    [data-design-system=AltV2] .repeater--padding .ic-repeater:has(.mobile--dashboard-accounts) {
        padding-top: 2.571em;
    }

    [data-design-system=AltV2] .tabs--as-segmented-control > .ic-tabs > .dx-tabpanel-tabs , [data-design-system=AltV2] .tabs--as-segmented-control > .ic-field-wrapper > .ic-tabs > .dx-tabpanel-tabs , [data-design-system=AltV2] .tabs--as-segmented-control.ic-tabs > .dx-tabpanel-tabs , [data-design-system=AltV2] .tabs--as-segmented-control > .ic-row > .ic-col > .ic-field-wrapper > .ic-tabs > .dx-tabpanel-tabs , [data-design-system=AltV2] .tabs--as-segmented-control > ic-tabs > .ic-tabs > .dx-tabpanel-tabs , [data-design-system=AltV2] .tabs--as-segmented-control > .ic-field-wrapper > ic-tabs > .ic-tabs > .dx-tabpanel-tabs , [data-design-system=AltV2] ic-tabs.tabs--as-segmented-control > .ic-tabs > .dx-tabpanel-tabs , [data-design-system=AltV2] .tabs--as-segmented-control > .ic-row > .ic-col > .ic-field-wrapper > ic-tabs > .ic-tabs > .dx-tabpanel-tabs {
        padding: 0 var(--padding);
    }

    [data-design-system=AltV2] .tabs--as-segmented-control > .ic-tabs > .dx-tabpanel-tabs .dx-tabs-wrapper , [data-design-system=AltV2] .tabs--as-segmented-control > .ic-field-wrapper > .ic-tabs > .dx-tabpanel-tabs .dx-tabs-wrapper , [data-design-system=AltV2] .tabs--as-segmented-control.ic-tabs > .dx-tabpanel-tabs .dx-tabs-wrapper , [data-design-system=AltV2] .tabs--as-segmented-control > .ic-row > .ic-col > .ic-field-wrapper > .ic-tabs > .dx-tabpanel-tabs .dx-tabs-wrapper , [data-design-system=AltV2] .tabs--as-segmented-control > ic-tabs > .ic-tabs > .dx-tabpanel-tabs .dx-tabs-wrapper , [data-design-system=AltV2] .tabs--as-segmented-control > .ic-field-wrapper > ic-tabs > .ic-tabs > .dx-tabpanel-tabs .dx-tabs-wrapper , [data-design-system=AltV2] ic-tabs.tabs--as-segmented-control > .ic-tabs > .dx-tabpanel-tabs .dx-tabs-wrapper , [data-design-system=AltV2] .tabs--as-segmented-control > .ic-row > .ic-col > .ic-field-wrapper > ic-tabs > .ic-tabs > .dx-tabpanel-tabs .dx-tabs-wrapper {
        overflow: auto;
        overflow-y: hidden;
    }

    [data-design-system=AltV2] .tabs--as-segmented-control > .ic-field-wrapper > .ic-tabs > .dx-tabpanel-tabs .dx-tabs .dx-tab , [data-design-system=AltV2] .tabs--as-segmented-control.ic-tabs .dx-tabs .dx-tab {
        flex-grow: 1;
        justify-content: center;
        height: 1.74em;
        padding: 0 5px;
        border: 0;
    }
	
	[data-design-system=AltV2] .tabs--as-segmented-control > .ic-tabs > .dx-tabpanel-tabs .dx-tabs .dx-tab, [data-design-system=AltV2] .tabs--as-segmented-control > .ic-field-wrapper > .ic-tabs > .dx-tabpanel-tabs .dx-tabs .dx-tab, [data-design-system=AltV2] .tabs--as-segmented-control.ic-tabs > .dx-tabpanel-tabs .dx-tabs .dx-tab, [data-design-system=AltV2] .tabs--as-segmented-control > .ic-row > .ic-col > .ic-field-wrapper > .ic-tabs > .dx-tabpanel-tabs .dx-tabs .dx-tab, [data-design-system=AltV2] .tabs--as-segmented-control > ic-tabs > .ic-tabs > .dx-tabpanel-tabs .dx-tabs .dx-tab, [data-design-system=AltV2] .tabs--as-segmented-control > .ic-field-wrapper > ic-tabs > .ic-tabs > .dx-tabpanel-tabs .dx-tabs .dx-tab, [data-design-system=AltV2] ic-tabs.tabs--as-segmented-control > .ic-tabs > .dx-tabpanel-tabs .dx-tabs .dx-tab, [data-design-system=AltV2] .tabs--as-segmented-control > .ic-row > .ic-col > .ic-field-wrapper > ic-tabs > .ic-tabs > .dx-tabpanel-tabs .dx-tabs .dx-tab {
        min-width: fit-content;
    }

    [data-design-system=AltV2][data-footer-version="v2"] footer {
        padding-top: var(--padding-4x);
    }

    [data-design-system=AltV2] .login-page__footer-copyright {
        text-align: center;
        width: calc(100vw - 2* var(--padding));
        padding: 0;
        background-color: var(--card-bg);
    }

    [data-design-system=AltV2] .plaid--ext-accounts .ic-plaid-link .accounts-head {
        padding: var(--padding-half) var(--padding-plus-half);
    }

    [data-design-system=AltV2] .ExtraSmall .plaid--ext-accounts .ic-plaid-link .addNewButton {
        bottom: 0px;
        right: unset;
    }

    [data-design-system=AltV2] .ExtraSmall .plaid--ext-accounts .plaid--edit-button {
        width: 100%;
        position: absolute;
        top: 102px;
        right: 0;
    }

    [data-design-system=AltV2] .ExtraSmall fx-mail-list .mail-list .error-message {
        width: 100vw;
    }

    .advisor-assigned-task .ic-row {
        width: 100%;
    }

    [data-design-system=AltV2] .page-title-banner--tall {
        --page-title-banner-height: 34.642em;
    }

    [data-design-system=AltV2] .page-title-banner--short {
        --page-title-banner-height: 12.714em;
    }

    [data-design-system=AltV2] .page-title-banner--tall-on-mobile {
        --page-title-banner-height: 34.642em;
    }

    [data-design-system=AltV2] .mobile--filter-summary .dx-dropdowneditor-button-visible.width-100--on-mobile {
        min-width: calc(100vw - var(--margin-2x) - var(--padding-2x));
    }

    [data-design-system=AltV2] .site-alert {
        border-radius: 0;
    }

    [data-design-system=AltV2] .IXResponsiveBody.has-site-alert::after, [data-design-system=AltV2] .IXResponsiveBody.has-dnt-banner::after {
        padding-bottom: calc(var(--page-title-banner-height) + 10em);
    }

    [data-design-system=AltV2] .IXResponsiveBody.has-site-alert.has-planning-site-alert::after, [data-design-system=AltV2] .IXResponsiveBody.has-site-alert.has-dnt-banner::after {
        padding-bottom: calc(var(--page-title-banner-height) + calc(2 * 10em));
    }

    [data-design-system=AltV2] .buttons-app.buttons-app--as-tabs {
        max-width: calc(100vw - var(--margin-2x));
        margin: 0 var(--margin) var(--margin);
    }

    [data-design-system=AltV2] .onboarding-workflow .ExtraSmall .onboarding-workflow__step .ic-row:first-child {
        margin-top: var(--padding);
    }

    [data-design-system=AltV2] body[data-step="MGPClientSnapshot.Holder.App"] {
        padding-top: calc(var(--header-height) + .5em);
    }

    [data-design-system=AltV2] [data-step="ADVAccBeneficiaries.Holder.App"] {
        --page-title-banner-height: 13.357em;
    }

    [data-design-system=AltV2] .filterBuilder .dx-field-label {
        margin-bottom: 0.5em;
    }
}

@media only screen and (min-width: 660px) {
    [data-design-system=AltV2] .icGrid .dx-datagrid .button--read-status {
        left:var(--padding-half);
    }
}

@media only screen and (min-width: 661px) and (max-width: 1019px) {
    [data-design-system=AltV2] .ic-plaid-link .accounts-head {
        padding:0 0 var(--padding);
    }
}

@media only screen and (min-width: 661px) and (max-width: 1100px) {
    [data-design-system=AltV2] .login-page .login-page__image img {
        width:75vw !important;
    }

    [data-design-system=AltV2] .login-page .login-page__login {
        width: 50vw !important;
    }

    [data-design-system=AltV2] .login-page__footer-copyright {
        padding-left: calc(50vw + var(--padding-plus-half));
    }

    [data-design-system=AltV2] .login-page .login__site-alert {
        min-width: calc(50vw - var(--padding-4x)) !important;
    }
}

@media only screen and (min-width: 661px) and (max-width: 1199px) {
    [data-design-system=AltV2] .onboarding-workflow .self-signup .self-signup-sidebar__logo {
        margin-top:0;
    }

    [data-design-system=AltV2] .onboarding-workflow .onboarding-workflow__step {
        margin: 0;
    }

    [data-design-system=AltV2] .onboarding-workflow .self-signup-sidebar .self-signup-sidebar__sign-in {
        background: linear-gradient(71deg, #C63663 2.65%, #F19C49 128.37%) !important;
    }
}

@media only screen and (min-width: 661px) and (max-width: 1019px) {
    [data-design-system=AltV2] .plaid--ext-accounts .ic-plaid-link .addNewButton , [data-design-system=AltV2] .plaid--ext-accounts .ic-plaid-link .refreshListButton {
        width:auto;
    }

    [data-design-system=AltV2] .plaid--ext-accounts .ic-plaid-link .accounts-head {
        flex-direction: row;
        padding: var(--padding-half) var(--padding);
    }

    [data-design-system=AltV2] .page-title-banner--tall {
        --page-title-banner-height: 19.786em;
    }

    [data-design-system=AltV2] .filter:not(.filter--no-buttons) {
        padding-bottom: var(--buttons-app-min-height);
    }

    [data-design-system=AltV2] .filter:not(.filter--chart , .filter--no-buttons) .ic-row:last-child {
        padding: var(--padding-plus-half) var(--padding);
    }
}

@supports (backdrop-filter: blur()) or (-webkit-backdrop-filter:blur()) {
    [data-design-system=AltV2] .card.card--translucent {
        --card-bg:rgba(var(--translucent-bg, 255,255,255), 0.8);
        --card-app-title-bg: transparent;
        backface-visibility: hidden;
        -webkit-backface-visibility: hidden;
        -webkit-backdrop-filter: blur(var(--translucent-bg-blur, 20px)) saturate(1.5);
        backdrop-filter: blur(var(--translucent-bg-blur, 20px)) saturate(1.5);
    }
}

@supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none) {
    [data-design-system=AltV2] .ic-tabs .dx-datagrid-content .dx-datagrid-table .dx-row [role="columnheader"].dx-command-adaptive {
        margin-top:1px;
        position: absolute;
        border-bottom: var(--list-row-border-width) solid var(--list-row-border-color);
    }
}

.card.card--toggle.is-open .field--toggle.TableTitle::before {
    content: "";
}

.card.card--toggle .field--toggle.TableTitle::before {
    font-family: var(--font-family-icon);
    font-size: 1.75em;
    width: 0em;
    text-transform: none;
    content: "";
}

.card.card--toggle .field--toggle.TableTitle {
    display: block;
    align-content: center;
    padding: var(--padding);
}

.field--toggle.TableTitle .FieldLabel::after {
    content: var(--ui-icon-down) / "";
    display: block;
    position: relative;
    color: var(--link-color);
    font-family: var(--font-family-icon);
}

.is-open .field--toggle.TableTitle .FieldLabel::after {
    content: var(--ui-icon-up) / "";
    display: block;
    position: relative;
    color: var(--link-color);
    font-family: var(--font-family-icon);
}

[data-design-system=AltV2] .page-title:not(.page-title--color-text) .button--outlined.dx-state-focused:not(.dx-state-disabled), [data-design-system=AltV2] .page-title:not(.page-title--color-text) .button--outlined.dx-state-active:not(.dx-state-disabled), [data-design-system=AltV2] .filter-summary .button--outlined.dx-state-focused:not(.dx-state-disabled), [data-design-system=AltV2] .filter-summary .button--outlined.dx-state-active:not(.dx-state-disabled){
	background: var(--button-hover-bg);
    --button-hover-bg: var(--color-white);
    --button-text-color: #C63663;
    --button-icon-color: #C63663;
    --button-hover-overlay-bg: var(--color-white);
    --button-hover-overlay-opacity: 1;
}

.dx-tabpanel-container .dx-tabpanel .dx-tabs .dx-tab:focus-visible, .tabs--as-segmented-control .dx-tabpanel .dx-tabs .dx-tab:focus-visible  {
        background: var(--tabs-tab-hover-bg);
}

@media only screen and (max-width: 768px) {
	[data-design-system=AltV2] [data-step="CPIRNCDash.Holder.App"] {
    padding-top: calc(var(--header-height) + 1em);
}
}

.button--outlined-destructive:focus, .button--outlined-destructive:focus-visible {
    background: var(--button-hover-bg);
    --button-text-color: var(--card-bg)
}

.site-alert .dynamic-text-tooltip:focus-visible {
    outline:none;
    
}

.button--as-link.button--disclosure:focus .dx-button-text, .button--as-link.button--disclosure:focus-visible .dx-button-text{
    border: 1px solid var(--focus-outline-color);
}

.dx-pager .dx-pages .dx-navigate-button.dx-button-disable:focus-visible {
    outline: 1px solid black!important;
}
[data-user-theme=dark][data-design-system=AltV2] {
    --body-bg: #242B2F;
    --ui-color-key: #BFB0BF;
    --ui-color-key-secondary: #242B2F;
    --ui-gradient: var(--card-bg);
    --ui-color-off: #242B2F;
    --ui-color-on: #677B88;
    --ui-color-text: #fff;
    --ui-color-alt-text: #6A3460;
    --ui-color-text-secondary: #D9E1E2;
    --ui-color-positive: #38C0B8;
    --ui-color-negative: #D18AA0;
    --ui-color-border: #E0E3E7;
    --ui-color-even-bg: transparent;
    --ui-color-chart-1: #EAB277;
    --ui-color-chart-2: #EEC599;
    --ui-color-chart-3: #F4D8BB;
    --ui-color-chart-4: #C36582;
    --ui-color-chart-5: #D18AA0;
    --ui-color-chart-6: #DEB1BF;
    --ui-color-chart-7: #82617E;
    --ui-color-chart-8: #A1889F;
    --ui-color-chart-9: #BFB0BF;
    --ui-color-chart-10: #7CC9C4;
    --ui-color-chart-11: #9BD7D3;
    --ui-color-chart-12: #BBE3E0;
    --ui-color-chart-13: #99ACBC;
    --ui-color-chart-14: #B2C2CC;
    --ui-color-chart-15: #CCD7DD;
    --list-header-row-bg: var(--ui-color-key-secondary);
    --list-group-row-bg: var(--ui-color-key-secondary);
    --list-selected-row-bg: #242B2F;
    --pager-button-bg: #BFB0BF;
    --pager-button-border-color: #D18AA0;
    --pager-button-icon-color: var(--ui-color-alt-text);
    --app-subtitle-bg: var(--ui-color-key-secondary);
    --header-bg: #343E44;
    --link-color: #BFB0BF;
    --link-hover-underline-color: var(--ui-color-alt-text);
    --left-menu-submenu-shader-bg: var(--ui-color-key);
    --translucent-bg: 52, 62, 68;
    --card-bg: #343E44;
    --input-bg: var(--card-bg);
    --switch-color: #C63663;
    --password-requirement-color: var(--color-white);
    --tagbox-tag-bg: #BFB0BF;
    --tagbox-tag-text-color: var(--ui-color-alt-text);
    --page-title-banner-bg: linear-gradient(180deg, #677B88 0%, #343E44 100%);
    --notification-dot-color: #C36582;
    --market-x-banner--background-color: #242B2F;
    --tabs-toggles-bg: #677B88;
}

[data-user-theme=dark][data-design-system=AltV2] .tabs--as-segmented-control>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper , [data-user-theme=dark][data-design-system=AltV2] .tabs--as-segmented-control>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper , [data-user-theme=dark][data-design-system=AltV2] .tabs--as-segmented-control.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper , [data-user-theme=dark][data-design-system=AltV2] .tabs--as-segmented-control>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper , [data-user-theme=dark][data-design-system=AltV2] .tabs--as-segmented-control > .ic-field-wrapper > ic-tabs > .ic-tabs > .dx-tabpanel-tabs .dx-tabs-wrapper {
    --tabs-tab-selected-bg: #C63663;
}

[data-user-theme=dark][data-design-system=AltV2] .radio-buttons--as-segmented-control .dx-radiogroup {
    background: var(--tabs-toggles-bg);
}

[data-user-theme=dark][data-design-system=AltV2] .radio-buttons--as-segmented-control .dx-radiogroup .dx-radiobutton.dx-radiobutton-icon-checked {
    background: #C63663;
}

[data-user-theme=dark][data-design-system=AltV2] .cms--doc-slider-cta .DocumentSliderV4 .docSlide .fourthLabel {
    background: #C63663;
}

[data-user-theme=dark][data-design-system=AltV2] .whats-new .NewsFeedV4 .button--outlined.dx-button {
    --button-text-color: var(--ui-color-alt-text);
}

[data-user-theme=dark][data-design-system=AltV2] .profile-strength-pager [data-app]:not(.onboarding-completion__bar) .onboarding-completion__bar {
    background: #221f20;
}

[data-user-theme=dark][data-design-system=AltV2] .DocumentSliderV4 .bx-controls-direction a {
    --pager-button-bg: #C63663;
}

[data-user-theme=dark][data-design-system=AltV2] .tabs--as-toggles>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper , [data-user-theme=dark][data-design-system=AltV2] .tabs--as-toggles>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper , [data-user-theme=dark][data-design-system=AltV2] .tabs--as-toggles.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper , [data-user-theme=dark][data-design-system=AltV2] .tabs--as-toggles>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper , [data-user-theme=dark][data-design-system=AltV2] .tabs--as-toggles > .ic-field-wrapper > ic-tabs > .ic-tabs > .dx-tabpanel-tabs .dx-tabs-wrapper {
    --tabs-tab-color: var(--color-white);
    --tabs-tab-selected-bg: #C63663;
}

[data-user-theme=dark][data-design-system=AltV2] .cms-call-to-action a {
    --link-bg: #C63663;
    --button-border-width: 0px;
}

[data-user-theme=dark][data-design-system=AltV2] .button--solid.dx-button {
    --button-bg: #C63663;
    --button-text-color: var(--color-white);
    --button-hover-bg: var(--ui-color-key);
}

[data-user-theme=dark][data-design-system=AltV2] .button--solid.dx-state-disabled , [data-user-theme=dark][data-design-system=AltV2] .button--solid.dx-button[style*="opacity: 0."] {
    --button-bg: #793D51;
    --button-text-color: #E1D6DF;
}

[data-user-theme=dark][data-design-system=AltV2] .button--as-link.dx-state-disabled , [data-user-theme=dark][data-design-system=AltV2] .button--as-link.dx-button[style*="opacity: 0."] {
    --button-text-color: #8B8B92;
}

[data-user-theme=dark][data-design-system=AltV2] .button--outlined.dx-state-disabled , [data-user-theme=dark][data-design-system=AltV2] .button--outlined.dx-button[style*="opacity: 0."] {
    --button-text-color: #8B8B92;
    --button-border-color: #8B8B92;
}

[data-user-theme=dark][data-design-system=AltV2] .radio-buttons-horizontal--as-toggles .dx-radiogroup .dx-radiobutton.dx-radiobutton-icon-checked {
    background: #C63663;
}

[data-user-theme=dark][data-design-system=AltV2] .buttons-app.buttons-app--as-range-selector .dx-button.is-active {
    --ui-color-key: #C63663;
}

[data-user-theme=dark][data-design-system=AltV2][data-portal-banner="show"] .page-title:not(.page-title--color-text) .button--solid {
    --focus-outline-color: var(--color-white);
    --button-bg: transparent;
    --button-text-color: var(--color-white);
    --button-border-color: var(--color-white);
    --button-shadow: none;
    --button-hover-bg: var(--ui-color-key);
    --button-hover-text-color: var(--card-bg);
    --button-hover-border-color: var(--ui-color-key);
    --button-hover-shadow: none;
    --button-click-ripple-bg: var(--button-text-color);
    --button-click-ripple-opacity: 0.5;
    --button-hover-overlay-bg: transparent;
    --button-hover-overlay-opacity: 0;
    --button-icon-color: var(--color-white);
}

[data-user-theme=dark][data-design-system=AltV2] body[data-workflow="WhiteLogin.WF.App"].login-page {
    background: #343E44;
    --card-bg: var(--ui-color-key-secondary);
}

[data-user-theme=dark][data-design-system=AltV2] .IX_enhanceAlertButtons .IX_enhanceAlertOkButton_Button:not(.IX_enhanceAlertCancelButton) {
    --button-bg: #C63663;
    --button-text-color: var(--color-white);
}

[data-user-theme=dark][data-design-system=AltV2] .dx-datagrid-column-chooser.dx-datagrid-column-chooser-mode-select .ic-data-grid-column-chooser-button-save-state {
    --button-bg: #C63663;
    --button-text-color: var(--color-white);
    --button-hover-bg: var(--ui-color-key);
}

[data-user-theme=dark][data-design-system=AltV2] .button--icon-only.dx-button:not(.button--read-status , .button--solid-inverted), [data-user-theme=dark][data-design-system=AltV2] .icGrid .dx-datagrid .button--outlined.dx-button {
    --ui-color-key: var(--color-white);
    --button-text-color: var(--ui-color-key);
}

[data-user-theme=dark][data-design-system=AltV2] .tabs--as-segmented-control.tabs--as-segmented-control-on-body-bg > .ic-tabs > .dx-tabpanel-tabs .dx-tabs-wrapper , [data-user-theme=dark][data-design-system=AltV2] .tabs--as-segmented-control.tabs--as-segmented-control-on-body-bg > .ic-field-wrapper > .ic-tabs > .dx-tabpanel-tabs .dx-tabs-wrapper , [data-user-theme=dark][data-design-system=AltV2] .tabs--as-segmented-control.tabs--as-segmented-control-on-body-bg.ic-tabs > .dx-tabpanel-tabs .dx-tabs-wrapper , [data-user-theme=dark][data-design-system=AltV2] .tabs--as-segmented-control.tabs--as-segmented-control-on-body-bg > .ic-row > .ic-col > .ic-field-wrapper > .ic-tabs > .dx-tabpanel-tabs .dx-tabs-wrapper {
    --tabs-toggles-bg: #677B88;
}

[data-user-theme=dark][data-design-system=AltV2] .marketplace--treemap {
    --ui-color-chart-1: #EAB277;
    --ui-color-chart-2: #C36582;
    --ui-color-chart-3: #82617E;
    --ui-color-chart-4: #7CC9C4;
    --ui-color-chart-5: #99ACBC;
    --ui-color-chart-6: #EEC599;
}

[data-user-theme=dark][data-design-system=AltV2] .onboarding-workflow .self-signup-sidebar {
    background: #343E44;
    --ui-color-key: #C63663;
    --ui-color-text: var(--color-white);
    --link-color: var(--ui-color-text);
    --link-hover-color: var(--ui-color-text);
    --link-underline-color: var(--ui-color-text);
    --link-hover-underline-color: var(--ui-color-text);
    --field-color: var(--color-white);
}

[data-user-theme=dark][data-design-system=AltV2] .onboarding-workflow .self-signup-sidebar .self-signup-sidebar__logo {
    background: #343E44;
}

[data-user-theme=dark][data-design-system=AltV2] .onboarding-workflow {
    --card-bg: #242B2F;
}

[data-user-theme=dark][data-design-system=AltV2] .onboarding-workflow .onboarding-completion__bar {
    --ui-color-key: #C63663;
}

[data-user-theme=dark][data-design-system=AltV2] .onboarding-workflow.onboarding-workflow--authenticated {
    --body-bg: #242B2F;
    --card-bg: #343E44;
}

[data-user-theme=dark][data-design-system=AltV2] .pre-client-planning-header .pre-client-planning-header__title .ic-field-wrapper {
    --ui-color-text: var(--ui-color-white);
}

[data-user-theme=dark][data-design-system=AltV2] .pre-client-planning-header {
    background: var(--body-bg);
}

[data-user-theme=dark][data-design-system=AltV2] .button--icon-only.dx-button.dx-state-focused:not(.button--read-status , .button--solid-inverted):before , [data-user-theme=dark][data-design-system=AltV2] .icGrid .dx-datagrid .button--outlined.dx-button.dx-state-focused:before {
    color: var(--card-bg);
}

[data-user-theme=dark][data-design-system=AltV2] .header .header__logo a:after, [data-user-theme=dark][data-design-system=AltV2] .login__logo:after, [data-user-theme=dark][data-design-system=AltV2] .onboarding-workflow [class*="logo"] a:after {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: url('/App_Themes/Default/images/InvestCloudLogoWCdarkMode.png');
    background-repeat: no-repeat;
    background-size: auto var(--logo-height);
    content: "";
}

[data-user-theme=dark][data-design-system=AltV2] .header .header__logo a, [data-user-theme=dark][data-design-system=AltV2] .login__logo, [data-user-theme=dark][data-design-system=AltV2] .onboarding-workflow [class*="logo"] a {
    width: auto;
    height: auto;
    position: relative;
}

[data-user-theme=dark][data-design-system=AltV2] .header .header__logo img, [data-user-theme=dark][data-design-system=AltV2] .login__logo img, [data-user-theme=dark][data-design-system=AltV2] .onboarding-workflow [class*="logo"] img {
    visibility: hidden;
}

[data-user-theme=dark][data-design-system=AltV2] .icGrid .dx-datagrid .button--outlined.dx-state-focused .dx-button-content span {
    color: var(--card-bg);
}

[data-user-theme=dark][data-design-system=AltV2][data-portal-banner=show] .page-title:not(.page-title--color-text) .button--solid.dx-state-focused {
    box-shadow: unset;
    --button-hover-text-color: var(--ui-color-key);
    --button-icon-color: var(--ui-color-key);
}

[data-user-theme=dark][data-design-system=AltV2] .bg-alt-successful, :root[data-user-theme=auto][data-design-system=AltV2] .bg-alt-successful {
    background-color: var(--ui-color-positive-secondary);
}

[data-user-theme=dark][data-design-system=AltV2] .icGrid .dx-datagrid .dx-datagrid-rowsview .dx-datagrid-content-fixed tbody .dx-row:nth-child(even):not(.dx-group-row) td {
    background: var(--card-bg);
}

[data-user-theme=dark][data-design-system=AltV2] .dx-button.button--outlined.button--filter-text.dx-state-focused {
    background: none;
    outline: var(--color-white) !important;
    --button-text-color: var(--color-white);
    --button-border-color: var(--color-white);
}

[data-user-theme=dark][data-design-system=AltV2] .list--as-tagbox.tmg-attachment-list .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover > td {
    color: var(--color-white);
}

[data-user-theme=dark][data-design-system=AltV2] .button--outlined.dx-state-hover:not(.dx-state-disabled) {
    --button-shadow: var(--ui-color-key);
    --button-hover-bg: var(--ui-color-alt-text);
    --button-click-ripple-opacity: var(--ui-color-key);
}

[data-user-theme=dark][data-design-system=AltV2] .badge--informational {
    --icon-color: var(--ui-color-key-secondary);
    --grad-blue: var(--ui-color-key);
}

[data-user-theme=dark][data-design-system=AltV2] .buttons-app.buttons-app--as-tabs {
    background: var(--tabs-toggles-bg);
}

[data-user-theme=dark][data-design-system=AltV2] .card.card--highlighted {
    --card-min-height: var(--ui-color-gray-dark);
}

[data-user-theme=dark] ::selection {
    background: #661A56;
}

[data-user-theme=dark][data-design-system=AltV2] .ic-tag-box.dx-list-item.dx-list-item-selected {
    color: #212B36;
    background: #DBDDDF;
}

[data-user-theme=dark][data-design-system=AltV2] .dx-tagbox .dx-tag-content {
    background: #E5DBE3;
    --ui-color-text: #212B36;
}

[data-user-theme=dark][data-design-system=AltV2] .profile-pic-app .fileinput-button:before {
    --ui-color-text: var(--ui-color-key);
}

[data-user-theme=dark][data-design-system=AltV2] .profile-pic-app .fileinput-button:hover:before {
    --ui-color-text: var(--ui-color-alt-text);
    --button-bg: var(--ui-color-alt-text);
}

[data-user-theme=dark][data-design-system=AltV2] .icGrid .dx-datagrid .dx-datagrid-total-footer .dx-datagrid-content-fixed .dx-row {
    background: var(--body-bg);
}

[data-user-theme=dark][data-design-system=AltV2] .app-title.app-title--smart {
    --app-title-color: #f4d7e0;
    --link-color: #dc86a0;
    --card-app-title-bg: rgba(198, 54, 99, 0.2);
}

[data-user-theme=dark][data-design-system=AltV2] .list--smart {
    --ui-color-text-secondary: #E29AB1 !important;
}

[data-user-theme=dark][data-design-system=AltV2] .button--icon-only:not(.button--destructive).dx-state-disabled , [data-user-theme=dark][data-design-system=AltV2] .button--icon-only:not(.button--destructive).dx-button[style*="opacity: 0."] {
    --button-text-color: #8B8B92;
}

[data-user-theme=dark][data-design-system="AltV2"] .buttons-app.buttons-app--as-tabs.buttons-app--as-tabs-transparent .ic-row .dx-button.selected {
    --card-bg: #C63663;
}

@media (prefers-color-scheme: dark) {
    [data-user-theme=auto][data-design-system=AltV2] .tabs--as-segmented-control.tabs--as-segmented-control-on-body-bg > .ic-tabs > .dx-tabpanel-tabs .dx-tabs-wrapper , [data-user-theme=auto][data-design-system=AltV2] .tabs--as-segmented-control.tabs--as-segmented-control-on-body-bg > .ic-field-wrapper > .ic-tabs > .dx-tabpanel-tabs .dx-tabs-wrapper , [data-user-theme=auto][data-design-system=AltV2] .tabs--as-segmented-control.tabs--as-segmented-control-on-body-bg.ic-tabs > .dx-tabpanel-tabs .dx-tabs-wrapper , [data-user-theme=auto][data-design-system=AltV2] .tabs--as-segmented-control.tabs--as-segmented-control-on-body-bg > .ic-row > .ic-col > .ic-field-wrapper > .ic-tabs > .dx-tabpanel-tabs .dx-tabs-wrapper {
        --tabs-toggles-bg:#677B88;
    }

    [data-user-theme=auto][data-design-system=AltV2] .marketplace--treemap {
        --ui-color-chart-1: #EAB277;
        --ui-color-chart-2: #C36582;
        --ui-color-chart-3: #82617E;
        --ui-color-chart-4: #7CC9C4;
        --ui-color-chart-5: #99ACBC;
        --ui-color-chart-6: #EEC599;
    }

    [data-user-theme=auto][data-design-system=AltV2] .onboarding-workflow .self-signup-sidebar {
        background: #343E44;
        --ui-color-key: #C63663;
        --ui-color-text: var(--color-white);
        --link-color: var(--ui-color-text);
        --link-hover-color: var(--ui-color-text);
        --link-underline-color: var(--ui-color-text);
        --link-hover-underline-color: var(--ui-color-text);
        --field-color: var(--color-white);
    }

    [data-user-theme=auto][data-design-system=AltV2] .onboarding-workflow .self-signup-sidebar .self-signup-sidebar__logo {
        background: #343E44;
    }

    [data-user-theme=auto][data-design-system=AltV2] .onboarding-workflow {
        --card-bg: #242B2F;
    }

    [data-user-theme=auto][data-design-system=AltV2] .onboarding-workflow .onboarding-completion__bar {
        --ui-color-key: #C63663;
    }

    [data-user-theme=auto][data-design-system=AltV2] .onboarding-workflow.onboarding-workflow--authenticated {
        --body-bg: #242B2F;
        --card-bg: #343E44;
    }

    [data-user-theme=auto][data-design-system=AltV2] .pre-client-planning-header .pre-client-planning-header__title .ic-field-wrapper {
        --ui-color-text: var(--ui-color-white);
    }

    [data-user-theme=auto][data-design-system=AltV2] .pre-client-planning-header {
        background: var(--body-bg);
    }

    [data-user-theme=auto][data-design-system=AltV2] .button--icon-only.dx-button.dx-state-focused:not(.button--read-status , .button--solid-inverted):before , [data-user-theme=auto][data-design-system=AltV2] .icGrid .dx-datagrid .button--outlined.dx-button.dx-state-focused:before {
        color: var(--card-bg);
    }

    [data-user-theme=auto][data-design-system=AltV2] .header .header__logo a:after, [data-user-theme=auto][data-design-system=AltV2] .login__logo:after, [data-user-theme=auto][data-design-system=AltV2] .onboarding-workflow [class*="logo"] a:after {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        background: url('/App_Themes/Default/images/InvestCloudLogoWCdarkMode.png');
        background-repeat: no-repeat;
        background-size: auto var(--logo-height);
        content: "";
    }

    [data-user-theme=auto][data-design-system=AltV2] .header .header__logo a, [data-user-theme=auto][data-design-system=AltV2] .login__logo, [data-user-theme=auto][data-design-system=AltV2] .onboarding-workflow [class*="logo"] a {
        width: auto;
        height: auto;
        position: relative;
    }

    [data-user-theme=auto][data-design-system=AltV2] .header .header__logo img, [data-user-theme=auto][data-design-system=AltV2] .login__logo img, [data-user-theme=auto][data-design-system=AltV2] .onboarding-workflow [class*="logo"] img {
        visibility: hidden;
    }

    [data-user-theme=auto][data-design-system=AltV2][data-portal-banner=show] .page-title:not(.page-title--color-text) .button--solid.dx-state-focused {
        box-shadow: unset;
        --button-hover-text-color: var(--ui-color-key);
        --button-icon-color: var(--ui-color-key);
    }

    [data-user-theme=auto][data-design-system=AltV2] .button--outlined.dx-state-hover:not(.dx-state-disabled) {
        --button-shadow: var(--ui-color-key);
        --button-hover-bg: var(--ui-color-alt-text);
        --button-click-ripple-opacity: var(--ui-color-key);
    }

    [data-user-theme=auto][data-design-system=AltV2] .card.card--highlighted {
        --card-min-height: var(--ui-color-gray-dark);
    }

    [data-user-theme=auto][data-design-system=AltV2] .buttons-app.buttons-app--as-tabs {
        background: var(--tabs-toggles-bg);
    }

    [data-user-theme=auto][data-design-system=AltV2] .badge--informational {
        --icon-color: var(--ui-color-key-secondary);
        --grad-blue: var(--ui-color-key);
    }

    [data-user-theme=auto] ::selection {
        background: #661A56;
    }

    [data-user-theme=dark][data-design-system=AltV2] .dx-tagbox .dx-tag-content {
        background: #E5DBE3;
        --ui-color-text: #212B36;
    }

    [data-user-theme=dark][data-design-system=AltV2] .ic-tag-box.dx-list-item.dx-list-item-selected {
        color: #212B36;
        background: #DBDDDF;
    }

    [data-user-theme=auto][data-design-system=AltV2] .profile-pic-app .fileinput-button:hover:before {
        --ui-color-text: var(--ui-color-alt-text);
        --button-bg: var(--ui-color-alt-text);
    }

    [data-user-theme=auto][data-design-system=AltV2] .profile-pic-app .fileinput-button:before {
        --ui-color-text: var(--ui-color-key);
    }

    [data-user-theme=auto][data-design-system=AltV2] .app-title.app-title--smart {
        --app-title-color: #f4d7e0;
        --link-color: #dc86a0;
        --card-app-title-bg: rgba(198, 54, 99, 0.2);
    }

    [data-user-theme=auto][data-design-system=AltV2] .list--smart {
        --ui-color-text-secondary: #E29AB1 !important;
    }

    [data-user-theme=auto][data-design-system=AltV2] .button--icon-only:not(.button--destructive).dx-state-disabled , [data-user-theme=auto][data-design-system=AltV2] .button--icon-only:not(.button--destructive).dx-button[style*="opacity: 0."] {
        --button-text-color: #8B8B92;
    }
}

@media only screen and (max-width: 660px) {
    [data-user-theme=dark][data-design-system=AltV2] .login-page .login-page__login {
        background:var(--card-bg);
    }
}

@media only screen and (max-width: 660px) and (prefers-color-scheme: dark) {
    [data-user-theme=auto][data-design-system=AltV2] .login-page .login-page__login {
        background:var(--card-bg);
    }
}

@media(prefers-color-scheme: dark) {
    [data-user-theme=auto][data-design-system=AltV2] {
        --body-bg:#242B2F;
        --ui-color-key: #BFB0BF;
        --ui-color-key-secondary: #242B2F;
        --ui-gradient: var(--card-bg);
        --ui-color-off: #242B2F;
        --ui-color-on: #677B88;
        --ui-color-text: #fff;
        --ui-color-alt-text: #6A3460;
        --ui-color-text-secondary: #D9E1E2;
        --ui-color-positive: #38C0B8;
        --ui-color-negative: #D18AA0;
        --ui-color-border: #E0E3E7;
        --ui-color-even-bg: transparent;
        --ui-color-chart-1: #EAB277;
        --ui-color-chart-2: #EEC599;
        --ui-color-chart-3: #F4D8BB;
        --ui-color-chart-4: #C36582;
        --ui-color-chart-5: #D18AA0;
        --ui-color-chart-6: #DEB1BF;
        --ui-color-chart-7: #82617E;
        --ui-color-chart-8: #A1889F;
        --ui-color-chart-9: #BFB0BF;
        --ui-color-chart-10: #7CC9C4;
        --ui-color-chart-11: #9BD7D3;
        --ui-color-chart-12: #BBE3E0;
        --ui-color-chart-13: #99ACBC;
        --ui-color-chart-14: #B2C2CC;
        --ui-color-chart-15: #CCD7DD;
        --list-header-row-bg: var(--ui-color-key-secondary);
        --list-group-row-bg: var(--ui-color-key-secondary);
        --list-selected-row-bg: #242B2F;
        --pager-button-bg: #BFB0BF;
        --pager-button-border-color: #D18AA0;
        --pager-button-icon-color: var(--ui-color-alt-text);
        --app-subtitle-bg: var(--ui-color-key-secondary);
        --header-bg: #343E44;
        --link-color: #BFB0BF;
        --link-hover-underline-color: var(--ui-color-alt-text);
        --left-menu-submenu-shader-bg: var(--ui-color-key);
        --translucent-bg: 52, 62, 68;
        --card-bg: #343E44;
        --input-bg: var(--card-bg);
        --switch-color: #C63663;
        --password-requirement-color: var(--color-white);
        --tagbox-tag-bg: #BFB0BF;
        --tagbox-tag-text-color: var(--ui-color-alt-text);
        --page-title-banner-bg: linear-gradient(180deg, #677B88 0%, #343E44 100%);
        --notification-dot-color: #C36582;
        --market-x-banner--background-color: #242B2F;
        --tabs-toggles-bg: #677B88;
    }

    [data-user-theme=auto][data-design-system=AltV2] .tabs--as-segmented-control>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper , [data-user-theme=auto][data-design-system=AltV2] .tabs--as-segmented-control>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper , [data-user-theme=auto][data-design-system=AltV2] .tabs--as-segmented-control.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper , [data-user-theme=auto][data-design-system=AltV2] .tabs--as-segmented-control>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper , [data-user-theme=auto][data-design-system=AltV2] .tabs--as-segmented-control > .ic-field-wrapper > ic-tabs > .ic-tabs > .dx-tabpanel-tabs .dx-tabs-wrapper {
        --tabs-tab-selected-bg: #C63663;
    }

    [data-user-theme=auto][data-design-system=AltV2] .radio-buttons--as-segmented-control .dx-radiogroup {
        background: var(--tabs-toggles-bg);
    }

    [data-user-theme=auto][data-design-system=AltV2] .radio-buttons--as-segmented-control .dx-radiogroup .dx-radiobutton.dx-radiobutton-icon-checked {
        background: #C63663;
    }

    [data-user-theme=auto][data-design-system=AltV2] .cms--doc-slider-cta .DocumentSliderV4 .docSlide .fourthLabel {
        background: #C63663;
    }

    [data-user-theme=auto][data-design-system=AltV2] .whats-new .NewsFeedV4 .button--outlined.dx-button {
        --button-text-color: var(--ui-color-alt-text);
    }

    [data-user-theme=auto][data-design-system=AltV2] .profile-strength-pager [data-app]:not(.onboarding-completion__bar) .onboarding-completion__bar {
        background: #221f20;
    }

    [data-user-theme=auto][data-design-system=AltV2] .DocumentSliderV4 .bx-controls-direction a {
        --pager-button-bg: #C63663;
    }

    [data-user-theme=auto][data-design-system=AltV2] .tabs--as-toggles>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper , [data-user-theme=auto][data-design-system=AltV2] .tabs--as-toggles>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper , [data-user-theme=auto][data-design-system=AltV2] .tabs--as-toggles.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper , [data-user-theme=auto][data-design-system=AltV2] .tabs--as-toggles>.ic-row>.ic-col>.ic-field-wrapper>.ic-tabs>.dx-tabpanel-tabs .dx-tabs-wrapper , [data-user-theme=auto][data-design-system=AltV2] .tabs--as-toggles > .ic-field-wrapper > ic-tabs > .ic-tabs > .dx-tabpanel-tabs .dx-tabs-wrapper {
        --tabs-tab-color: var(--color-white);
        --tabs-tab-selected-bg: #C63663;
    }

    [data-user-theme=auto][data-design-system=AltV2] .cms-call-to-action a {
        --link-bg: #C63663;
        --button-border-width: 0px;
    }

    [data-user-theme=auto][data-design-system=AltV2] .button--solid.dx-button {
        --button-bg: #C63663;
        --button-text-color: var(--color-white);
        --button-hover-bg: var(--ui-color-key);
    }

    [data-user-theme=auto][data-design-system=AltV2] .button--solid.dx-state-disabled , [data-user-theme=auto][data-design-system=AltV2] .button--solid.dx-button[style*="opacity: 0."] {
        --button-bg: #793D51;
        --button-text-color: #E1D6DF;
    }

    [data-user-theme=auto][data-design-system=AltV2] .button--as-link.dx-state-disabled , [data-user-theme=auto][data-design-system=AltV2] .button--as-link.dx-button[style*="opacity: 0."] {
        --button-text-color: #8B8B92;
    }

    [data-user-theme=auto][data-design-system=AltV2] .button--outlined.dx-state-disabled , [data-user-theme=auto][data-design-system=AltV2] .button--outlined.dx-button[style*="opacity: 0."] {
        --button-text-color: #8B8B92;
        --button-border-color: #8B8B92;
    }

    [data-user-theme=auto][data-design-system=AltV2] .radio-buttons-horizontal--as-toggles .dx-radiogroup .dx-radiobutton.dx-radiobutton-icon-checked {
        background: #C63663;
    }

    [data-user-theme=auto][data-design-system=AltV2] .buttons-app.buttons-app--as-range-selector .dx-button.is-active {
        --ui-color-key: #C63663;
    }

    [data-user-theme=auto][data-design-system=AltV2][data-portal-banner="show"] .page-title:not(.page-title--color-text) .button--solid {
        --focus-outline-color: var(--color-white);
        --button-bg: transparent;
        --button-text-color: var(--color-white);
        --button-border-color: var(--color-white);
        --button-shadow: none;
        --button-hover-bg: var(--ui-color-key);
        --button-hover-text-color: var(--card-bg);
        --button-hover-border-color: var(--ui-color-key);
        --button-hover-shadow: none;
        --button-click-ripple-bg: var(--button-text-color);
        --button-click-ripple-opacity: 0.5;
        --button-hover-overlay-bg: transparent;
        --button-hover-overlay-opacity: 0;
        --button-icon-color: var(--color-white);
    }

    [data-user-theme=auto][data-design-system=AltV2] body[data-workflow="WhiteLogin.WF.App"].login-page {
        background: #343E44;
        --card-bg: var(--ui-color-key-secondary);
    }

    [data-user-theme=auto][data-design-system=AltV2] .IX_enhanceAlertButtons .IX_enhanceAlertOkButton_Button:not(.IX_enhanceAlertCancelButton) {
        --button-bg: #C63663;
        --button-text-color: var(--color-white);
    }

    [data-user-theme=auto][data-design-system=AltV2] .dx-datagrid-column-chooser.dx-datagrid-column-chooser-mode-select .ic-data-grid-column-chooser-button-save-state {
        --button-bg: #C63663;
        --button-text-color: var(--color-white);
        --button-hover-bg: var(--ui-color-key);
    }

    [data-user-theme=auto][data-design-system=AltV2] .button--icon-only.dx-button:not(.button--read-status , .button--solid-inverted), [data-user-theme=auto][data-design-system=AltV2] .icGrid .dx-datagrid .button--outlined.dx-button {
        --ui-color-key: var(--color-white);
        --button-text-color: var(--ui-color-key);
    }
}
[data-ic-theme] {
    --fx-color-secondary-25: #7F4C72;
}

[data-ic-theme][data-ic-theme] .fx-img,
[data-ic-theme][data-ic-theme] {
    --fx-img-default-color-bg: transparent;
}

[data-ic-theme][data-ic-theme] .fx-dropdown,
[data-ic-theme][data-ic-theme] {
    --fx-dropdown-screenX-sizeX-zIndex: 500;
}

[data-ic-theme][data-ic-theme] .fx-dialog,
[data-ic-theme][data-ic-theme] {
    --fx-dialog-default-color-bg: var(--fx-color-surface-1a-bg);
    --fx-dialog-screenX-sizeX-zIndex: 1599;
}

[data-ic-theme][data-ic-theme] .fx-smart-table-popup-container:not([context="collector"]),
.fx-smart-table:not([context="collector"]),
[data-ic-theme][data-ic-theme] {
    --fx-smartTable-smd-md-headerColumn-default-height: 50px;
    --fx-smartTable-smd-md-headerFilter-default-height: 50px;
    --fx-smartTable-default-headerRowGroup-height: 55px;
    --fx-smartTable-smd-md-headerColumnFirst-padding: 0 var(--fx-padding-2b) 0 20px;
    --fx-smartTable-default-rowGroupCollapsed-default-color-bg: #F9FAFC;
    --fx-smartTable-smd-md-row-default-height: 68px;
    --fx-smartTable-smd-md-rowOdd-default-font-weight: 500;
    --fx-smartTable-default-headerRowGroupNoTag-color-fg: #88939E;
    --fx-smartTable-default-color-border: transparent;
}

[data-ic-theme][data-ic-theme] .fx-toggle:not([context="collector"]),
[data-ic-theme][data-ic-theme] {
    --fx-toggle-default-slider-color-bg: #B8C0C9;
    --fx-toggle-default-circle-color-bg: var(--fx-color-white);
    --fx-toggle-default-slider-color-border: #B8C0C9;
    --fx-toggle-checked-circle-color-bg: #fff;
    --fx-toggle-checked-slider-color-border: #6A3F5F;
    --fx-toggle-checked-slider-color-bg: #6A3F5F;
}

[data-ic-theme][data-ic-theme] .fx-smart-table:not([context="collector"]),
[data-ic-theme][data-ic-theme] {
    --fx-smartTable-smd-md-headerRow-border-bottom-width: 0px;
    --fx-smartTable-default-headerRow-color-bg: #F9FAFC;
}

[data-ic-theme][data-ic-theme] .fx-progress-bar,
[data-ic-theme][data-ic-theme] {
    --fx-progressBar-default-color-bg: #DADEE1;
    --fx-progressBar-default-color-fg: #F3AC67;
}

[data-ic-theme][data-ic-theme] .fx-label:not([context="collector"]),
[data-ic-theme][data-ic-theme] {
    --fx-label-smd-md-font-weight: var(--fx-font-weight-normal);
}

[data-ic-theme][data-ic-theme] .fx-input-password,
[data-ic-theme][data-ic-theme] {
    --fx-inputPassword-smd-sm-padding: 8px 12px 8px 12px;
    --fx-inputPassword-smd-md-padding: var(--fx-padding-2a) 12px var(--fx-padding-2a) 12px;
}

[data-ic-theme][data-ic-theme] .fx-badge,
[data-ic-theme][data-ic-theme] {
    --fx-badge-default-error-color-bg: var(--fx-color-error-12);
    --fx-badge-default-color-fg: var(--fx-color-black);
    --fx-badge-default-info-color-bg: var(--fx-color-info-12);
    --fx-badge-default-warning-color-bg: var(--fx-color-warning-12);
    --fx-badge-default-success-color-bg: var(--fx-color-success-12);
}

[data-ic-theme][data-ic-theme] .fx-select-dropdown.ts-dropdown:not([context="collector"]),
.fx-select:not([context="collector"]),
[data-ic-theme][data-ic-theme] {
    --fx-select-default-dropdown-color-icon: var(--fx-color-black);
    --fx-select-focused-color-bg: linear-gradient(180deg, #FFF 0%, #F3F4F5 99.99%, #FFF 100%);
}

[data-ic-theme][data-ic-theme] .fx-buttons-group,
[data-ic-theme][data-ic-theme] {
    --fx-buttonsGroup-primary-default-button-active-color-bg: transparent;
    --fx-buttonsGroup-primary-default-button-active-color-border: transparent;
    --fx-buttonsGroup-primary-default-button-active-color-fg: #6A3460;
    --fx-buttonsGroup-primary-default-button-default-color-bg: transparent;
    --fx-buttonsGroup-primary-default-button-default-color-border: transparent;
    --fx-buttonsGroup-primary-default-button-default-color-fg: #6A3460;
    --fx-buttonsGroup-primary-default-button-focused-color-bg: transparent;
    --fx-buttonsGroup-primary-default-button-focused-color-border: transparent;
    --fx-buttonsGroup-primary-default-button-focused-color-fg: #6A3460;
    --fx-buttonsGroup-primary-default-button-hovered-color-bg: #E1D6DF;
    --fx-buttonsGroup-primary-default-button-hovered-color-fg: #6A3460;
    --fx-buttonsGroup-primary-default-button-hovered-color-border: transparent;
    --fx-buttonsGroup-secondary-default-button-active-color-bg: transparent;
    --fx-buttonsGroup-secondary-default-button-active-color-border: transparent;
    --fx-buttonsGroup-secondary-default-button-active-color-fg: #6A3460;
    --fx-buttonsGroup-secondary-default-button-default-color-fg: var(--fx-color-black);
    --fx-buttonsGroup-secondary-default-button-default-color-border: transparent;
    --fx-buttonsGroup-secondary-default-button-hovered-color-bg: #E1D6DF;
    --fx-buttonsGroup-secondary-default-button-hovered-color-border: transparent;
    --fx-buttonsGroup-secondary-default-button-hovered-color-fg: var(--fx-color-black);
    --fx-buttonsGroup-smd-md-button-default-height: 57px;
    --fx-buttonsGroup-smd-md-button-default-width-min: 80px;
    --fx-buttonsGroup-smd-lg-button-default-width-min: 100px;
    --fx-buttonsGroup-default-border-radiusBottomLeft: 10px;
    --fx-buttonsGroup-default-border-radiusBottomRight: 10px;
    --fx-buttonsGroup-default-border-radiusTopLeft: 10px;
    --fx-buttonsGroup-default-border-radiusTopRight: 10px;
    --fx-buttonsGroup-default-color-border: transparent;
    --fx-buttonsGroup-primary-default-button-disabled-color-bg: transparent;
    --fx-buttonsGroup-primary-default-button-disabled-color-border: transparent;
    --fx-buttonsGroup-primary-default-button-disabled-color-fg: #E1D6DF;
}

[data-ic-theme][data-ic-theme] .fx-date-time-picker,
.tempus-dominus-widget,
[data-ic-theme][data-ic-theme] {
    --fx-dateTimePicker-default-btn-default-color-fg: #6A3460;
    --fx-dateTimePicker-default-btn-hovered-color-border: #6A3460;
    --fx-dateTimePicker-default-btn-hovered-color-bg: transparent;
    --fx-dateTimePicker-default-dropdownDay-active-color-bg: #6A3460;
    --fx-dateTimePicker-default-dropdownDay-active-color-fg: #fff;
    --fx-dateTimePicker-default-dropdownHeader-color-fg: var(--fx-color-secondary-125);
}

[data-ic-theme][data-ic-theme] {
    --fx-btn-primary-default-color-bg: #6A3460;
    --fx-btn-smd-lg-border-radius: 10px;
    --fx-btn-smd-md-border-radius: 10px;
    --fx-btn-smd-sm-border-radius: 10px;
    --fx-btn-smd-xs-border-radius: 10px;
    --fx-btn-tool-smd-lg-border-radius: var(--fx-btn-smd-md-border-radius);
    --fx-btn-tool-smd-md-border-radius: var(--fx-btn-smd-sm-border-radius);
    --fx-btn-tool-smd-sm-border-radius: var(--fx-btn-smd-xs-border-radius);
    --fx-btn-primary-disabled-color-bg: #E1D6DF;
    --fx-btn-primary-disabled-color-border: #E1D6DF;
    --fx-btn-primary-focused-color-bg: #6A3460;
    --fx-btn-primary-focused-color-border: #6A3460;
    --fx-btn-primary-hovered-color-bg: #C63663;
    --fx-btn-primary-hovered-color-border: #C63663;
    --fx-btn-secondary-active-color-bg: #C63663;
    --fx-btn-secondary-active-color-border: #C63663;
    --fx-btn-secondary-default-color-border: #6A3460;
    --fx-btn-secondary-default-color-fg: #6A3460;
    --fx-btn-secondary-focused-color-bg: #E1D6DF;
    --fx-btn-secondary-focused-color-border: #6A3460;
    --fx-btn-secondary-focused-color-fg: #6A3460;
    --fx-btn-secondary-hovered-color-border: #C63663;
    --fx-btn-secondary-hovered-color-fg: #6A3460;
    --fx-btn-secondary-hovered-color-bg: #E1D6DF;
    --fx-btn-secondary-disabled-color-border: #E1D6DF;
    --fx-btn-secondary-disabled-color-fg: #E1D6DF;
    --fx-btn-primary-active-color-bg: #C63663;
    --fx-btn-primary-active-color-border: #C63663;
    --fx-btn-tool-tertiary-default-color-bg: transparent;
    --fx-btn-tool-tertiary-default-color-fg: #6A3460;
    --fx-btn-tool-tertiary-disabled-color-bg: transparent;
    --fx-btn-tool-tertiary-disabled-color-fg: #E1D6DF;
    --fx-btn-tool-tertiary-focused-color-bg: transparent;
    --fx-btn-tool-tertiary-focused-color-border: #6A3460;
    --fx-btn-tool-tertiary-hovered-color-bg: transparent;
    --fx-btn-tool-tertiary-hovered-color-border: transparent;
    --fx-btn-tool-tertiary-hovered-color-fg: #6A3460;
    --fx-font-family-base: Red Hat Text, Roboto, Arial;
    --fx-btn-smd-md-height: 36px;
    --fx-btn-smd-md-font-size: var(--fx-font-size-1a);
    --fx-btn-smd-md-width-min: 92px;
    --fx-btn-tool-tertiary-active-color-fg: var(--fx-color-white);
    --fx-btn-tool-tertiary-focused-color-fg: #6A3460;
    --fx-btn-primary-active-text-decoration: none;
    --fx-btn-primary-focused-text-decoration: none;
    --fx-btn-secondary-active-text-decoration: none;
    --fx-btn-secondary-focused-text-decoration: none;
    --fx-btn-tertiary-active-text-decoration: none;
    --fx-btn-tertiary-default-text-decoration: none;
    --fx-btn-tertiary-focused-text-decoration: none;
    --fx-btn-tertiary-hovered-text-decoration: none;
    --fx-color-error-12: #FED3D1;
    --fx-color-black: #212B36;
    --fx-color-warning-12: #FFD79D;
    --fx-color-success-12: #AEE9D1;
    --fx-color-info-12: #E5DBE3;
    --fx-btn-smd-md-padding: 0px 20px 0px 20px;
    --fx-btn-secondary-active-border-width: 2px;
    --fx-btn-secondary-default-border-width: 2px;
    --fx-btn-secondary-focused-border-width: 2px;
    --fx-btn-secondary-hovered-border-width: 2px;
    --fx-btn-secondary-default-color-bg: transparent;
    --fx-btn-secondary-disabled-border-width: 2px;
    --fx-btn-tertiary-default-color-fg: #6A3460;
    --fx-btn-tertiary-disabled-color-fg: #E1D6DF;
    --fx-btn-tertiary-focused-border-width: 1px;
    --fx-btn-tertiary-active-border-width: 1px;
    --fx-btn-tertiary-focused-color-border: #212B36;
    --fx-btn-tertiary-hovered-color-bg: #F3F5F6;
    --fx-btn-tertiary-focused-color-fg: #6A3460;
    --fx-btn-tertiary-active-color-bg: #F3F5F6;
    --fx-checkbox-default-marker-color-border: #D0D4DC;
    --fx-input-smd-md-padding: var(--fx-padding-2a) 12px var(--fx-padding-2a) 12px;
    --fx-color-formControl-disabled-border: #E0E3E7;
    --fx-color-formControl-disabled-bg: #F9FAFC;
    --fx-input-smd-md-border-radius: 5px;
    --fx-color-formControl-focused-border: #E0E3E7;
    --fx-color-formControl-hovered-border: #758592;
    --fx-color-formControl-default-border: #E0E3E7;
    --fx-radioButton-default-marker-color-border: #D0D4DC;
    --fx-color-surfaceContainer-1a-bg: var(--fx-color-white);
    --fx-table-row-font-size: 14px;
    --fx-checkbox-checked-marker-color-bg: #6A3F5F;
    --fx-btn-primary-focused-border-width: 0px;
    --fx-btn-primary-active-text-transform: var(--fx-text-transform-none);
    --fx-btn-primary-default-text-transform: var(--fx-text-transform-none);
    --fx-btn-primary-disabled-text-transform: var(--fx-text-transform-none);
    --fx-btn-primary-focused-text-transform: var(--fx-text-transform-none);
    --fx-btn-primary-hovered-text-transform: var(--fx-text-transform-none);
    --fx-btn-secondary-active-text-transform: var(--fx-text-transform-none);
    --fx-btn-secondary-default-text-transform: var(--fx-text-transform-none);
    --fx-btn-secondary-disabled-text-transform: var(--fx-text-transform-none);
    --fx-btn-secondary-focused-text-transform: var(--fx-text-transform-none);
    --fx-btn-secondary-hovered-text-transform: var(--fx-text-transform-none);
    --fx-color-primary-25: rgba(198, 54, 99, 0.2);
    --fx-color-secondary-100: #6A3460;
    --fx-color-secondary-12: #E5DBE3;
    --fx-color-gray-40: #637482;
    --fx-color-purple-125: #6A3F5F;
    --fx-color-secondary-125: #6A3F5F;
}


/* DO NOT REMOVE/OVERRIDE */

fx-dcc-area-container[name="recommended_area_border"]:hover,
fx-dcc-area-container[name="recommended_area_border"]:hover label {
    border-color: #bf408a;
    color: #bf408a;
}

.fx-smart-table:not([context="collector"]) .content .ag-row-hover>.ag-cell {
    color: var(--fx-smartTable-default-row-hovered-color-fg);
}

fx-dcc-area-container[name="recommended_area"]>.fx-dcc-flex-layout>.fx-flex-layout>.fx-flex-layout-item {
    flex-basis: 100% !important;
}

fx-dcc-area-container[name="recommended_area"]>.fx-dcc-flex-layout>.fx-flex-layout>.fx-flex-layout-item fx-repeater-layout .fx-repeater-layout-item {
    width: calc((100% - 40px) / 3);
}

label.fx-check-box.option input[type="checkbox"] {
    min-height: auto;
}

fx-dcc-smart-table .pagination {
    margin: 0;
}

.fx-dcc-smart-table-cell-view fx-dcc-view-outlet.fx-dcc-content-viewer.dcc-interactable-element {
    min-width: unset !important;
}
