h2.title{font-weight:700;font-size:42px;line-height:125%;padding:0;text-align:center}h3.title{font-weight:600;font-size:32px;line-height:135%}h4.title{font-weight:600;font-size:24px;line-height:135%}.subtitle{font-weight:300;font-size:22px;line-height:135%}.text{font-size:16px;line-height:135%;font-weight:400}@media only screen and (max-width:1400px){h2.title{font-weight:600;font-size:32px;line-height:140%}h3.title{font-size:24px}.subtitle{font-size:20px}}@media only screen and (max-width:1200px){h3.title{text-align:center}h2.approach-banner-title{font-weight:600;font-size:20px;line-height:135%;text-align:center}.text{text-align:center}}@media only screen and (max-width:992px){h2.title{font-size:24px}h3.title{font-size:20px}.subtitle{font-size:18px}}@media only screen and (max-width:768px){h2.approach-banner-title{font-size:16px}}@media only screen and (max-width:430px){h2.title{font-size:18px}h3.title{font-size:16px}h2.approach-banner-title{font-size:16px}.subtitle{font-size:16px;line-height:150%}.text{font-size:14px}}body{background-color:#fff}body a{text-decoration:none}body a:hover{text-decoration:underline}body a:focus{outline:auto}body .btn.btn{box-sizing:border-box;display:flex;align-items:center;padding:10px 20px;border-radius:40px;text-decoration:none;justify-content:center;color:#fff;font-family:'Roboto',sans-serif;font-size:18px;line-height:24px;font-weight:500;min-width:220px;max-width:fit-content;border:2px solid}body .btn.btn-shadow{box-shadow:0 4px 12px rgba(0,0,0,.16)}body .btn.btn-icon{gap:8px}body .btn.btn-docs{display:inline-flex;margin:0 6px;vertical-align:middle;min-width:auto;height:36px;padding:0 16px 0 8px;font-size:16px;line-height:18px}body .btn.btn svg{width:24px;height:24px}body .btn-list{display:flex;gap:0 12px;flex-wrap:wrap;margin-bottom:16px}body .tbs{width:100%;display:inline-flex;align-items:center;flex-wrap:nowrap;flex-direction:row;justify-content:center}body .tbs-item{text-align:center;font-style:normal;font-weight:500;font-size:18px;line-height:135%;cursor:pointer;padding:24px 24px 16px;border-bottom:4px solid transparent;text-decoration:none}body .duo-card{margin-top:16px;display:flex;justify-content:center;padding:4px;width:fit-content;border-radius:40px}body .duo-card .wrapper-card{cursor:pointer;display:flex;border-radius:40px;padding:10px 12px 10px 16px;gap:8px}body .duo-card .wrapper-card.active{box-shadow:0 2px 6px rgba(0,0,0,.16);background-color:#fff}body .duo-card .wrapper-card svg{width:24px;height:24px}body .duo-card .wrapper-card input{background-color:transparent;padding:0 4px 0 0;border:none;margin:0;font-weight:400;font-size:14px;line-height:18px}body .duo-card .wrapper-card input:hover{cursor:pointer}body .duo-card .wrapper-card input.active{box-shadow:none;background-color:transparent}body .content-width{max-width:1600px;margin:0 auto;padding:64px 0;position:relative;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width:1920px){body .content-width{padding-left:48px;padding-right:48px}}@media only screen and (max-width:1400px){body .content-width{padding-top:32px;padding-bottom:32px}}@media only screen and (max-width:768px){body .content-width{padding-left:24px;padding-right:24px}body .btn.btn{min-width:180px}body .tbs{overflow-x:scroll;justify-content:flex-start;-ms-overflow-style:none;scrollbar-width:none}body .tbs-item{padding:14px 32px;width:auto;white-space:nowrap}body .tbs::-webkit-scrollbar{display:none}}body .header-approach-selected{min-width:auto;padding:0 8px 2px 8px;margin-bottom:12px;font-size:26px;line-height:100%;font-weight:700;font-stretch:75%;font-family:'Open Sans',sans-serif;display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;border-radius:40px;cursor:pointer}body .header-approach-selected::after{content:' ';margin-top:6px;transition:transform .4s}body .header-approach-selected:focus{outline-color:initial;outline-style:solid;outline-width:2px}body .header-approach-list{z-index:100001;position:fixed;display:none;width:170px;flex-direction:column;border-radius:6px;box-shadow:0 8px 24px rgba(0,0,0,.32)}body .header-approach-list.active{display:flex}body .header-approach-list-item{text-decoration:none!important;padding:12px;text-align:left}body .header-approach-list-item:first-child{border-radius:6px 6px 0 0}body .header-approach-list-item:last-child{border-radius:0 0 6px 6px}body .header-drawer{display:none}body .header-drawer-toggle.btn{display:none;min-width:40px;height:40px;padding:8px;margin-right:6px}body .header-drawer-toggle.btn .dx-icon{font-size:18px}@media only screen and (max-width:1500px){body .header-drawer{position:fixed;top:70px;width:378px;height:100vh;z-index:100000;box-shadow:0 4px 8px rgba(0,0,0,.12);flex-direction:column}body .header-drawer.active{display:flex}body .header-drawer-toggle.btn{display:flex}body .header-drawer .header-menu-items{flex-direction:column}body .header-drawer-link-left{display:none}body .header-drawer .header-link{padding:8px 18px;border-top:0;border-bottom:0;border-left:4px solid transparent}}@media only screen and (max-width:1160px){body .header-drawer-link-left{display:block}}@media only screen and (max-width:768px){body .header-drawer{width:100vw}body .header-drawer .header-link{width:100vw}}body header .header{position:fixed;z-index:100001;width:100%;height:70px;box-shadow:0 2px 4px rgba(0,0,0,.08)}body .header--logo{position:relative;text-decoration:none!important;display:flex;gap:12px;align-items:center}body .header-container{max-width:1900px;height:inherit;padding-top:0;padding-bottom:0;display:flex;justify-content:space-between}body .header-group{display:flex;align-items:center;gap:40px}body .header-group-logo{display:flex;align-items:center;gap:4px}body .header-menu-items{padding:0;display:flex;gap:0 12px}body .header-menu-item{list-style:none}body .header-link{text-decoration:none!important;font-size:18px;font-weight:500;line-height:100%;height:70px;box-sizing:border-box;padding:0 10px;display:flex;align-items:center;border-bottom:4px solid transparent}body .header-buttons{display:inline-flex;gap:10px}body .header-button.btn{min-width:150px;height:44px;margin-bottom:6px}body .header-button.btn svg{height:18px;width:18px}@media only screen and (max-width:2000px){body .header-container{padding-left:24px;padding-right:24px}}@media only screen and (max-width:1500px){body .header-container{padding-right:18px;padding-left:18px}body .header-container-right .header-menu-items{display:none}}@media only screen and (max-width:1160px){body .header-container-left .header-menu-items{display:none}}@media only screen and (max-width:768px){body .header-button.btn{min-width:50px;height:50px;padding:14px}body .header-button.btn span{display:none}body .header-button.btn[title='Download']{display:none}body .header-logo-template{display:none}}body.dx-swatch-dark header svg#devextreme-logo path{fill:white}body .error{position:static;height:auto;margin:100px auto}body .error .header{font-weight:700;font-size:50px;line-height:67px}body .error .message{font-size:20px;font-weight:400;padding-top:10px}body .error.e404{width:500px}body .error.e404 .icon{float:left;content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='86' height='100' viewBox='0 0 86 100' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6 94V6H47V29H70V94H6ZM69.4846 23L53 6.73231V23H69.4846ZM55.8882 1.1529C55.1397 0.414188 54.1303 0 53.0786 0H4C1.79086 0 0 1.79086 0 4V96C0 98.2091 1.79086 100 4 100H72C74.2091 100 76 98.2091 76 96V22.6724C76 21.6024 75.5713 20.5769 74.8096 19.8253L55.8882 1.1529Z' fill='%238B949C'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M60.4046 37.9C58.8147 35.3667 55.1853 35.3667 53.5954 37.9L28.6442 77.6561C26.9222 80.3997 28.8544 84 32.0488 84H81.9512C85.1456 84 87.0778 80.3997 85.3558 77.6561L60.4046 37.9ZM54.9114 68.2808H59.1456L59.962 51H54.038L54.9114 68.2808ZM54.7595 71.87C54.2532 72.3719 54 73.1015 54 74.0586C54 75.004 54.2658 75.7336 54.7975 76.2471C55.3418 76.749 56.0886 77 57.038 77C57.9367 77 58.6519 76.749 59.1835 76.2471C59.7278 75.7336 60 75.004 60 74.0586C60 73.0898 59.7405 72.3603 59.2215 71.87C58.7025 71.3681 57.9747 71.1172 57.038 71.1172C56.038 71.1172 55.2785 71.3681 54.7595 71.87Z' fill='%23F05B41'/%3E%3C/svg%3E")}body .error.e404 form.search{margin-top:50px;padding:24px}body .error.e404 form.search .message{font-size:16px;line-height:150%;margin-bottom:16px;padding:0}body .error.e404 .header,body .error.e404 .message{padding-left:110px}body .error.e500{width:600px;background:url(/Content/Images/error-500.png) no-repeat left top}body .error.e500 .header,body .error.e500 .message{padding-left:170px}@media only screen and (max-width:700px){body .error{width:auto;margin:20px}body .error.e404 .icon{float:none;margin:0 auto}body .error .header{font-size:50px;padding-left:0;text-align:center}body .error .message{padding-left:0;text-align:center}}body .overview-content a{font-weight:400}body .overview-content .title{margin:0;padding:0 0 24px 0;text-align:left}body .overview-content .title h3{margin:0}body .overview-content .text{padding:24px 0;text-align:left}body .overview-content .text-width-800{max-width:800px}body .overview-content p{margin:0;text-align:left}body .overview-content .btn{margin-top:32px}body .overview-content .overview-item.content-width{padding-bottom:32px}body .overview-content .overview-item:last-of-type{padding-bottom:120px}body .overview-content .overview-item:last-of-type .content-blocks{padding:0}body .overview-content .overview-item .content-blocks{max-width:100%;margin:0 auto;padding:24px 0;display:flex;flex-wrap:wrap;gap:24px}body .overview-content .overview-item .content-blocks .content-block{display:flex;vertical-align:top;min-height:200px;flex:1 320px;max-width:370px;border-radius:12px}body .overview-content .overview-item .content-blocks .content-block:empty{box-shadow:none;height:auto}body .overview-content .overview-item .center{text-align:center;max-width:1304px;margin:0 auto}body .overview-content .overview-item .center p{max-width:700px;display:inline-block;margin-bottom:22px}body .overview-content .overview-item .center img{max-width:100%}@media only screen and (min-width:1940px){body .overview-content{padding-left:0;padding-right:0}}@media only screen and (min-width:768px) and (max-width:1024px){body .overview-content h2{font-size:32px;line-height:44px}body .overview-content p{font-size:18px;line-height:28px}body .overview-content .overview-item .content-blocks{display:grid;grid-template-columns:repeat(2,minmax(320px,1fr))}body .overview-content .overview-item .content-blocks .content-block{max-width:100%}}@media only screen and (max-width:768px){body .overview-content .title{text-align:center}body .overview-content .text{text-align:center}body .overview-content .btn{margin:0 auto}body .overview-content .overview-item .content-blocks{display:grid;grid-template-columns:repeat(1,minmax(320px,1fr))}body .overview-content .overview-item .content-blocks .content-block{max-width:100%}body .overview-content .overview-item:last-of-type{padding-bottom:60px}}body .banner.support,body .banner.download{position:relative;height:520px;overflow:hidden;display:block;text-align:left}body .banner.support .banner-container,body .banner.download .banner-container{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:initial;gap:32px;z-index:2;height:100%;margin:0 auto;padding-top:0;padding-bottom:0}body .banner.support .banner-container .banner-title,body .banner.download .banner-container .banner-title{font-weight:700;padding:0;margin:0;font-size:48px;line-height:56px}body .banner.support .banner-container .banner-subtitle,body .banner.download .banner-container .banner-subtitle{font-size:20px;font-weight:400;line-height:160%}body .banner.support .banner-container .banner-buttons,body .banner.download .banner-container .banner-buttons{display:flex;gap:16px}body .banner.support .banner-container .banner-title,body .banner.download .banner-container .banner-title,body .banner.support .banner-container .banner-subtitle,body .banner.download .banner-container .banner-subtitle,body .banner.support .banner-container .banner-text,body .banner.download .banner-container .banner-text,body .banner.support .banner-container .banner-buttons,body .banner.download .banner-container .banner-buttons{position:relative;z-index:2}body .banner.support .banner-container .banner-image,body .banner.download .banner-container .banner-image{position:absolute;right:0;z-index:1;left:30vw;bottom:-20vw}body .banner.support .banner-container .banner-image img,body .banner.download .banner-container .banner-image img{height:auto;max-width:83vw}@media only screen and (max-width:992px){body .banner.support,body .banner.download{padding:60px 0 0}body .banner.support .banner-container,body .banner.download .banner-container{justify-content:flex-start;text-align:center}body .banner.support .banner-container .banner-title,body .banner.download .banner-container .banner-title{font-size:26px;font-weight:700;line-height:30px}body .banner.support .banner-container .bunner-subtitle,body .banner.download .banner-container .bunner-subtitle{font-size:16px;line-height:20px}body .banner.support .banner-container .banner-buttons,body .banner.download .banner-container .banner-buttons{justify-content:center}body .banner.support .banner-container .banner-image,body .banner.download .banner-container .banner-image{left:0%}body .banner.support .banner-container .banner-image svg,body .banner.download .banner-container .banner-image svg{max-width:140vw}}@media only screen and (max-width:768px){body .banner.support .banner-container .banner-buttons,body .banner.download .banner-container .banner-buttons{align-items:center;flex-direction:column}body .banner.support .banner-container .banner-image,body .banner.download .banner-container .banner-image{display:none}}@media only screen and (min-width:992px) and (max-width:1200px){body .banner.support,body .banner.download{padding:64px 40px 0}body .banner.support .banner-container,body .banner.download .banner-container{justify-content:flex-start;text-align:center}body .banner.support .banner-container .banner-title,body .banner.download .banner-container .banner-title{font-size:32px;font-weight:600;line-height:44px}body .banner.support .banner-container .bunner-subtitle,body .banner.download .banner-container .bunner-subtitle{font-size:16px;line-height:24px;font-weight:400}body .banner.support .banner-container .banner-buttons,body .banner.download .banner-container .banner-buttons{justify-content:center}body .banner.support .banner-container .banner-image,body .banner.download .banner-container .banner-image{left:0%}body .banner.support .banner-container .banner-image svg,body .banner.download .banner-container .banner-image svg{max-width:140vw}}@media only screen and (min-width:1940px){body .banner.support,body .banner.download{padding:0;width:100%}body .banner.support .banner-container .banner-image,body .banner.download .banner-container .banner-image{left:850px;top:-120px}}body a.info-card{width:100%;padding:24px 32px;display:flex;flex-direction:column;text-decoration:none;gap:24px;border-radius:12px}body a.info-card .title{display:flex;flex-direction:row;align-items:center;padding:0}body a.info-card .title .icon{width:40px;height:40px;border-radius:20px}body a.info-card .title .icon svg{width:100%;height:100%}body a.info-card .title h3{display:block;padding:0 0 0 16px;font-weight:600;font-size:18px;line-height:27px}body a.info-card .text{padding:0}body a.info-card .text p{font-size:16px;font-weight:400;line-height:24px;text-align:left}body.button{width:300px;padding:20px 30px;border-width:2px;border-style:solid;border-radius:8px;font-size:20px;font-weight:500;text-decoration:none;display:flex;align-content:center;justify-content:center}body .approach-list{height:inherit;display:flex;gap:24px;align-items:flex-end}body .approach-list-stretch{align-items:stretch}body .approach-badge{flex:1 1 100%;box-shadow:0 4px 12px rgba(0,0,0,.12);border-radius:12px;text-align:center;overflow:hidden}body .approach-badge .approach-card{padding:32px;height:170px;box-sizing:border-box;display:flex;gap:12px;flex-direction:column;align-content:center;align-items:center;justify-content:space-between;transition:height .7s}body .approach-badge .approach-card-link{display:none;border-radius:12px;text-decoration:none;height:100%;padding:32px;box-sizing:border-box;border-bottom:4px solid transparent;gap:24px;flex-direction:column;align-items:center;text-align:center}body .approach-badge .approach-title{padding:0;margin:12px 0 0 0;font-size:18px;font-weight:600;line-height:24px}body .approach-badge .approach-text{margin:0 0 12px 0;text-align:center;font-size:14px;line-height:150%;font-weight:400}body .approach-badge .approach-link.btn.btn,body .approach-badge .approach-text{opacity:0;transition:opacity .4s}body .approach-badge:hover.has-text .approach-card,body .approach-badge.active.has-text .approach-card{height:320px}body .approach-badge:hover .approach-card,body .approach-badge.active .approach-card{height:240px}body .approach-badge:hover .approach-text,body .approach-badge.active .approach-text,body .approach-badge:hover .approach-link.btn.btn,body .approach-badge.active .approach-link.btn.btn{opacity:1}body .approach-badge.without-button .approach-title{margin:0}body .approach-badge.without-button .approach-card-link{display:flex}@media only screen and (max-width:1520px){body .approach-badge:hover.has-text .approach-card,body .approach-badge.active.has-text .approach-card{height:320px}}@media only screen and (max-width:1400px){body .approach-list{gap:12px}body .approach-badge .approach-title{display:flex;flex-direction:column}body .approach-badge .approach-svg{width:auto;height:48px}body .approach-badge .approach-svg svg{width:100%;height:100%}body .approach-badge .approach-link.btn.btn{min-width:100%}}@media only screen and (max-width:1200px){body .approach-badge{flex-basis:40%}body .approach-badge .approach-card{display:none}body .approach-badge .approach-card-link{display:flex}body .approach-badge .approach-title{margin:0}}@media only screen and (max-width:800px){body .approach-badge .approach-title{font-size:16px;line-height:20px}}@media only screen and (max-width:768px){body .approach-list{flex-wrap:wrap}}body .banner{height:720px;position:relative;display:flex;overflow:hidden;justify-content:center;background-position:center;background-repeat:no-repeat;background-size:cover}body .banner.main{background-image:url('/Content/Images/Main/js-background.png');background-position:-250px 50%}body .banner.angular{background-image:url('/Content/Images/Frameworks/Background/angular-background.png')}body .banner.react{background-image:url('/Content/Images/Frameworks/Background/react-background.png'),linear-gradient(180deg,#1bbfff 0%,#06a1dd 100%)}body .banner.vue{background-image:url('/Content/Images/Frameworks/Background/vue-background.png'),linear-gradient(180deg,#00e794 0%,#355262 100%)}body .banner.jquery{background-image:url('/Content/Images/Frameworks/Background/jquery-background.png'),linear-gradient(180deg,#1bbfff 0%,#06a1dd 100%)}body .banner.angular .banner-content .banner-title,body .banner.react .banner-content .banner-title,body .banner.vue .banner-content .banner-title,body .banner.jquery .banner-content .banner-title{font-size:32px}body .banner.datagrid,body .banner.pivotgrid,body .banner.treelist,body .banner.maps,body .banner.form,body .banner.charts,body .banner.scheduler{height:640px;background-image:url('/Content/Images/Frameworks/highlight_bg.png');background-position:50% 80%}body .banner.datagrid .banner-content .banner-title,body .banner.pivotgrid .banner-content .banner-title,body .banner.treelist .banner-content .banner-title,body .banner.maps .banner-content .banner-title,body .banner.form .banner-content .banner-title,body .banner.charts .banner-content .banner-title,body .banner.scheduler .banner-content .banner-title{font-size:40px}body .banner.datagrid .content-width::before,body .banner.pivotgrid .content-width::before,body .banner.treelist .content-width::before,body .banner.maps .content-width::before,body .banner.form .content-width::before,body .banner.charts .content-width::before,body .banner.scheduler .content-width::before{background-position:left center;background-repeat:no-repeat;position:absolute;left:-25%;top:0;bottom:0;right:0;content:'';z-index:1;pointer-events:none}body .banner.datagrid .content-width .banner-img,body .banner.pivotgrid .content-width .banner-img,body .banner.treelist .content-width .banner-img,body .banner.maps .content-width .banner-img,body .banner.form .content-width .banner-img,body .banner.charts .content-width .banner-img,body .banner.scheduler .content-width .banner-img{z-index:2}body .banner.datagrid .content-width .banner-img img,body .banner.pivotgrid .content-width .banner-img img,body .banner.treelist .content-width .banner-img img,body .banner.maps .content-width .banner-img img,body .banner.form .content-width .banner-img img,body .banner.charts .content-width .banner-img img,body .banner.scheduler .content-width .banner-img img{max-height:520px}body .banner.datagrid .content-width:before{background-image:url('/Content/Images/Grid/datagrid_bg.png')}body .banner.pivotgrid .content-width:before{background-image:url('/Content/Images/PivotGrid/pivotgrid_bg.png')}body .banner.treelist .content-width:before{background-image:url('/Content/Images/TreeList/treelist_bg.png')}body .banner.maps .content-width:before{background-image:url('/Content/Images/Maps/map_bg.png')}body .banner.form .content-width:before{background-image:url('/Content/Images/Form/form_bg.png')}body .banner.charts .content-width:before{background-image:url('/Content/Images/Charts/chart_bg.png')}body .banner.scheduler .content-width:before{background-image:url('/Content/Images/Scheduler/scheduler_bg.png')}body .banner .content-width{display:flex;align-items:center;padding-top:64px;padding-bottom:64px;flex:1 50%}body .banner .banner-content{flex:3}body .banner .banner-content .banner-title{font-size:40px;font-weight:700;line-height:125%;color:#fff;margin-bottom:24px;padding:0}body .banner .banner-content .banner-text{font-size:22px;font-weight:400;line-height:150%;color:#fff}body .banner .banner-content .banner-list{color:#fff;display:flex;gap:48px;position:relative;padding-left:36px}body .banner .banner-content .banner-list ul{list-style-type:none;padding:0}body .banner .banner-content .banner-list ul li{margin-top:12px;font-size:16px;line-height:24px;position:relative}body .banner .banner-content .banner-list ul li::before{display:inline-block;margin-right:12px;width:24px;height:24px;line-height:24px;text-align:center;content:'';background-image:url('/Content/Images/Frameworks/check-circle.svg');background-repeat:no-repeat;background-position:center;background-size:cover;position:absolute;left:-36px}body .banner .banner-content .banner-img{display:none}body .banner .banner-content .banner-img .logo{display:none}body .banner .banner-content .approach-title{font-size:20px;font-weight:600;line-height:125%;margin-top:128px;margin-bottom:0}body .banner .banner-content .buttons-container{display:flex;gap:16px;margin-top:48px}body .banner .banner-img{flex:4;position:relative;max-width:fit-content}body .banner .banner-img .logo{position:absolute;display:block;max-width:200px;bottom:0;right:0;top:auto;left:auto}@media only screen and (min-width:1200px) and (max-width:1400px){body .banner{height:620px}body .banner.datagrid,body .banner.pivotgrid,body .banner.treelist,body .banner.maps,body .banner.form,body .banner.charts,body .banner.scheduler{height:520px}body .banner .content-width .banner-content .banner-title{margin-bottom:32px;font-size:32px}body .banner .content-width .banner-content .banner-text{margin-bottom:24px;margin:0 auto;font-size:24px}body .banner .content-width .banner-content .banner-list{gap:48px}body .banner .content-width .banner-content .approach-title{font-size:20px;margin-top:32px}}@media only screen and (max-width:1200px){body .banner{text-align:center;height:auto}body .banner.angular,body .banner.react,body .banner.vue,body .banner.jquery{height:auto}body .banner.datagrid,body .banner.pivotgrid,body .banner.treelist,body .banner.maps,body .banner.form,body .banner.charts,body .banner.scheduler{height:auto}body .banner .content-width{padding-top:32px;padding-bottom:24px}body .banner .content-width .banner-content .banner-title{font-size:32px}body .banner .content-width .banner-content .banner-text{font-size:24px}body .banner .content-width .banner-content .banner-title,body .banner .content-width .banner-content .banner-text{margin-bottom:24px}body .banner .content-width .banner-content .approach-title{display:none}body .banner .content-width .banner-content .banner-list{justify-content:center;text-align:left;gap:48px;margin-bottom:48px}body .banner .content-width .banner-content .banner-img{display:block;margin:0 auto}body .banner .content-width .banner-content .banner-img .logo{display:block}body .banner .content-width .banner-content .buttons-container{justify-content:center;margin:0 0 24px 0}body .banner .banner-img{display:none}body .banner .banner-img .logo{display:none}}@media only screen and (max-width:768px){body .banner.main .content-width{padding-bottom:64px}body .banner.jquery{background-position:55%}body .banner.angular{background-position:25%}body .banner.react{background-position:19%}body .banner.vue{background-position:65%}body .banner .content-width{padding:32px 24px 24px}body .banner .content-width .banner-content .banner-title{font-size:24px}body .banner .content-width .banner-content .banner-list{flex-direction:column;align-items:center;gap:24px;margin-left:0;padding:0}body .banner .content-width .banner-content .banner-list ul{width:210px}body .banner .content-width .banner-content .banner-text{font-size:16px;margin-bottom:32px}body .banner .content-width .banner-content .buttons-container{flex-direction:column;align-items:center;margin-top:24px}body .banner .content-width .banner-content .buttons-container .btn{min-width:210px}}body .advantages{background:#fff}body .advantages-wrapper{padding-bottom:64px}body .advantages .content-wrapper{box-shadow:0 4px 12px rgba(0,0,0,.16);display:grid;gap:24px 48px;border-radius:24px;padding:40px 60px}body .advantages-title{grid-column:1;grid-row:2/3;margin:0;text-align:left}body .advantages-buttons{grid-column:1;grid-row:4;display:flex;justify-content:flex-start;gap:12px}body .advantages-content{grid-column-start:2;grid-column-end:3;grid-row-start:1;grid-row-end:6;display:flex;justify-content:flex-end;text-align:left;justify-content:center;gap:12px 48px}body .advantages-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:20px;max-width:270px}body .advantages-container-content{text-align:center;flex:1;display:flex;flex-direction:column}body .advantages-container-content .svg-title{flex:1;font-size:24px;font-weight:700;line-height:160%;margin:0;padding:0 0 12px 0}body .advantages-container-content .svg-title a{text-decoration:underline}body .advantages-container-content .svg-text{flex:1;line-height:24px;margin:0}@media only screen and (max-width:1400px){body .advantages-title{grid-column:1;grid-row:1;text-align:center}body .advantages-buttons{grid-column:1;grid-row:3;justify-content:center}body .advantages-content{grid-column:1;grid-row:2}body .advantages-container{padding:48px 0}body .advantages .content-wrapper{flex-direction:column}}@media only screen and (max-width:992px){body .advantages-content,body .advantages-buttons{flex-direction:column;align-items:center}}body .components .components-title,body .components .components-subtitle{margin:0;padding:0}body .components .components-subtitle{text-align:center}body .components .components-frameworks{margin:56px auto 24px}body .components .components-block{padding:16px 0}body .components .components-block-title{margin:0;padding:24px 0;border-bottom:1px solid;display:flex}body .components .components-block-title svg{width:32px;height:32px;vertical-align:middle;padding-right:8px}body .components .components-block-content{display:flex;gap:24px 48px;padding:32px 0}body .components .components-block-content-text{flex:1;margin:0;padding-top:8px}body .components .components-list{flex:3;display:flex;flex-direction:row;flex-wrap:wrap;gap:50px 40px}body .components .components-list-item{position:relative;width:100px;padding:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:8px}body .components .components-list-item svg{width:64px;height:64px}body .components .components-list-item .badge{position:absolute;font-size:12px;right:12px;top:12px;padding:2px 4px;border:2px solid #fff;border-radius:999em;color:#fff}body .components .components-list-item-name{margin:0;text-align:center}body .components .components-list-item:hover{text-decoration:none}@media only screen and (max-width:1400px){body .components .components-title,body .components .components-subtitle{text-align:center}body .components .components-frameworks{margin-left:auto;margin-right:auto}body .components .components-content{text-align:center}body .components .components-block-title{justify-content:center}body .components .components-block-content{flex-direction:column}body .components .components-list{justify-content:center}}@media only screen and (max-width:768px){body .components .content-width{padding-top:64px}}body .about{background-color:#fff}body .about .content-width .title{text-align:center}body .about-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:60px;text-align:left}body .about-card{flex:1;padding:32px 24px;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.16)}body .about-card-person{display:flex;flex-direction:row;align-items:center;gap:20px}body .about-card-name{margin:0;padding:0;font-size:24px;line-height:125%;font-weight:600;color:#333}body .about-card-text{margin-top:24px;margin-bottom:0;font-size:14px;line-height:160%}body .about-card-photo{width:50px;height:50px;background-image:url('/Content/Images/Main/NoImage.png')}@media only screen and (max-width:1200px){body .about-cards{grid-template-columns:repeat(2,1fr)}body .about-card{width:auto;height:auto;padding-bottom:30px;margin-right:0}}@media only screen and (max-width:992px){body .about-cards{margin-top:30px}}@media only screen and (max-width:768px){body .about-cards{grid-template-columns:repeat(1,1fr)}body .about-card-name{font-size:16px}}body .trd-wrapper{padding-bottom:64px;padding-top:64px}body .trd .card-list{display:flex;flex-wrap:wrap;gap:40px;justify-content:center}body .trd .card-item{flex:1;max-width:500px;display:flex;flex-direction:column-reverse;justify-content:space-between;gap:24px;text-decoration:none;position:relative;flex:1 1 360px;padding:24px;border-radius:24px}body .trd .card-item__empty{padding:0;pointer-events:none}body .trd .card-item-img{border-radius:8px;background-color:#fff;border:1px solid #e9e9e9;border-radius:12px}body .trd .card-item-bottom{flex:1;display:flex;align-items:center;gap:16px;height:100px}body .trd .card-item svg{width:64px;height:64px}body .trd .card-item-title{display:block;font-weight:600;font-size:20px;line-height:135%;padding:0 0 8px 0}body .trd .card-item-text{font-weight:400;font-size:14px;line-height:16px;margin:0}@media only screen and (max-width:1200px){body .trd .card-item{max-width:450px}body .trd .card-list{gap:64px}}@media only screen and (max-width:997px){body .trd .card-list{flex-direction:column;align-items:center}body .trd .card-item{max-width:500px}body .trd .card-item__empty{display:none}}body .footer{position:absolute;width:100%;padding:24px 0;box-sizing:border-box;font-size:12px;color:#fff;z-index:5}body .footer svg#devextreme-logo path{fill:white}body .footer .content-width{max-width:1900px;padding-top:0;padding-bottom:0}body .footer-container{display:flex;justify-content:space-between;gap:32px 16px}body .footer-about{display:flex;gap:40px}body .footer-logo{height:min-content;display:flex;gap:12px;align-items:center}body .footer-text{margin:0 0 16px;font-size:12px;line-height:14px}body .footer a{text-decoration:underline}body .footer-socials{display:flex;align-items:center}body .footer-socials-links{display:flex;gap:8px}body .footer-socials-link svg{width:32px;height:32px}body .footer-socials-link:hover{opacity:.8}@media only screen and (max-width:1400px){body .footer{padding:32px 0;height:auto;font-size:12px}body .footer-container{flex-direction:column}body .footer-about{flex-direction:column;align-items:center}body .footer-text,body .footer-links{text-align:center}body .footer-text{margin-bottom:16px}body .footer-socials{justify-content:center}body .footer-socials-title{display:none}body .footer-socials-links{justify-content:center}}body .survey-hidden{display:none}body .survey--container{height:42px;width:100%;position:fixed;z-index:2000}body .survey--component{height:inherit;padding-top:0;padding-bottom:0;display:flex;justify-content:space-between;align-items:center}body .survey--component.content-width{max-width:1900px}body .survey--part{display:flex;align-items:center;gap:32px}body .survey--part p{margin:0;line-height:125%}body .survey--part a{text-decoration:underline}body .survey--button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:none;border-radius:50%;color:#fff}body .survey--button:hover{cursor:pointer}body .survey--indent~header .header{top:42px}body .survey--indent~.header-drawer{top:112px}body .survey--indent~main .doc-content{position:relative;top:42px}body .survey--indent~main .search-page{padding-bottom:42px}body .survey--indent~main .whats-new-container{padding-top:42px}body .survey--indent~main .sticky-wrapper .tabs{top:112px}body .survey--indent~main #menu{top:112px}body .survey--indent~main .left-menu{top:152px}@media only screen and (max-width:1500px){body .survey--component{padding-right:18px;padding-left:18px}}@media only screen and (max-width:1101px){body .survey--part{gap:16px}}@media only screen and (max-width:1069px){body .survey--part{gap:8px}}@media only screen and (max-width:1069px){body .survey--svg{display:none}}@media only screen and (max-width:955px){body .survey--part p{font-size:14px}}@media only screen and (max-width:773px){body .survey--container{height:60px}body .survey--part{flex-direction:column;align-items:flex-start}body .survey--indent~header .header{top:60px}body .survey--indent~.header-drawer{top:130px}body .survey--indent~main{top:60px}body .survey--indent~main .search-page{padding-bottom:60px}body .survey--indent~main .sticky-wrapper .tabs{top:130px}body .survey--indent~main #menu{top:130px}body .survey--indent~main .left-menu{top:190px}}@media only screen and (max-width:540px){body .survey--part{gap:0}body .survey--part p{font-size:12px}}body #ot-sdk-btn-floating.ot-floating-button{display:none}body #onetrust-consent-sdk #onetrust-banner-sdk #onetrust-button-group-parent button{border-radius:4px;font-family:'Open Sans',sans-serif;width:100%!important}body #onetrust-consent-sdk #onetrust-banner-sdk #onetrust-button-group-parent button#onetrust-pc-btn-handler:hover{color:#fff;opacity:1}body #onetrust-consent-sdk #onetrust-pc-sdk button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn){border-radius:4px;font-family:'Open Sans',sans-serif}body #ot-sdk-btn.ot-sdk-show-settings,body #ot-sdk-btn.optanon-show-settings{border:none;padding:0;line-height:inherit;font-size:inherit;color:inherit;background-color:transparent!important;text-decoration:underline;color:#fff}body #ot-sdk-btn.ot-sdk-show-settings:visited,body #ot-sdk-btn.optanon-show-settings:visited{color:#fff}body #ot-sdk-btn.ot-sdk-show-settings:hover,body #ot-sdk-btn.optanon-show-settings:hover,body #ot-sdk-btn.ot-sdk-show-settings:visited:hover,body #ot-sdk-btn.optanon-show-settings:visited:hover{color:#d9d9d9}body #ot-sdk-btn.ot-sdk-show-settings:active,body #ot-sdk-btn.optanon-show-settings:active{color:#b3b3b3}body #ot-sdk-btn.ot-sdk-show-settings:focus,body #ot-sdk-btn.optanon-show-settings:focus{outline-color:#fff}body div.wsMsgWnd{left:0;bottom:0;right:0;border-radius:0;font-family:'Roboto',sans-serif}body div.wsMsgWnd .r-container{max-width:1600px!important;padding:40px 20px}body div.wsMsgWnd.Important{border:none;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}body div.wsMsgWnd.Important .r-container .Button{padding-bottom:10px;vertical-align:bottom}body div.wsMsgWnd.Important .r-container .Button a{background:inherit;font-family:'Roboto',sans-serif;transition:all .5s}body div.wsMsgWnd.Important .r-container .Content .Title{margin-bottom:16px;font-family:'Roboto',sans-serif;font-size:24px;font-weight:500;line-height:135%}body div.wsMsgWnd.Important .r-container .Content .Text{font-size:16px;font-weight:400;line-height:135%}body div.wsMsgWnd .CloseButton::after{font-size:32px}@media only screen and (max-width:1200px){body div.wsMsgWnd .r-container .Button{display:block;padding-top:20px;text-align:left}body div.wsMsgWnd .r-container .Content .Text{max-width:100%!important}body div.wsMsgWnd .r-container .Content>*{max-width:100%}}body a{color:#2190f7}body a:hover{color:shadow(#2190f7,15%)}body .btn.btn-accent{color:#fff;border-color:#2190f7;outline-color:#2190f7;background-color:#2190f7}body .btn.btn-accent svg{fill:white}body .btn.btn-accent svg path,body .btn.btn-accent svg circle{fill:white}body .btn.btn-accent:hover{color:#fff;border-color:#1c7ad2;outline-color:#1c7ad2;background-color:#1c7ad2}body .btn.btn-accent:hover svg{fill:white}body .btn.btn-accent:hover svg path,body .btn.btn-accent:hover svg circle{fill:white}body .btn.btn-accent:active,body .btn.btn-accent:focus{color:#fff;border-color:#1765ad;outline-color:#1765ad;background-color:#1765ad}body .btn.btn-accent:active svg,body .btn.btn-accent:focus svg{fill:white}body .btn.btn-accent:active svg path,body .btn.btn-accent:focus svg path,body .btn.btn-accent:active svg circle,body .btn.btn-accent:focus svg circle{fill:white}body .btn.btn-outlined{color:#2190f7;border-color:#2190f7;outline-color:#2190f7;background-color:transparent}body .btn.btn-outlined svg{fill:#2190f7}body .btn.btn-outlined svg path,body .btn.btn-outlined svg circle{fill:#2190f7}body .btn.btn-outlined:hover{color:#fff;border-color:#1c7ad2;outline-color:#1c7ad2;background-color:#1c7ad2}body .btn.btn-outlined:hover svg{fill:white}body .btn.btn-outlined:hover svg path,body .btn.btn-outlined:hover svg circle{fill:white}body .btn.btn-outlined:active,body .btn.btn-outlined:focus{color:#fff;border-color:#1765ad;outline-color:#1765ad;background-color:#1765ad}body .btn.btn-outlined:active svg,body .btn.btn-outlined:focus svg{fill:white}body .btn.btn-outlined:active svg path,body .btn.btn-outlined:focus svg path,body .btn.btn-outlined:active svg circle,body .btn.btn-outlined:focus svg circle{fill:white}body .btn.btn-text{color:#596c7d;border-color:#fff;outline-color:#fff;background-color:#fff}body .btn.btn-text svg{fill:#596c7d}body .btn.btn-text svg path,body .btn.btn-text svg circle{fill:#596c7d}body .btn.btn-text:hover{color:#596c7d;border-color:#f1f1f1;outline-color:#f1f1f1;background-color:#f1f1f1}body .btn.btn-text:hover svg{fill:#596c7d}body .btn.btn-text:hover svg path,body .btn.btn-text:hover svg circle{fill:#596c7d}body .btn.btn-text:active,body .btn.btn-text:focus{color:#596c7d;border-color:#e9e9e9;outline-color:#e9e9e9;background-color:#e9e9e9}body .btn.btn-text:active svg,body .btn.btn-text:focus svg{fill:#596c7d}body .btn.btn-text:active svg path,body .btn.btn-text:focus svg path,body .btn.btn-text:active svg circle,body .btn.btn-text:focus svg circle{fill:#596c7d}body .btn.btn-text-accent{color:#2190f7;border-color:#fff;outline-color:#fff;background-color:#fff}body .btn.btn-text-accent svg{fill:#2190f7}body .btn.btn-text-accent svg path,body .btn.btn-text-accent svg circle{fill:#2190f7}body .btn.btn-text-accent:hover{color:#2190f7;border-color:#f1f1f1;outline-color:#f1f1f1;background-color:#f1f1f1}body .btn.btn-text-accent:hover svg{fill:#2190f7}body .btn.btn-text-accent:hover svg path,body .btn.btn-text-accent:hover svg circle{fill:#2190f7}body .btn.btn-text-accent:active,body .btn.btn-text-accent:focus{color:#2190f7;border-color:#e9e9e9;outline-color:#e9e9e9;background-color:#e9e9e9}body .btn.btn-text-accent:active svg,body .btn.btn-text-accent:focus svg{fill:#2190f7}body .btn.btn-text-accent:active svg path,body .btn.btn-text-accent:focus svg path,body .btn.btn-text-accent:active svg circle,body .btn.btn-text-accent:focus svg circle{fill:#2190f7}body .btn.btn-text-outlined{color:#fff;border-color:#fff;outline-color:#fff;background-color:transparent}body .btn.btn-text-outlined svg{fill:white}body .btn.btn-text-outlined svg path,body .btn.btn-text-outlined svg circle{fill:white}body .btn.btn-text-outlined:hover{color:#2190f7;border-color:#fff;outline-color:#fff;background-color:#fff}body .btn.btn-text-outlined:hover svg{fill:#2190f7}body .btn.btn-text-outlined:hover svg path,body .btn.btn-text-outlined:hover svg circle{fill:#2190f7}body .btn.btn-text-outlined:active,body .btn.btn-text-outlined:focus{color:#2190f7;border-color:#f1f1f1;outline-color:#f1f1f1;background-color:#f1f1f1}body .btn.btn-text-outlined:active svg,body .btn.btn-text-outlined:focus svg{fill:#2190f7}body .btn.btn-text-outlined:active svg path,body .btn.btn-text-outlined:focus svg path,body .btn.btn-text-outlined:active svg circle,body .btn.btn-text-outlined:focus svg circle{fill:#2190f7}body .tbs{border-bottom:1px solid #e2e7e8}body .tbs-item{color:#596c7d}body .tbs-item:hover{background-color:#f1f1f1}body .tbs-item:visited{color:#596c7d}body .tbs-item.active{color:#2190f7;border-bottom-color:#2190f7}body .duo-card{background-color:#f1f1f1}body .duo-card .wrapper-card:not(.active) svg path{fill:#596c7d}body .duo-card .wrapper-card:not(.active) svg path.background{opacity:.5}body .duo-card .wrapper-card:not(.active) svg path.letter{fill:#f1f1f1}body .duo-card .wrapper-card input{color:#596c7d}body .dx-scrollbar-hoverable.dx-scrollable-scrollbar-active .dx-scrollable-scroll-content,body .dx-scrollable-scroll-content{background-color:#93a1a1}body .header-approach-selected{color:null;background-color:#fff}body .header-approach-selected:hover{background-color:#f1f1f1}body .header-approach-selected:active{background-color:#e9e9e9}body .header-approach-selected::after{content:'';width:0;height:0;border-top:none;border-right:6px solid transparent;border-left:6px solid transparent;border-bottom:6px solid #596c7d;transform:rotate(180deg)}body .header-approach-selected.active::after{content:'';width:0;height:0;border-top:none;border-right:6px solid transparent;border-left:6px solid transparent;border-bottom:6px solid #596c7d;transform:rotate(0)}body .header-approach-list{background-color:#fff}body .header-approach-list-item:hover{background-color:#f1f1f1}body .header-approach-list-item:active{background-color:#e9e9e9}body .header-approach-list-item-content{color:#596c7d}body .header-drawer{background-color:#fff}body .header-drawer .header-link.selected{border-bottom-color:transparent;border-left-color:#2190f7}body header .header{background-color:#fff}body .header--logo--js{fill:null}body .header-link-text{color:#596c7d}body .header-link:hover{background-color:#f1f1f1}body .header-link:active,body .header-link:focus{background-color:#e9e9e9}body .header-link.selected{border-bottom-color:#2190f7}body .error.e404 form.search{background-color:#fff}body .error.e404 form.search .message{color:#333}body .error.e404 form.search .message .blue{color:#22587e}body .error.e404 form.search .dx-texteditor.dx-state-hover,body .error.e404 form.search .dx-texteditor.dx-state-focused.dx-editor-outlined{border-color:#1e70b9}body .error .header{color:#333}body .error .message{color:#333}body .overview-content{color:#333}body .overview-content .overview-item{background:#fff}body .overview-content .overview-item .content-blocks .content-block{box-shadow:0 4px 12px rgba(0,0,0,.12)}body .banner.support,body .banner.download{background:linear-gradient(180deg,#fff 0%,#f3f3f3 71.87%)}body .banner.support .banner-container,body .banner.download .banner-container{color:#333}body .banner.support .banner-image svg,body .banner.download .banner-image svg{fill:#2190f7}body a.info-card{background-color:#fff}body a.info-card .title .icon{background-color:#2190f7}body a.info-card .title .icon svg{fill:white}body a.info-card .title h3{color:#596c7d}body a.info-card .text p{color:#596c7d}body a.info-card:hover,body a.info-card:focus{background-color:#2190f7}body a.info-card:hover .icon,body a.info-card:focus .icon{background-color:#fff}body a.info-card:hover .icon svg,body a.info-card:focus .icon svg{fill:#2190f7}body a.info-card:hover h3,body a.info-card:focus h3,body a.info-card:hover p,body a.info-card:focus p{color:#fff}body.button{border-color:#2190f7;color:#2190f7}body.button.fill{color:#fff;background-color:#2190f7}body.button:hover,body.button:focus{color:#fff;border-color:#0984f6;background-color:#0984f6}body .approach-badge{background-color:#fff}body .approach-badge .approach-title,body .approach-badge .approach-text{color:#596c7d}body .approach-badge .approach-card-link:hover{background-color:#f9fafb}body .approach-badge .approach-card-link:active{background-color:#f3f5f7}body .approach-badge .approach-card-link:focus{border-color:#2190f7;outline:none}body .approach-badge.overview{background-color:#2190f7}body .approach-badge.overview .approach-title,body .approach-badge.overview .approach-text{color:#fff}body .approach-badge.overview .approach-card-link:hover{background-color:#1c7ad2}body .approach-badge.overview .approach-card-link:active{background-color:#1765ad}body .approach-badge.overview .approach-card-link:focus{border-color:#11487c;outline:none}body .banner.main{background-color:#2190f7}body .banner.datagrid,body .banner.pivotgrid,body .banner.treelist,body .banner.maps,body .banner.form,body .banner.charts,body .banner.scheduler{background-color:#2190f7}body .banner.angular{background-color:#2190f7}body .banner .approach-title{color:#fff}body .advantages-container-content .svg-title{color:#2190f7}body .advantages-container-content .svg-text{color:#596c7d}body .advantages-container svg path:last-child{fill:#2190f7}body .components{background-color:#fff}body .components .components-block{padding:0}body .components .components-block-title{border-color:#e2e7e8}body .components .components-list-item{background-color:transparent;color:#596c7d}body .components .components-list-item svg path,body .components .components-list-item svg rect,body .components .components-list-item svg polygon,body .components .components-list-item svg circle{fill:#93a1a1}body .components .components-list-item .badge.new{background-color:#d14}body .components .components-list-item:hover{background-color:#2190f7;color:#fff}body .components .components-list-item:hover svg path,body .components .components-list-item:hover svg rect,body .components .components-list-item:hover svg polygon,body .components .components-list-item:hover svg circle{fill:white}body .components .components-list-item:hover .badge.new{background-color:#d14}body .components .components-list-item:active,body .components .components-list-item:focus{background-color:#1c7ad2;color:#fff}body .components .components-list-item:active svg path,body .components .components-list-item:focus svg path,body .components .components-list-item:active svg rect,body .components .components-list-item:focus svg rect,body .components .components-list-item:active svg polygon,body .components .components-list-item:focus svg polygon,body .components .components-list-item:active svg circle,body .components .components-list-item:focus svg circle{fill:white}body .components .components-list-item:active .badge.new,body .components .components-list-item:focus .badge.new{background-color:#d14}body .trd{background-color:#fff}body .trd .card-item:hover{box-shadow:0 4px 12px rgba(0,0,0,.16)}body .trd .card-item-content{flex:2}body .trd .card-item-title{color:#333}body .trd .card-item-text{color:#596c7d}body .footer{background-color:#678}body .footer a{color:#fff}body .footer a:visited{color:#fff}body .footer a:hover,body .footer a:visited:hover{color:#d9d9d9}body .footer a:active{color:#b3b3b3}body .survey--part{color:#fff}body .survey--part a,body .survey--part a:hover,body .survey--part a:visited,body .survey--part a:focus,body .survey--part a:active{color:#fff}body .survey--container{background-color:#2190f7}body .survey--svg-fill-accent{fill:#2190f7}body .survey--svg-linear-stop-accent{stop-color:#2190f7}body .survey--button:hover{background-color:#6bb5fa}body .survey--button:active{background-color:#b5dafc}body .survey--button:focus-visible{outline:#fff solid 2px}body #onetrust-consent-sdk #onetrust-banner-sdk{background-color:#fff}body #onetrust-consent-sdk #onetrust-banner-sdk #onetrust-button-group-parent .banner-actions-container button{background-color:#2190f7;border-color:#2190f7}body #onetrust-consent-sdk #onetrust-banner-sdk #onetrust-button-group-parent button#onetrust-pc-btn-handler{background-color:#fff;border:2px solid #333;color:#333}body #onetrust-consent-sdk #onetrust-banner-sdk #onetrust-button-group-parent button#onetrust-pc-btn-handler:hover{background-color:#333;color:#fff}body #onetrust-consent-sdk #onetrust-pc-sdk{background-color:#fff}body #onetrust-consent-sdk #onetrust-pc-sdk h3,body #onetrust-consent-sdk #onetrust-pc-sdk h4,body #onetrust-consent-sdk #onetrust-pc-sdk p,body #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-title,body #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-desc{color:#333}body #onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-header,body #onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-footer,body #onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-footer-logo,body #onetrust-consent-sdk #onetrust-pc-sdk .ot-accordion-layout.ot-cat-item{border-color:#e9e9e9}body #onetrust-consent-sdk #onetrust-pc-sdk .ot-plus-minus span{background-color:#333}body #onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-footer-logo,body #onetrust-consent-sdk #onetrust-pc-sdk .ot-acc-grpcntr.ot-acc-txt,body #onetrust-consent-sdk #onetrust-pc-sdk .ot-acc-txt .ot-subgrp-tgl .ot-switch.ot-toggle{background-color:#fff}body #onetrust-consent-sdk #onetrust-pc-sdk .ot-vs-list .ot-always-active,body #onetrust-consent-sdk #onetrust-pc-sdk .ot-cat-grp .ot-always-active{color:#2190f7}body #onetrust-consent-sdk #onetrust-pc-sdk .category-host-list-handler{color:#2190f7!important}body #onetrust-consent-sdk #onetrust-pc-sdk button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn){background-color:#2190f7!important;border-color:#2190f7!important}body #onetrust-consent-sdk #onetrust-pc-sdk button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn):hover{background-color:#1c7ad2!important;border-color:#1c7ad2!important}body #onetrust-consent-sdk #onetrust-pc-sdk button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn):active,body #onetrust-consent-sdk #onetrust-pc-sdk button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn):focus{background-color:#1765ad!important;border-color:#1765ad!important}body #onetrust-consent-sdk #onetrust-pc-sdk button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn):focus{outline-width:0}body #onetrust-consent-sdk #onetrust-pc-sdk .ot-tgl input:checked+.ot-switch .ot-switch-nob{border-color:#2190f7;background-color:rgba(33,144,247,.1)}body #onetrust-consent-sdk #onetrust-pc-sdk .ot-tgl input:checked+.ot-switch .ot-switch-nob:before{background-color:#2190f7}body #onetrust-consent-sdk #onetrust-pc-sdk.otPcCenter{box-shadow:0 4px 12px rgba(0,0,0,.16)}body #onetrust-consent-sdk #onetrust-policy-text{color:#333}body #ot-sdk-btn.ot-sdk-show-settings,body #ot-sdk-btn.optanon-show-settings{color:#fff}body div.wsMsgWnd.Important{background-color:#000;opacity:.8}body div.wsMsgWnd.Important .r-container .Button a:hover{background:#fff;color:#222}