/* Filled, flat functional icons. */
.flat-icon,body .elementor .flat-icon{display:inline-block;width:20px;height:20px;min-width:20px;vertical-align:middle;fill:currentColor;stroke:none;flex-shrink:0;filter:none;box-shadow:none}
.btn .flat-icon,body .elementor .btn .flat-icon{width:18px;height:18px;min-width:18px}
.concept-jump b .flat-icon{width:16px;height:16px;min-width:16px}
.card-arrow,body .elementor .card-arrow{border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}
.license-detail summary:after,.class-detail summary:after,body .elementor .license-detail summary:after,body .elementor .class-detail summary:after{content:'';width:18px;height:18px;min-width:18px;flex-shrink:0;border:0;border-radius:0;box-shadow:none;background:currentColor;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M10 3h4v7h7v4h-7v7h-4v-7H3v-4h7z'/%3E%3C/svg%3E") center/contain no-repeat}
.license-detail[open] summary:after,.class-detail[open] summary:after,body .elementor .license-detail[open] summary:after,body .elementor .class-detail[open] summary:after{background:currentColor;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 10h18v4H3z'/%3E%3C/svg%3E")}
body .elementor .document-note a:after{content:none}
